/* v52 Content Studio: scoped to new workspace and additive styling for legacy editors. */
.v52-shell{max-width:1800px;margin:0 auto;color:#e9eeff}
.v52-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:3px 0 22px}.v52-heading h1{font-size:30px;letter-spacing:-.04em;margin:3px 0 6px}.v52-heading h1 span{color:#a28aff}.v52-heading p{font-size:13px;color:#9caac4;margin:0}.v52-heading .v52-eyebrow{font-weight:800;color:#b7aaff;letter-spacing:.15em;font-size:10px}
.v52-action{display:inline-flex;justify-content:center;align-items:center;gap:7px;white-space:nowrap;min-height:38px;border:1px solid #334465;padding:8px 14px;background:#202e49;border-radius:9px;text-decoration:none;color:#eaf0ff;font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s}.v52-action:hover{background:#2c3d60;border-color:#6877b5;color:#fff}.v52-action.v52-primary{background:linear-gradient(120deg,#794be9,#526bf5);border-color:#9784ff;color:white;box-shadow:0 5px 22px #7955e424}.v52-action.v52-primary:hover{filter:brightness(1.12)}
.v52-tabs{display:flex;gap:6px;border-bottom:1px solid #263956;overflow-x:auto;margin:0 0 18px}.v52-tabs a{display:inline-flex;padding:11px 14px;text-decoration:none;color:#9baac7;font-size:12px;white-space:nowrap;font-weight:600;border-bottom:2px solid transparent}.v52-tabs a:hover{color:#fff}.v52-tabs a.active{color:white;border-bottom-color:#9b66ff}
.v52-toolbar{display:flex;align-items:end;gap:9px;flex-wrap:wrap;margin-bottom:14px}.v52-toolbar>span{font-size:11px;color:#8295b6;flex:1}.v52-search{display:flex;flex-direction:column;gap:4px;font-size:0}.v52-search input{min-width:220px;max-width:300px;margin:0!important;border-color:#344b73!important;background:#142039!important;font-size:12px!important;height:39px}
.v52-columns{display:grid;grid-template-columns:minmax(195px,.86fr) minmax(290px,1.25fr) minmax(245px,1.08fr);gap:13px;align-items:start}.v52-panel{min-width:0;border:1px solid #304567;border-radius:14px;background:#131e35;box-shadow:0 15px 35px #03091624;overflow:hidden}.v52-panel-head{padding:15px 16px;border-bottom:1px solid #304362;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:53px}.v52-panel-head strong{font-size:13px}.v52-panel-head small,.v52-unsaved{color:#95a5c2;font-size:10px}.v52-unsaved.changed{color:#edb874}
.v52-library-list{padding:12px;display:flex;flex-direction:column;gap:8px;max-height:590px;overflow:auto}.v52-saved{display:flex;align-items:center;gap:10px;border:1px solid #2b4061;background:#14213a;color:#dce5ff;border-radius:10px;padding:10px;text-decoration:none;min-width:0}.v52-saved:hover{border-color:#6f64bc}.v52-saved.active{background:#282249;border-color:#8966e9}.v52-saved>span:nth-child(2){min-width:0;flex:1}.v52-saved strong,.v52-saved small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v52-saved strong{font-size:11px}.v52-saved small{font-size:10px;color:#90a0bc;margin-top:3px}.v52-saved-icon,.v52-template-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#463067;color:#d4b5ff;flex:none}.v52-status{color:#70d6bd;font-size:9px;background:#12453e;padding:3px 6px;border-radius:14px}.v52-panel-help{padding:14px;background:#182c47;font-size:10px;color:#94b9e7}.v52-empty{font-size:12px;color:#b0bfdc;padding:18px 6px;line-height:1.6}
.v52-editor form{padding:17px}.v52-section-title{font-size:10px;font-weight:800;color:#aabce0;letter-spacing:.08em;margin-bottom:16px}.v52-field{display:block;margin:0 0 14px;color:#b8c7df;font-size:11px;font-weight:650}.v52-field>input:not([type=color]),.v52-field textarea{display:block;width:100%;margin:7px 0 0!important;background:#0d172a!important;color:#e7edff!important;border:1px solid #344969!important;border-radius:9px!important;padding:11px 12px!important;font-size:12px!important;font-weight:450;min-height:38px;line-height:1.5}.v52-field textarea{resize:vertical;min-height:125px}.v52-field input:focus-visible,.v52-field textarea:focus-visible{outline:2px solid #8467e5;outline-offset:1px}.v52-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v52-color-row{display:flex;align-items:center;gap:10px;margin-top:7px}.v52-color-row>input{border:1px solid #415980;background:#0c1426;border-radius:7px;padding:4px;width:58px;height:41px;cursor:pointer}.v52-color-row>span{font-size:12px;color:#aabddd}.v52-counter{float:right;font-size:10px;color:#90a2c4}.v52-counter.invalid{color:#f48b99}.v52-advanced{border-top:1px solid #273958;margin-top:6px;padding:13px 0}.v52-advanced summary{cursor:pointer;font-size:11px;color:#becbec}.v52-advanced .v52-two{margin-top:12px}.v52-editor-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:9px;border-top:1px solid #2a3c5b;padding-top:14px}.v52-editor-footer>span{color:#90a4c4;font-size:10px;flex:1}.v52-editor-footer>span.error{color:#ed8f9b}
.v52-preview-wrap{padding:15px}.v52-preview-caption{font-size:10px;color:#9baacc;margin:0 0 16px}.v52-discord-message{display:flex;gap:9px;padding:15px 12px;background:#292d35;border-radius:12px}.v52-avatar{height:33px;width:33px;object-fit:cover;flex:none;border-radius:50%;background:#252a4d}.v52-message-content{min-width:0;flex:1}.v52-message-content>strong{font-size:11px;color:#fff}.v52-message-content>strong small{font-size:8px;background:#6674df;color:white;padding:2px 3px;margin-left:4px;border-radius:3px}.v52-discord-embed{border-left:4px solid #895bff;background:#22252a;border-radius:4px;margin-top:7px;padding:12px;overflow-wrap:anywhere;min-height:90px;color:#e4e5e9}.v52-discord-embed h3{font-size:13px;line-height:1.35;margin:5px 0 6px}.v52-discord-embed p{white-space:pre-wrap;font-size:11px;line-height:1.65;color:#e0e0e5;margin:0}.v52-discord-embed [data-v52-preview-author],.v52-discord-embed footer{font-size:10px;font-weight:600;color:#b8b9c1}.v52-discord-embed footer{margin-top:13px}.v52-discord-embed img{display:block;max-width:100%;border-radius:5px;max-height:230px;object-fit:contain;margin-top:11px}.v52-discord-embed img[hidden]{display:none}.v52-validation{padding:12px;background:#102e2e;border:1px solid #255850;color:#81e1c1;border-radius:9px;margin-top:13px;font-size:11px}.v52-validation.invalid{color:#ffa9b3;background:#3a202f;border-color:#75344e}.v52-preview-note{color:#879fc3;font-size:10px;margin:12px 0 0;line-height:1.6}
.v52-template-drawer{padding:15px;margin-bottom:15px;border:1px solid #5a458f;border-radius:13px;background:#1b1b3c}.v52-template-drawer[hidden]{display:none}.v52-template-drawer .v52-section-title{display:flex;align-items:center;gap:10px;justify-content:space-between;margin-bottom:12px}.v52-template-drawer .v52-section-title span{font-weight:400;letter-spacing:0;text-transform:none;color:#aaa8c4}.v52-templates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.v52-template{display:flex;align-items:center;text-align:left;gap:10px;border:1px solid #514976;background:#252143;border-radius:9px;padding:10px;color:#f5f2ff;cursor:pointer;min-width:0}.v52-template:hover{border-color:#b088ff;background:#332954}.v52-template strong{font-size:11px}.v52-template small{display:block;color:#c3addf;font-size:10px;margin-top:3px}.v52-template-icon{width:26px;height:26px}
/* Existing editors: common visual focus and clearer actions, no altered routes. */
.v52-editor-legacy input:focus-visible,.v52-editor-legacy select:focus-visible,.v52-editor-legacy textarea:focus-visible{outline:2px solid #9776f6;outline-offset:1px}.v52-option-actions{display:flex;gap:5px}.v52-option-actions button{min-height:27px;min-width:27px;margin:0!important;padding:4px 7px!important}.v52-option-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border-bottom:1px solid #283657}.v52-option-row>span{font-size:12px;overflow-wrap:anywhere}
@media(max-width:1300px){.v52-columns{grid-template-columns:minmax(190px,.85fr) minmax(300px,1.4fr)}.v52-preview{grid-column:2}.v52-library{grid-row:1/3}}@media(max-width:1040px){.v52-columns{grid-template-columns:minmax(0,1fr)}.v52-library,.v52-preview{grid-row:auto;grid-column:auto}.v52-library-list{max-height:200px}.v52-toolbar>span{flex:none}.v52-templates{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.v52-heading{display:block}.v52-heading>.v52-action{margin-top:12px}.v52-heading h1{font-size:25px}.v52-toolbar>*{width:100%}.v52-toolbar .v52-search input{max-width:none;width:100%}.v52-toolbar>span{width:auto}.v52-toolbar .v52-action{width:auto;flex:1}.v52-tabs a{padding:10px}.v52-two,.v52-templates{grid-template-columns:1fr}.v52-editor form,.v52-preview-wrap{padding:13px}.v52-editor-footer .v52-action{width:100%}}

[data-v52-library-item][hidden]{display:none}
.v52-mini-preview{background:#19223b;border:1px solid #424066;border-radius:10px;margin:19px 0;padding:15px;max-width:600px;color:#e0e8fa;font-size:12px}
.v52-mini-preview>strong{font-size:12px;color:#dad6ff}.v52-mini-preview>p{white-space:pre-wrap;margin:9px 0 3px}
.v52-mini-preview>small{display:block;color:#9eacc9;font-size:10px;margin-top:8px}.v52-mini-embed{margin-top:9px;padding:12px 15px;background:#25272f;border-left:4px solid #895bff;border-radius:5px;color:#edeff3;white-space:pre-wrap}.v52-mini-embed p{font-size:11px;white-space:pre-wrap;margin:4px 0 8px}
.v52-mini-select{margin-top:11px;background:#292d35;border:1px solid #485475;padding:8px 10px;border-radius:8px}.v52-mini-select>div{margin:3px 0;border-radius:6px;padding:5px 7px;background:#373e4c}

.v52-publish{padding:12px 17px 17px;border-top:1px solid #304567;background:#141f38}.v52-publish label{display:block;font-size:11px;font-weight:600;color:#bfcee7}.v52-publish select{display:block;margin:8px 0!important;width:100%;border:1px solid #3c5174;background:#0f1d32;color:#f3f5ff;border-radius:9px;padding:9px}.v52-publish>p{font-size:10px;color:#8faccd;margin:8px 0 0}
