.studio-modal{width:min(1120px,94vw);max-height:90dvh;overflow:auto;background:#111316;border:1px solid #414044;border-radius:18px;padding:28px;color:#e9e8e5;box-shadow:0 28px 100px #000b;position:relative} .studio-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:8px}.studio-header h2{margin:0;font-size:23px}.studio-modal button,.studio-modal select,.studio-modal input,.studio-modal textarea,.studio-toolbar button{font:inherit;border-radius:8px;border:1px solid #4a4740;background:#1d2025;color:#eee;padding:10px 12px;min-height:44px}.studio-modal button{cursor:pointer}.studio-modal button:disabled{opacity:.45;cursor:not-allowed}.studio-modal button:hover:not(:disabled){border-color:var(--gold);color:#ffe398}.studio-modal .studio-primary,.studio-toolbar .studio-primary{background:#c9a84c;color:#17140b;border-color:#c9a84c;font-weight:700}.studio-subtitle{color:#a5a5a9;line-height:1.7;margin:0 0 22px}.studio-toolbar,.studio-actions{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.studio-toolbar button{font-size:12px;cursor:pointer}.studio-modal a{color:#e1bd64}.studio-modal small{display:block;color:#aaa;font-size:12px;line-height:1.6}.studio-table-wrap{overflow:auto}.studio-modal table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.studio-modal th,.studio-modal td{padding:13px 10px;border-bottom:1px solid #34353a;vertical-align:top}.studio-modal th{color:#d2c39c}.studio-level{white-space:nowrap}.studio-history{padding:16px 0;border-top:1px solid #393a40;overflow-wrap:anywhere}.studio-history div{display:grid;grid-template-columns:130px 1fr;gap:12px;margin-top:8px;font-size:13px;color:#bcbcc0}.studio-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.studio-metrics>div{padding:16px;border:1px solid #35363b;border-radius:10px}.studio-metrics b{display:block;margin-top:8px}.studio-issues{max-height:340px;overflow:auto;padding-left:22px}.studio-issues li{margin:12px 0;font-size:13px}.studio-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.studio-form label{display:flex;flex-direction:column;gap:7px;font-size:13px;color:#bbb}.studio-form input,.studio-form select,.studio-form textarea{width:100%;box-sizing:border-box}.studio-wide{grid-column:1/-1}.studio-evidence-edit{margin:20px 0}.studio-evidence-edit summary{cursor:pointer;font-weight:700;padding:10px 0;color:#ddc273}.studio-status{padding:12px 0;line-height:1.7;color:#dfc075;white-space:pre-line}.studio-error{color:#ffaaaa}.studio-preview{padding:16px;background:#191c21;border:1px solid #474139;border-radius:10px;margin:14px 0}.studio-preview p{margin:9px 0}.studio-preview-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.studio-modal :focus-visible,.studio-toolbar :focus-visible{outline:2px solid #e4c165;outline-offset:3px}.studio-asset-row{display:grid;grid-template-columns:2fr 1fr 1fr;gap:8px;margin:10px 0}.studio-asset-row input,.studio-asset-row select{min-width:0;width:100%} @media(max-width:700px){.studio-modal{padding:18px;width:96vw;max-height:94dvh;border-radius:12px}.studio-header h2{font-size:19px}.studio-form,.studio-preview-grid{grid-template-columns:1fr}.studio-metrics{grid-template-columns:1fr 1fr}.studio-history div{grid-template-columns:1fr}.studio-asset-row{grid-template-columns:1fr}.studio-table-wrap table{min-width:600px}} .studio-header{position:sticky;top:0;z-index:2;background:#11100f}.studio-actions select{max-width:100%;min-width:0}.studio-form>*{min-width:0} #modalStudioLinks button{font:inherit;font-size:12px;border:1px solid #544932;border-radius:8px;padding:9px 12px;background:#191a1d;color:#d6c18a;cursor:pointer;min-height:40px}.studio-modal{box-sizing:border-box} #studioOverlay{z-index:1100} .studio-modal{padding:0}.studio-header{padding:22px 28px 16px;margin:0;background:#111316}.studio-subtitle{margin:0;padding:0 28px 20px}#studioBody{padding:0 28px 28px}.studio-evidence-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin:18px 0}.studio-evidence-list details{margin:0;border-bottom:1px solid #303238}.studio-evidence-list details[open]{grid-column:1/-1}#editorReason{display:block;width:100%;min-height:80px;box-sizing:border-box;margin-top:8px}#editorPreview{scroll-margin-top:88px}.studio-evidence-edit input[type=checkbox]{min-height:0}.studio-actions input[hidden]{display:none} @media(max-width:700px){.studio-modal{padding:0}.studio-header{padding:18px}.studio-subtitle{padding:0 18px 18px}#studioBody{padding:0 18px 18px}.studio-evidence-list{grid-template-columns:1fr}}
