:root{color-scheme:dark;--bg:#070a0f;--panel:#0d141c;--panel2:#091018;--line:#2b3846;--line2:#3a4858;--text:#f2f5f9;--muted:#aeb9c7;--soft:#8291a5;--gold:#e0a647;--gold2:#ffda92;--danger:#f09b9b;--ok:#8ce0a9;--sidebar:280px;--sidebar-mini:86px;font-family:"Segoe UI",Tahoma,Arial,sans-serif}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--bg);color:var(--text)}body{font:16px/1.5 "Segoe UI",Tahoma,Arial,sans-serif}a{color:inherit}button,input,select,textarea{font:inherit}button,.sys-button{min-height:42px;padding:0 14px;border:1px solid #885d22;border-radius:10px;background:linear-gradient(180deg,#4a300e,#30200b);color:var(--gold2);font-size:13px;font-weight:800;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:7px}button:hover,.sys-button:hover{border-color:#bd8133}.sys-button.is-secondary,button.is-secondary{border-color:#394858;background:#101821;color:#dbe3ed}.is-danger,button.is-danger{border-color:#704247!important;background:#241518!important;color:#f3b5b5!important}.sys-layout{min-height:100vh;display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr);transition:grid-template-columns .18s ease}.sys-sidebar{position:sticky;top:0;height:100vh;padding:20px 16px;display:flex;flex-direction:column;border-right:1px solid #28323e;background:linear-gradient(180deg,#0c121a,#090e14);z-index:30;transition:width .18s ease}.sys-brand-row{display:flex;align-items:center;gap:8px;margin-bottom:18px}.sys-brand{min-width:0;flex:1;display:flex;align-items:center;gap:8px;text-decoration:none}.sys-brand-full{display:block;width:154px;height:auto}.sys-brand-mini{display:none;width:46px;height:46px;object-fit:contain}.sys-brand small{color:#a7b2c1;font-size:11px;font-weight:900;letter-spacing:.16em}.sys-collapse{width:34px;height:34px;min-height:34px;padding:0;border-color:#354252;background:#0e151e;color:#d5dde8;font-size:22px}.sys-sidebar nav{display:grid;gap:6px}.sys-sidebar nav a{min-height:48px;padding:0 12px;display:flex;align-items:center;gap:11px;border:1px solid transparent;border-radius:10px;color:#cbd4e0;font-size:15px;font-weight:750;text-decoration:none;white-space:nowrap}.sys-sidebar nav a>b{display:grid;place-items:center;width:24px;color:#9aa8ba;font-size:15px}.sys-sidebar nav a:hover{background:#101821;border-color:#2c3946}.sys-sidebar nav a.is-active{border-color:#8c6024;background:#241a0c;color:#ffe1a2}.sys-sidebar nav a.is-active>b{color:#e8ad51}.sys-admin-card{margin-top:auto;padding:14px;border:1px solid #31404e;border-radius:13px;background:#0b121a}.sys-admin-card span,.sys-eyebrow{display:block;color:var(--gold);font-size:11px;font-weight:900;letter-spacing:.12em}.sys-admin-card strong{display:block;margin-top:5px;font-size:15px}.sys-admin-card small{display:block;margin-top:3px;color:#98a6b8;font-size:12px;overflow:hidden;text-overflow:ellipsis}.sys-logout{width:100%;margin-top:9px;border-color:#5a383c;background:#1e1316;color:#e7b0b2}.sys-logout b{font-size:16px}.sys-main{min-width:0;padding:28px clamp(20px,3vw,42px) 60px}.sys-topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px}.sys-topbar>div>span,.sys-panel-head span,.sys-collapsible summary span{color:var(--gold);font-size:11px;font-weight:900;letter-spacing:.14em}.sys-topbar h1{margin:5px 0 0;font-size:clamp(38px,4vw,56px);line-height:1;letter-spacing:-.035em}.sys-topbar-actions{display:flex;align-items:center;gap:8px}.sys-topbar-actions a{min-height:42px;padding:0 13px;display:flex;align-items:center;border:1px solid #344250;border-radius:10px;background:#0d141c;color:#dce4ee;font-size:13px;font-weight:800;text-decoration:none}.sys-topbar-actions button[data-sys-menu]{display:none}.sys-subnav{display:flex;gap:8px;flex-wrap:wrap;margin:-4px 0 22px;padding-bottom:14px;border-bottom:1px solid #202a35}.sys-subnav a{min-height:40px;padding:0 14px;display:inline-flex;align-items:center;border:1px solid #303d4b;border-radius:9px;background:#0b1219;color:#b9c5d3;font-size:14px;font-weight:800;text-decoration:none}.sys-subnav a.is-active{border-color:#936427;background:#30200d;color:#ffe0a1}.sys-alert{margin:0 0 16px;padding:13px 15px;border:1px solid #3f604c;border-radius:11px;background:#102016;color:#c3ead0;font-size:14px}.sys-alert.is-error{border-color:#704146;background:#261619;color:#f1b0af}.sys-alert.is-info{border-color:#3a5269;background:#101923;color:#bdd1e6}.sys-panel{margin-bottom:16px;padding:20px;border:1px solid var(--line);border-radius:17px;background:linear-gradient(145deg,#0f171f,#0a1017)}.sys-focus-panel{border-color:#725326;box-shadow:0 0 0 3px rgba(204,143,48,.05)}.sys-narrow-panel{max-width:860px}.sys-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px}.sys-panel-head h2{margin:5px 0 0;font-size:25px;line-height:1.15}.sys-panel-head small{max-width:620px;color:#9caaba;font-size:13px;line-height:1.5;text-align:right}.sys-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sys-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.sys-kpi-grid--small{grid-template-columns:repeat(6,minmax(0,1fr))}.sys-kpi-grid article{min-height:118px;padding:18px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,#0f171f,#0a1017)}.sys-kpi-grid article.is-gold{border-color:#785624;background:linear-gradient(145deg,#19150e,#0c1016)}.sys-kpi-grid article.is-danger{border-color:#654044;background:#1c1215!important}.sys-kpi-grid article span{display:block;color:#9fb0c3;font-size:11px;font-weight:900;letter-spacing:.12em}.sys-kpi-grid article strong{display:block;margin-top:7px;font-size:30px}.sys-kpi-grid article small{display:block;margin-top:7px;color:#9aa9bb;font-size:12px}.sys-stat-list{display:grid;gap:8px}.sys-stat-list>div{min-height:43px;padding:9px 11px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #2c3946;border-radius:9px;background:#091018}.sys-stat-list span{color:#b6c1ce;font-size:13px}.sys-stat-list strong{font-size:14px}.sys-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sys-form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.sys-form-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}label{display:block;min-width:0}label>span{display:block;margin-bottom:6px;color:#a8b5c6;font-size:11px;font-weight:850;letter-spacing:.08em}.sys-wide-label{grid-column:1/-1}input,select,textarea{width:100%;min-height:46px;padding:10px 12px;border:1px solid #344353;border-radius:9px;background:#081018;color:#f0f3f7;font-size:15px;outline:none}textarea{min-height:120px;resize:vertical;line-height:1.55}input:focus,select:focus,textarea:focus{border-color:#9b6c2d;box-shadow:0 0 0 3px rgba(204,145,57,.08)}input[type=checkbox]{width:18px;min-height:18px;height:18px;padding:0;accent-color:#d99b3e}.sys-check{min-height:44px;display:flex;align-items:center;gap:8px;color:#d7dee8;font-size:14px}.sys-form-panel>button,form>button{margin-top:12px}.sys-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;padding:14px;border:1px solid #2b3946;border-radius:12px;background:#091018}.sys-readonly-field{min-height:46px;padding:11px 12px;border:1px solid #2f3c48;border-radius:9px;background:#091018;color:#d7dfe9;font-size:14px}.sys-helper{margin:0 0 14px;color:#a9b5c4;font-size:13px;line-height:1.55}.sys-table-wrap{width:100%;overflow:auto;border:1px solid #293642;border-radius:12px}.sys-table-wrap table{width:100%;border-collapse:collapse;min-width:760px}.sys-table-wrap th{padding:11px 12px;border-bottom:1px solid #2a3743;color:#91a3b7;font-size:11px;letter-spacing:.1em;text-align:left}.sys-table-wrap td{padding:12px;border-bottom:1px solid #25323e;color:#dbe2eb;font-size:14px;vertical-align:middle}.sys-table-wrap tr:last-child td{border-bottom:0}.sys-table-wrap td strong{display:block;color:#f5f7fa;font-size:15px}.sys-table-wrap td small{display:block;margin-top:3px;color:#98a6b8;font-size:12px;line-height:1.4}.sys-table-wrap code{color:#e5b66a;font-size:12px}.sys-pill{display:inline-flex;align-items:center;min-height:25px;padding:0 8px;border:1px solid #3a4855;border-radius:999px;background:#111923;color:#bfcbd9;font-size:11px;font-weight:800}.sys-pill.is-ok{border-color:#39704d;background:#102117;color:#9ce5b6}.sys-pill.is-danger{border-color:#704147;background:#241518;color:#f0adad}.sys-search{display:flex;gap:8px;align-items:center;min-width:min(500px,100%)}.sys-search input{min-width:280px}.sys-row-actions,.sys-action-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sys-action-bar{margin-top:14px}.sys-danger-zone{margin-top:10px;padding-top:10px;border-top:1px solid #3d2b2f}.sys-section-divider{margin:20px 0 10px;color:#d9a552;font-size:11px;font-weight:900;letter-spacing:.14em}.sys-collapsible{padding:0;overflow:hidden}.sys-collapsible>summary{min-height:62px;padding:15px 18px;display:flex;align-items:center;justify-content:space-between;gap:15px;cursor:pointer;list-style:none}.sys-collapsible>summary::-webkit-details-marker{display:none}.sys-collapsible>summary strong{display:block;margin-top:4px;font-size:17px}.sys-collapsible>summary small{display:block;margin-top:3px;color:#97a5b6;font-size:12px}.sys-collapsible>summary>b{font-size:21px;color:#d1a052;transition:transform .15s}.sys-collapsible[open]>summary>b{transform:rotate(45deg)}.sys-details-body{padding:17px 18px 19px;border-top:1px solid #293541}.sys-nested-details{margin-top:12px;border:1px solid #2b3844;border-radius:10px;background:#091018}.sys-nested-details>summary{padding:10px 12px;cursor:pointer;color:#c4ceda;font-size:13px;font-weight:800}.sys-manage-list{display:grid;gap:10px}.sys-manage-card{margin:0;border:1px solid #2b3845;border-radius:13px;background:#091018}.sys-manage-card:not(details){padding:12px;display:flex;align-items:center;gap:10px}.sys-manage-main{min-width:0;flex:1}.sys-manage-main strong{display:block;font-size:15px}.sys-manage-main small{display:block;margin-top:3px;color:#96a5b6;font-size:12px}.sys-store-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.sys-store-card{padding:16px;border:1px solid #2d3a46;border-radius:14px;background:#091018}.sys-store-card h3{margin:5px 0 13px;font-size:19px}.sys-store-card__head{display:flex;align-items:center;gap:12px;margin-bottom:13px}.sys-product-summary{display:flex;align-items:center;gap:13px;min-width:0}.sys-product-summary img,.sys-no-image{width:72px;height:72px;flex:0 0 auto;border:1px solid #33414e;border-radius:12px;background:#0d151e;object-fit:contain}.sys-no-image{display:grid;place-items:center;color:#7f8c9e;font-size:12px}.sys-product-summary strong{font-size:17px}.sys-product-summary small{display:block;color:#93a2b5;font-size:12px}.sys-store-price{margin:8px 0;color:#e7bd79;font-size:14px}.sys-scenario-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:13px}.sys-scenario-card{overflow:hidden;border:1px solid #2d3946;border-radius:15px;background:#091018}.sys-scenario-preview{height:230px;display:grid;place-items:center;background-color:#080d13;background-size:cover;background-position:center;background-repeat:no-repeat;color:#7f8d9f;font-size:12px}.sys-scenario-preview img{width:100%;height:100%;display:block;object-fit:cover}.sys-scenario-body{padding:16px}.sys-scenario-body h3{margin:5px 0 4px;font-size:20px}.sys-mode-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.sys-mode-grid>div{padding:10px;border:1px solid #2c3946;border-radius:10px}.sys-upload-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.sys-sticker-preview{height:92px;display:grid;place-items:center;margin-bottom:12px;border:1px solid #2c3946;border-radius:11px;background:#0d151d}.sys-sticker-preview img{max-width:84px;max-height:84px;object-fit:contain}.sys-sticker-preview span{font-size:44px}.sys-inline-panel{padding:13px;border:1px solid #2b3946;border-radius:12px;background:#091018}.sys-dialog{width:min(540px,calc(100% - 30px));padding:20px;border:1px solid #3b4a59;border-radius:16px;background:#0e161f;color:#eef2f7;box-shadow:0 25px 80px rgba(0,0,0,.6)}.sys-dialog::backdrop{background:rgba(0,0,0,.75)}.sys-dialog-head{display:flex;justify-content:space-between;align-items:start;gap:12px;margin-bottom:14px}.sys-dialog-head h2{margin:5px 0;font-size:25px}.sys-empty{padding:28px;border:1px dashed #354452;border-radius:12px;color:#98a6b8;text-align:center}.sys-inline-details summary{cursor:pointer;color:#d6ae6c;font-size:12px}.sys-inline-details pre{max-width:520px;max-height:180px;overflow:auto;white-space:pre-wrap;word-break:break-word;color:#aebac8;font-size:12px}.sys-sidebar-backdrop{display:none}.sys-login-page{min-height:100vh;background:radial-gradient(circle at 60% 42%,rgba(201,139,45,.08),transparent 24%),#080b10}.sys-login-shell{width:min(1000px,calc(100% - 32px));min-height:100vh;margin:auto;display:grid;grid-template-columns:1fr 440px;align-items:center;gap:80px}.sys-login-brand img{width:220px;display:block;margin-bottom:24px}.sys-login-brand>span,.sys-login-card>span{color:var(--gold);font-size:12px;font-weight:900;letter-spacing:.15em}.sys-login-brand h1{margin:10px 0;font-size:64px;line-height:.95;letter-spacing:-.04em}.sys-login-brand p{color:#aeb8c6;font-size:16px}.sys-login-card{padding:26px;border:1px solid #344250;border-radius:16px;background:linear-gradient(145deg,#101720,#0b1118)}.sys-login-card h2{margin:8px 0 18px;font-size:27px}.sys-login-card label{margin-bottom:13px}.sys-login-card button{width:100%;min-height:48px;font-size:14px}.sys-sidebar-collapsed .sys-layout{grid-template-columns:var(--sidebar-mini) minmax(0,1fr)}.sys-sidebar-collapsed .sys-sidebar{padding-inline:12px}.sys-sidebar-collapsed .sys-brand-full,.sys-sidebar-collapsed .sys-brand small,.sys-sidebar-collapsed .sys-sidebar nav a span,.sys-sidebar-collapsed .sys-admin-card span,.sys-sidebar-collapsed .sys-admin-card strong,.sys-sidebar-collapsed .sys-admin-card small,.sys-sidebar-collapsed .sys-logout span{display:none}.sys-sidebar-collapsed .sys-brand-mini{display:block}.sys-sidebar-collapsed .sys-brand-row{display:grid;justify-items:center}.sys-sidebar-collapsed .sys-brand{justify-content:center}.sys-sidebar-collapsed .sys-collapse{transform:rotate(180deg)}.sys-sidebar-collapsed .sys-sidebar nav a{padding:0;justify-content:center}.sys-sidebar-collapsed .sys-sidebar nav a>b{font-size:19px}.sys-sidebar-collapsed .sys-admin-card{height:48px;padding:0;display:grid;place-items:center}.sys-sidebar-collapsed .sys-admin-card::after{content:"ADM";font-size:10px;color:#d6a14e;font-weight:900}.sys-sidebar-collapsed .sys-logout{padding:0}.sys-compact-danger{margin-top:8px}.sys-form-grid input[type=file]{padding:8px}
@media(max-width:1200px){.sys-kpi-grid{grid-template-columns:repeat(2,1fr)}.sys-kpi-grid--small{grid-template-columns:repeat(3,1fr)}.sys-form-grid--5{grid-template-columns:repeat(3,1fr)}.sys-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.sys-layout{display:block}.sys-main{padding:20px 14px 44px}.sys-sidebar{position:fixed;left:-300px;width:280px;transition:left .18s ease}.sys-menu-open .sys-sidebar{left:0}.sys-sidebar-backdrop{position:fixed;inset:0;z-index:20;background:rgba(0,0,0,.62)}.sys-menu-open .sys-sidebar-backdrop{display:block}.sys-collapse{display:none}.sys-topbar-actions button[data-sys-menu]{display:inline-flex}.sys-topbar h1{font-size:38px}.sys-grid-2,.sys-form-grid--3,.sys-form-grid--5,.sys-scenario-grid{grid-template-columns:1fr}.sys-login-shell{grid-template-columns:1fr;gap:28px;padding:60px 0}.sys-login-brand h1{font-size:48px}.sys-login-card{width:100%}.sys-sidebar-collapsed .sys-layout{display:block}.sys-summary-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){body{font-size:15px}.sys-main{padding:16px 10px 38px}.sys-topbar{align-items:flex-start}.sys-topbar h1{font-size:34px}.sys-topbar-actions a{display:none}.sys-panel{padding:15px;border-radius:14px}.sys-panel-head{display:block}.sys-panel-head small{display:block;margin-top:7px;text-align:left}.sys-kpi-grid,.sys-kpi-grid--small{grid-template-columns:1fr 1fr}.sys-kpi-grid article{min-height:100px;padding:14px}.sys-kpi-grid article strong{font-size:25px}.sys-form-grid,.sys-summary-grid,.sys-mode-grid{grid-template-columns:1fr}.sys-search{min-width:0;display:grid;grid-template-columns:1fr auto}.sys-search input{min-width:0}.sys-store-grid{grid-template-columns:1fr}.sys-scenario-grid{grid-template-columns:1fr}.sys-scenario-preview{height:260px}.sys-table-wrap table{min-width:680px}.sys-collapsible>summary{padding:14px}.sys-details-body{padding:14px}.sys-login-brand img{width:180px}.sys-login-brand h1{font-size:42px}.sys-login-shell{padding:34px 0}.sys-login-card{padding:20px}.sys-upload-row{grid-template-columns:1fr}.sys-subnav{overflow:auto;flex-wrap:nowrap}.sys-subnav a{white-space:nowrap}}



@media(min-width:901px){
  .sys-table-wrap{overflow-x:hidden;overflow-y:visible}
  .sys-table-wrap table{min-width:0;table-layout:auto}
  .sys-table-wrap th,.sys-table-wrap td{white-space:normal;overflow-wrap:anywhere;word-break:normal}
}
.sys-summary-grid>div{min-width:0;padding:11px 12px;border:1px solid #2b3946;border-radius:10px;background:#0c141c}
.sys-summary-grid>div>span{display:block;margin-bottom:5px;color:#98a8ba;font-size:12px;font-weight:800}
.sys-summary-grid>div>strong{display:block;color:#f2f5f9;font-size:15px;line-height:1.45;overflow-wrap:anywhere}
.sys-danger-zone{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0 0}
.sys-danger-zone>div{min-width:0}.sys-danger-zone strong,.sys-danger-zone small{display:block}.sys-danger-zone small{margin-top:4px;color:#aeb8c6;font-size:13px;line-height:1.5}
.sys-manage-card>summary{min-height:92px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none}
.sys-manage-card>summary::-webkit-details-marker{display:none}.sys-manage-card>summary::marker{content:""}
.sys-manage-card>summary>div:last-child{display:flex;align-items:center;gap:10px;flex:0 0 auto}
.sys-manage-card>summary>div:last-child>b{display:grid;place-items:center;width:28px;height:28px;color:#d4a555;font-size:18px;transition:transform .15s ease}
.sys-manage-card[open]>summary>div:last-child>b{transform:rotate(180deg)}
.sys-product-summary{flex:1}.sys-product-summary>div{min-width:0}.sys-product-summary strong{display:block;margin-bottom:4px}.sys-product-summary small{line-height:1.45;overflow-wrap:anywhere}
.sys-details-body{padding:20px}.sys-details-body form+form{margin-top:14px}
.sys-audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}
.sys-audience-grid article{padding:17px 18px;border:1px solid #2e3b48;border-radius:14px;background:linear-gradient(145deg,#0f171f,#0a1017)}
.sys-audience-grid span{display:block;color:#d4a350;font-size:11px;font-weight:900;letter-spacing:.12em}.sys-audience-grid strong{display:block;margin-top:6px;font-size:30px}.sys-audience-grid small{display:block;margin-top:5px;color:#a3b0bf;font-size:13px}
.sys-season-name-panel{border-color:#6e5228}.sys-season-name-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.sys-season-name-form button{margin-top:0;min-height:46px}.sys-season-history{margin-top:14px}.sys-season-history-list{display:grid;gap:7px;padding:12px}.sys-season-history-list>div{padding:10px 11px;border:1px solid #293642;border-radius:9px;background:#080f16}.sys-season-history-list strong,.sys-season-history-list small{display:block}.sys-season-history-list small{margin-top:3px;color:#9aa8b9}
@media(max-width:900px){.sys-audience-grid{grid-template-columns:1fr}.sys-season-name-form{grid-template-columns:1fr}.sys-danger-zone{align-items:stretch;flex-direction:column}.sys-danger-zone button{align-self:flex-start}}


html,body{max-width:100%;overflow-x:hidden}.sys-main,.sys-panel,.sys-grid-2>*,.sys-store-card,.sys-manage-card{min-width:0}
.sys-store-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}
.sys-store-card__head{min-width:0;align-items:center}.sys-store-card__head>img,.sys-store-card__head>.sys-no-image{width:112px;height:112px;flex:0 0 112px;object-fit:contain;border:1px solid #33414e;border-radius:12px;background:#0d151e}.sys-store-card__head>div{min-width:0;flex:1}.sys-store-card__head>div>span{display:block;color:#d5a24b;font-size:11px;font-weight:900;letter-spacing:.1em}.sys-store-card__head h3,.sys-store-card__head small{overflow-wrap:anywhere}.sys-store-card__head small{color:#93a2b5;font-size:12px}
.sys-effects-panel{margin:16px 0}.sys-effects-body{padding:14px 12px}.sys-effect-field{padding:10px;border:1px solid #2b3946;border-radius:10px;background:#0b1219}.sys-effect-field>span{display:flex;align-items:center;gap:8px;margin-bottom:8px;letter-spacing:0;text-transform:none;font-size:13px;color:#d6dee8}.sys-effect-field>span input{flex:0 0 auto}.sys-effect-field input[type=number]:disabled{opacity:.38}.sys-module-special[hidden]{display:none!important}
.sys-used-admin-list{display:grid;gap:10px}.sys-used-admin-card{padding:14px;border:1px solid #2c3946;border-radius:13px;background:#091018}.sys-used-admin-card.is-featured{border-color:#876025;background:linear-gradient(145deg,#18140c,#091018 55%)}.sys-used-admin-main{display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(150px,.5fr) auto;gap:14px;align-items:center}.sys-used-admin-main>div{min-width:0}.sys-used-admin-main>div:first-child>span{display:block;color:#d7a34d;font-size:11px;font-weight:900;letter-spacing:.1em}.sys-used-admin-main strong,.sys-used-admin-main small{display:block}.sys-used-admin-main small{margin-top:4px;color:#98a7b9;font-size:12px;overflow-wrap:anywhere}.sys-used-admin-main>div:last-child{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.sys-pill.is-gold{border-color:#8b642b;background:#2b1e0c;color:#ffd88f}.sys-used-feature-form{display:grid;grid-template-columns:minmax(160px,240px) auto auto;gap:8px;align-items:end;margin-top:12px;padding-top:12px;border-top:1px solid #293642}.sys-used-feature-form button{margin-top:0}
.sys-chat-admin-list{display:grid;gap:8px}.sys-chat-admin-card{display:grid;grid-template-columns:110px minmax(180px,260px) minmax(260px,1fr) 140px auto;gap:14px;align-items:center;padding:12px 13px;border:1px solid #2a3744;border-radius:11px;background:#091018}.sys-chat-admin-card>*{min-width:0}.sys-chat-channel{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sys-chat-channel .sys-pill{white-space:nowrap}.sys-chat-channel small{color:#9daabc;font-size:12px;white-space:nowrap}.sys-chat-sender strong,.sys-chat-sender small{display:block}.sys-chat-sender small{margin-top:3px;color:#9aa8b9;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sys-chat-content{color:#e1e6ed;font-size:14px;overflow-wrap:anywhere}.sys-chat-admin-card time{color:#a8b5c4;font-size:13px;white-space:nowrap}.sys-chat-admin-card form{margin:0}.sys-chat-admin-card form button{margin:0}
@media(max-width:1100px){.sys-chat-admin-card{grid-template-columns:100px minmax(160px,220px) minmax(220px,1fr) auto}.sys-chat-admin-card time{grid-column:2}.sys-chat-admin-card form{grid-column:4;grid-row:1/3}.sys-used-admin-main{grid-template-columns:1fr auto}.sys-used-admin-main>div:last-child{grid-column:1/-1;justify-content:flex-start}}
@media(max-width:700px){.sys-store-card__head>img,.sys-store-card__head>.sys-no-image{width:86px;height:86px;flex-basis:86px}.sys-chat-admin-card{grid-template-columns:1fr}.sys-chat-admin-card time,.sys-chat-admin-card form{grid-column:auto;grid-row:auto}.sys-chat-admin-card form button{width:100%}.sys-used-admin-main,.sys-used-feature-form{grid-template-columns:1fr}.sys-used-admin-main>div:last-child{grid-column:auto}.sys-used-admin-main>div:last-child{justify-content:flex-start}}


.sys-product-form{display:grid;gap:20px}
.sys-product-form>.sys-wide-label{margin-top:0}
.sys-form-grid--spaced{row-gap:17px;column-gap:14px}
.sys-field-title{display:flex;align-items:center;gap:6px;min-height:18px}
.sys-help{width:19px;height:19px;min-height:19px;padding:0;border:1px solid #526274;border-radius:50%;background:#111a24;color:#c7d4e2;font:800 11px/1 Arial,sans-serif;cursor:help}
.sys-help:hover{border-color:#d69a3f;color:#ffd991}
.sys-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:2px 0 12px;padding-bottom:10px;border-bottom:1px solid #273441}
.sys-section-title>div>span{display:block;color:var(--gold);font-size:11px;font-weight:900;letter-spacing:.12em}
.sys-section-title>div>strong{display:block;margin-top:4px;font-size:19px}
.sys-section-title>.sys-check{margin:0}
.sys-product-build,.sys-product-shop,.sys-module-effects{padding:16px;border:1px solid #2c3946;border-radius:13px;background:#091018}
.sys-product-shop{border-color:#4e4029;background:linear-gradient(145deg,#12130f,#091018 66%)}
.sys-currency-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}
.sys-currency-card{padding:12px;border:1px solid #33414e;border-radius:11px;background:#0c141c}
.sys-currency-card>.sys-check{min-height:34px;margin-bottom:7px;color:#f1e1bd}
.sys-currency-card label:last-child{margin-top:4px}
.sys-helper.is-gold{color:#dfb96f}
.sys-build-state{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border:1px solid #805e2b;border-radius:999px;background:#21180c;color:#ffd68e;font-size:11px;font-weight:900;letter-spacing:.08em}
.sys-nested-body{padding:14px;border-top:1px solid #293541}
.sys-nested-details>summary small{margin-left:8px;color:#8695a8;font-weight:500}
.sys-summary-status{display:flex;align-items:center;gap:7px;flex-wrap:wrap;justify-content:flex-end}
.sys-summary-status>b{color:#dca64c;font-size:17px}
.sys-danger-zone{display:flex;justify-content:flex-end;margin-top:4px}
.sys-product-form input[type=file]{padding:8px}
@media(max-width:900px){.sys-currency-grid{grid-template-columns:1fr}.sys-section-title{align-items:flex-start;flex-direction:column}.sys-section-title>.sys-check{min-height:34px}}



.sys-help{position:relative;z-index:2;overflow:visible}
.sys-help[data-tooltip]::after{
    content:attr(data-tooltip);
    position:absolute;
    z-index:120;
    left:50%;
    bottom:calc(100% + 10px);
    width:max-content;
    max-width:min(340px,72vw);
    padding:10px 12px;
    border:1px solid #536477;
    border-radius:9px;
    background:#151e28;
    color:#e8eef6;
    box-shadow:0 12px 32px rgba(0,0,0,.5);
    font:600 12px/1.45 "Segoe UI",Tahoma,Arial,sans-serif;
    letter-spacing:0;
    text-align:left;
    white-space:normal;
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transform:translate(-50%,4px);
    transition:opacity .12s ease,transform .12s ease,visibility .12s ease;
}
.sys-help[data-tooltip]::before{
    content:"";
    position:absolute;
    z-index:121;
    left:50%;
    bottom:calc(100% + 5px);
    width:8px;height:8px;
    border-right:1px solid #536477;
    border-bottom:1px solid #536477;
    background:#151e28;
    opacity:0;visibility:hidden;
    transform:translateX(-50%) rotate(45deg);
}
.sys-help[data-tooltip]:hover::after,
.sys-help[data-tooltip]:focus-visible::after{opacity:1;visibility:visible;transform:translate(-50%,0)}
.sys-help[data-tooltip]:hover::before,
.sys-help[data-tooltip]:focus-visible::before{opacity:1;visibility:visible}
.sys-product-form>.sys-section-title{margin-bottom:16px}
.sys-product-form>.sys-wide-label{margin-top:16px}
.sys-product-form>.sys-nested-details,
.sys-product-form>.sys-product-build,
.sys-product-form>.sys-product-shop,
.sys-product-form>.sys-module-effects{margin-top:20px}
.sys-module-special{margin-top:18px;padding-top:2px}
@media(max-width:760px){
    .sys-help[data-tooltip]::after{left:0;max-width:min(300px,76vw);transform:translate(0,4px)}
    .sys-help[data-tooltip]:hover::after,.sys-help[data-tooltip]:focus-visible::after{transform:translate(0,0)}
    .sys-help[data-tooltip]::before{left:10px}
}



.sys-mission-today-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.sys-mission-today-card{min-width:0;padding:16px;border:1px solid #2d3b48;border-radius:13px;background:#091018}
.sys-mission-today-card>span{color:var(--gold);font-size:11px;font-weight:900;letter-spacing:.13em}
.sys-mission-today-card h3{margin:7px 0 7px;font-size:20px;line-height:1.15}
.sys-mission-today-card p{min-height:42px;margin:0 0 12px;color:#b6c1ce;font-size:14px;line-height:1.5}
.sys-mission-today-card>small{display:block;margin-top:10px;color:#91a0b2;font-size:12px}
.sys-mission-meta{display:flex;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid #273440;color:#e9c17e;font-size:13px}
.sys-span-2{grid-column:span 2}
@media(max-width:900px){.sys-mission-today-grid{grid-template-columns:1fr}.sys-span-2{grid-column:auto}}



.sys-nested-details{overflow:hidden}
.sys-nested-details>.sys-form-grid{padding:12px}
.sys-nested-details>.sys-form-grid label:last-child{grid-column:1/span 1}
.sys-manage-card>summary>div:first-child{min-width:0}
.sys-manage-card>summary>div:first-child strong{display:block;margin:0 0 6px;line-height:1.28}
.sys-manage-card>summary>div:first-child small{display:block;color:#96a5b6;line-height:1.5}
.sys-details-body form{margin:0}
.sys-action-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.sys-action-bar form{margin:0}
.sys-action-bar .sys-primary-button{border-color:#8b6025;background:linear-gradient(180deg,#503514,#30200e);color:#ffe1aa}
.sys-action-bar .sys-secondary-button{border-color:#415163;background:#111923;color:#dce4ef}
.sys-action-bar .sys-danger-button{border-color:#704247;background:#241518;color:#f3b5b5}


.sys-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;margin-bottom:14px;padding:12px;border:1px solid #2b3845;border-radius:12px;background:#091018}.sys-scope-grid .sys-check{min-height:34px}@media(max-width:900px){.sys-scope-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.sys-scope-grid{grid-template-columns:1fr}}

.sys-onboarding-note{margin:6px 12px 16px;padding-top:2px}



.sys-collapsible[open],
.sys-manage-card[open],
.sys-details-body,
.sys-product-form,
.sys-module-special,
.sys-form-grid{overflow:visible}
.sys-collapsible[open],.sys-manage-card[open]{position:relative;z-index:3}
.sys-help{z-index:140}
.sys-help[data-tooltip]::after{z-index:1000}
.sys-help[data-tooltip]::before{z-index:1001}


.sys-product-summary img.is-drone-thumb{object-fit:contain;padding:11px}


.sys-form-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}
.sys-subtitle{margin:20px 0 9px;color:#e7bc75;font-size:13px;letter-spacing:.06em}
@media(max-width:1100px){.sys-form-grid--4,.sys-form-grid--5{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.sys-form-grid--4,.sys-form-grid--5{grid-template-columns:1fr}}

.sys-product-summary img.is-aircraft-thumb,.sys-store-card__head>img.is-aircraft-thumb{padding:4px}
.sys-product-summary img.is-module-thumb,.sys-store-card__head>img.is-module-thumb{padding:12px}
.sys-product-summary img.is-drone-thumb,.sys-store-card__head>img.is-drone-thumb{padding:16px}
.sys-filter-bar{display:flex;flex-wrap:wrap;gap:8px;margin:-2px 0 14px}
.sys-filter-bar a{min-height:38px;padding:0 12px;display:inline-flex;align-items:center;gap:8px;border:1px solid #303d4b;border-radius:999px;background:#0b1219;color:#b9c5d3;font-size:13px;font-weight:800;text-decoration:none}
.sys-filter-bar a small{padding:2px 7px;border:1px solid #384756;border-radius:999px;background:#111923;color:#d9e4ef;font-size:11px;line-height:1}
.sys-filter-bar a.is-active{border-color:#936427;background:#30200d;color:#ffe0a1}
.sys-filter-bar a.is-active small{border-color:#a8732f;background:#3d290f;color:#ffe7b9}
@media(max-width:760px){.sys-filter-bar a{font-size:12px;padding:0 10px}}


.sys-product-summary img.is-aircraft-thumb{padding:6px!important;object-fit:contain}
.sys-product-summary img.is-module-thumb{padding:18px!important;object-fit:contain}
.sys-product-summary img.is-drone-thumb{padding:20px!important;object-fit:contain}
.sys-store-card__head>img.is-aircraft-thumb{padding:8px!important;object-fit:contain}
.sys-store-card__head>img.is-module-thumb{padding:22px!important;object-fit:contain}
.sys-store-card__head>img.is-drone-thumb{padding:26px!important;object-fit:contain}


.sys-mode-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1180px){.sys-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.sys-mode-grid{grid-template-columns:1fr}}


.sys-collapsible[open]{overflow:visible!important;position:relative;z-index:80!important}
.sys-help{z-index:200!important}
.sys-help[data-tooltip]::after{z-index:2001!important}
.sys-help[data-tooltip]::before{z-index:2002!important}

.sys-user-dialog{width:min(940px,calc(100% - 32px));max-height:min(90vh,920px);overflow:auto}
.sys-dialog-close{width:38px;height:38px;display:grid;place-items:center;border:1px solid #394858;border-radius:10px;background:#0b1219;color:#d7e0ea;font-size:24px;line-height:1;text-decoration:none}
.sys-user-profile-head{display:grid;grid-template-columns:116px minmax(0,1fr);gap:18px;align-items:center;margin-bottom:16px;padding:16px;border:1px solid #2d3a47;border-radius:13px;background:#091018}
.sys-user-avatar{width:104px;height:104px;display:grid;place-items:center;overflow:hidden;border:1px solid #40505f;border-radius:18px;background:#111923}
.sys-user-avatar img{width:100%;height:100%;display:block;object-fit:cover}
.sys-user-avatar span{color:#ffd27c;font-size:38px;font-weight:900}
.sys-user-profile-copy>strong{display:block;font-size:24px}
.sys-user-profile-copy>small{display:block;margin-top:3px;color:#94a4b7}
.sys-user-alliance{margin-top:12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.sys-user-alliance>span{color:#95a7bb;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.sys-user-alliance>b{font-size:14px}
.sys-user-alliance>em{padding:3px 7px;border:1px solid #725225;border-radius:999px;color:#f0c97d;font-size:11px;font-style:normal;font-weight:800}
.sys-user-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.sys-user-summary-grid>div small{display:block;margin-top:3px;color:#94a4b7}
.sys-user-danger{align-items:center;justify-content:space-between;gap:16px}
.sys-user-danger>div{min-width:0;flex:1}
.sys-user-danger small{display:block;margin-top:4px;color:#9caaba}


.sys-scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
.sys-mode-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
@media(max-width:1380px){.sys-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:1180px){.sys-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:900px){.sys-scenario-grid,.sys-mode-grid{grid-template-columns:1fr!important}.sys-user-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.sys-user-profile-head{grid-template-columns:1fr}.sys-user-summary-grid{grid-template-columns:1fr}.sys-user-avatar{width:88px;height:88px}}


.sys-help[data-tooltip].is-open::after{opacity:1!important;visibility:visible!important;transform:translate(-50%,0)!important}
.sys-help[data-tooltip].is-open::before{opacity:1!important;visibility:visible!important}
@media(max-width:760px){.sys-help[data-tooltip].is-open::after{transform:translate(0,0)!important}}

.sys-reward-tier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}
.sys-reward-tier-card{padding:14px;border:1px solid #2d3b48;border-radius:12px;background:#091018}
.sys-reward-tier-card>span,.sys-reward-extra-card>div>span{display:block;margin-bottom:10px;color:var(--gold);font-size:11px;font-weight:900;letter-spacing:.12em}
.sys-reward-tier-card label+label{margin-top:10px}
.sys-reward-extra-grid{display:grid;grid-template-columns:2fr 1fr;gap:12px;margin:14px 0 0}
.sys-reward-extra-card{padding:14px;border:1px solid #2d3b48;border-radius:12px;background:#091018}
.sys-reward-extra-card>div>strong{display:block;font-size:16px}
.sys-reward-extra-card>p{margin:7px 0 12px;color:#9caaba;font-size:13px;line-height:1.5}
.sys-alliance-rewards .sys-helper{margin-bottom:0}

.sys-panel-head--actions{align-items:center}
.sys-panel-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.sys-panel-head-actions small{max-width:none;text-align:right}
.sys-audit-clear-form{margin:0}
.sys-audit-clear-form button{margin-top:0}

@media(max-width:1000px){.sys-reward-tier-grid{grid-template-columns:1fr}.sys-reward-extra-grid{grid-template-columns:1fr}}
@media(max-width:760px){.sys-panel-head--actions{align-items:flex-start}.sys-panel-head-actions{justify-content:flex-start}.sys-panel-head-actions small{text-align:left}}


.sys-scenario-card .sys-mode-grid>label{min-width:0}
.sys-scenario-card .sys-mode-grid>label>span{min-height:30px;display:flex;align-items:flex-end;margin-bottom:5px}
.sys-scenario-card .sys-mode-grid>label>div{display:grid;grid-template-columns:18px minmax(0,1fr);gap:7px;align-items:center}
.sys-scenario-card .sys-mode-grid>label>div input[type=number]{min-width:0}
@media(max-width:1180px){.sys-scenario-card .sys-mode-grid>label>span{min-height:0}}


.sys-form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.sys-sound-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.sys-sound-card{display:grid;gap:13px;padding:16px;border:1px solid #2d3946;border-radius:14px;background:#091018}
.sys-sound-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}
.sys-sound-card__head>div{min-width:0}.sys-sound-card__head>div>span{color:#e1a53f;font-size:11px;font-weight:900;letter-spacing:.14em}
.sys-sound-card__head h3{margin:5px 0 4px;font-size:20px}.sys-sound-card__head p{margin:0;color:#aab6c6;font-size:13px;line-height:1.45}
.sys-chip{flex:0 0 auto;padding:5px 8px;border:1px solid #405060;border-radius:999px;color:#aeb9c7;font-size:10px;font-weight:900;text-transform:uppercase}.sys-chip.is-success{border-color:#236940;background:#0b2a1a;color:#83e0a4}
.sys-audio-player{width:100%;height:36px}.sys-sound-empty{padding:13px;border:1px dashed #3a4856;border-radius:10px;color:#96a5b7;text-align:center;font-size:12px}
.sys-sound-upload{display:grid;gap:6px}.sys-sound-upload small,.sys-sound-file{color:#8f9eb1;font-size:11px}.sys-sound-file{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sys-actions-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.sys-actions-row button{margin-left:auto}
.sys-scenario-music{display:grid;gap:6px;margin-top:11px}.sys-scenario-music small{color:#8f9eb1;font-size:11px;line-height:1.35}
@media(max-width:1180px){.sys-sound-grid{grid-template-columns:1fr}}
@media(max-width:620px){.sys-form-grid--2{grid-template-columns:1fr}.sys-actions-row{align-items:stretch}.sys-actions-row button{width:100%;margin-left:0}}


.sys-enemy-summary{display:flex;align-items:center;gap:13px;min-width:0}.sys-enemy-summary>img,.sys-enemy-summary>.sys-no-image{width:72px;height:72px;flex:0 0 auto;border:1px solid #33414e;border-radius:12px;background:#0d151e;object-fit:contain}.sys-enemy-summary>div{min-width:0}.sys-enemy-summary strong{display:block;margin:0 0 5px;font-size:17px}.sys-enemy-summary small{display:block;color:#93a2b5;font-size:12px;line-height:1.45}.sys-enemy-form{min-width:0}.sys-enemy-editor-head{display:flex;align-items:center;gap:14px;margin-bottom:16px;padding:12px;border:1px solid #2c3946;border-radius:12px;background:#0a1118}.sys-enemy-editor-head>div:last-child{min-width:0}.sys-enemy-editor-head strong{display:block;font-size:17px}.sys-enemy-editor-head small{display:block;margin-top:4px;color:#98a7b9;font-size:12px;line-height:1.5}.sys-enemy-editor-image{width:82px;height:82px;flex:0 0 auto;border:1px solid #354454;border-radius:12px;background:#0d151e;object-fit:contain}.sys-enemy-check{align-self:end;margin-bottom:1px}.sys-enemy-fire-grid{margin-top:10px}.sys-depth-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 12px}.sys-depth-guide span{padding:10px 11px;border:1px solid #2e3b48;border-radius:9px;background:#091018;color:#aebac8;font-size:12px;line-height:1.45}.sys-depth-guide b{display:block;margin-bottom:2px;color:#e1b36d;font-size:13px}.sys-enemy-form label>small{display:block;margin-top:5px;color:#8291a5;font-size:11px;line-height:1.4}.sys-enemy-form .sys-actions-row{margin-top:16px;padding-top:12px;border-top:1px solid #273440}.sys-enemy-form .sys-section-divider{margin-top:18px}@media(max-width:900px){.sys-depth-guide{grid-template-columns:1fr}.sys-enemy-editor-head{align-items:flex-start}}@media(max-width:620px){.sys-enemy-summary>img,.sys-enemy-summary>.sys-no-image{width:58px;height:58px}.sys-enemy-editor-image{width:68px;height:68px}.sys-enemy-editor-head{display:grid;grid-template-columns:auto 1fr}}

/* Temporadas independentes */
.sys-season-list{display:grid;gap:9px;margin-top:14px}.sys-season-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 15px;border:1px solid #2d3946;border-radius:12px;background:#091018}.sys-season-card.is-selected{border-color:#8a6427;box-shadow:0 0 0 1px rgba(225,165,63,.13) inset}.sys-season-card__main{min-width:0;flex:1}.sys-season-card__title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sys-season-card__title strong{font-size:16px}.sys-season-card__main>small{display:block;margin-top:5px;color:#96a5b7;font-size:12px;line-height:1.45}.sys-season-status{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border:1px solid #43505d;border-radius:999px;color:#aab6c5;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.sys-season-status.is-active{border-color:#286d46;background:#0a291b;color:#86e0aa}.sys-season-status.is-scheduled{border-color:#315b83;background:#0a1d2e;color:#8ac5f4}.sys-season-status.is-disabled{border-color:#545e69;background:#131820;color:#aab3be}.sys-season-status.is-finalized{border-color:#705426;background:#241909;color:#e5b760}.sys-season-status.is-ending{border-color:#7b5030;background:#28160c;color:#efad72}.sys-button-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 13px;border:1px solid #8d611b;border-radius:10px;background:#5a3705;color:#ffd98d;font-size:12px;font-weight:900;text-decoration:none;white-space:nowrap}.sys-button-link.is-muted{border-color:#384654;background:#0b1219;color:#c2ccd7}.sys-season-identity-form{margin-top:12px}.sys-season-toggle-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;padding:13px 14px;border:1px solid #2e3b48;border-radius:11px;background:#091018}.sys-season-toggle-bar>div{min-width:0}.sys-season-toggle-bar strong,.sys-season-toggle-bar small{display:block}.sys-season-toggle-bar small{margin-top:4px;color:#95a5b7;font-size:12px;line-height:1.45}.sys-season-toggle-bar form{margin:0}.sys-season-toggle-bar button{margin-top:0}.sys-season-subnav{margin:0 0 18px}.sys-season-config-note{padding:12px 13px;border:1px solid #2d3946;border-radius:10px;background:#091018}.sys-season-config-note span,.sys-season-config-note strong,.sys-season-config-note small{display:block}.sys-season-config-note span{color:#9fb0c2;font-size:10px;font-weight:900;letter-spacing:.1em}.sys-season-config-note strong{margin-top:5px;font-size:13px}.sys-season-config-note small{margin-top:4px;color:#8796a9;font-size:11px}.sys-season-policy-summary{display:flex!important;align-items:center;gap:11px}.sys-season-policy-summary img{width:54px;height:54px;flex:0 0 auto;object-fit:contain;border:1px solid #33424f;border-radius:9px;background:#0c141d}.sys-season-policy-summary>span{min-width:0}.sys-season-policy-summary strong,.sys-season-policy-summary small{display:block}.sys-season-policy-summary small{margin-top:4px;color:#96a5b7}
@media(max-width:760px){.sys-season-card{align-items:stretch;flex-direction:column}.sys-season-card .sys-button-link{align-self:flex-start}.sys-season-toggle-bar{align-items:stretch;flex-direction:column}.sys-season-toggle-bar form button{width:100%}}

/* Etapa 117 — ajuda contextual, tempestade elétrica e camadas visuais dos cenários */
.sys-field-title{display:flex;align-items:center;gap:6px}.sys-help{position:relative;width:18px;height:18px;min-height:18px;padding:0;border:1px solid #536274;border-radius:50%;background:#111b25;color:#bad0e7;font-size:11px;font-weight:900;line-height:16px;flex:0 0 18px}.sys-help:hover,.sys-help:focus{border-color:#c88b35;color:#ffe0a1;outline:none}.sys-help::after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 9px);width:260px;max-width:min(260px,72vw);padding:9px 10px;border:1px solid #435264;border-radius:8px;background:#111a24;color:#dce5ef;font-size:12px;font-weight:500;letter-spacing:0;line-height:1.4;text-align:left;box-shadow:0 12px 30px rgba(0,0,0,.45);opacity:0;visibility:hidden;transform:translate(-50%,4px);transition:.12s;pointer-events:none;z-index:80}.sys-help:hover::after,.sys-help:focus::after{opacity:1;visibility:visible;transform:translate(-50%,0)}.sys-details-inner{padding:12px}.sys-scenario-subsection{margin-top:14px;padding-top:13px;border-top:1px solid #263440}.sys-scenario-subhead{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.sys-scenario-subhead strong{color:#e6b35f;font-size:11px;letter-spacing:.12em}.sys-scenario-subhead small{color:#8392a5;font-size:11px}.sys-layer-details>summary{display:flex;align-items:center;justify-content:space-between;gap:10px}.sys-layer-details>summary small{color:#8493a6;font-size:11px;font-weight:500;text-align:right}.sys-empty-inline{padding:12px;border:1px dashed #354454;border-radius:9px;color:#8392a4;font-size:12px;text-align:center}.sys-layer-list{display:grid;gap:10px}.sys-layer-editor{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;padding:12px;border:1px solid #2d3a47;border-radius:11px;background:#0b131b}.sys-layer-preview{min-height:112px;display:grid;place-items:center;overflow:hidden;border:1px solid #283542;border-radius:9px;background:linear-gradient(45deg,#101820 25%,#0b1219 25% 50%,#101820 50% 75%,#0b1219 75%);background-size:18px 18px}.sys-layer-preview img{display:block;max-width:100%;max-height:150px;object-fit:contain}.sys-layer-preview span{color:#758396;font-size:10px}.sys-layer-fields{min-width:0}.sys-layer-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:8px}.is-danger-text{color:#e6a0a0}.sys-new-layer{margin-top:12px;padding:13px;border:1px dashed #475565;border-radius:11px;background:#0b1219}.sys-new-layer input[type=file]{padding:8px}.sys-layer-details .sys-helper strong{color:#e8bd75}
@media(max-width:760px){.sys-layer-editor{grid-template-columns:1fr}.sys-layer-preview{min-height:90px}.sys-scenario-subhead{display:block}.sys-scenario-subhead small{display:block;margin-top:3px}.sys-layer-details>summary{display:block}.sys-layer-details>summary small{display:block;margin-top:3px;text-align:left}.sys-help::after{left:0;transform:translate(0,4px)}.sys-help:hover::after,.sys-help:focus::after{transform:translate(0,0)}}
.sys-layer-fields .sys-form-grid{grid-template-columns:1fr}

/* Stage 117 hotfix: tooltips dos cenários não podem ser recortados pelos cards/details. */
.sys-scenario-card{overflow:visible}
.sys-scenario-card .sys-scenario-preview{overflow:hidden;border-radius:14px 14px 0 0}
.sys-scenario-card .sys-nested-details{overflow:visible}
.sys-scenario-card .sys-nested-details>summary{border-radius:9px}
.sys-scenario-card .sys-help{z-index:500}
.sys-scenario-card .sys-help::after{z-index:5001}


/* Etapa 118 — perfil de voo por cenário */
.sys-flight-profile-details>summary{display:flex;align-items:center;justify-content:space-between;gap:10px}
.sys-flight-profile-details>summary small{color:#8493a6;font-size:11px;font-weight:500;text-align:right}
.sys-flight-guide{margin-top:13px;margin-bottom:0}
@media(max-width:760px){.sys-flight-profile-details>summary{display:block}.sys-flight-profile-details>summary small{display:block;margin-top:3px;text-align:left}}


/* Etapa 119 — potenciômetro global de dificuldade do Solo */
.sys-difficulty-panel{max-width:1100px}.sys-difficulty-headline{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:8px 0 18px}.sys-difficulty-headline>div:first-child{min-width:0}.sys-difficulty-headline strong{color:#e5b15b;font-size:12px;letter-spacing:.1em}.sys-difficulty-headline small{display:block;margin-top:6px;color:#93a2b5;font-size:12px;line-height:1.45}.sys-difficulty-value{min-width:116px;padding:12px 14px;border:1px solid #76531e;border-radius:12px;background:#171105;text-align:center}.sys-difficulty-value span,.sys-difficulty-value small{display:block}.sys-difficulty-value span{color:#b79d70;font-size:9px;font-weight:900;letter-spacing:.13em}.sys-difficulty-value strong{display:block;margin:2px 0;color:#ffd17a;font-size:34px;line-height:1}.sys-difficulty-value small{margin-top:4px;color:#e6c68d;font-size:11px;font-weight:800}.sys-difficulty-control{padding:18px 18px 12px;border:1px solid #2d3a47;border-radius:12px;background:#091018}.sys-difficulty-control input[type=range]{width:100%;accent-color:#d59631;cursor:pointer}.sys-difficulty-control input[type=range]:disabled{cursor:not-allowed}.sys-difficulty-ticks{display:grid;grid-template-columns:repeat(10,1fr);margin-top:8px;color:#8090a3;font-size:10px;font-weight:800;text-align:center}.sys-difficulty-ticks .is-baseline{color:#ffc861}.sys-difficulty-impact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.sys-difficulty-impact>div{padding:13px;border:1px solid #2d3946;border-radius:10px;background:#0a1118}.sys-difficulty-impact span,.sys-difficulty-impact strong,.sys-difficulty-impact small{display:block}.sys-difficulty-impact span{color:#97a8bb;font-size:10px;font-weight:900;letter-spacing:.08em}.sys-difficulty-impact strong{margin-top:6px;color:#f1c06a;font-size:20px}.sys-difficulty-impact small{margin-top:4px;color:#7f8fa2;font-size:10px;line-height:1.35}.sys-difficulty-note{margin:0 0 16px;padding:12px 13px;border-left:3px solid #936522;border-radius:8px;background:#0b1219;color:#9fadc0;font-size:12px;line-height:1.5}.sys-difficulty-note strong,.sys-difficulty-note b{color:#e9bd73}@media(max-width:760px){.sys-difficulty-headline{align-items:stretch;flex-direction:column}.sys-difficulty-value{align-self:flex-start}.sys-difficulty-impact{grid-template-columns:1fr}}
