:root{--b:#4285f4;--r:#ea4335;--y:#fbbc05;--g:#34a853;--ink:#111827;--muted:#667085;--line:#e6e9ef;--bg:#f5f7fb}*{box-sizing:border-box}body{margin:0;font-family:'DM Sans',sans-serif;color:var(--ink);background:var(--bg)}button,input,select,textarea{font:inherit}button{cursor:pointer}.hidden{display:none!important}.auth-bg{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 15% 15%,#e8f1ff,transparent 35%),radial-gradient(circle at 85% 10%,#fff0ed,transparent 32%),#f8fafc;padding:20px}.auth-card{width:min(460px,100%);background:#fff;border:1px solid var(--line);border-radius:28px;padding:30px;box-shadow:0 30px 80px #17223c15}.gr-word{font-size:28px;font-weight:900;background:linear-gradient(90deg,var(--b) 0 25%,var(--r) 25% 48%,var(--y) 48% 70%,var(--g) 70%);-webkit-background-clip:text;color:transparent;width:max-content}.pill{display:inline-flex;margin-top:24px;padding:7px 10px;border-radius:999px;background:#f1f5f9;font-size:11px;font-weight:800;letter-spacing:.14em}.auth-card h1{font-size:34px;margin:13px 0 8px}.auth-card>p{color:var(--muted);line-height:1.6}.auth-card form{display:grid;gap:15px;margin:24px 0}.auth-card label,.field{display:grid;gap:7px;font-weight:700;font-size:14px}.auth-card input,.field input,.field select,.field textarea{width:100%;border:1px solid #d9dee8;border-radius:14px;padding:13px 14px;outline:0;background:#fff}.auth-card input:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--b);box-shadow:0 0 0 4px #4285f414}.primary,.secondary,.danger{border:0;border-radius:13px;padding:13px 16px;font-weight:800}.primary{color:#fff;background:linear-gradient(90deg,var(--b),#6d70e6,var(--r),var(--y),var(--g))}.secondary{background:#fff;border:1px solid var(--line);color:var(--ink)}.danger{background:#fff0ef;color:#c9372c}.msg{min-height:22px;font-size:14px;font-weight:700;color:#b42318}.shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.side{background:#fff;border-right:1px solid var(--line);padding:23px 18px;position:sticky;top:0;height:100vh}.side .gr-word{margin:6px 8px 28px}.side nav{display:grid;gap:7px}.nav-btn{border:0;background:transparent;text-align:left;padding:13px 14px;border-radius:13px;color:#596273;font-weight:700}.nav-btn.active{background:#eaf2ff;color:var(--b)}.side-foot{position:absolute;bottom:22px;left:18px;right:18px}.main{padding:30px 34px;min-width:0}.top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.kicker{font-size:11px;font-weight:900;letter-spacing:.17em;color:#8a92a1}.top h1{font-size:34px;margin:6px 0 0}.top-actions{display:flex;gap:10px}.cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.metric{background:#fff;border:1px solid var(--line);border-radius:22px;padding:20px;position:relative;overflow:hidden}.metric:after{content:'';position:absolute;right:-30px;top:-45px;width:110px;height:110px;border-radius:50%;background:#4285f412}.metric:nth-child(2):after{background:#34a85316}.metric:nth-child(3):after{background:#fbbc0520}.metric:nth-child(4):after{background:#ea433516}.metric:nth-child(5):after{background:#8b5cf618}.metric small{display:block;font-size:11px;font-weight:900;letter-spacing:.1em;color:#808898}.metric strong{display:block;font-size:32px;margin-top:9px}.panel{background:#fff;border:1px solid var(--line);border-radius:24px;margin-top:18px;overflow:hidden}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid var(--line)}.panel-head h2{margin:0;font-size:20px}.panel-head p{margin:5px 0 0;color:var(--muted);font-size:14px}.panel-body{padding:20px 22px}.table-wrap{overflow:auto}.table{width:100%;border-collapse:collapse;min-width:720px}.table th,.table td{text-align:left;padding:13px 12px;border-bottom:1px solid #edf0f4;font-size:14px}.table th{font-size:11px;letter-spacing:.08em;color:#7c8494}.tag{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:800;background:#eaf2ff;color:var(--b)}.tag.green{background:#e9f8ee;color:#16843b}.tag.red{background:#fff0ef;color:#c9372c}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.form-grid .wide{grid-column:1/-1}.field textarea{min-height:95px;resize:vertical}.modal{position:fixed;inset:0;background:#10182885;display:grid;place-items:center;padding:20px;z-index:30}.modal-card{background:#fff;border-radius:24px;padding:24px;width:min(760px,100%);max-height:90vh;overflow:auto}.modal-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.modal-top h2{margin:0}.close{border:0;background:#f2f4f7;border-radius:10px;padding:8px 11px}.filters{display:flex;gap:7px;flex-wrap:wrap}.filter{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 12px;font-weight:800;font-size:12px}.filter.active{background:#111827;color:#fff;border-color:#111827}.empty{padding:30px;color:var(--muted);text-align:center}.mobile-bar{display:none}@media(max-width:1100px){.cards{grid-template-columns:repeat(3,1fr)}}@media(max-width:780px){.shell{display:block}.side{display:none}.main{padding:20px 14px 90px}.top{align-items:flex-start}.top h1{font-size:28px}.top-actions .secondary{display:none}.cards{grid-template-columns:1fr 1fr}.metric{padding:16px}.metric strong{font-size:27px}.form-grid{grid-template-columns:1fr}.mobile-bar{position:fixed;display:flex;left:10px;right:10px;bottom:10px;z-index:20;background:#111827;border-radius:18px;padding:6px;gap:4px;overflow:auto;box-shadow:0 16px 40px #0004}.mobile-bar button{border:0;background:transparent;color:#d8dde7;white-space:nowrap;border-radius:12px;padding:10px 12px;font-size:12px;font-weight:800}.mobile-bar button.active{background:#fff;color:#111827}.panel-head{align-items:flex-start;flex-direction:column}.table{min-width:650px}}.gmb-hero{background:linear-gradient(135deg,#111827 0,#1d2b4a 58%,#223760 100%);color:#fff;border-radius:26px;padding:24px;margin-bottom:18px;position:relative;overflow:hidden}.gmb-hero:after{content:'';position:absolute;width:220px;height:220px;border-radius:50%;right:-65px;top:-95px;background:linear-gradient(135deg,#4285f4,#ea4335,#fbbc05,#34a853);opacity:.24;filter:blur(2px)}.gmb-hero h2{font-size:30px;margin:7px 0 8px}.gmb-hero p{color:#d4dbea;max-width:760px;line-height:1.6}.gmb-status{display:inline-flex;align-items:center;gap:8px;background:#ffffff14;border:1px solid #ffffff26;padding:8px 11px;border-radius:999px;font-size:12px;font-weight:800}.gmb-status i{width:8px;height:8px;border-radius:50%;background:#fbbc05}.gmb-status.ready i{background:#34a853}.gmb-tools{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.gmb-tool{border:1px solid var(--line);background:#fff;border-radius:19px;padding:17px;text-align:left;transition:.2s;min-height:132px}.gmb-tool:hover{transform:translateY(-2px);box-shadow:0 16px 38px #17223c10;border-color:#cbd7ea}.gmb-tool b{display:block;font-size:17px;margin:11px 0 5px}.gmb-tool span{color:#667085;font-size:13px;line-height:1.45}.gmb-tool-icon{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:#eaf2ff;color:#4285f4;font-weight:900}.gmb-tool:nth-child(2) .gmb-tool-icon{background:#e9f8ee;color:#34a853}.gmb-tool:nth-child(3) .gmb-tool-icon{background:#fff5da;color:#b98300}.gmb-tool:nth-child(4) .gmb-tool-icon{background:#fff0ef;color:#ea4335}.gmb-tool:nth-child(5) .gmb-tool-icon{background:#f2edff;color:#7c4fe0}.gmb-tool:nth-child(6) .gmb-tool-icon{background:#eef3f8;color:#44546a}.gmb-workbench{display:grid;grid-template-columns:340px minmax(0,1fr);gap:16px;margin-top:18px}.gmb-sidecard,.gmb-output{background:#fff;border:1px solid var(--line);border-radius:22px;padding:20px}.gmb-sidecard h3,.gmb-output h3{margin:0 0 8px}.gmb-sidecard p,.gmb-output p{color:#667085;font-size:13px;line-height:1.5}.gmb-output pre{white-space:pre-wrap;font-family:'DM Sans',sans-serif;line-height:1.65;background:#f8fafc;border:1px solid #edf0f4;padding:16px;border-radius:16px;min-height:260px}.publish-box{margin-top:16px;padding:16px;border:1px dashed #cdd6e3;border-radius:17px;background:#fbfcfe}.publish-box h4{margin:0 0 8px}.mini-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px}.mini-fields input,.mini-fields select,.publish-box textarea{width:100%;border:1px solid #d9dee8;border-radius:12px;padding:11px}.publish-box textarea{min-height:110px;resize:vertical;margin-top:9px}.action-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}@media(max-width:1050px){.gmb-tools{grid-template-columns:1fr 1fr}.gmb-workbench{grid-template-columns:1fr}}@media(max-width:620px){.gmb-tools{grid-template-columns:1fr}.mini-fields{grid-template-columns:1fr}.gmb-hero{padding:19px}.gmb-hero h2{font-size:25px}}

/* GrowReview V4 Super Admin polish */
body{background:radial-gradient(circle at 78% 0,#eef4ff 0,transparent 24%),#f6f8fc}.side{width:auto;background:rgba(255,255,255,.96);box-shadow:8px 0 35px rgba(24,39,66,.035)}.side nav{gap:4px}.nav-label{font-size:9px;letter-spacing:.16em;font-weight:900;color:#9aa2ae;padding:17px 14px 5px}.nav-btn{transition:.2s}.nav-btn:hover{background:#f4f7fb;transform:translateX(2px)}.nav-btn.active{background:linear-gradient(90deg,#eaf2ff,#f4f8ff);box-shadow:inset 3px 0 0 #4285f4}.top{padding:4px 0}.top h1{font-family:'Manrope',sans-serif;letter-spacing:-.04em}.admin-hero{margin-bottom:17px;padding:26px;border-radius:27px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px;overflow:hidden;position:relative;background:linear-gradient(135deg,#101828,#1e3157)}.admin-hero:after{content:'';position:absolute;width:280px;height:280px;right:-80px;top:-150px;border-radius:50%;background:linear-gradient(135deg,#4285f4,#ea4335,#fbbc05,#34a853);opacity:.3;filter:blur(10px)}.admin-hero>div{position:relative;z-index:1}.admin-hero>div>span{font-size:10px;letter-spacing:.17em;font-weight:900;color:#abc5ff}.admin-hero h2{font-family:'Manrope';font-size:31px;margin:7px 0}.admin-hero p{margin:0;color:#cad4e4}.hero-quick{display:flex!important;gap:9px!important;flex-wrap:wrap}.hero-quick button{border:1px solid #ffffff25;background:#ffffff13;color:#fff;padding:12px 14px;border-radius:14px;font-weight:800}.metric{min-height:132px;box-shadow:0 14px 38px rgba(19,38,68,.045)}.metric span{display:block;color:#99a1ad;font-size:11px;margin-top:6px}.admin-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px}.pulse-panel{background:linear-gradient(145deg,#fff,#f7f9fd)}.pulse-panel h2{font-size:23px;margin:10px 0 14px}.pulse-panel button{width:100%;display:flex;border:1px solid #e3e8ef;background:#fff;padding:12px 13px;border-radius:13px;margin-top:8px;font-weight:800;text-align:left}.divider{height:1px;background:#e7ebf1;margin:4px 0}.form-heading{font-family:'Manrope';font-size:18px}.growth-layout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:16px}.growth-context{margin:0}.growth-work{margin:0}.wide-btn{width:100%;margin-top:11px}.connection-box{margin-top:19px;padding:15px;border-radius:17px;background:#f8fafc;border:1px solid #e8ecf2;display:grid;gap:10px}.connection-top{display:flex;align-items:center;justify-content:space-between}.connection-top span{font-size:10px;font-weight:900;color:#4285f4}.connection-box .field small{font-weight:500;color:#8b93a0}.ai-output{white-space:pre-wrap;font-family:'DM Sans',sans-serif;font-size:14px;line-height:1.72;background:linear-gradient(145deg,#f8fafc,#fff);border:1px solid #e7ebf1;border-radius:18px;padding:19px;min-height:320px;margin:0}.live-action,.api-note{margin-top:16px;padding:18px;border-radius:19px;border:1px solid #e4e9f0;background:#fff}.live-action h3{margin:0 0 8px}.live-action p,.api-note p{color:#667085;font-size:12px;line-height:1.55}.live-action textarea,.live-action input,.live-action select{width:100%;border:1px solid #dbe1e9;border-radius:13px;padding:11px 12px}.live-action textarea{min-height:130px;resize:vertical}.gmb-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(135deg,#111827 0,#1b315d 65%,#203d75 100%)}.gmb-hero>div:first-child{position:relative;z-index:2}.gmb-hero h2{font-family:'Manrope';letter-spacing:-.035em}.gmb-hero .gmb-status{position:relative;z-index:2;white-space:nowrap}.panel{box-shadow:0 15px 45px rgba(20,40,70,.045)}code{background:#f2f4f7;padding:4px 6px;border-radius:7px}@media(max-width:1120px){.admin-grid{grid-template-columns:1fr}.growth-layout{grid-template-columns:1fr}.pulse-panel .panel-body{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.pulse-panel .kicker,.pulse-panel h2{grid-column:1/-1}.pulse-panel button{margin:0}.gmb-hero{align-items:flex-start;flex-direction:column}}@media(max-width:780px){.admin-hero{padding:20px;align-items:flex-start;flex-direction:column}.admin-hero h2{font-size:25px}.nav-label{display:none}.pulse-panel .panel-body{display:block}.pulse-panel button{margin-top:8px}.gmb-hero{border-radius:22px}.growth-layout{gap:10px}}

/* === GrowReview V5 performance + visual system === */
:root{--b:#4285f4;--r:#ea4335;--y:#fbbc05;--g:#34a853;--ink:#101828;--muted:#667085;--line:#e5eaf1;--bg:#f5f8fc;--card:#fff;--shadow:0 18px 55px rgba(20,40,70,.07)}
body{background:radial-gradient(circle at 88% 0,#eef4ff 0,transparent 25%),#f6f8fc}.shell{grid-template-columns:255px minmax(0,1fr)}.side{padding:22px 14px;background:rgba(255,255,255,.97);box-shadow:8px 0 30px rgba(17,34,61,.035);overflow-y:auto}.side-head{display:flex;align-items:center;justify-content:space-between;padding:5px 8px 22px}.side .gr-word{margin:0}.icon-btn{display:none;border:0;background:#f2f4f7;border-radius:10px;width:34px;height:34px;font-size:22px}.side nav{gap:3px}.nav-btn{display:flex;align-items:center;gap:10px;padding:12px 13px;transition:.18s}.nav-btn span{width:22px;text-align:center;font-weight:900;color:#8b94a2}.nav-btn:hover{background:#f5f8fc;transform:translateX(2px)}.nav-btn.active{background:linear-gradient(90deg,#eaf2ff,#f5f9ff);box-shadow:inset 3px 0 0 var(--b);color:var(--b)}.nav-btn.active span{color:var(--b)}.nav-label{font-size:9px;letter-spacing:.17em;font-weight:900;color:#a0a7b2;padding:15px 13px 5px}.side-foot{position:sticky;bottom:0;background:linear-gradient(180deg,transparent,#fff 26%);padding-top:28px}.side-foot .secondary{width:100%}.main{padding:26px 30px 56px}.top{position:sticky;top:0;z-index:10;margin:-26px -30px 22px;padding:22px 30px 17px;background:rgba(246,248,252,.9);backdrop-filter:blur(16px);border-bottom:1px solid rgba(226,232,240,.8)}.top-title{display:flex;align-items:center;gap:12px}.mobile-menu{display:none;border:1px solid var(--line);background:#fff;border-radius:12px;width:42px;height:42px;font-size:19px}.top h1{font:800 34px/1.05 'Manrope';letter-spacing:-.045em}.top-actions{align-items:center}.top-actions .secondary,.top-actions .primary{box-shadow:0 12px 28px rgba(20,40,70,.05)}.admin-hero{margin:0 0 16px;padding:27px;border-radius:28px;background:linear-gradient(135deg,#101828,#1b315d 64%,#224781);box-shadow:0 24px 70px rgba(17,35,64,.15)}.admin-hero h2{font-size:31px}.cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.metric{min-height:130px;border-radius:23px;box-shadow:var(--shadow)}.metric:after{width:130px;height:130px}.metric.blue:after{background:#4285f419}.metric.green:after{background:#34a85319}.metric.yellow:after{background:#fbbc0522}.metric.red:after{background:#ea433519}.metric.purple:after{background:#8b5cf619}.metric strong{font:800 32px/1 'Manrope';letter-spacing:-.04em}.overview-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px;margin-top:14px}.panel{border-radius:24px;box-shadow:var(--shadow)}.panel.no-top{margin-top:0}.panel-head{padding:19px 21px}.panel-body{padding:19px 21px}.client-cell{display:flex;align-items:center;gap:10px}.client-cell img,.client-cell>span{width:38px;height:38px;border-radius:11px;object-fit:cover;background:#eaf2ff;display:grid;place-items:center;color:var(--b);font-weight:900}.client-cell strong,.client-cell small{display:block}.client-cell small{color:#8b94a1;margin-top:3px}.action-cell{white-space:nowrap}.mini-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);background:#fff;border-radius:10px;padding:7px 9px;font-size:11px;font-weight:800;color:var(--ink);margin-right:4px}.recent-list{display:grid;gap:10px}.recent-list article{padding:13px;border:1px solid #edf0f4;background:#fbfcfe;border-radius:16px}.recent-list article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.recent-list b{font-size:13px}.recent-list small{font-size:10px;color:#929aa7}.recent-list p{margin:8px 0 0;color:#667085;font-size:12px;line-height:1.5}.quick-modules{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:14px}.quick-modules button{border:1px solid var(--line);background:#fff;border-radius:20px;padding:17px;text-align:left;box-shadow:var(--shadow);transition:.18s}.quick-modules button:hover{transform:translateY(-2px);border-color:#cfd8e7}.quick-modules span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#eaf2ff;color:var(--b);font-weight:900}.quick-modules button:nth-child(2) span{background:#fff0ef;color:var(--r)}.quick-modules button:nth-child(3) span{background:#fff5d8;color:#9f7200}.quick-modules button:nth-child(4) span{background:#e9f8ee;color:var(--g)}.quick-modules button:nth-child(5) span{background:#f2edff;color:#7c4fe0}.quick-modules b,.quick-modules small{display:block}.quick-modules b{margin-top:12px}.quick-modules small{color:#8a93a1;margin-top:4px;line-height:1.4}.skeleton-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.skeleton-grid i{height:126px;border-radius:22px;background:linear-gradient(90deg,#eef2f7,#f8fafc,#eef2f7);background-size:200% 100%;animation:sk 1.2s linear infinite}.error-box{display:grid;gap:10px;padding:20px;border-radius:17px;background:#fff4f2;color:#9f2e24}.error-box button{justify-self:start}.empty.compact{padding:12px}.content-tabs{display:flex;gap:8px;margin-bottom:14px}.content-tabs button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 13px;font-weight:800}.content-tabs button.active{background:#111827;color:#fff;border-color:#111827}.review-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.review-admin-card{border:1px solid #e7ebf1;background:#fbfcfe;border-radius:18px;padding:16px}.review-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.review-meta b{font-size:13px}.review-meta span{font-size:10px;color:#8d96a3}.review-admin-card p{font-size:13px;line-height:1.62;color:#536071}.review-admin-card>div:last-child{display:flex;gap:7px;flex-wrap:wrap}.review-admin-card>div:last-child span{padding:5px 8px;background:#eef4ff;color:#4970b7;border-radius:999px;font-size:10px;font-weight:800}.two-col{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px}.form-stack{display:grid;gap:12px}.form-stack .large-textarea{min-height:240px}.check{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700}.testimonial-admin-list,.blog-admin-list{display:grid;gap:10px}.testimonial-admin-list article,.blog-admin-list article{border:1px solid #edf0f4;background:#fbfcfe;border-radius:16px;padding:14px}.testimonial-admin-list article>div{display:flex;justify-content:space-between;gap:10px}.testimonial-admin-list b,.testimonial-admin-list span{display:block}.testimonial-admin-list span{font-size:10px;color:#8a93a1}.testimonial-admin-list p{font-size:12px;color:#5e6877;line-height:1.55}.small-danger{padding:7px 9px;font-size:10px}.blog-admin-list article{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.blog-admin-list article span{font-size:9px;letter-spacing:.12em;color:var(--b);font-weight:900}.blog-admin-list h3{font-size:15px;margin:5px 0}.blog-admin-list p{font-size:11px;color:#667085;line-height:1.45;margin:0}.blog-admin-list small{font-size:10px;color:#949daa}.growth-layout{grid-template-columns:320px minmax(0,1fr)}.growth-context,.growth-work{margin-top:0}.gmb-hero{margin-bottom:14px}.connection-box{display:grid;gap:10px}.connection-box summary{cursor:pointer;font-size:12px;font-weight:900}.workspace-list{display:grid;gap:8px;margin-top:12px}.workspace-list>div{padding:10px;border:1px solid #edf0f4;background:#fbfcfe;border-radius:12px}.workspace-list b,.workspace-list span{display:block}.workspace-list b{font-size:12px}.workspace-list span{font-size:10px;color:#87909d;margin-top:3px}.live-action>input,.live-action>select{margin-top:8px}.msg.success{color:#16843b}.qr-modal-card{max-width:430px;text-align:center}.qr-box{display:grid;place-items:center;padding:20px}.qr-url{word-break:break-all;color:#667085}.modal-actions{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.nav-backdrop{display:none}
@keyframes sk{to{background-position:-200% 0}}
@media(max-width:1180px){.cards{grid-template-columns:repeat(3,1fr)}.overview-grid{grid-template-columns:1fr}.quick-modules{grid-template-columns:repeat(3,1fr)}.two-col{grid-template-columns:1fr}}
@media(max-width:900px){.shell{display:block}.side{position:fixed;left:0;top:0;bottom:0;width:280px;height:100vh;z-index:50;transform:translateX(-105%);transition:.24s}.side.open{transform:none}.icon-btn{display:block}.nav-backdrop{position:fixed;inset:0;background:rgba(16,24,40,.46);z-index:40}.nav-backdrop.open{display:block}.main{padding:18px 14px 42px}.top{margin:-18px -14px 18px;padding:14px;top:0}.mobile-menu{display:block}.top h1{font-size:28px}.top-actions .secondary{display:none}.cards{grid-template-columns:repeat(2,1fr)}.quick-modules{grid-template-columns:repeat(2,1fr)}.growth-layout{grid-template-columns:1fr}.gmb-hero{align-items:flex-start;flex-direction:column}.review-grid{grid-template-columns:1fr}}
@media(max-width:560px){.top-actions .primary{padding:11px 12px;font-size:11px}.cards{grid-template-columns:1fr 1fr;gap:9px}.metric{min-height:110px;padding:15px}.metric strong{font-size:26px}.metric span{font-size:10px}.quick-modules{grid-template-columns:1fr}.panel-head{padding:16px}.panel-body{padding:16px}.admin-hero{padding:20px}.admin-hero h2{font-size:25px}.hero-quick{width:100%}.hero-quick button{flex:1}.form-grid{grid-template-columns:1fr}.table{min-width:730px}.gmb-hero{padding:19px}.ai-output{min-height:230px}.mini-fields{grid-template-columns:1fr}.content-tabs{overflow:auto;white-space:nowrap}.two-col{gap:10px}}
