.studio-credit-preview-admin{--scp-bg:#17151e;--scp-card:#221d2c;--scp-text:#f3edf9;--scp-muted:#c4b8d1;--scp-line:#51445f;--scp-accent:#bf9aff;box-sizing:border-box;width:100%;min-width:0;max-width:1380px;margin:0;padding:24px;background:var(--scp-bg);color:var(--scp-text);font:14px/1.55 Arial,sans-serif;container-type:inline-size;container-name:studio-credit-preview}.studio-credit-preview-admin *{box-sizing:border-box}.studio-credit-preview-admin [hidden]{display:none!important}.studio-credit-preview-admin :is(h2,h3,h4,p){margin:0}.studio-credit-preview-admin p{color:var(--scp-muted);line-height:1.6}.studio-credit-preview-admin h2{font-size:clamp(25px,2vw,32px);line-height:1.15;letter-spacing:-.02em;color:var(--scp-text)}.studio-credit-preview-admin h3{font-size:19px;line-height:1.3;color:var(--scp-text)}.scp-heading{display:flex;justify-content:space-between;gap:22px;margin-bottom:20px;align-items:flex-start}.scp-heading p{margin-top:10px;max-width:730px;font-size:13px}.scp-eyebrow{display:block;color:var(--scp-accent);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.scp-badge{display:inline-block;border:1px solid #806297;background:#382649;color:#ebd9ff;border-radius:30px;padding:4px 11px;font-size:10px;white-space:nowrap;line-height:1.5}.scp-guard{border:1px solid #5f5b78;border-left:3px solid #c0a0ff;border-radius:10px;padding:16px 18px;background:#292534;margin:16px 0 20px}.scp-guard strong{color:#ece0ff;font-size:13px}.scp-guard p{font-size:12px;margin-top:5px}.scp-guard--small{margin-top:0;background:#27232e}.scp-card{border:1px solid var(--scp-line);border-radius:14px;background:var(--scp-card);padding:20px;margin-top:18px;min-width:0}.scp-card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:19px}.scp-card-heading p{font-size:12px;margin-top:7px}.studio-credit-preview-admin button{border:1px solid #7a618f;background:#392b46;color:#f6edff;border-radius:8px;padding:10px 14px;font:600 12px/1.3 Arial,sans-serif;cursor:pointer;white-space:nowrap}.studio-credit-preview-admin button:hover{background:#4b345d}.studio-credit-preview-admin button.scp-primary{background:#b58df4;color:#1b1029;border-color:#ceaaff}.studio-credit-preview-admin button.scp-primary:hover{background:#ceb0ff}.studio-credit-preview-admin button:disabled{opacity:.5;cursor:not-allowed}.studio-credit-preview-admin :is(button,input,select,summary):focus-visible{outline:3px solid #91e3db;outline-offset:3px}.studio-credit-preview-admin label{display:flex;flex-direction:column;gap:7px;color:#ded1e9;font-size:12px;font-weight:600;min-width:0}.studio-credit-preview-admin :is(input,select){min-width:0;width:100%;border:1px solid #786189;border-radius:7px;background:#14111b;color:#f3edf9;padding:10px 11px;font:400 13px/1.4 Arial,sans-serif;color-scheme:dark}.studio-credit-preview-admin input::placeholder{color:#9c8aa8}.studio-credit-preview-admin input:disabled{opacity:.45}.studio-credit-preview-admin small{display:block;font-size:11px;line-height:1.5;color:var(--scp-muted);font-weight:400}.scp-fields{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:16px}.scp-fields--scenario{grid-template-columns:1fr 1fr;margin-top:18px;max-width:680px}.scp-form-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px}.scp-form-actions p{font-size:11px;max-width:640px}.studio-credit-preview-admin .scp-status{font-size:12px;min-height:18px;margin-top:12px;color:#a4e7c7}.studio-credit-preview-admin .scp-status[data-error=true]{color:#ffbdb3}.scp-readiness-summary{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.scp-readiness-summary p{font-size:12px}.scp-details{border-top:1px solid var(--scp-line);padding-top:14px;margin-top:18px;min-width:0}.scp-details summary{font-size:13px;color:#dbc1f5;font-weight:600;cursor:pointer}.scp-details summary span{font-size:10px;font-weight:400;color:#bda8cd;margin-left:10px}.studio-credit-preview-admin .scp-note{font-size:12px;line-height:1.65;margin-top:11px}.scp-warning{padding:13px 15px;background:#38282d;border:1px solid #8b5f67;border-radius:9px;margin-top:15px}.scp-warning>strong{font-size:12px;color:#ffd1c9}.scp-warning ul{padding-left:18px;margin:8px 0 0;color:#e3c5c9;font-size:12px;line-height:1.6}.scp-table-wrap{max-width:100%;overflow:auto;margin-top:16px;border:1px solid var(--scp-line);border-radius:8px}.scp-table-wrap table{width:100%;border-collapse:collapse;min-width:520px;font-size:12px;line-height:1.5;text-align:left}.scp-table-wrap caption{text-align:left;padding:12px;font-size:11px;font-weight:600;color:#d6bddc;background:#201925}.scp-table-wrap :is(th,td){vertical-align:top;padding:11px 12px;border-top:1px solid var(--scp-line);overflow-wrap:anywhere}.scp-table-wrap th{color:#eddef8;background:#302338;font-size:11px}.scp-table-wrap td{color:#e5d9ef}.scp-table-wrap small{margin-top:4px}.scp-result{border-top:1px solid var(--scp-line);padding-top:19px;margin-top:15px}.scp-metrics{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.scp-metrics>div{background:#17121e;border:1px solid #5b486d;border-radius:9px;padding:15px;min-width:0}.scp-metrics span{font-size:11px;color:#bfb0cd}.scp-metrics strong{display:block;font-size:25px;line-height:1.2;color:#f4e6ff;margin:9px 0;overflow-wrap:anywhere}.scp-account-search{display:flex;align-items:flex-end;gap:14px}.scp-account-search label{flex:1}.scp-account-heading{display:flex;justify-content:space-between;gap:15px;align-items:center}.scp-account-heading strong{font-size:15px;overflow-wrap:anywhere}.studio-credit-preview-admin .scp-empty{border:1px dashed #61506f;border-radius:8px;padding:16px;margin-top:14px;font-size:12px}
@container studio-credit-preview (max-width:750px){.scp-fields{grid-template-columns:1fr 1fr}.scp-fields>label:first-child{grid-column:1/-1}.scp-fields--scenario>label:first-child{grid-column:auto}.scp-metrics{grid-template-columns:1fr}.scp-metrics strong{font-size:23px}.scp-heading{flex-direction:column;gap:12px}.scp-badge{align-self:flex-start}.scp-form-actions{align-items:flex-start;flex-direction:column}.scp-form-actions button{width:100%}}
@container studio-credit-preview (max-width:420px){.scp-fields,.scp-fields--scenario{grid-template-columns:1fr}.scp-fields--scenario>label:first-child{grid-column:auto}.scp-card{padding:15px}.scp-card-heading{gap:10px}.scp-card-heading h3{font-size:18px}.scp-card-heading button{padding:8px 10px;font-size:11px}.scp-account-search{flex-direction:column;align-items:stretch}.scp-account-heading{flex-direction:column;align-items:flex-start}.scp-heading h2{font-size:26px}.scp-readiness-summary .scp-badge{white-space:normal}}
@media(max-width:600px){.studio-credit-preview-admin{padding:14px}}
.scp-offer-label{margin-top:18px}.scp-inventory-list{padding:0;margin:14px 0 0;list-style:none}.scp-inventory-list li{border:1px solid var(--scp-line);border-radius:8px;padding:12px;margin-top:10px;background:#1b1623}.scp-inventory-list strong{font-size:12px;overflow-wrap:anywhere}.scp-inventory-list p{font-size:12px;margin-top:5px}.scp-inventory-list small{margin-top:6px;overflow-wrap:anywhere}
.scp-source-id{max-width:180px;font-family:monospace;overflow-wrap:anywhere;color:#bca1d3!important}

.studio-credit-diagnostics{margin-top:16px;border:1px solid #dfe0eb;border-radius:14px;background:#f7f8fc;padding:18px 22px}
.studio-credit-diagnostics>summary{cursor:pointer;font-size:16px;font-weight:700;color:#343e53}
.studio-credit-diagnostics>summary span{font-size:12px;font-weight:500;color:#717b90;margin-left:10px}
.studio-credit-diagnostics[open]>summary{padding-bottom:14px;border-bottom:1px solid #dfe0eb}
.studio-credit-preview-admin{--scp-bg:#f7f8fc;--scp-card:#fff;--scp-text:#333c50;--scp-muted:#6b758a;--scp-line:#dfe1ed;--scp-accent:#6755ba;background:var(--scp-bg);color:var(--scp-text);font-family:inherit;color-scheme:light}
.studio-credit-preview-admin :is(input,select){background:#fff;color:#313a4e;border-color:#cdd1df;color-scheme:light;font-family:inherit}
.studio-credit-preview-admin label{color:#424d62}
.studio-credit-preview-admin button{background:#fff;color:#4a4673;border-color:#d4d6e8;font-family:inherit}
.studio-credit-preview-admin button:hover{background:#f0edff}
.studio-credit-preview-admin button.scp-primary{background:#735ce7;color:#fff;border-color:#735ce7}
.studio-credit-preview-admin button.scp-primary:hover{background:#5e49d1}
.scp-badge{background:#eeeaff;color:#6252a9;border-color:#d8d0f2}
.scp-guard,.scp-guard--small{background:#f1f1f9;border-color:#dcdaeb;border-left-color:#9982dc}
.scp-guard strong{color:#37435b}
.scp-warning{background:#fff6f4;border-color:#dfb5ab}
.scp-warning>strong{color:#9e534c}
.scp-warning ul{color:#745958}
.scp-details summary{color:#6555ac}
.scp-table-wrap caption{background:#f8f7fd;color:#4f4d68}
.scp-table-wrap th{background:#f0edfa;color:#514782}
.scp-table-wrap td{color:#3e485d}
.scp-metrics>div,.scp-inventory-list li{background:#fbfbfe;border-color:#e0e1ed}
.scp-metrics span{color:#6d7689}
.scp-metrics strong{color:#3f405f}
.scp-source-id{color:#7760ab!important}
@media(max-width:600px){.studio-credit-diagnostics{padding:14px}.studio-credit-diagnostics>summary span{display:block;margin:4px 0 0}}
