:root{--admin-accent:#0f766e;--admin-accent-strong:#115e59;--admin-accent-soft:#e8f6f3;--admin-danger:#b91c1c;--admin-warning:#b45309;--admin-bg:#f5f7fb;--admin-ink:#172033;--admin-muted:#667085;--admin-line:#e4e9f1;--admin-soft-line:#eef2f7;--admin-surface:#ffffff;--admin-surface-soft:#f8fafc;--admin-shadow:0 12px 34px rgba(15,23,42,0.07);--admin-font:"Be Vietnam Pro",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.reward-cms-page{--reward-ink:#19323f;--reward-muted:#6f818c;--reward-line:#dce7eb;--reward-teal:#087f8c;--reward-teal-dark:#075966;--reward-mint:#e8f7f5;--reward-amber:#e79232;max-width:1680px;margin:0 auto;padding-bottom:52px;color:var(--reward-ink)}.reward-cms-hero{position:relative;display:grid;grid-template-columns:minmax(300px,1fr) minmax(240px,330px);gap:24px;align-items:center;min-height:226px;margin-bottom:18px;padding:34px 38px 30px;overflow:hidden;border-radius:22px;color:#fff;background:radial-gradient(circle at 82% 8%,rgba(255,255,255,.18) 0 2px,transparent 3px),radial-gradient(circle at 88% 23%,rgba(255,255,255,.12) 0 3px,transparent 4px),linear-gradient(120deg,#063d4b,#087987 56%,#d98930 150%);box-shadow:0 20px 48px rgba(8,74,85,.2)}.reward-cms-hero:after{content:"";position:absolute;right:-80px;bottom:-150px;width:390px;height:390px;border:58px solid rgba(255,255,255,.08);border-radius:50%}.reward-cms-brand-select,.reward-cms-hero-copy,.reward-cms-stats{position:relative;z-index:1}.reward-cms-eyebrow{display:block;margin-bottom:8px;color:#8eeae0;font-size:11px;font-weight:900;letter-spacing:.2em}.reward-cms-hero h1{margin:0;font-size:clamp(28px,3vw,44px);font-weight:900;letter-spacing:-.035em}.reward-cms-hero p{max-width:720px;margin:10px 0 0;color:rgba(255,255,255,.78);font-size:15px;line-height:1.55}.reward-cms-brand-select{display:grid;gap:8px}.reward-cms-brand-select span{color:rgba(255,255,255,.72);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.reward-cms-brand-select select{width:100%;height:46px;padding:0 42px 0 14px;border:1px solid rgba(255,255,255,.28);border-radius:12px;outline:none;color:#163642;background:rgba(255,255,255,.96);font-size:14px;font-weight:800}.reward-cms-stats{display:grid;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.reward-cms-stats>div{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:10px 15px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(4,43,52,.28);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.reward-cms-stats span{color:rgba(255,255,255,.68);font-size:12px;font-weight:700}.reward-cms-stats strong{font-size:17px;font-weight:900}.reward-cms-stats strong.is-active{color:#9af0d0}.reward-cms-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px}.reward-cms-tabs button{display:flex;gap:14px;align-items:center;min-height:78px;padding:14px 18px;border:1px solid var(--reward-line);border-radius:16px;color:#516874;background:#fff;text-align:left;transition:.2s ease}.reward-cms-tabs button:hover{border-color:#9bcbd0;transform:translateY(-1px);box-shadow:0 8px 22px rgba(20,91,101,.09)}.reward-cms-tabs button.active{border-color:#54aab2;color:#fff;background:linear-gradient(135deg,#075d69,#0c9298);box-shadow:0 12px 26px rgba(7,105,115,.2)}.reward-cms-tabs i{display:grid;width:44px;height:44px;flex:0 0 44px;place-items:center;border-radius:13px;color:var(--reward-teal);background:var(--reward-mint);font-size:19px}.reward-cms-tabs button.active i{color:#fff;background:rgba(255,255,255,.16)}.reward-cms-tabs span{display:grid;gap:3px}.reward-cms-tabs strong{font-size:15px;font-weight:900}.reward-cms-tabs small{color:inherit;opacity:.72;font-size:12px}.reward-cms-form{display:grid;gap:18px}.reward-cms-panel{overflow:hidden;border:1px solid var(--reward-line);border-radius:18px;background:#fff;box-shadow:0 8px 26px rgba(39,74,88,.06)}.reward-cms-panel-heading{display:flex;gap:13px;align-items:center;min-height:78px;padding:15px 20px;border-bottom:1px solid #e6eef1;background:linear-gradient(180deg,#fff,#f8fbfc)}.reward-cms-panel-heading>i{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:13px;color:#fff;background:linear-gradient(145deg,var(--reward-teal),var(--reward-teal-dark));box-shadow:0 8px 16px rgba(8,127,140,.19)}.reward-cms-panel-heading>div:not(.reward-cms-probability-summary){min-width:0;flex:1 1}.reward-cms-panel-heading h2{margin:0;color:var(--reward-ink);font-size:17px;font-weight:900}.reward-cms-panel-heading p{margin:4px 0 0;color:var(--reward-muted);font-size:12px;line-height:1.4}.reward-cms-panel-body{padding:20px}.reward-cms-field-grid{display:grid;gap:16px}.reward-cms-field-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.reward-cms-field-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.reward-cms-field{display:grid;min-width:0;gap:7px;margin:0}.reward-cms-field>span{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#425b67;font-size:12px;font-weight:900}.reward-cms-field>span small{color:#96a4ab;font-size:10px;font-weight:700}.reward-cms-field input,.reward-cms-field select{width:100%;height:42px;padding:0 12px;border:1px solid #ccdce2;border-radius:10px;outline:none;color:#203946;background:#fff;font-size:13px;transition:.15s ease}.reward-cms-field input:focus,.reward-cms-field select:focus{border-color:#3d9ea8;box-shadow:0 0 0 3px rgba(25,145,155,.11)}.reward-cms-field.is-compact{gap:5px}.reward-cms-field.is-compact input,.reward-cms-field.is-compact select{height:37px;border-radius:8px;font-size:12px}.reward-cms-field.is-compact>span{font-size:11px}.reward-cms-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.reward-cms-media-card{overflow:hidden;border:1px solid var(--reward-line);border-radius:14px;background:#f8fbfc}.reward-cms-media-preview{display:grid;height:145px;place-items:center;overflow:hidden;color:#a2b5bd;background:linear-gradient(135deg,#edf4f6,#f9fbfc);font-size:34px}.reward-cms-media-preview img{width:100%;height:100%;object-fit:cover}.reward-cms-media-copy{display:grid;gap:8px;padding:12px}.reward-cms-media-copy strong{font-size:12px;font-weight:900}.reward-cms-media-copy>input{width:100%;height:36px;padding:0 9px;border:1px solid #d0dfe4;border-radius:8px;color:#3e5965;background:#fff;font-size:11px}.reward-cms-media-copy>label,.reward-cms-prize-image>label{display:inline-flex;width:max-content;align-items:center;gap:7px;margin:0;padding:7px 10px;border-radius:8px;color:#fff;background:var(--reward-teal);cursor:pointer;font-size:11px;font-weight:900}.reward-cms-tier-grid{display:grid;gap:10px}.reward-cms-tier{display:grid;grid-template-columns:72px repeat(3,minmax(0,1fr));gap:12px;align-items:end;padding:12px;border:1px solid #dce8eb;border-radius:13px;background:#f9fbfc}.reward-cms-tier-index{display:grid;height:60px;place-items:center;align-content:center;border-radius:10px;color:#fff;background:linear-gradient(145deg,#0c8b94,#09626e)}.reward-cms-tier-index span{font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.reward-cms-tier-index strong{font-size:22px;line-height:1}.reward-cms-html-toolbar{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px;padding:9px;border:1px solid #d9e5e9;border-radius:11px;background:#f5f9fa}.reward-cms-html-toolbar button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:5px 9px;border:1px solid #cddde2;border-radius:7px;color:#3d5966;background:#fff;font-size:11px;font-weight:800}.reward-cms-html-toolbar button:hover{border-color:#4ea3aa;color:var(--reward-teal-dark)}.reward-cms-html-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.reward-cms-html-preview,.reward-cms-html-source{display:grid;gap:7px;min-width:0;margin:0}.reward-cms-html-preview>span,.reward-cms-html-source>span{display:flex;justify-content:space-between;color:#405965;font-size:12px}.reward-cms-html-preview small,.reward-cms-html-source small{color:#8b9ba3}.reward-cms-html-source textarea{width:100%;height:500px;resize:vertical;padding:15px;border:1px solid #1d3a45;border-radius:12px;outline:none;color:#d9f7f1;background:#102a34;font:12px/1.65 Consolas,Courier New,monospace;tab-size:2;box-shadow:inset 0 0 0 1px rgba(255,255,255,.03)}.reward-cms-html-source textarea:focus{border-color:#36bbc0;box-shadow:0 0 0 3px rgba(24,164,172,.14)}.reward-cms-html-preview iframe{width:100%;height:500px;border:1px solid #d6e2e6;border-radius:12px;background:#fff}.reward-cms-probability-summary{display:grid;min-width:108px;margin-left:auto;padding:8px 12px;border:1px solid #bfe2df;border-radius:10px;color:#0a666d;background:#eaf8f6;text-align:right}.reward-cms-probability-summary span{font-size:10px;font-weight:800;text-transform:uppercase}.reward-cms-probability-summary strong{font-size:20px;line-height:1.1}.reward-cms-probability-note{display:flex;gap:9px;align-items:flex-start;margin-bottom:14px;padding:11px 13px;border:1px solid #c7e5e2;border-radius:10px;color:#28636a;background:#effaf8;font-size:12px;line-height:1.5}.reward-cms-probability-note i{margin-top:2px;color:#15939c}.reward-cms-prize-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.reward-cms-prize-card{overflow:hidden;border:1px solid #d8e5e9;border-radius:15px;background:#fff;box-shadow:0 6px 16px rgba(39,76,90,.05);transition:opacity .2s ease,border-color .2s ease}.reward-cms-prize-card.is-disabled{opacity:.58;border-style:dashed}.reward-cms-prize-card>header{display:flex;gap:10px;align-items:center;min-height:62px;padding:10px 12px;border-bottom:1px solid #e1eaed;background:#f7fafb}.reward-cms-prize-number{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border-radius:10px;color:#fff;background:var(--reward-teal);font-size:12px;font-weight:900}.reward-cms-prize-title{display:grid;min-width:0;flex:1 1;gap:2px}.reward-cms-prize-title strong{overflow:hidden;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.reward-cms-prize-title code{width:max-content;max-width:100%;overflow:hidden;color:#758791;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.reward-cms-switch{display:flex;align-items:center;gap:6px;margin:0;cursor:pointer}.reward-cms-switch input{position:absolute;opacity:0;pointer-events:none}.reward-cms-switch>span{position:relative;width:34px;height:19px;border-radius:999px;background:#bdc9ce;transition:.2s ease}.reward-cms-switch>span:after{content:"";position:absolute;top:3px;left:3px;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.22);transition:.2s ease}.reward-cms-switch input:checked+span{background:#19a08f}.reward-cms-switch input:checked+span:after{transform:translateX(15px)}.reward-cms-switch em{color:#657984;font-size:10px;font-style:normal;font-weight:900}.reward-cms-prize-body{display:grid;grid-template-columns:128px minmax(0,1fr);gap:13px;padding:13px}.reward-cms-prize-image{display:grid;align-content:start;gap:7px}.reward-cms-prize-image>div{display:grid;height:108px;place-items:center;overflow:hidden;border:1px solid #dbe6ea;border-radius:12px;color:#9fb0b8;background:#f5f9fa;font-size:28px}.reward-cms-prize-image img{width:100%;height:100%;object-fit:contain}.reward-cms-prize-image>input{width:100%;height:32px;padding:0 8px;border:1px solid #d4e0e4;border-radius:7px;color:#617680;font-size:10px}.reward-cms-prize-image>label{width:100%;justify-content:center}.reward-cms-prize-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;align-content:start}.reward-cms-chance{padding:10px 13px 12px;border-top:1px solid #dfebed;background:#fbfdfd}.reward-cms-chance>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.reward-cms-chance span{color:#607580;font-size:11px;font-weight:800}.reward-cms-chance strong{color:#087985;font-size:18px;font-weight:900}.reward-cms-chance-track{height:7px;margin:6px 0;overflow:hidden;border-radius:999px;background:#dfeaed}.reward-cms-chance-track i{display:block;min-width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#13a59d,#e49a37);transition:width .2s ease}.reward-cms-chance small{color:#84949c;font-size:10px}.reward-cms-milestone{display:flex;gap:8px;align-items:center;padding:11px 13px;border-top:1px solid #dfebed;color:#32616d;background:#eef8f7;font-size:11px}.reward-cms-milestone i{color:var(--reward-amber)}.reward-cms-actions{position:sticky;z-index:8;bottom:12px;display:flex;gap:10px;align-items:center;padding:12px 14px;border:1px solid #cbdce1;border-radius:15px;background:rgba(255,255,255,.94);box-shadow:0 16px 38px rgba(31,67,81,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.reward-cms-actions>div{display:flex;gap:8px;align-items:center;min-width:0;flex:1 1;color:#72858e;font-size:11px}.reward-cms-actions>div i{color:#159285}.reward-cms-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 15px;border-radius:10px;font-size:12px;font-weight:900}.reward-cms-history-button{border:1px solid #c4d6dc;color:#44616e;background:#fff}.reward-cms-save-button{min-width:145px;border:0;color:#fff;background:linear-gradient(135deg,#087f8c,#075b68);box-shadow:0 8px 18px rgba(8,127,140,.21)}.reward-cms-save-button:disabled{opacity:.65}.reward-cms-empty{display:grid;min-height:280px;place-items:center;align-content:center;gap:8px;border:1px dashed #bdd0d7;border-radius:18px;color:#70838c;background:#f7fafb;text-align:center}.reward-cms-empty i{color:#82aab2;font-size:36px}.reward-cms-empty strong{color:#385864;font-size:16px}.reward-cms-history{margin-top:18px}.reward-cms-history table{width:100%;border-collapse:collapse}.reward-cms-history td,.reward-cms-history th{padding:10px 13px;border-bottom:1px solid #e4ecef;font-size:12px;text-align:left}.reward-cms-history th{color:#56707b;background:#f6f9fa;font-weight:900}@media (max-width:1200px){.reward-cms-field-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.reward-cms-media-grid{grid-template-columns:1fr}.reward-cms-media-card{display:grid;grid-template-columns:220px minmax(0,1fr)}.reward-cms-media-preview{height:132px}.reward-cms-prize-grid{grid-template-columns:1fr}}@media (max-width:767px){.reward-cms-hero{padding:26px 20px 22px;border-radius:16px}.reward-cms-field-grid--3,.reward-cms-field-grid--4,.reward-cms-hero,.reward-cms-stats,.reward-cms-tabs{grid-template-columns:1fr}.reward-cms-panel-heading{align-items:flex-start}.reward-cms-panel-body{padding:13px}.reward-cms-media-card{display:block}.reward-cms-html-grid{grid-template-columns:1fr}.reward-cms-html-preview iframe,.reward-cms-html-source textarea{height:380px}.reward-cms-tier{grid-template-columns:58px 1fr}.reward-cms-tier .reward-cms-field:last-child{grid-column:2}.reward-cms-prize-body{grid-template-columns:1fr}.reward-cms-prize-image{grid-template-columns:92px minmax(0,1fr);align-items:center}.reward-cms-prize-image>div{grid-row:span 2;height:82px}.reward-cms-prize-fields{grid-template-columns:1fr}.reward-cms-actions{position:static;flex-wrap:wrap}.reward-cms-actions>div{width:100%;flex-basis:100%}.reward-cms-actions button{flex:1 1}}*{box-sizing:border-box}body,html{min-height:100%}body{background:var(--admin-bg);color:var(--admin-ink);font-family:var(--admin-font);font-size:.94rem;line-height:1.55}a,button,input,select,textarea{letter-spacing:0}.brand-link,.main-sidebar{background:radial-gradient(circle at 30% 0,rgba(15,118,110,.22),transparent 30%),linear-gradient(180deg,#152033,#111827)!important}.brand-link{border-bottom-color:rgba(255,255,255,.08)!important;color:#f8fafc!important;min-height:58px;text-decoration:none!important}.admin-brand{align-items:center;display:flex!important;gap:10px;padding:12px 14px!important}.admin-brand-mark{align-items:center;background:rgba(15,118,110,.18);border:1px solid rgba(94,234,212,.22);border-radius:8px;color:#99f6e4;display:inline-flex;flex:0 0 36px;height:36px;justify-content:center;width:36px}.admin-brand-mark img{display:block;width:34px;height:32px;object-fit:contain}.brand-link:focus,.brand-link:hover{color:#fff!important;text-decoration:none!important}.brand-text{font-weight:700!important;line-height:1.25;white-space:normal}.main-sidebar{box-shadow:10px 0 28px rgba(15,23,42,.12)!important}.admin-sidebar{display:flex;flex-direction:column;height:calc(100vh - 58px);padding:14px 10px 12px}.admin-sidebar-label{color:#7f8ea3;font-size:.72rem;font-weight:800;letter-spacing:.08em;margin:2px 10px 8px;text-transform:uppercase}.admin-sidebar-nav{flex:1 1 auto;margin:0 -2px;overflow-x:hidden;overflow-y:auto;padding-right:2px}.admin-sidebar-nav::-webkit-scrollbar{width:6px}.admin-sidebar-nav::-webkit-scrollbar-thumb{background:rgba(148,163,184,.35);border-radius:999px}.nav-sidebar .nav-link{border-radius:8px;color:#cbd5e1!important;margin:3px 4px;min-height:40px;padding:.65rem .82rem;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.nav-sidebar .nav-link:focus,.nav-sidebar .nav-link:hover{background:rgba(255,255,255,.07)!important;color:#fff!important}.nav-sidebar .nav-link p{font-weight:600;line-height:1.25;white-space:normal}.nav-sidebar .nav-icon{color:inherit;font-size:.95rem;margin-right:.62rem!important;text-align:center;width:20px}.nav-sidebar .nav-link.active{background:linear-gradient(135deg,var(--admin-accent),#0e8f84)!important;color:#fff!important;box-shadow:0 10px 22px rgba(15,118,110,.24)}.finance-nav-group{margin:5px 0 7px}.finance-nav-parent.active{background:rgba(13,148,136,.15)!important;border-color:rgba(94,234,212,.2)!important;box-shadow:none!important;color:#ecfeff!important}.finance-nav-parent .right{color:#94a3b8;font-size:.72rem;margin-left:auto;transition:transform .16s ease,color .16s ease}.finance-nav-group.active-group .finance-nav-parent .right{color:#99f6e4;transform:rotate(180deg)}.finance-nav-tree{display:block!important;margin:3px 8px 4px 16px;padding-left:8px;position:relative;width:calc(100% - 24px)}.finance-nav-tree:before{background:rgba(148,163,184,.22);border-radius:999px;bottom:6px;content:"";left:3px;position:absolute;top:6px;width:1px}.finance-nav-tree .finance-nav-child{border-radius:7px;margin-left:0!important;margin-right:0!important;min-height:36px!important;padding:.55rem .68rem!important;width:100%}.finance-nav-tree .finance-nav-child .nav-icon{font-size:.78rem;width:18px}.finance-nav-tree .finance-nav-child p{font-size:.86rem!important}.finance-nav-tree .finance-nav-child.active{background:linear-gradient(135deg,var(--admin-accent),#0e8f84)!important;box-shadow:0 10px 18px rgba(15,118,110,.2)!important}.btn-primary,.page-item.active .page-link{background-color:var(--admin-accent);border-color:var(--admin-accent)}.btn-primary:focus,.btn-primary:hover{background-color:var(--admin-accent-strong);border-color:var(--admin-accent-strong)}.btn{border-radius:6px;font-weight:600}.custom-select,.form-control,.input-group-text{border-color:#d8e0ea;border-radius:8px}.custom-select,.form-control{color:var(--admin-ink)}.btn.focus,.btn:focus,.custom-select:focus,.form-control:focus,.page-link:focus{border-color:rgba(15,118,110,.45);box-shadow:0 0 0 .18rem rgba(15,118,110,.12)}.username-suggest-control{position:relative}.agent-assignment-editor{align-items:flex-end;display:flex;gap:8px}.agent-assignment-editor>.form-group{flex:1 1 auto;margin-bottom:0;min-width:0}.agent-assignment-add{flex:0 0 auto;margin-bottom:0;white-space:nowrap}.username-suggest-menu{background:var(--admin-surface);border:1px solid var(--admin-line);border-radius:8px;box-shadow:var(--admin-shadow);left:0;max-height:260px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 5px);z-index:1080}.username-suggest-option{background:transparent;border:0;border-radius:7px;color:var(--admin-ink);display:grid;gap:2px;padding:8px 10px;text-align:left;width:100%}.username-suggest-option:focus,.username-suggest-option:hover{background:var(--admin-accent-soft);color:var(--admin-accent-strong);outline:0}.username-suggest-option strong{font-size:.92rem}.username-suggest-empty,.username-suggest-option span{color:var(--admin-muted);font-size:.8rem}.username-suggest-empty{padding:8px 10px}.action-icon-button{position:relative}.action-icon-badge{align-items:center;background:#ffffff;border-radius:999px;color:#0f172a;display:inline-flex;font-size:.68rem;font-weight:850;height:15px;justify-content:center;line-height:1;min-width:15px;padding:0 4px;position:absolute;right:-5px;top:-5px}.card,.modal-content,.small-box{border-radius:8px}.card,.modal-content{border:1px solid var(--admin-line);box-shadow:var(--admin-shadow)}.card-header{background:var(--admin-surface);border-bottom-color:var(--admin-line);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.card-title{color:#182238;font-weight:700;margin-bottom:0;min-width:0}.card-tools{float:none;margin-left:auto;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.small-box{border:0;box-shadow:0 12px 28px rgba(15,23,42,.1);overflow:hidden}.small-box .inner{position:relative;z-index:1}.small-box .inner h3{font-weight:800;letter-spacing:0}.small-box .icon{opacity:.2;right:14px;top:9px}.small-box.bg-info{background:linear-gradient(135deg,#19a7b5,#0f8d9a)!important}.small-box.bg-success{background:linear-gradient(135deg,#27a956,#198b45)!important}.small-box.bg-warning{background:linear-gradient(135deg,#f7bf2f,#e7a914)!important}.small-box.bg-danger{background:linear-gradient(135deg,#e33d54,#c92f44)!important}.main-header{border-bottom-color:var(--admin-line);box-shadow:0 8px 28px rgba(15,23,42,.04);min-height:58px}.main-header.navbar{background:rgba(255,255,255,.94)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.main-header .btn-link,.main-header .nav-link{color:#475569;font-weight:700;text-decoration:none}.main-header .btn-link:focus,.main-header .btn-link:hover,.main-header .nav-link:focus,.main-header .nav-link:hover{color:var(--admin-accent-strong);text-decoration:none}.admin-topbar-right{align-items:center;gap:10px}.admin-realtime-status,.admin-top-clock,.admin-top-logout,.admin-top-user{align-items:center;border-radius:999px;display:inline-flex;font-weight:800;min-height:38px}.admin-realtime-status{background:#f8fafc;border:1px solid var(--admin-line);color:#64748b;gap:7px;padding:0 12px}.admin-realtime-status i{font-size:.86rem}.admin-realtime-connected{background:rgba(13,148,136,.1);border-color:rgba(13,148,136,.22);color:#0f766e}.admin-realtime-connecting{background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.26);color:#92400e}.admin-realtime-disconnected{background:rgba(220,38,38,.08);border-color:rgba(220,38,38,.16);color:#b91c1c}.admin-top-clock{background:#f4f7fb;border:1px solid var(--admin-line);color:#475569;gap:8px;padding:0 13px}.admin-top-clock i{color:var(--admin-accent)}.admin-top-user{background:#fff;border:1px solid var(--admin-line);color:#1f2937;gap:8px;padding:0 12px;transition:background .16s ease,border-color .16s ease,color .16s ease}.admin-top-user i{color:var(--admin-accent);font-size:1.1rem}.admin-top-user small{border-left:1px solid var(--admin-line);color:#64748b;font-size:.75rem;font-weight:800;margin-left:2px;padding-left:8px}.admin-top-user:focus,.admin-top-user:hover{background:var(--admin-accent-soft);border-color:rgba(15,118,110,.25);color:var(--admin-accent-strong);outline:0}.admin-top-logout{background:rgba(220,38,38,.08);border:1px solid rgba(220,38,38,.16);color:#b91c1c;gap:7px;padding:0 13px;transition:background .16s ease,border-color .16s ease,color .16s ease}.admin-top-logout:focus,.admin-top-logout:hover{background:rgba(220,38,38,.13);border-color:rgba(220,38,38,.28);color:#991b1b;outline:0}.admin-main-header,.layout-navbar-fixed .wrapper .admin-main-header{background:rgba(255,255,255,.98)!important;border-bottom:1px solid var(--admin-line)!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;margin-left:250px!important;min-height:58px;padding-left:16px;padding-right:16px;z-index:1032!important}.layout-navbar-fixed.sidebar-collapse .wrapper .admin-main-header{margin-left:4.6rem!important}.sidebar-collapse .admin-main-sidebar .brand-link{justify-content:center;padding-left:0!important;padding-right:0!important;width:4.6rem!important}.sidebar-collapse .admin-main-sidebar .brand-text{display:none!important}.sidebar-collapse .admin-main-sidebar .admin-brand-mark{flex-basis:36px;margin:0}.sidebar-collapse .admin-main-sidebar .admin-sidebar{padding-left:8px;padding-right:8px}.sidebar-collapse .admin-main-sidebar .admin-sidebar-label{display:none}.sidebar-collapse .admin-main-sidebar .admin-sidebar-nav{margin-top:12px;overflow-x:hidden}.sidebar-collapse .admin-main-sidebar .nav-sidebar .nav-link{justify-content:center;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.sidebar-collapse .admin-main-sidebar .nav-sidebar .nav-icon{margin-left:0!important;margin-right:0!important}.sidebar-collapse .admin-main-sidebar .nav-sidebar .nav-link p,.sidebar-collapse .admin-main-sidebar .nav-sidebar .nav-link.active:after{display:none}.sidebar-collapse .admin-main-sidebar .finance-nav-tree{display:none!important}.sidebar-collapse .admin-main-sidebar .finance-nav-group{margin:3px 0}.admin-main-sidebar{border-right:0!important;overflow:hidden;z-index:1038!important}.admin-main-sidebar .brand-link{background:radial-gradient(circle at 22% 18%,rgba(94,234,212,.16),transparent 34%),linear-gradient(135deg,#111c2c,#152338)!important;border-bottom:1px solid rgba(148,163,184,.14)!important;box-shadow:0 10px 24px rgba(2,6,23,.22);left:0!important;right:auto!important;width:250px!important;z-index:1040!important}.admin-main-sidebar .brand-text{color:#f8fafc;font-size:1.05rem;letter-spacing:0}.admin-main-sidebar .admin-sidebar{background:linear-gradient(180deg,rgba(15,118,110,.12),transparent 190px),#111827}.admin-main-sidebar .admin-sidebar-label{margin-top:0}.admin-main-sidebar .nav-sidebar{gap:3px}.admin-main-sidebar .nav-sidebar .nav-item{width:100%}.admin-main-sidebar .nav-sidebar .nav-link{align-items:center;border:1px solid transparent;display:flex;min-height:42px;padding:.68rem .78rem}.admin-main-sidebar .nav-sidebar .nav-link:focus,.admin-main-sidebar .nav-sidebar .nav-link:hover{background:rgba(255,255,255,.075)!important;border-color:rgba(255,255,255,.08)}.admin-main-sidebar .nav-sidebar .nav-link.active{border-color:rgba(94,234,212,.28);box-shadow:0 14px 26px rgba(15,118,110,.26)}.admin-main-sidebar .nav-sidebar .nav-link p{flex:1 1 auto;font-size:.92rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-main-sidebar .nav-sidebar .nav-link p.nav-label-with-badge{align-items:center;display:flex;gap:8px;max-width:100%;min-width:0}.nav-label-text{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.nav-pending-badge{align-items:center;background:#fef3c7;border:1px solid rgba(245,158,11,.36);border-radius:999px;color:#92400e;display:inline-flex;flex:0 0 auto;font-size:.72rem;font-weight:850;height:20px;justify-content:center;line-height:1;margin-left:0;min-width:24px;padding:0 7px}.admin-main-sidebar .nav-sidebar .nav-link.active:after{background:#99f6e4;border-radius:999px;content:"";height:18px;width:3px}.content-wrapper{min-height:100vh!important;background:linear-gradient(180deg,rgba(15,118,110,.035),rgba(255,255,255,0) 240px),var(--admin-bg)}.login-page-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(120deg,rgba(15,118,110,.12),rgba(185,28,28,.08)),#f3f5f8}.login-card{width:min(440px,100%);box-shadow:0 24px 70px rgba(23,32,51,.14)}.login-card .card-header{padding:1.25rem 1.25rem .75rem}.login-card .card-body{padding:1.35rem}.login-card .input-group .form-control{border-right:0}.login-card .input-group-text{background:#fff;color:#64748b}.content-header h1{font-size:1.5rem;font-weight:800;letter-spacing:0}.content-header{padding:18px .5rem 10px}.content-header .breadcrumb{background:transparent;font-size:.86rem;font-weight:600;margin-bottom:0}.content-header .breadcrumb-item,.content-header .breadcrumb-item a{color:var(--admin-muted)}.content-header .breadcrumb-item.active{color:#1f2937}.table td,.table th{vertical-align:middle}.table-action-group{display:flex;gap:6px;flex-wrap:wrap}.table-action-group .btn{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:8px;box-shadow:none;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.table-action-group .btn:hover{transform:translateY(-1px)}.table-action-group .btn-secondary{background:#eef2f7;border-color:#e2e8f0;color:#475569}.table-action-group .btn-secondary:focus,.table-action-group .btn-secondary:hover{background:#e2e8f0;border-color:#cbd5e1;color:#334155}.card-tools .btn{border-radius:8px;font-weight:700;min-height:32px}.card-action-group{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.card-action-group .btn{width:auto;max-width:100%;min-width:max-content;display:inline-flex;align-items:center;justify-content:center;padding-left:12px;padding-right:12px;white-space:nowrap}.card-action-group .btn i{flex:0 0 auto}.dashboard-period-tools{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.dashboard-period-tools .btn{min-height:32px;padding-left:10px;padding-right:10px;white-space:nowrap}.badge-soft{border-radius:999px;display:inline-flex;line-height:1.2;padding:.42rem .62rem;font-weight:700;white-space:normal}.badge-soft-success{background:rgba(21,128,61,.1);color:#15803d}.badge-soft-warning{background:rgba(180,83,9,.12);color:var(--admin-warning)}.badge-soft-danger{background:rgba(185,28,28,.1);color:var(--admin-danger)}.badge-soft-info{background:rgba(14,116,144,.1);color:#0e7490}.vip-badge{align-items:center;background:linear-gradient(135deg,rgba(245,158,11,.18),rgba(234,179,8,.12));border:1px solid rgba(245,158,11,.28);border-radius:999px;color:#b45309;display:inline-flex;font-size:.78rem;font-weight:800;justify-content:center;line-height:1.2;min-width:52px;padding:.34rem .58rem;white-space:nowrap}.vip-brand-tabs{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.vip-brand-tab{align-items:flex-start;background:#fff;border:1px solid var(--admin-line);border-radius:999px;color:#334155;cursor:pointer;display:inline-flex;flex:0 0 auto;flex-direction:column;gap:2px;min-width:150px;padding:10px 16px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.vip-brand-tab span{font-weight:800;line-height:1.15}.vip-brand-tab small{color:#64748b;font-size:.74rem;font-weight:700;text-transform:uppercase}.vip-brand-tab.active,.vip-brand-tab:focus,.vip-brand-tab:hover{border-color:rgba(245,158,11,.45);box-shadow:0 10px 24px rgba(245,158,11,.13);color:#92400e;outline:none;transform:translateY(-1px)}.vip-brand-tab.active{background:linear-gradient(135deg,rgba(245,158,11,.16),rgba(255,251,235,.95))}.vip-view-tabs{background:#f1f5f9;border:1px solid var(--admin-line);border-radius:12px;gap:4px;margin-bottom:18px;padding:4px}.vip-view-tab,.vip-view-tabs{align-items:center;display:inline-flex}.vip-view-tab{background:transparent;border:0;border-radius:8px;color:#64748b;cursor:pointer;font-size:.9rem;font-weight:800;gap:8px;min-height:38px;padding:8px 14px;transition:background-color .16s ease,box-shadow .16s ease,color .16s ease}.vip-view-tab:focus,.vip-view-tab:hover{background:rgba(255,255,255,.8);color:#92400e;outline:none}.vip-view-tab.active{background:#fff;box-shadow:0 2px 8px rgba(15,23,42,.12);color:#b45309}.vip-program-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin:0 0 16px}.vip-program-summary{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.vip-empty-state,.vip-program-summary>div{background:#f8fafc;border:1px solid var(--admin-line);border-radius:10px;padding:14px 16px}.vip-empty-state span,.vip-program-summary span{color:#64748b;display:block;font-size:.82rem;font-weight:700;margin-bottom:5px}.vip-empty-state strong,.vip-program-summary strong{color:#0f172a;display:block;font-size:1rem;font-weight:800}.vip-program-summary small{color:#64748b;display:block;font-weight:700;margin-top:4px}.vip-program-note{grid-column:1/-1}.vip-empty-state{align-items:center;display:flex;gap:14px;justify-content:space-between}.vip-empty-state>i{align-items:center;background:rgba(245,158,11,.14);border-radius:999px;color:#b45309;display:inline-flex;flex:0 0 44px;height:44px;justify-content:center;width:44px}.vip-empty-state>div{flex:1 1 auto}@media (max-width:575.98px){.vip-view-tabs{display:flex;width:100%}.vip-view-tab{flex:1 1;justify-content:center;padding-inline:8px}.vip-program-actions{justify-content:stretch}.vip-program-actions .btn{flex:1 1 180px}}.vip-image-cell,.vip-level-cell,.vip-requirement-cell{display:grid;gap:5px}.vip-level-title{align-items:center;display:inline-flex;gap:8px}.vip-level-icon{flex:0 0 28px;height:28px;object-fit:contain;width:28px}.vip-level-image{border-radius:8px;max-height:42px;max-width:120px;object-fit:contain}.vip-image-cell strong,.vip-level-cell strong{color:#0f172a;font-weight:800}.vip-image-cell strong{font-size:.82rem;word-break:break-all}.vip-requirement-cell span{color:#64748b;font-weight:700}.vip-requirement-cell strong{color:#0f172a;font-weight:800}.user-status-stack{align-items:flex-start;display:inline-flex;flex-direction:column;gap:6px}.filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;align-items:end}.filter-grid .form-group{margin-bottom:0}.admin-bet-live-tools{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-bet-live-tools small{color:#64748b;font-weight:700}.admin-bet-live-badge{align-items:center;background:#f1f5f9;border:1px solid #dbe3ec;border-radius:999px;color:#475569;display:inline-flex;font-size:.75rem;font-weight:800;gap:6px;padding:5px 10px}.admin-bet-live-badge i{font-size:.48rem}.admin-bet-live-connected{background:#ecfdf5;border-color:#a7f3d0;color:#047857}.admin-bet-live-connected i{animation:admin-bet-live-pulse 1.4s ease-in-out infinite}.admin-bet-live-connecting{background:#fffbeb;border-color:#fde68a;color:#a16207}.admin-bet-live-disconnected{background:#fff7ed;border-color:#fed7aa;color:#c2410c}@keyframes admin-bet-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.72)}}.admin-bet-server-pagination{border-top:1px solid #e2e8f0;padding-top:12px}@media (max-width:575.98px){.admin-bet-live-tools{width:100%}.admin-bet-live-tools,.admin-bet-server-pagination{align-items:flex-start;flex-direction:column}}.form-group label{color:#344054;font-size:.86rem;font-weight:700;margin-bottom:.38rem}.modal-backdrop-react{position:fixed;inset:0;z-index:1050;background:rgba(15,23,42,.52);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:flex-start;justify-content:center;padding:36px 16px;overflow-y:auto}.modal-react{width:min(980px,100%)}.modal-react .modal-header{border-bottom-color:var(--admin-line)}.modal-react .modal-footer{border-top-color:var(--admin-line)}.modal-react .modal-title{font-weight:800}.swal2-popup{border-radius:8px;font-family:var(--admin-font)}.swal2-title{letter-spacing:0}.modal-react.modal-sm{width:min(520px,100%)}.modal-react.modal-lg{width:min(1160px,100%)}.modal-react.modal-lg.agent-report-modal{max-width:1080px;width:min(1080px,calc(100vw - 96px))}.agent-report-modal .modal-body{background:radial-gradient(circle at 100% 0,rgba(14,116,144,.09),transparent 34%),#f6f8fb;padding:14px}.agent-report-shell{display:grid;gap:11px}.agent-report-heading{align-items:center;background:linear-gradient(125deg,#0f2942,#0b5f69);border-radius:14px;color:#fff;display:flex;justify-content:space-between;overflow:hidden;padding:14px 16px;position:relative}.agent-report-heading:after{border:24px solid rgba(255,255,255,.07);border-radius:50%;content:"";height:120px;position:absolute;right:-28px;top:-44px;width:120px}.agent-report-heading>div:first-child{display:grid;gap:2px}.agent-report-heading small,.agent-report-heading span{color:rgba(255,255,255,.72);font-size:.8rem;font-weight:700}.agent-report-heading>div:first-child strong{font-size:1.18rem}.agent-report-range{align-items:center;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);border-radius:10px;display:grid;gap:1px 9px;grid-template-columns:auto 1fr;padding:7px 10px;position:relative;z-index:1}.agent-report-range>i{grid-row:1/span 2}.agent-report-range strong{font-size:.88rem}.agent-report-periods{background:#e9eef4;border-radius:10px;display:grid;gap:5px;grid-template-columns:repeat(6,minmax(0,1fr));padding:5px}.agent-report-periods button{background:transparent;border:0;border-radius:7px;color:#526071;font-size:.84rem;font-weight:800;min-height:34px;padding:5px 8px}.agent-report-periods button:focus,.agent-report-periods button:hover{color:#0f5f6c}.agent-report-periods button.active{background:#fff;box-shadow:0 2px 8px rgba(15,41,66,.12);color:#087783}.agent-report-custom-range{align-items:end;background:#fff;border:1px solid #dbe4ed;border-radius:10px;display:grid;gap:12px;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;padding:10px}.agent-report-custom-range .form-group{margin:0}.agent-report-custom-range .btn{min-height:38px}.agent-report-section{background:#fff;border:1px solid #e0e7ef;border-radius:12px;padding:12px}.agent-report-section-title{align-items:center;display:flex;gap:10px;margin-bottom:9px}.agent-report-section-title>i{align-items:center;background:#e4f3f4;border-radius:9px;color:#087783;display:inline-flex;height:32px;justify-content:center;width:32px}.agent-report-section-title>div{display:grid}.agent-report-section-title strong{color:#1d2939}.agent-report-section-title span{color:#7b8796;font-size:.78rem}.agent-report-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.agent-report-grid-users{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-report-metric{--metric-color:#526071;--metric-bg:#eef2f6;background:linear-gradient(145deg,#fff,#fafbfd);border:1px solid #e5eaf0;border-radius:10px;display:grid;gap:2px 9px;grid-template-columns:auto 1fr;min-height:78px;padding:9px}.agent-report-metric-icon{align-items:center;background:var(--metric-bg);border-radius:9px;color:var(--metric-color);display:flex;grid-row:1/span 3;height:34px;justify-content:center;width:34px}.agent-report-metric>span{color:#667085;font-size:.78rem;font-weight:700}.agent-report-metric>strong{color:var(--metric-color);font-size:.94rem;line-height:1.25}.agent-report-metric>small{color:#8a95a3;font-size:.7rem}.agent-report-metric.tone-blue{--metric-color:#1d68b3;--metric-bg:#e8f2fc}.agent-report-metric.tone-green{--metric-color:#14804a;--metric-bg:#e7f6ed}.agent-report-metric.tone-red{--metric-color:#c03645;--metric-bg:#fdecee}.agent-report-metric.tone-amber{--metric-color:#a76500;--metric-bg:#fff3d7}.agent-report-metric.tone-teal{--metric-color:#087783;--metric-bg:#e4f3f4}.agent-report-loading{align-items:center;background:#fff;border:1px dashed #cbd5df;border-radius:12px;color:#667085;display:flex;gap:9px;justify-content:center;min-height:180px}@media (max-width:767.98px){.modal-react.modal-lg.agent-report-modal{width:calc(100vw - 20px)}.agent-report-modal .modal-body{padding:12px}.agent-report-heading{align-items:stretch;flex-direction:column;gap:12px}.agent-report-periods{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-report-custom-range,.agent-report-grid,.agent-report-grid-users{grid-template-columns:1fr}}.game-lobby-sync-meta{align-items:flex-start;background:linear-gradient(135deg,#eff6ff,#ecfeff);border:1px solid #bfdbfe;border-radius:10px;display:flex;flex-direction:column;gap:5px;justify-content:center;min-height:72px;padding:10px 13px}.game-provider-select-row{display:grid;gap:6px;grid-template-columns:minmax(0,1fr) 42px 42px}.game-provider-search{margin-bottom:6px;position:relative}.game-provider-search>i{color:#64748b;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.game-provider-search .form-control{padding-left:34px;padding-right:62px}.game-provider-search>span{background:#e0f2fe;border-radius:999px;color:#0369a1;font-size:.7rem;font-weight:800;padding:2px 7px;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.game-provider-select-row .btn{align-items:center;display:inline-flex;justify-content:center;padding:0}.game-lobby-sync-meta span{color:#0f172a;font-size:.82rem;font-weight:800}.game-lobby-sync-meta small{color:#64748b;font-size:.73rem;font-weight:700}.game-lobby-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(250px,.28fr) minmax(0,1fr)}.game-lobby-games,.game-lobby-sections{background:#fff;border:1px solid #dbe4ee;border-radius:14px;box-shadow:0 10px 28px rgba(15,23,42,.06);min-width:0;overflow:hidden}.game-lobby-games{padding-bottom:14px}.game-lobby-games .data-table-shell{border:0;box-shadow:none;margin:0}.game-lobby-panel-heading{align-items:center;background:linear-gradient(135deg,#0f172a,#17304b);color:#fff;display:flex;justify-content:space-between;min-height:62px;padding:12px 16px}.game-lobby-panel-heading small,.game-lobby-panel-heading strong{display:block}.game-lobby-panel-heading strong{font-size:.9rem;font-weight:850}.game-lobby-panel-heading small{color:#cbd5e1;font-size:.72rem;margin-top:3px}.game-lobby-panel-heading>span{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:999px;font-size:.72rem;font-weight:800;padding:5px 9px}.game-lobby-section-item{border-bottom:1px solid #e8eef5;padding:9px;transition:background .16s ease,box-shadow .16s ease}.game-lobby-section-item:last-child{border-bottom:0}.game-lobby-section-item.active{background:#eff6ff;box-shadow:inset 3px 0 #2563eb}.game-lobby-section-select{align-items:center;background:transparent;border:0;color:#0f172a;display:grid;gap:9px;grid-template-columns:36px minmax(0,1fr) auto;padding:5px;text-align:left;width:100%}.game-lobby-section-select small,.game-lobby-section-select strong{display:block}.game-lobby-section-select strong{font-size:.84rem;font-weight:850}.game-lobby-section-select small{color:#64748b;font-size:.68rem;margin-top:2px}.game-lobby-section-select .game-lobby-rebate-rate{color:#b45309;font-weight:750}.game-lobby-game-placeholder,.game-lobby-section-icon{align-items:center;background:linear-gradient(135deg,#dbeafe,#cffafe);border-radius:10px;color:#0369a1;display:inline-flex;height:36px;justify-content:center;width:36px}.game-lobby-section-icon-image{background:currentColor;display:block;height:22px;mask-position:center;mask-repeat:no-repeat;mask-size:contain;width:22px;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain}.game-lobby-section-actions{display:flex;gap:5px;justify-content:flex-end;padding:2px 5px 0}.game-lobby-game-cell{align-items:center;display:flex;gap:10px;min-width:190px}.game-lobby-game-cell img,.game-lobby-game-placeholder{border-radius:11px;flex:0 0 44px;height:44px;object-fit:cover;width:44px}.game-lobby-game-cell code,.game-lobby-game-cell strong{display:block}.game-lobby-game-cell strong{color:#0f172a;font-size:.84rem;font-weight:850}.game-lobby-game-cell code{color:#64748b;font-size:.68rem;margin-top:3px}.game-lobby-hot-order{background:linear-gradient(145deg,#f8fafc,#eff6ff);border:1px solid #cbdde8;border-radius:14px;margin:16px 0;overflow:hidden}.game-lobby-hot-order-heading{align-items:center;background:linear-gradient(135deg,#0f172a,#17304b);color:#fff;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.game-lobby-hot-order-heading small,.game-lobby-hot-order-heading strong{display:block}.game-lobby-hot-order-heading strong{font-size:.84rem;font-weight:850}.game-lobby-hot-order-heading small{color:#cbd5e1;font-size:.7rem;margin-top:3px}.game-lobby-hot-order-heading>span{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:999px;flex:0 0 auto;font-size:.72rem;font-weight:800;padding:5px 9px}.game-lobby-hot-order-list{max-height:min(52vh,500px);overflow-y:auto;padding:8px}.game-lobby-hot-order-item{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:11px;display:flex;gap:10px;margin-bottom:7px;padding:7px}.game-lobby-hot-order-item:last-child{margin-bottom:0}.game-lobby-hot-order-item>.game-lobby-game-placeholder,.game-lobby-hot-order-item>img{border-radius:9px;flex:0 0 42px;height:42px;object-fit:cover;width:42px}.game-lobby-hot-order-copy{min-width:0}.game-lobby-hot-order-copy small,.game-lobby-hot-order-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-lobby-hot-order-copy strong{color:#0f172a;font-size:.8rem;font-weight:850}.game-lobby-hot-order-copy small{color:#64748b;font-size:.68rem;margin-top:3px}.game-lobby-hot-order-actions{display:flex;gap:5px;margin-left:auto}.game-lobby-placement-badges{display:flex;flex-wrap:wrap;gap:4px;min-width:130px}.game-lobby-provider-badges,.game-lobby-table-badges{align-items:flex-start;flex-direction:column}.game-lobby-placement-badges span{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;color:#047857;font-size:.66rem;font-weight:800;padding:3px 7px}.game-lobby-placement-badges em{color:#94a3b8;font-size:.72rem}.game-lobby-artwork-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.game-lobby-artwork-field{background:linear-gradient(145deg,#f8fafc,#eef7fb);border:1px solid #cbdde8;border-radius:14px;padding:14px}.game-lobby-artwork-heading{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.game-lobby-artwork-heading small,.game-lobby-artwork-heading strong{display:block}.game-lobby-artwork-heading strong{color:#0f172a;font-size:.82rem;font-weight:850}.game-lobby-artwork-heading small{color:#64748b;font-size:.7rem;line-height:1.35;margin-top:3px}.game-lobby-artwork-preview{align-items:center;background:#fff;border:1px dashed #94a3b8;border-radius:12px;display:flex;justify-content:center;margin:0 auto 12px;overflow:hidden}.game-lobby-artwork-preview.square{aspect-ratio:1;max-width:220px}.game-lobby-artwork-preview.landscape{aspect-ratio:17/9;width:100%}.game-lobby-artwork-preview img{height:100%;object-fit:contain;width:100%}.game-lobby-artwork-preview span{color:#94a3b8;font-size:.78rem}.game-lobby-artwork-preview span i{margin-right:5px}@media (max-width:991.98px){.game-lobby-layout{grid-template-columns:1fr}.game-lobby-sections{max-height:420px;overflow-y:auto}.game-lobby-artwork-grid{grid-template-columns:1fr}}.payment-method-tabs{border-bottom:1px solid #dbe5ef;display:flex;gap:4px;margin:0 0 14px;overflow-x:auto;padding:0 0 1px}.payment-method-tab{align-items:center;background:transparent;border:0;border-bottom:3px solid transparent;color:#64748b;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:.82rem;font-weight:700;gap:7px;padding:10px 13px 8px;transition:border-color .18s ease,color .18s ease}.payment-method-tab i{font-size:.95rem}.payment-method-tab:focus-visible,.payment-method-tab:hover{color:var(--admin-accent);outline:0}.payment-method-tab.is-selected{border-bottom-color:var(--admin-accent);color:var(--admin-accent)}.payment-method-tab.is-paused,.payment-method-tab.is-paused:focus-visible,.payment-method-tab.is-paused:hover{color:#dc2626}.payment-method-status-actions{align-items:center;background:#f8fafc;border:1px solid #dbe5ef;border-radius:9px;display:flex;gap:12px;justify-content:space-between;margin:0 0 18px;padding:10px 12px}.payment-method-status-text{color:#64748b;font-size:.82rem;font-weight:700}.payment-method-status-text.is-active{color:#15803d}.payment-method-status-text.is-paused{color:#b45309}.payment-method-status-buttons{display:flex;flex:0 0 auto;gap:8px}.payment-method-status-buttons .btn:disabled{cursor:default;opacity:.48}@media (max-width:575.98px){.payment-method-status-actions{align-items:flex-start;flex-direction:column}}.password-tabs{align-items:stretch;background:#f1f5f9;border:1px solid #dbe5ef;border-radius:10px;display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));margin:-2px 0 20px;padding:4px}.password-tab{align-items:center;background:transparent;border:0;border-radius:7px;color:#64748b;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:750;gap:7px;justify-content:center;line-height:1.2;min-height:42px;padding:8px 10px;transition:background-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.password-tab i{color:#94a3b8;font-size:.9rem;transition:color .18s ease}.password-tab:focus-visible,.password-tab:hover{background:rgba(255,255,255,.72);color:var(--admin-accent-strong);outline:0}.password-tab:focus-visible{box-shadow:0 0 0 3px rgba(15,118,110,.16)}.password-tab.is-active{background:#ffffff;box-shadow:0 2px 7px rgba(15,23,42,.1);color:var(--admin-accent-strong)}.password-tab.is-active i{color:var(--admin-accent)}.password-tab-panel{animation:password-tab-panel-in .18s ease-out}.password-tab-panel .form-group{margin-bottom:0}.password-tab-panel .form-control{background:#fbfdff;min-height:42px}.password-tab-panel input[inputmode=numeric]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.06rem;font-weight:700;letter-spacing:.28em;padding-left:.9rem}.password-tab-panel .form-check{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;margin-top:14px;padding:10px 12px 10px 2rem}.password-tab-panel .form-check-label{cursor:pointer;margin-bottom:0}@keyframes password-tab-panel-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.detail-table th{width:210px;min-width:150px;background:#f8fafc;color:#334155;font-weight:700;letter-spacing:0;line-height:1.35;overflow-wrap:normal;white-space:normal}.detail-table td,.detail-table th{vertical-align:middle;word-break:normal}.detail-table td{color:#111827;min-width:90px}.detail-table .table-responsive{margin:-.25rem 0}.detail-depth-1 th{width:170px;min-width:140px}.detail-depth-2 th,.detail-depth-3 th{width:135px;min-width:120px}.detail-list{display:grid;gap:10px}.detail-list-item{border:1px solid #dee2e6;border-radius:8px;overflow:hidden;background:#fff}.detail-list-title{background:#f8fafc;color:#334155;font-weight:700;padding:8px 10px;border-bottom:1px solid #dee2e6}.detail-list-pagination{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:12px}.detail-list-pagination-actions{align-items:center;display:flex;gap:8px}.ops-detail-modal .modal-content{max-height:calc(100vh - 72px);display:flex;flex-direction:column}.ops-detail-modal .modal-body{max-height:calc(100vh - 150px);overflow-y:auto}.payment-detail{display:grid;gap:14px}.modal-react.modal-lg.user-detail-modal{max-width:1440px;width:min(1440px,calc(100vw - 80px))}.user-detail-modal .modal-content{border:0;border-radius:18px;box-shadow:0 26px 70px rgba(15,23,42,.26);overflow:hidden}.user-detail-modal .modal-header{background:#fff;padding:16px 20px}.user-detail-modal .modal-title{color:#0f172a;font-size:1.05rem}.user-detail-modal .modal-body{background:#f4f7fb;max-height:calc(100vh - 125px);overflow-y:auto;padding:20px}.user-detail{display:grid;gap:16px}.user-detail-hero{align-items:center;background:radial-gradient(circle at 90% 12%,rgba(45,212,191,.22),transparent 32%),linear-gradient(135deg,#0f172a,#123b52 55%,#0f766e 135%);border-radius:16px;box-shadow:0 18px 38px rgba(15,23,42,.14);color:#fff;display:grid;gap:18px;grid-template-columns:minmax(280px,.65fr) minmax(600px,1.35fr);overflow:hidden;padding:17px 18px;position:relative}.user-detail-identity{align-items:center;display:flex;gap:15px;min-width:0}.user-detail-avatar{align-items:center;background:linear-gradient(145deg,#2dd4bf,#14b8a6);border:3px solid rgba(255,255,255,.18);border-radius:17px;box-shadow:0 10px 22px rgba(20,184,166,.22);color:#fff;display:flex;flex:0 0 58px;font-size:1.55rem;font-weight:900;height:58px;justify-content:center;text-transform:uppercase}.user-detail-identity-copy{min-width:0}.user-detail-eyebrow{color:#99f6e4;display:block;font-size:.72rem;font-weight:800;letter-spacing:.1em;margin-bottom:3px;text-transform:uppercase}.user-detail-identity-copy h4{color:#fff;font-size:1.35rem;font-weight:850;margin:0;overflow-wrap:anywhere}.user-detail-identity-copy p{color:#cbd5e1;font-size:.86rem;font-weight:650;margin:3px 0 0}.user-detail-badges{align-items:center;display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.user-detail-badges .badge-soft,.user-detail-badges .vip-badge{border:1px solid rgba(255,255,255,.16);margin:0}.user-detail-highlights{align-self:center;display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.user-detail-highlight{align-content:center;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.13);border-radius:11px;display:grid;grid-template-columns:auto minmax(0,1fr);min-height:76px;padding:10px}.user-detail-highlight>i{align-items:center;background:rgba(45,212,191,.16);border-radius:8px;color:#5eead4;display:flex;grid-row:1/span 2;height:34px;justify-content:center;margin-right:9px;width:34px}.user-detail-highlight.has-agent>i{grid-row:1/span 3}.user-detail-highlight span{color:#cbd5e1;font-size:.7rem;font-weight:750;line-height:1.2}.user-detail-highlight strong{color:#fff;display:block;font-size:.86rem;line-height:1.35;margin-top:3px;min-width:0;overflow-wrap:anywhere}.user-detail-agent{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px;grid-column:2;margin-top:5px;min-width:0}.user-detail-agent span{color:#99f6e4;font-size:.68rem;font-weight:700}.user-detail-agent b{color:#fff;font-size:.72rem;line-height:1.25;min-width:0;overflow-wrap:anywhere}.user-detail-highlight strong .money-positive{color:#86efac}.user-detail-highlight strong .money-negative{color:#fca5a5}.user-detail-highlight strong .money-neutral{color:#e2e8f0}.user-detail-account-grid{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr)}.user-detail-loading{align-items:center;background:#e0f2fe;border:1px solid #bae6fd;border-radius:10px;color:#0369a1;display:flex;font-weight:750;gap:8px;padding:9px 12px}.user-detail .payment-detail-section{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 8px 24px rgba(15,23,42,.045);min-width:0;padding:16px}.user-detail .payment-detail-section>.table-responsive{border:1px solid #e2e8f0;border-radius:10px}.user-detail .payment-detail-table{border:0}.user-detail .payment-detail-table tr:first-child>*{border-top:0}.user-detail .payment-detail-table tr:last-child>*{border-bottom:0}.user-detail .payment-detail-table td:first-child,.user-detail .payment-detail-table th:first-child{border-left:0}.user-detail .payment-detail-table td:last-child,.user-detail .payment-detail-table th:last-child{border-right:0}.user-detail-empty-bank{align-items:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;color:#64748b;display:flex;flex-direction:column;gap:5px;padding:26px 16px;text-align:center}.user-detail-empty-bank>i{color:#94a3b8;font-size:1.45rem;margin-bottom:3px}.user-detail-empty-bank strong{color:#334155;font-size:.9rem}.user-detail-empty-bank span{font-size:.78rem}.payment-detail-summary{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.payment-detail-summary>div{background:#f8fafc;border:1px solid var(--admin-line);border-radius:8px;padding:12px 14px}.payment-detail-summary span{color:#64748b;display:block;font-size:.82rem;font-weight:700;margin-bottom:6px}.payment-detail-summary strong{color:#0f172a;font-size:1rem}.payment-detail-summary small{color:#64748b;display:block;font-weight:700;margin-top:4px}.user-summary-vip{margin-top:8px}.payment-detail-summary .vip-badge{color:#b45309;display:inline-flex;font-size:.78rem;margin-bottom:0}.payment-detail-section h6{align-items:center;color:#0f172a;display:flex;font-size:.95rem;font-weight:800;gap:8px;margin:0 0 10px}.payment-detail-section h6>i{align-items:center;background:#e6fffb;border-radius:7px;color:#0f766e;display:inline-flex;font-size:.78rem;height:27px;justify-content:center;width:27px}.user-detail-section-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.user-detail-section-heading h6{margin:0}.user-detail-section-heading>span{background:#f1f5f9;border-radius:999px;color:#475569;font-size:.72rem;font-weight:800;padding:5px 9px;white-space:nowrap}.user-detail-section-heading>.user-wagering-state.is-eligible{background:#dcfce7;color:#15803d}.user-detail-section-heading>.user-wagering-state.is-pending{background:#fee2e2;color:#b91c1c}.user-wagering-summary{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.user-wagering-summary>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:11px;display:grid;gap:5px;padding:12px 13px}.user-wagering-summary>div.is-completed{background:#f0fdf4;border-color:#bbf7d0}.user-wagering-summary>div.is-remaining{background:#fff7ed;border-color:#fed7aa}.user-wagering-summary span{color:#64748b;font-size:.72rem;font-weight:750}.user-wagering-summary strong{color:#0f172a;font-size:1rem;font-weight:850;overflow-wrap:anywhere}.user-wagering-summary .is-completed strong{color:#15803d}.user-wagering-summary .is-remaining strong{color:#c2410c}.user-wagering-progress{margin-top:13px}.user-wagering-progress-copy{align-items:center;color:#475569;display:flex;font-size:.74rem;font-weight:750;justify-content:space-between;margin-bottom:6px}.user-wagering-progress-copy strong{color:#0f766e;font-size:.78rem}.user-wagering-progress-track{background:#e2e8f0;border-radius:999px;height:9px;overflow:hidden}.user-wagering-progress-track>span{background:linear-gradient(90deg,#0f766e,#2dd4bf);border-radius:inherit;display:block;height:100%;min-width:0;transition:width .25s ease}.user-wagering-note{align-items:center;border:1px solid;border-radius:10px;display:flex;font-size:.77rem;font-weight:650;gap:8px;line-height:1.5;margin-top:13px;padding:9px 11px}.user-wagering-note.is-warning{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.user-wagering-note.is-success{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.user-wagering-note.is-disabled{background:#f8fafc;border-color:#cbd5e1;color:#475569}.user-wagering-history{border:1px solid #e2e8f0;border-radius:10px;margin-top:13px}.user-wagering-history table{min-width:1050px}.user-wagering-history th{background:#f8fafc;border-top:0;color:#475569;font-size:.7rem;font-weight:800;padding:9px 10px;white-space:nowrap}.user-wagering-history td{color:#334155;font-size:.73rem;padding:9px 10px;vertical-align:middle;white-space:nowrap}.user-wagering-history tbody tr:last-child td{border-bottom:0}.user-wagering-multiplier{background:#e0f2fe;border-radius:999px;color:#0369a1;display:inline-flex;font-size:.68rem;font-weight:850;padding:4px 7px}.user-wagering-empty{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;color:#64748b;font-size:.78rem;margin-top:13px;padding:14px;text-align:center}.user-payment-group+.user-payment-group{border-top:1px solid #e2e8f0;margin-top:16px;padding-top:16px}.user-payment-group-title{align-items:center;color:#334155;display:flex;font-size:.82rem;font-weight:800;justify-content:space-between;margin-bottom:9px}.user-payment-group-title>span{align-items:center;display:inline-flex;gap:7px}.user-payment-group-title>span>i{color:#2563eb}.user-payment-group-title.is-usdt>span>i{color:#0f9f6e}.user-payment-group-title small{align-items:center;background:#eef2ff;border-radius:999px;color:#4338ca;display:inline-flex;font-size:.7rem;font-weight:850;height:22px;justify-content:center;min-width:22px;padding:0 7px}.user-payment-group-title.is-usdt small{background:#d1fae5;color:#047857}.user-payment-card-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(330px,1fr))}.user-payment-card{background:linear-gradient(145deg,#fff,#f8fbff);border:1px solid #dbe5f1;border-radius:13px;box-shadow:0 7px 18px rgba(15,23,42,.04);min-width:0;overflow:hidden;padding:14px;position:relative}.user-payment-card:before{background:#3b82f6;content:"";height:3px;inset:0 0 auto;position:absolute}.user-payment-card.is-usdt{background:linear-gradient(145deg,#fff,#f1fdf9);border-color:#bfeadd}.user-payment-card.is-usdt:before{background:linear-gradient(90deg,#0d9488,#34d399)}.user-payment-card-head{align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto}.user-payment-card-icon{align-items:center;background:#dbeafe;border-radius:10px;color:#2563eb;display:flex;font-size:.95rem;height:38px;justify-content:center;width:38px}.user-payment-card.is-usdt .user-payment-card-icon{background:#d1fae5;color:#059669}.user-payment-card-head>div{display:grid;min-width:0}.user-payment-card-head>div>strong{color:#0f172a;font-size:.9rem;font-weight:850;overflow-wrap:anywhere}.user-payment-card-head>div>span{color:#64748b;font-size:.72rem;margin-top:1px;overflow-wrap:anywhere}.user-payment-default{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;color:#c2410c;display:inline-flex;font-size:.66rem;font-weight:850;gap:4px;padding:5px 7px;white-space:nowrap}.user-payment-default i{color:#f59e0b}.user-payment-details{display:grid;gap:8px;margin:13px 0}.user-payment-details>div{align-items:start;display:grid;gap:10px;grid-template-columns:105px minmax(0,1fr)}.user-payment-details dt{color:#64748b;font-size:.72rem;font-weight:750}.user-payment-details dd{color:#1e293b;font-size:.78rem;font-weight:750;margin:0;min-width:0;overflow-wrap:anywhere;text-align:right}.user-payment-details code{background:#eff6ff;border-radius:6px;color:#1d4ed8;display:inline-block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.76rem;max-width:100%;overflow-wrap:anywhere;padding:3px 6px;white-space:normal;word-break:break-all}.user-payment-card.is-usdt .user-payment-details code{background:#dffaf1;color:#047857}.user-usdt-network{background:#ccfbf1;border-radius:999px;color:#0f766e;display:inline-flex;font-size:.68rem;font-weight:900;padding:4px 7px}.user-payment-card-foot{align-items:center;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;padding-top:10px}.user-payment-card-foot>span:not(.badge-soft){align-items:center;color:#059669;display:inline-flex;font-size:.69rem;font-weight:750;gap:5px}.user-payment-card-foot>span.is-muted{color:#94a3b8}.payment-detail-table th{width:190px}.money-password-state{align-items:center;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:800;gap:6px;line-height:1;padding:6px 9px;white-space:nowrap}.money-password-state.is-configured{background:#dcfce7;color:#15803d}.money-password-state.is-not-configured{background:#fef3c7;color:#b45309}.money-password-state.is-checking{background:#e0f2fe;color:#0369a1}.money-positive{color:#15803d;font-weight:800}.money-negative{color:#dc2626;font-weight:800}.money-neutral{color:#334155;font-weight:800}.payment-detail-account{display:grid;gap:3px}.payment-detail-account strong{color:#0f172a}.payment-detail-account span{color:#334155}.payment-detail-account code{background:rgba(13,148,136,.1);border-radius:6px;color:#0f766e;font-size:.86rem;padding:2px 7px;width:fit-content}.permission-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.permission-choice{align-items:center;border:1px solid var(--admin-line);border-radius:8px;display:flex;gap:8px;margin:0;padding:9px 11px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.permission-choice:hover{background:var(--admin-surface-soft);border-color:rgba(15,118,110,.35)}.reconcile-entry{background:#f8fafc;border:1px solid #dee2e6;border-radius:6px;margin-bottom:12px;padding:12px 12px 0}.reconcile-add{align-items:flex-end;display:flex;padding-bottom:1rem}.mini-table th{background:#f8fafc;color:#334155;font-weight:700}.chart-box{position:relative;min-height:260px;width:100%}@media (max-width:991.98px){.modal-react.modal-lg.user-detail-modal{max-width:calc(100vw - 28px);width:calc(100vw - 28px)}.user-detail-hero{grid-template-columns:1fr}}@media (max-width:767.98px){.modal-backdrop-react{padding:14px 10px}.user-detail-modal .modal-body{max-height:calc(100vh - 88px);padding:12px}.user-detail{gap:12px}.user-detail-account-grid{gap:12px;grid-template-columns:1fr}.user-detail-hero{gap:17px;padding:17px}.user-detail-highlights{grid-template-columns:1fr}.user-detail-highlight{padding:10px}.user-detail .payment-detail-section{padding:13px}.user-wagering-summary{grid-template-columns:1fr}.user-payment-card-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:479.98px){.user-detail-modal .modal-header{padding:13px 14px}.user-detail-identity{align-items:flex-start}.user-detail-avatar{border-radius:15px;flex-basis:54px;font-size:1.45rem;height:54px}.user-detail-identity-copy h4{font-size:1.12rem}.user-payment-card-head{grid-template-columns:auto minmax(0,1fr)}.user-payment-default{grid-column:1/-1;justify-self:start}.user-detail-section-heading{align-items:flex-start;flex-direction:column;gap:8px}.user-payment-details>div{gap:3px;grid-template-columns:1fr}.user-payment-details dd{text-align:left}.user-detail .payment-detail-table th{min-width:125px;width:125px}}.empty-state{align-items:center;background:var(--admin-surface);border:1px dashed #cbd5e1;border-radius:8px;color:var(--admin-muted);display:grid;gap:8px;justify-items:center;min-height:150px;padding:34px 18px;text-align:center}.empty-state i{color:#94a3b8;font-size:1.45rem}.dt-wrapper{min-height:150px}.admin-datatable-shell{background:var(--admin-surface);border:1px solid var(--admin-line);border-radius:8px;box-shadow:0 10px 26px rgba(15,23,42,.045);overflow:visible;padding:12px;position:relative}.admin-table-loading{gap:10px;font-weight:600}.admin-table-loading,.admin-table-overlay{align-items:center;color:var(--admin-muted);display:inline-flex}.admin-table-overlay{background:rgba(255,255,255,.78);border:1px solid var(--admin-line);border-radius:999px;box-shadow:0 10px 24px rgba(15,23,42,.1);font-size:.86rem;font-weight:700;gap:8px;padding:8px 12px;position:absolute;right:18px;top:18px;z-index:5}.admin-datatable-shell .dataTables_wrapper{color:var(--admin-ink)}.admin-dt-footer,.admin-dt-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.admin-dt-toolbar{border-bottom:1px solid var(--admin-soft-line);justify-content:space-between;margin-bottom:10px;padding-bottom:12px}.admin-dt-toolbar-plain{justify-content:flex-end}.admin-dt-buttons .dt-buttons{display:flex;flex-wrap:wrap;gap:7px}.admin-column-menu,.admin-dt-buttons .dt-button-collection{position:relative}.admin-column-menu-panel{background:#fff;border:1px solid var(--admin-line);border-radius:8px;box-shadow:var(--admin-shadow);display:grid;gap:4px;left:0;min-width:230px;padding:8px;position:absolute;top:calc(100% + 8px);z-index:20}.admin-column-menu-panel label{align-items:center;border-radius:6px;color:var(--admin-ink);display:flex;gap:8px;font-size:.86rem;font-weight:700;margin:0;padding:7px 8px}.admin-column-menu-panel label:hover{background:var(--admin-accent-soft);color:var(--admin-accent-strong)}.dt-buttons .btn-dt-soft,.dt-buttons .btn-secondary{align-items:center;background:var(--admin-surface-soft)!important;border:1px solid var(--admin-line)!important;border-radius:8px!important;color:#475569!important;display:inline-flex;height:36px;justify-content:center;margin:0!important;min-width:36px;padding:0 10px;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.dt-buttons .btn-dt-soft:hover,.dt-buttons .btn-secondary:hover{background:var(--admin-accent-soft)!important;border-color:rgba(15,118,110,.32)!important;color:var(--admin-accent-strong)!important;transform:translateY(-1px)}.admin-dt-controls{align-items:center;display:flex;flex:1 1 360px;flex-wrap:wrap;gap:10px 14px;justify-content:flex-end;margin-left:auto}.admin-dt-controls .dataTables_filter,.admin-dt-controls .dataTables_length{margin:0}.admin-dt-controls label{align-items:center;color:var(--admin-muted);display:inline-flex;flex-wrap:wrap;font-size:.86rem;font-weight:600;gap:7px;margin:0}.admin-dt-controls .custom-select,.admin-dt-controls .form-control{background-color:#fff;border:1px solid #d8e0ea;border-radius:999px;color:var(--admin-ink);font-size:.88rem;height:36px}.admin-dt-controls .custom-select{min-width:78px;padding-left:12px}.admin-dt-controls .dataTables_filter .form-control{min-width:230px;padding-left:15px;padding-right:15px}.admin-table{border-collapse:separate!important;border-spacing:0;margin:0!important}.admin-table-scroll{overflow-x:auto;overflow-y:visible}#admin-realtime-bets{table-layout:fixed}#admin-realtime-bets td,#admin-realtime-bets th{overflow-wrap:anywhere;white-space:normal}#admin-realtime-bets .admin-sort-button{white-space:normal}#admin-realtime-bets th:first-child{width:17%}#admin-realtime-bets th:nth-child(2){width:19%}#admin-realtime-bets th:nth-child(3),#admin-realtime-bets th:nth-child(4){width:18%}#admin-realtime-bets th:nth-child(5){width:13%}#admin-realtime-bets th:nth-child(6){width:15%}#admin-realtime-bets .bet-history-stack{display:flex;flex-direction:column;gap:3px;line-height:1.35}#admin-realtime-bets .bet-history-stack>span:not(:first-child){color:#64748b;font-size:.78rem}#admin-realtime-bets .bet-history-balance{color:#087b63;white-space:nowrap}@media (max-width:900px){.admin-table-scroll:has(#admin-realtime-bets){overflow-x:hidden}#admin-realtime-bets,#admin-realtime-bets tbody,#admin-realtime-bets td,#admin-realtime-bets tr{display:block;width:100%}#admin-realtime-bets thead{display:none}#admin-realtime-bets tr{border:1px solid var(--admin-line);border-radius:10px;margin-bottom:10px;overflow:hidden}#admin-realtime-bets td:not(.admin-table-empty-cell):before{color:#64748b;content:attr(data-label);display:block;font-size:.72rem;font-weight:800;margin-bottom:3px}}.admin-table thead th{background:#f7fafc;border-bottom:1px solid var(--admin-line)!important;border-top:0!important;color:#243044;font-size:.82rem;font-weight:800;line-height:1.35;padding:.78rem .75rem;white-space:nowrap}.admin-sort-button{align-items:center;background:transparent;border:0;color:inherit;display:inline-flex;font:inherit;font-weight:800;gap:8px;padding:0;text-align:left;white-space:nowrap}.admin-sort-button i{color:#b6c0ce;font-size:.72rem}.admin-sort-button:focus i,.admin-sort-button:hover i{color:var(--admin-accent)}.admin-table thead th:first-child{border-top-left-radius:8px}.admin-table thead th:last-child{border-top-right-radius:8px}.admin-table tbody td{border-top:1px solid var(--admin-soft-line);color:#1f2937;line-height:1.45;padding:.72rem .75rem;word-break:normal}.admin-table tbody tr{transition:background .14s ease,box-shadow .14s ease}.admin-table.table-hover tbody tr:hover{background:#f2fbf8;color:inherit}.admin-table tbody tr:last-child td{border-bottom:1px solid var(--admin-soft-line)}.admin-table-empty-cell{color:var(--admin-muted);font-weight:700;padding:26px 12px!important;text-align:center}.admin-table.table-sm td,.admin-table.table-sm th{padding-left:.75rem;padding-right:.75rem}.payment-account-col{min-width:220px;width:23%}.payment-scope-col{min-width:145px;width:14%}.payment-user-col{min-width:130px}.payment-brand-col{min-width:130px;width:12%}.payment-money-col{min-width:132px;white-space:nowrap}.payment-amount-cell{align-items:flex-start;display:inline-flex;flex-direction:column;gap:2px;line-height:1.35}.payment-amount-cell strong{color:#10233d;font-weight:800}.payment-amount-cell span{color:#0f766e;font-size:.8rem;font-weight:700}.payment-status-col{min-width:128px;width:128px}.payment-status-col .badge-soft{justify-content:center;min-width:88px;text-align:center;white-space:nowrap}.payment-code-col{max-width:170px;min-width:132px;overflow-wrap:anywhere}.payment-date-col{min-width:104px}.payment-action-col{min-width:56px;width:56px}.payment-account-cell{align-items:flex-start;display:inline-flex;flex-direction:column;gap:3px;line-height:1.35;max-width:260px;min-width:0}.payment-account-cell strong{color:#10233d;font-size:.9rem;font-weight:850}.payment-account-cell span{color:#334155;font-size:.86rem;overflow-wrap:anywhere}.payment-account-cell code{background:#eef8f6;border:1px solid #d7eeeb;border-radius:7px;color:#0f766e;font-family:inherit;font-size:.82rem;font-weight:800;padding:2px 7px;white-space:nowrap}.payment-scope-cell{color:#334155;display:inline-flex;font-size:.86rem;font-weight:700;line-height:1.35;max-width:150px}.payment-scope-cell.muted{color:#64748b;font-weight:650}.admin-table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before,.admin-table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control:before{background-color:var(--admin-accent);border:0;box-shadow:0 5px 12px rgba(15,118,110,.24);top:50%;transform:translateY(-50%)}.admin-table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control,.admin-table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control{padding-left:2.4rem}table.dataTable>thead .sorting:after,table.dataTable>thead .sorting:before,table.dataTable>thead .sorting_asc:after,table.dataTable>thead .sorting_asc:before,table.dataTable>thead .sorting_desc:after,table.dataTable>thead .sorting_desc:before{bottom:.76rem;color:#94a3b8}.admin-dt-footer{border-top:1px solid var(--admin-soft-line);justify-content:space-between;margin-top:10px;padding-top:12px}.admin-dt-info,.dataTables_info{color:var(--admin-muted);font-size:.86rem;font-weight:600;padding:0!important}.admin-dt-pages .pagination{align-items:center;gap:5px;margin:0}.admin-dt-pages .page-link{align-items:center;border:1px solid transparent;border-radius:8px!important;color:#475569;display:inline-flex;font-weight:700;min-height:34px;min-width:34px;justify-content:center;padding:.35rem .62rem}.admin-dt-pages .page-item:not(.active) .page-link{background:transparent}.admin-dt-pages .page-item:not(.active):not(.disabled) .page-link:hover{background:var(--admin-accent-soft);border-color:rgba(15,118,110,.18);color:var(--admin-accent-strong)}.admin-dt-pages .page-item.disabled .page-link{color:#a7b1c2}.admin-dt-pages .page-item.active .page-link{background:var(--admin-accent);border-color:var(--admin-accent);box-shadow:0 8px 18px rgba(15,118,110,.2);color:#fff}.dropdown-menu.dt-button-collection{border:1px solid var(--admin-line);border-radius:8px;box-shadow:var(--admin-shadow);padding:8px}.dropdown-menu.dt-button-collection .dt-button{border-radius:6px;color:var(--admin-ink);font-weight:600}.dropdown-menu.dt-button-collection .dt-button:hover{background:var(--admin-accent-soft);color:var(--admin-accent-strong)}.audit-action-column{min-width:178px;width:190px}.audit-entity-column{min-width:260px}.audit-nowrap{white-space:nowrap}.audit-action-button{text-align:right;white-space:nowrap;width:58px}.audit-action-pill{align-items:flex-start;background:#f3f8f7;border:1px solid #d8ebe6;border-left:4px solid var(--admin-accent);border-radius:8px;color:#1f2937;display:inline-flex;flex-direction:column;gap:2px;max-width:100%;min-width:148px;padding:7px 10px}.audit-action-pill span{color:#64748b;font-size:.74rem;font-weight:700;line-height:1.2}.audit-action-pill strong{color:#102a43;font-size:.86rem;font-weight:800;line-height:1.25}.audit-entity-cell{align-items:flex-start;display:inline-flex;flex-direction:column;gap:4px;max-width:100%}.audit-entity-cell strong{color:#1f2937;font-weight:800;line-height:1.25}.audit-entity-cell code{background:#eef2f7;border:1px solid #e2e8f0;border-radius:999px;color:#475569;display:inline-block;font-family:var(--admin-font);font-size:.78rem;font-weight:700;line-height:1.2;max-width:100%;overflow:hidden;padding:4px 8px;text-overflow:ellipsis;white-space:nowrap}table.dataTable>tbody>tr.child ul.dtr-details{display:grid;gap:6px;width:100%}table.dataTable>tbody>tr.child span.dtr-title{color:#334155;font-weight:800;min-width:120px}table.dataTable>tbody>tr.child span.dtr-data{color:#111827}.stat-value{font-size:clamp(1.3rem,2.1vw,2.2rem);font-weight:800}.cursor-pointer{cursor:pointer}.preline{white-space:pre-line}.user-notes-layout{display:grid;gap:18px;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}.user-note-form-panel,.user-notes-panel{background:#ffffff;border:1px solid var(--admin-line);border-radius:8px}.user-notes-panel{min-width:0;padding:14px}.user-note-form-panel{align-self:start;padding:16px}.user-notes-head{align-items:center;background:#f8fafc;border:1px solid var(--admin-soft-line);border-radius:8px;display:flex;justify-content:space-between;margin-bottom:12px;padding:12px 14px}.user-notes-head span{color:var(--admin-muted);display:block;font-size:.76rem;font-weight:800;text-transform:uppercase}.user-notes-head strong{color:#0f172a;display:block;font-size:1rem;font-weight:850}.user-notes-head i{color:var(--admin-accent);font-size:1.25rem}.user-note-list{display:grid;gap:10px;max-height:420px;overflow-y:auto;padding-right:4px}.user-note-list::-webkit-scrollbar{width:6px}.user-note-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.user-note-card{background:#fbfdff;border:1px solid #e5edf5;border-radius:8px;margin:0;padding:13px 14px}.user-note-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;margin-bottom:9px}.user-note-meta span{color:#64748b;font-size:.78rem;font-weight:700}.user-note-card p{color:#172033;font-size:.94rem;line-height:1.55;margin:0;white-space:pre-line;word-break:break-word}.user-note-empty{align-items:center;border:1px dashed #cbd5e1;border-radius:8px;color:#64748b;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:180px;padding:24px;text-align:center}.user-note-empty i{color:#94a3b8;font-size:1.8rem}.settings-overview{align-items:stretch;background:linear-gradient(135deg,rgba(15,118,110,.1),rgba(248,250,252,.92)),var(--admin-surface);border:1px solid var(--admin-line);border-radius:8px;box-shadow:var(--admin-shadow);display:grid;gap:18px;grid-template-columns:minmax(0,1.45fr) minmax(360px,.9fr);margin-bottom:18px;padding:20px}.settings-overview-copy{min-width:0}.settings-eyebrow{align-items:center;color:var(--admin-accent-strong);display:inline-flex;font-size:.78rem;font-weight:800;margin-bottom:8px;text-transform:uppercase}.settings-overview h3{color:#0f172a;font-size:1.18rem;font-weight:800;line-height:1.35;margin:0 0 6px}.settings-overview p{color:var(--admin-muted);font-size:.9rem;margin:0;max-width:760px}.settings-summary-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-summary-item{background:rgba(255,255,255,.74);border:1px solid rgba(203,213,225,.74);border-radius:8px;min-height:76px;padding:13px 14px}.settings-summary-item span{color:var(--admin-muted);display:block;font-size:.76rem;font-weight:800;margin-bottom:5px;text-transform:uppercase}.settings-summary-item strong{color:#0f172a;display:block;font-size:1.35rem;font-weight:850;line-height:1.1}.settings-layout .card{margin-bottom:18px}.settings-section-note{align-items:center;background:#f8fafc;border:1px solid var(--admin-soft-line);border-radius:8px;color:#475569;display:flex;flex-wrap:wrap;font-size:.88rem;gap:8px 14px;justify-content:space-between;margin-bottom:14px;padding:11px 12px}.settings-section-note span{color:#64748b;font-size:.82rem;font-weight:700}.telegram-config-status{align-items:center;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:800;gap:6px;padding:6px 10px}.telegram-config-status.is-enabled{background:rgba(21,128,61,.1);color:#15803d}.telegram-config-status.is-disabled{background:rgba(100,116,139,.12);color:#475569}.telegram-config-note{background:linear-gradient(135deg,rgba(14,165,233,.08),#f8fafc);border-color:rgba(14,165,233,.2)}.telegram-config-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr)}.telegram-config-connection,.telegram-config-events{border:1px solid var(--admin-soft-line);border-radius:8px;padding:16px}.telegram-config-connection{background:#fff}.telegram-config-events{background:#f8fafc}.telegram-config-events>strong{color:#0f172a;display:block;font-size:.86rem;margin:4px 0 12px;text-transform:uppercase}.telegram-config-events .form-check{border-bottom:1px solid #e2e8f0;margin:0;padding:9px 8px 9px 28px}.telegram-config-events .form-check:last-child{border-bottom:0}.telegram-master-toggle{background:rgba(14,165,233,.08);border:1px solid rgba(14,165,233,.18);border-radius:8px;margin-bottom:14px;padding:11px 12px}.telegram-master-toggle .form-check{border:0;font-weight:800;padding-bottom:0;padding-top:0}.telegram-config-actions{display:flex;flex-wrap:wrap;gap:8px}.telegram-token-state{align-items:center;background:rgba(21,128,61,.08);border:1px solid rgba(21,128,61,.16);border-radius:8px;color:#166534;display:flex;font-size:.82rem;font-weight:700;gap:8px;margin-top:12px;padding:9px 11px}.telegram-chat-results{border-top:1px solid #e2e8f0;margin-top:14px;padding-top:14px}.telegram-chat-results>strong{color:#0f172a;display:block;font-size:.86rem;margin-bottom:9px}.telegram-chat-results>div{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.telegram-chat-option{align-items:stretch;display:flex;gap:6px}.telegram-chat-results button{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a}.telegram-chat-select{display:grid;flex:1 1 auto;gap:2px;min-width:0;padding:10px 11px;text-align:left}.telegram-chat-leave{align-items:center;color:#b91c1c!important;display:inline-flex;flex:0 0 auto;gap:5px;justify-content:center;padding:8px 10px;white-space:nowrap}.telegram-chat-leave:focus-visible,.telegram-chat-leave:hover{background:#fef2f2!important;border-color:#fca5a5!important}.telegram-chat-select.is-selected{background:rgba(14,165,233,.08);border-color:#0ea5e9;box-shadow:0 0 0 2px rgba(14,165,233,.1)}.telegram-chat-select code,.telegram-chat-select small,.telegram-chat-select span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.telegram-chat-results code,.telegram-chat-results small{color:#64748b;font-size:.75rem}.settings-brand-toolbar{align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(240px,360px) minmax(0,1fr);margin-bottom:14px}.settings-brand-toolbar .form-group{margin:0}.settings-brand-context{background:#f8fafc;border:1px solid var(--admin-soft-line);border-radius:8px;display:grid;gap:2px;padding:10px 12px}.settings-brand-context small,.settings-brand-context span{color:#64748b;font-size:.8rem;font-weight:700}.settings-brand-context strong{color:#0f172a;font-size:.95rem;font-weight:850}.settings-modal-note{background:#f8fafc;border:1px solid var(--admin-soft-line);border-radius:8px;display:grid;gap:4px;margin-bottom:12px;padding:10px 12px}.settings-modal-note strong{color:#0f172a;font-weight:850}.settings-modal-note span{color:#64748b;font-size:.84rem;font-weight:700;overflow-wrap:anywhere}.setting-name-cell{align-items:flex-start;display:flex;gap:10px;min-width:250px}.setting-name-icon{align-items:center;background:var(--admin-accent-soft);border:1px solid rgba(15,118,110,.12);border-radius:8px;color:var(--admin-accent-strong);display:inline-flex;flex:0 0 34px;height:34px;justify-content:center;width:34px}.setting-name-cell strong{color:#0f172a;display:block;font-size:.92rem;font-weight:800;line-height:1.35}.setting-name-cell code{background:transparent;color:#64748b;display:block;font-size:.72rem;font-weight:700;margin-top:2px;padding:0;white-space:normal;word-break:break-word}.setting-flag-name{min-width:260px}.setting-flag-name small{color:#64748b;display:block;font-size:.78rem;line-height:1.45;margin-top:2px}.setting-purpose{color:#475569;display:block;line-height:1.45;max-width:420px}.setting-number-value,.setting-text-value{color:#0f172a;font-weight:800;white-space:nowrap}.setting-switch-value{align-items:center;border-radius:999px;display:inline-flex;font-size:.82rem;font-weight:800;gap:7px;min-width:74px;padding:.4rem .62rem;white-space:nowrap}.setting-switch-on{background:rgba(21,128,61,.1);color:#15803d}.setting-switch-off{background:rgba(100,116,139,.12);color:#475569}.setting-switch-value i{font-size:1rem}.settings-category-pill{background:#eef6ff;border:1px solid #dbeafe;color:#1e3a8a;font-weight:800}.settings-category-pill,.settings-scope-pill{border-radius:999px;display:inline-flex;font-size:.78rem;padding:.38rem .58rem;white-space:nowrap}.settings-scope-pill{font-weight:850}.settings-scope-global{background:#f1f5f9;border:1px solid #e2e8f0;color:#334155}.settings-scope-override{background:rgba(15,118,110,.1);border:1px solid rgba(15,118,110,.18);color:#0f766e}.settings-scope-inherited{background:#fff7ed;border:1px solid #fed7aa;color:#9a3412}@media (max-width:767.98px){.telegram-config-grid{grid-template-columns:1fr}.telegram-config-actions .btn{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 8px)}.content-header h1{font-size:1.25rem}.admin-topbar-right{gap:6px}.admin-top-user{min-width:38px;padding:0 10px}.admin-top-user small,.admin-top-user span{display:none}.admin-top-logout{min-width:38px;padding:0 10px}.table-action-group .btn{width:32px;height:32px}.main-header .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.admin-datatable-shell{padding:10px}.admin-dt-footer,.admin-dt-toolbar{align-items:stretch;flex-direction:column}.admin-dt-buttons .dt-buttons,.admin-dt-controls,.admin-dt-pages .pagination{justify-content:flex-start;width:100%}.admin-dt-controls{flex:1 1 auto;margin-left:0}.admin-dt-controls .dataTables_filter,.admin-dt-controls .dataTables_filter .form-control,.admin-dt-controls .dataTables_length,.admin-dt-controls label{width:100%}.admin-dt-controls .dataTables_filter .form-control{min-width:0}.admin-dt-info,.dataTables_info{width:100%}.admin-table tbody td,.admin-table thead th{padding-left:.66rem;padding-right:.66rem}.audit-action-column,.audit-entity-column{min-width:0;width:auto}.audit-action-pill{min-width:0}.settings-overview{padding:14px}.settings-overview,.settings-summary-grid{grid-template-columns:1fr}.settings-section-note{align-items:flex-start;flex-direction:column}.setting-flag-name,.setting-name-cell{min-width:0}.setting-purpose{max-width:none}.vip-empty-state{align-items:flex-start;flex-direction:column}.vip-brand-tab{min-width:132px}.user-notes-layout{grid-template-columns:1fr}.user-note-list{max-height:320px}}.site-mail-stat-box{border-radius:12px;box-shadow:0 8px 24px rgba(15,23,42,.1);min-height:122px;overflow:hidden}.site-mail-stat-box .inner{padding:18px 20px;position:relative;z-index:2}.site-mail-stat-box .stat-value{font-size:2rem;font-weight:850;line-height:1.1;margin-bottom:8px}.site-mail-stat-box p{font-size:.9rem;font-weight:750;margin:0}.site-mail-stat-box.small-box .icon>i{font-size:58px;right:18px;top:22px}.site-mail-filter-grid{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(170px,.8fr) minmax(160px,.72fr) minmax(210px,1.2fr) auto}.site-mail-filter-grid .form-group{margin-bottom:0;min-width:0}.site-mail-filter-actions{display:flex;gap:8px;padding-bottom:1px;white-space:nowrap}.site-mail-table-shell{border:1px solid var(--admin-soft-line);border-radius:10px;min-height:180px;overflow:hidden;position:relative}.site-mail-table{min-width:1140px}.site-mail-table thead th{background:#f8fafc;border-bottom:1px solid #dbe5ef;color:#475569;font-size:.73rem;font-weight:850;letter-spacing:.035em;padding-bottom:.7rem;padding-top:.7rem;text-transform:uppercase;vertical-align:middle;white-space:nowrap}.site-mail-table tbody td{background:#fff;padding-bottom:.66rem;padding-top:.66rem;vertical-align:middle}.site-mail-table .site-mail-row-unread td{background:#fffaf0}.site-mail-table .site-mail-row-unread td:first-child{box-shadow:inset 3px 0 0 #f59e0b}.site-mail-subject-cell{max-width:420px;min-width:260px}.site-mail-subject-cell>button{background:transparent;border:0;color:inherit;cursor:pointer;display:block;max-width:100%;padding:0;text-align:left;width:100%}.site-mail-subject-cell>button:focus-visible{border-radius:4px;box-shadow:0 0 0 3px rgba(15,118,110,.15);outline:0}.site-mail-subject-cell span,.site-mail-subject-cell strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-mail-subject-cell strong{color:#0f172a;font-size:.88rem;font-weight:800;margin-bottom:3px}.site-mail-subject-cell span{color:#64748b;font-size:.79rem;max-width:420px}.site-mail-loading-overlay{align-items:center;background:rgba(255,255,255,.84);color:var(--admin-accent-strong);display:flex;font-size:.85rem;font-weight:800;inset:0;justify-content:center;position:absolute;z-index:3}.site-mail-server-pagination{border-top:0;padding:14px 0 0}.site-mail-server-pagination .page-link{min-width:34px;text-align:center}.modal-react.modal-lg.site-mail-compose-modal,.modal-react.modal-lg.site-mail-detail-modal{max-width:1040px;width:min(1040px,calc(100vw - 48px))}.site-mail-compose-modal .modal-content,.site-mail-detail-modal .modal-content{border:0;border-radius:15px;box-shadow:0 25px 65px rgba(15,23,42,.24);overflow:hidden}.site-mail-compose-modal .modal-body,.site-mail-detail-modal .modal-body{background:#f5f7fb;max-height:calc(100vh - 165px);overflow-y:auto;padding:20px}.site-mail-detail{display:grid;gap:16px}.site-mail-detail-hero{align-items:flex-start;background:radial-gradient(circle at 92% 12%,rgba(45,212,191,.2),transparent 34%),linear-gradient(135deg,#0f172a,#164e63 70%,#0f766e 130%);border-radius:13px;color:#fff;display:flex;gap:18px;justify-content:space-between;padding:20px}.site-mail-detail-hero h4{color:#fff;font-size:1.18rem;font-weight:850;margin:12px 0 5px;overflow-wrap:anywhere}.site-mail-detail-hero p{color:#cbd5e1;font-size:.82rem;margin:0}.site-mail-detail-meta{background:#fff;border:1px solid var(--admin-soft-line);border-radius:11px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;overflow:hidden}.site-mail-detail-meta>div{border-bottom:1px solid #edf2f7;display:grid;gap:8px;grid-template-columns:112px minmax(0,1fr);padding:10px 13px}.site-mail-detail-meta>div:nth-child(odd){border-right:1px solid #edf2f7}.site-mail-detail-meta>div:nth-last-child(-n+2){border-bottom:0}.site-mail-detail-meta dd,.site-mail-detail-meta dt{margin:0;overflow-wrap:anywhere}.site-mail-detail-meta dt{color:#64748b;font-size:.76rem;font-weight:750}.site-mail-detail-meta dd{color:#0f172a;font-size:.82rem;font-weight:750}.site-mail-detail-meta code{color:#0f766e;white-space:normal;word-break:break-all}.site-mail-reply-context{background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;color:#1e40af;font-size:.82rem;font-weight:700;padding:10px 12px}.site-mail-message-html,.site-mail-message-plain{background:#fff;border:1px solid var(--admin-soft-line);border-radius:12px;color:#1f2937;font-size:.93rem;line-height:1.7;min-height:180px;overflow-wrap:anywhere;padding:20px}.site-mail-message-plain{white-space:pre-wrap}.site-mail-message-html>:first-child{margin-top:0}.site-mail-message-html>:last-child{margin-bottom:0}.site-mail-message-html img{display:block;height:auto;margin:12px auto;max-width:100%}.site-mail-message-html table{display:block;max-width:100%;overflow-x:auto}.site-mail-message-html a{color:#0f766e;text-decoration:underline}.site-mail-html-tools{align-items:center;background:#eef6ff;border:1px solid #dbeafe;border-radius:9px;display:flex;flex-wrap:wrap;gap:7px;margin:-4px 0 14px;padding:9px 10px}.site-mail-html-tools>span{color:#475569;font-size:.8rem;font-weight:800;margin-right:2px}.site-mail-broadcast-target{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#9a3412;display:flex;gap:10px;min-height:38px;padding:7px 10px}.site-mail-broadcast-target>i{font-size:1.08rem}.site-mail-broadcast-target small,.site-mail-broadcast-target span,.site-mail-broadcast-target strong{display:block}.site-mail-broadcast-target strong{font-size:.82rem;font-weight:850}.site-mail-broadcast-target small{color:#c2410c;font-size:.7rem;font-weight:700;margin-top:1px}.site-mail-broadcast-warning{font-size:.82rem;font-weight:700;margin-bottom:16px}.site-mail-compose-content{font-family:inherit;line-height:1.55;min-height:240px;resize:vertical}.site-mail-user-suggest{position:relative}.site-mail-user-menu{background:#fff;border:1px solid #cbd5e1;border-radius:9px;box-shadow:0 15px 35px rgba(15,23,42,.16);left:0;max-height:250px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:1065}.site-mail-user-menu>button{background:#fff;border:0;border-bottom:1px solid #edf2f7;cursor:pointer;display:block;padding:9px 11px;text-align:left;width:100%}.site-mail-user-menu>button:last-of-type{border-bottom:0}.site-mail-user-menu>button:focus-visible,.site-mail-user-menu>button:hover{background:#f0fdfa;outline:0}.site-mail-user-menu span,.site-mail-user-menu strong{display:block}.site-mail-user-menu strong{color:#0f172a;font-size:.85rem;font-weight:800}.site-mail-user-menu span{color:#64748b;font-size:.75rem;margin-top:2px}.site-mail-user-empty{color:#64748b;font-size:.8rem;padding:12px;text-align:center}@media (max-width:1399.98px){.site-mail-filter-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}}@media (max-width:767.98px){.site-mail-filter-grid{grid-template-columns:1fr}.site-mail-filter-actions,.site-mail-filter-actions .btn{width:100%}.site-mail-filter-actions .btn{flex:1 1}.site-mail-detail-hero{flex-direction:column}.site-mail-detail-meta{grid-template-columns:1fr}.site-mail-detail-meta>div,.site-mail-detail-meta>div:nth-child(odd),.site-mail-detail-meta>div:nth-last-child(-n+2){border-bottom:1px solid #edf2f7;border-right:0;grid-template-columns:92px minmax(0,1fr)}.site-mail-detail-meta>div:last-child{border-bottom:0}.modal-react.modal-lg.site-mail-compose-modal,.modal-react.modal-lg.site-mail-detail-modal{width:calc(100vw - 20px)}.site-mail-compose-modal .modal-body,.site-mail-detail-modal .modal-body{padding:12px}.site-mail-message-html,.site-mail-message-plain{min-height:140px;padding:14px}}.promotion-cms-shell{color:#153047;display:grid;gap:18px}.promotion-cms-hero{align-items:center;background:radial-gradient(circle at 88% -30%,rgba(96,229,213,.28),transparent 42%),linear-gradient(125deg,#102a43,#0a6771);border-radius:18px;color:#fff;display:flex;justify-content:space-between;overflow:hidden;padding:22px 24px}.promotion-cms-hero>div:first-child{max-width:680px}.promotion-cms-hero span{color:#78f1df;font-size:.75rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.promotion-cms-hero h2{font-size:1.6rem;margin:4px 0 6px}.promotion-cms-hero p{color:rgba(255,255,255,.74);margin:0}.promotion-cms-brand-select{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);border-radius:12px;display:grid;gap:6px;min-width:280px;padding:11px 13px}.promotion-cms-brand-select label{color:rgba(255,255,255,.75);font-size:.76rem;font-weight:800;margin:0}.promotion-cms-brand-select select{background:#fff;border:0;border-radius:8px;color:#17324a;min-height:38px;padding:0 10px}.promotion-cms-stats{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.promotion-cms-stats article{align-items:center;background:#fff;border:1px solid #dce7ee;border-radius:14px;box-shadow:0 8px 24px rgba(17,47,73,.06);display:grid;gap:2px 12px;grid-template-columns:42px 1fr auto;padding:13px 16px}.promotion-cms-stats i{align-items:center;background:#e6f7f5;border-radius:11px;color:#087b82;display:flex;font-size:1rem;grid-row:1/span 2;height:42px;justify-content:center;width:42px}.promotion-cms-stats span{color:#6d7f8d;font-size:.78rem;font-weight:700}.promotion-cms-stats strong{font-size:1.5rem;grid-column:3;grid-row:1/span 2}.promotion-cms-grid{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(250px,.28fr) minmax(0,1fr)}.promotion-cms-blocks,.promotion-cms-categories,.promotion-cms-main{background:#fff;border:1px solid #dce7ee;border-radius:16px;box-shadow:0 10px 30px rgba(17,47,73,.06);padding:14px}.promotion-cms-panel-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.promotion-cms-panel-heading>div:first-child{display:grid;gap:2px}.promotion-cms-panel-heading strong{font-size:1rem}.promotion-cms-panel-heading small{color:#7a8c99}.promotion-cms-heading-actions button,.promotion-cms-panel-heading button{background:#087b82;border:0;border-radius:9px;color:#fff;font-size:.78rem;font-weight:800;min-height:34px;padding:6px 10px}.promotion-cms-panel-heading button:disabled{cursor:not-allowed;opacity:.45}.promotion-cms-category{background:#f5f8fa;border:1px solid transparent;border-radius:11px;color:#294359;display:flex;margin-bottom:7px;min-height:48px;padding:0;position:relative;width:100%}button.promotion-cms-category{align-items:center;justify-content:space-between;padding:8px 10px}.promotion-cms-category.active{background:linear-gradient(110deg,#e5f8f4,#e7f3f8);border-color:#67bdb8;color:#086970}.promotion-cms-category-main{align-items:center;background:transparent;border:0;color:inherit;display:flex;flex:1 1;justify-content:space-between;min-width:0;padding:8px 68px 8px 10px;text-align:left}.promotion-cms-category span,.promotion-cms-category-main span{align-items:center;display:grid;gap:0 8px;grid-template-columns:18px 1fr;min-width:0}.promotion-cms-category small{color:#84929c;font-size:.68rem;grid-column:2}.promotion-cms-category b{background:#fff;border-radius:999px;font-size:.72rem;min-width:24px;padding:3px 6px;text-align:center}.promotion-cms-category-actions{align-items:center;display:flex;gap:3px;position:absolute;right:7px;top:8px}.promotion-cms-block-actions button,.promotion-cms-category-actions button{align-items:center;background:#fff;border:1px solid #d9e4eb;border-radius:7px;color:#466174;display:flex;height:30px;justify-content:center;width:30px}.promotion-cms-list{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.promotion-cms-card{border:1px solid #dce6ed;border-radius:13px;display:grid;grid-template-columns:145px minmax(0,1fr);min-height:145px;overflow:hidden}.promotion-cms-card.selected{border-color:#2aa6a6;box-shadow:0 0 0 2px rgba(42,166,166,.12)}.promotion-cms-card-preview{background:#e9f1f4;border:0;min-height:100%;overflow:hidden;padding:0}.promotion-cms-card-preview img{height:100%;object-fit:cover;width:100%}.promotion-cms-card-preview>span{align-items:center;color:#91a2ae;display:flex;font-size:2rem;height:100%;justify-content:center}.promotion-cms-card-body{display:grid;gap:7px;padding:11px}.promotion-cms-card-title{align-items:start;display:flex;gap:8px;justify-content:space-between}.promotion-cms-card-title>div{display:grid;gap:2px;min-width:0}.promotion-cms-card-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promotion-cms-card-title code{color:#708392;font-size:.68rem}.promotion-cms-status{border-radius:999px;font-size:.66rem;font-weight:900;padding:3px 7px;white-space:nowrap}.promotion-cms-status.active{background:#daf5e6;color:#137347}.promotion-cms-status.inactive{background:#eef1f4;color:#6f7c86}.promotion-cms-card-body p{color:#6d7d89;font-size:.76rem;line-height:1.4;margin:0}.promotion-cms-card-tags{display:flex;flex-wrap:wrap;gap:4px}.promotion-cms-card-tags span{background:#edf6f7;border-radius:999px;color:#19757a;font-size:.65rem;font-weight:800;padding:3px 7px}.promotion-cms-card-actions{align-items:end;display:flex;gap:5px}.promotion-cms-card-actions button{background:#f2f6f8;border:0;border-radius:7px;color:#37576b;font-size:.68rem;font-weight:800;padding:5px 7px}.promotion-cms-block-actions button.danger,.promotion-cms-card-actions button.danger{color:#bc3b3b}.promotion-cms-pagination{align-items:center;border-top:1px solid #e2e9ee;display:flex;gap:10px;justify-content:space-between;margin-top:14px;padding-top:12px}.promotion-cms-pagination>div{display:flex;flex-wrap:wrap;gap:5px;justify-content:center}.promotion-cms-pagination button{background:#f1f5f7;border:1px solid #d9e4ea;border-radius:8px;color:#496174;font-size:.75rem;font-weight:900;min-height:34px;min-width:34px;padding:6px 9px}.promotion-cms-pagination button.active{background:#087b82;border-color:#087b82;color:#fff}.promotion-cms-pagination button:disabled{cursor:not-allowed;opacity:.4}.promotion-cms-empty{align-items:center;color:#8999a4;display:flex;flex-direction:column;gap:5px;justify-content:center;min-height:180px;text-align:center}.promotion-cms-empty i{font-size:2rem}.promotion-cms-blocks{overflow:hidden}.promotion-cms-heading-actions{display:flex;gap:6px}.promotion-cms-heading-actions button:last-child{background:#d97828}.promotion-cms-block-list{display:grid;gap:8px}.promotion-cms-block{align-items:center;background:#f7f9fb;border:1px solid #dfe8ee;border-radius:11px;display:grid;gap:10px;grid-template-columns:80px minmax(0,1fr) 130px auto;min-height:74px;padding:8px}.promotion-cms-block-type{align-items:center;border-radius:9px;display:grid;gap:2px;height:58px;justify-items:center;padding:5px}.promotion-cms-block-type.html{background:#e7eef8;color:#315d91}.promotion-cms-block-type.image{background:#fff0e5;color:#b85d1b}.promotion-cms-block-type b,.promotion-cms-block-type span{font-size:.62rem}.promotion-cms-block-preview{min-width:0}.promotion-cms-block-preview img{border-radius:8px;height:58px;object-fit:contain;object-position:left center;width:150px}.promotion-cms-block-preview p{color:#576c7b;font-size:.76rem;line-height:1.4;margin:0}.promotion-cms-block-meta{display:grid;gap:5px;justify-items:start}.promotion-cms-block-meta>span:first-child{color:#748693;font-size:.72rem}.promotion-cms-block-actions{display:flex;gap:4px}.promotion-cms-block-actions button:disabled{opacity:.35}.promotion-cms-modal-backdrop{align-items:center;background:rgba(9,28,43,.62);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:2050}.promotion-cms-modal{background:#fff;border-radius:15px;box-shadow:0 24px 80px rgba(0,0,0,.28);max-height:calc(100vh - 48px);overflow:hidden;width:min(560px,100%)}.promotion-cms-modal.wide{width:min(880px,100%)}.promotion-cms-modal>header{align-items:center;background:#123149;color:#fff;display:flex;justify-content:space-between;padding:13px 16px}.promotion-cms-modal>header button{background:rgba(255,255,255,.12);border:0;border-radius:8px;color:#fff;height:32px;width:32px}.promotion-cms-modal-body{max-height:calc(100vh - 110px);overflow-y:auto;padding:16px}.promotion-cms-field{display:grid;flex:1 1;gap:6px;margin:0 0 12px;min-width:0}.promotion-cms-field>span,.promotion-cms-form-section>strong{color:#415a6d;font-size:.76rem;font-weight:900}.promotion-cms-field input,.promotion-cms-field select,.promotion-cms-field textarea{background:#fbfcfd;border:1px solid #ccd9e2;border-radius:9px;color:#1f384c;min-height:40px;padding:8px 10px;width:100%}.promotion-cms-field textarea{font-family:Consolas,monospace;font-size:.78rem;line-height:1.45}.promotion-cms-form-section{background:#f3f7f9;border-radius:10px;margin-bottom:13px;padding:11px}.promotion-cms-category-checks{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.promotion-cms-category-checks label{align-items:center;background:#fff;border:1px solid #d9e3e9;border-radius:8px;display:flex;gap:6px;margin:0;padding:6px 8px}.promotion-cms-category-checks span{font-size:.74rem;font-weight:800}.form-row.form-row-three{display:grid;gap:12px;grid-template-columns:.45fr 1fr 1fr;margin:0}.promotion-cms-upload-row{align-items:end;display:flex;gap:9px}.promotion-cms-upload-row .promotion-cms-field{margin-bottom:12px}.promotion-cms-device-media-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0}.promotion-cms-device-media-grid>section{background:#f8fbfc;border:1px solid #d9e6eb;border-radius:12px;min-width:0;padding:12px}.promotion-cms-device-media-grid>section>header{align-items:center;color:#31505d;display:flex;gap:9px;margin-bottom:8px}.promotion-cms-device-media-grid>section>header>i{align-items:center;background:#e0f4f8;border-radius:9px;color:#087f9a;display:flex;height:34px;justify-content:center;width:34px}.promotion-cms-device-media-grid>section>header>div{display:grid}.promotion-cms-device-media-grid>section>header small{color:#7a8f98;font-size:11px}.promotion-cms-banner-preview small,.promotion-cms-content-image-preview small{color:#68808a;display:block;font-size:11px;margin-top:5px}.promotion-cms-upload-button{align-items:center;background:#d97828;border-radius:9px;color:#fff;cursor:pointer;display:flex;font-size:.76rem;font-weight:900;gap:6px;height:40px;margin-bottom:12px;padding:0 13px;white-space:nowrap}.promotion-cms-upload-button input{display:none}.promotion-cms-banner-preview,.promotion-cms-content-image-preview{background:#eef3f6;border:1px dashed #bacbd5;border-radius:11px;margin-bottom:13px;padding:8px;text-align:center}.promotion-cms-banner-preview img{height:auto;max-height:260px;object-fit:contain;width:100%}.promotion-cms-content-image-preview img{height:auto;max-height:300px;object-fit:contain;width:auto}.promotion-cms-checkbox{align-items:center;display:flex;gap:8px;margin:4px 0 13px}.promotion-cms-checkbox span{font-size:.8rem;font-weight:800}.promotion-cms-submit{border-top:1px solid #e2e9ee;display:flex;gap:8px;justify-content:flex-end;margin-top:4px;padding-top:13px}.promotion-cms-submit button{background:#edf1f4;border:0;border-radius:9px;color:#41566a;font-size:.8rem;font-weight:900;min-height:38px;padding:7px 14px}.promotion-cms-submit button[type=submit]{background:#087b82;color:#fff}@media (max-width:1199px){.promotion-cms-list{grid-template-columns:1fr}}@media (max-width:767px){.promotion-cms-hero{align-items:stretch;flex-direction:column;gap:15px}.promotion-cms-brand-select{min-width:0}.promotion-cms-grid,.promotion-cms-stats{grid-template-columns:1fr}.promotion-cms-card{grid-template-columns:110px minmax(0,1fr)}.promotion-cms-block{grid-template-columns:64px minmax(0,1fr)}.promotion-cms-block-actions,.promotion-cms-block-meta{grid-column:2}.promotion-cms-modal-backdrop{padding:10px}.form-row,.form-row.form-row-three,.promotion-cms-device-media-grid,.promotion-cms-upload-row{display:grid;grid-template-columns:1fr}}.home-media-cms{--home-media-ink:#123149;--home-media-muted:#657b89;--home-media-teal:#087b82;--home-media-orange:#d97828;display:grid;gap:16px}.home-media-hero{align-items:center;background:radial-gradient(circle at 82% 15%,rgba(255,194,112,.24),transparent 26%),linear-gradient(120deg,#123149,#0b6572 62%,#148a8b);border-radius:18px;box-shadow:0 16px 34px rgba(18,49,73,.16);color:#fff;display:flex;gap:24px;justify-content:space-between;overflow:hidden;padding:22px 24px;position:relative}.home-media-hero:after{border:1px solid rgba(255,255,255,.15);border-radius:50%;content:"";height:180px;position:absolute;right:23%;top:-95px;width:180px}.home-media-hero-copy{max-width:650px;position:relative;z-index:1}.home-media-eyebrow{align-items:center;color:#bff4ed;display:flex;font-size:.72rem;font-weight:900;gap:7px;letter-spacing:.13em;margin-bottom:7px;text-transform:uppercase}.home-media-hero h2{font-size:clamp(1.35rem,2.2vw,2rem);font-weight:850;margin:0 0 6px}.home-media-hero p{color:rgba(255,255,255,.78);line-height:1.55;margin:0}.home-media-toolbar{align-items:flex-end;display:flex;flex-shrink:0;gap:8px;position:relative;z-index:1}.home-media-toolbar label{display:grid;gap:5px;margin:0;min-width:210px}.home-media-toolbar label>span{color:rgba(255,255,255,.7);font-size:.68rem;font-weight:800;text-transform:uppercase}.home-media-toolbar a,.home-media-toolbar select{background:rgba(255,255,255,.96);border:0;border-radius:10px;color:#16384e;font-size:.8rem;font-weight:800;min-height:42px;padding:9px 12px}.home-media-toolbar a{align-items:center;display:flex;gap:7px;text-decoration:none;white-space:nowrap}.home-media-status-bar{align-items:center;background:#fff;border:1px solid #dce7ee;border-radius:12px;color:var(--home-media-muted);display:flex;font-size:.78rem;font-weight:800;justify-content:space-between;padding:10px 14px}.home-media-status-bar span:first-child i{color:var(--home-media-teal);margin-right:5px}.home-media-status-bar .changed{background:#fff3e8;border-radius:999px;color:#b55d18;padding:5px 9px}.home-media-tabs{align-items:center;background:#fff;border:1px solid #dce7ee;border-radius:14px;box-shadow:0 8px 24px rgba(17,47,73,.06);display:flex;gap:12px;justify-content:space-between;min-width:0;padding:7px}.home-media-tab-list{display:flex;gap:6px;min-width:0;overflow-x:auto;scrollbar-width:thin}.home-media-tab-list button{align-items:center;background:transparent;border:1px solid transparent;border-radius:10px;color:#627987;display:flex;flex-shrink:0;font-size:.78rem;font-weight:850;gap:7px;min-height:42px;padding:8px 12px}.home-media-tab-list button i{color:#7e959f}.home-media-tab-list button b{align-items:center;background:#edf2f4;border-radius:999px;color:#6c7f8a;display:flex;font-size:.65rem;height:22px;justify-content:center;min-width:22px;padding:0 6px}.home-media-tab-list button.active{background:linear-gradient(120deg,#087b82,#159a98);border-color:#087b82;box-shadow:0 7px 16px rgba(8,123,130,.2);color:#fff}.home-media-tab-list button.active b,.home-media-tab-list button.active i{color:#fff}.home-media-tab-list button.active b{background:rgba(255,255,255,.18)}.home-media-sync{align-items:center;color:#6f818c;display:flex;flex-shrink:0;font-size:.72rem;font-weight:850;gap:6px;padding:0 10px;white-space:nowrap}.home-media-sync i{color:var(--home-media-teal)}.home-media-sync.changed{color:#b55d18}.home-media-sync.changed i{color:var(--home-media-orange)}.home-media-content{min-width:0;transition:opacity .2s ease}.home-media-content.is-loading{opacity:.48;pointer-events:none}.home-slider-panel{background:#fff;border:1px solid #dce7ee;border-radius:17px;box-shadow:0 10px 30px rgba(17,47,73,.07);overflow:hidden}.home-slider-heading{align-items:center;background:radial-gradient(circle at 85% 0,rgba(255,184,94,.17),transparent 24%),linear-gradient(105deg,#f4fbfa,#f9fbfc);border-bottom:1px solid #dce7ee;display:flex;gap:18px;justify-content:space-between;padding:17px 18px}.home-slider-heading .home-media-eyebrow{color:var(--home-media-teal);margin-bottom:5px}.home-slider-heading h3{color:var(--home-media-ink);font-size:1.08rem;font-weight:850;margin:0 0 4px}.home-slider-heading p{color:var(--home-media-muted);font-size:.76rem;margin:0}.home-slider-heading>button{background:var(--home-media-orange);border:0;border-radius:9px;color:#fff;flex-shrink:0;font-size:.76rem;font-weight:900;min-height:40px;padding:8px 13px}.home-slider-heading>button:disabled{opacity:.45}.home-slider-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.home-slider-card{border:1px solid #dce6ec;border-radius:14px;min-width:0;overflow:hidden}.home-slider-card>header{align-items:center;background:#f8fafb;border-bottom:1px solid #e1e9ed;display:flex;gap:10px;justify-content:space-between;padding:10px 11px}.home-slider-card>header>div:first-child{display:grid;min-width:0}.home-slider-card>header span{color:#8b9aa4;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.home-slider-card>header strong{color:#29475a;font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-slider-order-actions{display:flex;gap:4px}.home-slider-order-actions button{align-items:center;background:#fff;border:1px solid #d9e4ea;border-radius:7px;color:#537080;display:flex;height:30px;justify-content:center;width:30px}.home-slider-order-actions button.danger{color:#c14343}.home-slider-order-actions button:disabled{cursor:not-allowed;opacity:.35}.home-slider-preview{align-items:center;background:linear-gradient(45deg,#edf3f5 25%,transparent 0),linear-gradient(-45deg,#edf3f5 25%,transparent 0),linear-gradient(45deg,transparent 75%,#edf3f5 0),linear-gradient(-45deg,transparent 75%,#edf3f5 0),#f8fbfc;background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;display:flex;justify-content:center;min-height:180px;overflow:hidden;position:relative}.home-slider-preview img{aspect-ratio:8/3;display:block;object-fit:contain;width:100%}.home-slider-preview>span{align-items:center;color:#8d9da7;display:flex;flex-direction:column;font-size:.76rem;font-weight:800;gap:7px}.home-slider-preview>span i{font-size:1.7rem}.home-slider-fields{display:grid;gap:9px;grid-template-columns:1fr 1fr;padding:12px 12px 4px}.home-slider-fields .full{grid-column:1/-1}.home-slider-upload{align-items:center;background:#e8f5f4;border-radius:9px;color:var(--home-media-teal);cursor:pointer;display:flex;font-size:.72rem;font-weight:900;gap:7px;justify-content:center;margin:8px 12px 12px;min-height:39px}.home-slider-upload input{display:none}.home-slider-upload.uploading{cursor:wait;opacity:.65}.home-slider-empty{align-items:center;color:#84949d;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:280px;padding:30px}.home-slider-empty i{color:#a4b4bd;font-size:2.2rem}.home-media-device-switch{align-items:center;background:#f4f9fb;border:1px solid #d6e5eb;border-radius:12px;display:flex;gap:8px;margin:14px 0;padding:10px 12px}.home-media-device-switch>span{color:#58707c;font-size:12px;font-weight:800;text-transform:uppercase}.home-media-device-switch button{background:#fff;border:1px solid #bcd0d8;border-radius:9px;color:#3e5965;font-weight:800;padding:8px 14px}.home-media-device-switch button.active{background:#087f9a;border-color:#087f9a;box-shadow:0 5px 14px rgb(8 127 154/20%);color:#fff}.home-media-device-switch small{color:#718690;margin-left:auto}.home-media-fallback-badge{background:rgb(0 74 91/82%);border-radius:999px;bottom:8px;color:#fff;font-size:10px;padding:4px 8px;position:absolute;right:8px}.home-media-single{background:#fff;border:1px solid #dce7ee;border-radius:17px;box-shadow:0 10px 30px rgba(17,47,73,.07);padding:16px}.home-media-single .home-media-card{margin:0 auto;max-width:760px;width:100%}.home-media-single .home-media-card>header{grid-template-columns:38px minmax(0,1fr)}.home-media-single .home-media-preview{height:320px}.home-media-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));transition:opacity .2s ease}.home-media-gif-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-media-grid.is-loading{opacity:.48;pointer-events:none}.home-media-card{background:#fff;border:1px solid #dce7ee;border-radius:17px;box-shadow:0 10px 30px rgba(17,47,73,.07);min-width:0;overflow:hidden}.home-media-card>header{align-items:center;display:grid;gap:10px;grid-template-columns:auto auto minmax(0,1fr);padding:14px 15px}.home-media-index{color:#a5b4bd;font-size:.7rem;font-weight:900;letter-spacing:.08em}.home-media-icon{align-items:center;background:#e8f7f5;border-radius:10px;color:var(--home-media-teal);display:flex;height:38px;justify-content:center;width:38px}.home-media-card>header div{min-width:0}.home-media-card>header small{color:#81919b;display:block;font-size:.65rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.home-media-card>header h3{color:var(--home-media-ink);font-size:1rem;font-weight:850;margin:2px 0 0}.home-media-preview{align-items:center;background:linear-gradient(45deg,#edf3f5 25%,transparent 0),linear-gradient(-45deg,#edf3f5 25%,transparent 0),linear-gradient(45deg,transparent 75%,#edf3f5 0),linear-gradient(-45deg,transparent 75%,#edf3f5 0),#f8fbfc;background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;display:flex;height:190px;justify-content:center;overflow:hidden;position:relative}.home-media-preview img,.home-media-preview video{display:block;height:100%;width:100%}.home-media-preview video{object-fit:cover}.home-media-preview.banner img{object-fit:contain}.home-media-preview.header img{object-fit:cover}.home-media-preview.logo img{max-height:96px;max-width:240px;object-fit:contain}.home-media-preview.float img{max-height:150px;max-width:170px;object-fit:contain}.home-media-preview.loading img{max-width:108px;object-fit:contain}.home-media-preview>span{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border-radius:999px;bottom:9px;color:#fff;font-size:.64rem;font-weight:900;left:9px;padding:5px 8px;position:absolute}.home-media-preview>span.configured{background:rgba(8,123,130,.88)}.home-media-preview>span.default{background:rgba(40,58,70,.75)}.home-media-notice-panel{display:grid;gap:18px;padding:22px}.home-media-notice-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.home-media-notice-panel h3{margin:5px 0 4px}.home-media-notice-panel p{max-width:720px;margin:0;color:#627987}.home-media-notice-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;align-items:start}.home-media-notice-card{display:grid;gap:14px;padding:16px;border:1px solid #dce7ed;border-radius:14px;background:#fbfdfe;box-shadow:0 8px 24px rgba(17,47,73,.05)}.home-media-notice-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.home-media-notice-card>header>div{display:grid;gap:2px}.home-media-notice-card>header small{color:#7a8d98;font-size:.68rem;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.home-media-notice-card>header strong{color:var(--home-media-ink);font-size:.9rem}.home-media-notice-preview{display:flex;height:42px;align-items:center;gap:12px;overflow:hidden;border:1px solid #d8e8ed;border-radius:10px;background:#fff;color:#0090b6;box-shadow:0 7px 18px rgba(17,47,73,.06);white-space:nowrap}.home-media-notice-preview i{display:grid;width:42px;height:100%;flex:0 0 42px;place-items:center;background:#e2faff}.home-media-notice-preview span{overflow:hidden;padding-right:14px;text-overflow:ellipsis}.home-media-notice-editor{display:grid;gap:8px;color:#314b5a;font-weight:750}.home-media-notice-editor input,.home-media-notice-editor textarea{width:100%;border:1px solid #cfdde3;border-radius:10px;padding:12px 14px;color:#263f4d;font:inherit;font-weight:500;line-height:1.55;outline:none}.home-media-notice-editor textarea{resize:vertical}.home-media-notice-editor input:focus,.home-media-notice-editor textarea:focus{border-color:#159a98;box-shadow:0 0 0 3px rgba(21,154,152,.12)}.home-media-notice-editor small{color:#7a8d98;font-weight:500}.home-announcement-toggle{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;border:1px solid #d8e8ed;border-radius:11px;background:#fff;cursor:pointer}.home-announcement-toggle input{position:absolute;width:1px;height:1px;opacity:0}.home-announcement-toggle>span{position:relative;width:42px;height:23px;border-radius:999px;background:#aebdc4;transition:background .2s ease}.home-announcement-toggle>span:after{content:"";position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(17,47,73,.25);transition:transform .2s ease}.home-announcement-toggle input:checked+span{background:var(--home-media-teal)}.home-announcement-toggle input:checked+span:after{transform:translateX(19px)}.home-announcement-toggle input:focus-visible+span{box-shadow:0 0 0 3px rgba(21,154,152,.18)}.home-announcement-toggle>div{display:grid;gap:2px}.home-announcement-toggle strong{color:#29475a;font-size:.78rem}.home-announcement-toggle small{color:#7a8d98;font-size:.66rem}.home-announcement-summary{display:flex;min-height:112px;align-items:center;gap:14px;padding:18px;border:1px solid #cfe6ec;border-radius:12px;background:linear-gradient(135deg,#effcff,#f8ffff)}.home-announcement-summary>i{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;border-radius:14px;background:#0ba5bd;color:#fff;font-size:1.2rem}.home-announcement-summary>div{display:grid;gap:4px}.home-announcement-summary strong{color:#24495b}.home-announcement-summary span{color:#6a818d;font-size:.75rem;line-height:1.45}.home-announcement-list-panel{display:grid;gap:14px;padding:16px;border:1px solid #dce7ed;border-radius:14px;background:#f8fbfc}.home-announcement-list-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.home-announcement-list-panel>header>div{display:grid;gap:2px}.home-announcement-list-panel>header small{color:#7a8d98;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.home-announcement-list-panel>header strong{color:#24495b;font-size:1rem}.home-announcement-list-panel>header span{color:#718893;font-size:.74rem}.home-announcement-item-preview>label,.home-announcement-list-panel>header>button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:0 14px;border:0;border-radius:9px;background:#159a98;color:#fff;font:inherit;font-size:.74rem;font-weight:800;cursor:pointer}.home-announcement-list-panel>header>button:disabled{cursor:not-allowed;opacity:.5}.home-announcement-list{display:grid;gap:14px}.home-announcement-item{overflow:hidden;border:1px solid #d8e5eb;border-radius:12px;background:#fff;box-shadow:0 7px 20px rgba(17,47,73,.045)}.home-announcement-item>header{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-bottom:1px solid #e5edf1;background:#f4f9fb}.home-announcement-item>header>label{display:inline-flex;align-items:center;gap:7px;color:#355365;font-size:.74rem;font-weight:800}.home-announcement-item>header>div{display:flex;gap:6px}.home-announcement-item>header button{width:31px;height:31px;border:1px solid #ccdde5;border-radius:8px;background:#fff;color:#496475;cursor:pointer}.home-announcement-item>header button.danger{color:#d9534f}.home-announcement-item>header button:disabled{cursor:not-allowed;opacity:.4}.home-announcement-item-grid{display:grid;grid-template-columns:270px minmax(0,1fr);gap:16px;padding:14px}.home-announcement-item-preview{display:grid;align-content:start;gap:10px}.home-announcement-item-preview>img,.home-announcement-item-preview>span{display:grid;width:100%;aspect-ratio:2/1;place-items:center;overflow:hidden;border:1px solid #d8e5eb;border-radius:10px;background:#eef5f8;color:#78909c;object-fit:cover}.home-announcement-item-preview>span{gap:5px;font-size:.75rem}.home-announcement-item-preview>label{width:fit-content}.home-announcement-item-preview>label input{display:none}.home-announcement-item-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.home-announcement-item-fields label{display:grid;gap:6px;color:#375363;font-size:.72rem;font-weight:800}.home-announcement-item-fields label:last-child{grid-column:1/-1}.home-announcement-item-fields input,.home-announcement-item-fields textarea{width:100%;border:1px solid #cfdde3;border-radius:9px;padding:10px 11px;color:#263f4d;font:inherit;font-weight:500;line-height:1.45;outline:none}.home-announcement-item-fields textarea{resize:vertical}.home-announcement-item-fields input:focus,.home-announcement-item-fields textarea:focus{border-color:#159a98;box-shadow:0 0 0 3px rgba(21,154,152,.12)}.home-announcement-preview{display:grid;min-height:330px;place-items:start center;padding:18px 10px;overflow:hidden;border-radius:11px;background:rgba(20,28,32,.78)}.home-announcement-preview>div{position:relative;width:min(100%,340px);overflow:hidden;border-radius:4px;background:#fff;box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.home-announcement-preview h4{margin:0 18px;padding:18px 22px 14px;border-bottom:1px solid #e5e5e5;color:#4c9bb6;font-size:.95rem;font-weight:400;line-height:1.35;text-align:center}.home-announcement-preview-close{position:absolute;top:8px;right:11px;color:#e9e9e9;font-size:1.15rem;font-weight:900}.home-announcement-preview ul{max-height:190px;margin:0 18px;padding:9px 13px 12px 25px;overflow-y:auto;border-bottom:1px solid #e5e5e5}.home-announcement-preview li{padding:6px 0;border-bottom:1px dotted #aaa;color:#333;font-size:.65rem;line-height:1.4}.home-announcement-preview footer{display:flex;justify-content:flex-end;padding:11px 18px 16px}.home-announcement-preview footer span{padding:4px 12px;border:1px solid #ccc;border-radius:4px;color:#333;font-size:.68rem}.home-media-seo-panel{display:grid;gap:18px;padding:22px}.home-media-seo-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.home-media-seo-panel h3{margin:5px 0 4px}.home-media-seo-panel p{max-width:760px;margin:0;color:#627987}.home-media-seo-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:16px;align-items:start}.home-media-seo-card{display:grid;gap:14px;padding:16px;border:1px solid #dce7ed;border-radius:14px;background:#fbfdfe;box-shadow:0 8px 24px rgba(17,47,73,.05)}.home-media-seo-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.home-media-seo-card>header small{color:#7a8d98;font-size:.68rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.home-media-seo-card>header strong{color:var(--home-media-ink);font-size:.9rem}.home-media-seo-preview{aspect-ratio:1.91/1;height:auto;min-height:170px}.home-media-seo-preview img{object-fit:contain}.home-media-card-body{display:grid;gap:11px;padding:14px 15px 16px}.home-media-card-body>p{color:#536b79;font-size:.79rem;line-height:1.5;margin:0;min-height:38px}.home-media-recommendation{color:#7c8e99;font-size:.68rem;line-height:1.45}.home-media-recommendation i{color:var(--home-media-orange);margin-right:4px}.home-media-url-field{display:grid;gap:5px;margin:0}.home-media-url-field span{color:#415a6d;font-size:.7rem;font-weight:900}.home-media-url-field input{background:#f9fbfc;border:1px solid #ccd9e2;border-radius:9px;color:#1f384c;font-size:.75rem;min-height:40px;padding:8px 10px;width:100%}.home-media-card-actions{display:grid;gap:7px;grid-template-columns:1fr 1fr}.home-media-card-actions button,.home-media-card-actions label{align-items:center;border:0;border-radius:9px;cursor:pointer;display:flex;font-size:.7rem;font-weight:850;gap:6px;justify-content:center;min-height:39px;padding:7px 9px;text-align:center}.home-media-card-actions label{background:var(--home-media-teal);color:#fff;margin:0}.home-media-card-actions label.uploading{cursor:wait;opacity:.72}.home-media-card-actions label input{display:none}.home-media-card-actions button{background:#eef3f5;color:#536c7a}.home-media-links-panel{background:#fff;border:1px solid #dce7ee;border-radius:17px;box-shadow:0 10px 30px rgba(17,47,73,.07);overflow:hidden}.home-media-links-panel>header{align-items:flex-start;background:linear-gradient(90deg,rgba(8,123,130,.08),transparent 46%),#f8fbfc;border-bottom:1px solid #deeaef;display:flex;gap:18px;justify-content:space-between;padding:17px 18px}.home-media-links-panel .home-media-eyebrow{color:var(--home-media-teal);margin-bottom:5px}.home-media-links-panel h3{color:var(--home-media-ink);font-size:1.08rem;font-weight:850;margin:0 0 4px}.home-media-links-panel header p{color:var(--home-media-muted);font-size:.76rem;line-height:1.5;margin:0}.home-media-links-panel header code{background:#e8f4f4;border-radius:5px;color:#087078;font-family:inherit;font-weight:800;padding:2px 5px}.home-media-link-count{background:#123149;border-radius:999px;color:#fff;flex-shrink:0;font-size:.7rem;font-weight:900;padding:6px 10px}.home-media-links-grid{display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:5px 14px 14px}.home-media-link-row{align-items:center;border-bottom:1px solid #e6edf1;display:grid;gap:9px;grid-template-columns:24px 34px minmax(0,1fr) 34px;margin:0;min-width:0;padding:11px 8px}.home-media-link-row:nth-child(odd){border-right:1px solid #e6edf1;padding-right:15px}.home-media-link-row:nth-child(2n){padding-left:15px}.home-media-link-number{color:#a1afb8;font-size:.64rem;font-weight:900}.home-media-link-icon{align-items:center;background:#e8f7f5;border-radius:9px;color:var(--home-media-teal);display:flex;height:32px;justify-content:center;width:32px}.home-media-link-control{display:grid;gap:5px;min-width:0}.home-media-link-control strong{color:#29475a;font-size:.74rem;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-media-link-control input{background:#f9fbfc;border:1px solid #ccd9e2;border-radius:8px;color:#1f384c;font-size:.72rem;height:36px;min-width:0;padding:7px 9px;width:100%}.home-media-link-disabled,.home-media-link-row>a{align-items:center;border-radius:8px;display:flex;height:32px;justify-content:center;width:32px}.home-media-link-row>a{background:#edf5f6;color:var(--home-media-teal);text-decoration:none}.home-media-link-row>a:hover{background:var(--home-media-teal);color:#fff}.home-media-link-disabled{background:#f2f4f5;color:#a7b1b8}.home-sidebar-menu-heading-actions{display:flex;align-items:center;gap:9px}.home-sidebar-menu-heading-actions button{height:34px;border:0;border-radius:9px;padding:0 12px;background:var(--home-media-teal);color:#fff;font-size:.72rem;font-weight:850}.home-sidebar-menu-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.home-sidebar-menu-item{overflow:hidden;border:1px solid #dce7ed;border-radius:13px;background:#fff;box-shadow:0 7px 18px rgba(17,47,73,.05)}.home-sidebar-menu-item.is-hidden{border-style:dashed;background:#f7f9fa;opacity:.76}.home-sidebar-menu-item>header{display:grid;grid-template-columns:24px 34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;border-bottom:1px solid #e7eef2;background:#fbfdfe}.home-sidebar-support-item>header{grid-template-columns:38px minmax(0,1fr);min-height:86px;padding:14px 18px}.home-sidebar-support-item>header .home-media-link-icon{width:34px;height:34px}.home-sidebar-support-item>header strong{overflow:visible;font-size:.86rem;text-overflow:clip;white-space:normal}.home-sidebar-support-item>header small{max-width:720px;font-size:.7rem;line-height:1.45}.home-sidebar-menu-item>header>div:not(.home-sidebar-menu-actions){display:grid;min-width:0;gap:2px}.home-sidebar-menu-item>header strong{overflow:hidden;color:#29475a;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.home-sidebar-menu-item>header small{color:#7b909c;font-size:.63rem}.home-sidebar-device-badge{display:inline-flex;width:fit-content;align-items:center;gap:5px;margin-top:3px;border:1px solid #c9dfe8;border-radius:999px;background:#edf7fa;padding:3px 7px;color:#19768a;font-size:.58rem;font-weight:900;line-height:1}.home-sidebar-device-badge.is-desktop{border-color:#cbd8ee;background:#eef3fb;color:#365f9b}.home-sidebar-device-badge.is-all{border-color:#bfe3d5;background:#ecf8f3;color:#14745d}.home-sidebar-menu-item .home-media-link-icon img{width:18px;height:18px;object-fit:contain}.home-sidebar-menu-actions{display:flex;gap:4px}.home-sidebar-menu-actions button{display:grid;width:29px;height:29px;place-items:center;border:1px solid #d8e4e9;border-radius:8px;background:#fff;color:#66808d}.home-sidebar-menu-actions button.active{border-color:#d7a13a;background:#fff5dc;color:#a96a00}.home-sidebar-menu-actions button.danger{color:#c74848}.home-sidebar-menu-actions button:disabled,.home-sidebar-menu-heading-actions button:disabled{cursor:not-allowed;opacity:.4}.home-sidebar-menu-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:11px}.home-sidebar-menu-fields label{display:grid;min-width:0;gap:5px}.home-sidebar-menu-fields label.wide{grid-column:1/-1}.home-sidebar-menu-fields label>span{color:#526b79;font-size:.66rem;font-weight:800}.home-sidebar-menu-fields input,.home-sidebar-menu-fields select{width:100%;height:35px;min-width:0;border:1px solid #ccd9e2;border-radius:8px;background:#f9fbfc;padding:6px 9px;color:#1f384c;font-size:.71rem}.home-sidebar-menu-item>footer{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:10px;padding:7px 11px;border-top:1px solid #edf2f4;color:#7a8d98;font-size:.65rem}.home-sidebar-menu-item>footer>span{font-weight:800}.home-sidebar-menu-item>footer>span.visible{color:#16816f}.home-sidebar-menu-item>footer>span.hidden{color:#a96a00}.home-sidebar-menu-item>footer a{color:var(--home-media-teal);font-weight:800;text-decoration:none}.home-media-card-actions button:disabled,.home-media-savebar button:disabled{cursor:not-allowed;opacity:.42}.home-media-savebar{align-items:center;background:#fff;border:1px solid #dce7ee;border-radius:14px;box-shadow:0 9px 28px rgba(17,47,73,.07);display:flex;gap:9px;padding:12px 14px;position:sticky;bottom:10px;z-index:10}.home-media-savebar>div{display:grid;flex:1 1;gap:2px}.home-media-savebar strong{color:var(--home-media-ink);font-size:.85rem}.home-media-savebar span{color:var(--home-media-muted);font-size:.72rem}.home-media-savebar button{border:0;border-radius:9px;font-size:.76rem;font-weight:900;min-height:40px;padding:8px 14px}.home-media-savebar button[type=button]{background:#edf2f4;color:#4d6473}.home-media-savebar button[type=submit]{background:var(--home-media-orange);color:#fff}@media (max-width:1199px){.home-media-notice-grid,.home-media-seo-grid{grid-template-columns:1fr}.home-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-media-links-grid,.home-sidebar-menu-list,.home-slider-grid{grid-template-columns:1fr}.home-media-link-row:nth-child(2n),.home-media-link-row:nth-child(odd){border-right:0;padding-right:8px;padding-left:8px}}@media (max-width:767px){.home-media-device-switch{align-items:stretch;flex-wrap:wrap}.home-media-device-switch>span{width:100%}.home-media-device-switch small{margin-left:0;width:100%}.home-media-notice-panel,.home-media-seo-panel{padding:14px}.home-media-notice-card>header,.home-media-notice-panel>header,.home-media-seo-panel>header{align-items:flex-start;flex-direction:column}.home-announcement-preview{min-height:300px}.home-announcement-list-panel>header{align-items:stretch;flex-direction:column}.home-announcement-item-fields,.home-announcement-item-grid{grid-template-columns:1fr}.home-announcement-item-fields label:last-child{grid-column:auto}.home-media-hero,.home-media-savebar,.home-media-toolbar{align-items:stretch;flex-direction:column}.home-media-toolbar label{min-width:0}.home-media-grid{grid-template-columns:1fr}.home-media-links-panel>header,.home-sidebar-menu-heading-actions{align-items:stretch;flex-direction:column}.home-sidebar-menu-item>header{grid-template-columns:22px 34px minmax(0,1fr)}.home-sidebar-support-item>header{grid-template-columns:34px minmax(0,1fr)}.home-sidebar-menu-actions{grid-column:1/-1;justify-content:flex-end}.home-sidebar-menu-fields{grid-template-columns:1fr}.home-sidebar-menu-fields label.wide{grid-column:auto}.home-media-tabs{align-items:stretch;flex-direction:column}.home-media-tab-list{width:100%}.home-media-sync{padding:2px 7px 4px}.home-slider-heading{align-items:stretch;flex-direction:column}.home-slider-heading>button{width:100%}.home-slider-grid{padding:9px}.home-slider-fields{grid-template-columns:1fr}.home-slider-fields .full{grid-column:auto}.home-media-single{padding:9px}.home-media-single .home-media-preview{height:230px}.home-media-preview{height:180px}.home-media-links-panel>header{align-items:flex-start;flex-direction:column}.home-media-link-row{grid-template-columns:20px 32px minmax(0,1fr) 32px;padding-right:2px!important;padding-left:2px!important}.home-media-savebar{position:static}.home-media-savebar button{width:100%}}.promotion-claim-cms{--claim-cyan:#079fc0;--claim-ink:#183c49;color:var(--claim-ink);padding-bottom:28px}.promotion-claim-cms-hero{align-items:center;background:linear-gradient(115deg,#063b50,#087e9b 55%,#14bad5);border-radius:22px;box-shadow:0 18px 40px rgba(0,65,88,.2);color:#fff;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 260px 150px;overflow:hidden;padding:28px 32px;position:relative}.promotion-claim-cms-hero:after{background:radial-gradient(circle,rgba(255,255,255,.2),transparent 67%);content:"";height:280px;position:absolute;right:-80px;top:-130px;width:280px}.promotion-claim-cms-hero>*{position:relative;z-index:1}.promotion-claim-cms-hero>div>span{color:#8eeaff;font-size:11px;font-weight:800;letter-spacing:.16em}.promotion-claim-cms-hero h1{font-size:30px;font-weight:800;margin:4px 0 5px}.promotion-claim-cms-hero p{color:rgba(255,255,255,.78);margin:0;max-width:650px}.promotion-claim-cms-hero label{margin:0}.promotion-claim-cms-hero label span{display:block;font-size:11px;font-weight:800;letter-spacing:.08em;margin:0 0 7px;text-transform:uppercase}.promotion-claim-cms-hero select{background:rgba(255,255,255,.96);border:0;border-radius:10px;color:#164759;height:44px;padding:0 12px;width:100%}.promotion-claim-cms-hero aside{background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.24);border-radius:15px;padding:13px 16px;text-align:center}.promotion-claim-cms-hero aside small{display:block;font-weight:700;opacity:.78}.promotion-claim-cms-hero aside strong{display:block;font-size:32px;line-height:1.1}.promotion-claim-cms-tabs{display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin:18px 0}.promotion-claim-cms-tabs button{align-items:center;background:#fff;border:1px solid #d9e8ed;border-radius:15px;color:#59717a;display:flex;gap:13px;min-height:72px;padding:13px 18px;text-align:left;transition:.18s ease}.promotion-claim-cms-tabs button>i{align-items:center;background:#eff7f9;border-radius:12px;display:flex;font-size:21px;height:43px;justify-content:center;width:43px}.promotion-claim-cms-tabs button span{display:flex;flex-direction:column}.promotion-claim-cms-tabs button strong{color:#234956;font-size:15px}.promotion-claim-cms-tabs button small{color:#80969e}.promotion-claim-cms-tabs button.active{background:#e8faff;border-color:var(--claim-cyan);box-shadow:0 8px 22px rgba(0,135,165,.12);color:var(--claim-cyan)}.promotion-claim-cms-tabs button.active>i{background:var(--claim-cyan);color:#fff}.promotion-claim-cms-loading{background:#eef9fb;border:1px solid #cfeef4;border-radius:11px;color:var(--claim-cyan);margin-bottom:14px;padding:12px 16px}.promotion-claim-config-layout{align-items:start;display:grid;gap:18px;grid-template-columns:280px minmax(0,1fr)}.promotion-claim-config-list{background:#fff;border:1px solid #deeaee;border-radius:16px;max-height:760px;overflow:auto;padding:10px;position:sticky;top:12px}.promotion-claim-config-list header{border-bottom:1px solid #e7eef1;display:flex;flex-direction:column;padding:8px 10px 12px}.promotion-claim-config-list header strong{font-size:17px}.promotion-claim-config-list header small{color:#83959b}.promotion-claim-config-list>button{align-items:center;background:transparent;border:0;border-bottom:1px solid #eef3f5;color:#304e59;display:grid;gap:3px 9px;grid-template-columns:62px minmax(0,1fr) 18px;padding:12px 9px;text-align:left;width:100%}.promotion-claim-config-list>button span{background:#edf6f8;border-radius:999px;color:#4b717e;font-size:10px;font-weight:800;padding:4px 6px;text-align:center}.promotion-claim-config-list>button strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promotion-claim-config-list>button i{color:#afbec3}.promotion-claim-config-list>button.active{background:#e8faff;border-radius:10px;color:#057f9a}.promotion-claim-config-list>button.active span{background:var(--claim-cyan);color:#fff}.promotion-claim-config-list>button.active i{color:var(--claim-cyan)}.promotion-claim-config-main{display:grid;gap:18px;min-width:0}.promotion-claim-code-card,.promotion-claim-config-card{background:#fff;border:1px solid #deeaee;border-radius:17px;box-shadow:0 8px 24px rgba(34,71,83,.06);padding:22px}.promotion-claim-code-card>header,.promotion-claim-config-card>header{align-items:center;border-bottom:1px solid #e7eef1;display:flex;justify-content:space-between;margin-bottom:18px;padding-bottom:17px}.promotion-claim-config-card header small{color:var(--claim-cyan);font-size:11px;font-weight:800;letter-spacing:.08em}.promotion-claim-code-card h2,.promotion-claim-config-card h2{font-size:20px;margin:2px 0 0}.promotion-claim-config-card h3{color:#39707f;font-size:14px;font-weight:800;margin:22px 0 10px;text-transform:uppercase}.promotion-claim-tier-editor{background:#f8fbfc;border:1px solid #dce9ed;border-radius:13px;margin-top:18px;padding:15px}.promotion-claim-tier-editor>header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.promotion-claim-tier-editor>header h3{margin:0 0 3px}.promotion-claim-tier-editor>header p{color:#748a92;font-size:12px;margin:0}.promotion-claim-tier-editor>header button{align-items:center;display:inline-flex;gap:7px;white-space:nowrap}.promotion-claim-tier-list{display:grid;gap:7px}.promotion-claim-tier-head,.promotion-claim-tier-row{align-items:center;display:grid;gap:9px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 38px}.promotion-claim-tier-head{color:#688089;font-size:11px;font-weight:800;padding:0 4px;text-transform:uppercase}.promotion-claim-tier-row input{background:#fff;border:1px solid #d4e1e5;border-radius:8px;color:#203f4a;min-height:39px;padding:8px 10px;width:100%}.promotion-claim-config-card .promotion-claim-tier-row button{align-items:center;background:#fff0ee;color:#bd3e38;display:flex;height:36px;justify-content:center;padding:0;width:36px}.promotion-claim-tier-empty{border:1px dashed #c9dce1;border-radius:9px;color:#7a8f96;font-size:12px;padding:15px;text-align:center}.promotion-claim-switch{align-items:center;display:flex;gap:8px;margin:0}.promotion-claim-switch input{display:none}.promotion-claim-switch span{background:#bdcbd0;border-radius:999px;cursor:pointer;height:24px;position:relative;width:45px}.promotion-claim-switch span:after{background:#fff;border-radius:50%;content:"";height:18px;left:3px;position:absolute;top:3px;transition:.18s;width:18px}.promotion-claim-switch input:checked+span{background:var(--claim-cyan)}.promotion-claim-switch input:checked+span:after{transform:translateX(21px)}.promotion-claim-switch em{color:#6c8189;font-size:12px;font-style:normal;font-weight:700}.promotion-claim-field-grid{display:grid;gap:13px}.promotion-claim-field-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.promotion-claim-field-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.promotion-claim-field{display:block;margin:0}.promotion-claim-field>span{color:#516b74;display:block;font-size:12px;font-weight:700;margin:0 0 6px}.promotion-claim-field input,.promotion-claim-field select,.promotion-claim-field textarea{background:#f8fbfc;border:1px solid #d4e1e5;border-radius:9px;color:#203f4a;min-height:41px;padding:9px 11px;width:100%}.promotion-claim-field textarea{margin-bottom:0;resize:vertical}.promotion-claim-config-card>.promotion-claim-field{margin-top:14px}.promotion-claim-config-card>footer{align-items:center;border-top:1px solid #e8eff1;display:flex;justify-content:space-between;margin-top:18px;padding-top:16px}.promotion-claim-config-card>footer span{color:#71868e;font-size:12px}.promotion-claim-code-card header button,.promotion-claim-config-card button{background:var(--claim-cyan);border:0;border-radius:9px;color:#fff;font-weight:700;padding:10px 15px}.promotion-claim-code-card header p{color:#7b9199;margin:3px 0 0}.promotion-claim-code-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.promotion-claim-code-grid article{border:1px solid #dce9ed;border-radius:13px;overflow:hidden}.promotion-claim-code-grid article.disabled{filter:grayscale(1);opacity:.65}.promotion-claim-code-grid article>div{align-items:center;background:#eefafd;display:flex;gap:9px;padding:12px}.promotion-claim-code-grid article>div span{background:#079fc0;border-radius:999px;color:#fff;font-size:9px;font-weight:800;padding:4px 7px}.promotion-claim-code-grid article>div span.voucher{background:#ef9f19}.promotion-claim-code-grid article dl{display:grid;font-size:12px;grid-template-columns:1fr auto;margin:0;padding:12px;row-gap:6px}.promotion-claim-code-grid article dt{color:#71868e;font-weight:500}.promotion-claim-code-grid article dd{font-weight:700;margin:0}.promotion-claim-code-grid article footer{border-top:1px solid #e7eef1;display:flex}.promotion-claim-code-grid article footer button{background:transparent;border:0;color:#3d6977;flex:1 1;font-size:12px;padding:8px}.promotion-claim-code-grid article footer button.danger{color:#c33f3f}.promotion-claim-request-list{display:grid;gap:14px}.promotion-claim-request{background:#fff;border:1px solid #dce8ec;border-left:5px solid #d8a42d;border-radius:15px;box-shadow:0 6px 20px rgba(34,71,83,.055);overflow:hidden}.promotion-claim-request.qualified{border-left-color:#20a56d}.promotion-claim-request>header{align-items:center;background:#fbfdfe;border-bottom:1px solid #e8eff1;display:grid;gap:18px;grid-template-columns:220px minmax(0,1fr) auto;padding:14px 18px}.promotion-claim-request-title,.promotion-claim-request-user{align-items:center;display:flex;gap:11px;min-width:0}.promotion-claim-request-user>span{align-items:center;background:#e5f7fb;border-radius:50%;color:var(--claim-cyan);display:flex;height:38px;justify-content:center;width:38px}.promotion-claim-request-title div,.promotion-claim-request-user div{display:flex;flex-direction:column;min-width:0}.promotion-claim-request-title small,.promotion-claim-request-user small{color:#7d9198}.promotion-claim-request-title code{background:#079fc0;border-radius:999px;color:#fff;font-size:11px;font-weight:800;padding:5px 9px;white-space:nowrap}.promotion-claim-request-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.promotion-claim-status{border-radius:999px;font-size:10px;font-weight:800;padding:6px 9px}.status-pending{background:#fff3d4;color:#9a6800}.status-approved{background:#def8ec;color:#14704c}.status-rejected{background:#ffe7e4;color:#a93636}.promotion-claim-request-body{padding:15px 18px}.promotion-claim-eligibility{align-items:center;display:flex;justify-content:space-between;margin-bottom:13px}.promotion-claim-eligibility>div{align-items:center;display:flex;gap:10px}.promotion-claim-eligibility>div>i{font-size:27px}.promotion-claim-eligibility>div.pass{color:#16865b}.promotion-claim-eligibility>div.fail{color:#b87b00}.promotion-claim-eligibility span{display:flex;flex-direction:column}.promotion-claim-eligibility small{color:#81939a}.promotion-claim-reward{color:#0b7791;font-size:21px;text-align:right}.promotion-claim-reward small{color:#82959c;display:block;font-size:10px;font-weight:600;text-transform:uppercase}.promotion-claim-metrics{display:grid;gap:9px;grid-template-columns:repeat(4,1fr)}.promotion-claim-metrics>div{background:#f7fafb;border:1px solid #e2ecef;border-radius:10px;padding:10px 12px}.promotion-claim-metrics>div span{align-items:center;color:#6a8189;display:flex;font-size:11px;justify-content:space-between}.promotion-claim-metrics>div.pass span i{color:#1e9b68}.promotion-claim-metrics>div.fail span i{color:#cf4c41}.promotion-claim-metrics>div strong{display:block;font-size:16px}.promotion-claim-metrics>div small{color:#8a9ba1}.promotion-claim-review-note{background:#f7fafb;border-radius:8px;color:#617880;margin:12px 0 0;padding:9px 12px}.promotion-claim-request>footer{align-items:center;background:#fbfdfe;border-top:1px solid #e8eff1;display:flex;gap:8px;justify-content:flex-end;padding:11px 18px}.promotion-claim-request>footer button{background:#eef4f6;border:0;border-radius:8px;color:#45626c;font-weight:700;padding:8px 12px}.promotion-claim-request>footer button.danger{background:#fff0ee;color:#bd3e38}.promotion-claim-request>footer button.primary{background:var(--claim-cyan);color:#fff}.promotion-claim-request>footer button:disabled{cursor:not-allowed;opacity:.45}.promotion-claim-request>footer>span{color:#6f858d;font-size:12px}.promotion-claim-empty{background:#f6fafb;border:1px dashed #cbdde2;border-radius:11px;color:#758a92;padding:18px;text-align:center}.promotion-claim-empty--large{align-items:center;display:flex;flex-direction:column;min-height:280px;justify-content:center}.promotion-claim-empty--large i{color:#9bc9d3;font-size:42px;margin-bottom:10px}.promotion-claim-empty--large strong{color:#3d626f;font-size:18px}.promotion-claim-modal-backdrop{align-items:center;background:rgba(10,40,50,.55);display:flex;inset:0;justify-content:center;padding:22px;position:fixed;z-index:1080}.promotion-claim-modal{background:#fff;border-radius:17px;box-shadow:0 24px 80px rgba(0,0,0,.3);max-width:700px;overflow:hidden;padding:22px;width:100%}.promotion-claim-modal>header{align-items:center;border-bottom:1px solid #e3ecef;display:flex;justify-content:space-between;margin-bottom:18px;padding-bottom:14px}.promotion-claim-modal>header small{color:var(--claim-cyan);font-size:10px;font-weight:800;letter-spacing:.15em}.promotion-claim-modal h2{font-size:21px;margin:2px 0 0}.promotion-claim-modal>header button{background:#eef4f6;border:0;border-radius:50%;height:34px;width:34px}.promotion-claim-check{align-items:center;display:flex;gap:8px;margin:16px 0 0}.promotion-claim-modal>footer{border-top:1px solid #e5edef;display:flex;gap:8px;justify-content:flex-end;margin-top:18px;padding-top:15px}.promotion-claim-modal>footer button{background:#eef4f6;border:0;border-radius:8px;color:#47616a;font-weight:700;padding:9px 15px}.promotion-claim-modal>footer button[type=submit]{background:var(--claim-cyan);color:#fff}.promotion-claim-swal{display:grid;gap:13px;text-align:left}.promotion-claim-swal label{color:#57717a;font-size:12px;font-weight:700}.promotion-claim-swal input,.promotion-claim-swal textarea{border:1px solid #cadadf;border-radius:8px;display:block;margin-top:5px;padding:9px 10px;width:100%}@media (max-width:1100px){.promotion-claim-cms-hero{grid-template-columns:minmax(0,1fr) 230px}.promotion-claim-cms-hero aside{display:none}.promotion-claim-code-grid,.promotion-claim-field-grid--4,.promotion-claim-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.promotion-claim-cms-hero{grid-template-columns:1fr;padding:22px}.promotion-claim-cms-tabs,.promotion-claim-config-layout{grid-template-columns:1fr}.promotion-claim-config-list{max-height:260px;position:static}.promotion-claim-code-grid,.promotion-claim-field-grid--2,.promotion-claim-field-grid--4,.promotion-claim-metrics{grid-template-columns:1fr}.promotion-claim-request>header{align-items:start;grid-template-columns:1fr}.promotion-claim-status{justify-self:start}.promotion-claim-code-card>header,.promotion-claim-config-card>footer,.promotion-claim-config-card>header{align-items:flex-start;flex-direction:column;gap:12px}.promotion-claim-tier-editor>header{align-items:flex-start;flex-direction:column;gap:10px}.promotion-claim-request>footer{align-items:stretch;flex-direction:column}}