@import "https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700;800&family=Geist+Mono:wght@500;600;700&family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200&display=swap";:root{color:var(--foreground);background:var(--background);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--radius:.625rem;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--background:oklch(15% .03 250);--foreground:oklch(93% .005 250);--card:oklch(20% .03 250);--card-foreground:oklch(93% .005 250);--popover:oklch(20% .03 250);--popover-foreground:oklch(93% .005 250);--primary:oklch(78% .12 175);--primary-foreground:oklch(15% .03 250);--secondary:oklch(25% .03 250);--secondary-foreground:oklch(93% .005 250);--muted:oklch(25% .03 250);--muted-foreground:oklch(65% .01 250);--accent:oklch(25% .04 175);--accent-foreground:oklch(93% .005 250);--destructive:oklch(65% .2 25);--border:oklch(100% .005 250/.12);--input:oklch(100% .005 250/.16);--ring:oklch(78% .12 175);--sidebar:#468c87;--sidebar-foreground:oklch(98% .005 180);--sidebar-accent:#3f7e79;--sidebar-border:oklch(100% .005 250/.1);--success:oklch(72% .16 150);--warning:oklch(84% .15 85);--danger:var(--destructive);--shadow-xs:0 1px 2px oklch(0% 0 0/.18);--shadow-card:0 16px 42px oklch(0% 0 0/.18);--shadow-shell:0 20px 60px oklch(0% 0 0/.24);--ease-out:cubic-bezier(.16, 1, .3, 1);--housemed-bg:var(--background);--housemed-background:var(--background);--housemed-surface:var(--card);--housemed-card:var(--card);--housemed-card-soft:color-mix(in oklch, var(--card) 88%, white 12%);--housemed-border:var(--border);--housemed-primary:var(--primary);--housemed-sidebar:var(--sidebar);--housemed-sidebar-accent:var(--sidebar-accent);--housemed-shadow:var(--shadow-card);--terminal-text:var(--foreground);--terminal-muted:var(--muted-foreground);--terminal-blue:var(--primary);--terminal-amber:var(--warning);--terminal-border:var(--border);--terminal-border-strong:color-mix(in oklch, var(--border) 65%, white 35%);--terminal-panel:var(--card);--terminal-panel-2:var(--muted);--terminal-sans:Geist, sans-serif;font-family:Geist,sans-serif}html{background:var(--background);min-width:320px;min-height:100%}body{background:var(--background);min-width:320px;min-height:100vh;color:var(--foreground);margin:0}body:before{z-index:-1;pointer-events:none;content:"";background:radial-gradient(circle at 18% -10%,oklch(78% .12 175/.16),#0000 30rem),radial-gradient(circle at 88% 0,oklch(25% .05 250/.34),#0000 32rem);position:fixed;inset:0}button,input,select,textarea{font:inherit}button{touch-action:manipulation}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;font-family:Material Symbols Outlined;font-size:1.25rem;font-style:normal;font-weight:400;line-height:1;display:inline-block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.app-shell{background:var(--background);grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.app-shell__sidebar{background:var(--sidebar);height:100vh;color:var(--sidebar-foreground);grid-template-rows:auto 1fr auto;display:grid;position:sticky;top:0}.app-shell__brand{border-bottom:1px solid var(--sidebar-border);justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:18px 20px;display:flex}.app-shell__brand-main{align-items:center;gap:10px;min-width:0;display:flex}.app-shell__brand strong,.app-shell__brand span{display:block}.app-shell__brand strong{color:var(--sidebar-foreground);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:700;overflow:hidden}.app-shell__brand span{color:color-mix(in oklch, var(--sidebar-foreground) 78%, transparent);font-size:.72rem;font-weight:500}.app-shell__logo,.brand-mark{border-radius:var(--radius-lg);background:var(--primary);color:var(--primary-foreground);flex-shrink:0;place-items:center;display:grid}.app-shell__logo{width:34px;height:34px}.app-shell__logo .material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 600, "GRAD" 0, "opsz" 24;font-size:20px}.app-shell__brand-avatar{border:1px solid var(--sidebar-border);background:color-mix(in oklch, var(--sidebar-foreground) 12%, transparent);width:32px;height:32px;color:var(--sidebar-foreground);border-radius:999px;place-items:center;display:grid}.app-shell__brand-avatar .material-symbols-outlined{font-size:18px}.app-shell__nav,.app-shell__utility-nav{align-content:start;gap:4px;padding:8px;display:grid}.app-shell__nav-group{gap:4px;display:grid}.app-shell__nav-heading{color:color-mix(in oklch, var(--sidebar-foreground) 66%, transparent);letter-spacing:.08em;text-transform:uppercase;margin:10px 10px 6px;font-size:.68rem;font-weight:700}.app-shell__nav-link,.app-shell__utility-nav a{border-radius:var(--radius-md);min-height:36px;color:color-mix(in oklch, var(--sidebar-foreground) 82%, transparent);transition:background-color .16s var(--ease-out), color .16s var(--ease-out);align-items:center;gap:10px;padding:8px 10px;font-size:.875rem;font-weight:500;text-decoration:none;display:flex}.app-shell__nav-icon,.app-shell__utility-nav .material-symbols-outlined{color:currentColor;width:16px;font-size:18px}.app-shell__nav-link:hover,.app-shell__nav-link:focus-visible,.app-shell__nav-link.is-active,.app-shell__utility-nav a:hover,.app-shell__utility-nav a:focus-visible{background:var(--sidebar-accent);color:var(--sidebar-foreground);outline:none}.app-shell__nav-link.is-locked{color:color-mix(in oklch, var(--sidebar-foreground) 52%, transparent)}.app-shell__nav-lock{color:var(--warning);letter-spacing:.06em;text-transform:uppercase;background:oklch(84% .15 85/.12);border:1px solid oklch(84% .15 85/.22);border-radius:999px;margin-left:auto;padding:3px 6px;font-size:.62rem;font-weight:700}.app-shell__utility-nav{border-top:1px solid var(--sidebar-border)}.app-shell__workspace{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--background);min-width:0;min-height:0;box-shadow:var(--shadow-shell);flex-direction:column;margin:8px 8px 8px 0;display:flex;overflow:hidden}.app-shell__topbar{z-index:20;border-bottom:1px solid var(--border);background:color-mix(in oklch, var(--card) 94%, black 6%);flex-shrink:0;justify-content:space-between;align-items:center;gap:18px;min-height:54px;padding:0 18px;display:flex;position:sticky;top:0}.topbar-title{color:var(--foreground);align-items:center;gap:12px;font-size:.875rem;font-weight:600;display:flex}.topbar-menu{border-radius:var(--radius-md);width:32px;height:32px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;place-items:center;margin-left:-8px;display:grid}.topbar-menu:hover,.topbar-menu:focus-visible{background:var(--muted);color:var(--foreground);outline:none}.topbar-actions{color:var(--foreground);align-items:center;gap:12px;display:flex}.topbar-clinic{color:var(--muted-foreground);font-size:.75rem}.topbar-badge{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--muted);color:var(--muted-foreground);padding:4px 8px;font-size:.72rem;font-weight:600}.topbar-actions strong{text-transform:capitalize;font-size:.75rem;font-weight:600}.topbar-actions .topbar-logout,.secondary-action,.policy-card__action,.audit-log-panel__header button,.data-table-pagination button,.command-list button{border-radius:var(--radius-md);background:var(--primary);min-height:36px;color:var(--primary-foreground);cursor:pointer;transition:background-color .16s var(--ease-out), border-color .16s var(--ease-out), opacity .16s var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.topbar-actions .topbar-logout,.audit-log-panel__header button,.data-table-pagination button,.command-list button{border-color:var(--border);min-height:30px;color:var(--muted-foreground);background:0 0;padding:5px 9px;font-size:.75rem}.secondary-action:hover:not(:disabled),.secondary-action:focus-visible:not(:disabled),.topbar-actions .topbar-logout:hover:not(:disabled),.topbar-actions .topbar-logout:focus-visible:not(:disabled),.audit-log-panel__header button:hover:not(:disabled),.audit-log-panel__header button:focus-visible:not(:disabled),.data-table-pagination button:hover:not(:disabled),.data-table-pagination button:focus-visible:not(:disabled){border-color:var(--ring);background:color-mix(in oklch, var(--primary) 86%, white 14%);color:var(--primary-foreground);outline:none}button:disabled,.secondary-action:disabled,.policy-card__action:disabled,.topbar-actions .topbar-logout:disabled,.data-table-pagination button:disabled{cursor:not-allowed;opacity:.5}.app-shell__content{flex:1;width:min(1320px,100% - 36px);min-height:0;margin-inline:auto;padding:22px 0 48px;overflow:hidden auto}.dashboard,.placeholder-page,.page-stack,.control-room,.settings-health-page{width:100%;animation:page-enter .32s var(--ease-out) both}.page-stack,.control-room,.settings-health-page{gap:30px;display:grid}.hero,.placeholder-page{max-width:820px}.eyebrow{color:var(--primary);letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:.75rem;font-weight:700}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--foreground);letter-spacing:-.035em}h1{margin-bottom:16px;font-size:clamp(2rem,4vw,3.25rem);line-height:1.06}h2{margin-bottom:12px;font-size:clamp(1.25rem,2.5vw,1.8rem);line-height:1.15}h3{margin-bottom:8px;font-size:1.05rem}.hero p:last-child,.placeholder-page p:not(.eyebrow),.settings-hero p,.resource-card p,.detail-panel__note,.policy-card p,.access-panel p,.security-posture p,.admin-login-card p{color:var(--muted-foreground);line-height:1.6}.cards,.resource-grid,.detail-grid,.policy-grid,.service-health-grid,.settings-grid{gap:16px;display:grid}.cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:32px}.resource-grid,.policy-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.detail-grid,.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card,.placeholder-card,.detail-panel,.filter-panel,.policy-panel,.resource-card,.access-panel,.security-posture,.data-table-shell,.control-room__detail,.terminal-panel,.service-card,.empty-state,.compact-filter-bar,.compact-kpis div,.detail-metrics div,.compact-section-list article,.operations-form{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);color:var(--card-foreground);box-shadow:var(--shadow-xs)}.card,.placeholder-card,.detail-panel,.policy-panel,.access-panel,.security-posture,.terminal-panel{padding:24px}.card span,.card small,.placeholder-card span,.resource-card__footer,.filter-panel__summary,.access-panel__callout span,.compact-list li>span:first-child,.detail-summary span,.detail-summary p,.detail-actions span,.compact-section-list article,.table-primary-cell small,.data-table-empty,.operations-form>div:first-child span,.operations-form>span,.service-card small,.command-list label,.system-status{color:var(--muted-foreground)}.card strong{color:var(--foreground);letter-spacing:-.04em;margin:12px 0;font-size:2rem;font-weight:700;display:block}.card--accent{border-color:color-mix(in oklch, var(--primary) 42%, transparent);background:radial-gradient(circle at top right, oklch(78% .12 175/.14), transparent 60%), var(--card)}.card--warning,.access-panel,.security-posture,.policy-panel{background:radial-gradient(circle at top right, oklch(84% .15 85/.12), transparent 58%), var(--card);border-color:oklch(84% .15 85/.24)}.placeholder-card,.empty-state{gap:8px;display:grid}.filter-panel,.compact-filter-bar{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(132px,.5fr)) auto;align-items:end;gap:10px;padding:12px;display:grid}.filter-field{gap:6px;display:grid}.filter-field span,.session-card__meta dt,.posture-grid dt,.metric-row dt,.policy-card__meta dt,.compact-kpis dt,.detail-metrics dt{color:var(--muted-foreground);font-size:.76rem;font-weight:600}.filter-field input,.filter-field select,.filter-field textarea{border:1px solid var(--input);border-radius:var(--radius-md);width:100%;min-height:36px;color:var(--foreground);transition:border-color .16s var(--ease-out), box-shadow .16s var(--ease-out);background:0 0;outline:none;padding:8px 10px}.filter-field textarea{resize:vertical;min-height:78px}.filter-field input::placeholder,.filter-field textarea::placeholder{color:color-mix(in oklch, var(--muted-foreground) 72%, transparent)}.filter-field input:focus-visible,.filter-field select:focus-visible,.filter-field textarea:focus-visible,.breadcrumbs a:focus-visible,.resource-card:focus-visible{border-color:var(--ring);outline:none;box-shadow:0 0 0 3px oklch(78% .12 175/.26)}.status-pill,.audit-status{border:1px solid color-mix(in oklch, var(--primary) 34%, transparent);width:fit-content;color:var(--primary);letter-spacing:.04em;text-transform:uppercase;background:oklch(25% .04 175/.72);border-radius:999px;align-items:center;padding:5px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.status-pill--muted{border-color:var(--border);background:var(--muted);color:var(--muted-foreground)}.status-pill--active,.audit-status--success{color:var(--success);background:oklch(72% .16 150/.13);border-color:oklch(72% .16 150/.26)}.status-pill--onboarding,.audit-status--partial{color:var(--warning);background:oklch(84% .15 85/.13);border-color:oklch(84% .15 85/.26)}.status-pill--suspended,.form-status--error{color:oklch(76% .18 25);background:oklch(65% .2 25/.12);border-color:oklch(65% .2 25/.26)}.status-pill--inactive{border-color:var(--border);background:var(--muted);color:var(--muted-foreground)}.resource-card{min-height:190px;transition:transform .18s var(--ease-out), border-color .18s var(--ease-out), background-color .18s var(--ease-out);align-content:start;gap:14px;padding:24px;text-decoration:none;display:grid}.resource-card:hover,.resource-card:focus-visible{border-color:color-mix(in oklch, var(--primary) 48%, var(--border));transform:translateY(-2px)}.resource-card__header,.detail-panel__header,.audit-log-panel__header,.command-center__heading,.settings-hero,.compact-hero{justify-content:space-between;align-items:start;gap:16px;display:flex}.breadcrumbs{color:var(--muted-foreground);flex-wrap:wrap;gap:10px;font-size:.9rem;font-weight:500;display:flex}.breadcrumbs a{color:var(--primary);text-decoration:none}.breadcrumbs a:hover,.breadcrumbs a:focus-visible{text-underline-offset:4px;text-decoration:underline}.posture-grid,.metric-row,.compact-kpis,.detail-metrics,.policy-card__meta{gap:10px;margin:0;display:grid}.posture-grid,.metric-row{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-kpis{grid-template-columns:repeat(4,minmax(86px,1fr))}.detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-kpis div,.detail-metrics div,.posture-grid div,.metric-row div{padding:10px 12px}.compact-kpis dd,.detail-metrics dd,.posture-grid dd,.metric-row dd,.policy-card__meta dd{color:var(--foreground);margin:3px 0 0;font-weight:700}.control-room__grid{grid-template-columns:minmax(0,1fr) minmax(300px,340px);align-items:start;gap:14px;display:grid}.data-table-shell,.control-room__detail{overflow:hidden}.data-table-scroll,.audit-table-wrap{overflow-x:auto}.data-table,.audit-table{border-collapse:collapse;width:100%;font-size:.84rem}.data-table th,.audit-table th{border-bottom:1px solid var(--border);background:color-mix(in oklch, var(--card) 82%, white 8%);color:var(--muted-foreground);letter-spacing:.08em;text-align:left;text-transform:uppercase;font-size:.68rem;font-weight:700}.data-table th button{width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:5px;padding:10px 12px;display:flex}.data-table td,.audit-table td{border-bottom:1px solid var(--border);color:var(--foreground);vertical-align:middle;padding:10px 12px}.data-table tbody tr{cursor:pointer}.data-table tbody tr:hover,.data-table tbody tr.is-selected{background:oklch(78% .12 175/.09)}.table-primary-cell,.detail-summary,.detail-actions,.compact-section-list,.operations-form,.operations-form>div:first-child,.command-list,.service-card{gap:8px;display:grid}.table-primary-cell strong,.detail-summary h2,.compact-section-list strong,.data-table-empty strong,.operations-form>div:first-child strong,.service-card strong,.empty-state strong{color:var(--foreground)}.data-table-empty{text-align:center;place-items:center;gap:4px;min-height:160px;display:grid}.data-table-pagination{border-top:1px solid var(--border);color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:.78rem;display:flex}.data-table-pagination div,.audit-log-panel__header div{gap:6px;display:flex}.control-room__detail{gap:14px;padding:16px;display:grid;position:sticky;top:70px}.compact-section-list article{justify-content:space-between;gap:10px;padding:10px;font-size:.84rem;display:flex}.compact-section-list span{color:var(--primary);font-weight:700}.operations-form{padding:12px}.operations-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.form-status{border:1px solid var(--border);border-radius:var(--radius-md);padding:8px 10px;font-size:.82rem;display:block}.form-status--success{color:var(--success);background:oklch(72% .16 150/.12);border-color:oklch(72% .16 150/.26)}.compact-list{gap:10px;margin:0;padding:0;display:grid}.compact-list li{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--muted);justify-content:space-between;align-items:center;gap:14px;padding:12px;list-style:none;display:flex}.policy-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--muted);gap:14px;padding:16px;display:grid}.policy-card__action{width:100%;color:var(--warning);cursor:not-allowed;background:oklch(84% .15 85/.12);border-color:oklch(84% .15 85/.24)}.access-panel__callout{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--muted);gap:8px;padding:16px;display:grid}.settings-hero{align-items:center}.system-status{flex-wrap:wrap;justify-content:flex-end;gap:8px;font-size:.78rem;display:flex}.system-status span{border:1px solid var(--border);background:var(--card);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.system-status i{background:var(--success);border-radius:999px;width:7px;height:7px}.service-health-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.service-card{text-align:center;place-items:center;padding:16px}.service-gauge{width:76px;height:76px}.service-gauge__track{fill:none;stroke:var(--muted);stroke-width:3px}.service-gauge__value{fill:none;stroke:var(--primary);stroke-linecap:round;stroke-width:3px}.service-gauge--warning .service-gauge__value{stroke:var(--warning)}.service-gauge text{fill:var(--foreground);text-anchor:middle;font-size:.45rem;font-weight:700}.command-center__heading span{border:1px solid var(--border);color:var(--muted-foreground);border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:700}.command-list label{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.terminal-panel pre{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--background);color:var(--muted-foreground);padding:14px;font-family:Geist Mono,monospace;font-size:.78rem;line-height:1.6;overflow-x:auto}.audit-log-panel__header{align-items:center;margin-bottom:16px}.audit-table td strong{display:block}.audit-table td small{color:var(--muted-foreground);margin-top:2px;display:block}.whatsapp-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);align-items:start;gap:16px;display:grid}.whatsapp-panel,.whatsapp-summary-card{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);color:var(--card-foreground);box-shadow:var(--shadow-xs)}.whatsapp-panel{gap:16px;padding:24px;display:grid}.whatsapp-panel__header{justify-content:space-between;align-items:start;gap:16px;display:flex}.whatsapp-panel__header h2{margin-bottom:8px}.whatsapp-panel__header p:not(.eyebrow),.whatsapp-note{color:var(--muted-foreground);margin:0;line-height:1.55}.whatsapp-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.whatsapp-summary-card{background:var(--muted);gap:4px;padding:14px;display:grid}.whatsapp-summary-card strong{color:var(--foreground)}.whatsapp-summary-card span{color:var(--muted-foreground);font-size:.86rem}.whatsapp-toggle{border:1px solid var(--input);border-radius:var(--radius-md);min-height:36px;color:var(--foreground);align-items:center;gap:10px;padding:8px 10px;display:flex}.whatsapp-toggle input{width:16px;height:16px;accent-color:var(--primary)}.whatsapp-toggle span{color:var(--muted-foreground);font-size:.86rem;font-weight:600}.admin-login-shell{background:var(--background);justify-content:center;align-items:center;width:100%;min-height:100vh;padding:2rem 1rem;display:flex}.admin-login-stack{width:100%;max-width:400px}.admin-login-brand{text-align:center;gap:.5rem;margin-bottom:1.25rem;display:grid}.brand-mark{width:48px;height:48px;margin-inline:auto}.brand-mark .material-symbols-outlined{color:var(--primary-foreground);font-size:26px}.admin-login-brand h1{letter-spacing:-.025em;margin:0;font-size:1.5rem;font-weight:600}.admin-login-brand p{color:var(--muted-foreground);margin:0;font-size:.875rem}.admin-login-card{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--card);color:var(--card-foreground);box-shadow:var(--shadow-xs);overflow:hidden}.admin-login-card__header,.admin-login-card__content,.admin-login-card__footer{padding-inline:1.5rem}.admin-login-card__header{gap:.25rem;padding-top:1.5rem;display:grid}.admin-login-card h2{letter-spacing:0;margin:0;font-size:1rem;font-weight:500}.admin-login-card p{margin:0;font-size:.875rem}.admin-login-form{gap:1.5rem;display:grid}.admin-login-card__content{gap:1rem;padding-top:1.5rem;display:grid}.admin-login-card__footer{gap:.75rem;padding-bottom:1.5rem;display:grid}.admin-login-form .secondary-action{width:100%}.admin-login-note{color:var(--muted-foreground);text-align:center;margin-top:1rem;font-size:.875rem;line-height:1.5}@keyframes page-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1120px){.app-shell{grid-template-columns:1fr}.app-shell__sidebar{height:auto;position:static}.app-shell__brand{min-height:64px}.app-shell__nav,.app-shell__utility-nav{grid-auto-columns:max-content;grid-auto-flow:column;overflow-x:auto}.app-shell__nav-group{grid-auto-flow:column}.app-shell__nav-heading{display:none}.app-shell__workspace{border-left:0;border-right:0;border-radius:0;margin:0}.compact-hero,.settings-hero,.control-room__grid,.whatsapp-grid,.compact-filter-bar,.filter-panel,.detail-grid,.settings-grid{grid-template-columns:1fr}.compact-hero,.settings-hero{display:grid}.control-room__detail{position:static}}@media (width<=720px){.app-shell__topbar,.topbar-actions,.data-table-pagination,.detail-panel__header,.audit-log-panel__header{flex-direction:column;align-items:stretch}.app-shell__content{width:min(100% - 24px,1320px);padding-top:18px}.compact-kpis,.posture-grid,.metric-row,.detail-metrics,.whatsapp-form-grid,.operations-form__grid{grid-template-columns:1fr}}*{box-sizing:border-box}a{color:inherit}
