:root{--bg:#0b0e14;--side:#10151d;--panel:#151b24;--panel2:#1a2230;--line:#283446;--text:#edf2f8;--muted:#91a0b3;--gold:#d9ae55;--good:#58d092;--bad:#ff7580;--blue:#67b7ff}*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;background:var(--bg);color:var(--text)}a{text-decoration:none;color:inherit}button,input,select{font:inherit}.admin-login-body{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% -10%,#213046 0,#0c1017 46%,#080b10 100%)}.admin-login-card{width:min(420px,100%);padding:34px;border:1px solid var(--line);border-radius:18px;background:rgba(20,27,36,.97);box-shadow:0 30px 90px rgba(0,0,0,.48)}.admin-mark{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,#e3bc65,#8f641d);color:#16100a;font-weight:900;margin-bottom:18px}.admin-login-card>small,.admin-page-head small,.panel-head small,.admin-topbar small,.admin-metrics small{color:var(--gold);font-size:11px;font-weight:800;letter-spacing:.12em}.admin-login-card h1{margin:5px 0 5px;font-size:27px}.admin-login-card p{margin:0 0 24px;color:var(--muted)}.admin-login-card form{display:grid;gap:13px}.admin-login-card label,.admin-settings-form label{display:block;color:#bac5d2;font-size:12px;font-weight:650}.admin-login-card input,.admin-settings-form input,.admin-settings-form select{width:100%;height:43px;margin-top:6px;padding:0 12px;color:var(--text);background:#0f141c;border:1px solid var(--line);border-radius:9px;outline:none}.admin-login-card input:focus,.admin-settings-form input:focus,.admin-settings-form select:focus{border-color:#56779e;box-shadow:0 0 0 3px rgba(70,122,184,.12)}.admin-login-card button,.admin-primary,.admin-secondary{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 16px;border-radius:9px;border:1px solid transparent;font-weight:800;font-size:12px;cursor:pointer}.admin-login-card button,.admin-primary{background:linear-gradient(135deg,#e2bb63,#a77723);color:#171109}.admin-secondary{background:#151d27;border-color:var(--line);color:#d5dee8}.back-site{display:block;text-align:center;margin-top:17px;color:var(--muted);font-size:12px}.admin-flash{padding:11px 13px;margin:0 0 14px;border:1px solid var(--line);border-radius:9px;background:#121923;font-size:13px}.admin-flash.success{border-color:rgba(88,208,146,.35);color:#90e5b8}.admin-flash.error{border-color:rgba(255,117,128,.35);color:#ffabb2}.admin-shell{min-height:100vh;display:grid;grid-template-columns:250px minmax(0,1fr)}.admin-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:18px 14px;border-right:1px solid #202b3a;background:linear-gradient(180deg,#111720,#0c1118)}.admin-brand{display:flex;gap:10px;align-items:center;padding:8px 8px 18px;border-bottom:1px solid #202b3a}.admin-brand>span{width:40px;height:40px;display:grid;place-items:center;border-radius:9px;background:linear-gradient(135deg,#e0b65a,#8d631d);color:#17110a;font-weight:900}.admin-brand b,.admin-brand small{display:block}.admin-brand b{font-size:14px}.admin-brand small{max-width:155px;margin-top:2px;color:#718095;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-sidebar nav{padding-top:15px;display:grid;gap:5px}.admin-sidebar nav>a{display:flex;align-items:center;gap:10px;min-height:41px;padding:0 11px;border-radius:8px;color:#aab6c6;font-size:13px}.admin-sidebar nav>a i{width:20px;text-align:center;font-style:normal;color:#78899f}.admin-sidebar nav>a:hover,.admin-sidebar nav>a.active{color:#fff;background:#192331}.admin-sidebar nav>a.active i{color:var(--gold)}.admin-sidebar nav>a.disabled{opacity:.38;pointer-events:none}.nav-section{margin:13px 10px 3px;color:#5f6c7d;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.admin-sidebar-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding:14px 8px 3px;border-top:1px solid #202b3a;font-size:11px}.admin-sidebar-foot a{color:#8190a3}.admin-sidebar-foot form{margin:0}.admin-sidebar-foot button{border:0;background:transparent;color:#d98289;cursor:pointer}.admin-main{min-width:0}.admin-topbar{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;border-bottom:1px solid #202b3a;background:rgba(12,17,24,.88);backdrop-filter:blur(12px)}.admin-topbar strong{display:block;margin-top:3px;font-size:15px}.admin-user{display:flex;align-items:center;gap:9px}.admin-user>span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#223044;border:1px solid #30425a;color:#e5bd62;font-weight:850}.admin-user b,.admin-user small{display:block}.admin-user b{font-size:12px}.admin-user small{margin-top:2px;color:#758398;font-size:10px}.admin-content{padding:28px;max-width:1500px;margin:0 auto}.admin-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.admin-page-head h1{margin:4px 0 4px;font-size:29px}.admin-page-head p{margin:0;color:var(--muted);font-size:13px}.admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.admin-metrics article{min-width:0;padding:18px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(145deg,var(--panel),#111720)}.admin-metrics b,.admin-metrics span{display:block}.admin-metrics b{margin:8px 0 4px;font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-metrics span{color:var(--muted);font-size:11px}.admin-panel{margin-bottom:16px;border:1px solid var(--line);border-radius:13px;background:var(--panel);overflow:hidden}.panel-head{display:flex;align-items:center;justify-content:space-between;padding:17px 19px;border-bottom:1px solid var(--line)}.panel-head h2{margin:3px 0 0;font-size:17px}.admin-table-wrap{overflow:auto}.admin-table-wrap table{width:100%;border-collapse:collapse}.admin-table-wrap th,.admin-table-wrap td{padding:12px 17px;text-align:left;border-bottom:1px solid #222e3d;font-size:12px}.admin-table-wrap th{color:#8190a4;font-size:10px;letter-spacing:.07em}.admin-table-wrap tr:last-child td{border-bottom:0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;padding:20px}.form-grid .span-2{grid-column:span 2}.admin-settings-form label small{display:block;margin-top:5px;color:#738196;font-weight:400;font-size:10px}.admin-settings-form select{appearance:none}.admin-form-actions{display:flex;justify-content:flex-end;padding:4px 0 30px}.admin-primary:hover{filter:brightness(1.08)}.admin-secondary:hover{border-color:#41536a}.admin-settings-form input:disabled{opacity:.6;cursor:not-allowed}@media(max-width:1000px){.admin-shell{grid-template-columns:78px minmax(0,1fr)}.admin-sidebar{padding:14px 10px}.admin-brand{justify-content:center}.admin-brand div,.admin-sidebar nav>a:not(.active){font-size:0}.admin-sidebar nav>a{justify-content:center;padding:0}.admin-sidebar nav>a i{font-size:16px}.nav-section{display:none}.admin-sidebar-foot{display:grid;gap:10px;text-align:center}.admin-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.admin-shell{display:block}.admin-sidebar{position:static;width:100%;height:auto;display:block;border-right:0;border-bottom:1px solid #202b3a}.admin-brand{justify-content:flex-start;padding-bottom:10px}.admin-brand div{display:block}.admin-sidebar nav{display:flex;overflow:auto}.admin-sidebar nav>a,.admin-sidebar nav>a:not(.active){min-width:50px;font-size:0}.admin-sidebar-foot{display:none}.admin-topbar{padding:0 14px}.admin-user div{display:none}.admin-content{padding:18px 12px}.admin-page-head{align-items:flex-start;flex-direction:column}.admin-metrics,.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:auto}.admin-metrics{gap:8px}}

/* V6 · CMS e multilíngue */
.admin-content-form textarea{width:100%;margin-top:6px;padding:10px 12px;color:var(--text);background:#0f141c;border:1px solid var(--line);border-radius:9px;outline:none;resize:vertical;min-height:90px;font:inherit}.admin-content-form textarea:focus{border-color:#56779e;box-shadow:0 0 0 3px rgba(70,122,184,.12)}
.admin-editor,.admin-subeditor{margin-bottom:14px;border:1px solid var(--line);border-radius:13px;background:var(--panel);overflow:hidden}.admin-editor>summary,.admin-subeditor>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;font-size:13px;font-weight:800}.admin-editor>summary::-webkit-details-marker,.admin-subeditor>summary::-webkit-details-marker{display:none}.admin-editor[open]>summary{border-bottom:1px solid var(--line);background:#18212d}.admin-editor>summary small,.admin-subeditor>summary small{font-size:10px;font-weight:600;color:var(--muted)}.admin-stack{display:grid;gap:2px}.admin-content-form{padding:0 0 4px}.admin-content-form .form-grid{padding-bottom:8px}.form-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.check-row{display:flex!important;align-items:center;gap:8px;min-height:43px;margin-top:22px}.check-row input{width:18px!important;height:18px!important;margin:0!important}.language-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px;padding:10px 20px 18px}.language-fields fieldset{min-width:0;margin:0;padding:14px;border:1px solid #29384a;border-radius:11px;background:#111821}.language-fields legend{padding:0 8px;color:#e8c36b;font-size:11px;font-weight:800}.language-fields legend small{color:#6f7f94;font-weight:600}.language-fields label{display:block;margin-bottom:10px;color:#aeb9c7;font-size:11px;font-weight:650}.language-fields label:last-child{margin-bottom:0}.language-fields input,.language-fields textarea{width:100%;margin-top:5px;padding:9px 10px;color:var(--text);background:#0b1118;border:1px solid #253244;border-radius:8px}.sub-editor,.admin-items-zone{margin:0 20px 18px;padding:15px;border:1px dashed #33435a;border-radius:11px;background:#10161e}.sub-editor h3,.admin-items-zone>h3{margin:0 0 12px;font-size:13px}.mirror-row{display:grid;grid-template-columns:180px 1fr;gap:8px;margin-bottom:8px}.mirror-row input{height:39px;padding:0 10px;color:var(--text);background:#0b1118;border:1px solid #253244;border-radius:8px}.danger-inline{display:flex;justify-content:flex-end;padding:0 20px 16px}.danger-inline button{border:1px solid rgba(255,117,128,.3);background:rgba(255,117,128,.08);color:#ff9da5;border-radius:8px;padding:8px 12px;cursor:pointer;font-size:11px}.danger-inline button:hover{background:rgba(255,117,128,.15)}.admin-subeditor{margin:8px 0;background:#0e151d}.admin-subeditor>summary{padding:12px 14px;font-size:12px}.admin-subeditor[open]>summary{border-bottom:1px solid #223044}.admin-subeditor.add{border-style:dashed}.section-danger{padding-top:8px}.admin-hint{margin:0 0 16px;padding:13px 15px;border:1px solid #2b4059;border-radius:10px;background:#101923;color:#9dafc4;font-size:12px}.admin-hint a{color:#e6bd62}.admin-hint b{color:#dce6f1}.admin-editor .admin-form-actions{padding:10px 20px 18px}.admin-editor .admin-primary{min-width:140px}
@media(max-width:900px){.form-grid.compact{grid-template-columns:1fr 1fr}.language-fields{grid-template-columns:1fr}.mirror-row{grid-template-columns:1fr}}
@media(max-width:620px){.form-grid.compact{grid-template-columns:1fr}.admin-editor>summary{align-items:flex-start;flex-direction:column}.language-fields{padding:10px 12px 14px}.sub-editor,.admin-items-zone{margin-left:12px;margin-right:12px}.danger-inline{padding-left:12px;padding-right:12px}}
.sub-editor-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.sub-editor-head h3{margin:0}.admin-mini-button{height:30px;padding:0 10px;border:1px solid #34465d;border-radius:7px;background:#172130;color:#b9c7d8;font-size:10px;font-weight:750;cursor:pointer}.admin-mini-button:hover{color:#fff;border-color:#526b89}.mirror-row{grid-template-columns:180px 1fr 34px}.mirror-remove{border:1px solid rgba(255,117,128,.25);border-radius:7px;background:rgba(255,117,128,.06);color:#ff8e97;cursor:pointer}.mirror-remove:hover{background:rgba(255,117,128,.14)}
@media(max-width:900px){.mirror-row{grid-template-columns:1fr 1fr 34px}}
@media(max-width:620px){.mirror-row{grid-template-columns:1fr}.mirror-remove{height:34px}}

/* V7 · Design System profissional do Admin */
.admin-nav{overflow:auto;padding-right:3px}.admin-nav::-webkit-scrollbar{width:5px}.admin-nav::-webkit-scrollbar-thumb{background:#273546;border-radius:10px}.admin-mobile-menu{display:none;width:40px;height:40px;border:1px solid var(--line);border-radius:9px;background:#151d27;color:#dce6f1}.page-actions{display:flex;gap:9px;flex-wrap:wrap}.admin-toolbar-card{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(145deg,#151c26,#111720)}.admin-search{display:flex;align-items:center;gap:8px;flex:1;max-width:700px}.admin-search>span{color:#718198;font-size:18px}.admin-search input{height:39px;flex:1;min-width:120px;padding:0 12px;border:1px solid #2a394c;border-radius:8px;background:#0d131b;color:var(--text);outline:none}.admin-search input:focus{border-color:#56779e;box-shadow:0 0 0 3px rgba(70,122,184,.10)}.admin-search button,.admin-search a{height:37px;display:inline-flex;align-items:center;padding:0 13px;border:1px solid #314258;border-radius:8px;background:#172130;color:#c5d0de;font-size:11px;font-weight:750}.toolbar-meta{color:#7e8da1;font-size:11px;white-space:nowrap}.toolbar-meta b{color:#e8c36b;font-size:14px}.admin-bulk-bar{display:none;align-items:center;justify-content:flex-end;gap:10px;margin:0 0 10px;padding:10px 12px;border:1px solid #354861;border-radius:10px;background:#111923;color:#9fb0c4;font-size:11px}.admin-bulk-bar.is-visible{display:flex}.admin-danger-soft,.admin-danger{min-height:36px;padding:0 12px;border-radius:8px;border:1px solid rgba(255,117,128,.32);background:rgba(255,117,128,.08);color:#ff9da5;font-weight:750;font-size:11px;cursor:pointer}.admin-danger{background:#4b1e25;color:#ffc2c7}.admin-list-card{border:1px solid var(--line);border-radius:13px;background:#131a23;overflow:hidden}.admin-list-head,.admin-list-row{display:grid;align-items:center;gap:12px;padding:11px 14px}.admin-list-head{background:#10161e;border-bottom:1px solid var(--line);color:#75859a;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-list-row{min-height:68px;border-bottom:1px solid #202c3b;font-size:12px}.admin-list-row:last-child{border-bottom:0}.admin-list-row:hover{background:#161f2a}.admin-list-head>label,.admin-list-row>.row-check{display:flex;align-items:center;gap:7px}.admin-list-row input[type=checkbox],.admin-list-head input[type=checkbox]{width:16px;height:16px;accent-color:#d9ae55}.media-row{grid-template-columns:34px 78px minmax(220px,1.5fr) 90px 95px 70px 110px}.admin-list-head:not(.download-list-head):not(.rule-list-head):not(.news-list-head):not(.trash-list-head){grid-template-columns:34px 78px minmax(220px,1.5fr) 90px 95px 70px 110px}.download-list-head,.download-row{grid-template-columns:34px minmax(240px,1.5fr) 105px 90px 90px 95px 90px}.rule-list-head,.rule-row{grid-template-columns:34px minmax(260px,1.5fr) 110px 95px 70px 90px}.news-list-head,.news-row{grid-template-columns:34px 76px minmax(230px,1.5fr) 140px 95px 110px}.trash-list-head,.trash-row{grid-template-columns:34px minmax(240px,1.5fr) 130px 160px 100px}.row-main{min-width:0}.row-main b,.row-main small{display:block}.row-main b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.row-main small{margin-top:4px;color:#77879b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.admin-badge{display:inline-flex;width:max-content;align-items:center;min-height:25px;padding:0 8px;border:1px solid #32445b;border-radius:999px;background:#182232;color:#aebed2;font-size:9px;font-weight:800;text-transform:uppercase}.status-pill{display:inline-flex;width:max-content;min-height:25px;align-items:center;padding:0 9px;border-radius:999px;font-size:9px;font-weight:800}.status-pill.on{background:rgba(88,208,146,.10);border:1px solid rgba(88,208,146,.26);color:#8be0b4}.status-pill.off{background:rgba(255,117,128,.08);border:1px solid rgba(255,117,128,.22);color:#ec9ba2}.row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.icon-button{width:32px;height:32px;display:inline-grid;place-items:center;border:1px solid #304158;border-radius:8px;background:#161f2b;color:#afbed0;cursor:pointer;font-style:normal}.icon-button:hover{border-color:#526b89;color:#fff}.icon-button.danger{border-color:rgba(255,117,128,.23);color:#ec8d96}.icon-button.success{border-color:rgba(88,208,146,.3);color:#8be0b4}.admin-empty{grid-column:1/-1;display:grid;place-items:center;gap:5px;min-height:150px;padding:28px;text-align:center;color:#718198}.admin-empty b{color:#dfe7ef}.admin-empty.big{min-height:300px;border:1px dashed #304158;border-radius:14px}.admin-pagination{display:flex;justify-content:center;gap:6px;margin:16px 0}.admin-pagination a{min-width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:#141c26;color:#8e9db0;font-size:11px}.admin-pagination a.active,.admin-pagination a:hover{color:#171109;background:linear-gradient(135deg,#e2bb63,#a77723);border-color:#c39439}.media-preview-sm,.news-cover-sm{width:72px;height:47px;position:relative;overflow:hidden;border:1px solid #2b3a4e;border-radius:8px;background:#0b1017}.media-preview-sm img,.media-preview-sm video,.news-cover-sm img{width:100%;height:100%;object-fit:cover;display:block}.media-preview-sm i{position:absolute;inset:0;display:grid;place-items:center;color:#fff;text-shadow:0 2px 8px #000;font-style:normal}.news-cover-sm>span{height:100%;display:grid;place-items:center;color:#617187}.admin-media-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-media-card{position:relative;border:1px solid var(--line);border-radius:12px;background:#131a23;overflow:hidden}.media-select{position:absolute;z-index:2;top:9px;left:9px;width:28px;height:28px;display:grid;place-items:center;border-radius:7px;background:rgba(8,12,17,.82);backdrop-filter:blur(5px)}.media-card-image{aspect-ratio:16/10;background:#0b1017;overflow:hidden}.media-card-image img{width:100%;height:100%;object-fit:cover;display:block}.media-card-body{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px}.media-card-body b,.media-card-body small{display:block}.media-card-body b{font-size:11px}.media-card-body small{margin-top:4px;color:#75869a;font-size:9px}.span-all{grid-column:1/-1}.admin-modal{position:fixed;inset:0;z-index:1000;display:none;align-items:flex-start;justify-content:center;padding:42px 20px;overflow:auto}.admin-modal.is-open{display:flex}.admin-modal-backdrop{position:fixed;inset:0;background:rgba(2,5,9,.78);backdrop-filter:blur(5px)}.admin-modal-dialog{position:relative;z-index:1;width:min(680px,100%);max-height:calc(100vh - 84px);overflow:auto;border:1px solid #33445a;border-radius:15px;background:#121923;box-shadow:0 35px 100px rgba(0,0,0,.55)}.admin-modal-dialog.wide{width:min(920px,100%)}.admin-modal-dialog.xwide{width:min(1100px,100%)}.admin-modal-dialog.preview-dialog{width:min(860px,100%)}.admin-modal-dialog>header{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;padding:17px 20px;border-bottom:1px solid #283647;background:rgba(18,25,35,.96);backdrop-filter:blur(10px)}.admin-modal-dialog>header small{color:#d9ae55;font-size:9px;font-weight:850;letter-spacing:.12em}.admin-modal-dialog>header h2{margin:4px 0 0;font-size:18px}.admin-modal-dialog>header>button{width:35px;height:35px;border:1px solid #324359;border-radius:8px;background:#182230;color:#aebdd0;font-size:20px;cursor:pointer}.modal-body{padding:20px}.modal-body.two-col{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.modal-form label,.language-panel label{display:block;color:#b9c5d3;font-size:11px;font-weight:700}.modal-form input,.modal-form select,.modal-form textarea,.language-panel input,.language-panel textarea{width:100%;margin-top:6px;padding:10px 11px;color:var(--text);background:#0b1118;border:1px solid #29384b;border-radius:8px;outline:none;font:inherit}.modal-form input,.modal-form select{height:41px}.modal-form textarea,.language-panel textarea{min-height:90px;resize:vertical}.modal-form small,.language-panel label>small{display:block;margin-top:5px;color:#6f8198;font-size:9px;font-weight:500}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:13px}.field-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.toggle-row{display:flex!important;align-items:center;gap:9px;min-height:41px;margin-top:21px}.toggle-row input{width:18px!important;height:18px!important;margin:0!important;accent-color:#d9ae55}.admin-live-preview{min-height:200px;display:grid;place-items:center;border:1px dashed #34465d;border-radius:11px;background:#0b1118;overflow:hidden}.admin-live-preview>small{align-self:start;justify-self:start;margin:12px;color:#73869d}.admin-live-preview video,.admin-live-preview iframe,.admin-live-preview img{width:100%;max-height:300px;aspect-ratio:16/9;object-fit:contain;border:0}.preview-placeholder{color:#667890;font-size:11px}.language-tabs{display:flex;gap:5px;padding:0 20px;border-bottom:1px solid #273547;overflow:auto}.language-tabs button{min-height:44px;padding:0 13px;border:0;border-bottom:2px solid transparent;background:transparent;color:#7e8ea3;font-size:10px;font-weight:800;cursor:pointer;white-space:nowrap}.language-tabs button small{margin-left:5px;color:#56677c;font-size:8px}.language-tabs button.active{color:#e8c36b;border-bottom-color:#e0b558}.language-panel{display:none;padding:18px 20px}.language-panel.active{display:grid;gap:13px}.modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:15px 20px;border-top:1px solid #273547;background:#10161e}.modal-actions>span{flex:1}.source-panel{display:none;margin-bottom:13px}.source-panel.is-active{display:block}.cover-preview{margin-top:12px;width:240px;aspect-ratio:16/9;border-radius:9px;overflow:hidden;border:1px solid #2e3e52}.cover-preview img{width:100%;height:100%;object-fit:cover}.video-admin-stage{padding:18px}.video-admin-stage video,.video-admin-stage iframe{width:100%;aspect-ratio:16/9;border:0;background:#000}.rich-editor{margin-top:6px;border:1px solid #29384b;border-radius:9px;background:#0b1118;overflow:hidden}.rich-toolbar{display:flex;gap:4px;flex-wrap:wrap;padding:7px;border-bottom:1px solid #253346;background:#101720}.rich-toolbar button{min-width:32px;height:30px;padding:0 8px;border:1px solid #2e3f54;border-radius:6px;background:#172130;color:#aebdd0;font-size:10px}.rich-surface{min-height:180px;padding:14px;color:#e1e7ee;outline:none;line-height:1.6}.rich-surface h3{color:#e9c56c}.admin-hint.polished{display:flex;align-items:flex-start;gap:12px}.admin-hint.polished>span{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;background:#182638;color:#e4bd64}.admin-hint.polished p{margin:4px 0 0}.info-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.info-admin-card{border:1px solid var(--line);border-radius:13px;background:#131a23;overflow:hidden}.info-admin-card>header{display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center;padding:14px;border-bottom:1px solid #223043}.info-admin-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:9px;background:#1c2a3b;color:#e7c064;font-size:17px}.info-admin-card header b,.info-admin-card header small{display:block}.info-admin-card header b{font-size:12px}.info-admin-card header small{margin-top:3px;color:#728398;font-size:9px}.info-admin-items{padding:8px}.info-item-row{width:100%;display:grid;grid-template-columns:26px 1fr 20px;gap:7px;align-items:center;padding:8px;border:0;border-radius:8px;background:transparent;color:#aebbc9;text-align:left;cursor:pointer}.info-item-row:hover{background:#182230}.info-item-row>span{color:#d7ad52}.info-item-row b,.info-item-row small{display:block}.info-item-row b{font-size:10px}.info-item-row small{margin-top:2px;color:#718197;font-size:9px}.info-item-row i{font-style:normal;color:#64768c}.info-admin-card>footer{padding:10px 12px;border-top:1px solid #223043}.inline-empty{padding:18px;text-align:center;color:#65758a;font-size:10px}.trash-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:13px}.admin-pagination+.admin-modal{margin:0}.mirror-row{grid-template-columns:170px 1fr 36px}.admin-mini-button{white-space:nowrap}.sub-editor{margin:0;padding:14px;border:1px solid #2b3c51;border-radius:10px;background:#0e151d}.sub-editor-head small{color:#d9ae55;font-size:9px;font-weight:850;letter-spacing:.08em}.sub-editor-head h3{margin:3px 0 0}.admin-settings-form textarea{width:100%;min-height:90px;margin-top:6px;padding:10px 12px;color:var(--text);background:#0f141c;border:1px solid var(--line);border-radius:9px}
@media(max-width:1200px){.admin-media-grid{grid-template-columns:repeat(3,1fr)}.info-admin-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:1000px){.admin-list-card{overflow:auto}.admin-list-head,.admin-list-row{min-width:850px}.admin-media-grid{grid-template-columns:repeat(2,1fr)}.modal-body.two-col{grid-template-columns:1fr}.field-grid.three{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.admin-mobile-menu{display:grid;place-items:center}.admin-sidebar{display:none;position:fixed;inset:0 auto 0 0;z-index:1200;width:270px;height:100vh}.admin-sidebar.is-open{display:flex}.admin-topbar{gap:10px;justify-content:flex-start}.admin-user{margin-left:auto}.admin-media-grid,.info-admin-grid{grid-template-columns:1fr}.field-grid,.field-grid.three{grid-template-columns:1fr}.admin-modal{padding:10px}.admin-modal-dialog{max-height:calc(100vh - 20px);border-radius:12px}.page-actions{width:100%}.page-actions>*{flex:1}.admin-toolbar-card{align-items:stretch;flex-direction:column}.admin-search{max-width:none}.admin-content{padding:16px 10px}.language-tabs{padding:0 10px}.language-panel,.modal-body{padding:14px}.mirror-row{grid-template-columns:1fr}.trash-actions{flex-direction:column}.admin-page-head h1{font-size:25px}}
/* V7.1 · seleção em massa no editor de Informações */
.admin-selection-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 16px;padding:12px 15px;border:1px solid var(--admin-border,#253246);border-radius:12px;background:rgba(255,255,255,.025);font-size:13px;color:#aab6c8}.admin-selection-head label{display:flex;align-items:center;gap:9px;color:#e8edf5;font-weight:700}.info-select{display:grid;place-items:center}.info-item-row{display:grid!important;grid-template-columns:auto 1fr auto;align-items:center;gap:8px}.info-item-edit{appearance:none;border:0;background:transparent;color:inherit;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;text-align:left;width:100%;padding:0;cursor:pointer}.info-item-edit>span{font-size:18px}.info-item-edit>div{min-width:0}.info-item-edit b,.info-item-edit small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.info-item-check{padding:0!important}.info-admin-card>header{grid-template-columns:auto auto 1fr auto!important}
@media(max-width:720px){.admin-selection-head{align-items:flex-start;flex-direction:column}.info-admin-card>header{grid-template-columns:auto auto 1fr!important}.info-admin-card>header .row-actions{grid-column:1/-1;justify-self:end}}
/* V7.2 · Dashboard */
.dashboard-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 18px}.dashboard-quick-grid>a{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:16px 17px;border:1px solid var(--admin-border,#253246);border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.015));color:#eef3fa;text-decoration:none;transition:.18s ease}.dashboard-quick-grid>a:hover{transform:translateY(-2px);border-color:#49617d;background:rgba(255,255,255,.05)}.dashboard-quick-grid i{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:rgba(80,150,230,.11);font-style:normal;font-size:20px}.dashboard-quick-grid b,.dashboard-quick-grid span{display:block}.dashboard-quick-grid span{margin-top:3px;color:#8fa0b5;font-size:12px}.dashboard-quick-grid strong{font-size:20px;color:#7087a2}.admin-mini-link{font-size:12px;color:#93bceb;text-decoration:none}.admin-mini-link:hover{text-decoration:underline}
@media(max-width:980px){.dashboard-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.dashboard-quick-grid{grid-template-columns:1fr}}

/* V8 · RBAC + Tickets */
.head-actions{display:flex;align-items:center;gap:9px}.admin-badge{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border:1px solid var(--line);border-radius:999px;background:#111821;color:#aab7c7;font-size:10px;font-weight:800}.admin-toolbar{display:flex;align-items:center;gap:10px;margin:0 0 14px}.admin-toolbar .search-box{flex:1}.admin-toolbar input,.admin-toolbar select,.admin-content-form input,.admin-content-form select,.admin-content-form textarea,.field-grid input,.field-grid select{width:100%;border:1px solid var(--line);background:#0f141c;color:var(--text);border-radius:9px;padding:10px 12px;outline:none}.admin-toolbar select{width:auto;min-width:190px}.admin-list-card{border:1px solid var(--line);border-radius:13px;background:var(--panel);overflow:hidden}.admin-list-head,.admin-list-row{display:grid;align-items:center;gap:12px;padding:12px 16px}.admin-list-head{background:#111821;border-bottom:1px solid var(--line);color:#7e8da2;font-size:10px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.admin-list-row{border-bottom:1px solid #222d3c;color:#c9d3df;font-size:12px}.admin-list-row:last-child{border-bottom:0}.admin-list-row:hover{background:#18212d}.admin-list-row.row-link{cursor:pointer}.row-main{min-width:0}.row-main b,.row-main small{display:block}.row-main b{color:#f1f5f9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-main small{margin-top:4px;color:#738297}.support-list-head,.support-list-row{grid-template-columns:58px minmax(220px,1.6fr) 130px 150px 130px 95px 145px 24px}.status-pill,.priority-pill{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 8px;border-radius:999px;border:1px solid #35445a;font-size:10px;font-weight:800;text-transform:uppercase}.status-open{color:#73dbab;border-color:#2e6a50;background:#10241c}.status-in_progress{color:#8cc8ff;border-color:#315879;background:#102031}.status-waiting_user{color:#f2cc75;border-color:#6b572b;background:#261f10}.status-waiting_admin{color:#e7a4ff;border-color:#664070;background:#24152a}.status-resolved{color:#7fe0d9;border-color:#2f6561;background:#102523}.status-closed{color:#9aa7b7;border-color:#3a4554;background:#151a21}.priority-low{color:#9fb0c5}.priority-normal{color:#d5dce5}.priority-high{color:#ffc870;border-color:#6a5128}.priority-urgent{color:#ff9199;border-color:#7c343b;background:#2a1216}.support-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:14px}.support-chat-panel{margin:0}.support-chat{height:520px;overflow:auto;padding:18px;background:#0e141d;display:flex;flex-direction:column;gap:12px}.support-message{width:min(78%,720px);padding:12px 14px;border:1px solid #2a394d;border-radius:12px;background:#151e29}.support-message.user{align-self:flex-start}.support-message.admin{align-self:flex-end;border-color:#594a2a;background:#211c13}.support-message.internal{align-self:center;width:min(86%,780px);border-style:dashed;border-color:#655073;background:#221827}.support-message>div{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px}.support-message b{font-size:11px;color:#f0c86c}.support-message time{font-size:10px;color:#6f7d90}.support-message p{margin:0;color:#d0d9e5;white-space:pre-wrap}.support-composer{padding:14px;border-top:1px solid var(--line);background:#121923}.support-composer textarea{width:100%;min-height:86px;resize:vertical;border:1px solid var(--line);border-radius:10px;background:#0c121a;color:#fff;padding:11px 12px}.support-composer>div{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:10px}.live-dot{color:#66d59b;font-size:10px;font-weight:900}.ticket-side{margin:0;height:max-content}.form-grid.single{grid-template-columns:1fr}.compact-actions{padding:0 20px 20px}.admin-users-head,.admin-users-row{grid-template-columns:minmax(190px,1.2fr) minmax(200px,1fr) minmax(220px,1.2fr) 90px 80px}.role-chips{display:flex;flex-wrap:wrap;gap:5px}.role-chips span{padding:4px 7px;border:1px solid #34445a;border-radius:999px;background:#111821;color:#aebbd0;font-size:9px}.role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px}.role-grid article{display:grid;gap:12px;padding:15px;border:1px solid #2a374a;border-radius:11px;background:#111821}.role-grid article>div:first-child b,.role-grid article>div:first-child small{display:block}.role-grid article>div:first-child small{margin-top:3px;color:#738196}.permission-section{margin-top:18px}.permission-section>b{display:block;margin-bottom:8px;color:#d9ae55;text-transform:uppercase;font-size:10px;letter-spacing:.07em}.permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.permission-grid.compact{margin-top:9px}.permission-grid label{display:flex;align-items:flex-start;gap:9px;padding:10px;border:1px solid #2a374a;border-radius:9px;background:#101720}.permission-grid input{width:17px!important;height:17px!important;margin:1px 0 0!important}.permission-grid strong,.permission-grid small{display:block}.permission-grid small{margin-top:3px;color:#75849a}.admin-modal{position:fixed;inset:0;z-index:1200;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(3,6,10,.78);backdrop-filter:blur(4px)}.admin-modal.is-open{display:flex}.admin-modal-card{width:min(960px,100%);max-height:90vh;overflow:auto;border:1px solid #324159;border-radius:15px;background:#141b25;box-shadow:0 30px 100px #000b}.admin-modal-card.medium{width:min(800px,100%)}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:17px 19px;border-bottom:1px solid var(--line)}.modal-head h2{margin:4px 0 0}.modal-head button{border:0;background:transparent;color:#96a5b9;font-size:25px;cursor:pointer}.modal-body{padding:18px}.modal-actions{display:flex;justify-content:flex-end;gap:9px;padding:14px 18px;border-top:1px solid var(--line)}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field-grid label{color:#bac5d2;font-size:12px}.span-2{grid-column:span 2}.icon-button{min-height:30px;padding:0 9px;border:1px solid #334359;border-radius:8px;background:#151e29;color:#d9e2ed;cursor:pointer}.toggle-row{display:flex!important;align-items:center;gap:8px}.toggle-row input{width:17px!important;height:17px!important;margin:0!important}.admin-empty.big{padding:36px;text-align:center;color:#8392a7}.admin-empty.big b,.admin-empty.big span{display:block}.admin-empty.big b{color:#d7dee8;margin-bottom:4px}
@media(max-width:1100px){.support-layout{grid-template-columns:1fr}.support-list-head,.support-list-row{grid-template-columns:50px minmax(190px,1.4fr) 110px 120px 105px 80px}.support-list-head>*:nth-child(7),.support-list-row>*:nth-child(7),.support-list-head>*:nth-child(8),.support-list-row>*:nth-child(8){display:none}.role-grid{grid-template-columns:1fr 1fr}.admin-users-head,.admin-users-row{grid-template-columns:1.2fr 1fr 1fr 80px}.admin-users-head>*:last-child,.admin-users-row>*:last-child{display:none}}
@media(max-width:720px){.admin-toolbar{align-items:stretch;flex-direction:column}.admin-toolbar select{width:100%}.support-list-head{display:none}.support-list-row{grid-template-columns:1fr;gap:6px}.support-list-row>*{display:block!important}.support-list-row>span:first-child{color:#7f8ea1}.support-chat{height:420px}.support-message{width:92%}.role-grid,.permission-grid,.field-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.admin-users-head{display:none}.admin-users-row{grid-template-columns:1fr}.admin-users-row>*{display:block!important}}

/* V9 · Navegação compacta por categorias + contadores */
.admin-sidebar{width:218px;padding:14px 10px}.admin-shell{grid-template-columns:218px 1fr}.admin-brand{padding:6px 7px 13px;margin-bottom:4px}.admin-brand>span{width:36px;height:36px;border-radius:9px}.admin-brand b{font-size:12px}.admin-brand small{font-size:9px}.admin-nav{display:grid;gap:3px}.admin-nav-main,.admin-nav-group-toggle,.admin-nav-sub a{min-height:34px;border-radius:8px}.admin-nav-main{display:flex;align-items:center;gap:9px;padding:7px 9px;color:#abb8c8;text-decoration:none;font-size:11px;font-weight:750}.admin-nav-main i,.admin-nav-group-toggle i{width:20px;text-align:center;font-style:normal;color:#c79d4d}.admin-nav-group{border:1px solid transparent;border-radius:9px}.admin-nav-group.is-open{background:rgba(255,255,255,.018);border-color:#202b3a}.admin-nav-group-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;border:0;background:transparent;color:#8f9caf;padding:6px 9px;cursor:pointer;font:750 10px/1 Inter,system-ui;text-transform:uppercase;letter-spacing:.055em}.admin-nav-group-toggle>span{display:flex;align-items:center;gap:8px}.admin-nav-group-toggle>b{font-size:12px;color:#69788d;transition:.18s transform}.admin-nav-group.is-open>.admin-nav-group-toggle>b:not(.nav-group-meta){transform:rotate(180deg)}.admin-nav-sub{display:none;padding:0 5px 5px 23px}.admin-nav-group.is-open .admin-nav-sub{display:grid;gap:2px}.admin-nav-sub a{display:flex;align-items:center;gap:6px;padding:6px 8px;color:#9daabc;text-decoration:none;font-size:10px;min-height:30px}.admin-nav-sub a i{font-style:normal;color:#56667b;font-size:11px}.admin-nav-sub a:hover,.admin-nav-sub a.active,.admin-nav-main:hover,.admin-nav-main.active{background:#1a2431;color:#f1c56b}.admin-nav-sub a.active{box-shadow:inset 2px 0 #c79c49}.admin-nav-sub a.disabled{opacity:.42;pointer-events:none}.nav-group-meta{display:flex;align-items:center;gap:7px}.nav-count,.user-nav-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 5px;border-radius:999px;background:#a77d32;color:#090b0f;font-style:normal;font-size:9px;font-weight:900;line-height:1}.nav-count.urgent{background:#e2656e;color:white}.admin-sidebar-foot{padding:10px 6px 0}.admin-sidebar-foot a,.admin-sidebar-foot button{font-size:10px}

/* V9 · Suporte profissional */
.support-chat{height:500px;scrollbar-width:thin;scrollbar-color:#38475b #0c121a;overscroll-behavior:contain}.support-chat::-webkit-scrollbar,.user-support-chat::-webkit-scrollbar{width:7px}.support-chat::-webkit-scrollbar-track,.user-support-chat::-webkit-scrollbar-track{background:#0c121a}.support-chat::-webkit-scrollbar-thumb,.user-support-chat::-webkit-scrollbar-thumb{background:#35465b;border-radius:999px;border:2px solid #0c121a}.support-chat::-webkit-scrollbar-thumb:hover,.user-support-chat::-webkit-scrollbar-thumb:hover{background:#4c6079}.support-chat-loading{position:sticky;top:0;z-index:2;display:flex;justify-content:center;height:0;pointer-events:none}.support-chat-loading span{transform:translateY(8px);padding:5px 9px;border:1px solid #2d3b4f;border-radius:999px;background:#121a25;color:#8191a6;font-size:9px;opacity:0;transition:.15s}.support-chat-loading.is-loading span{opacity:1}.support-message{box-shadow:0 4px 14px rgba(0,0,0,.11)}.support-message p{font-size:12px;line-height:1.6}.support-composer{position:relative}.support-composer textarea{font-size:12px;line-height:1.5;min-height:76px;max-height:180px}.support-composer-tools{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.quick-reply-select{min-width:220px;max-width:320px;border:1px solid var(--line);background:#0c121a;color:#bec9d8;border-radius:8px;padding:8px 10px;font-size:10px}.ticket-side .admin-content-form{padding-top:4px}.support-ticket-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:0 0 13px}.support-ticket-stats span{padding:9px;border:1px solid #273548;border-radius:9px;background:#101720;text-align:center}.support-ticket-stats b,.support-ticket-stats small{display:block}.support-ticket-stats b{font-size:13px;color:#e9c36f}.support-ticket-stats small{font-size:8px;color:#74839a;margin-top:2px;text-transform:uppercase}.support-unread-dot{width:7px;height:7px;border-radius:50%;background:#ef6672;box-shadow:0 0 0 3px rgba(239,102,114,.12);display:inline-block;margin-right:5px}
@media(max-width:980px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{width:218px}.support-layout{grid-template-columns:1fr}}

/* V11 · Plataforma multi-site: o Admin possui apresentação própria e não herda templates públicos. */
.admin-note-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.admin-note-grid article,.admin-info-card{border:1px solid var(--line,#263246);background:rgba(255,255,255,.025);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:5px}
.admin-note-grid b,.admin-info-card b{font-size:13px;color:var(--text,#eef3fb)}
.admin-note-grid span,.admin-info-card small{font-size:12px;line-height:1.55;color:var(--muted,#93a1b5)}
@media(max-width:900px){.admin-note-grid{grid-template-columns:1fr}.admin-list-head[style*="grid-template-columns"],.admin-list-row[style*="grid-template-columns"]{grid-template-columns:1fr!important;gap:8px}}

/* V12 · settings / segurança */
.social-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-social-row{display:grid;gap:7px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#101720}.admin-social-row .toggle-row{margin:0}.rank-toggle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:0 20px 18px}.toggle-card{min-height:48px;display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid #2a374a;border-radius:10px;background:#101720;color:#c6d0dc;font-size:11px;font-weight:800}.toggle-card input{width:17px;height:17px}.security-toggle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-settings-form textarea{width:100%;border:1px solid var(--line);background:#0f141c;color:var(--text);border-radius:9px;padding:10px 12px;resize:vertical}.admin-settings-form input[type="file"]{padding:8px}.admin-info-card{padding:12px;border:1px solid #2b3a4e;border-radius:10px;background:#101720}.admin-info-card b,.admin-info-card small{display:block}.admin-info-card small{margin-top:5px;color:#8290a4;line-height:1.45}
@media(max-width:980px){.rank-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.social-admin-grid,.rank-toggle-grid,.security-toggle-grid{grid-template-columns:1fr}.rank-toggle-grid{padding:0 14px 14px}}

/* V13 · gestão profissional de sites, idiomas e anexos do suporte */
.admin-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:0 0 14px}.admin-kpi-grid article{padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.admin-kpi-grid small,.admin-kpi-grid b,.admin-kpi-grid span{display:block}.admin-kpi-grid small{color:#77869b;font-size:9px;font-weight:850;letter-spacing:.07em}.admin-kpi-grid b{margin-top:4px;color:#f1d075;font-size:23px}.admin-kpi-grid span{margin-top:2px;color:#7d8ca0;font-size:9px}.site-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.site-admin-card{padding:17px;border:1px solid #2b394d;border-radius:13px;background:linear-gradient(145deg,#151c27,#101720);box-shadow:0 8px 22px rgba(0,0,0,.13)}.site-admin-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #273446}.site-admin-card h2{margin:3px 0 0;font-size:18px}.site-admin-card header small{color:#d7b15b;font-size:9px;font-weight:800;letter-spacing:.08em}.site-admin-card dl{display:grid;grid-template-columns:145px 1fr;gap:7px 12px;margin:14px 0}.site-admin-card dt{color:#75859a;font-size:10px}.site-admin-card dd{margin:0;color:#c8d2df;font-size:11px;overflow-wrap:anywhere}.site-admin-card footer{display:flex;justify-content:flex-end}.site-admin-card footer .admin-primary{text-decoration:none}.site-config-form{padding-bottom:78px}.site-config-tabs{position:sticky;top:0;z-index:15;display:flex;gap:6px;overflow:auto;margin:0 0 13px;padding:8px;border:1px solid var(--line);border-radius:12px;background:rgba(14,20,29,.96);backdrop-filter:blur(9px);scrollbar-width:thin}.site-config-tabs button{flex:0 0 auto;padding:8px 11px;border:1px solid transparent;border-radius:8px;background:transparent;color:#8d9bb0;font-size:10px;font-weight:800;cursor:pointer}.site-config-tabs button.active{border-color:#66532c;background:#211b11;color:#e9c46d}.site-config-panel{display:none}.site-config-panel.active{display:block}.site-form-grid{padding:18px}.site-form-grid label{display:grid;gap:6px;color:#b8c4d3;font-size:11px}.site-form-grid label small{color:#718198}.site-form-grid input,.site-form-grid select,.site-form-grid textarea,.site-default-language select,.social-config-grid input{width:100%;padding:10px 11px;border:1px solid var(--line);border-radius:8px;background:#0d131b;color:#edf2f8;outline:none}.site-form-grid textarea{resize:vertical}.site-upload-field{padding:12px;border:1px dashed #34445a;border-radius:10px;background:#101720}.site-upload-field>span{color:#d9b65f;font-weight:800}.social-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:17px}.social-config-grid article{display:grid;gap:9px;padding:12px;border:1px solid #29374a;border-radius:10px;background:#101720}.toggle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:17px}.toggle-grid label{padding:10px;border:1px solid #2b3a4d;border-radius:9px;background:#101720}.language-site-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:17px}.language-site-grid label{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid #2a394c;border-radius:9px;background:#101720;cursor:pointer}.language-site-grid input{width:17px;height:17px}.language-site-grid b,.language-site-grid small{display:block}.language-site-grid small{margin-top:3px;color:#748399}.site-default-language{display:grid;gap:6px;padding:0 17px 18px;max-width:430px;color:#b8c4d3;font-size:11px}.site-info-card{padding:13px;border:1px solid #29384c;border-radius:10px;background:#101720}.site-info-card b,.site-info-card span{display:block}.site-info-card span{margin-top:5px;color:#7e8da2;font-size:10px;line-height:1.5}.site-save-bar{position:sticky;bottom:12px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding:12px 14px;border:1px solid #4e422b;border-radius:12px;background:rgba(19,24,31,.96);box-shadow:0 15px 38px rgba(0,0,0,.35);backdrop-filter:blur(9px)}.site-save-bar b,.site-save-bar span{display:block}.site-save-bar span{margin-top:2px;color:#7d8b9f;font-size:9px}
.language-list-head,.language-list-row{grid-template-columns:minmax(180px,1.2fr) 170px 160px 90px minmax(220px,auto)}.row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.row-actions .icon-button{text-decoration:none;display:inline-flex;align-items:center}.icon-button.danger{border-color:#6d3339;color:#ff9ba3}.inline-form{display:inline}.language-editor-form{padding:0;overflow:hidden}.language-editor-form .panel-head{gap:14px}.language-key-search{width:min(340px,42vw);padding:9px 11px;border:1px solid var(--line);border-radius:8px;background:#0d131b;color:#fff}.language-string-list{max-height:65vh;overflow:auto;border-top:1px solid var(--line);scrollbar-width:thin}.language-string-row{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(340px,1.2fr);gap:14px;align-items:center;padding:12px 16px;border-bottom:1px solid #222e3d}.language-string-row:hover{background:#151e29}.language-string-row b,.language-string-row small{display:block}.language-string-row b{color:#e7edf5;font-size:11px}.language-string-row small{margin-top:4px;color:#718198;font-size:9px}.language-string-row textarea{width:100%;padding:9px 10px;border:1px solid #304058;border-radius:8px;background:#0c121a;color:#fff;resize:vertical}.language-editor-form .admin-form-actions{padding:13px 16px}
.support-category-strip{display:flex;gap:8px;overflow:auto;margin:0 0 12px;padding-bottom:2px;scrollbar-width:thin}.support-category-strip a{flex:0 0 auto;min-width:145px;padding:10px 12px;border:1px solid #2b394d;border-radius:10px;background:#111821;color:#c6d0dc;text-decoration:none}.support-category-strip a.active{border-color:#6e5a31;background:#211b11}.support-category-strip b,.support-category-strip span{display:block}.support-category-strip b{font-size:10px}.support-category-strip span{margin-top:3px;color:#74849a;font-size:8px}.support-category-label{color:#d8b65f;font-size:10px}.ticket-category-box{margin:0 20px 14px;padding:11px;border:1px solid #3b3527;border-radius:9px;background:#1c1912}.ticket-category-box small,.ticket-category-box b{display:block}.ticket-category-box small{color:#7c8999;font-size:8px}.ticket-category-box b{margin-top:3px;color:#e8c36d}.support-composer-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:10px}.support-file-button{display:inline-flex;align-items:center;min-height:34px;padding:0 9px;border:1px solid #35465d;border-radius:8px;background:#0c121a;color:#bdc8d7;font-size:10px;cursor:pointer}.support-file-button input{display:none}.support-video-url{min-width:210px;max-width:290px;padding:8px 9px;border:1px solid var(--line);border-radius:8px;background:#0c121a;color:#fff;font-size:10px}.support-attachments{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.support-attachment{display:inline-flex;align-items:center;max-width:100%;padding:7px 9px;border:1px solid #384a61;border-radius:8px;background:#0b121b;color:#ccd7e5;font-size:10px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.support-attachment.image{border-color:#315b67}.support-attachment.video,.support-attachment.video_link{border-color:#66552f;color:#eccb78}.support-media-modal{position:fixed;inset:0;z-index:2600;display:none;align-items:center;justify-content:center;padding:22px;background:rgba(2,5,9,.87);backdrop-filter:blur(5px)}.support-media-modal.is-open{display:flex}.support-media-dialog{position:relative;width:min(1000px,94vw);max-height:92vh;overflow:hidden;border:1px solid #36475f;border-radius:14px;background:#101721;box-shadow:0 35px 100px #000}.support-media-dialog>button{position:absolute;top:10px;right:10px;z-index:4;width:38px;height:38px;border:1px solid #465870;border-radius:50%;background:rgba(7,11,17,.88);color:#fff;font-size:23px;cursor:pointer}.support-media-dialog [data-support-media-stage]{height:min(70vh,720px);display:grid;place-items:center;background:#060a0f}.support-media-dialog img,.support-media-dialog video{display:block;max-width:100%;max-height:100%}.support-media-dialog iframe{width:100%;height:100%;border:0}.support-media-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 16px}.support-media-dialog footer a{color:#e9c36d;text-decoration:none}
@media(max-width:1050px){.admin-kpi-grid{grid-template-columns:repeat(2,1fr)}.site-admin-grid{grid-template-columns:1fr}.toggle-grid{grid-template-columns:repeat(2,1fr)}.language-site-grid{grid-template-columns:repeat(2,1fr)}.language-list-head,.language-list-row{grid-template-columns:1.2fr 140px 100px minmax(180px,auto)}.language-list-head>*:nth-child(3),.language-list-row>*:nth-child(3){display:none}}
@media(max-width:720px){.admin-kpi-grid{grid-template-columns:1fr 1fr}.social-config-grid,.language-site-grid,.toggle-grid{grid-template-columns:1fr}.site-config-tabs{border-radius:9px}.site-save-bar{align-items:stretch;flex-direction:column}.site-save-bar .admin-primary{width:100%}.language-list-head{display:none}.language-list-row{grid-template-columns:1fr;gap:8px}.language-list-row>*{display:block!important}.row-actions{justify-content:flex-start;flex-wrap:wrap}.language-string-row{grid-template-columns:1fr}.language-key-search{width:100%}.support-composer-bottom{align-items:stretch;flex-direction:column}.support-composer-tools{align-items:stretch}.support-video-url{max-width:none;width:100%}}

/* V14 · Central multi-site e editor profissional */
.site-manager-grid .site-admin-card.is-current{border-color:#6f5b31;box-shadow:inset 3px 0 0 #d9ae55,0 10px 28px rgba(0,0,0,.16)}.site-status-stack{display:flex;align-items:flex-end;flex-direction:column;gap:5px}.status-pill.current{border:1px solid rgba(217,174,85,.32);background:rgba(217,174,85,.09);color:#edc870}.site-card-actions{display:flex!important;align-items:center;justify-content:flex-start!important;gap:7px;flex-wrap:wrap}.site-card-actions form{margin:0}.site-card-actions .admin-primary,.site-card-actions .admin-secondary,.site-card-actions .admin-danger{min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border-radius:8px;text-decoration:none;font-size:10px;font-weight:800}.site-card-actions .admin-danger:disabled{opacity:.38;cursor:not-allowed}.site-package-upload{display:grid;gap:8px;color:#bdc8d6;font-size:11px}.site-package-upload input{padding:14px;border:1px dashed #40536b;border-radius:9px;background:#0d131b;color:#9eafc2}.site-package-upload small{color:#718198;line-height:1.5}.coin-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:17px}.coin-admin-grid article{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:13px;border:1px solid #2a394d;border-radius:10px;background:#101720}.coin-admin-grid article .toggle-row{grid-column:1/-1;margin:0}.coin-admin-grid label{display:grid;gap:6px;color:#b8c4d3;font-size:10px}.coin-admin-grid input{width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#0d131b;color:#edf2f8}.site-control-intro{margin-bottom:14px}@media(max-width:900px){.site-manager-grid,.coin-admin-grid{grid-template-columns:1fr}}@media(max-width:620px){.coin-admin-grid article{grid-template-columns:1fr}.coin-admin-grid article .toggle-row{grid-column:auto}}

/* V15 · contexto multi-site + Gestão do Jogo */
.admin-top-title{min-width:170px}.admin-site-context{margin-left:auto;margin-right:18px}.admin-site-context label{display:grid;gap:4px;min-width:210px}.admin-site-context small{font-size:8px!important;color:#728197!important;letter-spacing:.09em!important}.admin-site-context select{height:34px;padding:0 32px 0 10px;border:1px solid #2d3b4f;border-radius:8px;background:#101720;color:#dce5ef;font-size:11px;outline:none}.admin-site-context select:focus{border-color:#675630;box-shadow:0 0 0 3px rgba(217,174,85,.08)}
.game-scope-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:-5px 0 14px;padding:12px 14px;border:1px solid #574926;border-radius:10px;background:linear-gradient(90deg,#1d180f,#121820);color:#cdd7e3}.game-scope-banner small,.game-scope-banner b{display:block}.game-scope-banner small{color:#8d7b55;font-size:8px;font-weight:800;letter-spacing:.1em}.game-scope-banner b{margin-top:2px;color:#e8c36a;font-size:13px}.game-scope-banner>span{color:#75849a;font-size:10px}.game-search{display:flex;gap:8px;margin-bottom:14px;padding:12px;border:1px solid var(--line);border-radius:11px;background:#121923}.game-search input{flex:1;min-width:0;padding:0 12px;border:1px solid #2f3e52;border-radius:8px;background:#0b1118;color:#fff;outline:none}.game-search input:focus{border-color:#6a5831}.game-search .admin-primary,.game-search .admin-secondary{min-height:38px}.game-kpis{margin-bottom:14px}.game-table td b{color:#e9eef5}.game-table code{color:#8eb7de}.game-badge{display:inline-flex;margin-left:5px;padding:2px 5px;border:1px solid #4a5b71;border-radius:999px;color:#a9b7c9;font-size:8px;font-style:normal;vertical-align:middle}.game-badge.hero{border-color:#6f5a2c;color:#edc76b}.game-state{display:inline-flex;align-items:center;padding:4px 7px;border-radius:999px;border:1px solid;font-size:8px;font-weight:900;letter-spacing:.04em}.game-state.on{border-color:#2e684e;background:#10241b;color:#6bdaa0}.game-state.off{border-color:#4a5260;background:#171d26;color:#91a0b3}.admin-secondary.small{min-height:30px;padding:0 9px;font-size:9px}.game-pagination{display:flex;justify-content:center;gap:6px;margin:16px 0}.game-pagination a{width:34px;height:34px;display:grid;place-items:center;border:1px solid #2b394d;border-radius:8px;background:#111821;color:#93a2b5;font-size:10px}.game-pagination a.active{border-color:#6b572e;background:#211b11;color:#edc76c}.game-character-hero{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;margin-bottom:14px;padding:18px;border:1px solid #3a4350;border-radius:13px;background:linear-gradient(120deg,#161f2b,#111720 65%,#1d190f)}.game-char-avatar{width:62px;height:62px;display:grid;place-items:center;border:1px solid #65552e;border-radius:14px;background:linear-gradient(145deg,#d8ae55,#76541e);color:#15100a;font-size:24px;font-weight:900}.game-character-hero small{color:#7e8da2;font-size:9px}.game-character-hero h2{margin:2px 0 4px;font-size:23px}.game-character-hero p{margin:0;color:#9ba8ba;font-size:11px}.game-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.item-table .enchant{color:#edc66b;font-weight:800}.game-simple-list{display:grid;gap:7px;padding:14px}.game-simple-list article{display:flex;align-items:center;justify-content:space-between;padding:11px;border:1px solid #29384b;border-radius:8px;background:#101720}.game-simple-list b,.game-simple-list small{display:block}.game-simple-list small{margin-top:3px;color:#718197;font-size:9px}.game-simple-list strong{color:#e8bf64}.game-skill-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:14px;max-height:420px;overflow:auto}.game-skill-grid>span{padding:9px;border:1px solid #29384b;border-radius:8px;background:#101720}.game-skill-grid b,.game-skill-grid small{display:block}.game-skill-grid b{font-size:10px}.game-skill-grid small{margin-top:3px;color:#748397;font-size:8px}
@media(max-width:980px){.admin-site-context{margin-right:8px}.admin-site-context label{min-width:170px}.game-detail-grid{grid-template-columns:1fr}.game-skill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.admin-site-context{display:none}.game-search{align-items:stretch;flex-direction:column}.game-search input{min-height:42px}.game-scope-banner{align-items:flex-start;flex-direction:column}.game-character-hero{grid-template-columns:auto 1fr}.game-character-hero>.game-state{grid-column:1/-1;width:max-content}.game-skill-grid{grid-template-columns:1fr}}

/* V16 · Suporte administrável e Gestão de Administradores profissional */
.support-category-manager-list{display:grid;gap:10px}.support-category-manager-row{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:11px;background:#101720}.support-category-symbol{width:42px;height:42px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--cat-color,#d9ae55) 55%,#273445);border-radius:10px;background:color-mix(in srgb,var(--cat-color,#d9ae55) 14%,#101720);color:var(--cat-color,#d9ae55);font-size:18px;font-weight:900}.support-category-manager-row b,.support-category-manager-row small{display:block}.support-category-manager-row small{margin-top:3px;color:#7d8ca0;font-size:10px}.support-category-manager-row p{margin:6px 0 0;color:#9ca9b8;font-size:11px;line-height:1.45}.support-category-actions{display:flex;align-items:center;gap:7px}.support-category-actions form{margin:0}.admin-danger{min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border:1px solid rgba(255,117,128,.34);border-radius:9px;background:rgba(255,117,128,.08);color:#ff9da5;font-size:11px;font-weight:800;cursor:pointer}.admin-danger:hover:not(:disabled){background:rgba(255,117,128,.14);border-color:rgba(255,117,128,.55)}.admin-danger:disabled{opacity:.35;cursor:not-allowed}.admin-danger.compact{min-height:34px;padding:0 10px}.admin-admin-kpis{margin-bottom:14px}.admin-admin-toolbar{flex-wrap:wrap}.admin-users-head-pro,.admin-users-row-pro{grid-template-columns:minmax(240px,1.4fr) 110px minmax(180px,1fr) 170px 90px 150px}.admin-user-cell{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:center;min-width:0}.admin-avatar-pro{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,#d9ae55,#76531b);color:#111;font-weight:900;font-size:15px}.admin-user-cell b,.admin-user-cell small,.admin-user-cell em{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-user-cell small{margin-top:2px;color:#8797aa}.admin-user-cell em{margin-top:3px;color:#67778a;font-size:9px;font-style:normal}.admin-access-level{display:inline-flex;align-items:center;min-height:26px;padding:0 8px;border:1px solid #32435a;border-radius:999px;background:#111924;color:#a9b8c9;font-size:9px;font-weight:800}.admin-access-level.super{border-color:#725a2b;background:#211b11;color:#edc86e}.admin-last-login b,.admin-last-login small{display:block}.admin-last-login b{font-size:10px}.admin-last-login small{margin-top:3px;color:#728196;font-size:9px}.admin-row-actions{display:flex;align-items:center;gap:6px}.admin-row-actions form{margin:0}.role-panel-pro .panel-head p{margin:5px 0 0;color:#7e8da1;font-size:10px}.role-grid-pro{grid-template-columns:repeat(3,minmax(0,1fr));padding:16px}.role-grid-pro article{display:flex;flex-direction:column;gap:11px;min-height:180px;padding:14px;border:1px solid #2a384b;border-radius:11px;background:linear-gradient(145deg,#111923,#0e141d)}.role-grid-pro article header,.role-grid-pro article footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.role-grid-pro article footer{margin-top:auto}.role-grid-pro article footer form{margin:0}.role-grid-pro article b,.role-grid-pro article small{display:block}.role-grid-pro article small{margin-top:3px;color:#738296;font-size:9px}.role-grid-pro .role-chips{align-content:start}.permission-section{margin-top:16px}.permission-section>b{display:block;margin-bottom:8px;color:#d6ad55;font-size:11px}.permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.permission-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.permission-grid label{display:flex;align-items:flex-start;gap:8px;padding:10px;border:1px solid #2a394d;border-radius:9px;background:#0f161f;cursor:pointer}.permission-grid input{width:auto;margin-top:2px}.permission-grid strong,.permission-grid small{display:block}.permission-grid strong{font-size:10px}.permission-grid small{margin-top:2px;color:#728196;font-size:8px}.admin-modal-card.large{width:min(980px,96vw)}
@media(max-width:1180px){.admin-users-head-pro,.admin-users-row-pro{grid-template-columns:minmax(220px,1.3fr) 100px minmax(150px,1fr) 145px 80px 130px}.role-grid-pro{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.admin-users-head-pro{display:none}.admin-users-row-pro{grid-template-columns:1fr 1fr;align-items:start}.admin-user-cell{grid-column:1/-1}.admin-row-actions{justify-content:flex-end}.role-grid-pro{grid-template-columns:1fr}.support-category-manager-row{grid-template-columns:44px minmax(0,1fr)}.support-category-actions{grid-column:1/-1;justify-content:flex-end}}
@media(max-width:620px){.admin-users-row-pro{grid-template-columns:1fr}.admin-row-actions{justify-content:flex-start}.permission-grid,.permission-grid.compact{grid-template-columns:1fr}.support-category-actions{justify-content:stretch}.support-category-actions>*{flex:1}.support-category-actions button{width:100%}.head-actions{width:100%;flex-wrap:wrap}.head-actions>*{flex:1}}

/* ========================================================================== 
   V17 · Suporte avançado
   ========================================================================== */
.support-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 14px}
.support-metric-grid article{min-width:0;padding:15px 16px;border:1px solid #28384c;border-radius:12px;background:#121b27}
.support-metric-grid article small,.support-metric-grid article strong,.support-metric-grid article span{display:block}
.support-metric-grid article small{color:#7f90a7;font-size:9px;font-weight:800;letter-spacing:.08em}
.support-metric-grid article strong{margin-top:6px;color:#f0c767;font-size:24px;line-height:1}
.support-metric-grid article span{margin-top:5px;color:#8291a5;font-size:10px}
.support-metric-grid article.warning{border-color:#6d5828;background:linear-gradient(145deg,#181a20,#211b10)}
.support-metric-grid article.danger{border-color:#703940;background:linear-gradient(145deg,#1a1820,#251315)}
.support-metric-grid article.danger strong{color:#ef7d87}
.support-list-row .row-main{min-width:0}.support-inline-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.support-inline-tags em{padding:2px 6px;border:1px solid #33455d;border-radius:999px;background:#0d151f;color:#aebbd0;font-size:8px;font-style:normal;white-space:nowrap}
.support-priority-sla{display:grid;gap:5px;justify-items:start}.support-priority-sla small{font-size:8px;color:#75869c}.support-priority-sla .sla-bad{color:#f07b84;font-weight:800}.support-priority-sla .sla-warn{color:#e4bd62;font-weight:800}
.support-sla-summary{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.support-sla-summary span{padding:3px 7px;border:1px solid #314159;border-radius:999px;background:#0d151f;color:#91a0b5;font-size:8px}
.support-simple-manager{display:grid;gap:8px}.support-simple-manager>article{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;border:1px solid #29394d;border-radius:10px;background:#0f1722}.support-simple-manager b,.support-simple-manager small{display:block}.support-simple-manager small{margin-top:3px;color:#7d8da3;font-size:9px}.support-tag-dot{width:20px;height:20px;border-radius:50%;background:var(--tag-color,#d9ae55);box-shadow:0 0 0 5px color-mix(in srgb,var(--tag-color,#d9ae55) 18%,transparent)}.support-reply-icon{width:30px;height:30px;display:grid;place-items:center;border:1px solid #5c4b28;border-radius:8px;background:#211b11;color:#e8bd63}
.support-reply-translations{display:grid;gap:12px;margin-top:15px}.support-reply-translations fieldset{margin:0;padding:14px;border:1px solid #2b3b50;border-radius:10px;background:#0d151f}.support-reply-translations legend{padding:0 7px;color:#e4bd65;font-weight:800}.support-reply-translations legend small{color:#72839a}.support-reply-translations label{display:grid;gap:6px;margin-top:9px;color:#afbdcf;font-size:10px}.support-reply-translations input,.support-reply-translations textarea{width:100%;padding:10px 11px;border:1px solid #31425a;border-radius:8px;background:#09111a;color:#eef4fd}
.support-ticket-sla-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px}.support-ticket-sla-bar article{padding:13px 14px;border:1px solid #2a394d;border-radius:11px;background:#111a26}.support-ticket-sla-bar small,.support-ticket-sla-bar b,.support-ticket-sla-bar span{display:block}.support-ticket-sla-bar small{color:#77889f;font-size:8px;letter-spacing:.08em}.support-ticket-sla-bar b{margin-top:4px;color:#dbe5f2;font-size:13px}.support-ticket-sla-bar span{margin-top:4px;color:#8191a7;font-size:9px}.support-ticket-sla-bar article.running{border-color:#315943}.support-ticket-sla-bar article.warning{border-color:#6b5728}.support-ticket-sla-bar article.warning b{color:#e8c36c}.support-ticket-sla-bar article.breached{border-color:#71383f;background:#211417}.support-ticket-sla-bar article.breached b{color:#ef858d}
.support-ticket-tag-field{margin:0;padding:11px;border:1px solid #2d3d52;border-radius:9px}.support-ticket-tag-field legend{padding:0 6px;color:#91a0b5;font-size:9px}.support-ticket-tag-options{display:flex;flex-wrap:wrap;gap:7px}.support-ticket-tag-options label{position:relative;cursor:pointer}.support-ticket-tag-options input{position:absolute;opacity:0;pointer-events:none}.support-ticket-tag-options span{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border:1px solid #35465c;border-radius:999px;background:#0d151f;color:#9dacbf;font-size:9px;transition:.18s}.support-ticket-tag-options input:checked+span{border-color:var(--tag-color,#d9ae55);color:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tag-color,#d9ae55) 35%,transparent),0 0 12px color-mix(in srgb,var(--tag-color,#d9ae55) 12%,transparent)}
@media(max-width:1180px){.support-metric-grid{grid-template-columns:repeat(3,1fr)}.support-ticket-sla-bar{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.support-metric-grid,.support-ticket-sla-bar{grid-template-columns:1fr 1fr}.support-simple-manager>article{grid-template-columns:28px minmax(0,1fr)}.support-simple-manager>article>button,.support-simple-manager>article>form{grid-column:auto}.support-v17-list .support-list-head{display:none}.support-v17-list .support-list-row{display:grid;grid-template-columns:auto 1fr;gap:8px}.support-v17-list .support-list-row>*{min-width:0}.support-v17-list .support-list-row>span:nth-of-type(n+2),.support-v17-list .support-list-row>.support-priority-sla{grid-column:2/-1}}
@media(max-width:480px){.support-metric-grid,.support-ticket-sla-bar{grid-template-columns:1fr}}

/* ========================================================================== 
   V18 · Financeiro / pagamentos
   ========================================================================== */
.payment-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px}.payment-kpis article{padding:15px 16px;border:1px solid #29394d;border-radius:12px;background:linear-gradient(145deg,#151d28,#101720)}.payment-kpis small,.payment-kpis strong{display:block}.payment-kpis small{color:#7f90a7;font-size:9px;font-weight:800;letter-spacing:.08em}.payment-kpis strong{margin-top:7px;color:#efc768;font-size:23px}.payment-package-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:15px}.payment-package-admin-grid>article{display:flex;flex-direction:column;min-height:190px;padding:14px;border:1px solid #29394d;border-radius:11px;background:#0f1721}.payment-package-admin-grid h3{margin:10px 0 4px}.payment-package-admin-grid>article>strong{color:#e9c465;font-size:12px}.payment-package-admin-grid>article>p{color:#7d8da3;font-size:10px}.payment-package-admin-grid .admin-inline-actions{margin-top:auto}.admin-status{display:inline-flex;align-items:center;min-height:23px;padding:0 7px;border:1px solid #34465d;border-radius:999px;background:#111a26;color:#9dacc0;font-size:8px;font-weight:900}.admin-status.ok{border-color:#315c48;color:#81dcae}.admin-status.warn{border-color:#66542e;color:#e9c56c}.admin-status.off{border-color:#60353c;color:#e58c95}.payment-gateway-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:15px}.payment-gateway-grid form{display:grid;grid-template-columns:minmax(0,1fr) 120px 80px 75px;align-items:center;gap:9px;padding:12px;border:1px solid #29394d;border-radius:10px;background:#0f1721}.payment-gateway-grid b,.payment-gateway-grid small{display:block}.payment-gateway-grid small{margin-top:3px;color:#77879b;font-size:9px}.payment-gateway-grid select{height:36px;border:1px solid #304159;border-radius:8px;background:#0b121b;color:#dfe7f0;padding:0 8px}.admin-filter-row{display:grid;grid-template-columns:minmax(220px,1fr) 190px auto;gap:8px;padding:14px}.admin-filter-row input,.admin-filter-row select{height:38px;border:1px solid #304159;border-radius:8px;background:#0b121b;color:#dfe7f0;padding:0 10px}.admin-table-wrap{overflow:auto;padding:0 14px 14px}.admin-table-wrap table{width:100%;border-collapse:collapse;min-width:860px}.admin-table-wrap th,.admin-table-wrap td{padding:10px;border-bottom:1px solid #243247;text-align:left;font-size:10px}.admin-table-wrap th{color:#76879d;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.admin-table-wrap code{color:#e6bf61}.admin-inline-actions{display:flex;gap:6px;align-items:center}.admin-inline-actions form{margin:0}
@media(max-width:1050px){.payment-package-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-gateway-grid{grid-template-columns:1fr}.payment-kpis{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.payment-package-admin-grid,.payment-kpis{grid-template-columns:1fr}.payment-gateway-grid form{grid-template-columns:1fr}.admin-filter-row{grid-template-columns:1fr}}

/* V19 · Financeiro P2B */
.payment-kpis-v19{grid-template-columns:repeat(6,minmax(0,1fr))}.payment-kpis-v19 article span{display:block;margin-top:5px;color:#66788e;font-size:8px}.payment-security-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:15px}.payment-security-grid article{padding:14px;border:1px solid #29394d;border-radius:10px;background:#0f1721}.payment-security-grid b{color:#e8c36b;font-size:11px}.payment-security-grid p{margin:7px 0 0;color:#8494a8;font-size:9px;line-height:1.55}.payment-security-grid code{color:#b6c7d9}.payment-gateway-grid-v19{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.payment-gateway-grid-v19 form.gateway-card-v19{display:block;padding:0;overflow:hidden;border:1px solid #29394d;border-radius:12px;background:#0f1721}.gateway-card-v19>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 15px;border-bottom:1px solid #253449;background:linear-gradient(145deg,#151e29,#111823)}.gateway-card-v19>header small{color:#8b9bb0;font-size:8px;font-weight:900;letter-spacing:.09em}.gateway-card-v19>header h3{margin:3px 0 0;color:#edf1f6;font-size:15px}.gateway-health-row{display:flex;align-items:center;gap:7px;padding:11px 15px 0}.gateway-health-row b{font-size:9px;font-weight:700}.gateway-health-row small{margin:0 0 0 auto;font-size:8px}.health-dot{width:8px;height:8px;border-radius:50%;background:#617084;box-shadow:0 0 0 3px rgba(97,112,132,.12)}.health-dot.ok{background:#52ca91;box-shadow:0 0 0 3px rgba(82,202,145,.12)}.health-dot.error{background:#df6f79;box-shadow:0 0 0 3px rgba(223,111,121,.12)}.gateway-health-message{margin:6px 15px 0;color:#718298;font-size:9px}.gateway-config-grid{display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:end;gap:10px;padding:12px 15px}.gateway-card-v19 label>span{display:block;margin-bottom:6px;color:#8ca0b7;font-size:8px;font-weight:800}.gateway-card-v19 select,.gateway-card-v19 input[type=password],.gateway-webhook input{width:100%;height:38px;border:1px solid #304159;border-radius:8px;background:#0b121b;color:#dfe7f0;padding:0 10px;outline:none}.gateway-card-v19 select:focus,.gateway-card-v19 input:focus{border-color:#c69a3e}.gateway-toggle{min-height:38px}.gateway-secret-list{display:grid;gap:9px;padding:0 15px 12px}.gateway-secret-list label>span{display:flex;align-items:center;justify-content:space-between}.gateway-secret-list em{color:#c59c4e;font-size:7px;font-style:normal}.secret-input-row{display:grid;grid-template-columns:minmax(0,1fr) 58px;gap:6px}.clear-secret{display:flex!important;align-items:center;justify-content:center;gap:4px;margin:0!important;border:1px solid #304159;border-radius:8px;background:#111a25;cursor:pointer}.clear-secret span{margin:0!important;color:#8494a8!important}.gateway-webhook{display:block;padding:0 15px 13px}.gateway-webhook>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.gateway-webhook input{font-family:Consolas,monospace;font-size:8px}.gateway-card-v19>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;border-top:1px solid #253449;background:#0c141d}.gateway-card-v19>footer small{max-width:70%;margin:0;font-size:8px;line-height:1.4}.payment-orders-table td small{display:block;margin-top:4px;color:#75869c;font-size:8px}.payment-orders-table td b{font-size:9px}.payment-orders-table form{margin:0}.payment-orders-table .admin-secondary{white-space:nowrap}
@media(max-width:1320px){.payment-kpis-v19{grid-template-columns:repeat(3,1fr)}}
@media(max-width:1050px){.payment-gateway-grid-v19,.payment-security-grid{grid-template-columns:1fr}.payment-kpis-v19{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.payment-kpis-v19,.payment-security-grid{grid-template-columns:1fr}.gateway-config-grid{grid-template-columns:1fr}.gateway-card-v19>footer{align-items:stretch;flex-direction:column}.gateway-card-v19>footer small{max-width:none}.secret-input-row{grid-template-columns:minmax(0,1fr) 62px}}

/* V20 · P3 entrega transacional */
.payment-delivery-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:-4px 0 14px}.payment-delivery-kpis article{padding:13px 15px;border:1px solid #2b3b50;border-radius:11px;background:linear-gradient(145deg,#111a25,#0d151f)}.payment-delivery-kpis small,.payment-delivery-kpis strong,.payment-delivery-kpis span{display:block}.payment-delivery-kpis small{color:#7f90a7;font-size:8px;font-weight:900;letter-spacing:.08em}.payment-delivery-kpis strong{margin-top:5px;color:#75d8a7;font-size:20px}.payment-delivery-kpis span{margin-top:3px;color:#65778d;font-size:8px}.payment-delivery-kpis .problem strong{color:#e58c95}.payment-order-actions{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.payment-order-actions form{margin:0}.payment-order-actions .admin-primary,.payment-order-actions .admin-secondary{white-space:nowrap}.payment-page-head>.admin-inline-actions{align-items:center;justify-content:flex-end}.payment-page-head>.admin-inline-actions form{margin:0}
@media(max-width:900px){.payment-delivery-kpis{grid-template-columns:1fr}.payment-page-head>.admin-inline-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}}

/* V21 · Gestão do Jogo com escrita controlada */
.game-security-strip{display:flex;flex-wrap:wrap;gap:7px;margin:-4px 0 14px}.game-security-strip span{padding:6px 9px;border:1px solid #2e4b3d;border-radius:999px;background:#102019;color:#78cfa3;font-size:8px;font-weight:800;letter-spacing:.025em}.game-badge.blocked{border-color:#704148;background:#28161a;color:#ef8d96}.game-access{display:inline-grid;min-width:35px;place-items:center;padding:4px 7px;border:1px solid #314054;border-radius:7px;background:#111923;color:#aebdce;font-size:9px;font-weight:900}.game-access.blocked{border-color:#6f343c;background:#271418;color:#ee848d}.game-access.normal{border-color:#315443;background:#102119;color:#75d3a0}.game-readonly-label{color:#66768a;font-size:8px}.game-char-states{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.game-state.blocked{border-color:#703a43;background:#291519;color:#f08b94}.game-live-warning{display:flex;gap:10px;align-items:center;margin:-3px 0 14px;padding:10px 13px;border:1px solid #6a5128;border-radius:10px;background:#241c10;color:#d7b86f}.game-live-warning b{white-space:nowrap;color:#f0ca73;font-size:10px}.game-live-warning span{color:#b4a681;font-size:9px;line-height:1.45}.game-control-panel{margin-bottom:14px}.game-control-panel .panel-head{align-items:center}.game-item-actions{display:flex;flex-wrap:wrap;gap:5px}.game-item-actions button[disabled]{opacity:.35;cursor:not-allowed;filter:saturate(.3)}.game-action-modal-card{width:min(620px,calc(100vw - 28px))}.game-action-body{display:grid;gap:13px}.game-action-warning{display:grid;gap:4px;padding:12px;border:1px solid #69404a;border-radius:9px;background:#251418}.game-action-warning b{color:#ef8d98;font-size:10px}.game-action-warning span{color:#b99ba0;font-size:9px;line-height:1.5}.game-action-target{padding:11px;border:1px solid #2c394c;border-radius:9px;background:#0d141d}.game-action-target small,.game-action-target strong{display:block}.game-action-target small{color:#75869b;font-size:8px;font-weight:800;letter-spacing:.09em}.game-action-target strong{margin-top:3px;color:#e8edf4;font-size:12px}.game-confirm-phrase{margin:6px 0;padding:8px 10px;border:1px dashed #6d5830;border-radius:8px;background:#17140e;color:#b9a77b;font-size:9px}.game-confirm-phrase code{color:#efca71;font-weight:900}.game-enchant-field[hidden]{display:none!important}.game-audit-panel{margin-top:15px}.game-action-key{display:block;margin-top:2px;color:#697a90;font-size:7px}.game-reason-cell{max-width:280px;white-space:normal;line-height:1.4}.game-action-status{display:inline-flex;padding:4px 7px;border:1px solid #3a4656;border-radius:999px;background:#151d27;color:#9eacbc;font-size:7px;font-weight:900}.game-action-status.completed{border-color:#315744;background:#11231a;color:#78d6a3}.game-action-status.failed{border-color:#713943;background:#291519;color:#ed8d96}.game-action-status.pending{border-color:#695529;background:#251d10;color:#e2bf68}.admin-danger.small{min-height:30px;padding:0 9px;font-size:9px}
@media(max-width:820px){.game-security-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.game-security-strip span{text-align:center}.game-live-warning{align-items:flex-start;flex-direction:column}.game-control-panel .panel-head{align-items:flex-start;gap:10px;flex-direction:column}.game-item-actions{min-width:130px}}
@media(max-width:520px){.game-security-strip{grid-template-columns:1fr}.game-char-states{grid-column:1/-1;justify-content:flex-start}.game-action-modal-card{width:calc(100vw - 14px)}}

/* V21 · Catálogo comercial */
.catalog-intro{margin-bottom:14px}.admin-note-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 15px 15px}.admin-note-grid article{padding:13px;border:1px solid #29384b;border-radius:10px;background:#0f1721}.admin-note-grid b,.admin-note-grid span{display:block}.admin-note-grid b{color:#e8c36b;font-size:10px}.admin-note-grid span{margin-top:5px;color:#8393a8;font-size:9px;line-height:1.5}.template-catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.template-catalog-card{overflow:hidden;border:1px solid #29394e;border-radius:13px;background:linear-gradient(145deg,#121b26,#0d141e);box-shadow:0 12px 28px rgba(0,0,0,.14)}.template-catalog-card.is-public{border-color:#315841}.template-catalog-card.is-featured{box-shadow:inset 0 2px 0 rgba(219,174,73,.6),0 12px 28px rgba(0,0,0,.18)}.template-catalog-preview{position:relative;height:190px;overflow:hidden;background:#090f16}.template-catalog-preview img{width:100%;height:100%;display:block;object-fit:cover}.template-catalog-preview:after{content:'';position:absolute;inset:auto 0 0;height:55%;background:linear-gradient(transparent,rgba(7,11,16,.8));pointer-events:none}.template-catalog-badges{position:absolute;z-index:2;left:12px;top:12px;display:flex;gap:6px}.template-catalog-badges span{padding:5px 8px;border:1px solid #3a475a;border-radius:999px;background:rgba(9,14,20,.88);color:#90a0b4;font-size:7px;font-weight:900;text-transform:uppercase}.template-catalog-badges .on{border-color:#35604b;color:#75d4a0}.template-catalog-badges .featured{border-color:#745c2c;color:#e5bd5f}.template-catalog-copy{padding:15px}.template-catalog-copy>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.template-catalog-copy header small{display:block;color:#67798e;font-size:7px}.template-catalog-copy h2{margin:3px 0 0;color:#edf1f5;font-size:17px}.template-catalog-copy header>b{padding:4px 7px;border-radius:7px;background:#182334;color:#a9bbcf;font-size:8px}.template-catalog-copy>p{min-height:42px;margin:10px 0;color:#8392a5;font-size:9px;line-height:1.55}.template-catalog-copy dl{display:grid;grid-template-columns:110px minmax(0,1fr);gap:6px 10px;margin:0;padding:11px 0;border-top:1px solid #263449;border-bottom:1px solid #263449}.template-catalog-copy dt{color:#63758b;font-size:8px}.template-catalog-copy dd{margin:0;color:#d6dee8;font-size:9px}.template-catalog-copy>footer{display:flex;flex-wrap:wrap;gap:6px;padding-top:12px}.template-catalog-copy>footer .admin-primary,.template-catalog-copy>footer .admin-secondary{min-height:34px}.admin-modal-card.medium{width:min(720px,calc(100vw - 28px))}
@media(max-width:980px){.template-catalog-grid{grid-template-columns:1fr}.admin-note-grid{grid-template-columns:1fr}.template-catalog-preview{height:210px}}
@media(max-width:560px){.template-catalog-preview{height:160px}.template-catalog-copy dl{grid-template-columns:1fr}.template-catalog-copy dt{margin-top:5px}.template-catalog-copy>footer{display:grid;grid-template-columns:1fr}.template-catalog-copy>footer>*{width:100%;justify-content:center}}

/* V22 · P5B ciclo versionado de templates */
.template-release-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.template-package-export{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;margin-top:12px;padding-top:12px;border-top:1px solid #263449}.template-package-export label{display:grid;gap:5px;color:#74869b;font-size:8px}.template-package-export select,.release-deploy-form select,.release-deploy-form input,.rollback-form input{width:100%;min-height:34px;border:1px solid #304159;border-radius:8px;background:#0b121b;color:#dfe7f0;padding:0 9px;outline:none}.template-package-export select:focus,.release-deploy-form select:focus,.release-deploy-form input:focus,.rollback-form input:focus{border-color:#b98d38}.template-release-panel,.template-history-panel{margin-top:16px}.template-release-table td small,.template-history-panel td small{display:block;margin-top:4px;color:#6f8197;font-size:8px}.template-release-table code{display:block;max-width:230px;overflow:hidden;text-overflow:ellipsis;color:#c8d5e5;font-size:8px}.release-deploy-form{display:grid;grid-template-columns:160px minmax(180px,1fr) auto;gap:6px;min-width:480px}.template-action-badge{display:inline-flex;padding:4px 7px;border:1px solid #3a4a5d;border-radius:999px;background:#121a24;color:#9fb0c3;font-size:7px;font-weight:900}.template-action-badge.deploy{border-color:#315b46;background:#102119;color:#77d5a1}.template-action-badge.rollback{border-color:#6b552a;background:#251d10;color:#e0bd68}.template-history-reason{max-width:320px;white-space:normal;line-height:1.45}.rollback-form{display:grid;grid-template-columns:180px auto;gap:6px;min-width:300px}.template-import-body{padding:20px}.template-import-warning{display:grid;gap:5px;padding:13px;border:1px solid #5f4d29;border-radius:10px;background:#211a10}.template-import-warning b{color:#e4bd66;font-size:10px}.template-import-warning span{color:#aa9e82;font-size:9px;line-height:1.5}.admin-file-picker{position:relative;display:grid!important;place-items:center;margin-top:14px;padding:25px 18px;border:1px dashed #42556d;border-radius:12px;background:#0c141e;text-align:center;cursor:pointer;transition:.18s}.admin-file-picker:hover{border-color:#c09742;background:#111923}.admin-file-picker input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.admin-file-picker .file-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid #4a5e76;border-radius:50%;background:#162130;color:#e6bd62;font-size:19px}.admin-file-picker strong{margin-top:8px;color:#dfe7f1;font-size:11px}.admin-file-picker small{margin-top:3px;color:#74859b;font-size:8px}
@media(max-width:1100px){.template-release-kpis{grid-template-columns:repeat(2,1fr)}.release-deploy-form{grid-template-columns:1fr;min-width:260px}.rollback-form{grid-template-columns:1fr;min-width:210px}}
@media(max-width:620px){.template-release-kpis{grid-template-columns:1fr}.template-package-export{grid-template-columns:1fr}.template-package-export button{width:100%}.release-deploy-form,.rollback-form{min-width:220px}}
.release-row-actions{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.release-row-actions form{margin:0}.release-row-actions .admin-secondary{min-height:30px;padding:0 9px;font-size:9px}

/* V23 · Loja e serviços */
.shop-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.shop-admin-layout{display:grid;grid-template-columns:minmax(360px,.85fr) minmax(420px,1.15fr);gap:14px;margin-bottom:14px}.shop-category-admin-list,.shop-product-admin-list,.shop-orders-admin{display:grid;gap:8px}.shop-category-admin-list article,.shop-product-admin-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid #26374d;border-radius:10px;background:#0e1722}.shop-category-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid #5b4927;border-radius:9px;color:#e4b95e;background:#1a160f}.shop-category-admin-list b,.shop-product-admin-list b{display:block}.shop-category-admin-list small,.shop-product-admin-list small,.shop-product-admin-list span{display:block;margin-top:3px;color:#7d8da2;font-size:10px}.shop-row-actions{display:flex;align-items:center;gap:7px}.shop-row-actions a,.shop-row-actions button{padding:7px 9px;border:1px solid #33455d;border-radius:7px;background:#111b28;color:#bdc9d8;text-decoration:none;font-size:10px;cursor:pointer}.shop-row-actions button{border-color:#62373c;color:#e6959b}.shop-product-thumb{width:50px;height:50px;overflow:hidden;display:grid;place-items:center;border:1px solid #2d4057;border-radius:9px;background:#09111a}.shop-product-thumb img{width:100%;height:100%;object-fit:cover}.shop-product-thumb span{font-size:20px;color:#6e7b8d}.shop-language-field{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:13px;border:1px solid #2b3c53;border-radius:10px}.shop-language-field legend{padding:0 7px;color:#d9b159;font-size:10px;font-weight:900}.shop-language-field label{min-width:0}.shop-entry-editor{padding:14px;border:1px dashed #3a4b63;border-radius:11px;background:#0c141e}.panel-head.compact{margin-bottom:10px}.shop-entry-row{display:grid;grid-template-columns:120px 110px 90px 90px minmax(130px,1fr) minmax(180px,1.4fr) 34px;gap:7px;margin-bottom:7px}.shop-entry-row input,.shop-entry-row select{min-width:0}.shop-entry-remove{border:1px solid #66383e;border-radius:7px;background:#211316;color:#e68d96;cursor:pointer}.admin-file-button{position:relative;padding:12px;border:1px dashed #3a4c64;border-radius:9px;background:#0c141e;cursor:pointer}.admin-file-button>span{display:block;color:#ddb55c;font-weight:900}.admin-file-button input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.admin-file-button small{display:block;margin-top:4px;color:#77869a}.admin-filter-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.admin-filter-row input,.admin-filter-row select{min-width:180px;flex:1;padding:10px;border:1px solid #304259;border-radius:8px;background:#0b131d;color:#fff}.shop-orders-admin article{padding:14px;border:1px solid #293a50;border-radius:11px;background:#0e1722}.shop-orders-admin article>header{display:flex;justify-content:space-between;gap:12px;align-items:start}.shop-orders-admin header small,.shop-orders-admin header b{display:block}.shop-orders-admin header small{color:#78879b;font-size:9px}.shop-orders-admin header b{margin-top:4px}.shop-status{padding:5px 8px;border:1px solid #3b4c62;border-radius:999px;font-size:8px;text-transform:uppercase}.shop-status.completed{color:#72dca6;border-color:#326d51}.shop-status.review,.shop-status.queued{color:#ecc36b;border-color:#66532c}.shop-status.failed,.shop-status.cancelled{color:#e98d95;border-color:#6b363c}.shop-status.refunded{color:#84cde8;border-color:#315e72}.shop-order-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.shop-order-meta span{padding:8px;border-radius:8px;background:#0a121b;color:#9aa8ba;font-size:10px}.shop-order-meta b{display:block;margin-bottom:3px;color:#6f7f94;font-size:8px;text-transform:uppercase}.shop-order-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.shop-order-actions form{display:flex;gap:7px}.shop-order-actions input{flex:1;min-width:0;padding:9px;border:1px solid #31435b;border-radius:8px;background:#09111a;color:#fff}.admin-danger{padding:9px 12px;border:1px solid #6b363c;border-radius:8px;background:#231316;color:#e58d95;font-weight:800;cursor:pointer}.admin-help{margin:10px 0 0;color:#7f8ea1;font-size:10px;line-height:1.55}.admin-pagination{display:flex;gap:5px;justify-content:center;margin-top:13px}.admin-pagination a{width:31px;height:31px;display:grid;place-items:center;border:1px solid #314259;border-radius:7px;color:#9fadc0;text-decoration:none}.admin-pagination a.active{border-color:#735d30;background:#241d10;color:#ebc36a}
@media(max-width:1200px){.shop-kpis{grid-template-columns:repeat(3,1fr)}.shop-admin-layout{grid-template-columns:1fr}.shop-entry-row{grid-template-columns:repeat(3,1fr)}.shop-entry-remove{min-height:36px}.shop-order-meta{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.shop-kpis{grid-template-columns:1fr 1fr}.shop-category-admin-list article,.shop-product-admin-list article{grid-template-columns:auto 1fr}.shop-row-actions{grid-column:1/-1}.shop-language-field{grid-template-columns:1fr}.shop-entry-row{grid-template-columns:1fr 1fr}.shop-order-meta{grid-template-columns:1fr}.shop-order-actions{grid-template-columns:1fr}.shop-order-actions form{flex-direction:column}.admin-filter-row{flex-direction:column}.admin-filter-row input,.admin-filter-row select{width:100%}}

/* V28 · Gate visual da Fase 06 */

/* V29 · 2FA administrativo */
.admin-login-wide{width:min(620px,calc(100vw - 28px))}.twofa-secret-card{display:grid;gap:10px;margin:18px 0;padding:16px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.03)}.twofa-secret-card code,.twofa-setup-grid-v29 code{display:block;padding:10px;border-radius:8px;background:#0e131b;color:#f0c76e;word-break:break-all;letter-spacing:.08em}.twofa-secret-card textarea,.twofa-setup-grid-v29 textarea{width:100%;resize:vertical}.recovery-grid-v29{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.recovery-grid-v29 code{padding:12px;text-align:center;border:1px solid rgba(112,214,159,.24);border-radius:10px;background:rgba(112,214,159,.06);font-weight:700}.twofa-setup-grid-v29{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.twofa-enabled-v29{display:grid;gap:14px}.inline-security-form-v29{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.inline-security-form-v29 input{min-width:180px;flex:0 1 240px}.security-rules-v29{display:grid;gap:8px;margin:0;padding-left:20px}.security-rules-v29 li{color:var(--muted)}@media(max-width:760px){.recovery-grid-v29{grid-template-columns:repeat(2,minmax(0,1fr))}.twofa-setup-grid-v29{grid-template-columns:1fr}}
/* V37 · contexto de idioma compartilhado com Site/Painel */
.admin-language-switch-v37{display:flex;align-items:center;gap:4px;padding:3px;border:1px solid #2d3c50;border-radius:9px;background:#0d151f}.admin-language-switch-v37 input{display:none}.admin-language-switch-v37 button{height:28px;min-width:32px;padding:0 7px;border:0;border-radius:6px;background:transparent;color:#91a4bb;font-size:10px;font-weight:800;cursor:pointer}.admin-language-switch-v37 button:hover,.admin-language-switch-v37 button.active{background:#253349;color:#e7b94f}
@media(max-width:760px){.admin-language-switch-v37{display:none}}

/* V48 · Design System Administrativo unificado (06.01)
   ----------------------------------------------------
   Este bloco é deliberadamente o último do arquivo para normalizar páginas
   históricas sem exigir reescrever cada módulo. Componentes especiais (tabelas,
   editor da Loja, suporte e ações inline) preservam seu layout próprio. */
:root{
  --admin-control-h:44px;
  --admin-control-radius:9px;
  --admin-control-bg:#0b131d;
  --admin-control-border:#304158;
  --admin-control-border-hover:#435a75;
  --admin-control-focus:#c49a43;
  --admin-field-label:#c6d0dc;
  --admin-field-help:#78889d;
  --admin-section-gap:16px;
}
.admin-content :where(.form-grid,.field-grid,.site-form-grid,.language-fields,.gateway-config-grid,.twofa-setup-grid-v29){
  align-items:start;
}
.admin-content :where(.form-grid,.field-grid,.site-form-grid,.language-fields,.gateway-config-grid,.twofa-setup-grid-v29) > label:not(.toggle-row):not(.check-row):not(.admin-file-button),
.admin-content :where(.admin-content-form,.admin-settings-form,.site-config-form,.shop-product-form,.modal-form) label:not(.toggle-row):not(.check-row):not(.admin-file-button){
  display:grid;
  align-content:start;
  gap:7px;
  min-width:0;
  margin:0;
  color:var(--admin-field-label);
  font-size:11px;
  font-weight:800;
  letter-spacing:.01em;
}
.admin-content :where(.form-grid,.field-grid,.site-form-grid,.language-fields,.gateway-config-grid,.twofa-setup-grid-v29,.admin-content-form,.admin-settings-form,.site-config-form,.shop-product-form,.modal-form)
  :where(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="file"]),select,textarea){
  width:100%;
  min-width:0;
  min-height:var(--admin-control-h);
  margin:0;
  padding:10px 12px;
  border:1px solid var(--admin-control-border);
  border-radius:var(--admin-control-radius);
  background:var(--admin-control-bg);
  color:var(--text);
  outline:none;
  box-shadow:none;
  transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;
}
.admin-content :where(.form-grid,.field-grid,.site-form-grid,.language-fields,.gateway-config-grid,.twofa-setup-grid-v29,.admin-content-form,.admin-settings-form,.site-config-form,.shop-product-form,.modal-form)
  :where(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="file"]),select):not([multiple]){
  height:var(--admin-control-h);
}
.admin-content :where(.form-grid,.field-grid,.site-form-grid,.language-fields,.gateway-config-grid,.twofa-setup-grid-v29,.admin-content-form,.admin-settings-form,.site-config-form,.shop-product-form,.modal-form) textarea{
  min-height:104px;
  resize:vertical;
  line-height:1.5;
}
.admin-content :where(.form-grid,.field-grid,.site-form-grid,.language-fields,.gateway-config-grid,.twofa-setup-grid-v29,.admin-content-form,.admin-settings-form,.site-config-form,.shop-product-form,.modal-form)
  :where(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="file"]),select,textarea):hover{
  border-color:var(--admin-control-border-hover);
}
.admin-content :where(.form-grid,.field-grid,.site-form-grid,.language-fields,.gateway-config-grid,.twofa-setup-grid-v29,.admin-content-form,.admin-settings-form,.site-config-form,.shop-product-form,.modal-form)
  :where(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="file"]),select,textarea):focus{
  border-color:var(--admin-control-focus);
  box-shadow:0 0 0 3px rgba(196,154,67,.13);
  background:#0d1621;
}
.admin-content :where(.form-grid,.field-grid,.site-form-grid,.language-fields,.gateway-config-grid,.twofa-setup-grid-v29,.admin-content-form,.admin-settings-form,.site-config-form,.shop-product-form,.modal-form) :where(label,fieldset) > small,
.admin-content .admin-field-help{
  display:block;
  margin:0;
  color:var(--admin-field-help);
  font-size:9px;
  font-weight:500;
  line-height:1.45;
  letter-spacing:0;
}
.admin-content .form-grid{
  gap:14px 16px;
  padding:18px 20px 20px;
}
.admin-content .form-grid.single{grid-template-columns:1fr}
.admin-content .form-grid > :where(.admin-info-card,.site-info-card){
  min-height:var(--admin-control-h);
  align-self:stretch;
}
.admin-content :where(fieldset.shop-language-field,.support-ticket-tag-field){
  min-width:0;
  margin:0;
  padding:15px;
  border:1px solid #2d3e54;
  border-radius:10px;
  background:#0d151f;
}
.admin-content :where(fieldset.shop-language-field,.support-ticket-tag-field) legend{
  padding:0 7px;
  color:var(--gold);
  font-size:9px;
  font-weight:900;
  letter-spacing:.07em;
  text-transform:uppercase;
}
.admin-content :where(.admin-form-actions,.form-actions,.modal-actions,.site-save-bar){
  gap:9px;
}
.admin-content .admin-form-actions,
.admin-content .form-actions{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  padding:14px 20px 20px;
  border-top:1px solid rgba(48,65,88,.7);
}
.admin-content .admin-form-actions.compact-actions{padding:12px 0 0;border-top:0}
.admin-content :where(.admin-primary,.admin-secondary,.admin-danger){
  min-height:40px;
  border-radius:8px;
}
.admin-content .admin-panel > .panel-head{
  min-height:66px;
  gap:14px;
}
.admin-content .panel-head > div{min-width:0}
.admin-content .panel-head p{
  max-width:850px;
  margin:5px 0 0;
  color:var(--muted);
  font-size:10px;
  line-height:1.55;
}
.admin-content :where(.admin-toolbar,.admin-filter-row,.admin-search,.game-search,.admin-admin-toolbar){
  align-items:center;
  gap:8px;
  padding:12px;
  border:1px solid var(--line);
  border-radius:10px;
  background:#101822;
}
.admin-content :where(.admin-toolbar,.admin-filter-row,.admin-search,.game-search,.admin-admin-toolbar)
  :where(input:not([type="hidden"]),select){
  min-height:40px;
  border:1px solid var(--admin-control-border);
  border-radius:8px;
  background:#0b131d;
  color:var(--text);
}
.admin-content .site-config-tabs,
.admin-content .admin-tabs,
.admin-content .game-tabs-v48{
  display:flex;
  align-items:center;
  gap:6px;
  overflow:auto;
  scrollbar-width:thin;
  padding:7px;
  margin:0 0 14px;
  border:1px solid var(--line);
  border-radius:11px;
  background:#0e1620;
}
.admin-content :where(.site-config-tabs,.admin-tabs,.game-tabs-v48) :where(button,a){
  flex:0 0 auto;
  min-height:36px;
  padding:0 12px;
  border:1px solid transparent;
  border-radius:8px;
  background:transparent;
  color:#91a2b6;
  font-size:10px;
  font-weight:850;
  cursor:pointer;
}
.admin-content :where(.site-config-tabs,.admin-tabs,.game-tabs-v48) :where(button,a):hover{
  color:#e1e8f1;
  background:#162231;
}
.admin-content :where(.site-config-tabs,.admin-tabs,.game-tabs-v48) :where(button.active,a.active){
  border-color:#5b4928;
  background:#221b10;
  color:#e8bd61;
}
.admin-content .admin-section-gap{margin-top:14px!important}
.admin-content .admin-empty{
  padding:28px 20px;
  border-radius:9px;
  color:#8494a8;
  text-align:center;
}
.admin-content .site-save-bar{
  position:sticky;
  bottom:12px;
  z-index:12;
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:12px 14px;
  border:1px solid #5a4827;
  border-radius:11px;
  background:rgba(18,20,18,.96);
  box-shadow:0 16px 40px rgba(0,0,0,.36);
  backdrop-filter:blur(12px);
}
.admin-content .site-save-bar b,.admin-content .site-save-bar span{display:block}
.admin-content .site-save-bar span{margin-top:2px;color:#92866c;font-size:9px}
.admin-content .game-tabs-v48{margin-bottom:12px}
.admin-content .game-tab-summary-v48{display:flex;align-items:center;gap:7px}
.admin-content .game-tab-summary-v48 b{font-size:10px}
.admin-content .game-tab-summary-v48 span{color:#77889c;font-size:9px}
@media(max-width:760px){
  .admin-content .form-grid{grid-template-columns:1fr;padding:15px}
  .admin-content .form-grid .span-2{grid-column:auto}
  .admin-content :where(.admin-form-actions,.form-actions){padding:12px 15px 15px;flex-direction:column-reverse;align-items:stretch}
  .admin-content :where(.admin-form-actions,.form-actions) :where(button,a){width:100%}
  .admin-content .site-save-bar{bottom:8px;align-items:stretch;flex-direction:column}
  .admin-content .site-save-bar .admin-primary{width:100%}
}

/* ==========================================================================\n   V49 · 06.04/06.05 · Ficha administrativa da conta\n   ========================================================================== */
.game-account-link-v49{color:#e8c15f;text-decoration:none}.game-account-link-v49:hover{text-decoration:underline}
.game-account-hero-v49{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:14px;padding:18px;border:1px solid #3a4350;border-radius:13px;background:linear-gradient(120deg,#161f2b,#111720 64%,#1d190f)}
.game-account-avatar-v49{width:72px;height:72px;display:grid;place-items:center;overflow:hidden;border:1px solid #65552e;border-radius:16px;background:linear-gradient(145deg,#d8ae55,#76541e);color:#15100a;font-size:27px;font-weight:900}.game-account-avatar-v49 img{width:100%;height:100%;object-fit:cover;display:block}.game-account-identity-v49 small{color:#ad8c48;font-size:8px;font-weight:900;letter-spacing:.1em}.game-account-identity-v49 h2{margin:3px 0 4px;font-size:23px}.game-account-identity-v49 p{margin:0;color:#95a4b7;font-size:10px}
.game-account-grid-v49{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}.game-account-grid-v49>.admin-panel{margin-bottom:0}.game-account-meta-v49{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:4px 14px 14px}.game-account-meta-v49>div{min-width:0;padding:11px 10px;border-bottom:1px solid #253345}.game-account-meta-v49 dt{color:#75869a;font-size:8px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.game-account-meta-v49 dd{margin:4px 0 0;color:#e5edf6;font-size:11px;overflow-wrap:anywhere}.game-account-meta-v49 code{color:#8eb7de}.game-account-actions-v49{display:flex;flex-wrap:wrap;gap:8px;padding:16px}.game-account-actions-v49 :where(button,a){min-height:38px}.game-account-sublist-v49{display:grid;gap:7px;padding:0 14px 14px}.game-account-sublist-v49>b{color:#8191a5;font-size:8px;letter-spacing:.08em}.game-account-sublist-v49>span{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid #29384b;border-radius:8px;background:#101720}.game-account-sublist-v49 em{min-width:0;color:#cbd6e3;font-size:9px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-account-sublist-v49 strong{color:#e8bf64;font-size:10px}.game-account-sublist-v49 small{color:#748397;font-size:8px}.game-account-grid-v49 .game-simple-list article{gap:12px}.game-account-grid-v49 .game-simple-list article>div{min-width:0}.game-account-grid-v49 .game-simple-list b{overflow-wrap:anywhere}.game-account-grid-v49 .game-simple-list small{overflow-wrap:anywhere}
@media(max-width:980px){.game-account-grid-v49{grid-template-columns:1fr}}
@media(max-width:680px){.game-account-hero-v49{grid-template-columns:auto minmax(0,1fr)}.game-account-hero-v49>.game-char-states{grid-column:1/-1;justify-content:flex-start}.game-account-avatar-v49{width:58px;height:58px;border-radius:13px}.game-account-meta-v49{grid-template-columns:1fr}.game-account-actions-v49{align-items:stretch;flex-direction:column}.game-account-actions-v49 :where(button,a){width:100%}.game-account-sublist-v49>span{grid-template-columns:minmax(0,1fr) auto}.game-account-sublist-v49 small{grid-column:1/-1}}


/* V50 · 06.06 Vistoria de itens profissional */
.game-item-inspector{scroll-margin-top:18px}.game-item-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:0 14px 14px}.game-item-summary-grid article{min-width:0;padding:11px;border:1px solid #29384b;border-radius:9px;background:#0f161f}.game-item-summary-grid small,.game-item-summary-grid b{display:block}.game-item-summary-grid small{color:#73849a;font-size:8px;text-transform:uppercase;letter-spacing:.06em}.game-item-summary-grid b{margin-top:3px;color:#edf2f8;font-size:17px}.game-item-filters{display:grid;grid-template-columns:minmax(210px,1.5fr) minmax(150px,.8fr) minmax(120px,.55fr) minmax(120px,.55fr) 110px auto;gap:9px;align-items:end;padding:14px;border-top:1px solid #253347;border-bottom:1px solid #253347;background:#0d141d}.game-item-filters label{display:grid;gap:5px;min-width:0}.game-item-filters label>span{color:#8190a4;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.game-item-filters input,.game-item-filters select{width:100%;min-width:0}.game-item-filter-actions{display:flex;gap:7px;align-items:center}.game-filter-hint{margin:10px 14px 0;padding:9px 11px;border:1px solid #35455a;border-radius:8px;background:#111a25;color:#91a0b3;font-size:9px}.game-item-icon-cell{width:46px}.game-item-icon{width:32px;height:32px;display:block;object-fit:contain;border:1px solid #2d3a4b;border-radius:7px;background:#0b1118}.game-pagination-meta{text-align:center;margin:13px 0 -6px;color:#7f8da0;font-size:9px}.game-pagination>span{display:grid;place-items:center;width:24px;color:#67768a}.item-table{min-width:900px}.game-item-inspector .admin-table-wrap{max-height:620px;overflow:auto}.game-item-inspector .item-table thead th{position:sticky;top:0;z-index:2;background:#182231}
@media(max-width:1180px){.game-item-summary-grid{grid-template-columns:repeat(3,1fr)}.game-item-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.game-item-filter-actions{grid-column:1/-1}}
@media(max-width:720px){.game-item-summary-grid{grid-template-columns:repeat(2,1fr)}.game-item-filters{grid-template-columns:1fr}.game-item-filter-actions{grid-column:auto;flex-wrap:wrap}.game-item-filter-actions>*{flex:1}.game-item-inspector .admin-table-wrap{max-height:none}}

/* V51 · 06.07/06.08 · Política de enchant e snapshot seguro de exclusão */
.game-item-policy{display:block;margin-top:3px;font-size:7px;font-weight:900;letter-spacing:.07em;color:#718197}.game-item-policy.known{color:#7fcda5}.game-item-policy.unknown{color:#d7aa67}.game-item-snapshot{display:grid;gap:10px;padding:12px;border:1px solid #65452f;border-radius:10px;background:#1c1711}.game-item-snapshot[hidden]{display:none!important}.game-item-snapshot-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.game-item-snapshot-head small,.game-item-snapshot-head strong{display:block}.game-item-snapshot-head small{color:#d8ad63;font-size:8px;font-weight:900;letter-spacing:.09em}.game-item-snapshot-head strong{margin-top:2px;color:#f1e5cd;font-size:12px}.game-item-snapshot-head>span{padding:4px 7px;border:1px solid #604f30;border-radius:999px;color:#d6b76d;font-size:7px;font-weight:900}.game-item-snapshot>p{margin:0;color:#ad9e88;font-size:9px;line-height:1.5}.game-item-snapshot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.game-item-snapshot-grid>div{padding:8px 9px;border:1px solid #3b3429;border-radius:8px;background:#11100d}.game-item-snapshot-grid small,.game-item-snapshot-grid b{display:block}.game-item-snapshot-grid small{color:#877b68;font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.game-item-snapshot-grid b{margin-top:2px;color:#e7dcc8;font-size:10px;overflow-wrap:anywhere}.game-item-snapshot-raw{border:1px solid #35312b;border-radius:8px;background:#0e0e0d}.game-item-snapshot-raw summary{cursor:pointer;padding:8px 10px;color:#b8aa91;font-size:8px;font-weight:800}.game-item-snapshot-raw pre{max-height:190px;overflow:auto;margin:0;padding:10px;border-top:1px solid #2f2c27;color:#aeb9c6;font-size:8px;white-space:pre-wrap;word-break:break-word}.game-snapshot-ack{display:flex!important;gap:8px!important;align-items:flex-start!important;padding:9px 10px;border:1px solid #69404a;border-radius:8px;background:#241519}.game-snapshot-ack input{width:auto!important;min-height:0!important;margin-top:2px}.game-snapshot-ack span{color:#d6b8bd;font-size:9px;line-height:1.45}.game-recovery-note{display:block;color:#9b8d78;font-size:8px;line-height:1.45}
@media(max-width:620px){.game-item-snapshot-grid{grid-template-columns:1fr 1fr}.game-item-snapshot-head{display:grid}.game-item-snapshot-head>span{justify-self:start}}

/* V52 · RBAC UX e bloqueios temporários */
.rbac-editor-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin:16px 0 10px}.rbac-editor-tools .search-box input{width:100%;border:1px solid var(--line);background:#0f141c;color:var(--text);border-radius:9px;padding:10px 12px}.rbac-impact{display:grid;grid-template-columns:auto auto auto auto;gap:6px 8px;align-items:center;padding:8px 10px;border:1px solid #2a394d;border-radius:9px;background:#0f161f}.rbac-impact b{color:#edc86e}.rbac-impact span{color:#7f8da1;font-size:9px}.rbac-presets{margin:0 0 12px;padding:10px;border:1px solid #29384b;border-radius:10px;background:#101720}.rbac-presets>small{display:block;margin-bottom:7px;color:#8695a8}.rbac-presets>div{display:flex;gap:6px;flex-wrap:wrap}.permission-section-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:8px}.permission-section-head b,.permission-section-head small{display:block}.permission-section-head b{color:#d6ad55}.permission-section-head small{margin-top:2px;color:#718095;font-size:9px}.permission-section-head>span{color:#9fb0c5;font-size:9px}.permission-grid label[data-permission-card] em{display:block;margin-top:5px;color:#93a2b4;font-size:9px;line-height:1.45;font-style:normal}.permission-risk{display:inline-flex!important;margin-top:7px!important;padding:2px 5px;border:1px solid #324157;border-radius:999px;color:#8291a4!important;font-size:7px!important;font-style:normal!important}.permission-risk.high,.permission-risk.critical{border-color:#6b512a;color:#e8be64!important;background:#231d11}.permission-risk.critical{border-color:#713840;color:#ff9aa3!important;background:#281418}.game-block-duration select{width:100%;margin-top:6px;border:1px solid var(--line);background:#0f141c;color:var(--text);border-radius:9px;padding:10px 12px}.game-block-duration small{display:block;margin-top:5px;color:#7d8da1}
@media(max-width:720px){.rbac-editor-tools{grid-template-columns:1fr}.rbac-impact{grid-template-columns:auto 1fr auto 1fr}}

/* V70 · Lixeira central */
.trash-filter-card{align-items:flex-start}.trash-filter-grid{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(170px,.8fr) minmax(170px,.8fr) minmax(145px,.6fr) minmax(145px,.6fr) auto;gap:8px;flex:1;margin:0}.trash-date-filter{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px;color:#8190a4;font-size:9px}.trash-date-filter input{min-width:120px}.trash-filter-actions{display:flex;gap:7px}.trash-policy-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:14px}.trash-policy-grid article{padding:11px;border:1px solid #2b3a4f;border-radius:9px;background:#0e1620}.trash-policy-grid b,.trash-policy-grid span,.trash-policy-grid small{display:block}.trash-policy-grid b{color:#e6bd62;font-size:10px}.trash-policy-grid span{margin:4px 0;color:#dbe4ee;font-size:10px}.trash-policy-grid small{color:#8291a5;font-size:9px;line-height:1.45}.trash-scope-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px;padding:11px 13px;border:1px solid #34465e;border-radius:10px;background:#111923}.trash-scope-actions b,.trash-scope-actions small{display:block}.trash-scope-actions b{font-size:10px}.trash-scope-actions small{margin-top:3px;color:#7f8ea2;font-size:9px}.trash-scope-actions>div:last-child{display:flex;gap:7px;flex-wrap:wrap}.trash-list-head,.trash-row{grid-template-columns:70px minmax(220px,1.6fr) minmax(130px,.8fr) minmax(130px,.8fr) minmax(145px,.8fr) 86px}@media(max-width:1180px){.trash-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.trash-policy-grid{grid-template-columns:repeat(2,1fr)}.trash-list-head,.trash-row{grid-template-columns:55px minmax(200px,1.5fr) minmax(120px,.8fr) minmax(130px,.8fr) 86px}.trash-list-head>span:nth-of-type(3),.trash-row>span:nth-of-type(3){display:none}}@media(max-width:720px){.trash-filter-grid{grid-template-columns:1fr}.trash-filter-actions{flex-wrap:wrap}.trash-policy-grid{grid-template-columns:1fr}.trash-scope-actions{align-items:flex-start;flex-direction:column}.trash-list-head{display:none}.trash-row{grid-template-columns:40px 1fr}.trash-row>span,.trash-row>.row-actions{grid-column:2}.trash-row>.row-actions{justify-content:flex-start}}

/* V71 · 07.04 Mídia unificada: Fotos/Vídeos por tabs com estado independente. */
.admin-media-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 16px}.admin-media-tabs a{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:58px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:#121a24;color:#8697ab}.admin-media-tabs a>span{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#192535;color:#d9ae55}.admin-media-tabs a b{font-size:12px;color:#cbd5df}.admin-media-tabs a em{min-width:30px;height:24px;display:grid;place-items:center;padding:0 7px;border-radius:999px;background:#0b1118;color:#8192a7;font-size:9px;font-style:normal}.admin-media-tabs a.active{border-color:#9b722f;background:linear-gradient(135deg,#1a2230,#171d26);box-shadow:inset 0 0 0 1px rgba(226,187,99,.08)}.admin-media-tabs a.active b,.admin-media-tabs a.active em{color:#e8c36b}.admin-media-panel{display:none}.admin-media-panel.active{display:block}.media-preview-button{padding:0;border:0;cursor:pointer;color:inherit}.media-card-image.media-preview-button{position:relative;width:100%}.media-card-image.media-preview-button i{position:absolute;inset:0;display:grid;place-items:center;background:rgba(3,6,10,.08);color:#fff;font-style:normal;font-size:18px;opacity:0;transition:.18s}.media-card-image.media-preview-button:hover i{opacity:1;background:rgba(3,6,10,.26)}.photo-admin-stage{padding:18px;text-align:center}.photo-admin-stage img{display:block;width:auto;max-width:100%;max-height:68vh;margin:0 auto;border-radius:10px}.photo-admin-stage p{margin:12px auto 0;max-width:720px;color:#91a0b1;font-size:11px;line-height:1.55}.media-preview-sm.media-preview-button{display:block}
@media(max-width:680px){.admin-media-tabs{grid-template-columns:1fr 1fr}.admin-media-tabs a{grid-template-columns:30px 1fr auto;padding:8px 9px}.admin-media-tabs a>span{width:28px;height:28px}}

/* V74 · 07.05 Informações: diretório compacto, edição lateral e preview */
.info-v74-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px}.info-v74-metrics article{padding:13px 15px;border:1px solid #29394d;border-radius:11px;background:linear-gradient(145deg,#151d28,#101720)}.info-v74-metrics small,.info-v74-metrics b{display:block}.info-v74-metrics small{color:#7c8da3;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.info-v74-metrics b{margin-top:5px;color:#eac66c;font-size:22px}.info-v74-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;gap:10px;align-items:center;margin:12px 0;padding:11px 12px;border:1px solid var(--line);border-radius:11px;background:#111923}.info-v74-search{display:flex;align-items:center;gap:8px}.info-v74-search>span{color:#6f8299;font-size:17px}.info-v74-search input{width:100%;height:38px;border:1px solid #304159;border-radius:8px;background:#0b121b;color:#e7edf5;padding:0 10px}.info-v74-select-all{display:flex;align-items:center;gap:7px;color:#91a1b5;font-size:10px;white-space:nowrap}.info-v74-directory{display:grid;gap:9px}.info-v74-section{border:1px solid #29394d;border-radius:12px;background:#121923;overflow:hidden}.info-v74-section.is-dragging,.info-v74-item.is-dragging{opacity:.45}.info-v74-section.is-drop-target,.info-v74-item.is-drop-target{outline:2px solid #b98b37;outline-offset:-2px}.info-v74-section-row{display:grid;grid-template-columns:28px 28px 38px minmax(210px,1fr) 80px 54px 88px 84px 150px;gap:9px;align-items:center;padding:11px 12px;background:#141c26}.info-v74-drag{width:27px;height:31px;border:1px solid #2d3e53;border-radius:7px;background:#0d141d;color:#6f8299;cursor:grab}.info-v74-drag:active{cursor:grabbing}.info-v74-icon{width:36px;height:36px;display:grid;place-items:center;border:1px solid #34465c;border-radius:8px;background:#1a2738;color:#e2bc62}.info-v74-order,.info-v74-count{color:#7e8da2;font-size:9px;white-space:nowrap}.info-v74-items{border-top:1px solid #263548;background:#0f161f}.info-v74-item{display:grid;grid-template-columns:28px 28px 32px minmax(220px,1fr) 54px 88px 118px;gap:9px;align-items:center;min-height:55px;padding:8px 12px 8px 34px;border-bottom:1px solid #202d3d}.info-v74-item:last-child{border-bottom:0}.info-v74-item:hover{background:#151f2a}.info-v74-item-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:7px;background:#182536;color:#d9b45d;font-size:11px}.info-v74-no-results[hidden]{display:none}.info-editor-modal{justify-content:flex-end;padding:0}.info-editor-modal .admin-modal-dialog{width:min(760px,100%);height:100vh;max-height:100vh;border-radius:0;border-top:0;border-bottom:0;border-right:0}.info-v74-editor-preview{display:grid;gap:4px;margin:16px 20px 2px;padding:13px 14px;border:1px solid #33465d;border-radius:10px;background:linear-gradient(145deg,#111b26,#0d141d)}.info-v74-editor-preview small{color:#c89f4f;font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.info-v74-editor-preview b{font-size:15px}.info-v74-editor-preview span{color:#7f90a6;font-size:10px;line-height:1.45}.info-v74-preview-stage{display:grid;grid-template-columns:72px minmax(0,1fr);gap:16px;align-items:start;padding:24px}.info-v74-preview-stage>span{width:72px;height:72px;display:grid;place-items:center;border:1px solid #41556f;border-radius:14px;background:#182638;color:#ecc86e;font-size:28px}.info-v74-preview-stage small,.info-v74-preview-stage b,.info-v74-preview-stage p{display:block}.info-v74-preview-stage small{color:#7e8fa5;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.info-v74-preview-stage b{margin-top:8px;color:#e9c463;font-size:20px}.info-v74-preview-stage p{margin:10px 0 0;color:#a7b4c4;line-height:1.6}.info-v74-section[hidden],.info-v74-item[hidden]{display:none!important}
@media(max-width:1150px){.info-v74-section-row{grid-template-columns:28px 28px 38px minmax(180px,1fr) 70px 80px 130px}.info-v74-section-row>.info-v74-order,.info-v74-section-row>.info-v74-count{display:none}.info-v74-item{grid-template-columns:28px 28px 32px minmax(170px,1fr) 80px 108px}.info-v74-item>.info-v74-order{display:none}}
@media(max-width:760px){.info-v74-metrics{grid-template-columns:repeat(3,1fr)}.info-v74-toolbar{grid-template-columns:1fr}.info-v74-section-row{grid-template-columns:26px 26px 34px minmax(0,1fr);align-items:start}.info-v74-section-row>.admin-badge,.info-v74-section-row>.status-pill{grid-column:auto}.info-v74-section-row>.row-actions{grid-column:1/-1;justify-content:flex-end}.info-v74-item{grid-template-columns:26px 26px 30px minmax(0,1fr);padding-left:12px}.info-v74-item>.status-pill{grid-column:4}.info-v74-item>.row-actions{grid-column:1/-1;justify-content:flex-end}.info-editor-modal .admin-modal-dialog{width:100%}.info-v74-preview-stage{grid-template-columns:1fr}.info-v74-preview-stage>span{width:56px;height:56px}}

/* V75 · 07.06 Notícias Admin profissional */
.news-v75-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px}.news-v75-metrics article{padding:13px 15px;border:1px solid #29394d;border-radius:11px;background:linear-gradient(145deg,#151d28,#101720)}.news-v75-metrics small,.news-v75-metrics strong{display:block}.news-v75-metrics small{color:#7c8da3;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.news-v75-metrics strong{margin-top:5px;color:#e8c267;font-size:22px}.news-v75-toolbar .admin-search{display:grid;grid-template-columns:auto minmax(220px,1fr) 160px auto auto;gap:8px;align-items:center;width:100%}.news-v75-toolbar select{height:36px;border:1px solid #304159;border-radius:8px;background:#0b121b;color:#d9e2ed;padding:0 9px}.news-v75-bulk{justify-content:space-between}.news-v75-bulk>div{display:flex;gap:7px}.news-v75-row .row-main em{display:block;margin-top:3px;color:#586a80;font-size:7px;font-style:normal}.news-status-published{border-color:#315b45!important;color:#76d7a2!important;background:#10241a!important}.news-status-scheduled{border-color:#6d5b2d!important;color:#e7c46b!important;background:#241e11!important}.news-status-draft{border-color:#465262!important;color:#9aabba!important;background:#151d27!important}.news-v75-preview{display:grid;grid-template-columns:minmax(180px,36%) minmax(0,1fr);gap:18px;align-items:start}.news-v75-preview>img{width:100%;max-height:320px;object-fit:cover;border:1px solid #33445a;border-radius:10px}.news-v75-preview>div>span{display:inline-flex;margin-bottom:9px;padding:4px 7px;border:1px solid #39495d;border-radius:999px;color:#c4cfdb;font-size:8px;font-weight:900}.news-v75-preview>div>p{margin:0 0 12px;color:#9aa9bb;line-height:1.55}.news-v75-preview-content{padding-top:12px;border-top:1px solid #273548;color:#d6dee8;line-height:1.7}.news-v75-preview-content img{max-width:100%}.news-v75-history{display:grid;gap:0}.news-v75-history article{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;padding:10px 0;border-bottom:1px solid #243245}.news-v75-history article:last-child{border-bottom:0}.news-history-dot{width:10px;height:10px;margin-top:4px;border-radius:50%;background:#6d7d91;box-shadow:0 0 0 3px #17202b}.news-history-dot.status-published{background:#63cb91}.news-history-dot.status-scheduled{background:#dab45d}.news-v75-history b,.news-v75-history small,.news-v75-history em{display:block}.news-v75-history small{margin-top:3px;color:#78899e;font-size:8px}.news-v75-history em{margin-top:4px;color:#9caabd;font-size:8px;font-style:normal}

/* V75 · 07.07 Central de Tickets operacional */
.support-v75-quickviews{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.support-v75-quickviews a{padding:7px 10px;border:1px solid #2c3b4f;border-radius:999px;background:#101821;color:#8fa0b4;font-size:8px;font-weight:800}.support-v75-quickviews a:hover,.support-v75-quickviews a.active{border-color:#7b6330;background:#251e11;color:#e3be61}.support-v75-saved{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:10px 0;padding:9px 11px;border:1px solid #26364a;border-radius:10px;background:#0f161f}.support-v75-saved>small{margin-right:4px;color:#73869d;font-size:8px;font-weight:900;text-transform:uppercase}.support-v75-saved-pill{display:flex;align-items:center;border:1px solid #32445a;border-radius:8px;background:#151f2a;overflow:hidden}.support-v75-saved-pill.active{border-color:#8b6b2d}.support-v75-saved-pill a{padding:6px 9px;color:#aebaca;font-size:8px}.support-v75-saved-pill form{margin:0}.support-v75-saved-pill button{width:27px;height:27px;border:0;border-left:1px solid #32445a;background:transparent;color:#7e8da1;cursor:pointer}.support-v75-toolbar{display:grid!important;grid-template-columns:minmax(220px,1fr) repeat(6,minmax(120px,auto)) auto auto;gap:8px!important}.support-v75-toolbar select{min-width:0;height:36px}.support-v75-queue{margin-top:12px}.support-v75-queue-title{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #28384b;background:#111a24}.support-v75-queue-title small,.support-v75-queue-title b{display:block}.support-v75-queue-title small{color:#d2aa51;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.support-v75-queue-title b{margin-top:3px;color:#8394a8;font-size:9px}.support-v75-queue-title>span{padding:5px 8px;border:1px solid #34465b;border-radius:999px;color:#95a6b9;font-size:8px}.support-v75-queue .support-list-row.has-unread{box-shadow:inset 3px 0 0 #d5aa4e;background:#141d28}.support-v75-history{margin-top:15px;padding-top:14px;border-top:1px solid #29384b}.support-v75-history-head{margin-bottom:7px}.support-v75-history-head small,.support-v75-history-head b{display:block}.support-v75-history-head small{color:#d1a94f;font-size:8px;font-weight:900;text-transform:uppercase}.support-v75-history-head b{margin-top:4px;color:#77899e;font-size:8px;line-height:1.45}.support-v75-history article{display:grid;grid-template-columns:12px minmax(0,1fr);gap:8px;padding:8px 0;border-bottom:1px solid #233143}.support-v75-history article>span{width:8px;height:8px;margin-top:4px;border-radius:50%;background:#c59b47;box-shadow:0 0 0 3px #17202b}.support-v75-history article b,.support-v75-history article small,.support-v75-history article em{display:block}.support-v75-history article b{color:#cdd7e2;font-size:9px}.support-v75-history article small{margin-top:2px;color:#667a90;font-size:7px}.support-v75-history article em{margin-top:3px;color:#8ea0b5;font-size:7px;font-style:normal}
@media(max-width:1180px){.support-v75-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.support-v75-toolbar .search-box{grid-column:1/-1}.news-v75-toolbar .admin-search{grid-template-columns:auto minmax(0,1fr) 150px auto}.news-v75-toolbar .admin-search>a{grid-column:2}}
@media(max-width:720px){.news-v75-metrics{grid-template-columns:repeat(2,1fr)}.news-v75-toolbar .admin-search{grid-template-columns:1fr}.news-v75-toolbar .admin-search>span{display:none}.news-v75-preview{grid-template-columns:1fr}.support-v75-toolbar{grid-template-columns:1fr}.support-v75-toolbar .search-box{grid-column:auto}.support-v75-queue-title{align-items:flex-start;gap:10px}.support-v75-quickviews{gap:5px}}

/* V76 · 07.08/07.09: mídia segura em tickets + progresso de upload */
.support-media-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,260px));gap:8px!important;margin-top:10px}.support-media-card{display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:9px;width:100%;padding:7px;border:1px solid #33465d;border-radius:10px;background:#0c131c;color:#d6e0eb;text-align:left;cursor:pointer;overflow:hidden}.support-media-card:hover{border-color:#705b31;background:#151a1b}.support-media-thumb{width:54px;height:44px;display:grid;place-items:center;overflow:hidden;border-radius:7px;background:#070c12}.support-media-thumb img{width:100%;height:100%;object-fit:cover;display:block}.support-media-poster{background:linear-gradient(145deg,#19150e,#0a1017);color:#e5bd62}.support-media-poster i{font-size:16px;font-style:normal}.support-media-copy{min-width:0}.support-media-copy b,.support-media-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-media-copy b{font-size:9px}.support-media-copy small{margin-top:4px;color:#77889c;font-size:8px}.support-upload-progress{position:relative;min-width:130px;height:30px;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #34455b;border-radius:8px;background:#0a1119;color:#dce6f2;font-size:9px;font-weight:800}.support-upload-progress[hidden]{display:none}.support-upload-progress i{position:absolute;left:0;top:0;bottom:0;width:0;background:rgba(217,174,85,.24);transition:width .1s linear}.support-upload-progress span{position:relative;z-index:1}

/* V77 · Fase 08.01–08.03 · Loja por site, tabs e catálogo escalável */
.shop-v77-tabs{margin-bottom:14px;overflow:auto}.shop-v77-status{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;padding:16px 18px;border:1px solid var(--line);border-radius:13px;background:#131a23}.shop-v77-status.is-on{border-color:#315f4c}.shop-v77-status.is-off{border-color:#6b3d3d}.shop-v77-status small,.shop-v77-status b,.shop-v77-status p{display:block}.shop-v77-status small{color:#8190a4;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.shop-v77-status b{margin-top:3px;font-size:16px}.shop-v77-status.is-on b{color:#7bd7a6}.shop-v77-status.is-off b{color:#ef9696}.shop-v77-status p{margin:5px 0 0;color:#8a98aa;font-size:10px}.shop-v77-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.shop-v77-shortcuts a{position:relative;display:block;min-height:105px;padding:16px 42px 16px 16px;border:1px solid #2c3b4f;border-radius:11px;background:#0f1721;text-decoration:none}.shop-v77-shortcuts a:hover{border-color:#6e5a32;background:#151b24}.shop-v77-shortcuts b,.shop-v77-shortcuts span{display:block}.shop-v77-shortcuts b{color:#d9e1ea;font-size:12px}.shop-v77-shortcuts span{margin-top:7px;color:#7c8da2;font-size:10px;line-height:1.45}.shop-v77-shortcuts i{position:absolute;right:15px;top:50%;transform:translateY(-50%);font-size:22px;font-style:normal;color:#d2ad59}.shop-v77-filter{max-width:none;flex:1}.shop-v77-filter select{min-width:145px}.shop-v77-list-head{display:grid;grid-template-columns:90px minmax(0,1fr) 100px 100px;gap:12px;align-items:center;padding:0 12px 8px;color:#66778c;font-size:9px;font-weight:800;text-transform:uppercase}.shop-v77-table{display:grid;gap:7px}.shop-v77-table>article{display:grid;grid-template-columns:30px 50px minmax(0,1fr) 100px 100px;gap:12px;align-items:center;padding:11px 12px;border:1px solid #27364a;border-radius:10px;background:#0e1722}.shop-v77-table .row-check{display:grid;place-items:center}.shop-v77-table .row-check input{width:17px;height:17px}.shop-v77-main b,.shop-v77-main small{display:block}.shop-v77-main b{color:#dbe3ec;font-size:11px}.shop-v77-main small{margin-top:4px;color:#75869c;font-size:9px}.shop-v77-settings .admin-settings-form{display:grid;gap:16px}.shop-v77-settings .toggle-row{margin:0;padding:14px;border:1px solid #2d3e54;border-radius:10px;background:#0e1721}.shop-v77-settings .toggle-row span b,.shop-v77-settings .toggle-row span small{display:block}.shop-v77-settings .toggle-row span small{margin-top:5px;color:#77889d;font-weight:500}.admin-bulk-bar[data-bulk-for]{display:none}.admin-bulk-bar[data-bulk-for].is-visible{display:flex}.shop-v77-table .row-actions form{margin:0}.shop-v77-table .status-pill{justify-self:start}
@media(max-width:1100px){.shop-v77-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-v77-table>article{grid-template-columns:30px 46px minmax(0,1fr) 90px}.shop-v77-table>article>.row-actions{grid-column:3/-1;justify-self:end}.shop-v77-list-head{display:none}}
@media(max-width:680px){.shop-v77-status{align-items:flex-start;flex-direction:column}.shop-v77-shortcuts{grid-template-columns:1fr}.shop-v77-table>article{grid-template-columns:30px 44px minmax(0,1fr)}.shop-v77-table>article>.status-pill{grid-column:2/3}.shop-v77-table>article>.row-actions{grid-column:3/4}.shop-v77-filter{flex-direction:column}.shop-v77-filter input,.shop-v77-filter select,.shop-v77-filter button{width:100%}.admin-bulk-bar[data-bulk-for].is-visible{align-items:stretch;flex-direction:column}}

/* V78 · 08.04–08.06 · Produto profissional, Item ID e traduções seguras */
.shop-v78-type-guide{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.shop-v78-type-guide article{display:none;padding:11px 12px;border:1px solid #304157;border-radius:9px;background:#0c141e}.shop-v78-type-guide article.active{display:block;grid-column:1/-1;border-color:#6b572f;background:#18170f}.shop-v78-type-guide b,.shop-v78-type-guide span{display:block}.shop-v78-type-guide b{color:#e3bb61;font-size:10px}.shop-v78-type-guide span{margin-top:4px;color:#8999ac;font-size:9px;line-height:1.5}.shop-product-form label>small,.shop-language-field label>small{display:block;margin-top:5px;color:#76879c;font-size:8px;line-height:1.45}.shop-entry-editor .panel-head p{margin:4px 0 0;color:#7f90a4;font-size:9px}.shop-entry-row{grid-template-columns:115px 105px 80px 80px minmax(150px,1fr) minmax(170px,1.2fr) 34px}.shop-entry-row.kind-item [data-service-key],.shop-entry-row.kind-item [data-payload-json],.shop-entry-row.kind-item .shop-v78-service-meta{display:none}.shop-entry-row.kind-service [data-item-id],.shop-entry-row.kind-service [name="amount[]"],.shop-entry-row.kind-service [name="enchant[]"],.shop-entry-row.kind-service .shop-v78-item-meta{display:none}.shop-entry-row.kind-manual [data-item-id],.shop-entry-row.kind-manual [name="amount[]"],.shop-entry-row.kind-manual [name="enchant[]"],.shop-entry-row.kind-manual [data-service-key],.shop-entry-row.kind-manual .shop-v78-item-meta,.shop-entry-row.kind-manual .shop-v78-service-meta{display:none}.shop-v78-item-meta,.shop-v78-service-meta{grid-column:2/-1;display:flex;align-items:center;gap:9px;min-height:38px;padding:6px 8px;border:1px solid #29394d;border-radius:8px;background:#09111a;color:#91a2b6}.shop-v78-item-meta:empty,.shop-v78-service-meta:empty{display:none}.shop-v78-item-meta img{width:34px;height:34px;object-fit:cover;border:1px solid #35475e;border-radius:7px;background:#060b11}.shop-v78-item-meta b,.shop-v78-item-meta small{display:block}.shop-v78-item-meta b{color:#d8e1eb;font-size:9px}.shop-v78-item-meta small,.shop-v78-service-meta{font-size:8px;line-height:1.45}.shop-product-thumb img{background:#090f16}
@media(max-width:1200px){.shop-v78-type-guide{grid-template-columns:1fr}.shop-entry-row{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-v78-item-meta,.shop-v78-service-meta{grid-column:1/-1}}
@media(max-width:720px){.shop-entry-row{grid-template-columns:1fr 1fr}.shop-entry-row .shop-entry-remove{min-height:38px}.shop-v78-item-meta,.shop-v78-service-meta{grid-column:1/-1}}

/* V79 · 08.08/08.10 workflow e timeline de pedidos */
.shop-v79-retry-note{margin-bottom:14px}.shop-v79-order-open{display:flex;justify-content:flex-end;margin-top:8px}.shop-v79-order-open a{min-height:32px;display:inline-flex;align-items:center;padding:0 10px;font-size:9px}.shop-v79-order-detail{display:grid;gap:14px}.shop-v79-order-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.shop-v79-order-summary article{padding:11px;border:1px solid #2b3b50;border-radius:9px;background:#0d151f}.shop-v79-order-summary small,.shop-v79-order-summary b{display:block}.shop-v79-order-summary small{color:#718298;font-size:8px;text-transform:uppercase}.shop-v79-order-summary b{margin-top:4px;font-size:10px}.shop-v79-order-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.shop-v79-order-columns>section{padding:12px;border:1px solid #2a3a4e;border-radius:10px;background:#0b121a}.shop-v79-order-columns h3{margin:0 0 9px;font-size:11px}.shop-v79-admin-fulfillments{display:grid;gap:7px}.shop-v79-admin-fulfillments article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px;border:1px solid #29394c;border-radius:8px;background:#0e1720}.shop-v79-admin-fulfillments b,.shop-v79-admin-fulfillments small,.shop-v79-admin-fulfillments p{display:block}.shop-v79-admin-fulfillments b{font-size:9px}.shop-v79-admin-fulfillments small{margin-top:3px;color:#738499;font-size:7px}.shop-v79-admin-fulfillments p{grid-column:1/-1;margin:3px 0 0;color:#d38888;font-size:8px;line-height:1.4}.shop-v79-admin-timeline{display:grid}.shop-v79-admin-timeline article{position:relative;display:grid;grid-template-columns:16px minmax(0,1fr);gap:7px;padding:7px 0}.shop-v79-admin-timeline article:after{content:"";position:absolute;left:7px;top:18px;bottom:-8px;width:1px;background:#314259}.shop-v79-admin-timeline article:last-child:after{display:none}.shop-v79-admin-timeline article>span{width:8px;height:8px;margin:4px 0 0 3px;border-radius:50%;background:#d6ad55;box-shadow:0 0 0 3px #19232f}.shop-v79-admin-timeline b,.shop-v79-admin-timeline small,.shop-v79-admin-timeline p{display:block}.shop-v79-admin-timeline b{font-size:9px}.shop-v79-admin-timeline small{margin-top:3px;color:#718298;font-size:7px}.shop-v79-admin-timeline p{margin:3px 0 0;color:#95a5b7;font-size:8px;line-height:1.4}
@media(max-width:900px){.shop-v79-order-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-v79-order-columns{grid-template-columns:1fr}}
/* V80 · Financeiro em workspace/tab, diagnóstico e timeline */
.finance-v80-tabs{margin-bottom:14px}.finance-v80-shortcuts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:15px}.finance-v80-shortcuts a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center;padding:14px;border:1px solid #29394d;border-radius:11px;background:#0f1721;text-decoration:none}.finance-v80-shortcuts a b{color:#e8c36b;font-size:11px}.finance-v80-shortcuts a span{grid-column:1;color:#8192a7;font-size:9px;line-height:1.45}.finance-v80-shortcuts a i{grid-column:2;grid-row:1/3;color:#c89f4d;font-size:20px;font-style:normal}.finance-v80-gateway-card{display:block!important}.finance-v80-gateway-form{display:block!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.gateway-health-row em{margin-left:4px;padding:2px 5px;border:1px solid #304159;border-radius:999px;color:#8ea0b6;font-size:7px;font-style:normal}.finance-v80-checklist{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:10px 15px 2px}.finance-v80-checklist span{display:flex;align-items:center;gap:5px;padding:7px 8px;border:1px solid #49353b;border-radius:8px;background:#171116;color:#d5969e;font-size:8px;font-weight:800}.finance-v80-checklist span.ok{border-color:#315c48;background:#0f1916;color:#85d8ae}.finance-v80-checklist i{font-style:normal}.finance-v80-gateway-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;border-top:1px solid #253449;background:#0c141d}.finance-v80-gateway-footer>div:first-child{display:grid;gap:5px}.finance-v80-gateway-footer small{max-width:620px;color:#75879d;font-size:8px;line-height:1.45}.finance-ready{font-size:8px}.finance-ready.ok{color:#78d4a4}.finance-ready.off{color:#de8790}.finance-v80-order-filters{grid-template-columns:minmax(220px,1fr) 180px 180px auto}.finance-v80-order-modal{width:min(920px,94vw)}.finance-v80-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:18px}.finance-v80-detail-grid article{padding:10px;border:1px solid #29394d;border-radius:9px;background:#0e1620}.finance-v80-detail-grid small,.finance-v80-detail-grid b{display:block}.finance-v80-detail-grid small{color:#75879d;font-size:8px}.finance-v80-detail-grid b{margin-top:4px;color:#e6c163;font-size:10px}.finance-v80-timeline{display:grid;gap:8px;margin:10px 0 15px}.finance-v80-timeline article{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;align-items:start}.finance-v80-timeline article>i{width:9px;height:9px;margin-top:4px;border-radius:50%;background:#c69a3e;box-shadow:0 0 0 4px rgba(198,154,62,.12)}.finance-v80-timeline article.provider-event>i{background:#5ca8d8;box-shadow:0 0 0 4px rgba(92,168,216,.12)}.finance-v80-timeline b,.finance-v80-timeline span,.finance-v80-timeline small{display:block}.finance-v80-timeline b{font-size:10px}.finance-v80-timeline span,.finance-v80-timeline small{margin-top:2px;color:#76889e;font-size:8px}.finance-v80-delivery-box{display:grid;gap:4px;padding:11px;border:1px solid #34475e;border-radius:9px;background:#0d151f}.finance-v80-delivery-box b{color:#e3bf67;font-size:10px}.finance-v80-delivery-box span,.finance-v80-delivery-box small{color:#8091a7;font-size:8px}.finance-v80-docs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:15px}.finance-v80-docs>article{padding:14px;border:1px solid #29394d;border-radius:12px;background:#0f1721}.finance-v80-docs header{display:flex;align-items:center;justify-content:space-between;gap:10px}.finance-v80-docs header small{color:#7f91a7;font-size:8px;font-weight:900}.finance-v80-docs h3{margin:3px 0 0}.finance-v80-doc-secrets{display:grid;gap:4px;margin:12px 0;padding:10px;border-radius:8px;background:#0b121b}.finance-v80-doc-secrets b{color:#d9b760;font-size:9px}.finance-v80-doc-secrets span{color:#8b9cb1;font-size:8px}.finance-v80-docs ol{margin:0 0 12px;padding-left:20px}.finance-v80-docs li{margin:6px 0;color:#a7b4c4;font-size:9px;line-height:1.45}.finance-v80-docs>article>label>span{display:block;margin-bottom:5px;color:#7f91a7;font-size:8px}.finance-v80-doc-webhook{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.finance-v80-doc-webhook input{height:36px;border:1px solid #304159;border-radius:8px;background:#0b121b;color:#cdd7e3;padding:0 9px;font:8px Consolas,monospace}
@media(max-width:1180px){.finance-v80-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-v80-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-v80-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.finance-v80-shortcuts,.finance-v80-docs,.finance-v80-detail-grid{grid-template-columns:1fr}.finance-v80-order-filters{grid-template-columns:1fr}.finance-v80-gateway-footer{align-items:stretch;flex-direction:column}.finance-v80-checklist{grid-template-columns:1fr 1fr}}

/* V81 · ciclo de vida seguro das credenciais financeiras */
.finance-v81-secret-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 15px 13px}.finance-v81-secret-meta span{padding:7px 8px;border:1px solid #26364a;border-radius:8px;background:#0b121b;color:#77899f;font-size:8px}.finance-v81-secret-meta b{display:block;margin-top:3px;color:#c9d4e0;font-size:8px}.finance-v81-rotate-modal{width:min(720px,94vw)}.finance-v81-rotate-warning{margin:0;padding:10px 12px;border:1px solid #5a452c;border-radius:9px;background:#1b1610;color:#d9b56c;font-size:9px;line-height:1.55}.finance-v81-rotate-modal input[type=password]{width:100%;height:40px;border:1px solid #304159;border-radius:8px;background:#0b121b;color:#e3e9f1;padding:0 10px}.finance-v81-rotate-modal label{color:#93a4b7;font-size:9px;font-weight:700}.finance-v81-rotate-modal label input{margin-top:6px}@media(max-width:760px){.finance-v81-secret-meta{grid-template-columns:1fr}}

/* V82 · diretórios escaláveis / wizard multi-site */
.v82-filter-grid{display:grid;grid-template-columns:2fr repeat(4,minmax(130px,1fr)) auto;gap:10px;align-items:end;margin:14px 0 18px}.v82-filter-grid label{display:grid;gap:6px;font-weight:700}.v82-filter-grid input,.v82-filter-grid select{width:100%;min-height:40px}.v82-filter-actions,.v82-row-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.v82-row-actions form{margin:0}.v82-table-wrap{overflow:auto;border:1px solid var(--admin-line,#263548);border-radius:12px}.v82-admin-table{width:100%;border-collapse:collapse;min-width:940px}.v82-admin-table th,.v82-admin-table td{padding:12px 13px;text-align:left;border-bottom:1px solid var(--admin-line,#263548);vertical-align:middle}.v82-admin-table th{font-size:11px;text-transform:uppercase;letter-spacing:.05em;opacity:.75}.v82-admin-table td b,.v82-admin-table td small{display:block}.v82-admin-table td small{opacity:.7;margin-top:3px}.v82-pagination{display:flex;gap:6px;flex-wrap:wrap;margin-top:15px}.v82-pagination a{min-width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--admin-line,#263548);border-radius:8px;text-decoration:none}.v82-pagination a.is-current{font-weight:800;border-color:#d7ad57}.v82-site-wizard{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;margin:0 0 14px;padding:12px 14px;border:1px solid var(--admin-line,#263548);border-radius:12px}.v82-site-wizard>div{text-align:center}.v82-site-wizard b,.v82-site-wizard small{display:block}.v82-site-wizard small{opacity:.7;margin-top:2px}@media(max-width:1050px){.v82-filter-grid{grid-template-columns:1fr 1fr 1fr}.v82-filter-actions{grid-column:1/-1}}@media(max-width:700px){.v82-filter-grid{grid-template-columns:1fr}.v82-site-wizard{grid-template-columns:1fr}.v82-site-wizard>div{order:-1}.v82-site-wizard button{width:100%}}
/* V94 · Donation Shop */
.donation-tier-admin-grid-v94,.donation-startpack-grid-v94{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:12px}.donation-tier-admin-grid-v94 article,.donation-startpack-grid-v94 article{border:1px solid var(--line,#26384a);border-radius:12px;padding:14px;background:#0e1721;min-width:0}.donation-tier-admin-grid-v94 article>header,.donation-startpack-grid-v94 article>header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.donation-tier-admin-grid-v94 ul,.donation-startpack-grid-v94 ul{list-style:none;padding:0;margin:12px 0;display:grid;gap:6px}.donation-tier-admin-grid-v94 li,.donation-startpack-grid-v94 li{display:flex;justify-content:space-between;gap:8px;padding:8px;border:1px solid #26384a;border-radius:8px;min-width:0}.donation-tier-admin-grid-v94 li b,.donation-startpack-grid-v94 li b{overflow-wrap:anywhere}.donation-startpack-grid-v94 article.featured{border-color:#c99b38}.donation-modal-v94{width:min(860px,calc(100vw - 32px))}.donation-modal-v94 textarea{min-height:190px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.5}

/* ===== V95 · Sites / Projetos / Templates reorganizados ===== */
.v95-sites-head{align-items:flex-end}.v95-sites-summary{padding:0;overflow:hidden}.v95-sites-summary-grid{display:grid;grid-template-columns:1.25fr .75fr 1fr}.v95-sites-summary-grid article{min-width:0;padding:18px 20px;border-right:1px solid var(--admin-border,#27384a)}.v95-sites-summary-grid article:last-child{border-right:0}.v95-sites-summary-grid small,.v95-sites-summary-grid strong,.v95-sites-summary-grid span{display:block}.v95-sites-summary-grid small{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#7890aa}.v95-sites-summary-grid strong{margin:4px 0;font-size:24px;color:#f0c55a;overflow-wrap:anywhere}.v95-sites-summary-grid span{font-size:11px;color:#8296aa}.v95-site-list .panel-head{align-items:center}.v95-site-filter{display:grid;grid-template-columns:minmax(240px,1.4fr) 180px auto;gap:10px;align-items:end;margin:0 0 16px}.v95-site-filter label{display:grid;gap:6px}.v95-site-filter label>span{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#8397aa}.v95-site-filter-actions{display:flex;gap:7px}.v95-site-cards{display:grid;gap:12px}.v95-site-card{border:1px solid #26384b;border-radius:12px;background:#101923;overflow:hidden}.v95-site-card.is-current{border-color:#b88a2e;box-shadow:inset 3px 0 #d8aa44}.v95-site-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid #26384b}.v95-site-card h3{margin:2px 0 3px;font-size:20px}.v95-site-card header small{color:#d3a944;font-weight:800}.v95-site-card header p{margin:0;color:#8093a6}.v95-site-badges{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.v95-site-meta{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:0}.v95-site-meta>div{min-width:0;padding:13px 18px;border-right:1px solid #26384b}.v95-site-meta>div:last-child{border-right:0}.v95-site-meta small,.v95-site-meta b,.v95-site-meta span{display:block}.v95-site-meta small{color:#71869c;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.v95-site-meta b{margin:4px 0;color:#e7edf4}.v95-site-meta span{color:#8195a8;font-size:11px;overflow-wrap:anywhere}.v95-site-card>footer{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 18px;background:#0c141d}.v95-site-card>footer form{margin:0}.v95-site-card>footer a,.v95-site-card>footer button{min-height:36px}.v95-create-site{display:grid;gap:14px}.v95-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px}.v95-choice-card{position:relative;display:block;cursor:pointer}.v95-choice-card>input{position:absolute;opacity:0;pointer-events:none}.v95-choice-card>span{display:block;min-height:104px;padding:14px;border:1px solid #2a3c4f;border-radius:10px;background:#0f1822;transition:.15s}.v95-choice-card b,.v95-choice-card small,.v95-choice-card em{display:block}.v95-choice-card b{font-size:15px;color:#e9eef4}.v95-choice-card small{margin-top:5px;color:#88a0b8}.v95-choice-card em{margin-top:10px;color:#d0a548;font-size:10px;font-style:normal;font-weight:800;text-transform:uppercase}.v95-choice-card>input:checked+span{border-color:#d0a548;box-shadow:0 0 0 2px rgba(208,165,72,.15);background:#151b21}.v95-choice-card>input:focus-visible+span{outline:2px solid #d0a548;outline-offset:2px}.v95-panel-theme{margin-top:14px}.v95-publish-options{display:flex;gap:20px;flex-wrap:wrap}.v95-create-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.v95-project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.v95-project-card{border:1px solid #293b4e;border-radius:12px;background:#101923;overflow:hidden}.v95-project-card header{display:flex;justify-content:space-between;gap:10px;padding:15px 16px;border-bottom:1px solid #293b4e}.v95-project-card header small{color:#d0a548;font-size:9px;font-weight:800;text-transform:uppercase}.v95-project-card header h3{margin:3px 0 0}.v95-project-card header>span{height:max-content;padding:4px 7px;border-radius:999px;background:#18283a;color:#8db1d0;font-size:10px}.v95-project-card dl{margin:0;padding:12px 16px}.v95-project-card dl>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px;padding:7px 0;border-bottom:1px solid #223243}.v95-project-card dl>div:last-child{border-bottom:0}.v95-project-card dt{color:#71879c;font-size:10px;text-transform:uppercase}.v95-project-card dd{margin:0;color:#dce5ed;overflow-wrap:anywhere}.v95-project-card footer{display:flex;gap:8px;align-items:center;padding:12px 16px;background:#0c141d}.v95-project-card footer form{margin-left:auto}.template-catalog-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))!important;gap:14px!important}.template-catalog-card{min-width:0!important}.template-catalog-preview{height:170px!important;min-height:0!important;background:#0b131c!important;overflow:hidden!important}.template-catalog-preview img{width:100%!important;height:100%!important;object-fit:cover!important}.template-catalog-copy{padding:14px!important}.template-catalog-copy dl{grid-template-columns:130px minmax(0,1fr)!important}.catalog-intro{display:none}
@media(max-width:900px){.v95-sites-summary-grid{grid-template-columns:1fr}.v95-sites-summary-grid article{border-right:0;border-bottom:1px solid #26384b}.v95-site-filter{grid-template-columns:1fr 160px}.v95-site-filter-actions{grid-column:1/-1}.v95-site-meta{grid-template-columns:1fr}.v95-site-meta>div{border-right:0;border-bottom:1px solid #26384b}.v95-site-meta>div:last-child{border-bottom:0}}
@media(max-width:620px){.v95-site-filter{grid-template-columns:1fr}.v95-site-filter-actions{grid-column:auto}.v95-site-card>header{display:block}.v95-site-badges{justify-content:flex-start;margin-top:10px}.v95-site-card>footer>*{width:100%}.v95-site-card>footer a,.v95-site-card>footer button{width:100%;justify-content:center}.v95-project-grid,.v95-choice-grid{grid-template-columns:1fr}.v95-project-card dl>div{grid-template-columns:1fr}.v95-project-card footer{flex-direction:column;align-items:stretch}.v95-project-card footer form{margin:0}.template-catalog-grid{grid-template-columns:1fr!important}}
/* V95 · contexto de site explícito: o select continua com auto-submit e há botão visível como fallback. */
.admin-site-context{display:flex!important;align-items:flex-end!important;gap:6px!important}.admin-site-context label{min-width:210px}.admin-site-context-submit{height:38px;padding:0 12px;border:1px solid #35475b;border-radius:8px;background:#162230;color:#e9f0f7;font-weight:800;cursor:pointer}.admin-site-context-submit:hover,.admin-site-context-submit:focus-visible{border-color:#d8a83f;color:#ffd86c;outline:none}
@media(max-width:900px){.admin-site-context{width:100%;order:5}.admin-site-context label{flex:1;min-width:0}.admin-site-context-submit{flex:0 0 auto}}
/* V95 · editor de site com navegação vertical; elimina a faixa horizontal de 11 abas. */
.v95-site-editor-shell{display:grid;grid-template-columns:230px minmax(0,1fr);gap:14px;align-items:start}.v95-site-editor-nav{position:sticky;top:82px;border:1px solid #26384a;border-radius:12px;background:#101923;padding:12px;min-width:0}.v95-site-editor-current{padding:4px 6px 12px;border-bottom:1px solid #26384a;margin-bottom:10px}.v95-site-editor-current small,.v95-site-editor-current b,.v95-site-editor-current span{display:block}.v95-site-editor-current small{font-size:9px;letter-spacing:.13em;color:#d8a83f;font-weight:900}.v95-site-editor-current b{font-size:16px;margin:4px 0;color:#f5f8fb}.v95-site-editor-current span{font-size:10px;color:#8fa2b7;line-height:1.4}.site-config-tabs.v95-site-vertical-tabs{display:grid!important;grid-template-columns:1fr!important;gap:3px!important;border:0!important;background:transparent!important;padding:0!important;overflow:visible!important}.v95-site-vertical-tabs>small{margin:9px 7px 3px;color:#6f8499;font-size:8px;font-weight:900;letter-spacing:.13em}.v95-site-vertical-tabs button{width:100%!important;text-align:left!important;border:1px solid transparent!important;border-radius:8px!important;padding:9px 10px!important;min-height:36px!important;background:transparent!important;color:#aebdca!important}.v95-site-vertical-tabs button:hover{background:#162331!important;color:#fff!important}.v95-site-vertical-tabs button.active{background:#192a3a!important;border-color:#41566a!important;color:#ffd260!important;box-shadow:inset 3px 0 #d8a83f!important}.v95-site-project-link{display:flex!important;justify-content:center;margin-top:12px;width:100%}.v95-site-editor-content{min-width:0}.v95-site-editor-content>.site-config-panel{margin:0}.v95-site-editor-content>.site-config-panel>.admin-panel{margin-top:0}.v82-site-wizard{display:none!important}@media(max-width:980px){.v95-site-editor-shell{grid-template-columns:1fr}.v95-site-editor-nav{position:static}.site-config-tabs.v95-site-vertical-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.v95-site-vertical-tabs>small{grid-column:1/-1}.v95-site-project-link{width:auto}}@media(max-width:620px){.site-config-tabs.v95-site-vertical-tabs{grid-template-columns:1fr!important}}
/* V95 · filtros avançados ficam recolhidos para a Central de Sites continuar limpa. */
.v95-site-advanced{grid-column:1/-1;border-top:1px solid #26384a;margin-top:4px;padding-top:7px}.v95-site-advanced summary{cursor:pointer;color:#8fa2b7;font-size:10px;font-weight:800;letter-spacing:.05em}.v95-site-advanced[open] summary{color:#ffd260}.v95-site-advanced>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:9px}.v95-site-advanced label{min-width:0}@media(max-width:760px){.v95-site-advanced>div{grid-template-columns:1fr}}

/* ===== V96 · Admin UX estrutural ===== */
.v96-site-workflow,.v96-explain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 14px}.v96-site-workflow>a,.v96-explain-grid>article{min-width:0;padding:16px;border:1px solid #2a3b4e;border-radius:12px;background:#101923;text-decoration:none}.v96-site-workflow>a{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:start}.v96-site-workflow>a>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#d4a744;color:#16120a;font-weight:900}.v96-site-workflow b,.v96-site-workflow small,.v96-explain-grid b,.v96-explain-grid p{display:block}.v96-site-workflow b,.v96-explain-grid b{color:#f0c55a}.v96-site-workflow small,.v96-explain-grid p{margin:4px 0 0;color:#8fa1b5;font-size:10px;line-height:1.55}.v96-explain-grid a{display:inline-block;margin-top:8px;color:#efc45c;text-decoration:none;font-weight:800}.v96-site-new-help{padding:15px 18px}.v96-site-new-help b{color:#efc45c}.v96-site-new-help p{margin:5px 0 0;color:#8ea0b4}.v96-site-editor-content{min-width:0}.v96-site-editor-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:12px;padding:13px 15px;border:1px solid #2a3b4e;border-radius:11px;background:#101923}.v96-site-editor-toolbar b,.v96-site-editor-toolbar span{display:block}.v96-site-editor-toolbar b{color:#efc45c}.v96-site-editor-toolbar span{margin-top:3px;color:#8699ad;font-size:10px;line-height:1.45}.v96-site-editor-content>.site-config-panel{margin:0}.v96-site-choice-section{padding:18px;border-top:1px solid #26384a}.v96-site-choice-section>header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px}.v96-site-choice-section h3{margin:2px 0 4px}.v96-site-choice-section p{max-width:760px;margin:0;color:#8295a9;font-size:10px;line-height:1.5}.v96-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px}.v96-choice-card{position:relative;cursor:pointer}.v96-choice-card>input{position:absolute;opacity:0}.v96-choice-card>span{display:block;min-height:92px;padding:13px;border:1px solid #2c3e52;border-radius:10px;background:#0d151f}.v96-choice-card b,.v96-choice-card small,.v96-choice-card em{display:block}.v96-choice-card b{color:#e8edf4}.v96-choice-card small{margin-top:4px;color:#8598ac}.v96-choice-card em{margin-top:9px;color:#d2a848;font-size:8px;font-style:normal;overflow-wrap:anywhere}.v96-choice-card>input:checked+span{border-color:#d2a848;background:#181b1c;box-shadow:inset 4px 0 #d2a848,0 0 0 2px rgba(210,168,72,.1)}.v96-panel-theme-row{border-top:1px solid #26384a}.v96-create-site .admin-panel .panel-head p{margin:5px 0 0;max-width:780px;color:#8295a9;font-size:10px}.v96-project-explain{margin-bottom:14px}.v96-tabs{display:flex!important;flex-wrap:wrap!important;overflow:visible!important;gap:6px!important}.v96-tabs a{flex:0 0 auto}.v96-form-grid input,.v96-form-grid select,.v96-form-grid textarea{min-height:40px}.v96-finance-callout{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 15px 14px;padding:14px;border:1px solid #5a4925;border-radius:11px;background:#17150f}.v96-finance-callout b,.v96-finance-callout span{display:block}.v96-finance-callout b{color:#efc45c}.v96-finance-callout span{margin-top:4px;color:#9aa8b6;font-size:9px}.finance-v80-tabs{display:flex!important;flex-wrap:wrap!important;overflow:visible!important;gap:6px!important}.finance-v80-shortcuts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.v96-game-context{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 14px;padding:13px 15px;border:1px solid #35475b;border-radius:11px;background:#101923}.v96-game-context small,.v96-game-context b,.v96-game-context span{display:block}.v96-game-context small{color:#d0a548;font-size:8px;font-weight:900;text-transform:uppercase}.v96-game-context b{margin:3px 0;color:#eef3f8}.v96-game-context span{color:#8295a9;font-size:9px;line-height:1.45}.v96-game-query-errors{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px;margin:0 0 14px;padding:14px;border:1px solid #8a4c3d;border-radius:11px;background:#211311}.v96-game-query-errors b{color:#ffb39d}.v96-game-query-errors p,.v96-game-query-errors small{display:block;margin:4px 0 0;color:#d4a9a0;font-size:9px;line-height:1.5}.v96-game-query-errors ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.v96-game-query-errors li{display:grid;gap:3px;padding:8px;border:1px solid #63382f;border-radius:8px;background:#160e0d}.v96-game-query-errors code{color:#ffc06f}.v96-game-query-errors span{color:#c89f96;font-size:8px;overflow-wrap:anywhere}.v96-game-item-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:10px;padding:14px}.v96-game-item-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:start;min-width:0;padding:12px;border:1px solid #293a4e;border-radius:10px;background:#0f1721}.v96-game-item-main{min-width:0}.v96-game-item-main>b{display:block;color:#eef3f8;overflow-wrap:anywhere}.v96-game-item-main>span{display:block;margin-top:4px;color:#7690a8;font-size:8px}.v96-game-item-main code{color:#8db6d8}.v96-game-item-card dl{display:grid;grid-template-columns:repeat(3,auto);gap:8px;margin:0}.v96-game-item-card dl>div{min-width:58px;padding-left:8px;border-left:1px solid #29394c}.v96-game-item-card dt{color:#70849a;font-size:7px;text-transform:uppercase}.v96-game-item-card dd{margin:3px 0 0;color:#e4ebf2;font-size:9px;font-weight:800}.v96-game-item-actions{grid-column:2/-1}.v96-grid-empty{grid-column:1/-1}.game-item-inspector .admin-table-wrap{max-height:none!important;overflow:visible!important}.item-table{min-width:0!important}.game-skill-grid{max-height:none!important;overflow:visible!important}.game-detail-grid>.admin-panel{min-width:0}.game-item-filters{grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(110px,.55fr)) auto}.admin-content{overflow-x:hidden}.admin-panel,.form-grid>*{min-width:0}@media(max-width:1050px){.v96-site-editor-shell{grid-template-columns:210px minmax(0,1fr)}.v96-game-item-grid{grid-template-columns:1fr}.v96-game-query-errors{grid-template-columns:1fr}}@media(max-width:900px){.v96-site-workflow,.v96-explain-grid{grid-template-columns:1fr}.v96-site-editor-shell{grid-template-columns:1fr}.v96-site-editor-toolbar,.v96-site-choice-section>header,.v96-game-context,.v96-finance-callout{align-items:stretch;flex-direction:column}.v96-site-editor-nav{position:static}.game-item-filters{grid-template-columns:1fr 1fr}.game-item-filter-actions{grid-column:1/-1}}@media(max-width:620px){.v96-choice-grid{grid-template-columns:1fr}.game-item-filters{grid-template-columns:1fr}.v96-game-item-card{grid-template-columns:40px minmax(0,1fr)}.v96-game-item-card dl{grid-column:1/-1}.v96-game-item-actions{grid-column:1/-1}.v96-game-item-card dl{grid-template-columns:repeat(3,1fr)}}
.v96-shop-split-help{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 14px;padding:14px 16px;border:1px solid #514525;border-radius:11px;background:#17160f}.v96-shop-split-help b{color:#edc465}.v96-shop-split-help p{margin:4px 0 0;color:#94a2b2;font-size:9px;line-height:1.5}.shop-v77-tabs{display:flex!important;flex-wrap:wrap!important;overflow:visible!important;gap:6px!important}@media(max-width:700px){.v96-shop-split-help{align-items:stretch;flex-direction:column}}

/* ===== V97 · Admin Design System / CMS UX ===== */
:root{--control-h:42px;--radius:12px;--space:14px}.admin-content{max-width:1480px;margin:0 auto;padding:24px 28px 72px}.admin-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 18px}.admin-page-head h1{margin:4px 0 6px;font-size:28px;line-height:1.08}.admin-page-head p{max-width:850px;margin:0;color:#8fa1b4;line-height:1.55}.head-actions,.page-actions{display:flex;flex-wrap:wrap;gap:8px}.head-actions :where(a,button),.page-actions :where(a,button){min-height:var(--control-h);display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px}.head-actions svg,.v97-page-head svg,.v97-template-actions svg{width:16px;height:16px;fill:currentColor}.admin-panel{border-radius:var(--radius);overflow:hidden}.panel-head{padding:16px 18px;gap:14px}.panel-head h2{margin:3px 0 0}.form-grid{gap:14px}.form-grid label{display:grid;gap:7px;min-width:0;color:#dfe7ef;font-weight:700}.form-grid :where(input,select,textarea),.admin-modal :where(input,select,textarea){width:100%;min-width:0;min-height:var(--control-h);border-radius:9px;padding:9px 11px}.admin-tabs,.admin-media-tabs,.finance-v80-tabs,.shop-v77-tabs,.donation-admin-tabs{display:flex!important;flex-wrap:wrap!important;gap:7px!important;overflow:visible!important;padding:7px!important;border:1px solid #26384a!important;border-radius:12px!important;background:#0e1721!important}.admin-tabs a,.admin-media-tabs a,.finance-v80-tabs a,.shop-v77-tabs a,.donation-admin-tabs a{flex:0 0 auto!important;min-height:38px!important;border:1px solid transparent!important;border-radius:8px!important;padding:8px 12px!important;background:transparent!important;white-space:nowrap!important}.admin-tabs .active,.admin-media-tabs .active,.finance-v80-tabs .active,.shop-v77-tabs .active,.donation-admin-tabs .active{border-color:#6c5422!important;background:#251d0d!important;color:#ffd365!important}.admin-table-wrap{max-width:100%;overflow:auto;border-radius:10px;scrollbar-width:thin;scrollbar-color:#46596f #111923}.admin-table-wrap::-webkit-scrollbar{height:8px;width:8px}.admin-table-wrap::-webkit-scrollbar-track{background:#111923}.admin-table-wrap::-webkit-scrollbar-thumb{background:#46596f;border-radius:999px}
.v97-principle{display:grid;grid-template-columns:44px 1fr;gap:13px;align-items:center;margin:0 0 16px;padding:14px 16px;border:1px solid #6a5528;border-radius:12px;background:#17160f}.v97-principle svg{width:28px;height:28px;fill:#e2b64c}.v97-principle b{color:#f2c85f}.v97-principle p{margin:4px 0 0;color:#a0adba}.v97-template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:14px;padding:16px}.v97-template-card{display:grid;grid-template-rows:190px 1fr;min-width:0;border:1px solid #2b3c50;border-radius:12px;overflow:hidden;background:#0e1721}.v97-template-preview{position:relative;display:grid;place-items:center;background:#091019;overflow:hidden}.v97-template-preview img{width:100%;height:100%;object-fit:cover}.v97-template-placeholder svg{width:50px;height:50px;fill:#435872}.v97-template-body{display:grid;gap:12px;padding:15px}.v97-template-title{display:flex;justify-content:space-between;gap:12px;align-items:start}.v97-template-title small{color:#6f8398}.v97-template-title h3{margin:3px 0 0;font-size:19px}.v97-template-title>span{padding:5px 8px;border-radius:999px;background:#172537;color:#9ab1c8;font-size:9px}.v97-template-body>p{margin:0;color:#8da0b4;line-height:1.5}.v97-template-badges{display:flex;gap:6px;flex-wrap:wrap}.v97-template-badges span{padding:4px 7px;border:1px solid #3a4c61;border-radius:999px;color:#9bb0c5;font-size:8px;font-weight:800}.v97-template-apply{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;padding:12px;border:1px solid #35475b;border-radius:10px;background:#111b26}.v97-template-apply label{display:grid;gap:5px}.v97-template-apply label span{font-size:8px;color:#8da0b4;text-transform:uppercase;font-weight:900}.v97-template-apply select{min-height:40px;min-width:0}.v97-template-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.v97-template-actions form{margin:0}.v97-core-note{margin-left:auto;color:#697d92;font-size:8px}.v97-how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px}.v97-how-grid article{display:grid;grid-template-columns:32px 1fr;align-items:center;gap:10px;padding:12px;border:1px solid #2b3c50;border-radius:10px}.v97-how-grid b{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;background:#d5a941;color:#15110a}.v97-how-grid span{color:#92a3b5;line-height:1.45}.v97-modal-help{margin:0 0 14px;color:#91a3b5;line-height:1.5}
.v97-sites-start{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 16px}.v97-sites-start>a{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;padding:16px;border:1px solid #2b3d51;border-radius:12px;background:#101923;text-decoration:none}.v97-sites-start svg{width:25px;height:25px;fill:#d7aa45}.v97-sites-start b,.v97-sites-start span{display:block}.v97-sites-start b{color:#eef3f8}.v97-sites-start span{margin-top:4px;color:#8195aa;line-height:1.45}.v97-site-list{display:grid;gap:10px;padding:15px}.v97-site-row{display:grid;grid-template-columns:auto minmax(160px,.75fr) minmax(300px,1.5fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid #293b50;border-radius:11px;background:#0e1721}.v97-site-row.is-current{border-color:#705a2a;box-shadow:inset 4px 0 #d6aa42}.v97-site-status{display:grid;gap:5px}.v97-site-main small,.v97-site-main span,.v97-site-main h3{display:block}.v97-site-main h3{margin:3px 0;font-size:17px}.v97-site-main small,.v97-site-main span{color:#7f93a8;font-size:9px}.v97-site-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.v97-site-facts>div{padding:10px;border:1px solid #26384c;border-radius:9px}.v97-site-facts small,.v97-site-facts b,.v97-site-facts span{display:block}.v97-site-facts small{color:#6f8499;font-size:7px;text-transform:uppercase;font-weight:900}.v97-site-facts b{margin:3px 0;color:#dfe7ef}.v97-site-facts span{color:#7e92a7;font-size:8px}.v97-site-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.v97-site-actions form{margin:0}.v97-concept{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.v97-concept>div{padding:15px;border:1px solid #2b3d51;border-radius:12px;background:#101923}.v97-concept b{color:#efc35a}.v97-concept p{margin:5px 0 0;color:#8fa1b4;line-height:1.5}
.admin-media-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important}.v97-icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;padding:16px}.v97-icon-card{display:grid;place-items:center;gap:8px;min-height:110px;border:1px solid #2a3b50;border-radius:10px;background:#0e1721;color:#aebfce;cursor:pointer}.v97-icon-card svg{width:30px;height:30px;fill:#d4a743}.v97-icon-card.copied{border-color:#55b987;background:#102019}.v97-file-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;padding:16px}.v97-file-card{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;padding:12px;border:1px solid #293b50;border-radius:10px;background:#0e1721;text-decoration:none}.v97-file-card svg{width:22px;height:22px;fill:#d4a743}.v97-file-card b,.v97-file-card small{display:block;overflow-wrap:anywhere}.v97-file-card b{color:#e9eef4}.v97-file-card small{margin-top:3px;color:#71869c}
@media(max-width:1000px){.v97-site-row{grid-template-columns:1fr}.v97-site-actions{justify-content:flex-start}.v97-template-grid{grid-template-columns:1fr}.v97-sites-start,.v97-how-grid{grid-template-columns:1fr}.v97-concept{grid-template-columns:1fr}}@media(max-width:700px){.admin-content{padding:18px 14px 72px}.admin-page-head{align-items:stretch;flex-direction:column}.head-actions>*{flex:1}.v97-site-facts{grid-template-columns:1fr}.v97-template-apply{grid-template-columns:1fr}.admin-media-tabs{grid-template-columns:repeat(2,1fr)!important}}

/* V97 filters/pagination */
.v97-filterbar{display:grid;grid-template-columns:minmax(260px,2fr) minmax(160px,1fr) auto;gap:14px;align-items:end;margin:0 0 18px;padding:16px;border:1px solid var(--admin-border,#26384b);border-radius:14px;background:#101923}.v97-filterbar label{display:grid;gap:7px}.v97-filterbar label>span{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#91a8c0}.v97-filterbar details{grid-column:1/-1}.v97-filterbar summary{cursor:pointer;color:#e0aa36;font-weight:800}.v97-filter-advanced{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:12px}.v97-filter-actions{display:flex;gap:8px;align-items:center}.v97-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0}.v97-pagination>div{display:flex;gap:8px}@media(max-width:900px){.v97-filterbar{grid-template-columns:1fr}.v97-filter-advanced{grid-template-columns:1fr}.v97-filter-actions{flex-wrap:wrap}}
