.si-compose{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:28px;align-items:start;max-width:1120px;margin:0 auto}
.si-main{min-width:0;padding:30px;border:1px solid #686672;border-radius:18px;background:#26252b}
.si-main h2{font-size:28px;margin:8px 0 12px}.si-main>.field{margin:24px 0 12px}.si-main textarea{min-height:150px}.si-main input,.si-main textarea{max-width:100%;box-sizing:border-box}
.si-next{padding:24px;border-radius:16px;border:1px solid #676572;background:#2c2b33;color:#eeeeef}.si-next ol{padding-left:21px;margin:22px 0}.si-next li{padding:0 0 22px 8px}.si-next strong,.si-next span{display:block}.si-next span{font-size:13px;line-height:1.65;margin-top:7px;color:#c2c1c8}.si-availability{border-top:1px solid #5c5a66;padding-top:16px;font-size:12px;line-height:1.6}
.si-optional{border:1px solid #605e69!important;background:#212026!important;border-radius:12px!important;padding:18px!important;margin:18px 0!important;min-width:0}.si-optional>summary{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;cursor:pointer;font-weight:600;color:#e5e5e8}.si-optional>summary span{font-size:12px;color:#c1bfc7;font-weight:400}.si-optional[open]>summary{margin-bottom:22px}.si-optional .field{margin-bottom:16px}
.si-ai-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:12px 0 24px}.si-consent{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.6;color:#c4c3c9;max-width:580px}.si-consent input{flex:0 0 auto;margin-top:4px;width:16px;height:16px}.si-ai-preview{border:1px solid #83818f;background:#35343d;border-radius:12px;padding:20px;margin-bottom:22px;font-size:14px;line-height:1.7}.si-submit{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:24px}.si-submit .primary{min-height:48px}.si-order{max-width:900px;margin:0 auto}.si-status{background:#36343e;border:1px solid #858291;border-radius:16px;padding:24px;margin-bottom:24px}.si-status>p{font-size:16px;line-height:1.65}.si-progress{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:24px 0 0}.si-progress li{border:1px solid #787685;padding:8px 14px;border-radius:24px;font-size:12px;color:#cac9cf}.si-progress .current{background:#787584;color:#fff;border-color:#787584}.si-question{border-color:#a88c65!important;background:#393027!important}.si-question summary,.si-source summary,.si-record summary{cursor:pointer;font-weight:600}.si-record{color:#c6c5cc;font-size:13px;line-height:1.7}.si-order .so-proposal{border:1px solid #878592;background:#26252b}.si-order .so-meta{background:#323139;border-radius:12px;padding:20px}.si-order .so-meta dd{font-size:17px}.si-order .so-proposal .so-confirm{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.6}.si-order .so-confirm input{margin-top:4px;width:18px;height:18px;flex:none}
@media(max-width:900px){.si-compose{grid-template-columns:minmax(0,1fr)}.si-next{padding:20px}.si-next ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-left:18px;margin-bottom:0}.si-next li{padding-left:0}}
@media(max-width:580px){.si-main{padding:20px 16px}.si-main h2{font-size:23px}.si-optional{padding:14px!important}.si-next ol{display:block}.si-next li{padding-bottom:18px}.si-status{padding:20px 16px}.si-progress{gap:6px}.si-progress li{padding:7px 9px;font-size:11px}.si-submit .primary{width:100%}.si-ai-preview{padding:16px}}
