/* Guruly Survey Intelligence V8.0.2 — final navigation, CTA, M&E and night-mode layer */
[hidden]{display:none!important}
:root{--g-bg:#F4F7FB;--g-surface:#FFFFFF;--g-surface-alt:#EAF0F8;--g-primary:#2563EB;--g-primary-strong:#0B1F3A;--g-secondary:#0E7490;--g-accent:#6D5BD0;--g-text:#0F172A;--g-muted:#52637A;--g-border:#C8D4E3;--g-link:#1D4ED8;--g-focus:#0EA5E9}
html[data-theme="dark"],html.dark{--g-bg:#081629;--g-surface:#10233D;--g-surface-alt:#152D49;--g-primary:#7DD3FC;--g-primary-strong:#071426;--g-secondary:#67E8F9;--g-accent:#C4B5FD;--g-text:#F4F8FF;--g-muted:#B9C7DA;--g-border:#34506F;--g-link:#7DD3FC;--g-focus:#38BDF8;color-scheme:dark}
body{background:var(--g-bg)!important;color:var(--g-text)!important}
a{color:var(--g-link)}
.guruly-site-header{background:var(--g-surface)!important;color:var(--g-text)!important}
.guruly-site-header .g-v6-shell{display:grid!important;grid-template-columns:minmax(245px,auto) minmax(180px,1fr) auto;align-items:center;gap:1.1rem;min-height:82px}
.guruly-brand{min-width:0}.guruly-brand img{max-width:min(300px,38vw)!important;height:auto!important}.guruly-brand-copy{min-width:145px}
.guruly-desktop-nav{display:flex;align-items:center;justify-content:flex-end;gap:.35rem;flex-wrap:wrap;min-width:0}
.guruly-desktop-nav a{display:inline-flex;align-items:center;min-height:42px;padding:.55rem .72rem;border-radius:8px;color:var(--g-text)!important;font-size:.93rem;font-weight:720;line-height:1.2;text-decoration:none;white-space:nowrap}
.guruly-desktop-nav a:hover{background:var(--g-surface-alt)}
.guruly-mobile-menu{display:none!important}.guruly-menu-toggle{display:none!important}
.guruly-site-header .g-live-search input{min-height:44px;background:var(--g-surface)!important;color:var(--g-text)!important;border-color:var(--g-border)!important}
.header-strip,.language-picker,.language-picker label,[class*="language"] label{word-break:normal!important;overflow-wrap:normal!important;white-space:nowrap!important}
.g-v6-feature-actions,.hero-actions,.cta-actions{display:flex!important;align-items:stretch;gap:clamp(.65rem,1.4vw,1rem)!important;flex-wrap:wrap!important}
.g-v6-feature-actions>a,.hero-actions>a,.cta-actions>a,.g-btn-primary,.g-btn-outline,.g-btn-accent{width:auto!important;max-width:100%;min-height:48px!important;padding:.72rem 1.05rem!important;font-size:clamp(.94rem,1.4vw,1.05rem)!important;line-height:1.25!important;white-space:normal!important;text-align:center!important;overflow-wrap:anywhere!important}
input,select,textarea,button{color:var(--g-text)}
input,select,textarea{background:var(--g-surface)!important;border-color:var(--g-border)!important;color:var(--g-text)!important}
input::placeholder,textarea::placeholder{color:var(--g-muted)!important;opacity:.9}
html[data-theme="dark"] :where(.bg-white,.bg-slate-50,.bg-slate-100,.bg-gray-50,.bg-gray-100,.admin-page-intro,.admin-panel-card,.admin-stat-card,.admin-manager-card,.gv2-card,.gv2-panel,.gv2-stat,details,dialog),html.dark :where(.bg-white,.bg-slate-50,.bg-slate-100,.bg-gray-50,.bg-gray-100,.admin-page-intro,.admin-panel-card,.admin-stat-card,.admin-manager-card,.gv2-card,.gv2-panel,.gv2-stat,details,dialog){background:var(--g-surface)!important;color:var(--g-text)!important;border-color:var(--g-border)!important}
html[data-theme="dark"] :where(h1,h2,h3,h4,h5,h6,strong,b,label,legend,th,td,p,li,summary),html.dark :where(h1,h2,h3,h4,h5,h6,strong,b,label,legend,th,td,p,li,summary){color:var(--g-text)}
html[data-theme="dark"] :where(.text-slate-500,.text-slate-600,.text-slate-700,.text-gray-500,.text-gray-600,.muted,.g-muted,.g-copy),html.dark :where(.text-slate-500,.text-slate-600,.text-slate-700,.text-gray-500,.text-gray-600,.muted,.g-muted,.g-copy){color:var(--g-muted)!important}
html[data-theme="dark"] table,html.dark table{background:var(--g-surface)!important;color:var(--g-text)!important}html[data-theme="dark"] th,html.dark th{background:var(--g-surface-alt)!important;color:var(--g-text)!important}html[data-theme="dark"] td,html.dark td{color:var(--g-text)!important;border-color:var(--g-border)!important}
html[data-theme="dark"] :where(.g-btn-outline,.gv2-btn.secondary,.admin-secondary-button),html.dark :where(.g-btn-outline,.gv2-btn.secondary,.admin-secondary-button){background:var(--g-surface-alt)!important;color:var(--g-text)!important;border-color:var(--g-border)!important}
html[data-theme="dark"] :where(.g-btn-primary,.g-btn-accent,.gv2-btn:not(.secondary),.ga-button),html.dark :where(.g-btn-primary,.g-btn-accent,.gv2-btn:not(.secondary),.ga-button){background:#7DD3FC!important;color:#071426!important;border-color:#7DD3FC!important}
.guruly-floating-theme-toggle{position:fixed;right:16px;bottom:78px;z-index:9998;width:44px;height:44px;border-radius:999px;border:1px solid var(--g-border);background:var(--g-surface);color:var(--g-text);box-shadow:0 8px 24px rgba(15,23,42,.22);font-size:19px;cursor:pointer;display:grid;place-items:center}
/* M&E workspace */
.gv2-stats{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))!important}.gv7-evidence{background:var(--g-surface-alt);border:1px solid var(--g-border);padding:1rem;margin:.65rem 0;border-radius:8px}.gv7-listitem{display:grid;gap:.15rem;border-bottom:1px solid var(--g-border);padding:.8rem 0;text-decoration:none}.gv7-listitem span{color:var(--g-muted)}.gv2-tablewrap{max-width:100%;overflow:auto}.gv2-table th,.gv2-table td{padding:.72rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--g-border)}
@media(max-width:1180px){.guruly-site-header .g-v6-shell{grid-template-columns:minmax(220px,auto) 1fr auto}.guruly-desktop-nav{display:none!important}.guruly-menu-toggle{display:inline-flex!important}.guruly-mobile-menu{position:absolute;top:82px;left:1rem;right:1rem;z-index:130;background:var(--g-surface);border:1px solid var(--g-border);padding:1rem;box-shadow:0 22px 50px rgba(5,20,38,.22);max-height:calc(100vh - 100px);overflow:auto}.guruly-mobile-menu:not([hidden]){display:block!important}.guruly-mobile-menu a{display:block;padding:.72rem;color:var(--g-text)!important;text-decoration:none;border-bottom:1px solid var(--g-border)}.guruly-site-header .g-live-search.hidden{display:none!important}}
@media(max-width:720px){.guruly-site-header .g-v6-shell{grid-template-columns:1fr auto;min-height:72px}.guruly-brand img{max-width:min(240px,68vw)!important}.guruly-brand-copy{display:none!important}.guruly-mobile-menu{top:72px;left:.6rem;right:.6rem}.g-v6-feature-actions,.hero-actions,.cta-actions{display:grid!important;grid-template-columns:1fr!important}.g-v6-feature-actions>a,.hero-actions>a,.cta-actions>a{width:100%!important}.gv2-topactions .gv2-btn{font-size:.84rem!important;padding:.55rem .7rem!important}.language-picker,.header-strip{max-width:100%}}
