.side .nav{min-height:0;overflow-y:auto;scrollbar-width:thin}.side{gap:16px}.side-foot{flex-shrink:0}.nav a{padding-top:9px;padding-bottom:9px}.nav-group{margin-top:14px}
.module-toolbar{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin-bottom:24px}.module-toolbar>.field{flex:1;min-width:160px;margin:0}.module-toolbar h2{margin:0 auto 0 0}.control-editor{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:36px;align-items:start}.control-form{display:grid;gap:14px;min-width:0}.control-form>.field{margin:0}.control-form h2,.control-preview h2,.control-history h2{font-size:17px;margin:18px 0 6px}.control-form h2:first-child{margin-top:0}.control-form p,.control-preview p{font-size:13px;line-height:1.75}.control-preview{position:sticky;top:25px;min-width:0;padding-left:28px;border-left:1px solid var(--line)}.control-preview>h2:first-child{margin-top:0}.control-status{padding:16px;background:#131a25;border:1px solid #304253;border-radius:7px;font-size:13px;line-height:1.75}.control-status p{margin:4px 0}.control-status h3{font-size:14px;margin:0 0 8px}.control-check{display:flex;gap:10px;align-items:center;font-size:13px;padding:8px 0}.control-check input{accent-color:var(--cyan);width:16px;height:16px}.control-actions{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.control-details{border:1px solid var(--line);border-radius:8px;padding:0 18px 16px;min-width:0;background:#0d1019}.control-details summary{font-size:14px;font-weight:600;padding:16px 0;cursor:pointer;line-height:1.5}.control-details:not([open]){padding-bottom:0}.control-details .field{margin:10px 0}.control-details summary .inline-action{float:right}.inline-action{border:0;background:none;color:#b8d8e4;font:12px Inter,sans-serif;cursor:pointer;padding:4px 6px;text-decoration:underline;text-underline-offset:3px}.inline-action:hover{color:#fff}.control-details>summary>span{font-size:12px;font-weight:400;color:var(--muted);margin-left:12px}.compact-fields{display:grid;gap:10px;grid-template-columns:1fr 1fr;align-items:start;border-top:1px solid var(--line);padding:14px 0}.compact-fields .field{margin:0}.compact-fields textarea{min-height:70px}.composer-embed{border:1px solid #3b4453;border-radius:7px;padding:18px;margin:16px 0;background:#171c27;box-shadow:inset 0 2px 0 var(--embed-color,#22d3ee);overflow:hidden;font-size:13px;line-height:1.7}.composer-embed h3{font-size:17px;margin:5px 0 10px;overflow-wrap:anywhere}.composer-embed small{color:#c6d0df;font-size:11px}.composer-image{max-width:100%;max-height:330px;border-radius:5px;display:block;margin:12px 0;object-fit:contain}.embed-thumb{float:right;width:70px;margin-left:12px}.embed-thumb img{margin:0}.embed-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.embed-fields>div{grid-column:1/-1}.embed-fields>.inline{grid-column:auto}.embed-fields p{white-space:pre-wrap;margin:4px 0}.preview-copy{white-space:normal;overflow-wrap:anywhere;line-height:1.75;font-size:13px}.preview-buttons{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0}.preview-buttons>span{font-size:12px;border:1px solid #3e4d5d;border-radius:6px;padding:7px 11px;background:#202936}.control-history{margin-top:32px;border-top:1px solid var(--line);padding-top:16px}.history-row{display:flex;gap:20px;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid var(--line);font-size:13px;overflow-wrap:anywhere}.history-row small{display:block;font-size:11px;color:var(--muted);margin-top:5px}.history-row p{margin:6px 0}.control-split{display:grid;grid-template-columns:245px minmax(0,1fr);gap:32px}.control-index{display:grid;align-content:start;gap:8px}.control-index h2{font-size:15px;margin:0 0 8px}.index-item{display:grid;gap:6px;text-align:left;background:#101520;color:var(--text);border:1px solid var(--line);border-radius:7px;padding:14px;cursor:pointer;font:13px Inter,sans-serif;overflow-wrap:anywhere}.index-item small{font-size:11px;color:#aebed1}.index-item.selected{border-color:#438a9c;background:#10252e}.control-narrow{max-width:900px}.invite-url{font-size:19px!important;overflow-wrap:anywhere;padding:16px;background:#121e29;border-radius:6px}.knowledge-list{padding-left:18px;font-size:13px;color:#c4d0e0;line-height:2.2}.giveaway-fields{border:0;padding:0;margin:0;min-width:0}.giveaway-fields:disabled{opacity:.65}.catalog-list{display:grid;gap:8px}.catalog-row{border:1px solid var(--line);border-radius:7px;min-width:0}.catalog-row summary{display:grid;grid-template-columns:minmax(150px,2fr) 1fr 100px 150px;gap:18px;align-items:center;padding:16px;cursor:pointer;font-size:13px}.catalog-row summary span,.catalog-row summary small{color:#aebed1}.catalog-row summary strong{overflow-wrap:anywhere}.catalog-detail{padding:0 18px 16px;max-width:900px;font-size:13px}.catalog-row[hidden]{display:none}.compact-cases td,.compact-cases th{font-size:12px;padding:11px 12px}.compact-cases table{width:100%}.case-resize{width:200px;min-width:140px;max-width:600px;height:25px;resize:horizontal;overflow:auto;white-space:nowrap;line-height:1.7}.case-open{background:none;color:#91deef;border:0;font:600 12px Inter,sans-serif;cursor:pointer;white-space:nowrap}.case-expanded[hidden],.case-summary[hidden]{display:none}.case-expanded>td{padding:24px;background:#0b111b}.case-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:30px;max-width:1250px;white-space:normal}.case-workspace section{min-width:0}.case-workspace h3{font-size:16px;margin-top:0}.case-workspace .field{margin:14px 0}.case-action-form{padding-left:24px;border-left:1px solid var(--line)}.case-workspace .case-text{resize:vertical;overflow:auto;min-height:46px;max-height:500px}.command-guide{display:grid;gap:8px}.team-limits .checks{grid-template-columns:repeat(2,1fr)}.team-limits[hidden]{display:none}.team-limits .checks label{font-size:12px}.upload-tools{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.upload-tools .hint{width:100%;margin:4px 0}.upload-tools a[hidden]{display:none}.music-appearance{margin-bottom:24px}.btn:focus-visible,.index-item:focus-visible,.case-open:focus-visible,summary:focus-visible,.inline-action:focus-visible{outline:2px solid #67e8f9;outline-offset:4px}.control-form input,.control-form textarea,.control-form select{max-width:100%;min-width:0}.control-preview .message-identity{flex-wrap:wrap}.control-preview .message-identity img{width:30px;height:30px}.control-preview .message-identity strong{font-size:13px}input,textarea{caret-color:#67e8f9}::selection{background:#206175;color:#fff}
@media(max-width:1150px){.control-editor{gap:22px;grid-template-columns:minmax(0,1fr) minmax(250px,.8fr)}.control-preview{padding-left:20px}.control-split{grid-template-columns:210px minmax(0,1fr);gap:22px}.catalog-row summary{grid-template-columns:minmax(120px,2fr) 1fr 100px}.catalog-row summary small{grid-column:1/-1}.case-workspace{grid-template-columns:1fr}.case-action-form{padding:20px 0 0;border-left:0;border-top:1px solid var(--line)}}
@media(max-width:860px){.side .nav{overflow:visible}.control-editor,.control-split{grid-template-columns:1fr}.control-preview{position:static;padding:20px 0 0;border-left:0;border-top:1px solid var(--line)}.control-index{display:flex;overflow-x:auto;align-items:start;padding-bottom:10px}.control-index>h2{display:none}.control-index>.btn{flex-shrink:0}.index-item{min-width:200px}.control-index .index-item{max-width:260px}.catalog-row summary{gap:10px}.history-row{flex-wrap:wrap}}
@media(max-width:480px){.module-toolbar{align-items:stretch}.module-toolbar>.field{min-width:100%;width:100%}.control-details{padding-left:12px;padding-right:12px}.compact-fields{grid-template-columns:1fr}.control-actions>.btn{flex:1}.catalog-row summary{grid-template-columns:1fr auto}.catalog-row summary span:nth-child(2){grid-column:1/-1;grid-row:2}.case-expanded>td{padding:16px}.embed-fields{grid-template-columns:1fr}.embed-fields>.inline{grid-column:1/-1}.team-limits .checks{grid-template-columns:1fr}.control-form h2{font-size:16px}}
.notice-models{display:grid;gap:10px}.notice-option{display:flex;align-items:start;gap:12px;border:1px solid #30394b;padding:16px;border-radius:7px;cursor:pointer;background:#111722}.notice-option:has(input:checked){border-color:#4d99ab;background:#112630}.notice-option input{margin-top:4px;accent-color:#67e8f9}.notice-option strong{display:block;font-size:14px}.notice-option small{display:block;font-size:12px;color:#b9c8da;line-height:1.7;margin-top:5px}.notice-panel-preview .composer-embed{border-radius:10px;padding:24px;box-shadow:inset 0 2px 0 var(--embed-color,#22d3ee)}
.main{max-width:1580px;width:100%;justify-self:center}.head h1{font-size:26px;letter-spacing:-.025em}.head>div>p{max-width:80ch;line-height:1.6}.view{padding-top:4px}.side .nav a{font-size:12px;border-radius:6px;gap:10px;min-height:36px}.side .nav a.active{background:#122630;color:#82e2f4;box-shadow:none}.side .nav a:hover{background:#131b28}.side .nav-group{font-size:11px;color:#9aacc1;letter-spacing:0;text-transform:none}.workspace-tabs{gap:20px;margin-bottom:26px;overflow-x:auto;flex-wrap:nowrap}.workspace-tabs button{white-space:nowrap;font-size:12px;padding:12px 0}.btn{min-height:36px;font-size:12px}.btn--primary{background:#247f94;color:#fff;border-color:#3798aa}.btn--primary:hover{background:#2c91a7}.btn:disabled{cursor:default;opacity:.5}.field>span{font-size:12px;color:#cbd5e4}.field>input:not([type=checkbox]):not([type=color]),.field>select{min-height:42px}.field>input,.field>select,.field>textarea{background:#0d121c;border-color:#313b4d;border-radius:6px;color:#e5edf8;font-size:13px}.field>textarea{line-height:1.7;padding:12px}.field>input:focus,.field>textarea:focus,.field>select:focus{border-color:#59b9cf;outline:2px solid #23758a;outline-offset:1px}.field>input::placeholder,.field>textarea::placeholder{color:#91a4bc}.hint,.muted{color:#a6b6cb}.hint{font-size:12px;line-height:1.75}.table-wrap{border-color:#30394a}.card{background:#0f141e;border-color:#293345;border-radius:9px;box-shadow:none}.settings .card h2{font-size:16px}.control-form>.row2{gap:16px}.control-form>.row2>.field{margin:0}.control-details+ .control-details{margin-top:4px}.control-form>.control-details{margin-top:4px}.history-row .control-actions{margin:0}.server{background:#0e141d;border-color:#293345}.side-foot{border-top:1px solid #273040;padding-top:14px}.knowledge-list{color:#c6d3e4}.control-status a,.invite-url a{color:#83d9ed}a{color:#83d9ed;text-underline-offset:3px}.team-limits .checks{padding:12px;border-radius:6px;background:#111823;border-color:#30394b}.checks{max-height:300px;overflow-y:auto}.control-details .checks{margin-bottom:8px}.compact-cases .case-summary:hover{background:#111d2b}.control-form>fieldset{min-width:0}.control-form>.control-actions .btn{padding:10px 15px}
@media(min-width:861px){.side{width:248px}.app{grid-template-columns:248px minmax(0,1fr)}.main{padding:30px 34px 50px}}
@media(max-width:860px){.main{padding:24px 18px 40px}.workspace-tabs{gap:18px}.side-foot{padding-top:0;border-top:0}.side .nav a{font-size:12px}.head h1{font-size:25px}}
@media(max-width:480px){.head h1{font-size:23px}.main{padding:20px 14px 36px}.control-preview{padding-top:20px}.workspace-tabs{gap:16px}.workspace-tabs button{font-size:12px}.side .nav{display:grid;grid-template-columns:1fr 1fr}.side .nav a{min-width:0;padding:9px 6px}.field>input,.field>select,.field>textarea{font-size:16px}.control-form>.row2{grid-template-columns:1fr}}
.giveaway-preview{font-size:13px;line-height:1.75;border-radius:9px;background:#171e29;border:1px solid #3b4759;padding:20px}.giveaway-preview-heading{display:flex;gap:16px;align-items:center;padding-bottom:18px;border-bottom:1px solid #354255;margin-bottom:16px}.giveaway-preview-heading img{width:54px;height:54px;border-radius:8px}.giveaway-preview-heading h3{font-size:20px;margin:0 0 5px}.giveaway-preview-heading p{font-size:11px;color:#bdcbdc;margin:0}.giveaway-languages p{margin:16px 0;font-size:12px}.giveaway-languages strong{font-size:13px;color:#f0f5ff}.giveaway-preview-role{display:flex;flex-direction:column;gap:4px;padding-top:16px;border-top:1px solid #354255}.giveaway-preview-role small,.giveaway-preview>small{font-size:11px;color:#b4c5db}.giveaway-live-preview{margin-top:18px}.giveaway-live-preview .composer-embed{max-width:560px}.giveaway-live-preview .message-identity{display:none}
.mobile-nav-toggle{display:none}
.catalog-preview-controls{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.catalog-preview-controls select{width:100%;max-width:100%;min-width:0;background:#0d121c;color:#e5edf8;border:1px solid #313b4d;border-radius:6px;padding:10px;font:inherit}.control-narrow{min-width:0;width:100%}
.control-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 24px}.control-shortcuts a{display:grid;gap:8px;border:1px solid var(--line);padding:18px;color:var(--text);text-decoration:none;border-radius:8px;background:#10151f}.control-shortcuts a:hover{border-color:#22d3ee}.control-shortcuts small{color:var(--muted);line-height:1.6}.automation-center .history-row{gap:16px;flex-wrap:wrap}.automation-center .control-details{margin-top:12px}.control-status p{white-space:pre-wrap}.control-form details .field{margin:14px 0}.control-form input,.control-form select,.control-form textarea{min-width:0;max-width:100%}
.advanced-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.advanced-rule{min-width:0;border:1px solid var(--line);border-radius:8px;padding:16px}.advanced-rule .control-check{font-weight:600}.advanced-rule .hint{min-height:40px}.social-advanced{display:grid;gap:14px}.social-preview-message{margin:18px 0}.control-form>.control-details>summary{font-weight:600}
.operation-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.operation-heading h2{margin:0}.operation-counts{display:flex;gap:8px;flex-wrap:wrap}.operation-counts span{font-size:12px;padding:7px 10px;background:#131b27;border:1px solid var(--line);border-radius:5px}.operation-product{border-bottom:1px solid var(--line);padding:14px 0}.operation-product>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none}.operation-product>summary>span{font-size:11px;white-space:nowrap;color:var(--muted)}.operation-product[open]{padding-bottom:22px}.operation-product .field{margin-top:14px}.operation-product .control-actions{margin-top:12px}.operations-editor .control-preview{max-height:calc(100vh - 70px);overflow-y:auto;scrollbar-width:thin}.operation-products{min-width:0}
@media(max-width:860px){.operations-editor .control-preview{max-height:none;overflow:visible}.operation-product>summary{align-items:flex-start}.operation-product>summary>strong{overflow-wrap:anywhere}}
@media(max-width:680px){.advanced-rules{grid-template-columns:1fr}}
@media(max-width:860px){.control-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.control-shortcuts{grid-template-columns:1fr}.control-shortcuts a{padding:14px}}
@media(max-width:860px){.mobile-nav-toggle{display:inline-flex;align-items:center;justify-content:center}.side .nav{display:none;grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:4px;order:5;overflow:hidden}.side.nav-open .nav{display:grid}.side .nav a{width:auto;min-width:0;white-space:normal;min-height:40px;line-height:1.5}.side .nav-group{display:none}.side{align-items:center}.side .brand{margin-right:auto}.side .side-foot{margin-left:0}.side-foot .btn{min-height:36px}.workspace-tabs{min-width:0;max-width:100%}}
@media(max-width:480px){.side{gap:10px;padding:14px}.side .brand{font-size:16px}.side .brand-img{width:28px;height:28px}.mobile-nav-toggle{font-size:11px;padding:7px 10px}.side-foot .btn{font-size:10px;padding:6px 8px}.side .nav a{font-size:12px;padding:9px;flex-direction:row}.side .nav a .ico{width:16px;min-width:16px}}

.preview-buttons .giveaway-alert-button{background:#248046;color:#fff}.preview-buttons .giveaway-help-button{background:#5865f2;color:#fff}

/* Discord price blocks stay readable in the editor as well as the real embed. */
.embed-fields .preview-copy pre{margin:8px 0 0;padding:12px 14px;background:#151c28;border:1px solid #354156;border-radius:6px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7;color:#e7edf6}.embed-fields .inline{min-width:0}
