.admin-main{box-sizing:border-box;width:100%;max-width:1220px;margin:auto;padding:24px}.admin-main h1{font-size:clamp(1.6rem,3vw,2.5rem)}.admin-main label,.admin-main input,.admin-main select,.admin-main textarea{box-sizing:border-box;min-width:0;max-width:100%}.admin-main .config-field,.admin-main .config-group{min-width:0}.admin-main .config-field input:not([type=checkbox]),.admin-main .config-field select{width:100%}.config-field-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.config-field-heading label{overflow-wrap:anywhere}.field-info{color:#ffe19a;cursor:pointer;background:#2d233e;border:1px solid #ae9565;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;padding:0;font-family:Georgia,serif;font-size:16px;font-weight:700;line-height:1;display:inline-grid}.field-info:hover,.field-info:focus-visible{outline-offset:2px;background:#72532c;outline:2px solid #ffe19a}.config-group legend .field-info{margin-left:10px}.config-disclosure summary{align-items:center;gap:10px;display:flex}.field-note{color:#cfbedf;font-size:.78rem;line-height:1.5}.control-with-help{align-items:center;gap:8px;min-width:0;display:flex}.control-with-help>input,.control-with-help>select,.control-with-help>textarea{flex:1;min-width:0}.admin-help-dialog{box-sizing:border-box;color:#f8f3ff;background:#20172f;border:1px solid #82714f;border-radius:22px;width:min(640px,100vw - 32px);max-height:calc(100dvh - 32px);padding:28px;overflow:auto;box-shadow:0 20px 80px #0009}.admin-help-dialog::backdrop{background:#05020cbf}.admin-help-dialog h2{margin:0 0 16px;font-size:1.5rem}.admin-help-dialog h3{color:#ffe19a;margin:20px 0 5px;font-size:.85rem}.admin-help-dialog p{color:#ded3e8;margin:0;line-height:1.65}.admin-help-dialog>a,.admin-help-dialog>button{white-space:normal;text-align:center;box-sizing:border-box;max-width:100%;margin-top:20px;display:block}.admin-help-dialog>a{padding:12px;text-decoration:none}.currency-policy-card{background:linear-gradient(120deg,#32223f,#171226);border:1px solid #746143;border-radius:16px;margin:16px 0;padding:20px}.currency-policy-card h3{color:#ffe19a;margin-top:0}.currency-policy-card p{color:#d3c7df;line-height:1.6}.currency-policy-controls{grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:12px;display:grid}.currency-policy-card select{width:100%}.currency-policy-card label{gap:8px;display:grid}.currency-policy-card a{color:#ffe19a}.admin-tabs{flex-wrap:wrap}.admin-table-wrap{overflow:auto}.admin-help-link{color:#ffe19a}.admin-context-note{background:#20172d;border-left:3px solid #e7be60;padding:12px 16px;line-height:1.6}.admin-main pre{max-width:100%;overflow:auto}.admin-main button{white-space:normal}.admin-main .admin-toolbar{flex-wrap:wrap}.admin-main .config-row{min-width:0}.manual-body{color:#f4eff8;-webkit-user-select:text;user-select:text;background:#100b1b;height:auto;min-height:100dvh;font-family:Inter,system-ui,sans-serif;overflow:auto}.manual-header{border-bottom:1px solid #453551;justify-content:space-between;align-items:center;gap:16px;max-width:1240px;margin:auto;padding:22px 28px;display:flex}.manual-header a{color:#ffe3a5}.manual-header span{letter-spacing:.15em;color:#b6a3c8;font-size:.7rem}.manual-main{max-width:1120px;margin:auto;padding:36px 28px 80px}.manual-main h1{letter-spacing:-.035em;margin:14px 0;font-size:clamp(2rem,5vw,3.4rem);line-height:1.12}.manual-intro{color:#c5b7d3;max-width:800px;font-size:1.05rem;line-height:1.7}.manual-filters{background:#22182f;border:1px solid #554161;border-radius:18px;grid-template-columns:2fr 1fr 1fr;gap:14px;margin:28px 0 10px;padding:20px;display:grid}.manual-filters label{color:#dbcae8;gap:8px;min-width:0;font-size:.78rem;display:grid}.manual-filters input,.manual-filters select{box-sizing:border-box;color:#fff;width:100%;min-width:0;font:inherit;background:#110c1e;border:1px solid #62506f;border-radius:9px;padding:13px 12px;font-size:16px}.manual-filters button{grid-column:1/-1;justify-self:start}.manual-search-note{color:#bdabc9;font-size:.8rem;line-height:1.6}#manual-count{color:#ffe19a;margin:24px 0 14px;font-size:.85rem}.manual-article{overflow-wrap:anywhere;background:#1c1428;border:1px solid #493754;border-radius:18px;margin:16px 0;padding:26px;scroll-margin-top:20px}.manual-article:target{border-color:#e2ba62;box-shadow:0 0 0 2px #e2ba6233}.manual-tag{letter-spacing:.1em;text-transform:uppercase;color:#e0bf7f;font-size:.68rem}.manual-article h2{margin:12px 0;font-size:clamp(1.25rem,2vw,1.6rem)}.manual-article h3{color:#e5c88e;margin:22px 0 6px;font-size:.82rem}.manual-article p{color:#cbbfd6;margin:0;font-size:.95rem;line-height:1.75}.manual-article .manual-summary{color:#f1e8f5}.manual-article ol{padding-left:24px}.manual-article li{color:#e2d6ec;padding:7px 0 7px 8px;line-height:1.75}.manual-article li::marker{color:#ffe19a;font-weight:700}.manual-links{border-top:1px solid #483552;flex-wrap:wrap;gap:18px;margin-top:22px;padding-top:18px;display:flex}.manual-links a{color:#ffe19a;font-size:.83rem}.manual-main *,.manual-header *{box-sizing:border-box}.manual-body [hidden]{display:none!important}@media (width<=640px){.admin-main{padding:16px}.currency-policy-controls{grid-template-columns:1fr}.admin-help-dialog{padding:20px}.manual-main{padding:26px 16px 50px}.manual-header{flex-wrap:wrap;padding:18px 16px}.manual-filters{grid-template-columns:1fr;padding:16px}.manual-article{padding:20px}.config-row{flex-wrap:wrap}.admin-main .config-form{grid-template-columns:1fr}.admin-main .config-field{width:100%}.topbar .header-tools{flex-wrap:wrap}.admin-main .admin-toolbar>*{max-width:100%}}body:has(.admin-main)>.topbar{flex-wrap:wrap;gap:16px;height:auto;min-height:76px;padding:16px 24px;position:static}body:has(.admin-main)>.topbar .header-tools{flex-wrap:wrap;gap:16px;min-width:0;margin-left:auto;display:flex}body:has(.admin-main)>.topbar a{color:#ffe19a;font-size:.85rem}body:has(.admin-main)>.topbar #language{visibility:visible;color:#fff;background:#271b37;border:1px solid #6d557d;border-radius:8px;padding:8px;font-size:14px;position:static;display:block!important}.admin-main .admin-save-bar{flex-wrap:wrap;margin:22px 0;position:static}.admin-main #advanced{margin:22px 0}.admin-main .config-row .field-info,.admin-main .field-info{background:#2d233e;border-color:#ae9565;border-radius:50%;flex:none;width:28px;height:28px;min-height:28px;padding:0}.admin-main .config-row{align-items:center}.admin-main .config-field-heading{min-height:32px}.admin-main .config-field-heading label{font-size:.88rem;line-height:1.5}.admin-main .config-group{padding:16px}.admin-main .config-group .config-group{padding:14px}.admin-main .primary-button{padding:13px 18px;font-size:.9rem}.admin-main .secondary-button{padding:11px 15px;font-size:.85rem}@media (width<=640px){body:has(.admin-main)>.topbar{padding:16px}.admin-main .config-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.admin-main .config-row:has(.config-field:nth-child(2)){grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.admin-main .config-row button{min-width:30px}.admin-main .config-row .field-info{min-width:28px}.admin-main .config-field-heading{align-items:flex-start}.admin-main .config-row .config-field-heading label{font-size:.76rem}.admin-main .config-row:has(.config-field:nth-child(2)) .config-field-heading{flex-wrap:wrap}}.manual-article>details{margin-top:16px}.manual-article>details>summary{cursor:pointer;color:#ffe19a;padding:9px 0;font-size:.85rem;line-height:1.5}.manual-article>details[open]>summary{border-bottom:1px solid #483552;margin-bottom:16px}.admin-main select{appearance:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#fff2d2;background-color:#201631;background-image:linear-gradient(45deg,#0000 50%,#e9dbb1 50%),linear-gradient(135deg,#e9dbb1 50%,#0000 50%);background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px;border:1px solid #685172;border-radius:10px;padding:12px 34px 12px 12px}.admin-main select:focus-visible{outline-offset:2px;outline:2px solid #e9c26a}
