.totalAdmin,.totalAdminLogin{--ink:#16231d;--green:#263d32;--line:#dfe5e0;--muted:#77827b;min-height:100vh;color:var(--ink);background:#f3f5f2;font-family:Arial,Microsoft YaHei,sans-serif}.totalAdmin *,.totalAdminLogin *{box-sizing:border-box}.totalAdminLogin{place-items:center;display:grid}.totalAdminLogin form{border:1px solid var(--line);background:#fff;border-radius:20px;width:min(440px,92vw);padding:38px;box-shadow:0 24px 70px #20322916}.totalAdminLogin label{letter-spacing:.18em;color:#52715f;font-size:10px;font-weight:900}.totalAdminLogin h1{margin:10px 0 7px;font-size:28px}.totalAdminLogin p{color:var(--muted);font-size:12px;line-height:1.7}.totalAdminLogin input{border:1px solid #d6ddd8;border-radius:10px;width:100%;height:46px;margin-top:18px;padding:0 13px}.totalAdminLogin button{background:var(--green);color:#fff;border:0;border-radius:10px;width:100%;height:44px;margin-top:9px;font-weight:800}.totalAdminLogin strong{color:#ae463e;margin-top:10px;font-size:11px;display:block}.totalAdminLogin a{color:#66736b;margin-top:18px;font-size:11px;text-decoration:none;display:block}.totalAdmin{grid-template-columns:248px minmax(0,1fr);display:grid}.totalAdmin .adminSide{color:#fff!important;z-index:5!important;background:#14251d!important;flex-direction:column!important;width:248px!important;height:100vh!important;padding:22px 15px!important;display:flex!important;position:sticky!important;inset:0 auto auto!important}.adminBrand{align-items:center;gap:11px;padding:3px 8px 25px;display:flex}.adminBrand>i{color:#22362c;background:#e3b77a;border-radius:11px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.adminBrand span{display:grid}.adminBrand b{font-size:14px}.adminBrand small{color:#81988b;letter-spacing:.12em;margin-top:3px;font-size:8px}.totalAdmin .adminSide nav{grid-template-columns:1fr!important;gap:4px!important;display:grid!important}.totalAdmin .adminSide nav button{color:#aabbb1;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;width:100%;height:44px;padding:0 12px;display:grid}.totalAdmin .adminSide nav button i{font-style:normal}.totalAdmin .adminSide nav button span{font-size:12px}.totalAdmin .adminSide nav button em{color:#fff;background:#bd7055;border-radius:12px;padding:2px 6px;font-size:8px;font-style:normal}.totalAdmin .adminSide nav button.on,.totalAdmin .adminSide nav button:hover{color:#fff;background:#294137}.adminAccount{background:#20372d;border:1px solid #334c41;border-radius:11px;gap:4px;margin-top:auto;padding:14px;display:grid}.adminAccount span{font-size:11px;font-weight:800}.adminAccount small{color:#91a49a;font-size:8px}.adminAccount button{color:#c2d0c8;text-align:left;background:0 0;border:0;margin-top:8px;padding:0;font-size:9px}.adminMain{min-width:0;padding:26px 30px 50px}.totalAdmin .adminMain>header{justify-content:space-between!important;align-items:center!important;margin:0 0 20px!important;padding:0!important;display:flex!important}.adminMain header label{letter-spacing:.13em;color:#6b7d72;font-size:9px}.adminMain header h1{margin:5px 0;font-size:26px}.adminMain header p{color:var(--muted);margin:0;font-size:11px}.adminMain header>div:last-child{gap:7px;display:flex}.adminMain header a,.panelHead>a{color:#39473f;background:#fff;border:1px solid #d7ded9;border-radius:8px;padding:9px 12px;font-size:10px;text-decoration:none}.adminStats{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:16px;display:grid}.adminStats article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:18px}.adminStats span,.adminStats small{display:block}.adminStats span{color:var(--muted);font-size:10px}.adminStats strong{margin:6px 0;font-size:28px;display:block}.adminStats small{color:#588369;font-size:9px}.dashboardGrid{grid-template-columns:minmax(650px,1fr) 290px;gap:15px;display:grid}.adminPanel{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.panelHead{border-bottom:1px solid #e9edea;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.panelHead h2{margin:0 0 4px;font-size:15px}.panelHead p{color:#87918b;margin:0;font-size:9px}.panelHead button{background:#fff;border:1px solid #d9dfdb;border-radius:7px;padding:7px 10px;font-size:9px}.todoList{padding:12px;display:grid}.todoList button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eef1ef;grid-template-columns:42px 1fr;align-items:center;padding:14px 8px;display:grid}.todoList b{font-size:22px}.todoList span{color:#66726a;font-size:10px}.adminFilters{border-bottom:1px solid #e8ece9;gap:8px;padding:12px 18px;display:flex}.adminFilters input{border:1px solid #d9dfda;border-radius:8px;flex:1;height:36px;padding:0 11px}.adminFilters select{background:#fff;border:1px solid #d9dfda;border-radius:8px;height:36px;padding:0 8px}.adminFilters span{color:#7f8983;align-self:center;font-size:9px}.adminTable{min-width:0}.tableHead,.tableRow{grid-template-columns:minmax(260px,1.5fr) minmax(130px,.8fr) 65px 55px 65px 170px;align-items:center;gap:10px;display:grid}.tableHead{color:#87918b;background:#f7f9f7;padding:8px 18px;font-size:8px}.tableRow{border-top:1px solid #edf0ee;padding:11px 18px;font-size:9px}.tableRow>div:first-child{grid-template-columns:54px 1fr;align-items:center;gap:9px;min-width:0;display:grid}.tableRow img,.tableRow video,.tableRow>div:first-child>i{object-fit:cover;color:#fff;background:#263b32;border-radius:7px;place-items:center;width:54px;height:42px;font-size:8px;font-style:normal;display:grid}.tableRow b,.tableRow small{display:block}.tableRow b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.tableRow small{color:#929a95;margin-top:3px;font-size:7px}.tableRow>em{color:#b66734;text-align:center;background:#fff0e8;border-radius:12px;padding:4px;font-style:normal}.tableRow>em.ok{color:#348054;background:#e8f6ed}.tableRow>div:last-child{gap:4px;display:flex}.tableRow button,.tableRow a{color:#455149;background:#fff;border:1px solid #d9dfdb;border-radius:6px;padding:5px 7px;font-size:8px;text-decoration:none}.tableEmpty{text-align:center;color:#929a95;padding:50px;font-size:10px}.taxonomyAdmin{padding-bottom:18px}.taxonomyAdmin>section{padding:16px 19px 0}.taxonomyAdmin h3{margin:0 0 10px;font-size:12px}.taxonomyAdmin h3 small{color:#929a95;margin-left:7px;font-size:8px}.taxonomyAdmin section>div{flex-wrap:wrap;gap:7px;display:flex}.taxonomyAdmin section span{background:#f8faf8;border:1px solid #dfe4e0;border-radius:8px;padding:8px 9px;font-size:9px}.taxonomyAdmin section button{color:#9ca39f;background:0 0;border:0;margin-left:8px}.moduleHero{text-align:center;padding:50px}.moduleHero>i{color:#315a44;background:#eaf2ed;border-radius:16px;place-items:center;width:58px;height:58px;margin:auto;font-size:25px;font-style:normal;display:grid}.moduleHero h2{margin:18px 0 8px}.moduleHero>p{color:#748078;max-width:680px;margin:auto;font-size:11px;line-height:1.7}.strategySummary,.roleGrid{grid-template-columns:repeat(4,1fr);gap:8px;max-width:900px;margin:24px auto;display:grid}.strategySummary span,.roleGrid span{text-align:left;border:1px solid #e0e5e1;border-radius:9px;justify-content:space-between;padding:12px;font-size:9px;display:flex}.strategySummary em{color:#3f8059;font-style:normal}.primaryLink{color:#fff;background:#273d32;border-radius:9px;padding:12px 18px;font-size:11px;font-weight:800;text-decoration:none;display:inline-block}.roleGrid span{display:grid}.roleGrid small{color:#89928c;margin-top:5px}.settings>p{border-top:1px solid #edf0ee;grid-template-columns:160px 1fr auto;gap:12px;margin:0;padding:15px 19px;font-size:10px;display:grid}.settings em{color:#38805a;font-style:normal}.adminToast{color:#fff;background:#21372c;border-radius:9px;padding:11px 15px;font-size:10px;position:fixed;bottom:25px;right:25px}@media (max-width:1050px){.totalAdmin{grid-template-columns:76px 1fr}.totalAdmin .adminSide{width:76px!important}.adminBrand span,.adminSide nav span,.adminSide nav em,.adminAccount{display:none!important}.dashboardGrid{grid-template-columns:1fr}.adminStats{grid-template-columns:1fr 1fr}.tableHead,.tableRow{grid-template-columns:minmax(220px,1fr) 120px 60px 160px}.tableHead span:nth-child(3),.tableHead span:nth-child(4),.tableRow>span:nth-of-type(2),.tableRow>span:nth-of-type(3){display:none}}@media (max-width:700px){.totalAdmin{display:block}.totalAdmin .adminSide{width:100%!important;height:auto!important;position:static!important}.adminSide nav{grid-template-columns:repeat(3,1fr)!important}.adminSide nav button{grid-template-columns:22px 1fr!important}.adminBrand{padding-bottom:12px}.adminMain{padding:16px 10px}.adminMain header>div:last-child{display:none}.adminStats{grid-template-columns:1fr 1fr}.tableHead{display:none}.tableRow{grid-template-columns:1fr}.tableRow>span,.tableRow>em{display:none}.strategySummary,.roleGrid{grid-template-columns:1fr 1fr}.moduleHero{padding:28px 16px}}.totalAdmin .adminSide nav button>i{text-align:center!important;width:24px!important;font-style:normal!important}.totalAdmin .adminSide nav button>span{white-space:nowrap!important;writing-mode:horizontal-tb!important;text-align:left!important;width:auto!important;min-width:0!important;font-size:12px!important;line-height:1.2!important;display:block!important}.totalAdmin .adminSide nav button>em{margin-left:0!important}.totalAdmin .adminBrand>span{white-space:nowrap!important;width:auto!important}.totalAdmin .adminSide nav button{overflow:hidden!important}@media (max-width:1050px){.totalAdmin .adminSide nav button>span{display:none!important}}@media (max-width:700px){.totalAdmin .adminSide nav button>span{display:block!important}.totalAdmin .adminSide nav button{overflow:visible!important}}.totalAdmin,.totalAdminLogin{--ink:#172038!important;--green:#3157e8!important;--line:#e5e9f1!important;--muted:#7b8499!important;color:#172038!important;background:#f4f6fa!important}.totalAdmin .adminSide{background:#101934!important}.adminBrand>i{color:#fff!important;background:linear-gradient(135deg,#6b7fff,#22c5df)!important}.adminBrand small{color:#8996b9!important}.totalAdmin .adminSide nav button,.strategyUnified .adminSide nav a{color:#9ca8c8!important}.totalAdmin .adminSide nav button.on,.totalAdmin .adminSide nav button:hover,.strategyUnified .adminSide nav a.on,.strategyUnified .adminSide nav a:hover{color:#fff!important;background:#23305a!important}.adminAccount{background:#1c2747!important;border-color:#303c61!important}.adminAccount small{color:#95a1bf!important}.adminMain{padding:34px 36px 52px!important}.adminMain header label{color:#526ce7!important}.adminMain header a,.panelHead>a{color:#3c4d73!important;border-color:#dce1ed!important}.adminStats article,.adminPanel,.strategyList,.strategyForm{box-shadow:0 8px 24px #17255008;border-color:#e5e9f1!important;border-radius:13px!important}.adminStats small,.strategySummary em{color:#16a079!important}.panelHead{border-color:#e8ebf1!important}.panelHead button{border-color:#dce1ed!important}.adminFilters{background:#fbfcfe}.adminFilters input,.adminFilters select{border-color:#dfe3eb!important}.primaryLink,.strategyUnified .actions .primary,.strategyList>div button{background:#3157e8!important;border-color:#3157e8!important}.moduleHero>i{color:#5068de!important;background:#edf1ff!important}.adminToast{background:#17223e!important}.strategyList>button.on{background:#edf2ff!important}.strategyList>button em.active{color:#3157e8!important}.totalAdminLogin form{box-shadow:0 24px 70px #17255014;border-color:#e5e9f1!important}.totalAdminLogin label{color:#526ce7!important}.totalAdminLogin button{background:#3157e8!important}.tagLine{flex-wrap:wrap;gap:3px!important;display:flex!important}.tagLine i{color:#4262db;background:#edf2ff;border-radius:10px;padding:2px 5px;font-size:7px;font-style:normal}.tableRow>div:last-child{flex-wrap:wrap}.tableRow .editAsset{color:#fff;background:#3157e8;border-color:#3157e8}.assetEditBack{z-index:80;background:#10152699;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.assetEditModal{background:#fff;border-radius:16px;width:min(760px,96vw);max-height:92vh;padding:28px;position:relative;overflow:auto;box-shadow:0 30px 90px #11162a38}.assetEditClose{color:#68748b;background:0 0;border:0;font-size:25px;position:absolute;top:12px;right:17px}.assetEditModal>label:first-child{letter-spacing:.12em;color:#526ce7;font-size:9px;font-weight:800}.assetEditModal h2{margin:7px 0 4px;font-size:22px}.assetEditModal>p{color:#7b8499;margin:0 0 18px;font-size:10px}.assetEditPreview{background:#f8faff;border:1px solid #e5e9f1;border-radius:11px;grid-template-columns:150px 1fr;align-items:center;gap:16px;margin-bottom:16px;padding:12px;display:grid}.assetEditPreview img,.assetEditPreview video,.assetEditPreview>i{object-fit:contain;color:#fff;background:#111;border-radius:8px;place-items:center;width:150px;height:100px;font-style:normal;display:grid}.assetEditModal label{color:#59657b;gap:6px;font-size:9px;font-weight:700;display:grid}.assetEditModal input,.assetEditModal select,.assetEditModal textarea{color:#172038;background:#fff;border:1px solid #dfe3eb;border-radius:8px;width:100%;padding:9px;font-size:10px}.assetEditModal select,.assetEditModal input{height:38px}.assetEditGrid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.assetTags{margin-top:12px}.assetTags small{color:#9099aa;font-size:8px;font-weight:400}.assetTags textarea{resize:vertical;min-height:72px}.assetEditError{color:#b95353;margin-top:10px;font-size:10px;display:block}.assetEditActions{border-top:1px solid #e8ebf1;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:14px;display:flex}.assetEditActions button{background:#fff;border:1px solid #dce1ed;border-radius:8px;height:38px;padding:0 15px}.assetEditActions .primary{color:#fff;background:#3157e8;border:0}.assetEditActions button:disabled{opacity:.55}@media (max-width:700px){.adminMain{padding:18px 10px 42px!important}.assetEditGrid{grid-template-columns:1fr 1fr}.assetEditPreview{grid-template-columns:100px 1fr}.assetEditPreview img,.assetEditPreview video,.assetEditPreview>i{width:100px;height:78px}}@media (max-width:480px){.assetEditGrid,.assetEditPreview{grid-template-columns:1fr}.assetEditPreview img,.assetEditPreview video,.assetEditPreview>i{width:100%;height:180px}}
