.admShell{min-height:100vh;background:#f4f7f5;color:#18382a;display:flex;font-family:Arial,sans-serif}.admSide{width:245px;flex-shrink:0;background:#092e20;color:white;padding:26px 16px;display:flex;flex-direction:column;gap:6px}.admSide h2{margin:0}.admSide h2 span{color:#55e59b}.admSide p{color:#a7c7b7;font-size:12px;margin:3px 0 25px}.admSide button{border:0;background:transparent;color:#cde5d8;text-align:left;padding:13px 15px;border-radius:9px;cursor:pointer;font-size:14px}.admSide button.active,.admSide button:hover{background:#145f3d;color:#fff}.admSide .admLogout{margin-top:auto;background:#174332}.admMain{flex:1 1;min-width:0;padding:35px;max-width:1400px}.admMain header{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}.admMain header small{color:#668576;letter-spacing:2px;font-size:11px}.admMain h1{font-size:29px;margin:8px 0}.admStatus{background:#d9f4e5;color:#086b39;padding:9px 14px;border-radius:30px;font-size:12px}.admStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:15px;gap:15px;margin-bottom:22px}.admCard,.admStats article{background:#fff;border:1px solid #e0ebe4;border-radius:16px;padding:24px;box-shadow:0 5px 20px #093b1808}.admStats article{display:flex;flex-direction:column;gap:12px}.admStats strong{font-size:30px;color:#08783e}.admStats span{font-size:13px;color:#668576}.admCard h2{margin:0 0 12px}.admCard p{line-height:1.6;color:#60796b;font-size:14px}.admCard button,.admInline button,.admLogin button{background:#078d49;color:#fff;border:0;padding:12px 20px;border-radius:9px;cursor:pointer}.admCard button:disabled{opacity:.5}.admPills{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.admPills button{background:#fff;border:1px solid #dce7df;border-radius:30px;padding:9px 15px;text-transform:capitalize;cursor:pointer}.admPills button.selected{background:#078d49;color:white}.admField{margin:18px 0;display:flex;flex-direction:column;gap:7px}.admCard form label,.admField label{font-weight:600;font-size:13px}.admField input,.admField textarea,.admInline input,.admLogin input{width:100%;border:1px solid #d1dfd5;padding:12px;border-radius:8px;font:inherit;box-sizing:border-box;background:white;color:#18382a}.admInline{display:flex;gap:10px;margin-top:8px}.admActions{display:flex;align-items:center;gap:18px;margin-top:22px}.admActions a{color:#08783e}.admCard .admRemove{align-self:flex-start;background:transparent;color:#ad3333;padding:3px 0;font-size:12px}.admNotice{background:#e2f7e9;color:#135b33}.admError,.admNotice{padding:12px;border-radius:9px}.admError{display:block;background:#ffe8e8;color:#a32c2c;margin:12px 0}.admLogin{display:grid;place-items:center;background:#eef6f1;color:#143e29;font-family:Arial,sans-serif}.admLogin form{width:min(420px,92vw);background:white;padding:38px;border-radius:20px;box-shadow:0 15px 60px #073b2015;display:flex;flex-direction:column;gap:16px}.admLogin h1{margin:0}.admLogin p{margin:0 0 10px;color:#648374}.admLogin label{display:flex;flex-direction:column;gap:9px}.admMark{width:48px;height:48px;border-radius:12px;background:#075d32;color:white;display:grid;place-items:center;font-weight:700;font-size:27px}@media(max-width:850px){.admShell{display:block}.admSide{width:auto;flex-direction:row;flex-wrap:wrap;padding:15px}.admSide h2,.admSide p{width:100%}.admSide p{margin:0 0 10px}.admSide button{font-size:12px;padding:9px}.admMain{padding:18px}.admStats{grid-template-columns:repeat(2,minmax(0,1fr))}.admStatus{display:none}}.admEditorTop{display:flex;justify-content:space-between;gap:20px;align-items:start;flex-wrap:wrap}.admEditorTop small{font-size:11px;letter-spacing:1.5px;color:#188554;font-weight:800}.admEditorButtons{display:flex;gap:8px;flex-wrap:wrap}.admCard .admEditorButtons button{background:#e8f3ed;color:#145b36;border:1px solid #cce2d3;padding:10px 13px}.admEditorHint{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;background:#f0f8f3;border:1px solid #d9ebdf;border-radius:10px;padding:14px;margin:18px 0;color:#236444;font-size:13px}.admImagePreview{margin-top:7px;max-width:360px;border:1px solid #dce8df;border-radius:12px;overflow:hidden}.admImagePreview img{display:block;width:100%;max-height:240px;background:#f5f8f5}.admEmpty{padding:30px;text-align:center;background:#f7faf8;border:1px dashed #bdd8c7;border-radius:12px;color:#60796b}.admWarning{margin-top:20px;background:#fff8e8;border:1px solid #f3dfb1;border-radius:9px;padding:12px;color:#73541e!important}.admCard button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:850px){.admEditorTop{display:block}.admEditorButtons{margin:14px 0}.admEditorHint{display:block}.admEditorHint span{display:block;margin-top:6px}}.admLogin{min-height:100vh;display:block;background:#f8faf9;color:#162e24;font-family:Arial,Helvetica,sans-serif}.admLoginLayout{min-height:100vh;display:grid;grid-template-columns:minmax(380px,1.05fr) minmax(380px,1fr)}.admLoginBrand{background:radial-gradient(circle at 85% 80%,#1c8050 0,transparent 38%),linear-gradient(145deg,#082a1c,#073d29 65%,#075033);color:#fff;padding:clamp(30px,5vw,72px);display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.admLoginBrand:after{content:"";position:absolute;width:370px;height:370px;border:1px solid #ffffff16;border-radius:50%;right:-180px;top:14%;box-shadow:0 0 0 65px #ffffff06,0 0 0 130px #ffffff04;pointer-events:none}.admLoginBrandTop{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:900;letter-spacing:2px;position:relative;z-index:1}.admLoginBrandIcon{height:46px;width:46px;display:grid;place-items:center;border-radius:13px;background:#fff;color:#07452a;font-size:28px;font-weight:900;letter-spacing:-3px}.admLoginBrandIcon span{color:#16c979}.admLoginBrandBody{position:relative;z-index:1;max-width:570px}.admLoginEyebrow,.admLoginWelcome{font-size:11px;font-weight:800;letter-spacing:2.2px;color:#65e5a4}.admLoginBrandBody h2{font-size:clamp(34px,4vw,58px);line-height:1.12;letter-spacing:-1.8px;margin:22px 0}.admLoginBrandBody h2 em{font-style:normal;color:#67e9a7}.admLoginBrandBody p{font-size:16px;line-height:1.75;color:#c3ded0;max-width:470px}.admLoginBrandFeatures{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.admLoginBrandFeatures span{border:1px solid #ffffff32;background:#ffffff0b;border-radius:30px;padding:10px 13px;font-size:12px;color:#e2f7e9}.admLoginBrandBottom{color:#aacbb8;font-size:12px;position:relative;z-index:1}.admLoginPanel{display:flex;align-items:center;justify-content:center;padding:45px 28px}.admLogin .admLoginPanel form{width:min(440px,100%);background:transparent;box-shadow:none;border-radius:0;padding:0;display:flex;flex-direction:column;gap:0}.admLoginWelcome{color:#07864b;margin-bottom:15px}.admLoginPanel h1{font-size:clamp(27px,3vw,37px);line-height:1.2;letter-spacing:-1px;margin:0 0 14px;color:#153a29}.admLoginIntro{font-size:14px;color:#6b8075;line-height:1.7;margin:0 0 34px!important}.admLoginPanel label{font-size:13px;font-weight:750;color:#294d3b;margin-bottom:10px}.admLoginPanel input{height:53px;padding:15px;border:1px solid #d2e0d8;border-radius:11px;outline:none;background:#fff;font-size:14px}.admLoginPanel input:focus{border-color:#0caa64;box-shadow:0 0 0 3px #0caa6418}.admLogin .admLoginPanel button{height:53px;margin-top:20px;border-radius:11px;background:#087f49;font-size:14px;font-weight:800;transition:background .2s}.admLogin .admLoginPanel button:hover{background:#06683c}.admLogin .admLoginPanel button:disabled{opacity:.65;cursor:wait}.admLoginSecurity{margin-top:26px;text-align:center;font-size:12px;color:#85958b}.admLoginMobileLogo{display:none}@media(max-width:800px){.admLoginLayout{grid-template-columns:1fr}.admLoginBrand{display:none}.admLoginPanel{min-height:100vh;padding:30px 22px}.admLoginMobileLogo{display:block;font-size:23px;letter-spacing:1px;font-weight:900;color:#075b35;margin-bottom:55px}.admLoginMobileLogo strong{color:#10b66c}}.admLoginOfficialLogo{display:block;width:168px;max-width:70vw;height:56px;object-fit:contain;object-position:left center;background:#fff;border-radius:10px;padding:7px 12px;box-sizing:border-box;position:relative;z-index:1}.admLoginTextBrand{display:inline-flex;align-items:baseline;gap:9px;font-size:clamp(24px,3vw,38px);font-weight:900;letter-spacing:2px;color:#fff;line-height:1.2}.admLoginTextBrand strong{color:#40e68c;font-weight:900}.admShell{background:#f7faf9;color:#182c26}.admSide{background:linear-gradient(180deg,#063f2b,#052c20);width:238px;padding:28px 14px;gap:5px}.admSide h2{font-size:25px;letter-spacing:-1px;padding:0 10px}.admSide h2 span{color:#fff}.admSide p{margin:0 0 28px;padding:0 10px;color:#b2d5c3}.admSide button{font-size:13px;font-weight:600;padding:12px 13px}.admSide button.active,.admSide button:hover{background:#176748}.admMain{max-width:none;padding:30px 32px}.admMain header{background:#fff;border:1px solid #e7eeeb;border-radius:14px;padding:16px 22px;margin-bottom:22px}.admMain header h1{font-size:21px;margin:5px 0}.admStatus{background:#eef7f1}.admWelcome h2{font-size:23px;margin:0 0 5px}.admWelcome p{font-size:13px;color:#7b8d84;margin:0 0 22px}.admCard,.admStats article{border:1px solid #e8efeb;box-shadow:0 5px 24px #0b362008;border-radius:13px}.admStats article{min-height:110px;justify-content:center}.admStats strong{font-size:34px;color:#172b24}.admStats span{color:#7a8a82}.admOverviewGrid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);grid-gap:18px;gap:18px;margin-bottom:20px}.admOverviewGrid .admCard{min-height:300px}.admOverviewGrid .admCard h2,.admQuickActions h2{font-size:17px}.admEmptyChart{margin-top:25px;min-height:195px;background:linear-gradient(180deg,#f7fcf9,#eff8f2);border:1px dashed #c8e1d1;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:20px}.admEmptyChart strong{color:#365d48}.admEmptyChart p{max-width:360px;margin:10px 0 15px}.admTopPages{display:flex;flex-direction:column}.admCard .admTopPages button{display:flex;justify-content:space-between;align-items:center;background:transparent;color:#273d33;border-bottom:1px solid #edf2ef;border-radius:0;padding:9px 0;font-size:13px;text-transform:capitalize}.admTopPages button span:last-child{color:#16854b;font-size:11px}.admQuickActions>div{display:flex;gap:10px;flex-wrap:wrap}.admQuickActions button{font-size:12px}@media(max-width:900px){.admOverviewGrid{grid-template-columns:1fr}.admMain{padding:16px}.admSide{width:auto}}.admUploadInline{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:10px 0 14px}.admUploadButton{display:inline-flex;align-items:center;justify-content:center;background:#e7f7ee;color:#086b39;border:1px solid #99d7b4;border-radius:9px;padding:10px 16px;font-size:13px;font-weight:700;cursor:pointer}.admUploadButton input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.admUploadInline small{color:#60796b}.admImagePreview img{max-width:100%;max-height:250px;object-fit:contain;border-radius:10px}.wbShell{background:#fff;border:1px solid #e4ece8;border-radius:14px;overflow:hidden;box-shadow:0 3px 20px #133a2710}.wbTop{padding:23px 25px 18px;display:flex;justify-content:space-between;align-items:center;gap:12px}.wbTop h2{font-size:23px;margin:0 0 5px;color:#14251e}.wbTop p{margin:0;color:#73817a;font-size:13px}.wbCount{font-size:12px;color:#488064;background:#e9f8ef;border-radius:20px;padding:7px 11px}.wbColumns{display:grid;grid-template-columns:230px minmax(0,1fr);border-top:1px solid #e9eeeb;min-height:650px}.wbPageList{background:#fbfdfb;border-right:1px solid #e9eeeb;padding:12px 9px;display:flex;flex-direction:column;gap:4px}.wbPage{display:flex;align-items:center;text-align:left;gap:10px;padding:10px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#26372f!important;min-height:61px}.wbPage.selected,.wbPage:hover{background:#dff5e9!important}.wbThumb{width:44px;height:40px;display:flex;align-items:center;justify-content:center;flex:none;border-radius:6px;background:linear-gradient(135deg,#d3e8df,#8db8a5);color:#075a38;font-size:21px}.wbPageName{display:flex;flex-direction:column;gap:3px;flex:1 1}.wbPageName strong{font-size:13px}.wbPageName small{font-size:11px;color:#8b9890}.wbDots{color:#7c8b81}.wbEditor{min-width:0}.wbEditorHeader{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid #edf1ee}.wbEditorHeader>div:first-child{display:flex;flex-direction:column;gap:4px}.wbEditorHeader strong{font-size:16px}.wbEditorHeader small{font-size:11px;color:#7e8e84}.wbHeaderActions{display:flex;gap:9px;align-items:center}.wbHeaderActions a,.wbHeaderActions button{font-size:12px!important;padding:10px 12px!important;border-radius:7px!important;white-space:nowrap}.wbPreviewBtn{border:1px solid #dce6e0;background:#f7faf8;color:#354c3e;text-decoration:none}.wbFooter button,.wbSaveBtn{background:#008b4b!important;color:#fff!important;border:0!important;border-radius:7px!important}.wbTabs{display:flex;gap:26px;padding:0 20px;border-bottom:1px solid #e9efea}.wbTabs button{background:transparent!important;color:#667a6c!important;padding:14px 0!important;border:0!important;border-radius:0!important;font-size:12px!important}.wbTabs button.selected{color:#008b4b!important;border-bottom:2px solid #008b4b!important}.wbContent{padding:19px 20px}.wbHeroPreview{min-height:165px;border-radius:9px;background:linear-gradient(115deg,#d8e9df,#f5faf6 58%,#e5eee7);display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px;margin-bottom:23px;overflow:hidden}.wbHeroText{max-width:60%}.wbHeroText small{color:#006d3d;font-weight:700;font-size:10px}.wbHeroText h2{font-size:clamp(21px,2.5vw,31px);line-height:1.12;letter-spacing:-.8px;margin:8px 0}.wbHeroText p{font-size:12px;margin:0;color:#526a5b}.wbHeroPreview img{width:33%;max-height:145px;object-fit:contain}.wbFieldsHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.wbFieldsHeader strong{font-size:15px}.wbFieldsHeader button{font-size:11px!important;background:#eaf7ef!important;color:#087444!important;padding:9px 11px!important}.wbField{margin:0 0 17px}.wbField label{display:block;font-size:12px;font-weight:700;color:#405348;margin-bottom:7px}.wbField input,.wbField textarea{width:100%;border:1px solid #dce6df;border-radius:7px;padding:11px 12px;font:inherit;font-size:13px;background:#fff;color:#1b3024}.wbField textarea{resize:vertical}.wbFooter{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e9efea;padding-top:15px}.wbFooter span{font-size:12px;color:#668071}.wbFooter button{font-size:12px!important;padding:10px 16px!important}.wbIntegrationNote{margin:17px 0 0;font-size:11px;color:#906b37}@media(max-width:800px){.wbColumns{grid-template-columns:1fr}.wbPageList{border-right:0;border-bottom:1px solid #e9eeeb;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.wbEditorHeader{flex-wrap:wrap}.wbHeroText{max-width:70%}.wbHeroPreview img{width:25%}}.admMain>header{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:#f4f7f5;padding:12px 0;border-bottom:1px solid #e0ebe4;gap:12px;flex-wrap:wrap}.admTopActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admTopActions button{border:1px solid #d3e5d9;background:#fff;color:#145d3b;padding:10px 13px;border-radius:9px;font-weight:700;cursor:pointer}.admTopActions button:nth-of-type(2){background:#078d49;color:white;border-color:#078d49}.admTopActions button:disabled{opacity:.45;cursor:not-allowed}.admTopActions .admTopLogout{background:#fff4f1;color:#a3352b;border-color:#f2d2cd}.admMediaUpload{display:inline-flex;align-items:center;background:#078d49;color:white;border-radius:9px;padding:12px 20px;cursor:pointer;font-weight:700}.admMediaUpload input{display:none}.admMediaResult{display:flex;flex-direction:column;gap:10px;max-width:500px;margin:18px 0;padding:15px;border:1px solid #dce7df;border-radius:12px}.admMediaResult img{width:100%;max-height:260px;object-fit:contain;background:#f5f8f5}.admMediaResult input{width:100%;padding:10px;border:1px solid #dce7df;border-radius:8px}@media(max-width:750px){.admMain>header{top:0}.admTopActions{width:100%}.admTopActions .admStatus{display:none}.admTopActions button{font-size:12px;padding:9px 10px}}.seoShell{color:#18322a}.seoHeading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:24px}.seoEyebrow{font-size:11px;font-weight:800;letter-spacing:1.6px;color:#0aa867}.seoHeading h2{font-size:27px;margin:6px 0}.seoCard p,.seoHeading p{color:#72817b;margin:4px 0 0}.seoPrimary{background:#0ab66a;color:#fff;border:0;border-radius:9px;padding:13px 20px;font-weight:800}.seoPrimary:disabled{opacity:.5;cursor:not-allowed}.seoMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:15px;gap:15px;margin-bottom:20px}.seoCard,.seoMetrics>div,.seoPages{background:#fff;border:1px solid #e2eae6;border-radius:14px;padding:20px}.seoMetrics small,.seoMetrics span{display:block;color:#7a8982;font-size:12px}.seoMetrics strong{display:block;font-size:28px;margin:7px 0}.seoLayout{display:grid;grid-template-columns:225px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.seoCard h3,.seoPages h3{margin:0 0 16px;font-size:17px}.seoPage{width:100%;display:flex;justify-content:space-between;align-items:center;background:transparent;border:0;text-align:left;padding:12px;border-radius:9px;color:#253e34}.seoPage.active{background:#e9f9f0;color:#008c4e}.seoPage small,.seoPage strong{display:block}.seoPage small{font-size:11px;color:#81918a;margin-top:4px}.seoEditor{display:grid;grid-gap:17px;gap:17px}.seoCardHeading{display:flex;align-items:start;justify-content:space-between;gap:12px}.seoCardHeading a{color:#079a5a;font-size:12px;font-weight:700}.seoCard label{display:flex;justify-content:space-between;font-weight:700;font-size:13px;margin:18px 0 8px}.seoCard label small{font-weight:400;color:#8a9891}.seoCard input,.seoCard textarea{display:block;width:100%;padding:12px 13px;border:1px solid #d9e4de;border-radius:8px;background:#fff;color:#213b2f;font:inherit;outline-color:#0ab66a}.seoPreview{border:1px solid #e5ece8;border-radius:10px;padding:20px;margin:12px 0;background:#fafcfb}.seoPreview span{font-size:12px;color:#587266}.seoPreview strong{display:block;font-size:19px;color:#2458a6;margin:7px 0}.seoPreview p{font-size:13px;color:#505d55}.seoCheck{padding:9px 0;border-bottom:1px solid #edf2ee;font-size:13px}.seoGood{color:#0ba664;font-weight:900;margin-right:10px}.seoPending{color:#a0aaa5;margin-right:10px}.seoWarning{color:#a5660a}.seoBottom{display:flex;justify-content:flex-end}.seoFootnote{color:#7e8984;font-size:12px;margin-top:20px}@media(max-width:850px){.seoLayout{grid-template-columns:1fr}.seoPages{display:flex;overflow:auto;gap:5px;flex-wrap:wrap}.seoPages h3{width:100%}.seoPage{width:auto;min-width:110px}.seoMetrics{grid-template-columns:1fr}.seoHeading{align-items:start;flex-direction:column}}