.studio-import-banner{display:flex;align-items:center;gap:32px;margin-bottom:32px}
.studio-import-banner>div{flex:1}.studio-import-banner h2{font-size:30px;margin:12px 0}.studio-import-banner p{font-size:13px;line-height:1.8;max-width:65ch;color:#bed2de;margin-bottom:0}.studio-import-banner .button{flex:none}
#intake-workspace{display:grid;gap:26px;min-width:0}
#intake-workspace h2{font-size:clamp(26px,3vw,36px);margin:14px 0}
#intake-workspace p{font-size:14px;line-height:1.8;max-width:75ch;color:#bed2de}
#intake-workspace .form-note{font-size:12px}
#intake-feedback:empty{display:none}#intake-feedback{padding:18px;border:1px solid #dfc68080;border-radius:12px;background:#193345;color:#ffe2a5;font-size:14px;line-height:1.6;scroll-margin-top:130px}
.intake-upload{display:flex;align-items:center;gap:16px;position:relative;flex-wrap:wrap;padding:24px;margin:25px 0 15px;border:1px dashed #8ed6e58c;border-radius:16px;background:#0c2438;color:#dbf3fa;cursor:pointer}
.intake-upload>svg{color:#f4d18b;width:28px;height:28px;flex:none}.intake-upload strong{font-family:var(--font-title);font-size:16px}.intake-upload small{display:block;font-size:12px;color:#b5cfdf;margin-top:9px}.intake-upload input{width:100%;font-size:13px;color:#c2dae6;padding:8px 0}
.intake-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0}
#intake-workspace label{font-size:12px;font-weight:700;line-height:1.6;color:#c4dbe7}
.intake-field-grid :is(select,input){display:block;width:100%;min-width:0;min-height:48px;margin-top:8px;padding:12px;border-radius:10px;background:#0d2434;color:#e4f1f8;border:1px solid #8bc7dc57;font:inherit;font-size:14px}
.intake-field-grid select option{background:#102a3c;color:#e4f1f8}
.intake-field-grid :is(select,input):focus-visible{outline:2px solid #a2ecfa;outline-offset:3px}
.intake-table-scroll{overflow:auto;border:1px solid #8abed043;border-radius:12px;margin:22px 0;max-height:540px}
.intake-table{width:100%;border-collapse:collapse;min-width:680px;text-align:left;font-size:12px;line-height:1.7}
.intake-table th{font-size:11px;color:#e7d19b;background:#152f40;padding:15px;position:sticky;top:0;z-index:1}
.intake-table td{padding:15px;border-top:1px solid #a7ccda26;color:#c7dce7;vertical-align:top;max-width:270px;overflow-wrap:anywhere}
.intake-table strong{font-size:13px;color:#eef6fa}.intake-table small{display:block;color:#adc7d7;margin-top:5px}.intake-table input{width:22px;height:22px;accent-color:#f2cb76}
.intake-saved{margin:20px 0 50px}.intake-count{font-family:var(--font-body);font-size:16px;color:#e7ce8d;vertical-align:middle;margin-left:8px}
.intake-empty{padding:35px;border:1px dashed #8ec4d34a;border-radius:18px;background:#142c3d80}.intake-empty h3{font-size:24px}
.intake-draft{margin-top:14px;border:1px solid #94cbd63b;border-radius:18px;background:linear-gradient(120deg,#1b3448db,#0e2331e6);overflow:hidden}
.intake-draft>summary{display:flex;align-items:center;gap:18px;padding:23px;cursor:pointer;list-style:none;min-height:88px}.intake-draft summary::-webkit-details-marker{display:none}
.intake-card-icon{width:48px;height:58px;display:grid;place-items:center;border:1px solid #e5c68366;border-radius:8px;color:#efd28e;background:#ac873018;flex:none}
.intake-draft>summary>span:nth-child(2){flex:1;min-width:0}.intake-draft strong{font-family:var(--font-title);font-size:16px;overflow-wrap:anywhere}.intake-draft small{display:block;font-size:12px;color:#b9d0de;margin-top:7px;line-height:1.6}.intake-quantity{font-family:var(--font-title);font-size:21px;color:#f4d997;font-variant-numeric:tabular-nums}.intake-draft>summary>svg{width:16px;flex:none}.intake-draft[open]>summary>svg{transform:rotate(90deg)}
.intake-draft-body{padding:0 24px 24px}.intake-draft dl{margin:20px 0}.intake-draft dl>div{display:grid;grid-template-columns:1fr 2fr;gap:18px;padding:12px 0;border-bottom:1px solid #9ac6d522;font-size:12px;line-height:1.7}.intake-draft dt{color:#a8c7d7}.intake-draft dd{margin:0;color:#e0eef5;overflow-wrap:anywhere;white-space:pre-wrap}
.intake-draft .intake-field-grid{grid-template-columns:1fr 1fr;max-width:560px}.intake-source summary{min-height:44px;padding:18px 0;font-size:13px;color:#b8e2ee;cursor:pointer}.intake-draft-body>.text-link{min-height:44px;font-size:12px;margin-top:8px}
@media(max-width:760px){
 .studio-import-banner{display:block;padding:24px}.studio-import-banner h2{font-size:26px}.studio-import-banner .button{margin-top:22px;width:100%}
 #intake-workspace{gap:20px}.intake-field-grid{grid-template-columns:1fr 1fr;gap:14px}.intake-field-grid :is(select,input){font-size:16px}
 .intake-upload{padding:18px}.intake-upload strong{font-size:14px}.intake-upload small{font-size:11px}.intake-upload input{font-size:12px}
 #intake-workspace .button{width:100%;white-space:normal;text-align:left;font-size:12px}
 .intake-draft>summary{padding:18px;gap:12px}.intake-draft strong{font-size:14px}.intake-card-icon{display:none}.intake-draft-body{padding:0 18px 20px}
 .intake-draft dl>div{grid-template-columns:1fr;gap:4px}.intake-draft .small-badge{font-size:9px}
 #intake-workspace :is(input,select,button,summary){scroll-margin-top:130px;scroll-margin-bottom:150px}
}
@media(max-width:360px){.intake-field-grid,.intake-draft .intake-field-grid{grid-template-columns:1fr}.intake-empty{padding:22px}}
@media(forced-colors:active){
 .intake-draft,.intake-empty,.intake-upload{background:Canvas;border-color:CanvasText}.intake-table :is(td,th){background:Canvas;color:CanvasText}
 #intake-workspace :is(p,small,span,strong,dt,dd){color:CanvasText}.intake-field-grid :is(select,input){background:Field;color:FieldText;border-color:FieldText}
}
#intake-workspace>*{min-width:0}
.intake-price-consent{display:flex;align-items:center;gap:12px;margin:22px 0;font-size:14px;line-height:1.6;color:var(--text)}
.intake-price-consent input{width:22px;height:22px;flex:0 0 22px;accent-color:#55e7ff}
.intake-pricing{margin:24px 0}
.intake-pricing .button{white-space:normal;max-width:100%}
