@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-border:var(--border);--color-bg-secondary:var(--bg-secondary);--color-bg-hover:var(--bg-hover)}}@layer base{html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}:-moz-focusring:where(:not(iframe)){outline:auto}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:after,:before,::backdrop{border-color:var(--color-border)}::file-selector-button{border-color:var(--color-border)}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.col-3{grid-column:3}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.flex-1{flex:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.pr-0{padding-right:0}.text-center{text-align:center}.text-nowrap{text-wrap:nowrap}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.text-muted{color:var(--muted)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sidebar-width:260px;--sidebar-collapsed:68px;--topbar-height:72px;--pwa-safe-top:env(safe-area-inset-top,0px);--pwa-safe-right:env(safe-area-inset-right,0px);--pwa-safe-bottom:env(safe-area-inset-bottom,0px);--pwa-safe-left:env(safe-area-inset-left,0px);--color-primary:#ef7f1a;--color-primary-hover:#ea5a21;--color-primary-light:#fef3e2;--color-primary-lighter:#fffbf5;--color-primary-text:#984000;--color-success:#16a34a;--color-success-light:#dcfce7;--color-warning:#d97706;--color-warning-light:#fef3c7;--color-danger:#dc2626;--color-danger-light:#fee2e2;--color-info:#3b82f6;--color-info-light:#3b82f626;--color-text-inverse:#fff;--color-success-text:#15803d;--color-warning-text:#b45309;--color-danger-text:#dc2626;--color-info-text:#1d6fd4;--color-bg-page:#f1f4f9;--color-bg-base:#fff;--color-bg-secondary:#f7f9fc;--color-bg-tertiary:#e9edf3;--color-bg-hover:#dde2eb;--color-bg-elevated:#fff;--color-bg-surface:var(--color-bg-base);--color-text-primary:#0e131b;--color-text-secondary:#485469;--color-text-tertiary:#616b78;--color-text-disabled:#b0b8c5;--color-border:#d8dee8;--color-border-light:#e8ecf2;--color-border-strong:#b7c0cc;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--font-size-xs:12px;--font-size-sm:13px;--font-size-base:14px;--font-size-md:15px;--font-size-lg:16px;--font-size-xl:18px;--font-size-2xl:24px;--font-size-3xl:30px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.7;--shadow-sm:0 1px 2px #0f14190d, 0 1px 3px #0f14190a;--shadow-md:0 4px 8px -2px #0f141914, 0 2px 4px -2px #0f14190d;--shadow-lg:0 12px 20px -4px #0f14191a, 0 4px 8px -3px #0f14190f;--shadow-xl:0 24px 48px #0f141926;--transition-fast:.15s ease;--transition-base:.2s ease;--toast-bg:#fff4ea;--toast-border:#edc19c;--toast-border-strong:#e1a16f;--toast-fg:#603711;--toast-muted-fg:#825126;--toast-shadow:#6d3f1526;--toast-success-bg:#ecfdf3;--toast-success-border:#8ed9b2;--toast-success-fg:#0f5132;--toast-success-muted-fg:#1f7a52;--toast-success-icon:#13734a;--toast-success-hover-bg:#10b9811f;--toast-info-bg:#eff6ff;--toast-info-border:#9dc5fe;--toast-info-fg:#1e3a8a;--toast-info-muted-fg:#1d4ed8;--toast-info-icon:#1d4ed8;--toast-info-hover-bg:#1d4ed81f;--toast-error-bg:#fef2f2;--toast-error-border:#f7b4b4;--toast-error-fg:#991b1b;--toast-error-muted-fg:#b42318;--toast-error-icon:#b42318;--toast-error-hover-bg:#b91c1c1f;--toast-warning-bg:#fff7ed;--toast-warning-border:#f4c08a;--toast-warning-fg:#8a4b0f;--toast-warning-muted-fg:#a65f16;--toast-warning-icon:#b35c00;--toast-warning-hover-bg:#f59e0b1f;--color-chrome-bg:var(--color-bg-base);--color-chrome-text:var(--color-text-primary);--color-chrome-text-muted:var(--color-text-tertiary);--color-chrome-text-secondary:var(--color-text-secondary);--color-chrome-border:var(--color-border);--color-chrome-hover:var(--color-bg-tertiary);--color-chrome-active-bg:var(--color-primary-light);--color-chrome-active-text:var(--color-primary);--color-chrome-field:var(--color-bg-secondary);--color-chrome-field-hover:var(--color-bg-hover);--color-on-primary:#fff;--color-primary-gradiente-fim:#ff6b00;--color-grafico-principal:#ef7f1a;--color-grafico-categoria-1:#ef7f1a}[data-theme=dark]{--color-primary:#ff8728;--color-primary-hover:#ff9d4d;--color-primary-light:#ff872826;--color-primary-lighter:#ff872814;--color-success:#4ade80;--color-success-light:#4ade802e;--color-warning:#fbbf24;--color-warning-light:#fbbf242e;--color-danger:#f87171;--color-danger-light:#f871712e;--color-info:#60a5fa;--color-info-light:#60a5fa2e;--color-success-text:#4ade80;--color-warning-text:#fbbf24;--color-danger-text:#fca5a5;--color-info-text:#60a5fa;--color-bg-page:#242424;--color-bg-base:#181818;--color-bg-secondary:#1e1e1e;--color-bg-tertiary:#303030;--color-bg-hover:#383838;--color-bg-elevated:#1e1e1e;--color-text-primary:#f0f0f0;--color-text-secondary:#c8c8c8;--color-text-tertiary:#9a9a9a;--color-text-disabled:#555;--color-border:#2a2a2a;--color-border-light:#222;--color-border-strong:#3a3a3a;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 4px 6px #0006;--shadow-lg:0 10px 15px #00000080;--shadow-xl:0 20px 25px #0009;--toast-bg:#2a2016;--toast-border:#7d5636;--toast-border-strong:#a05f2f;--toast-fg:#f9e0ca;--toast-muted-fg:#e4bf9f;--toast-shadow:#00000080;--toast-success-bg:#1a2a1f;--toast-success-border:#1f7a53;--toast-success-fg:#d5fbe7;--toast-success-muted-fg:#a8edcb;--toast-success-icon:#73e2b3;--toast-success-hover-bg:#73e2b329;--toast-info-bg:#1a2233;--toast-info-border:#2f6db4;--toast-info-fg:#dbeafe;--toast-info-muted-fg:#bfdbfe;--toast-info-icon:#93c5fd;--toast-info-hover-bg:#93c5fd29;--toast-error-bg:#2a1a1a;--toast-error-border:#c7485e;--toast-error-fg:#ffe1e6;--toast-error-muted-fg:#ffc4cf;--toast-error-icon:#fda4b4;--toast-error-hover-bg:#fda4b429;--toast-warning-bg:#2a2010;--toast-warning-border:#b76f2e;--toast-warning-fg:#fde9d5;--toast-warning-muted-fg:#f8d4ad;--toast-warning-icon:#f7b267;--toast-warning-hover-bg:#f7b26729;--color-on-primary:#fff;--color-primary-gradiente-fim:#ff6b00;--color-grafico-principal:#ef7f1a;--color-grafico-categoria-1:#ef7f1a}@keyframes toast-fade-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-slide-out-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(42px)}}.toast-enter{animation:.17s ease-out both toast-fade-in}.toast-exit{animation:.26s ease-in both toast-slide-out-right}.toast-swipe{touch-action:pan-y;transition:transform .18s,opacity .18s}.toast-dragging{transition:none}.tree-item{padding-left:28px;position:relative}@keyframes dropdown-enter{0%{opacity:0;transform:translateY(-4px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.dropdown-enter{animation:.15s ease-out both dropdown-enter}.size-4{width:1rem;height:1rem}.size-5{width:1.25rem;height:1.25rem}.size-6{width:1.5rem;height:1.5rem}.animate-spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.login-bg{background:radial-gradient(ellipse at 30% 20%, var(--color-primary) 0%, transparent 50%), radial-gradient(ellipse at 70% 80%, var(--color-primary) 0%, transparent 50%), var(--color-bg-page)}@supports (color:color-mix(in lab, red, red)){.login-bg{background:radial-gradient(ellipse at 30% 20%, color-mix(in srgb, var(--color-primary) 6%, transparent) 0%, transparent 50%), radial-gradient(ellipse at 70% 80%, color-mix(in srgb, var(--color-primary) 4%, transparent) 0%, transparent 50%), var(--color-bg-page)}}[data-theme=dark] .badge-success{color:#bbf7d0}[data-theme=dark] .badge-warning{color:#fde68a;background:#fcd34d14;border-color:#fcd34d47}[data-theme=dark] .badge-danger{color:#fecaca}[data-theme=dark] .badge-orange{color:var(--tema-destaque-texto,#fdba74)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:var(--font-family);color:var(--color-text-primary);background:var(--color-bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;font-weight:500;line-height:1.35;overflow-x:hidden}body{position:relative}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}.admin-sidebar{width:var(--sidebar-width);background:var(--color-chrome-bg,var(--color-bg-base));border-right:1px solid var(--color-chrome-border,var(--color-border));z-index:100;color:var(--color-chrome-text,var(--color-text-primary));flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden}.admin-sidebar.ready{transition:width var(--transition-base), transform var(--transition-base)}.admin-sidebar.collapsed{width:var(--sidebar-collapsed)}.sidebar-pre-collapsed .admin-sidebar{width:var(--sidebar-collapsed)!important}.sidebar-pre-collapsed .sidebar-logo-text{opacity:0!important}.sidebar-header{height:var(--topbar-height);border-bottom:1px solid var(--color-chrome-border,var(--color-border));flex-shrink:0;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.sidebar-logo{white-space:nowrap;align-items:center;gap:12px;display:flex;overflow:hidden}.sidebar-logo img{flex-shrink:0;width:auto;max-width:128px;height:32px}.sidebar-logo-text{letter-spacing:-.02em;color:var(--color-chrome-text,var(--color-text-primary));font-size:16px;font-weight:800}.sidebar-logo-text span{color:var(--color-primary)}.admin-sidebar.ready .sidebar-logo-text{transition:opacity var(--transition-fast)}.sidebar-toggle{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-chrome-text-muted,var(--color-text-tertiary));transition:background var(--transition-fast), color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.sidebar-toggle:hover{background:var(--color-chrome-hover,var(--color-bg-tertiary));color:var(--color-chrome-text,var(--color-text-primary))}.sidebar-toggle svg{width:18px;height:18px}.theme-only-dark{display:none}.theme-only-light{display:inline-block}[data-theme=dark] .theme-only-light{display:none}[data-theme=dark] .theme-only-dark{display:inline-block}.sidebar-logo .theme-only-light{display:var(--chrome-logo-claro,inline-block)}.sidebar-logo .theme-only-dark{display:var(--chrome-logo-escuro,none)}[data-theme=dark] .sidebar-logo .theme-only-light{display:var(--chrome-logo-claro,none)}[data-theme=dark] .sidebar-logo .theme-only-dark{display:var(--chrome-logo-escuro,inline-block)}.admin-nav{overscroll-behavior:contain;flex-direction:column;flex:1 1 0;gap:2px;min-height:0;padding:12px 8px 24px;display:flex;overflow:hidden auto}.admin-nav::-webkit-scrollbar{width:4px}.admin-nav::-webkit-scrollbar-thumb{background:var(--color-chrome-border,var(--color-border));border-radius:4px}.nav-group-label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-chrome-text-muted,var(--color-text-tertiary));white-space:nowrap;transition:opacity var(--transition-fast);flex-shrink:0;padding:16px 12px 6px;font-size:11px;font-weight:700;overflow:hidden}.nav-group-toggle{border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;width:100%;font-family:inherit;display:flex}.nav-group-label.nav-group-toggle{margin-top:10px;padding-top:6px}.nav-group-toggle:hover{color:var(--color-chrome-text-secondary,var(--color-text-secondary))}.nav-group-toggle:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.nav-group-toggle[aria-disabled=true]{cursor:default}.nav-group-toggle[aria-disabled=true]:hover{color:var(--color-chrome-text-muted,var(--color-text-tertiary))}.nav-group-toggle__texto{text-overflow:ellipsis;overflow:hidden}.nav-group-toggle__seta{width:14px;height:14px;transition:transform var(--transition-base);flex-shrink:0;margin-left:auto}.nav-group-toggle[aria-expanded=true] .nav-group-toggle__seta{transform:rotate(90deg)}.nav-link{border-radius:var(--radius-md);width:100%;color:var(--color-chrome-text,var(--color-text-primary));text-align:left;white-space:nowrap;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;flex-shrink:0;align-items:center;gap:12px;padding:9px 12px;font-family:inherit;font-size:13px;font-weight:500;display:flex}.nav-link:hover{background:var(--color-chrome-hover,var(--color-bg-tertiary))}.nav-link.active{background:var(--color-chrome-active-bg,var(--color-primary-light));color:var(--color-chrome-active-text,var(--color-primary))}.nav-icon{width:20px;height:20px;color:inherit;flex-shrink:0}.nav-link-text{transition:opacity var(--transition-fast);overflow:hidden}.nav-link-external{width:14px;height:14px;color:var(--color-chrome-text-muted,var(--color-text-tertiary));flex-shrink:0;margin-left:auto}.nav-section{position:relative}.nav-section__chevron{width:16px;height:16px;color:inherit;transition:transform var(--transition-base);flex-shrink:0;margin-left:auto}.nav-section.expanded .nav-section__chevron{transform:rotate(90deg)}.nav-section.active-section>.nav-link{color:var(--color-chrome-active-text,var(--color-primary))}.nav-submenu{flex-direction:column;gap:2px;margin:0;padding-left:36px;display:none}.nav-section.expanded>.nav-submenu{margin:4px 0;display:flex}.nav-submenu__link{border-radius:var(--radius-sm);padding:6px 12px;font-size:13px;position:relative}.nav-submenu__link:before{content:"";background:var(--color-chrome-text-muted,var(--color-text-tertiary));opacity:0;width:4px;height:4px;transition:opacity var(--transition-fast);border-radius:50%;position:absolute;top:50%;left:-12px;transform:translateY(-50%)}.nav-submenu__link:hover:before{opacity:.5}.nav-submenu__link.active:before{background:var(--color-chrome-active-text,var(--color-primary));opacity:1}.nav-subsection{flex-direction:column;display:flex;position:relative}.nav-subsection__trigger{gap:8px;width:100%}.nav-subsection__chevron{width:13px;height:13px;color:inherit;transition:transform var(--transition-base);flex-shrink:0;margin-left:auto}.nav-subsection.expanded .nav-subsection__chevron{transform:rotate(90deg)}.nav-subsection.active-subsection>.nav-subsection__trigger{color:var(--color-chrome-active-text,var(--color-primary))}.nav-submenu--nested{padding-left:14px;display:none}.nav-subsection.expanded>.nav-submenu--nested{margin:2px 0 4px;display:flex}.nav-submenu__link--nested{padding:5px 12px;font-size:12.5px}.sidebar-user{border-top:1px solid var(--color-chrome-border,var(--color-border));flex-shrink:0;padding:12px}.sidebar-user-link{border-radius:var(--radius-md);transition:background var(--transition-fast);align-items:center;gap:12px;padding:8px 10px;display:flex}.sidebar-user-link:hover{background:var(--color-chrome-hover,var(--color-bg-tertiary))}.sidebar-user-avatar{background:var(--color-primary-light);width:36px;height:36px;color:var(--color-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.sidebar-user-info{transition:opacity var(--transition-fast);overflow:hidden}.sidebar-user-name{color:var(--color-chrome-text,var(--color-text-primary));white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.sidebar-user-role{color:var(--color-chrome-text-muted,var(--color-text-tertiary));text-transform:capitalize;font-size:11px}.sidebar-logout{margin-top:6px}.sidebar-logout button{width:100%;color:var(--color-chrome-text-secondary,var(--color-text-secondary));background:var(--color-chrome-field,var(--color-bg-secondary));border:1px solid var(--color-chrome-border,var(--color-border));border-radius:var(--radius-sm);text-align:center;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);padding:7px 12px;font-size:12px;font-weight:500}.sidebar-logout button:hover{background:var(--color-danger-light);color:var(--color-danger);border-color:#0000}.admin-sidebar.collapsed .sidebar-header{justify-content:center;padding:0}.admin-sidebar.collapsed .sidebar-logo{display:none}.admin-sidebar.collapsed .sidebar-logo-text{opacity:0;width:0;overflow:hidden}.admin-sidebar.collapsed .sidebar-toggle{width:100%;height:var(--topbar-height);border-radius:0}.admin-sidebar.collapsed .admin-nav{padding:8px 6px}.admin-sidebar.collapsed .nav-group-label,.admin-sidebar.collapsed .nav-link-text,.admin-sidebar.collapsed .nav-link-external,.admin-sidebar.collapsed .nav-section__chevron,.admin-sidebar.collapsed .nav-submenu,.admin-sidebar.collapsed .sidebar-logout{display:none}.admin-sidebar.collapsed .nav-link{justify-content:center;gap:0;padding:10px;position:relative}.admin-sidebar.collapsed .nav-icon{width:22px;height:22px}.admin-sidebar.collapsed .sidebar-user-link{justify-content:center;padding:8px}.admin-sidebar.collapsed .sidebar-user-info{opacity:0;width:0}.admin-sidebar.collapsed .nav-link:after{content:attr(data-tooltip);background:var(--color-text-primary);color:var(--color-bg-base);border-radius:var(--radius-sm);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;z-index:200;transition:opacity var(--transition-fast), visibility var(--transition-fast);padding:5px 10px;font-size:12px;font-weight:600;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.admin-sidebar.collapsed .nav-link:hover:after{opacity:1;visibility:visible}.mobile-overlay{z-index:99;background:#00000073;display:none;position:fixed;inset:0}.mobile-overlay.active{display:block}.admin-topbar{height:var(--topbar-height);background:var(--color-chrome-bg,var(--color-bg-base));border-bottom:1px solid var(--color-chrome-border,var(--color-border));color:var(--color-chrome-text,var(--color-text-primary));top:0;left:var(--sidebar-width);z-index:50;transition:left var(--transition-base);justify-content:space-between;align-items:center;padding:0 24px;display:flex;position:fixed;right:0}.sidebar-is-collapsed .admin-topbar{left:var(--sidebar-collapsed)}.topbar-left{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.mobile-toggle{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--color-chrome-text-secondary,var(--color-text-secondary));transition:background var(--transition-fast);justify-content:center;align-items:center;display:none}.mobile-toggle:hover{background:var(--color-chrome-hover,var(--color-bg-tertiary))}.mobile-toggle svg{width:20px;height:20px}.topbar-center{justify-content:center;align-items:center;min-width:0;display:flex}.topbar-center:empty{display:none}.topbar-right{align-items:center;gap:6px;display:flex}.topbar-user-btn{border:1px solid var(--color-chrome-border,var(--color-border));border-radius:var(--radius-md);background:var(--color-chrome-hover,var(--color-bg-tertiary));color:var(--color-chrome-text,var(--color-text-primary));cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:10px;padding:4px 10px 4px 4px;font-family:inherit;display:flex}.topbar-user-btn:hover{background:var(--color-chrome-field-hover,var(--color-bg-hover));border-color:var(--color-chrome-text-muted,var(--color-text-tertiary))}.topbar-avatar{background:var(--color-primary-light);width:34px;height:34px;color:var(--color-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;overflow:hidden}.topbar-avatar--photo{background:0 0}.topbar-avatar img{object-fit:cover;width:100%;height:100%}.topbar-user-info{text-align:left;flex-direction:column;line-height:1.2;display:flex}.topbar-user-name{color:var(--color-chrome-text,var(--color-text-primary));font-size:13px;font-weight:600}.topbar-user-role{color:var(--color-chrome-text-secondary,var(--color-text-secondary));text-transform:capitalize;font-size:11px}.admin-main{margin-left:var(--sidebar-width);padding-top:var(--topbar-height);min-height:100vh;transition:margin-left var(--transition-base);flex-direction:column;display:flex}.sidebar-is-collapsed .admin-main{margin-left:var(--sidebar-collapsed)}.admin-content{flex:1;width:100%;padding:24px 32px}.route-is-pending .admin-content{cursor:progress}.admin-content-top{padding:24px 32px 0}.admin-content-top+.admin-content{padding-top:16px}@media (min-width:1600px){.admin-content-top{padding:32px 48px 0}}@media (max-width:1024px){.admin-content-top{padding:16px 16px 0}}.panel-route-progress{z-index:3000;opacity:0;visibility:hidden;background:var(--color-primary);height:4px;position:fixed;top:0;left:0;right:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.panel-route-progress{background:color-mix(in srgb, var(--color-primary) 22%, transparent)}}.panel-route-progress{pointer-events:none;transition:opacity .12s ease-out}.route-is-pending .panel-route-progress{opacity:1;visibility:visible}.panel-route-progress:before{content:"";background:linear-gradient(90deg, transparent, var(--color-primary) 40%, var(--color-primary) 60%, transparent);width:38%;min-width:180px;box-shadow:0 0 8px var(--color-primary);animation:.65s ease-in-out infinite panelRouteProgress;position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.panel-route-progress:before{box-shadow:0 0 8px color-mix(in srgb, var(--color-primary) 50%, transparent)}}.nav-link.is-pending,.nav-submenu__link.is-pending{background:var(--color-chrome-field-hover,var(--color-bg-hover,var(--color-primary)))}@supports (color:color-mix(in lab, red, red)){.nav-link.is-pending,.nav-submenu__link.is-pending{background:var(--color-chrome-field-hover,var(--color-bg-hover,color-mix(in srgb, var(--color-primary) 8%, transparent)))}}.nav-link.is-pending,.nav-submenu__link.is-pending{color:var(--color-chrome-active-text,var(--color-primary));position:relative}.nav-link.is-pending:after,.nav-submenu__link.is-pending:after{content:"";border:2px solid var(--color-chrome-active-text,var(--color-primary));border-right-color:#0000;border-radius:50%;width:12px;height:12px;margin-top:-6px;animation:.6s linear infinite navPendingSpin;position:absolute;top:50%;right:10px}@keyframes navPendingSpin{to{transform:rotate(360deg)}}.panel-page-loading{gap:24px;display:grid}.panel-page-loading__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.panel-page-loading__title,.panel-page-loading__action,.panel-page-loading__line,.panel-page-loading__metric{background:linear-gradient(90deg, var(--color-border) 0%, var(--color-bg-tertiary) 45%, var(--color-border) 100%);background-size:220% 100%;border-radius:999px;animation:1.1s ease-in-out infinite panelLoadingShimmer;display:block}.panel-page-loading__title{width:min(320px,58vw);height:34px}.panel-page-loading__action{width:148px;height:38px}.panel-page-loading__line{width:74%;height:12px}.panel-page-loading__line--sm{width:42%}.panel-page-loading__metric{width:88px;height:32px;margin:14px 0}.admin-bare{background:var(--color-bg-secondary);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.admin-banner{border-radius:var(--radius-lg);border-left:3px solid var(--color-warning);background:var(--color-warning-light);color:var(--color-text-primary);align-items:center;gap:12px;margin-bottom:24px;padding:14px 18px;font-size:13px;font-weight:500;line-height:1.5;display:flex}.admin-banner__icon{width:20px;height:20px;color:var(--color-warning);flex-shrink:0}.admin-banner__text{flex:1;min-width:0}.admin-banner__text strong{font-weight:700}.admin-banner__action{color:var(--color-warning);border-radius:var(--radius-sm);transition:all var(--transition-fast);white-space:nowrap;background:#f59e0b1f;border:1px solid #f59e0b40;flex-shrink:0;align-items:center;gap:6px;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.admin-banner__action:hover{background:#f59e0b33;border-color:#f59e0b66}[data-theme=dark] .admin-banner{color:var(--color-text-primary)}[data-theme=dark] .admin-banner__action{color:var(--color-warning)}.page-header{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;margin-bottom:16px;display:flex}.page-header__title{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-header__actions{align-items:center;gap:12px;display:flex}.page-header__inicio{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;margin-right:auto;display:flex}.page-header__inicio>.filter-tabs,.page-header__inicio>div>.filter-tabs{margin-bottom:0}.page-header:has(>.page-header__inicio) .page-header__actions{flex-wrap:wrap;justify-content:flex-end}.page-header__counter{color:var(--color-text-secondary);font-size:13px;font-weight:500}.btn-icon{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);background:0 0;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.btn-icon:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary);border-color:var(--color-border-strong)}.btn-icon svg{width:14px;height:14px}.btn-icon--danger:hover{background:var(--color-danger-light);color:var(--color-danger);border-color:var(--color-danger)}.btn-icon--warning:hover{background:var(--color-warning-light);color:var(--color-warning);border-color:var(--color-warning)}.btn-icon--success:hover{background:var(--color-success-light);color:var(--color-success);border-color:var(--color-success)}:is(.page-header:not(:has(.page-header__actions,.page-header__inicio)),.page-header:not(:has(.page-header__inicio)):has(.page-header__actions:empty)){display:none}@media (min-width:900px){.admin-content:has(>.page-header:first-child .page-header__actions):has(>.page-header+.card:not(.card-recolhivel)>.card-header,>.page-header+form>.card:not(.card~.card):not(.card-recolhivel)>.card-header):not(:has(>:not(.page-header) .filter-bar:not(form .filter-bar))){grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.admin-content:has(>.page-header:first-child .page-header__actions):has(>.page-header+.card:not(.card-recolhivel)>.card-header,>.page-header+form>.card:not(.card~.card):not(.card-recolhivel)>.card-header):not(:has(>:not(.page-header) .filter-bar:not(form .filter-bar)))>.page-header{display:contents}.admin-content:has(>.page-header:first-child .page-header__actions):has(>.page-header+.card:not(.card-recolhivel)>.card-header,>.page-header+form>.card:not(.card~.card):not(.card-recolhivel)>.card-header):not(:has(>:not(.page-header) .filter-bar:not(form .filter-bar)))>.page-header>.page-header__actions{z-index:1;grid-area:1/1;place-self:start end;margin:19px 22px 0 0}.admin-content:has(>.page-header:first-child .page-header__actions):has(>.page-header+.card:not(.card-recolhivel)>.card-header,>.page-header+form>.card:not(.card~.card):not(.card-recolhivel)>.card-header):not(:has(>:not(.page-header) .filter-bar:not(form .filter-bar)))>.page-header+:is(.card,form){grid-area:1/1}.admin-content:has(>.page-header:first-child .page-header__actions):has(>.page-header+.card:not(.card-recolhivel)>.card-header,>.page-header+form>.card:not(.card~.card):not(.card-recolhivel)>.card-header):not(:has(>:not(.page-header) .filter-bar:not(form .filter-bar)))>.page-header+.card>.card-header{padding-right:260px}.admin-content:has(>.page-header:first-child .page-header__actions):has(>.page-header+.card:not(.card-recolhivel)>.card-header,>.page-header+form>.card:not(.card~.card):not(.card-recolhivel)>.card-header):not(:has(>:not(.page-header) .filter-bar:not(form .filter-bar)))>.page-header+form>.card:not(.card~.card)>.card-header{padding-right:260px}}.page-header__back{text-transform:uppercase;letter-spacing:.04em;transition:color var(--transition-fast);color:var(--color-text-secondary);align-items:center;gap:4px;margin-bottom:8px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.page-header__back:hover{color:var(--color-primary)}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:16px;display:grid}.stat-card{background:var(--color-bg-base);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.stat-card__value--success{color:var(--color-success)}.stat-card__value--primary{color:var(--color-primary)}.section-title{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary);margin-bottom:12px;font-size:12px;font-weight:700}.empty-state{background:var(--color-bg-base);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-align:center;box-shadow:var(--shadow-sm);padding:48px 24px}.card .empty-state,.card-body .empty-state{box-shadow:none;background:0 0;border:none;padding:48px 24px}.empty-state__icon{border-radius:var(--radius-full);background:var(--color-bg-secondary);width:64px;height:64px;color:var(--color-text-tertiary);opacity:.7;justify-content:center;align-items:center;margin:0 auto 12px;font-size:32px;display:flex}.empty-state__text{color:var(--color-text-tertiary);margin-bottom:16px;font-size:14px}.empty-state__text:last-child{margin-bottom:0}.empty-state__acao{justify-content:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.empty-state.empty-state--compacto,.card .empty-state.empty-state--compacto{padding:var(--space-lg)}.empty-state--compacto .empty-state__icon{width:48px;height:48px}.form-card{background:var(--color-bg-base);border:1px solid var(--color-border);border-radius:var(--radius-lg);max-width:560px;box-shadow:var(--shadow-sm);margin-bottom:20px;padding:24px}.form-card:last-child{margin-bottom:0}.form-card--wide{max-width:720px}.form-card--full{max-width:none}.form-card__section{flex-direction:column;gap:20px;display:flex}.form-card__section-title{color:var(--color-text-primary);border-bottom:1px solid var(--color-border-light);margin:0 0 4px;padding-bottom:12px;font-size:15px;font-weight:700}.form-actions{border-top:1px solid var(--color-border-light);justify-content:flex-end;gap:12px;margin-top:8px;padding-top:16px;display:flex}.filter-tabs{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-base);scrollbar-width:none;flex-wrap:nowrap;align-items:center;gap:4px;width:max-content;max-width:100%;margin-bottom:20px;padding:4px;display:flex;overflow-x:auto}.filter-tabs--quebra{flex-wrap:wrap;width:auto;overflow-x:visible}.filter-tabs::-webkit-scrollbar{display:none}.filter-tabs__nota{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin:-12px 0 20px}.filter-tab{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;border-radius:var(--radius-md);transition:all var(--transition-fast);cursor:pointer;color:var(--color-text-secondary);background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:8px 12px;font-family:inherit;text-decoration:none;display:inline-flex}.filter-tab:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.filter-tab.active,.filter-tab.active:hover{background:var(--color-primary-light);color:var(--color-primary)}.filter-tab__count{background:var(--color-bg-tertiary);color:var(--color-text-tertiary);border-radius:9999px;padding:1px 6px;font-size:11px;font-weight:700}.filter-tab.active .filter-tab__count{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.filter-tab.active .filter-tab__count{background:color-mix(in srgb, var(--color-primary) 18%, transparent)}}.filter-tab.active .filter-tab__count{color:var(--color-primary)}.search-bar{align-items:center;gap:8px;margin-bottom:16px;display:flex}.search-bar__input{background:var(--color-bg-base);border:1px solid var(--color-border);border-radius:var(--radius-md);height:38px;color:var(--color-text-primary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;flex:1;padding:0 12px;font-family:inherit;font-size:13px}.search-bar__input:focus{border-color:var(--color-primary)}.search-bar__input::placeholder{color:var(--color-text-tertiary)}.banner{border-radius:var(--radius-md);align-items:center;gap:8px;margin-bottom:20px;padding:12px 16px;font-size:13px;font-weight:500;display:flex}.banner>svg{flex-shrink:0}.banner--success{background:var(--color-success-light);color:#166534;border:1px solid #16a34a40}.banner--error{background:var(--color-danger-light);color:#991b1b;border:1px solid #ef444440}[data-theme=dark] .banner--success{color:#86efac}[data-theme=dark] .banner--error{color:#fca5a5}.password-wrap{position:relative}.password-wrap input{width:100%;padding-right:42px}.password-toggle{width:28px;height:28px;color:var(--color-text-tertiary);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.password-toggle:hover{color:var(--color-text-primary);background:var(--color-bg-tertiary)}.password-toggle svg{width:18px;height:18px}.password-toggle .eye-on,.password-toggle.visible .eye-off{display:none}.password-toggle.visible .eye-on{display:block}.field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:480px){.field-row{grid-template-columns:1fr}}.field__help{color:var(--color-text-secondary);margin-top:4px;font-size:12px}.select{position:relative}.select__validacao{opacity:0;pointer-events:none;border:0;width:100%;height:1px;padding:0;position:absolute;bottom:0;left:0}.select__trigger{background:var(--color-bg-secondary);border:1px solid var(--color-border);width:100%;color:var(--color-text-primary);border-radius:var(--radius-sm);cursor:pointer;text-align:left;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:500;display:flex}.select__trigger:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.select.is-open .select__trigger{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.select__trigger:disabled{opacity:.6;cursor:not-allowed}.select__value{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.select__trigger.is-placeholder .select__value{color:var(--color-text-tertiary)}.select__caret{width:16px;height:16px;color:var(--color-text-tertiary);transition:transform var(--transition-fast);flex-shrink:0}.select.is-open .select__caret{color:var(--color-primary);transform:rotate(90deg)}.select__menu{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);width:max-content;max-height:320px;box-shadow:var(--shadow-lg);z-index:10050;flex-direction:column;animation:.14s ease-out selectMenuIn;display:flex;overflow:hidden}.select__search{border-bottom:1px solid var(--color-border);background:var(--color-bg-secondary);flex-shrink:0;align-items:center;gap:6px;padding:8px 10px;display:flex}.select__search:focus-within{border-bottom-color:var(--color-border);box-shadow:none;outline:none}.select__search-icon{width:14px;height:14px;color:var(--color-text-tertiary);flex-shrink:0}.select__search-input,.select__search-input:focus,.select__search-input:focus-visible,.select__search-input:active{min-width:0;color:var(--color-text-primary);box-shadow:none;background:0 0;border:none;outline:none;flex:1;padding:2px 0;font-family:inherit;font-size:13px}.select__search-input::placeholder{color:var(--color-text-tertiary)}.select__list{flex:1;margin:0;padding:4px;list-style:none;overflow-y:auto}.select__empty{color:var(--color-text-tertiary);text-align:center;padding:16px 12px;font-size:13px}@keyframes selectMenuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.select__list::-webkit-scrollbar{width:6px}.select__list::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}.select__option{cursor:pointer;color:var(--color-text-primary);white-space:normal;overflow-wrap:anywhere;transition:background var(--transition-fast), color var(--transition-fast);border-radius:6px;padding:8px 12px;font-size:14px;font-weight:500}.select__option.is-focused{background:var(--color-bg-tertiary)}.select__option.is-selected{background:var(--color-primary-light);color:var(--color-primary);font-weight:600}.select__option.is-selected.is-focused{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.select__option.is-selected.is-focused{background:color-mix(in srgb, var(--color-primary) 18%, transparent)}}[data-theme=dark] .select__option.is-focused{background:var(--color-bg-hover)}.select__option.is-disabled{opacity:.4;cursor:not-allowed}.password-input{position:relative}.password-input>input,.field .password-input>input{width:100%;padding-right:40px}.password-input__toggle{width:30px;height:30px;color:var(--color-text-tertiary);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.password-input__toggle:hover{color:var(--color-text-primary);background:var(--color-bg-tertiary)}.password-input__toggle svg{width:16px;height:16px}input[type=checkbox],input[type=radio]{appearance:none;border:1.5px solid var(--color-border,#d1d5db);background:var(--color-bg-surface,#fff);cursor:pointer;flex-shrink:0;width:16px;height:16px;transition:border-color .12s,background .12s;display:inline-block;position:relative}input[type=checkbox]{border-radius:4px}input[type=radio]{border-radius:50%}input[type=checkbox]:hover,input[type=radio]:hover{border-color:var(--color-primary)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}input[type=checkbox]:checked,input[type=radio]:checked{background:var(--color-primary);border-color:var(--color-primary)}input[type=checkbox]:checked:after{content:"";border:solid var(--color-on-primary,#fff);border-width:0 2px 2px 0;width:4px;height:8px;margin:1.5px auto;display:block;position:absolute;inset:0;transform:rotate(45deg)}input[type=radio]:checked:after{content:"";background:var(--color-on-primary,#fff);border-radius:50%;position:absolute;inset:3px}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.5;cursor:not-allowed}.btn-sm{padding:5px 12px;font-size:12px}.text-muted{color:var(--color-text-tertiary)}.text-right{text-align:right}.text-center{text-align:center}.text-nowrap{white-space:nowrap}.text-success{color:var(--color-success)}.text-danger{color:var(--color-danger)}.text-warning{color:var(--color-warning)}.text-primary{color:var(--color-primary)}.table-wrap{border-radius:var(--radius-lg);margin-bottom:20px;overflow-x:auto}.table-wrap:last-child{margin-bottom:0}.btn{border-radius:var(--radius-md);transition:all var(--transition-fast);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:9px 18px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background:var(--color-primary);color:var(--color-on-primary,#fff)}.btn-primary:hover{background:var(--color-primary-hover)}.btn-secondary{background:var(--color-bg-base);color:var(--color-text-primary);border-color:var(--color-border)}.btn-secondary:hover{background:var(--color-bg-tertiary);border-color:var(--color-bg-hover)}.btn-danger{background:var(--color-bg-base);color:var(--color-danger);border-color:var(--color-border)}.btn-danger:hover{background:var(--color-danger-light);border-color:#0000}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn-primary:disabled:hover,.btn-primary[aria-disabled=true]:hover{background:var(--color-primary)}.btn-secondary:disabled:hover,.btn-secondary[aria-disabled=true]:hover,.btn-danger:disabled:hover,.btn-danger[aria-disabled=true]:hover{background:var(--color-bg-base);border-color:var(--color-border)}.card{background:var(--color-bg-base);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:20px;padding:24px;overflow:hidden}.card:last-child{margin-bottom:0}.admin-content>div:not([class])>.card:last-child{margin-bottom:20px}:is(.card:has(>.card-header),.card:has(>.card-body),.card:has(>.card-footer)){padding:0}.card-header{border-bottom:1px solid var(--color-border-light);background:var(--color-bg-secondary);padding:18px 22px}.card-title{color:var(--color-text-primary);margin:0;font-size:15px;font-weight:600}.card-description{color:var(--color-text-secondary);margin:4px 0 0;font-size:12px}.card-body{background:var(--color-bg-base);padding:22px}.card-footer{border-top:1px solid var(--color-border-light);background:var(--color-bg-secondary);justify-content:flex-end;align-items:center;gap:8px;padding:14px 22px;display:flex}.card-footer:empty{display:none}.table-wrap:has(+.card-footer:empty){margin-bottom:0}[data-theme=dark] .card-header{background:var(--color-bg-tertiary);border-bottom-color:var(--color-border)}[data-theme=dark] .card-footer{background:var(--color-bg-tertiary);border-top-color:var(--color-border)}.field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.field--checkbox{flex-direction:column;align-items:flex-start;gap:4px}.field--checkbox label{text-transform:none;letter-spacing:0;color:var(--color-text-primary);cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.field label,.field>legend{color:var(--color-text-primary);font-size:12px;font-weight:600}fieldset.field{border:0;min-width:0;margin:0 0 16px;padding:0}.field>legend{margin-bottom:6px;padding:0}.field input,.field textarea,.field select{background:var(--color-bg-secondary);border:1px solid var(--color-border);color:var(--color-text-primary);border-radius:var(--radius-sm);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:500}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.field input:focus,.field textarea:focus,.field select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 10%, transparent)}}.field textarea{resize:vertical;min-height:100px}.field-error{color:var(--color-danger);margin-top:2px;font-size:12px}.table{border-collapse:collapse;background:var(--color-bg-base);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;overflow:hidden}.table th,.table td{text-align:left;border-bottom:1px solid var(--color-border-light);border-right:1px solid var(--color-border-light);color:var(--color-text-primary);padding:14px 16px;font-size:13px;font-weight:500;line-height:1.5}.table th:last-child,.table td:last-child{border-right:none}.table thead,.table thead tr{background:var(--color-bg-secondary)}.table th{background:var(--color-bg-secondary);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;border-bottom-color:var(--color-border);font-size:11px;font-weight:700}.card-body>.table,.card-body>.table-wrap>.table{border:none;border-radius:0}.card:has(>.card-header)>.table{border:none;border-radius:0}.card:has(>.card-header)>.table-wrap>.table{border:none;border-radius:0}.card:has(>.table-wrap,>.admin-table-scope):not(:has(>:not(.table-wrap,.admin-table-scope,.card-header,.card-footer))){padding:0}.card:has(>.table-wrap,>.admin-table-scope):not(:has(>:not(.table-wrap,.admin-table-scope,.card-header,.card-footer))) .table-wrap>.table{border:none;border-radius:0}.admin-table-scope{min-width:0}.table td strong{font-weight:700}.table tr:last-child td{border-bottom:none}.table tr:hover td{background:var(--color-bg-secondary)}.table tr:hover .btn-icon{border-color:var(--color-border-strong)}.badge{white-space:nowrap;border-radius:9999px;align-items:center;gap:4px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.badge-success{background:var(--color-success-light);color:#065f46}.badge-warning{color:#92400e;white-space:nowrap;letter-spacing:.01em;background:#f59e0b1a;border:1px solid #f59e0b4d;padding:4px 12px}.badge--no-dot:before{display:none}.badge-danger{background:var(--color-danger-light);color:#991b1b}.badge-muted{background:var(--color-bg-tertiary);color:var(--color-text-secondary)}.badge-orange{background:var(--color-primary-light);color:var(--tema-destaque-texto,#9a3412)}.topbar-icon-btn{border:1px solid var(--color-chrome-border,var(--color-border));background:var(--color-chrome-field,var(--color-bg-secondary));width:38px;height:38px;color:var(--color-chrome-text-secondary,var(--color-text-secondary));border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex}.topbar-icon-btn:hover{background:var(--color-chrome-field-hover,var(--color-bg-hover));border-color:var(--color-chrome-text-muted,var(--color-text-tertiary));color:var(--color-chrome-text,var(--color-text-primary))}.topbar-icon-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.topbar-icon-btn.is-active{color:var(--color-primary);background:var(--color-primary-light);border-color:var(--color-primary)}.topbar-icon-btn.is-active:hover{background:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}.topbar-icon-btn svg{width:20px;height:20px}.topbar-user-dropdown{position:relative}.topbar-chevron{width:14px;height:14px;color:var(--color-chrome-text-muted,var(--color-text-tertiary));flex-shrink:0;transition:transform .2s}.topbar-user-dropdown.open .topbar-chevron{transform:rotate(90deg)}.dropdown-menu{background:var(--color-bg-base);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:200px;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transition:opacity var(--transition-fast), transform var(--transition-fast), visibility var(--transition-fast);z-index:200;padding:4px;position:absolute;top:calc(100% + 6px);right:0;transform:translateY(-8px)}.topbar-user-dropdown.open .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item.dropdown-item--celular,.dropdown-divider.dropdown-item--celular{display:none}@media (max-width:768px){.dropdown-item.dropdown-item--celular{display:flex}.dropdown-divider.dropdown-item--celular{display:block}}.dropdown-item{color:var(--color-text-primary);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast);text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:9px 14px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;display:flex}.dropdown-item:hover{background:var(--color-bg-tertiary)}.dropdown-item svg{width:16px;height:16px;color:var(--color-text-tertiary);flex-shrink:0}.dropdown-item-danger,.dropdown-item-danger svg{color:var(--color-danger)}.dropdown-item-danger:hover{background:var(--color-danger-light)}.dropdown-divider{background:var(--color-border);height:1px;margin:4px 0}.dropdown-header{border-bottom:1px solid var(--color-border);padding:12px 14px}.dropdown-header__name{color:var(--color-text-primary);font-size:13px;font-weight:600;line-height:1.3}.dropdown-header__role{color:var(--color-text-tertiary);word-break:break-word;margin-top:2px;font-size:11px;line-height:1.3}.toast-container{top:calc(var(--topbar-height) + 16px);z-index:10000;pointer-events:none;flex-direction:column;gap:10px;width:min(380px,100vw - 32px);display:flex;position:fixed;right:16px}.toast-item{pointer-events:auto;background:var(--color-bg-base);border:1px solid var(--color-border);border-radius:var(--radius-lg,12px);align-items:flex-start;gap:12px;padding:14px 14px 14px 16px;transition:transform .18s,box-shadow .18s;animation:.28s cubic-bezier(.22,1,.36,1) toastSlideIn;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 24px -10px #0000002e,0 2px 6px -2px #00000014}.toast-item:hover{transform:translateY(-1px);box-shadow:0 14px 28px -10px #00000038,0 2px 6px -2px #00000014}.toast-item.removing{animation:.24s cubic-bezier(.4,0,1,1) forwards toastSlideOut}.toast-item[data-type=success]{border-left:4px solid var(--color-success)}.toast-item[data-type=error]{border-left:4px solid var(--color-danger)}.toast-item[data-type=warning]{border-left:4px solid var(--color-warning)}.toast-item[data-type=info]{border-left:4px solid var(--color-primary)}.toast-icon{flex-shrink:0;width:20px;height:20px;margin-top:1px}.toast-item[data-type=success] .toast-icon{color:var(--color-success)}.toast-item[data-type=error] .toast-icon{color:var(--color-danger)}.toast-item[data-type=warning] .toast-icon{color:var(--color-warning)}.toast-item[data-type=info] .toast-icon{color:var(--color-primary)}.toast-message{min-width:0;color:var(--color-text-primary);word-wrap:break-word;overflow-wrap:anywhere;flex-direction:column;flex:1;gap:2px;font-size:13px;line-height:1.45;display:flex}.toast-message strong{color:var(--color-text-primary);font-size:14px;font-weight:600;line-height:1.35;display:block}.toast-message span{color:var(--color-text-secondary);font-weight:400;display:block}.toast-message strong:only-child,.toast-message span:only-child{color:var(--color-text-primary);font-weight:500}.toast-close{width:26px;height:26px;color:var(--color-text-tertiary);cursor:pointer;border-radius:var(--radius-sm,6px);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin:-3px -3px 0 0;transition:all .15s;display:flex}.toast-close:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.toast-close svg{width:15px;height:15px}.toast-acao{border-radius:var(--radius-sm,6px);color:var(--color-primary-text);font:inherit;cursor:pointer;transition:background var(--transition-fast);background:0 0;border:0;flex-shrink:0;align-self:center;margin:-4px 0;padding:5px 10px;font-size:13px;font-weight:600}[data-theme=dark] .toast-acao{color:var(--color-primary)}.toast-acao:hover{background:var(--color-primary-lighter)}.toast-acao:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.toast-progress{opacity:.85;width:100%;height:2px;animation:toastProgress var(--toast-duration,3.8s) linear forwards;position:absolute;bottom:0;left:0}.toast-item[data-type=success] .toast-progress{background:var(--color-success)}.toast-item[data-type=error] .toast-progress{background:var(--color-danger)}.toast-item[data-type=warning] .toast-progress{background:var(--color-warning)}.toast-item[data-type=info] .toast-progress{background:var(--color-primary)}@keyframes toastSlideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes toastSlideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes toastProgress{0%{width:100%}to{width:0%}}@keyframes panelRouteProgress{0%{transform:translate(-110%)}to{transform:translate(260%)}}@keyframes panelLoadingShimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.search-box{flex:1;min-width:0;max-width:480px;position:relative}.search-box__input-wrap{border:1px solid var(--color-chrome-border,var(--color-border));background:var(--color-chrome-field,var(--color-bg-secondary));border-radius:var(--radius-lg);height:38px;transition:all var(--transition-fast);align-items:center;gap:8px;padding:0 12px;display:flex}.search-box.open .search-box__input-wrap{background:var(--color-chrome-bg,var(--color-bg-base))}.search-box__input-wrap:focus-within,.search-box.open .search-box__input-wrap:focus-within{border-color:var(--color-primary);box-shadow:none;outline:none}.search-box__icon{width:16px;height:16px;color:var(--color-chrome-text-muted,var(--color-text-tertiary));flex-shrink:0}.search-box__input,.search-box__input:focus,.search-box__input:focus-visible,.search-box__input:active{color:var(--color-chrome-text,var(--color-text-primary));box-shadow:none;background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:13px}.search-box__input::placeholder{color:var(--color-chrome-text-muted,var(--color-text-tertiary))}.search-box__kbd{background:var(--color-chrome-hover,var(--color-bg-tertiary));border:1px solid var(--color-chrome-border,var(--color-border));color:var(--color-chrome-text-secondary,var(--color-text-secondary));border-radius:4px;flex-shrink:0;padding:2px 6px;font-family:inherit;font-size:11px;font-weight:600}.search-box.open .search-box__kbd{display:none}.search-box__dropdown{background:var(--color-bg-base);border:1px solid var(--color-border);border-radius:var(--radius-lg);z-index:100;max-height:520px;padding:6px;animation:.14s cubic-bezier(.4,0,.2,1) search-dropdown-in;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #0000002e}[data-theme=dark] .search-box__dropdown{box-shadow:0 12px 32px #00000080}@keyframes search-dropdown-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.search-box__hint{color:var(--color-text-secondary);text-align:center;padding:14px 12px;font-size:13px}.search-box__group{padding:4px 0}.search-box__group+.search-box__group{border-top:1px solid var(--color-border);margin-top:4px;padding-top:6px}.search-box__group [cmdk-group-heading]{text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-tertiary);padding:6px 10px 4px;font-size:11px;font-weight:700}.search-box__item{border-radius:var(--radius-md);cursor:pointer;transition:background var(--transition-fast);flex-direction:column;gap:2px;padding:8px 10px;display:flex}.search-box__item[data-selected=true],.search-box__item:hover{background:var(--color-bg-secondary)}.search-box__item-title{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;line-height:1.3;overflow:hidden}.search-box__item-subtitle{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.search-box__item--nav{flex-direction:row;align-items:center;gap:12px;padding:9px 12px}.search-box__item-icon{width:28px;height:28px;color:var(--color-primary);background:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.search-box__item-icon{background:color-mix(in srgb, var(--color-primary) 12%, transparent)}}.search-box__item-icon{border-radius:var(--radius-md)}.search-box__item-icon svg{width:16px;height:16px}.search-box__item-label{min-width:0;color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;font-weight:500;overflow:hidden}.search-box__item-category{color:var(--color-text-secondary);flex-shrink:0;padding-left:16px;font-size:12px}.search-box__mic{width:28px;height:28px;color:var(--color-chrome-text-muted,var(--color-text-tertiary));cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast);--mic-volume:0;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:none;position:relative}.search-box__mic.supported{display:flex}.search-box__mic:hover{color:var(--color-chrome-text,var(--color-text-primary));background:var(--color-chrome-hover,var(--color-bg-tertiary))}.search-box__mic.listening{color:#fff;box-shadow:0 0 0 calc(var(--mic-volume) * 6px) #dc262659, 0 0 calc(var(--mic-volume) * 24px) #dc262699;transform:scale(calc(1 + var(--mic-volume) * .18));background:#dc2626;transition:box-shadow 70ms linear,transform 70ms linear,color .2s,background .2s}.search-box__mic.listening:hover{color:#fff;background:#b91c1c}.search-box__mic.listening:before,.search-box__mic.listening:after{content:"";opacity:0;pointer-events:none;border:2px solid #dc2626;border-radius:50%;animation:1.6s cubic-bezier(.4,0,.2,1) infinite micRipple;position:absolute;inset:-2px}.search-box__mic.listening:after{animation-delay:.8s}@keyframes micRipple{0%{opacity:.55;transform:scale(.85)}to{opacity:0;transform:scale(2.4)}}.search-box__mic svg{z-index:1;width:16px;height:16px;position:relative}.search-box__dropdown{background:var(--color-bg-base);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:200;display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}.search-box.open .search-box__dropdown{display:block}.search-box__results{max-height:360px;padding:4px;overflow-y:auto}.search-box__results:empty{display:none}.palette-empty{text-align:center;color:var(--color-text-tertiary);padding:20px 16px;font-size:13px}.palette-item{border-radius:var(--radius-sm);cursor:pointer;text-align:left;width:100%;color:var(--color-text-primary);transition:background var(--transition-fast);background:0 0;border:none;align-items:center;gap:12px;padding:9px 12px;font-family:inherit;font-size:13px;display:flex}.palette-item:hover,.palette-item--active{background:var(--color-bg-tertiary)}.palette-item-icon{background:var(--color-bg-tertiary);border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.palette-item--active .palette-item-icon{background:var(--color-primary-light);color:var(--color-primary)}.palette-item-label{flex:1;font-weight:500}.palette-item-group{color:var(--color-text-tertiary);font-size:11px}.shortcuts-overlay{z-index:1000;background:#00000073;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.shortcuts-overlay.open{display:flex}.shortcuts-dialog{background:var(--color-bg-base);border:1px solid var(--color-border);border-radius:var(--radius-xl);width:100%;max-width:480px;box-shadow:var(--shadow-lg);overflow:hidden}.shortcuts-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.shortcuts-title{color:var(--color-text-primary);align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.shortcuts-title svg{color:var(--color-text-secondary)}.shortcuts-title h2{font-size:inherit;font-weight:inherit}.shortcuts-close{width:32px;height:32px;color:var(--color-text-tertiary);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.shortcuts-close:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.shortcuts-body{padding:20px}.shortcuts-category{margin-bottom:20px}.shortcuts-category:last-child{margin-bottom:0}.shortcuts-category-title{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary);margin-bottom:10px;font-size:11px;font-weight:700}.shortcuts-item{justify-content:space-between;align-items:center;padding:7px 0;display:flex}.shortcuts-desc{color:var(--color-text-primary);font-size:13px}.shortcuts-keys{color:var(--color-text-tertiary);align-items:center;gap:4px;font-size:11px;display:flex}.shortcuts-keys kbd,kbd{background:var(--color-bg-tertiary);border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:4px;padding:3px 7px;font-family:inherit;font-size:11px;font-weight:600}.shortcuts-tip{color:var(--color-text-tertiary);font-size:12px;line-height:1.6}@media (min-width:1600px){.admin-content{padding:32px 48px}.admin-topbar{padding:0 48px}}@media (min-width:1200px) and (max-width:1599px){.admin-content{padding:24px 32px}}@media (max-width:1024px){.admin-content{padding:20px 24px}.nav-group-label{padding:14px 10px 4px}.nav-group-label.nav-group-toggle{margin-top:10px;padding-top:4px}.nav-link{padding:8px 10px;font-size:12px}}.error-page{background:var(--color-bg-base);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.error-page__card{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);text-align:center;width:100%;max-width:480px;padding:36px}.error-page__icon{color:#ef4444;background:#ef444426;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;display:flex}.error-page__icon--info{background:var(--color-primary-light);color:var(--color-primary)}.error-page__icon svg{width:32px;height:32px}.error-page__title{color:var(--color-text-primary);margin:0 0 10px;font-size:22px;font-weight:700}.error-page__description{color:var(--color-text-secondary);margin:0 0 24px;font-size:14px;line-height:1.55}.error-page__code{background:var(--color-bg-base);border:1px solid var(--color-border);border-radius:var(--radius-md);text-align:left;flex-direction:column;gap:4px;margin-bottom:24px;padding:12px 16px;display:flex}.error-page__code-label{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary);font-size:11px;font-weight:600}.error-page__code-value{color:var(--color-text-primary);word-break:break-all;-webkit-user-select:all;user-select:all;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px}.error-page__actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.error-page__actions .btn{align-items:center;gap:6px;display:inline-flex}@media (max-width:768px){.admin-sidebar{width:280px;transform:translate(-100%)}.admin-sidebar.mobile-open{transform:translate(0)}.admin-main{margin-left:0!important}.admin-topbar,.sidebar-is-collapsed .admin-topbar{left:0}.mobile-toggle{display:flex}.admin-content{padding:16px}.topbar-user-info{display:none}.topbar-user-btn{background:0 0;border:none;padding:0}.topbar-user-btn:hover{background:0 0}.topbar-user-btn .topbar-chevron{display:none}.topbar-user-btn .topbar-avatar{border-radius:var(--radius-lg);width:38px;height:38px;font-size:14px}.admin-topbar{gap:8px;padding:0 12px}.search-box{max-width:none}.search-box__kbd{display:none}.search-box__mic{display:none!important}.page-header{flex-direction:column;align-items:flex-start;gap:12px}.page-header__actions{width:100%}.page-header__actions .btn{flex:1}.page-header__title{font-size:18px}.stat-grid{grid-template-columns:repeat(2,1fr);gap:10px}.stat-card__value{font-size:24px}.form-card,.form-card--wide{max-width:none}.filter-tabs{-webkit-overflow-scrolling:touch}.filter-tab{padding:7px 10px}.search-box__dropdown{left:12px;right:12px;top:calc(var(--topbar-height) + 8px);position:fixed}.toast-container{max-width:none;left:12px;right:12px}.table th,.table td{padding:10px 12px;font-size:12px}.btn-sm{padding:4px 10px;font-size:11px}}@media (max-width:480px){.admin-content{padding:12px}.stat-grid{grid-template-columns:1fr}.page-header__title{font-size:16px}.form-actions{flex-direction:column}.form-actions .btn{width:100%}}.blog-thumb{object-fit:cover;border-radius:8px;width:48px;height:48px;display:block}.blog-thumb--empty{background:var(--color-bg-tertiary);color:var(--color-text-tertiary);justify-content:center;align-items:center;display:flex}.lang-btn{letter-spacing:.04em;cursor:pointer;width:32px;height:24px;transition:all var(--transition-fast);background:var(--color-bg-tertiary);color:var(--color-text-tertiary);border:none;border-radius:4px;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.lang-btn:hover{background:var(--color-bg-secondary);color:var(--color-text-secondary)}.lang-btn--active{background:var(--color-success-light);color:#065f46}.lang-btn--active:hover{color:#065f46;background:#bbf7d0}.tutorial-fab{z-index:100;color:#fff;cursor:pointer;width:44px;height:44px;transition:background var(--transition-fast);background:#38bdf8;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:20px;font-weight:700;line-height:1;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 4px 14px #0003}.tutorial-fab:hover{background:#0ea5e9}.tutorial-fab:focus-visible{outline-offset:3px;outline:3px solid #7dd3fc}.tutorial-overlay-button{all:unset;z-index:200;cursor:pointer;position:fixed;inset:0}.tutorial-spotlight{z-index:201;pointer-events:none;box-shadow:0 0 0 9999px #0000008c, 0 0 0 2px var(--color-primary) inset;border-radius:8px;transition:top .32s cubic-bezier(.4,0,.2,1),left .32s cubic-bezier(.4,0,.2,1),width .32s cubic-bezier(.4,0,.2,1),height .32s cubic-bezier(.4,0,.2,1);position:fixed}.tutorial-tooltip{z-index:202;background:var(--color-bg-base);color:var(--color-text-primary);border:1px solid var(--color-border);cursor:auto;border-radius:10px;padding:14px 16px;transition:top .32s cubic-bezier(.4,0,.2,1),left .32s cubic-bezier(.4,0,.2,1),width .32s cubic-bezier(.4,0,.2,1);position:fixed;box-shadow:0 20px 50px #00000059}.tutorial-tooltip__header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.tutorial-tooltip__step{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.tutorial-tooltip__close{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:0 4px;font-size:22px;line-height:1}.tutorial-tooltip__close:hover{color:var(--color-text-primary);background:var(--color-bg-hover)}.tutorial-tooltip__title{color:var(--color-text-primary);margin:0 0 6px;font-size:16px;font-weight:700}.tutorial-tooltip__content{color:var(--color-text-secondary);white-space:pre-wrap;margin:0 0 14px;font-size:14px;line-height:1.5}.tutorial-tooltip__actions{justify-content:flex-end;gap:8px;display:flex}.tutorial-tooltip:after{content:"";background:var(--color-bg-base);border:1px solid var(--color-border);width:12px;height:12px;position:absolute;transform:rotate(45deg)}.tutorial-tooltip[data-arrow=top]:after{border-bottom:none;border-right:none;margin-left:-6px;top:-7px;left:50%}.tutorial-tooltip[data-arrow=bottom]:after{border-top:none;border-left:none;margin-left:-6px;bottom:-7px;left:50%}.tutorial-tooltip[data-arrow=left]:after{border-top:none;border-right:none;margin-top:-6px;top:50%;left:-7px}.tutorial-tooltip[data-arrow=right]:after{border-bottom:none;border-left:none;margin-top:-6px;top:50%;right:-7px}@media (max-width:480px){.tutorial-fab{width:40px;height:40px;font-size:18px;bottom:12px;right:12px}.tutorial-tooltip{padding:12px}.tutorial-tooltip__title{font-size:15px}.tutorial-tooltip__content{font-size:13px}}@media (max-width:1024px){.form-card,.form-card--wide{max-width:100%}}@media (max-width:768px){.field-row,.field-row--3col,.field-row--4col{grid-template-columns:1fr!important;gap:12px!important}.page-header{flex-direction:column;align-items:flex-start;gap:12px}.page-header__actions{flex-wrap:wrap;width:100%}.page-header__actions .btn{flex:auto;min-width:0}.card-body:not(.card-body--flush){padding:16px!important}.card-header{padding:12px 16px!important}.stats-grid{grid-template-columns:1fr!important}.table-wrap{-webkit-overflow-scrolling:touch;background:linear-gradient(to right, var(--color-bg-base) 30%, #fff0) 0 0, linear-gradient(to right, #fff0, var(--color-bg-base) 70%) 100% 0, linear-gradient(to right, #0000000f, #0000) 0 0, linear-gradient(to left, #0000000f, #0000) 100% 0;background-repeat:no-repeat;background-size:20px 100%,20px 100%,8px 100%,8px 100%;background-attachment:local,local,scroll,scroll;position:relative;overflow-x:auto}.table{min-width:680px}.toast-container{max-width:none!important;left:8px!important;right:8px!important}.search-box{max-width:100%}.admin-shell.sidebar-open:before{content:"";z-index:49;background:#0006;position:fixed;inset:0}}@media (max-width:480px){.page-header__title{font-size:18px!important}.card{border-radius:8px;margin-left:-4px;margin-right:-4px}.btn{padding:8px 12px;font-size:13px}.btn-sm{padding:4px 8px;font-size:12px}.stat-card__value{font-size:22px}}@media (min-width:1600px){.form-card{max-width:780px}.form-card--wide{max-width:1040px}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.table th,.table td{padding:14px 18px}}[data-kanban=grid]{-webkit-overflow-scrolling:touch;gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}@media (max-width:768px){[data-kanban=grid]{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))!important}}@keyframes pet-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-4px)rotate(2deg)}}@keyframes pet-shadow{0%,to{opacity:.18;transform:translate(-50%)scale(1)}50%{opacity:.12;transform:translate(-50%)scale(.85)}}@keyframes pet-bubble-in{0%{opacity:0;transform:translateY(6px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pet-spinner-rot{to{transform:rotate(360deg)}}@keyframes ticketModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes ticketModalIn{0%{opacity:0;transform:translate(-50%,-45%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.attachment-lightbox{z-index:9995;justify-content:center;align-items:center;animation:.15s ease-out lightboxFadeIn;display:flex;position:fixed;inset:0}@keyframes lightboxFadeIn{0%{opacity:0}to{opacity:1}}.attachment-lightbox__backdrop{cursor:zoom-out;background:#000000d9;border:0;margin:0;padding:0;position:absolute;inset:0}.attachment-lightbox__toolbar{z-index:2;align-items:center;gap:8px;display:flex;position:absolute;top:16px;right:16px}.attachment-lightbox__counter{color:#ffffffd9;border-radius:var(--radius-sm);background:#00000073;padding:6px 10px;font-size:13px;font-weight:500}.attachment-lightbox__btn{border-radius:var(--radius-sm);color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff2e;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:background .15s;display:inline-flex}.attachment-lightbox__btn:hover{background:#ffffff38}.attachment-lightbox__btn:focus-visible{outline-offset:2px;outline:2px solid #fff}.attachment-lightbox__btn svg{width:20px;height:20px}.attachment-lightbox__nav{z-index:2;color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;transition:background .15s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.attachment-lightbox__nav:hover{background:#ffffff38}.attachment-lightbox__nav:focus-visible{outline-offset:2px;outline:2px solid #fff}.attachment-lightbox__nav svg{width:24px;height:24px}.attachment-lightbox__nav--prev{left:16px}.attachment-lightbox__nav--next{right:16px}.attachment-lightbox__stage{z-index:1;pointer-events:none;flex-direction:column;align-items:center;gap:12px;max-width:90vw;max-height:90vh;display:flex;position:relative}.attachment-lightbox__image{object-fit:contain;border-radius:var(--radius-md);pointer-events:auto;max-width:90vw;max-height:calc(90vh - 48px);box-shadow:0 24px 48px #0009}.attachment-lightbox__caption{color:#ffffffd9;text-align:center;text-overflow:ellipsis;white-space:nowrap;pointer-events:auto;max-width:90vw;font-size:13px;overflow:hidden}@media (prefers-reduced-motion:reduce){.attachment-lightbox{animation:none}}@media (max-width:600px){.attachment-lightbox__nav{width:40px;height:40px}.attachment-lightbox__nav--prev{left:8px}.attachment-lightbox__nav--next{right:8px}}.multiselect{position:relative}.multiselect__trigger{background:var(--color-bg-secondary);border:1px solid var(--color-border);width:100%;color:var(--color-text-primary);border-radius:var(--radius-sm);cursor:pointer;text-align:left;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:500;display:flex}.multiselect__trigger:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.multiselect.is-open .multiselect__trigger{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.multiselect__value{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.multiselect__trigger.is-placeholder .multiselect__value{color:var(--color-text-tertiary)}.multiselect__caret{width:16px;height:16px;color:var(--color-text-tertiary);transition:transform var(--transition-fast);flex-shrink:0}.multiselect.is-open .multiselect__caret{color:var(--color-primary);transform:rotate(90deg)}.multiselect__clear{background:var(--color-bg-tertiary);width:18px;height:18px;color:var(--color-text-secondary);cursor:pointer;transition:background var(--transition-fast);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.multiselect__clear:hover{background:var(--color-danger-light);color:var(--color-danger)}.multiselect__menu{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);max-height:320px;box-shadow:var(--shadow-lg);z-index:1000;flex-direction:column;padding:0;animation:.14s ease-out multiselectIn;display:flex;overflow:hidden}@keyframes multiselectIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.multiselect__menu::-webkit-scrollbar{width:6px}.multiselect__menu::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}.multiselect__option{width:100%;color:var(--color-text-primary);text-align:left;cursor:pointer;border-radius:var(--radius-sm);transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;align-items:center;gap:10px;padding:8px 12px;font-family:inherit;font-size:14px;font-weight:500;display:flex}.multiselect__option:hover{background:var(--color-bg-tertiary)}.multiselect__option.is-checked{background:var(--color-primary-light);color:var(--color-primary);font-weight:600}.multiselect__check{width:16px;height:16px;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.multiselect__check svg{width:16px;height:16px}.filter-form .field{margin:0}.filter-form .field input,.filter-form .field select,.filter-form .selectbox__botao{box-sizing:border-box;height:38px;padding-top:0;padding-bottom:0}.filter-form .btn{height:38px;padding-top:0;padding-bottom:0}.selectbox{min-width:150px;position:relative}.selectbox__botao{width:100%;font:inherit;color:var(--color-text-primary);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md,8px);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:14px;transition:border-color .15s;display:flex}.selectbox__botao:hover,.selectbox.open .selectbox__botao{border-color:var(--color-primary)}.selectbox__botao:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.selectbox__rotulo{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.selectbox__caret{color:var(--color-text-secondary);flex-shrink:0;transition:transform .18s}.selectbox.open .selectbox__caret{color:var(--color-primary);transform:rotate(90deg)}.selectbox__lista{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md,8px);box-shadow:var(--shadow-md);z-index:60;max-height:280px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.selectbox__opcao{cursor:pointer;color:var(--color-text-primary);border-radius:6px;padding:8px 10px;font-size:14px}.selectbox__opcao.ativa{background:var(--color-bg-hover,var(--color-bg-tertiary))}.selectbox__opcao.selecionada{color:var(--color-primary);font-weight:600}.card:has(.selectbox.open){overflow:visible}.selectbox__nativo{opacity:0;pointer-events:none;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.selectbox__rotulo--vazio{color:var(--color-text-secondary)}.selectbox__opcao.desabilitada{color:var(--color-text-tertiary);cursor:default}.selectbox__botao:disabled{opacity:.6;cursor:default}.selectbox__grupo{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-tertiary);cursor:default;padding:8px 10px 4px;font-size:11px;font-weight:700}.th-ordenavel__botao{width:100%;font:inherit;font-weight:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.th-ordenavel__dica{opacity:0;transition:opacity .12s}.th-ordenavel:hover .th-ordenavel__dica{opacity:.7}.th-ordenavel.ativa{color:var(--color-primary)}.tr-expansivel__botao{cursor:pointer;color:var(--color-text-secondary);background:0 0;border:0;border-radius:6px;padding:4px;line-height:0}.tr-expansivel__botao:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.tr-detalhe td{background:var(--color-bg-secondary);padding:14px 16px}.table .tr-detalhe:hover td{background:var(--color-bg-secondary)}.table thead th[data-auto-sort]{color:var(--color-primary)}.table thead th[data-auto-sort=asc]:after{content:" ↑"}.table thead th[data-auto-sort=desc]:after{content:" ↓"}.table thead th{cursor:default}table.table:not([data-testid=data-table]):not([data-no-auto-sort]) thead th{cursor:pointer;-webkit-user-select:none;user-select:none}table.table:not([data-testid=data-table]):not([data-no-auto-sort]) thead th:not(:empty):not(.th-ordenavel):not([data-auto-sort]):after{content:" ⇅";opacity:0;font-size:11px;transition:opacity .12s}table.table:not([data-testid=data-table]):not([data-no-auto-sort]) thead th:not(:empty):not(.th-ordenavel):not([data-auto-sort]):hover:after{opacity:.7}.balao-validacao{--balao-borda:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.balao-validacao{--balao-borda:color-mix(in srgb, var(--color-danger) 42%, var(--color-border))}}.balao-validacao{z-index:2147483000;background:var(--color-bg-elevated);border:1px solid var(--balao-borda);width:max-content;max-width:min(340px,100vw - 16px);color:var(--color-text-primary);pointer-events:none;border-radius:10px;align-items:center;gap:9px;padding:8px 12px 8px 8px;font-size:13px;font-weight:500;line-height:1.35;animation:.2s cubic-bezier(.22,1,.36,1) balao-entrar;display:flex;position:fixed;box-shadow:0 12px 28px -10px #00000047,0 2px 6px -2px #0000001f}.balao-validacao:before{content:"";top:-5px;left:calc(var(--balao-seta-x,18px) - 5px);background:var(--color-bg-elevated);border-left:1px solid var(--balao-borda);border-top:1px solid var(--balao-borda);border-top-left-radius:2px;width:9px;height:9px;position:absolute;transform:rotate(45deg)}.balao-validacao.acima:before{border:0;border-right:1px solid var(--balao-borda);border-bottom:1px solid var(--balao-borda);border-radius:0 0 2px;top:auto;bottom:-5px}.balao-validacao__icone{background:var(--color-danger-light);width:22px;height:22px;color:var(--color-danger);border-radius:7px;flex-shrink:0;place-items:center;display:inline-grid}.balao-validacao__texto{overflow-wrap:anywhere;min-width:0}.campo-invalido,.campo-invalido:focus,.campo-invalido:focus-visible{border-color:var(--color-danger)!important;box-shadow:0 0 0 3px var(--color-danger)!important}@supports (color:color-mix(in lab, red, red)){.campo-invalido,.campo-invalido:focus,.campo-invalido:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-danger) 16%, transparent)!important}}@keyframes balao-entrar{0%{opacity:0;translate:0 -3px}to{opacity:1;translate:0}}.balao-validacao.acima{animation-name:balao-entrar-acima}@keyframes balao-entrar-acima{0%{opacity:0;translate:0 3px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.balao-validacao{animation:none}}@media (max-width:640px){.admin-topbar{gap:8px;padding-left:8px;padding-right:8px}.admin-topbar .search-box{flex:auto;min-width:0}.admin-topbar .search-box input{min-width:0}}@media (max-width:768px){.admin-shell{overflow-x:hidden}}@media (max-width:640px){.admin-topbar .search-box{display:none}.admin-sidebar{max-width:100vw;width:100vw!important}.admin-sidebar .sidebar-header{padding-left:16px;padding-right:16px}.admin-sidebar .sidebar-toggle{width:40px;height:40px}.admin-sidebar .sidebar-toggle svg{width:20px;height:20px}}@media (min-width:641px) and (max-width:768px){.admin-sidebar{width:320px}}.topbar-icon-btn[data-tooltip]{position:relative}.topbar-icon-btn[data-tooltip]:after{content:attr(data-tooltip);background:var(--color-bg-elevated);color:var(--color-text-primary);border:1px solid var(--color-border);white-space:nowrap;opacity:0;pointer-events:none;box-shadow:var(--shadow-lg);z-index:60;border-radius:7px;padding:5px 9px;font-size:12px;font-weight:500;line-height:1;transition:opacity .14s;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%)}.topbar-icon-btn[data-tooltip]:hover:after,.topbar-icon-btn[data-tooltip]:focus-visible:after{opacity:1}.topbar-right>.topbar-icon-btn:nth-last-child(-n+2)[data-tooltip]:after{left:auto;right:0;transform:none}.pagination{justify-content:center;align-items:center;gap:8px;margin-top:16px;display:flex}.paginacao{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 16px;padding:14px 16px;display:flex}.paginacao:has(.paginacao__resumo){justify-content:space-between}.paginacao:has(.paginacao__resumo) .paginacao__controles{margin-left:auto}.paginacao__resumo{color:var(--color-text-secondary);margin:0;font-size:13px}.paginacao__resumo strong{color:var(--color-text-primary);font-weight:600}.paginacao__controles{align-items:center;gap:6px;display:flex}.paginacao__botao{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-base);min-width:36px;height:36px;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);justify-content:center;align-items:center;gap:4px;padding:0 10px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.paginacao__botao:hover{background:var(--color-bg-tertiary);border-color:var(--color-border-strong);color:var(--color-text-primary)}.paginacao__botao:active{transform:translateY(1px)}.paginacao__botao:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.paginacao__botao[aria-current=page]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary,#fff);box-shadow:0 2px 8px var(--color-primary);font-weight:600}@supports (color:color-mix(in lab, red, red)){.paginacao__botao[aria-current=page]{box-shadow:0 2px 8px color-mix(in srgb, var(--color-primary) 35%, transparent)}}.paginacao__botao[aria-current=page]{cursor:default}.paginacao__botao[aria-current=page]:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:var(--color-on-primary,#fff)}.paginacao__botao--seta{padding:0 12px}.paginacao__botao[aria-disabled=true]{opacity:.45;pointer-events:none;cursor:default}.paginacao__icone{flex-shrink:0;width:16px;height:16px}.paginacao__reticencias{text-align:center;min-width:20px;color:var(--color-text-tertiary);letter-spacing:1px;font-size:13px}.paginacao__compacta{color:var(--color-text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 6px;font-size:13px;font-weight:600;display:none}@media (max-width:640px){:is(.paginacao,.paginacao:has(.paginacao__resumo)){justify-content:center}.paginacao__resumo{text-align:center;width:100%}.paginacao:has(.paginacao__resumo) .paginacao__controles{margin:0 auto}.paginacao__numero,.paginacao__reticencias,.paginacao__rotulo{display:none}.paginacao__compacta{display:inline}.paginacao__botao--seta{width:40px;height:40px;padding:0}}.foto-uploader{flex-direction:column;gap:8px;display:flex}.foto-uploader__zone{background:var(--color-bg-secondary);border:1.5px dashed var(--color-border);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:16px;padding:14px 16px;transition:all .15s;display:flex;position:relative}.foto-uploader__zone:hover{border-color:var(--color-primary);background:var(--color-primary-lighter,var(--color-bg-secondary))}.foto-uploader__zone:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.foto-uploader__zone.is-drag{border-color:var(--color-primary);background:var(--color-primary-light);border-style:solid}.foto-uploader__zone.is-busy{cursor:wait;opacity:.75}.foto-uploader__avatar{background:var(--color-bg-tertiary);width:72px;height:72px;color:var(--color-text-tertiary);border:1px solid var(--color-border-light);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.foto-uploader__avatar img{object-fit:cover;width:100%;height:100%}.foto-uploader__avatar svg{width:28px;height:28px}.foto-uploader__spinner{color:#fff;background:#00000073;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.foto-uploader__spinner svg{width:22px;height:22px;animation:.8s linear infinite foto-spin}.foto-uploader__copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.foto-uploader__copy strong{color:var(--color-text-primary);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.foto-uploader__remove{border:1px solid var(--color-border);background:var(--color-bg-base);width:32px;height:32px;color:var(--color-text-secondary);border-radius:var(--radius-sm);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.foto-uploader__remove:hover{color:var(--color-danger);border-color:var(--color-danger)}.foto-uploader__remove svg{width:16px;height:16px}.foto-uploader--avatar{flex-direction:column;gap:8px;display:inline-flex}.foto-uploader--avatar .foto-uploader__avatar{cursor:pointer;font:inherit;padding:0;overflow:visible}.foto-uploader--avatar .foto-uploader__avatar img{border-radius:50%}.foto-uploader--avatar .foto-uploader__avatar:focus-visible{box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.foto-uploader--avatar .foto-uploader__avatar.is-busy{cursor:wait}.foto-uploader__camera{background:var(--color-bg-base);width:26px;height:26px;color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-2px;right:-2px;box-shadow:0 1px 3px #0000001f}.foto-uploader__avatar .foto-uploader__camera svg{width:14px;height:14px}.foto-uploader__error{color:var(--color-danger);background:var(--color-danger-light);border-radius:var(--radius-sm);border:1px solid #ef444440;padding:8px 12px;font-size:13px}.badge-info{color:#0969da;background:#0969da1a}.badge-secondary{background:var(--color-bg-tertiary);color:var(--color-text-secondary)}.badge-neutral{color:var(--color-text-secondary);box-shadow:inset 0 0 0 1px var(--color-border);background:0 0}.badge.badge--sm{padding:1px 6px;font-size:10px}[data-theme=dark] .badge-info{color:#93c5fd}.avatar{background:var(--color-bg-secondary);color:var(--color-text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.avatar svg{width:48%;height:48%}.status-toggle{border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-bg-secondary);transition:background var(--transition-fast), border-color var(--transition-fast);justify-content:space-between;align-items:center;gap:24px;padding:16px 20px;display:flex}.status-toggle.is-active{background:var(--color-success-light);border-color:#22c55e4d}.status-toggle:has(input:checked){background:var(--color-success-light);border-color:#22c55e4d}.status-toggle__info{flex-direction:column;gap:4px;min-width:0;display:flex}.status-toggle__label{color:var(--color-text-primary);align-items:center;gap:10px;font-size:14px;display:inline-flex}.status-toggle__dot{background:var(--color-text-tertiary);width:10px;height:10px;transition:background var(--transition-fast), box-shadow var(--transition-fast);border-radius:50%;flex-shrink:0}.status-toggle.is-active .status-toggle__dot{background:var(--color-success);box-shadow:0 0 0 4px #22c55e2e}.status-toggle:has(input:checked) .status-toggle__dot{background:var(--color-success);box-shadow:0 0 0 4px #22c55e2e}.status-toggle__hint{color:var(--color-text-secondary);font-size:13px;line-height:1.45}.status-toggle__switch{cursor:pointer;flex-shrink:0;width:44px;height:24px;display:inline-block;position:relative}.status-toggle__switch input{opacity:0;width:0;height:0;position:absolute}.status-toggle__slider{background:var(--color-border-strong);transition:background var(--transition-fast);border-radius:24px;position:absolute;inset:0}.status-toggle__slider:before{content:"";width:18px;height:18px;transition:transform var(--transition-fast);background:#fff;border-radius:50%;position:absolute;bottom:3px;left:3px;box-shadow:0 1px 3px #0003}.status-toggle__switch input:checked+.status-toggle__slider{background:var(--color-success)}.status-toggle__switch input:checked+.status-toggle__slider:before{transform:translate(20px)}.status-toggle__switch input:focus-visible+.status-toggle__slider{box-shadow:0 0 0 3px #22c55e4d}.status-toggle{border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-bg-secondary);transition:background var(--transition-fast), border-color var(--transition-fast);flex-direction:row;justify-content:space-between;align-items:center;gap:24px;padding:16px 20px;display:flex}.status-toggle__switch{align-self:flex-end}.admin-shell.mobile-drawer-open .mobile-toggle{display:none}.md-editor{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);overflow:hidden}.md-editor:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.md-editor__header{background:var(--color-bg-base);border-bottom:1px solid var(--color-border-light);justify-content:space-between;align-items:center;gap:8px;padding:4px 6px;display:flex}.md-editor__toolbar{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.md-editor__btn{width:28px;height:28px;color:var(--color-text-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.md-editor__btn:hover{background:var(--color-bg-tertiary);color:var(--color-primary)}.md-editor__btn:active{background:var(--color-bg-hover)}.md-editor .md-editor__textarea{background:var(--color-bg-secondary);width:100%;color:var(--color-text-primary);resize:none;box-shadow:none;border:none;border-radius:0;outline:none;padding:12px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.5;overflow:hidden}.md-editor .md-editor__textarea:focus,.md-editor .md-editor__textarea:focus-visible,.md-editor .md-editor__textarea:hover{box-shadow:none;background:var(--color-bg-secondary);border:none;outline:none}.md-editor .md-editor__textarea::placeholder{color:var(--color-text-tertiary)}.md-editor__header{justify-content:space-between}.md-editor__actions{align-items:center;gap:4px;display:flex}.md-editor__btn-label{margin-left:4px;font-size:12px;font-weight:600}.md-editor__btn--accent{color:var(--color-primary);width:auto;padding:0 10px}.md-editor__btn--accent:hover{background:var(--color-primary-light);color:var(--color-primary)}.md-editor__btn--toggle{width:auto;padding:0 10px}.md-editor__btn--toggle.is-active{background:var(--color-primary-light);color:var(--color-primary)}.md-editor__btn:disabled{opacity:.4;cursor:not-allowed}.md-editor__spin{animation:.8s linear infinite md-spin}.ai-modal__backdrop{z-index:9990;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;animation:.15s ease-out aiModalFadeIn;position:fixed;inset:0}.ai-modal{background:var(--color-bg-base);border:1px solid var(--color-border);z-index:9991;border-radius:12px;flex-direction:column;width:520px;max-width:calc(100vw - 32px);max-height:calc(100vh - 64px);animation:.18s cubic-bezier(.16,1,.3,1) aiModalIn;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 56px #00000080}.ai-modal__header{background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border-light);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.ai-modal__title{color:var(--color-text-primary);align-items:center;gap:8px;display:flex}.ai-modal__title-icon{color:var(--color-primary)}.ai-modal__title h3{margin:0;font-size:15px;font-weight:600}.ai-modal__close{border-radius:var(--radius-sm);cursor:pointer;width:30px;height:30px;color:var(--color-text-tertiary);transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.ai-modal__close:hover:not(:disabled){background:var(--color-bg-hover);color:var(--color-text-primary)}.ai-modal__close:disabled{opacity:.4;cursor:not-allowed}.ai-modal__body{flex-direction:column;gap:8px;padding:18px;display:flex;overflow-y:auto}.ai-modal__label{color:var(--color-text-primary);font-size:12px;font-weight:600}.ai-modal__body textarea{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-secondary);width:100%;min-height:110px;max-height:280px;color:var(--color-text-primary);resize:vertical;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.5}.ai-modal__body textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.ai-modal__body textarea:disabled{opacity:.6;cursor:not-allowed}.ai-modal__hint{color:var(--color-text-secondary);margin:4px 0 0;font-size:12px;line-height:1.4}.ai-modal__hint kbd{background:var(--color-bg-tertiary);border:1px solid var(--color-border);color:var(--color-text-primary);border-radius:3px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11px;display:inline-block}.ai-modal__error{color:var(--color-danger);background:var(--color-danger-light);border:1px solid var(--color-danger);border-radius:var(--radius-sm);margin-top:4px;padding:8px 12px;font-size:12.5px;line-height:1.4}.ai-modal__footer{background:var(--color-bg-secondary);border-top:1px solid var(--color-border-light);justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.ai-modal__footer .btn{align-items:center;gap:6px;display:inline-flex}.md-editor__body{position:relative}.md-editor__preview{background:var(--color-bg-secondary);min-height:120px;color:var(--color-text-primary);padding:12px;font-size:14px;line-height:1.55}.md-editor__preview>*+*{margin-top:8px}.md-editor__preview p{margin:0}.md-editor__preview ul,.md-editor__preview ol{margin:0;padding-left:22px}.md-editor__preview li{margin:2px 0}li.md-preview__check{align-items:center;gap:8px;margin-left:-18px;list-style:none;display:flex}.md-cb{border:1.5px solid var(--color-border);background:var(--color-bg-base);color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;width:22px;height:22px;transition:background var(--transition-fast), border-color var(--transition-fast);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.md-cb:not([aria-readonly]):hover,.md-cb:focus-visible{border-color:var(--color-primary);outline:none}.md-cb[aria-readonly=true]{cursor:default}.md-cb[aria-checked=true]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary,#fff)}.md-cb svg{width:16px;height:16px;display:block}.md-cb[aria-checked=true]+span{color:var(--color-text-tertiary);text-decoration:line-through}.md-editor__preview code{background:var(--color-bg-tertiary);border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12.5px}.md-editor__preview pre{background:var(--color-bg-tertiary);border-radius:var(--radius-sm);margin:0;padding:10px 12px;font-size:12.5px;overflow-x:auto}.md-editor__preview pre code{background:0 0;padding:0}.md-editor__preview-empty{color:var(--color-text-tertiary);font-style:italic}.foto-cropper__backdrop{z-index:9990;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;animation:.15s ease-out fotoCropperFadeIn;position:fixed;inset:0}.foto-cropper{background:var(--color-bg-base);border:1px solid var(--color-border);z-index:9991;border-radius:12px;flex-direction:column;width:420px;max-width:95vw;max-height:92vh;animation:.22s cubic-bezier(.4,0,.2,1) fotoCropperIn;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 32px 64px #0000008c}@keyframes fotoCropperFadeIn{0%{opacity:0}to{opacity:1}}@keyframes fotoCropperIn{0%{opacity:0;transform:translate(-50%,-45%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.foto-cropper__header{padding:18px 20px 0}.foto-cropper__title{color:var(--color-text-primary);margin:0;font-size:16px;font-weight:700}.foto-cropper__subtitle{color:var(--color-text-secondary);margin:4px 0 0;font-size:12px;line-height:1.5}.foto-cropper__body{flex-direction:column;align-items:center;gap:14px;padding:16px 20px;display:flex}.foto-cropper__palco{border-radius:var(--radius-md);background:var(--color-bg-tertiary);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:320px;max-width:100%;height:320px;position:relative;overflow:hidden}.foto-cropper__palco:active{cursor:grabbing}.foto-cropper__palco.is-loading{cursor:default;justify-content:center;align-items:center;display:flex}.foto-cropper__img{transform-origin:0 0;pointer-events:none;max-width:none;position:absolute;top:0;left:0}.foto-cropper__mascara{pointer-events:none;border:2px solid #ffffffd9;border-radius:50%;position:absolute;inset:6px;box-shadow:0 0 0 9999px #00000080}.foto-cropper__spinner{width:26px;height:26px;color:var(--color-text-tertiary);animation:.8s linear infinite foto-spin}.foto-cropper__controles{align-items:center;gap:8px;width:320px;max-width:100%;display:flex}.foto-cropper__range{min-width:0;accent-color:var(--color-primary);cursor:pointer;flex:1}.foto-cropper__range:disabled{cursor:not-allowed;opacity:.5}.foto-cropper__footer{justify-content:flex-end;gap:8px;padding:0 20px 18px;display:flex}@media (max-width:480px){.foto-cropper__palco,.foto-cropper__controles{width:260px}.foto-cropper__palco{height:260px}}.input{background:var(--color-bg-secondary);border:1px solid var(--color-border);color:var(--color-text-primary);border-radius:var(--radius-sm);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;padding:9px 12px;font-family:inherit;font-size:14px;font-weight:500}.input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 10%, transparent)}}.filter-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:12px 16px;display:grid}.card.filter-card{margin-bottom:16px}.filter-form.filter-form--linha{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.filter-form__botoes{gap:8px;display:flex}.form-confirmado{display:inline}.foto-uploader__dica{font-size:12px}.font-picker__meta{font-family:var(--font-sans,sans-serif)}.font-picker__grupo{font-family:var(--font-sans,sans-serif);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary);cursor:default;padding:8px 12px 4px;font-size:11px;font-weight:600}.table th.th-expandir{width:36px}.table td.td-expandir{text-align:right}.table tr.tr-expansivel{cursor:pointer}.stats-card{padding:16px}.stats-card__topo{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.stats-card__rotulo{text-transform:uppercase;letter-spacing:.5px;font-size:12px}.stats-card__icone{opacity:.6;font-size:16px}.stats-card__valor{font-size:28px;font-weight:600;line-height:1.1}.stats-card__delta{margin-top:4px;font-size:12px;font-weight:500}.stats-card__delta--up{color:var(--color-success)}.stats-card__delta--down{color:var(--color-danger)}.stats-card__delta--neutral{color:var(--color-text-secondary)}.stats-card__dica{margin-top:4px;font-size:11px}.field-row--3col{grid-template-columns:1fr 1fr 1fr}@media (max-width:768px){.field-row--3col{grid-template-columns:1fr}}.field-row.field-row--acao{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end}.field-row--acao>.btn{min-height:41px}@media (max-width:560px){.field-row.field-row--acao{grid-template-columns:minmax(0,1fr)}.field-row--acao>.btn{justify-self:start}}.empty-state__icon svg{flex-shrink:0;width:28px;height:28px}@media (max-width:640px){.page-header{flex-direction:column;align-items:flex-start;gap:12px}.page-header__title{font-size:20px}.page-header__actions{flex-wrap:wrap;width:100%}.page-header__actions .btn{flex:auto;justify-content:center}}@media (max-width:480px){.status-toggle{flex-direction:column;align-items:flex-start;gap:12px}.status-toggle__switch{align-self:flex-end}.form-card__section>div[style*=flex]{flex-wrap:wrap}.form-card__section .btn,.card-body>form .btn-primary,.card-body>form .btn-secondary{flex:auto}}@media (max-width:540px){.stats-grid{grid-template-columns:1fr}}@media (max-width:768px){.btn-icon{width:36px;height:36px}.btn-icon svg{width:16px;height:16px}}.btn-icon[data-tooltip]{position:relative}.btn-icon[data-tooltip]:after{content:attr(data-tooltip);background:var(--color-bg-elevated);color:var(--color-text-primary);border:1px solid var(--color-border);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;box-shadow:var(--shadow-lg);z-index:60;border-radius:7px;padding:5px 9px;font-size:12px;font-weight:500;line-height:1;transition:opacity .14s,visibility .14s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)}.btn-icon[data-tooltip]:hover:after,.btn-icon[data-tooltip]:focus-visible:after{opacity:1;visibility:visible}.table th.text-right,.table td.text-right{text-align:right}.multiselect__search{border-bottom:1px solid var(--color-border);background:var(--color-bg-secondary);flex-shrink:0;align-items:center;gap:6px;padding:8px 10px;display:flex}.multiselect__search-icon{width:14px;height:14px;color:var(--color-text-tertiary);flex-shrink:0}.multiselect__search-input,.multiselect__search-input:focus,.multiselect__search-input:focus-visible,.multiselect__search-input:active{min-width:0;color:var(--color-text-primary);box-shadow:none;background:0 0;border:none;outline:none;flex:1;padding:2px 0;font-family:inherit;font-size:13px}.multiselect__search-input::placeholder{color:var(--color-text-tertiary)}.multiselect__list{flex-direction:column;flex:1;padding:4px;display:flex;overflow-y:auto}.multiselect__list::-webkit-scrollbar{width:6px}.multiselect__list::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}.multiselect__empty{color:var(--color-text-tertiary);text-align:center;margin:0;padding:16px 12px;font-size:13px}.color-swatches{flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;display:flex}.color-swatch{flex-direction:column;align-items:center;gap:6px;min-width:0;margin:0;display:inline-flex}.color-swatch__amostra{border-radius:var(--radius-md);border:1px solid var(--color-border);width:48px;height:48px;box-shadow:var(--shadow-sm);display:block}.color-swatch__legenda{font-size:var(--font-size-xs);color:var(--color-text-secondary);justify-items:center;gap:1px;line-height:1.3;display:grid}.color-swatch__legenda code{color:var(--color-text-primary);background:0 0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.color-swatch--compacta{vertical-align:middle;flex-direction:row;gap:6px}.color-swatch--compacta .color-swatch__amostra{border-color:var(--color-border-strong);border-radius:var(--radius-full);width:14px;height:14px;box-shadow:none}.color-picker{flex-direction:column;gap:8px;min-width:0;display:flex}.color-picker__linha{align-items:center;gap:6px;min-width:0;display:flex}.color-picker__atual,.color-picker__amostra{border:1px solid var(--color-border-strong);background:repeating-conic-gradient(#d6d6d6 0 25%, #fff 0 50%) 0 0 / 10px 10px;cursor:pointer;flex:none;padding:0;position:relative;overflow:hidden}.color-picker__atual:before,.color-picker__amostra:before{content:"";background:var(--cor,transparent);position:absolute;inset:0}.color-picker__atual{border-radius:var(--radius-sm);width:40px;height:32px}.color-picker__atual--vazia{border-style:dashed}.color-picker__amostra{border-radius:var(--radius-full);width:22px;height:22px}.color-picker__amostra[aria-pressed=true]{box-shadow:0 0 0 2px var(--color-bg-primary), 0 0 0 4px var(--color-primary)}.color-picker__atual:focus-visible,.color-picker__amostra:focus-visible,.color-picker__area:focus-visible,.color-picker__barra:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.color-picker__hex{text-transform:uppercase;flex:auto;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.color-picker__amostras{flex-wrap:wrap;gap:6px;display:flex}.color-picker__painel{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-secondary);flex-direction:column;gap:12px;padding:10px;display:flex}.color-picker__area{border-radius:var(--radius-sm);background:linear-gradient(to top, #000, transparent), linear-gradient(to right, #fff, transparent), var(--matiz,red);cursor:crosshair;touch-action:none;height:140px;position:relative}.color-picker__barra{border-radius:var(--radius-full);cursor:pointer;touch-action:none;height:12px;position:relative}.color-picker__barra--matiz{background:linear-gradient(90deg,red 0%,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red 100%)}.color-picker__barra--alfa{background:linear-gradient(to right, transparent, var(--cor-solida,#000)), repeating-conic-gradient(#d6d6d6 0 25%, #fff 0 50%) 0 0 / 10px 10px}.color-picker__ponto{left:var(--x,0%);top:var(--y,50%);border-radius:var(--radius-full);pointer-events:none;border:2px solid #fff;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;box-shadow:0 0 0 1px #00000073,inset 0 0 0 1px #00000040}.checklist{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:8px 16px;margin:0;padding:0;list-style:none;display:grid}.checklist__item{border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-bg-base);flex-wrap:wrap;align-items:center;gap:10px;min-height:44px;padding:8px 12px;display:flex}.checklist__icone{flex-shrink:0;display:inline-flex}.checklist__icone svg{width:18px;height:18px}.checklist__item--ok .checklist__icone{color:var(--color-success)}.checklist__item--pendente{border-color:var(--color-warning-light)}.checklist__item--pendente .checklist__icone{color:var(--color-warning)}.checklist__texto{min-width:0;font-size:var(--font-size-sm);color:var(--color-text-primary);flex:200px;gap:2px;display:grid}.checklist__item--ok .checklist__texto{color:var(--color-text-secondary)}.checklist__dica{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.checklist__dica:has(.btn){margin-top:6px}.checklist__acao{white-space:normal;flex-shrink:0;max-width:100%}@media (max-width:640px){.checklist{grid-template-columns:1fr}}.logo-previa{border:1px solid var(--color-border);border-radius:var(--radius-md);justify-content:center;align-items:center;height:72px;margin:8px 0 0;padding:10px 16px;display:flex;position:relative;overflow:hidden}.logo-previa--claro{color:#6b7280;background:#fff}.logo-previa--escuro{color:#9ca3af;background:#111}.logo-previa img{object-fit:contain;max-width:100%;max-height:100%}.logo-previa__vazio{font-size:var(--font-size-xs)}.logo-previa--reserva{border-style:dashed;padding-bottom:22px}.logo-previa--reserva img{opacity:.55}.logo-previa__legenda{text-align:center;font-size:11px;position:absolute;bottom:4px;left:0;right:0}.card-header--linha{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.card-header--linha .card-title{align-items:center;gap:8px;margin-right:auto;display:inline-flex}.card-header--linha .card-description{flex-basis:100%;margin-top:0}.card-header--linha .filter-tabs{margin-bottom:0}.card-recolhivel>.card-recolhivel__resumo{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.card-recolhivel>.card-recolhivel__resumo::-webkit-details-marker{display:none}.card-recolhivel:not([open])>.card-recolhivel__resumo{border-bottom:0}.card-recolhivel__seta{width:16px;height:16px;color:var(--color-text-tertiary);flex:none;transition:transform .15s}.card-recolhivel[open] .card-recolhivel__seta{transform:rotate(90deg)}.card-recolhivel>.card-recolhivel__resumo:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.meta-line{font-size:var(--font-size-xs);color:var(--color-text-tertiary);flex-wrap:wrap;gap:2px 6px;font-weight:400;line-height:1.45;display:flex}.meta-line>span{white-space:nowrap}.meta-line--quebra>span{white-space:normal}.meta-line>span+span:before{content:"·";margin-right:6px}.badge-group{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.badge-group__rotulo{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.identity-cell{align-items:center;gap:12px;min-width:0;display:flex}.identity-cell .avatar{border:1px solid var(--color-border-light);flex-shrink:0;font-weight:600}.identity-cell__texto{justify-items:start;gap:3px;min-width:0;display:grid}.identity-cell__titulo{color:var(--color-text-primary);overflow-wrap:anywhere;font-weight:600;text-decoration:none}td .identity-cell__titulo{white-space:nowrap}.identity-cell--quebra .identity-cell__titulo{white-space:normal;overflow-wrap:anywhere}a.identity-cell__titulo:hover{color:var(--color-primary)}.identity-cell .meta-line>span{white-space:normal}.media-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.card.media-card{flex-direction:column;margin:0;padding:0;display:flex;overflow:hidden}.media-card__capa{background:var(--color-bg-tertiary);position:relative}.media-card__capa>a{display:block}.media-card__capa img,.media-card__vazia{color:#0000;aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;font-size:0;display:block}.media-card__vazia{color:var(--color-text-tertiary);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.media-card__vazia-texto{max-width:85%;font-size:var(--font-size-xs);text-align:center;line-height:1.4}.media-card__capa>a img{transition:opacity var(--transition-fast)}.media-card__capa>a:hover img{opacity:.88}.media-card__capa>a:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.media-card__contador{border-radius:var(--radius-full);color:#fff;font-variant-numeric:tabular-nums;pointer-events:none;background:#0000009e;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;text-decoration:none;display:inline-flex;position:absolute;top:8px;right:8px}.card.media-card--realce{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.media-card__realce{border-radius:var(--radius-full);background:var(--color-primary);max-width:calc(100% - 16px);color:var(--color-on-primary,#fff);pointer-events:none;padding:2px 8px;font-size:11px;font-weight:600;position:absolute;top:8px;left:8px}.media-card__contador--acao{pointer-events:auto;cursor:pointer;transition:background var(--transition-fast)}.media-card__contador--acao:hover,.media-card__contador--acao:focus-visible{color:#fff;background:#000000d1}.media-card__contador--acao:focus-visible{outline-offset:1px;outline:2px solid #fff}.media-card__contador svg{width:12px;height:12px}.media-card__corpo{flex-direction:column;flex:auto;gap:8px;padding:12px 14px 14px;display:flex}.media-card__numeros{font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.media-card__numeros>span{align-items:center;gap:4px;display:inline-flex}.media-card__numeros svg,.media-card__link svg{flex-shrink:0;width:13px;height:13px}.media-card__numeros strong{color:var(--color-text-primary);margin-left:auto}.media-card__texto{font-size:var(--font-size-xs);color:var(--color-text-secondary);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.media-card__texto--legenda{color:var(--color-text-tertiary);-webkit-line-clamp:2}.media-card__texto--erro{color:var(--color-danger);-webkit-line-clamp:3}.media-card__acoes{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin-top:auto;padding-top:2px;display:flex}.media-card__link{font-size:var(--font-size-xs);align-items:center;gap:4px;margin-top:auto;font-weight:500;display:inline-flex}.media-card__acoes .media-card__link{margin-top:0}.media-grid--quadrada{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-auto-rows:1fr}.media-grid--quadrada .media-card__capa img,.media-grid--quadrada .media-card__vazia{aspect-ratio:1;object-fit:contain}@media (max-width:560px){.media-grid,.media-grid.media-grid--quadrada{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.media-card__corpo{padding:10px}}.media-thumb{font-size:var(--font-size-xs);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.media-thumb__img{object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--color-border-light);background:var(--color-bg-tertiary);flex-shrink:0;display:block}.media-thumb--sm .media-thumb__img{width:28px;height:28px}.media-thumb--md .media-thumb__img{border-radius:var(--radius-md);width:48px;height:48px}.media-thumb--lg .media-thumb__img{border-radius:var(--radius-md);width:96px;height:120px}.media-thumb__img--vazia{color:var(--color-text-tertiary);justify-content:center;align-items:center;display:flex}.media-thumb__img--vazia svg{width:45%;height:45%}.media-thumb:hover .media-thumb__img{border-color:var(--color-primary)}.media-viewer{flex-direction:column;gap:12px;min-width:0;display:flex}.media-viewer__palco{aspect-ratio:4/5;border-radius:var(--radius-md);background:var(--color-bg-tertiary);border:1px solid var(--color-border-light);width:min(100%,49.6vh);margin-inline:auto;position:relative;overflow:hidden}.media-viewer__img,.media-viewer__vazia{object-fit:contain;color:#0000;width:100%;height:100%;font-size:0;display:block}.media-viewer__vazia{color:var(--color-text-tertiary);justify-content:center;align-items:center;display:flex}.media-viewer__vazia svg{width:40px;height:40px}.media-viewer__contador,.media-viewer__selo{border-radius:var(--radius-full);color:#fff;font-variant-numeric:tabular-nums;background:#0000009e;align-items:center;gap:5px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:10px}.media-viewer__contador{right:10px}.media-viewer__selo{left:10px}.media-viewer__selo svg{width:14px;height:14px}.media-viewer__nav{border-radius:var(--radius-full);color:#111;width:36px;height:36px;box-shadow:var(--shadow-md);cursor:pointer;transition:opacity var(--transition-fast), transform var(--transition-fast);background:#ffffffeb;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.media-viewer__nav svg{width:20px;height:20px}.media-viewer__nav:hover:not(:disabled){transform:translateY(-50%)scale(1.06)}.media-viewer__nav:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.media-viewer__nav:disabled{opacity:0;pointer-events:none}.media-viewer__nav--anterior{left:10px}.media-viewer__nav--proximo{right:10px}.media-viewer__miniaturas{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.media-viewer__miniatura{border-radius:var(--radius-sm);background:var(--color-bg-tertiary);width:48px;height:60px;color:var(--color-text-tertiary);cursor:pointer;opacity:.6;transition:opacity var(--transition-fast), border-color var(--transition-fast);border:2px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex;overflow:hidden}.media-viewer__miniatura img{object-fit:cover;width:100%;height:100%;display:block}.media-viewer__miniatura svg{width:18px;height:18px}.media-viewer__miniatura:hover{opacity:1}.media-viewer__miniatura:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.media-viewer__miniatura--atual{border-color:var(--color-primary);opacity:1}.media-viewer__rodape{flex-direction:column;gap:10px;display:flex}.dialog-body.dialog-body--midia{display:block}.media-detalhe{grid-template-columns:minmax(0,1fr);display:grid}.media-detalhe__midia{background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border-light);padding:20px}.media-detalhe__info{flex-direction:column;gap:22px;min-width:0;padding:20px 22px 24px;display:flex}@media (min-width:900px){.dialog-body.dialog-body--midia{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.media-detalhe{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:0}.media-detalhe__midia,.media-detalhe__info{min-height:0;overflow-y:auto}.media-detalhe__midia{border-bottom:none;border-right:1px solid var(--color-border-light)}}.media-detalhe__secao{flex-direction:column;gap:10px;min-width:0;display:flex}.media-detalhe__cabeca{justify-content:space-between;align-items:center;gap:12px;display:flex}.media-detalhe__titulo{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary);margin:0;font-weight:600}.media-detalhe__texto{border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-bg-secondary);max-height:260px;font-size:var(--font-size-sm);color:var(--color-text-primary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:12px 14px;line-height:1.6;overflow-y:auto}.media-detalhe__texto:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.media-detalhe__marcacao{color:var(--color-primary)}.media-detalhe__vazio{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin:0}.heatmap{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.heatmap__rolagem{min-width:0;position:relative;overflow-x:auto}.heatmap__grade{table-layout:fixed;border-collapse:separate;border-spacing:3px;width:100%;min-width:560px}.heatmap__grade th{color:var(--color-text-tertiary);white-space:nowrap;background:0 0;border:none;padding:0;font-size:11px;font-weight:500}.heatmap__grade thead th{text-align:left;overflow:visible}.heatmap__grade tbody th{width:calc(var(--heatmap-rotulo,4ch) + 8px);text-align:left;text-overflow:ellipsis;padding-right:6px;overflow:hidden}.heatmap__grade thead td{width:calc(var(--heatmap-rotulo,4ch) + 8px)}.heatmap__celula{border-radius:var(--radius-sm);background:var(--color-bg-tertiary);height:22px;padding:0}.heatmap__celula[data-nivel="1"]{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.heatmap__celula[data-nivel="1"]{background:color-mix(in srgb, var(--color-primary) 25%, var(--color-bg-tertiary))}}.heatmap__celula[data-nivel="2"]{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.heatmap__celula[data-nivel="2"]{background:color-mix(in srgb, var(--color-primary) 48%, var(--color-bg-tertiary))}}.heatmap__celula[data-nivel="3"]{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.heatmap__celula[data-nivel="3"]{background:color-mix(in srgb, var(--color-primary) 72%, var(--color-bg-tertiary))}}.heatmap__celula[data-nivel="4"]{background:var(--color-primary)}.heatmap__legenda{color:var(--color-text-tertiary);justify-content:flex-end;align-items:center;gap:4px;font-size:11px;display:flex}.heatmap__legenda .heatmap__celula{border-radius:3px;width:14px;height:14px;display:inline-block}.heatmap__legenda>span:first-child{margin-right:4px}.heatmap__legenda>span:last-child{margin-left:4px}.insight-list{margin:0;padding:0;list-style:none}.insight-list__item{border-bottom:1px solid var(--color-border-light);gap:12px;padding:12px 0;display:flex}.insight-list__item:first-child{padding-top:0}.insight-list__item:last-child{border-bottom:none;padding-bottom:0}.insight-list__marcador{border-radius:var(--radius-full);background:var(--color-text-tertiary);flex-shrink:0;width:6px;height:6px;margin:8px 4px 0}.insight-list--numerada .insight-list__marcador{font-variant-numeric:tabular-nums;width:22px;height:22px;color:var(--color-text-secondary);background:var(--color-bg-tertiary);justify-content:center;align-items:center;margin:0;font-size:11px;font-weight:700;display:inline-flex}.insight-list__conteudo{gap:4px;min-width:0;display:grid}.insight-list__titulo{font-size:var(--font-size-sm);color:var(--color-text-primary);font-weight:600;line-height:1.5}.insight-list:not(.insight-list--numerada) .insight-list__titulo{font-weight:400}.insight-list__texto{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.55}.insight-list__extra{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.insight-list__vazio{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin:0}.calendario-mes{border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-bg-base);overflow:hidden}.calendario-mes__semana,.calendario-mes__grade{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendario-mes__semana{background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border-light)}.calendario-mes__semana>span{font-size:var(--font-size-xs);text-align:center;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.04em;padding:8px 4px;font-weight:600}.calendario-mes__grade{margin:0;padding:0;list-style:none}.calendario-mes__dia{border-right:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light);flex-direction:column;gap:4px;min-width:0;min-height:104px;padding:6px;display:flex}.calendario-mes__dia:nth-child(7n){border-right:0}.calendario-mes__dia:nth-last-child(-n+7){border-bottom:0}.calendario-mes__dia--fora{background:var(--color-bg-secondary)}.calendario-mes__numero{font-size:var(--font-size-xs);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;font-weight:600}.calendario-mes__nome-dia{display:none}.calendario-mes__dia--hoje .calendario-mes__numero{border-radius:var(--radius-full);background:var(--color-primary);color:var(--color-on-primary,#fff);align-self:flex-start;padding:0 6px;display:inline-flex}.calendario-mes__eventos{flex-direction:column;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.calendario-mes__evento{border-radius:var(--radius-sm);min-width:0;font-size:var(--font-size-xs);color:var(--color-text-primary);align-items:center;gap:4px;padding:2px 4px;line-height:1.4;text-decoration:none;display:flex}.calendario-mes__evento .badge{flex:none}a.calendario-mes__evento:hover{background:var(--color-bg-hover);color:var(--color-text-primary);text-decoration:none}a.calendario-mes__evento:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.calendario-mes__titulo{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.calendario-mes__vazio{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin:0;padding:16px;display:none}@media (max-width:1024px){.calendario-mes__dia{min-height:84px}.calendario-mes__evento .badge{display:none}}@media (max-width:640px){.calendario-mes__semana{display:none}.calendario-mes__grade{grid-template-columns:minmax(0,1fr)}.calendario-mes__dia{border-right:0;border-bottom:1px solid var(--color-border-light);grid-template-columns:56px minmax(0,1fr);align-items:start;gap:8px;min-height:0;padding:10px 12px;display:grid}.calendario-mes__dia:nth-last-child(-n+7){border-bottom:1px solid var(--color-border-light)}.calendario-mes__nome-dia{display:inline}.calendario-mes__numero{padding-top:3px}.calendario-mes__evento{font-size:var(--font-size-sm)}.calendario-mes__evento .badge{display:inline-flex}.calendario-mes__titulo{white-space:normal}.calendario-mes__vazio{display:block}.calendario-mes__dia--fora,.calendario-mes__dia--vazio{display:none}}.navegacao-mes{margin-bottom:var(--space-lg);justify-content:space-between;align-items:center;gap:12px;display:flex}.navegacao-mes__centro{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;min-width:0;display:flex}.navegacao-mes__titulo{font-size:var(--font-size-lg);color:var(--color-text-primary);margin:0;font-weight:600}.navegacao-mes__botao{flex:none}@media (min-width:1280px){.admin-content:has(>.filter-tabs+.navegacao-mes){grid-template-columns:auto minmax(0,1fr);align-content:start;column-gap:24px;display:grid}.admin-content:has(>.filter-tabs+.navegacao-mes)>*{grid-column:1/-1}.admin-content:has(>.filter-tabs+.navegacao-mes)>.filter-tabs:has(+.navegacao-mes){margin-bottom:var(--space-lg);grid-area:1/1;align-self:center}.admin-content:has(>.filter-tabs+.navegacao-mes)>.filter-tabs+.navegacao-mes{grid-area:1/2;align-self:center}}.navegacao-mes__botao svg{width:16px;height:16px}@media (max-width:480px){.navegacao-mes__rotulo{display:none}}.field-row.field-row--4col{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1024px){.field-row.field-row--4col{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.field-row.field-row--4col{grid-template-columns:minmax(0,1fr)}}.celula-texto{overflow-wrap:anywhere;justify-items:start;gap:4px;min-width:0;display:grid}.celula-texto--frase{overflow-wrap:normal;min-width:12rem}.celula-texto__id{white-space:nowrap;text-overflow:ellipsis;min-width:8rem;max-width:min(100%,12rem);display:block;overflow:hidden}.celula-texto__titulo{color:var(--color-text-primary);font-weight:600}.celula-texto__corpo{font-size:var(--font-size-sm);color:var(--color-text-primary)}.celula-texto__apoio{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.td-num .celula-texto{text-align:right;justify-items:end}.valores{margin:0;display:grid}.valores__linha{font-size:var(--font-size-sm);justify-content:space-between;align-items:baseline;gap:12px;padding:5px 0;display:flex}.valores__linha>dt{color:var(--color-text-secondary);margin:0;font-weight:400}.valores__linha>dd{text-align:right;font-variant-numeric:tabular-nums;color:var(--color-text-primary);overflow-wrap:anywhere;margin:0}.valores__linha--total{border-top:1px solid var(--color-border);font-size:var(--font-size-md);margin-top:4px;padding-top:9px;font-weight:700}.valores__linha--total>dt,.valores__linha--total>dd{color:var(--color-text-primary);font-weight:700}.subsecao{border-top:1px solid var(--color-border-light);grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;padding:20px 0;scroll-margin-top:80px;display:grid}.subsecao:first-child{border-top:0;padding-top:0}.subsecao:last-child{padding-bottom:0}.subsecao__cabecalho{gap:2px;display:grid}.subsecao__titulo{font-size:var(--font-size-md);color:var(--color-text-primary);margin:0;font-weight:600}.subsecao__descricao{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.sparkline{vertical-align:middle;color:var(--color-text-secondary);flex-shrink:0;display:inline-block;overflow:visible}.sparkline--alta{color:var(--color-warning)}.sparkline--baixa{color:var(--color-success)}.sparkline--vazia{color:var(--color-text-tertiary)}.sparkline__linha{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.sparkline__ponto{fill:currentColor}.sparkline__linha--carregada{stroke-dasharray:2 2;opacity:.5}.sparkline__ponto--carregado{fill:var(--color-bg-base);stroke:currentColor;stroke-width:1px}.mapa-bolhas{width:100%;height:auto;display:block}.mapa-bolhas__forma{fill:var(--color-bg-tertiary);stroke:var(--color-bg-base);stroke-width:.8px;stroke-linejoin:round}.mapa-bolhas__forma--regiao{fill:var(--color-bg-hover);stroke:var(--color-border-strong);stroke-width:.6px}.mapa-bolhas__bolha{fill:var(--color-info);fill-opacity:.35;stroke:var(--color-info);stroke-opacity:.85;stroke-width:1px}.mapa-bolhas__bolha:hover{fill-opacity:.6}.mapa-estados{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (min-width:900px){.mapa-estados--com-lado{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}}.mapa-estados__mapa{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}.mapa-estados__svg{width:100%;max-width:420px;height:auto;margin:0 auto;display:block}.mapa-estados__lado{min-width:0}.mapa-estados__uf{fill:var(--color-bg-tertiary);stroke:var(--color-bg-base);stroke-width:1px;stroke-linejoin:round}.mapa-estados__uf[data-nivel="1"]{fill:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.mapa-estados__uf[data-nivel="1"]{fill:color-mix(in srgb, var(--color-primary) 25%, var(--color-bg-tertiary))}}.mapa-estados__uf[data-nivel="2"]{fill:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.mapa-estados__uf[data-nivel="2"]{fill:color-mix(in srgb, var(--color-primary) 48%, var(--color-bg-tertiary))}}.mapa-estados__uf[data-nivel="3"]{fill:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.mapa-estados__uf[data-nivel="3"]{fill:color-mix(in srgb, var(--color-primary) 72%, var(--color-bg-tertiary))}}.mapa-estados__uf[data-nivel="4"]{fill:var(--color-primary)}.mapa-estados__uf:hover{stroke:var(--color-text-primary);stroke-width:1.5px}.barras-mini{width:100%;height:48px;display:block}.barras-mini__barra{fill:var(--color-info)}.barras-mini__barra:hover{fill:var(--color-info-text)}.action-group{align-items:center;gap:6px;display:inline-flex}.action-group.action-group--coluna{flex-direction:column;align-items:stretch;display:inline-flex}.action-group.action-group--quebra{flex-wrap:wrap;justify-content:flex-start}.action-group--coluna>form,.action-group--coluna>form>.btn,.action-group--coluna>.btn{justify-content:center;width:100%}.type-preview{padding:var(--space-md) var(--space-lg);border:1px solid var(--type-preview-borda,var(--color-border));border-radius:var(--radius-lg);background:var(--type-preview-fundo,var(--color-bg-secondary));color:var(--type-preview-texto,var(--color-text-primary));overflow-wrap:anywhere}.type-preview__titulo{font-family:var(--type-preview-fonte-titulo,inherit);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--type-preview-titulo,inherit);margin:0}.type-preview__destaque{color:var(--type-preview-destaque,inherit)}.type-preview__texto{margin:var(--space-sm) 0 0;font-family:var(--type-preview-fonte-texto,inherit);font-size:var(--font-size-md);line-height:var(--line-height-normal)}.mapa-pagina{max-height:80vh;padding:var(--space-md);background:var(--color-bg-secondary);position:relative;overflow:auto}.mapa-pagina__encaixe{margin:0 auto;position:relative}.mapa-pagina__quadro{transform-origin:0 0;box-shadow:var(--shadow-md);position:absolute;top:0;left:0}.mapa-pagina--escalada .mapa-pagina__encaixe{width:calc(var(--previa-largura) * var(--previa-escala));height:calc(var(--previa-altura) * var(--previa-escala))}.mapa-pagina--escalada .mapa-pagina__quadro{width:var(--previa-largura);height:var(--previa-altura);transform:scale(var(--previa-escala))}.mapa-pagina__iframe{border:0;width:100%;height:100%;display:block}.mapa-pagina__canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.mapa-pagina__marca{z-index:2;box-shadow:var(--shadow-md);position:absolute}.mapa-pagina__aviso{top:var(--space-lg);z-index:3;position:absolute;left:50%;transform:translate(-50%)}@media (max-width:768px){.mapa-pagina{max-height:75vh;padding:var(--space-sm)}}.marca-numerada{border:2px solid var(--color-bg-base);border-radius:var(--radius-full);background:var(--color-primary);width:26px;height:26px;color:var(--color-on-primary,#fff);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;padding:0;font-weight:700;line-height:1;display:inline-flex}button.marca-numerada{cursor:pointer}button.marca-numerada:disabled{cursor:default}button.marca-numerada:not(:disabled):hover,.marca-numerada--ativa{background:var(--color-primary-hover);transform:scale(1.15)}.marca-numerada--neutra{background:var(--color-bg-hover);color:var(--color-text-secondary)}button.marca-numerada--neutra:not(:disabled):hover{color:var(--color-on-primary,#fff)}.marca-numerada--neutra.marca-numerada--ativa{background:var(--color-primary);color:var(--color-on-primary,#fff)}.legenda-escala{align-items:center;gap:var(--space-sm);font-size:var(--font-size-sm);color:var(--color-text-secondary);display:inline-flex}.legenda-escala__barra{border-radius:var(--radius-full);width:140px;height:10px}@media (max-width:640px){.legenda-escala__barra{width:72px}}.grade-com-lado{gap:var(--space-md);grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;display:grid}.grade-com-lado>*{min-width:0;margin-bottom:0}@media (max-width:900px){.grade-com-lado{grid-template-columns:minmax(0,1fr)}.grade-com-lado>:last-child:not(:first-child){order:-1}}.media-player{isolation:isolate;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-secondary);width:100%;min-width:0;color:var(--color-text-primary);flex-direction:column;display:flex;overflow:hidden}.media-player__tela{aspect-ratio:16/9;isolation:isolate;background:#000;position:relative;overflow:hidden}.media-player__tela video{object-fit:contain;cursor:pointer;background:#000;width:100%;height:100%;display:block}.media-player__capa{border-radius:var(--radius-full);background:var(--color-primary);width:56px;height:56px;color:var(--color-on-primary,#fff);box-shadow:var(--shadow-md);opacity:.92;pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.media-player__capa svg{fill:currentColor;width:24px;height:24px}.media-player__controles{align-items:center;column-gap:var(--space-md);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"principal barra""principal tempos""principal acoes";padding:10px 12px 4px 14px;display:grid}.media-player__botao{border-radius:var(--radius-full);min-width:44px;height:44px;color:var(--color-text-secondary);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.media-player__botao svg{width:22px;height:22px}.media-player__botao:hover:not(:disabled){background:var(--color-bg-hover);color:var(--color-text-primary)}.media-player__botao:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.media-player__botao:disabled{opacity:.4;cursor:default}.media-player__botao--principal{background:var(--color-primary);width:52px;height:52px;color:var(--color-on-primary,#fff);box-shadow:var(--shadow-sm);grid-area:principal;margin-bottom:6px}.media-player__botao--principal:hover:not(:disabled){background:var(--color-primary-hover);color:var(--color-on-primary,#fff)}.media-player__botao--principal:active:not(:disabled){transform:scale(.94)}.media-player__botao--principal svg{fill:currentColor;width:22px;height:22px}.media-player__icone-tocar{margin-left:3px}.media-player__barra{--progresso:0%;cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;background:0 0;grid-area:barra;width:100%;height:44px;margin:-12px 0;padding:0;display:block}.media-player__barra:disabled{cursor:default;opacity:.5}.media-player__barra:focus{outline:none}.media-player__barra::-webkit-slider-runnable-track{border-radius:var(--radius-full);background:linear-gradient(to right, var(--color-primary) var(--progresso), var(--color-bg-hover) var(--progresso));height:4px}.media-player__barra::-webkit-slider-thumb{border-radius:var(--radius-full);background:var(--color-primary);width:14px;height:14px;box-shadow:var(--shadow-sm);appearance:none;transition:transform var(--transition-fast);border:0;margin-top:-5px}.media-player__barra:active::-webkit-slider-thumb{transform:scale(1.25)}.media-player__barra:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--color-primary-light)}.media-player__barra::-moz-range-track{border-radius:var(--radius-full);background:var(--color-bg-hover);height:4px}.media-player__barra::-moz-range-progress{border-radius:var(--radius-full);background:var(--color-primary);height:4px}.media-player__barra::-moz-range-thumb{border-radius:var(--radius-full);background:var(--color-primary);width:14px;height:14px;box-shadow:var(--shadow-sm);border:0}.media-player__barra:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px var(--color-primary-light)}.media-player__tempos{justify-content:space-between;gap:var(--space-sm);pointer-events:none;grid-area:tempos;display:flex}.media-player__tempo{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;line-height:1.4}.media-player__acoes{grid-area:acoes;align-items:center;gap:2px;min-width:0;margin-left:-10px;display:flex}.media-player__acoes-fim{align-items:center;gap:2px;margin-left:auto;margin-right:-6px;display:flex}.media-player__pulo svg{width:26px;height:26px}.media-player__pulo-numero{font-size:9px;font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;pointer-events:none;justify-content:center;align-items:center;padding-top:1px;line-height:1;display:flex;position:absolute;inset:0}.media-player__velocidade{color:var(--color-text-primary);padding:0 2px}.media-player__velocidade:hover:not(:disabled){background:0 0}.media-player__velocidade>span{border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg-base);min-width:48px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;text-align:center;transition:border-color var(--transition-fast), background-color var(--transition-fast);padding:4px 8px;line-height:1.3;display:inline-block}.media-player__velocidade:hover:not(:disabled)>span{border-color:var(--color-primary)}.media-player__velocidade--alterada>span{background:var(--color-primary-light);color:var(--color-primary-text);border-color:#0000}.media-player__erro{background:var(--color-danger-light);color:var(--color-danger-text);font-size:var(--font-size-sm);margin:0;padding:12px 14px}.media-player--tela-cheia{background:#000;border:0;border-radius:0;width:100%;height:100%}.media-player--tela-cheia .media-player__tela{aspect-ratio:auto;flex:auto;min-height:0}.media-player--tela-cheia .media-player__controles{padding-bottom:calc(4px + env(safe-area-inset-bottom,0px));background:var(--color-bg-secondary)}@media (max-width:768px){.admin-sidebar.collapsed{width:100vw}.admin-sidebar.collapsed .nav-group-label,.admin-sidebar.collapsed .nav-link-text,.admin-sidebar.collapsed .nav-section__chevron,.admin-sidebar.collapsed .sidebar-logout,.admin-sidebar.collapsed .nav-link-text{display:inline}.admin-sidebar.collapsed .nav-section.expanded .nav-submenu{display:block}.admin-sidebar.collapsed .nav-link{justify-content:flex-start;gap:12px;padding:10px 16px}.admin-sidebar.collapsed .sidebar-logo-text{display:inline}.admin-sidebar.collapsed .nav-link:after{display:none}.admin-sidebar.collapsed .sidebar-header{justify-content:space-between;padding:0 16px}.admin-sidebar.collapsed .sidebar-logo{display:flex}.admin-sidebar.collapsed .sidebar-logo-text{opacity:1;width:auto}.admin-sidebar.collapsed .sidebar-toggle{border-radius:var(--radius-sm);width:40px;height:40px}}@media (min-width:769px){.admin-sidebar{overflow:visible}.admin-sidebar.collapsed .nav-link:after{top:var(--tooltip-top,0);left:var(--tooltip-left,60px);background:var(--color-bg-base);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:8px 12px;font-size:13px;font-weight:500;position:fixed;transform:translateY(-50%)}.admin-sidebar.collapsed .nav-section .nav-section__trigger:after,.admin-sidebar.collapsed .nav-submenu{display:none!important}.admin-sidebar.collapsed .nav-section:hover>.nav-submenu,.admin-sidebar:not(.collapsed) .nav-section:not(.expanded):hover>.nav-submenu{top:var(--flyout-top,0);left:var(--flyout-left,60px);background:var(--color-bg-base);border:1px solid var(--color-border);border-radius:var(--radius-md);width:max-content;min-width:180px;box-shadow:var(--shadow-lg);z-index:200;flex-direction:column;gap:1px;margin:0;padding:4px;position:fixed;display:flex!important}.admin-sidebar.collapsed .nav-section:has(:focus-visible)>.nav-submenu{top:var(--flyout-top,0);left:var(--flyout-left,60px);background:var(--color-bg-base);border:1px solid var(--color-border);border-radius:var(--radius-md);width:max-content;min-width:180px;box-shadow:var(--shadow-lg);z-index:200;flex-direction:column;gap:1px;margin:0;padding:4px;position:fixed;display:flex!important}.admin-sidebar:not(.collapsed) .nav-section:not(.expanded):has(:focus-visible)>.nav-submenu{top:var(--flyout-top,0);left:var(--flyout-left,60px);background:var(--color-bg-base);border:1px solid var(--color-border);border-radius:var(--radius-md);width:max-content;min-width:180px;box-shadow:var(--shadow-lg);z-index:200;flex-direction:column;gap:1px;margin:0;padding:4px;position:fixed;display:flex!important}.admin-sidebar .nav-section:not(.expanded) .nav-submenu__link,.admin-sidebar.collapsed .nav-submenu__link{border-radius:var(--radius-sm);white-space:nowrap;color:var(--color-text-primary);justify-content:flex-start;padding:8px 12px;font-size:13px;font-weight:500}.admin-sidebar.collapsed .nav-submenu .nav-link-text{display:inline!important}.admin-sidebar.collapsed .nav-submenu__link:before,.admin-sidebar:not(.collapsed) .nav-section:not(.expanded) .nav-submenu__link:before,.admin-sidebar.collapsed .nav-submenu__link:after,.admin-sidebar:not(.collapsed) .nav-section:not(.expanded) .nav-submenu__link:after{display:none!important}.admin-sidebar .nav-section:not(.expanded) .nav-submenu__link:hover,.admin-sidebar.collapsed .nav-submenu__link:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.admin-sidebar .nav-section:not(.expanded) .nav-submenu__link.active,.admin-sidebar.collapsed .nav-submenu__link.active{background:var(--color-primary-light);color:var(--color-primary);font-weight:600}.admin-sidebar.collapsed .nav-subsection,.admin-sidebar:not(.collapsed) .nav-section:not(.expanded) .nav-subsection{position:relative}.admin-sidebar.collapsed .nav-submenu--nested,.admin-sidebar:not(.collapsed) .nav-section:not(.expanded) .nav-submenu--nested{display:none!important}.admin-sidebar.collapsed .nav-subsection:hover>.nav-submenu--nested,.admin-sidebar.collapsed .nav-subsection:focus-within>.nav-submenu--nested,.admin-sidebar:not(.collapsed) .nav-section:not(.expanded) .nav-subsection:hover>.nav-submenu--nested,.admin-sidebar:not(.collapsed) .nav-section:not(.expanded) .nav-subsection:focus-within>.nav-submenu--nested{left:100%;top:var(--subflyout-top,0);background:var(--color-bg-base);border:1px solid var(--color-border);border-radius:var(--radius-md);width:max-content;min-width:200px;max-height:calc(100vh - 16px);box-shadow:var(--shadow-lg);z-index:201;flex-direction:column;gap:1px;margin:0;padding:4px;position:absolute;overflow-y:auto;display:flex!important}.admin-sidebar.collapsed .nav-subsection__trigger,.admin-sidebar:not(.collapsed) .nav-section:not(.expanded) .nav-subsection__trigger{padding-right:8px}.admin-sidebar.collapsed .nav-subsection__chevron,.admin-sidebar:not(.collapsed) .nav-section:not(.expanded) .nav-subsection__chevron{display:block;transform:none}.admin-sidebar.collapsed .nav-subsection:hover>.nav-subsection__trigger,.admin-sidebar:not(.collapsed) .nav-section:not(.expanded) .nav-subsection:hover>.nav-subsection__trigger{background:var(--color-bg-hover);color:var(--color-text-primary)}.admin-sidebar:not(.collapsed) .nav-section.expanded .nav-subsection:not(.expanded):hover>.nav-submenu--nested{top:var(--flyout-top,0);left:var(--flyout-left,60px);background:var(--color-bg-base);border:1px solid var(--color-border);border-radius:var(--radius-md);width:max-content;min-width:200px;max-height:calc(100vh - 16px);box-shadow:var(--shadow-lg);z-index:200;flex-direction:column;gap:1px;margin:0;padding:4px;display:flex;position:fixed;overflow-y:auto}.admin-sidebar:not(.collapsed) .nav-section.expanded .nav-subsection:not(.expanded):has(:focus-visible)>.nav-submenu--nested{top:var(--flyout-top,0);left:var(--flyout-left,60px);background:var(--color-bg-base);border:1px solid var(--color-border);border-radius:var(--radius-md);width:max-content;min-width:200px;max-height:calc(100vh - 16px);box-shadow:var(--shadow-lg);z-index:200;flex-direction:column;gap:1px;margin:0;padding:4px;display:flex;position:fixed;overflow-y:auto}.admin-sidebar:not(.collapsed) .nav-section.expanded .nav-subsection:not(.expanded) .nav-submenu__link{border-radius:var(--radius-sm);white-space:nowrap;color:var(--color-text-primary);justify-content:flex-start;padding:8px 12px;font-size:13px;font-weight:500}.admin-sidebar:not(.collapsed) .nav-section.expanded .nav-subsection:not(.expanded) .nav-submenu__link:before{display:none}.admin-sidebar:not(.collapsed) .nav-section.expanded .nav-subsection:not(.expanded) .nav-submenu__link:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.admin-sidebar:not(.collapsed) .nav-section.expanded .nav-subsection:not(.expanded) .nav-submenu__link.active{background:var(--color-primary-light);color:var(--color-primary);font-weight:600}.admin-sidebar:not(.collapsed) .nav-section.expanded .nav-subsection:not(.expanded):hover>.nav-subsection__trigger{background:var(--color-bg-hover);color:var(--color-text-primary)}}.welcome-banner{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-hover) 100%);border-radius:var(--radius-lg);padding:var(--space-xl);color:var(--color-on-primary,#fff);margin-bottom:var(--space-lg);justify-content:space-between;align-items:center;gap:var(--space-lg);display:flex}.welcome-banner__content h1{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin:0 0 var(--space-xs) 0;color:var(--color-on-primary,#fff)}.welcome-banner__content p{font-size:var(--font-size-md);opacity:.95;color:var(--color-on-primary,#fff);margin:0}.welcome-banner__actions{gap:var(--space-sm);display:flex}.welcome-banner__actions .btn{color:var(--color-primary-text);background:#fff;border:none;font-weight:600}.welcome-banner__actions .btn:hover{background:#ffffffeb;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.stats-grid{gap:var(--space-md);margin-bottom:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.stats-grid:not(.stats-grid--empilhado):not(.stats-grid--ticket):has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:1360px){.stats-grid:not(.stats-grid--empilhado):not(.stats-grid--ticket):has(>:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}}.stat-card{background:var(--color-bg-base);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);transition:all var(--transition-fast);grid-template-columns:auto 1fr auto;align-items:center;gap:4px 18px;padding:18px 22px;display:grid;position:relative;overflow:hidden}.stat-card:hover{box-shadow:var(--shadow-md);border-color:var(--color-primary);transform:translateY(-2px)}.stat-card__header{grid-area:1/1/-1;align-self:center;margin-bottom:0}.stat-card__icon{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.stat-card__icon--primary{background:var(--color-primary-light);color:var(--color-primary)}.stat-card__icon--success{background:var(--color-success-light);color:var(--color-success)}.stat-card__icon--warning{background:var(--color-warning-light);color:#856404}[data-theme=dark] .stat-card__icon--warning{color:#fcd34d}.stat-card__icon--info{background:var(--color-info-light);color:var(--color-info)}.stat-card__icon--danger{background:var(--color-danger-light);color:var(--color-danger)}.stat-card__icon--secondary{background:var(--color-bg-secondary);color:var(--color-text-secondary)}.stat-card__icon svg{width:20px;height:20px}.stat-card__label{color:var(--color-text-primary);grid-area:1/2;margin-top:-16px;margin-bottom:0;font-size:15px;font-weight:600;line-height:1.25}.stat-card__value{font-size:30px;font-weight:var(--font-weight-bold);color:var(--color-text-primary);grid-area:1/3/-1;place-self:center end;line-height:1}.stat-card__value.stat-card__value--texto{white-space:normal;font-size:18px;line-height:1.25}.stat-card__footer{color:var(--color-text-secondary);border-top:none;grid-area:2/2;align-items:center;gap:6px;margin-top:-12px;padding-top:0;font-size:13px;line-height:1.25;display:flex}.stat-card__footer svg{flex-shrink:0;width:14px;height:14px}.stat-card.stat-card--primary{background:var(--tema-destaque-degrade,linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary) 100%))}@supports (color:color-mix(in lab, red, red)){.stat-card.stat-card--primary{background:var(--tema-destaque-degrade,linear-gradient(135deg, var(--color-primary) 0%, color-mix(in srgb, var(--color-primary) 72%, #000) 100%))}}.stat-card.stat-card--primary{color:var(--color-on-primary,#fff);text-shadow:0 1px 2px var(--tema-sombra-sobre-destaque-22,#00000038);border-color:#0000}.stat-card.stat-card--primary:hover{box-shadow:var(--shadow-lg);border-color:#0000}.stat-card--primary .stat-card__label,.stat-card--primary .stat-card__value{color:var(--color-on-primary,#fff)}.stat-card--primary .stat-card__footer{color:var(--tema-sobre-destaque-90,#ffffffe6)}.stat-card--primary .stat-card__icon{background:var(--tema-sobre-destaque-20,#fff3);color:var(--color-on-primary,#fff)}.stat-card--primary .stat-card__icon svg{color:var(--color-on-primary,#fff)}.content-grid{gap:var(--space-lg);margin-bottom:var(--space-lg);grid-template-columns:2fr 1fr;display:grid}.content-grid--metades{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid--metades>.card{flex-direction:column;margin-bottom:0;display:flex}.content-grid--metades>.card>.card-body{flex-direction:column;flex:auto;display:flex}.content-grid--metades>.card>.card-body>.form-secoes{flex:auto}.content-grid--metades .form-secoes>.form-secoes__acoes{margin-top:auto}.conteudo-fixo{top:var(--space-lg);position:sticky}.card:has(>.card-body>.conteudo-fixo){overflow:visible}.content-grid--tercos{grid-template-columns:repeat(3,minmax(0,1fr))}.content-grid--tercos>.card{flex-direction:column;margin-bottom:0;display:flex}.content-grid--tercos>.card>.card-body{flex:auto}.card-body>.content-grid:last-child{margin-bottom:0}@media (max-width:1024px){.content-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}}.quick-actions{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(116px,1fr));display:grid}.quick-action{align-items:center;gap:var(--space-sm);padding:var(--space-lg) var(--space-md);background:var(--color-bg-base);border:1px solid var(--color-border-light);border-radius:var(--radius-md);color:var(--color-text-primary);transition:all var(--transition-fast);text-align:center;flex-direction:column;text-decoration:none;display:flex}.quick-action:hover{border-color:var(--color-primary);background:var(--color-primary-light);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.quick-action__icon{border-radius:var(--radius-md);background:var(--color-primary-light);width:40px;height:40px;color:var(--color-primary);transition:background var(--transition-fast), color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.quick-action__icon svg{flex-shrink:0;width:20px;height:20px}.quick-action__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.card--stretch{flex-direction:column;height:100%;display:flex}@media (min-width:1024px){.card--stretch{max-height:calc((100vh - 280px) / var(--aparencia-zoom,1))}}.card--stretch .card-header{padding:var(--space-md) var(--space-xl)}.card--stretch .card-body{flex:auto;min-height:0;overflow-y:auto}.card--stretch .card-footer{padding:var(--space-md) var(--space-xl);margin-top:auto}.ticket-list{margin:0;padding:0;list-style:none}.ticket-item{align-items:center;gap:var(--space-md);padding:var(--space-md);border-bottom:1px solid var(--color-border-light);transition:background-color var(--transition-fast);color:inherit;text-decoration:none;display:flex}.ticket-item:last-child{border-bottom:none}.ticket-item:hover{background:var(--color-bg-hover)}.ticket-item__id{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary);min-width:50px}.ticket-item__content{flex:1;min-width:0}.ticket-item__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;overflow:hidden}.ticket-item__meta{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.ticket-item__status{flex-shrink:0}.activity-item{gap:var(--space-md);padding:var(--space-md) 0;border-bottom:1px solid var(--color-border-light);display:flex}.activity-item:last-child{border-bottom:none}.activity-item__icon{border-radius:var(--radius-full);background:var(--color-bg-secondary);width:40px;height:40px;color:var(--color-text-tertiary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.activity-item__icon svg{width:18px;height:18px}.activity-item__content{flex:1;min-width:0}.activity-item__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin-bottom:4px}.activity-item__time{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.system-info__number,.system-info__suffix{color:var(--color-text-secondary)}@media (max-width:768px){.welcome-banner{text-align:center;padding:var(--space-lg);flex-direction:column}.welcome-banner__content h1{font-size:var(--font-size-2xl)}.welcome-banner__actions{flex-direction:column;width:100%}.welcome-banner__actions .btn{width:100%}.stats-grid{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stat-card{column-gap:12px;padding:12px 14px}.stat-card__icon{width:36px;height:36px}.stat-card__icon svg{width:18px;height:18px}.stat-card__label{font-size:14px}.stat-card__footer{font-size:12px}.stat-card__value{font-size:24px}}@media (max-width:480px){.welcome-banner__content h1{font-size:var(--font-size-xl)}.stats-grid{grid-template-columns:1fr}.quick-actions{grid-template-columns:repeat(2,1fr)}}.badge-purple{color:#7e22ce;background:#9333ea1a}.badge-pink{color:#be185d;background:#ec48991a}[data-theme=dark] .badge-purple{color:#d8b4fe}[data-theme=dark] .badge-pink{color:#f9a8d4}*,:before,:after{box-sizing:border-box}.login-page,.login-page body{height:100%}.login-page body{background:var(--color-bg-page)}.login-split{min-height:100vh;font-family:var(--font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-text-primary);grid-template-columns:1fr 1fr;display:grid}.login-left{background:var(--color-bg-page);justify-content:center;align-items:center;padding:32px 40px 80px;display:flex;position:relative}.login-form-wrapper{width:100%;max-width:420px}.login-logo{margin-bottom:20px}.login-logo img{width:140px;height:auto}.login-heading{letter-spacing:-.03em;color:var(--color-text-primary);margin:0 0 8px;font-size:32px;font-weight:800;line-height:1.15}.login-subtitle{color:var(--color-text-secondary);margin:0 0 36px;font-size:15px;line-height:1.5}.login-error{background:var(--color-primary-light);color:var(--color-primary-hover);border:1px solid #ea580c40;border-radius:10px;margin-bottom:24px;padding:12px 16px;font-size:14px;font-weight:500}.login-field{margin-bottom:20px;position:relative}.login-field label{color:var(--color-text-primary);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.login-input-wrap{position:relative}.login-input-icon{width:18px;height:18px;color:var(--color-text-tertiary);pointer-events:none;z-index:1;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.login-field input{background:var(--color-bg-base);border:1.5px solid var(--color-border);width:100%;color:var(--color-text-primary);border-radius:10px;outline:none;padding:14px 16px 14px 48px;font-family:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s}.login-field input::placeholder{color:var(--color-text-tertiary)}.login-field input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #ef7f1a1a}.login-field input:-webkit-autofill{-webkit-text-fill-color:var(--color-text-primary);-webkit-box-shadow:0 0 0 1000px var(--color-bg-base) inset;box-shadow:0 0 0 1000px var(--color-bg-base) inset;caret-color:var(--color-text-primary);transition:background-color 5000s ease-in-out}.login-field input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-text-primary);-webkit-box-shadow:0 0 0 1000px var(--color-bg-base) inset;box-shadow:0 0 0 1000px var(--color-bg-base) inset;caret-color:var(--color-text-primary);transition:background-color 5000s ease-in-out}.login-field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text-primary);-webkit-box-shadow:0 0 0 1000px var(--color-bg-base) inset;box-shadow:0 0 0 1000px var(--color-bg-base) inset;caret-color:var(--color-text-primary);transition:background-color 5000s ease-in-out}.login-field input:-webkit-autofill:active{-webkit-text-fill-color:var(--color-text-primary);-webkit-box-shadow:0 0 0 1000px var(--color-bg-base) inset;box-shadow:0 0 0 1000px var(--color-bg-base) inset;caret-color:var(--color-text-primary);transition:background-color 5000s ease-in-out}.login-page ::selection{background:var(--color-primary-light);color:var(--color-text-primary);background:var(--color-primary-light)}.login-eye-btn{cursor:pointer;color:var(--color-text-tertiary);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;transition:color .15s;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.login-eye-btn:hover{color:var(--color-text-secondary)}.login-eye-btn svg{width:20px;height:20px}.login-submit{background:var(--color-primary);color:#fff;letter-spacing:-.01em;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;padding:15px 24px;font-family:inherit;font-size:16px;font-weight:700;transition:background .2s,transform .15s,box-shadow .2s;display:inline-flex}.login-submit:hover{background:var(--color-primary-hover);transform:translateY(-1px);box-shadow:0 4px 20px #ef7f1a59}.login-submit:active{transform:translateY(0)}.login-submit:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.login-submit svg{width:18px;height:18px;transition:transform .2s}.login-submit:hover svg{transform:translate(3px)}.login-divider{align-items:center;gap:14px;margin:24px 0;display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--color-border);flex:1;height:1px}.login-divider span{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-size:12px;font-weight:600}.login-passkey{background:var(--color-bg-base);width:100%;color:var(--color-text-primary);letter-spacing:-.01em;border:1.5px solid var(--color-border);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-family:inherit;font-size:15px;font-weight:600;transition:border-color .2s,box-shadow .2s,background .2s;display:inline-flex}.login-passkey:hover{border-color:var(--color-border-strong);background:var(--color-bg-tertiary)}.login-passkey:focus-visible{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #ef7f1a1a}.login-passkey svg{width:20px;height:20px;color:var(--color-text-secondary)}.login-passkey[disabled]{opacity:.5;cursor:default}.login-right{background:var(--color-primary-hover);position:relative;overflow:hidden}.login-right-bg{background:radial-gradient(80% 60% at 70% 20%,#ef7f1ae6,#0000 60%),radial-gradient(60% 80% at 20% 80%,#ea5a21cc,#0000 50%),radial-gradient(90% 70%,#c7460799,#0000 70%),radial-gradient(circle at 80% 70%,#fac94d40,#0000 40%);background-color:var(--color-primary-hover);animation:12s ease-in-out infinite alternate loginGradientShift;position:absolute;inset:0}@keyframes loginGradientShift{0%{filter:hue-rotate()brightness()}50%{filter:hue-rotate(-5deg)brightness(1.05)}to{filter:hue-rotate(3deg)brightness(.95)}}.login-globe-canvas{z-index:2;width:100%;height:100%;position:absolute;inset:0}@media (max-width:1100px){.login-split{grid-template-columns:1.2fr 1fr}}@media (max-width:768px){.login-split{grid-template-columns:1fr}.login-left{min-height:100vh;padding:32px 24px}.login-form-wrapper{max-width:100%}.login-logo img{width:120px}.login-heading{font-size:26px}.login-field input{padding:12px 14px 12px 44px;font-size:14px}.login-input-icon{width:16px;height:16px;left:14px}.login-submit{padding:13px 20px;font-size:15px}.login-right{display:none}}@media (max-width:400px){.login-left{padding:24px 16px}.login-logo{margin-bottom:28px}.login-heading{font-size:22px}.login-subtitle{margin-bottom:24px;font-size:13px}}@media (prefers-reduced-motion:reduce){.login-right-bg{animation:none}.login-submit:hover{transform:none}}.schedule-grid{background:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:var(--radius-md);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.schedule-grid__header{flex-direction:column;gap:2px;margin-bottom:6px;display:flex}.schedule-grid__row{grid-template-columns:60px 1fr auto 1fr;align-items:center;gap:10px;display:grid}.schedule-grid__day{color:var(--color-text-secondary);font-size:13px;font-weight:600}.schedule-grid__time{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-base);color:var(--color-text-primary);font-variant-numeric:tabular-nums;padding:6px 10px;font-family:inherit;font-size:13px}.schedule-grid__time:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.time-input{display:block;position:relative}.time-input__campo{width:100%;padding-right:30px}.time-input__abrir{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.time-input__abrir:hover:not(:disabled){background:var(--color-bg-tertiary);color:var(--color-text-primary)}.time-input__abrir:disabled{cursor:not-allowed;opacity:.5}.time-input__abrir svg{width:14px;height:14px}.timepicker{z-index:3000;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);width:168px;box-shadow:var(--shadow-lg);padding:8px;animation:.12s ease-out datepickerIn}.timepicker__colunas{grid-template-columns:1fr 1fr;gap:6px;display:grid}.timepicker__coluna{scrollbar-width:thin;flex-direction:column;gap:2px;max-height:180px;display:flex;overflow-y:auto}.timepicker__titulo{background:var(--color-bg-elevated);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary);text-align:center;padding:2px 0 4px;font-size:10px;font-weight:700;position:sticky;top:0}.timepicker__opcao{border-radius:var(--radius-sm);height:28px;color:var(--color-text-primary);font-variant-numeric:tabular-nums;cursor:pointer;transition:all var(--transition-fast);background:0 0;border:1px solid #0000;flex:none;font-family:inherit;font-size:12.5px}.timepicker__opcao:hover{background:var(--color-bg-tertiary)}.timepicker__opcao.is-escolhido{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary,#fff);font-weight:600}.timepicker__rodape{border-top:1px solid var(--color-border-light);justify-content:space-between;gap:6px;margin-top:8px;padding-top:8px;display:flex}.timepicker__acao{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-base);height:28px;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);flex:1;font-family:inherit;font-size:12px}.timepicker__acao:hover{border-color:var(--color-primary);color:var(--color-text-primary)}.timepicker__acao--principal{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary,#fff);font-weight:600}.timepicker__acao--principal:hover{color:var(--color-on-primary,#fff);filter:brightness(1.05)}.schedule-grid__sep{color:var(--color-text-tertiary);font-size:12px}.date-input{align-items:center;display:flex;position:relative}.date-input__campo{font-variant-numeric:tabular-nums;width:100%;padding-right:62px!important}.date-input__abrir{color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;right:8px}.date-input__abrir svg{width:17px;height:17px}.date-input__abrir:hover:not(:disabled){background:var(--color-bg-tertiary);color:var(--color-primary)}.date-input__abrir:disabled{cursor:not-allowed}.date-input__limpar{color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:3px;display:flex;position:absolute;right:34px}.date-input__limpar svg{width:14px;height:14px}.date-input__limpar:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.date-input.is-disabled{opacity:.6}.datepicker{z-index:3000;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-elevated);width:288px;box-shadow:var(--shadow-lg);padding:10px;animation:.12s ease-out datepickerIn}@keyframes datepickerIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.datepicker__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.datepicker__mes{color:var(--color-text-primary);text-transform:capitalize;font-size:13px;font-weight:600}.datepicker__nav{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;justify-content:center;align-items:center;display:flex}.datepicker__nav svg{width:15px;height:15px}.datepicker__nav:hover{border-color:var(--color-primary);color:var(--color-primary)}.datepicker__semana,.datepicker__grade{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.datepicker__semana{margin-bottom:4px}.datepicker__semana span{color:var(--color-text-tertiary);text-align:center;padding:4px 0;font-size:11px;font-weight:600}.datepicker__dia{border-radius:var(--radius-sm);height:32px;color:var(--color-text-primary);font-variant-numeric:tabular-nums;cursor:pointer;transition:all var(--transition-fast);background:0 0;border:1px solid #0000;font-family:inherit;font-size:12.5px}.datepicker__dia:hover:not(:disabled){background:var(--color-bg-tertiary)}.datepicker__dia.is-fora{color:var(--color-text-tertiary);opacity:.55}.datepicker__dia.is-hoje{border-color:var(--color-border);font-weight:600}.datepicker__dia.is-escolhido{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary,#fff);font-weight:600}.datepicker__dia.is-escolhido:hover{background:var(--color-primary-hover)}.datepicker__dia:disabled{opacity:.3;cursor:not-allowed}.datepicker__meses{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.datepicker__mes-btn{border-radius:var(--radius-sm);height:38px;color:var(--color-text-primary);text-transform:capitalize;cursor:pointer;transition:all var(--transition-fast);background:0 0;border:1px solid #0000;font-family:inherit;font-size:12.5px}.datepicker__mes-btn:hover:not(:disabled){background:var(--color-bg-tertiary)}.datepicker__mes-btn.is-hoje{border-color:var(--color-border);font-weight:600}.datepicker__mes-btn.is-escolhido{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary,#fff);font-weight:600}.datepicker__mes-btn.is-escolhido:hover{background:var(--color-primary-hover)}.datepicker__mes-btn:disabled{opacity:.3;cursor:not-allowed}.datepicker__rodape{border-top:1px solid var(--color-border-light);justify-content:space-between;gap:8px;margin-top:8px;padding-top:8px;display:flex}.datepicker__acao{border-radius:var(--radius-sm);color:var(--color-primary);cursor:pointer;background:0 0;border:none;padding:4px 10px;font-family:inherit;font-size:12px;font-weight:500}.datepicker__acao:hover:not(:disabled){background:var(--color-primary-light)}.datepicker__acao:disabled{opacity:.5;cursor:not-allowed}.datetime-input{align-items:center;gap:8px;display:flex}.datetime-input>.date-input{flex:1;min-width:0}.datetime-input>.time-input{flex-shrink:0}@media (max-width:480px){.datetime-input{flex-wrap:wrap}.datetime-input>.date-input{flex-basis:100%}}.filter-bar{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-items:center;gap:10px;margin-bottom:16px;transition:opacity .15s;display:grid}@media (min-width:1024px) and (max-width:1679px){.filter-bar:has(>:nth-child(8 of :not(.filter-bar__clear))){grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}}.filter-bar>*{min-width:0}.filter-bar[data-pending=true]{opacity:.6;pointer-events:none}.admin-content:has(>.page-header .page-header__actions):has(>:not(.page-header) .filter-bar:not(form .filter-bar)){grid-template-columns:minmax(0,1fr) fit-content(40%);align-content:start;column-gap:12px;display:grid}.admin-content:has(>.page-header .page-header__actions):has(>:not(.page-header) .filter-bar:not(form .filter-bar))>*{grid-column:1/-1;margin-top:0}.admin-content:has(>.page-header .page-header__actions):has(>:not(.page-header) .filter-bar:not(form .filter-bar))>.page-header{display:contents}.admin-content:has(>.page-header .page-header__actions):has(>:not(.page-header) .filter-bar:not(form .filter-bar))>.page-header>.page-header__actions{flex-wrap:wrap;order:2;grid-column:2;justify-content:flex-end;align-self:start}.admin-content:has(>.page-header .page-header__actions):has(>:not(.page-header) .filter-bar:not(form .filter-bar))>:not(.page-header):has(.filter-bar:not(form .filter-bar)){order:1;grid-column:1}.admin-content:has(>.page-header .page-header__actions):has(>:not(.page-header) .filter-bar:not(form .filter-bar))>:not(.page-header):has(.filter-bar:not(form .filter-bar))~*{order:3}@media (max-width:768px){.admin-content:has(>.page-header .page-header__actions):has(>:not(.page-header) .filter-bar:not(form .filter-bar))>:not(.page-header):has(.filter-bar:not(form .filter-bar)){grid-column:1/-1}.admin-content:has(>.page-header .page-header__actions):has(>:not(.page-header) .filter-bar:not(form .filter-bar))>.page-header>.page-header__actions{grid-column:1/-1}.admin-content:has(>.page-header .page-header__actions):has(>:not(.page-header) .filter-bar:not(form .filter-bar))>.page-header>.page-header__actions{justify-self:end;margin-bottom:16px}}@media (min-width:769px){:is(.admin-content:has(>.page-header:first-child .page-header__actions):has(>.page-header+.card-recolhivel),.admin-content:has(>.page-header:first-child .page-header__actions):has(>.page-header+*>.card-recolhivel:only-child)){grid-template-columns:minmax(0,1fr) auto;align-content:start;column-gap:12px;display:grid}:is(.admin-content:has(>.page-header:first-child .page-header__actions):has(>.page-header+.card-recolhivel)>*,.admin-content:has(>.page-header:first-child .page-header__actions):has(>.page-header+*>.card-recolhivel:only-child)>*){grid-column:1/-1}:is(.admin-content:has(>.page-header:first-child .page-header__actions):has(>.page-header+.card-recolhivel)>.page-header,.admin-content:has(>.page-header:first-child .page-header__actions):has(>.page-header+*>.card-recolhivel:only-child)>.page-header){display:contents}:is(.admin-content:has(>.page-header:first-child .page-header__actions):has(>.page-header+.card-recolhivel)>.page-header>.page-header__actions,.admin-content:has(>.page-header:first-child .page-header__actions):has(>.page-header+*>.card-recolhivel:only-child)>.page-header>.page-header__actions){grid-area:1/2;align-self:start;margin-top:10px}:is(.admin-content:has(>.page-header:first-child .page-header__actions):has(>.page-header+.card-recolhivel)>.page-header+*,.admin-content:has(>.page-header:first-child .page-header__actions):has(>.page-header+*>.card-recolhivel:only-child)>.page-header+*){grid-area:1/1}}@media (min-width:1024px){.admin-content:has(>.page-header>.page-header__actions>:only-child):has(>:not(.page-header)>.filter-bar:first-child)>:not(.page-header):has(>.filter-bar:first-child){grid-column:1/-1}.admin-content:has(>.page-header>.page-header__actions>:only-child):has(>:not(.page-header)>.filter-bar:first-child)>.page-header>.page-header__actions{z-index:1;order:1;grid-column:1/-1;justify-self:end;align-items:flex-start;height:0;position:relative}.admin-content:has(>.page-header>.page-header__actions>:only-child):has(>:not(.page-header)>.filter-bar:first-child)>:not(.page-header)>.filter-bar:first-child:after{content:"";grid-area:1/-2/auto/-1}}.filter-bar__search{grid-column:span 2;position:relative}@media (max-width:768px){.filter-bar__search{grid-column:1/-1}}.filter-bar__search-icon{width:16px;height:16px;color:var(--color-text-tertiary);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.filter-bar__search-input{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-secondary);width:100%;color:var(--color-text-primary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;padding:10px 12px 10px 36px;font-size:14px;font-weight:500}.filter-bar__search-input:focus{border-color:var(--color-primary)}.filter-bar__search-input::placeholder{color:var(--color-text-tertiary)}.filter-bar__select{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-base);height:38px;color:var(--color-text-primary);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238a8a8a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 10px center;background-repeat:no-repeat;background-size:14px;outline:none;padding:0 32px 0 12px;font-size:14px}.filter-bar__select:focus{border-color:var(--color-primary)}.filter-bar__dropdown{width:100%}[data-theme=dark] .filter-bar__search-input,[data-theme=dark] .filter-bar__clear,[data-theme=dark] .filter-bar__dropdown .select__trigger,[data-theme=dark] .filter-bar .multiselect__trigger{background:var(--color-bg-base)}.filter-bar__clear{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-secondary);color:var(--color-text-secondary);cursor:pointer;justify-content:center;place-self:stretch start;align-items:center;gap:6px;width:auto;padding:10px 12px;font-size:14px;font-weight:500;transition:all .15s;display:inline-flex}.filter-bar__clear:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.sortable-th{color:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;text-decoration:none;transition:color .15s;display:inline-flex}.sortable-th:hover{color:var(--color-primary)}.sortable-th__icon{opacity:.4;flex-shrink:0;width:14px;height:14px}.sortable-th__icon.is-active{opacity:1;color:var(--color-primary)}.col-gear{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-text-tertiary);cursor:pointer;vertical-align:middle;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.col-gear:hover{background:var(--color-bg-hover);color:var(--color-text-primary);border-color:var(--color-border)}.col-gear svg{width:16px;height:16px}.col-gear__menu{z-index:100;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:248px;box-shadow:var(--shadow-lg);padding:6px;animation:.15s ease-out colGearMenuIn}@keyframes colGearMenuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.col-gear__menu-header{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary);border-bottom:1px solid var(--color-border-light);justify-content:space-between;align-items:center;gap:18px;margin-bottom:4px;padding:6px 10px 8px;font-size:11px;font-weight:600;display:flex}.col-gear__reset{color:var(--color-primary);cursor:pointer;text-transform:none;letter-spacing:0;background:0 0;border:none;padding:0;font-size:11px;font-weight:500}.col-gear__reset:hover{text-decoration:underline}.col-gear__list{margin:0;padding:0;list-style:none}.col-gear__item{width:100%;color:var(--color-text-secondary);text-align:left;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;align-items:center;gap:10px;padding:8px 10px;font-size:13px;transition:background .1s;display:flex}.col-gear__item:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.col-gear__item.is-visible{color:var(--color-text-primary)}.col-gear__check{width:16px;height:16px;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.col-gear__check svg{width:16px;height:16px}@media (max-width:640px){.filter-bar{grid-template-columns:1fr;gap:8px}.filter-bar__clear{justify-self:stretch;width:100%}}.table td.td-num{font-variant-numeric:tabular-nums;white-space:nowrap}.table td pre{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:1279.98px){.table:not(.table--cards-mobile) .col-oculta-1280{display:none}}@media (min-width:641px) and (max-width:1279.98px){.table.table--cards-mobile .col-oculta-1280{display:none}}@media (max-width:1023.98px){.table:not(.table--cards-mobile) .col-oculta-1024{display:none}}@media (min-width:641px) and (max-width:1023.98px){.table.table--cards-mobile .col-oculta-1024{display:none}}@media (max-width:640px){.table.table--cards-mobile,.table.table--cards-mobile tbody,.table.table--cards-mobile tr,.table.table--cards-mobile td{width:100%;display:block}.table.table--cards-mobile{min-width:0}.table.table--cards-mobile thead{display:none}.table.table--cards-mobile tbody tr{border-bottom:1px solid var(--color-border-light);padding:12px 16px;position:relative}.table.table--cards-mobile tbody tr:last-child{border-bottom:none}.table.table--cards-mobile td{background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:3px 0;display:flex;text-align:right!important}.table.table--cards-mobile td:first-child{padding:0 36px 8px 0;display:block;text-align:left!important}.table.table--cards-mobile td[data-label]:before{content:attr(data-label);color:var(--color-text-tertiary);text-align:left;flex-shrink:0;font-size:12px;font-weight:500}.table.table--cards-mobile tbody tr:has(>td.td-titulo-celular){flex-direction:column;display:flex}.table.table--cards-mobile tr:has(>td.td-titulo-celular)>td:first-child:not(.td-titulo-celular){padding:3px 0;display:flex;text-align:right!important}.table.table--cards-mobile td.td-titulo-celular{order:-1;padding:0 36px 8px 0;display:block;text-align:left!important}.table.table--cards-mobile td.td-expandir{width:auto;padding:0;position:absolute;top:10px;right:8px}.table.table--cards-mobile td.td-texto-longo{overflow-wrap:anywhere;display:block;text-align:left!important}.table.table--cards-mobile td.td-texto-longo[data-label]:before{margin-bottom:4px;display:block}.table.table--cards-mobile td.td-texto-longo[data-label] .badge-group{justify-content:flex-start}.table.table--cards-mobile td.td-texto-longo .badge{white-space:normal}.table.table--cards-mobile td[data-label] .meta-line,.table.table--cards-mobile td[data-label] .badge-group{justify-content:flex-end}.table.table--cards-mobile .identity-cell__titulo{white-space:normal;overflow-wrap:anywhere}.table.table--cards-mobile tr:hover td{background:0 0}.table.table--cards-mobile tr.tr-detalhe{padding:0}.table.table--cards-mobile tr.tr-detalhe td{background:var(--color-bg-secondary);padding:14px 16px;display:block;text-align:left!important}}.dialog-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:200;background:#0000008c;justify-content:center;align-items:center;padding:16px;animation:.18s ease-out dialog-fade-in;display:flex;position:fixed;inset:0}.dialog{background:var(--color-bg-base);border-radius:var(--radius-lg);border:1px solid var(--color-border);flex-direction:column;width:100%;max-width:880px;max-height:92vh;animation:.22s cubic-bezier(.4,0,.2,1) dialog-slide-up;display:flex;overflow:hidden;box-shadow:0 30px 80px #00000073,0 4px 14px #00000040}.dialog-header{border-bottom:1px solid var(--color-border);align-items:flex-start;gap:14px;padding:22px 24px 20px;display:flex;position:relative}.dialog-header__icon{background:var(--color-primary-light);width:44px;height:44px;color:var(--color-primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dialog-header__text{flex:1;min-width:0}.dialog-header__title{color:var(--color-text-primary);margin:0;font-size:18px;font-weight:600;line-height:1.3}.dialog-header__subtitle{color:var(--color-text-secondary);margin:4px 0 0;font-size:13px}.dialog-close{cursor:pointer;width:32px;height:32px;color:var(--color-text-secondary);transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dialog-close:hover{background:var(--color-bg-secondary);color:var(--color-text-primary)}.dialog-body{flex:auto;grid-template-columns:1fr;gap:0;min-height:0;display:grid;overflow-y:auto}@media (min-width:780px){.dialog-body{grid-template-columns:260px 1fr}.dialog-aside{border-bottom:none;border-right:1px solid var(--color-border-light)}}.dialog-body.dialog-body--simples{grid-template-columns:minmax(0,1fr)}.dialog-body>.dialog-form{min-width:0}.dialog-aside{background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border-light);flex-direction:column;gap:14px;padding:20px 22px;display:flex}.dialog-aside__title{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-tertiary);margin:0;font-size:12px;font-weight:600}.dialog-aside__help{color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.5}.dialog-chips{flex-direction:column;gap:6px;display:flex}.dialog-chip{text-align:left;background:var(--color-bg-base);border:1px solid var(--color-border-light);color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-fast);border-radius:8px;padding:9px 12px;font-family:inherit;font-size:12px;line-height:1.4}.dialog-chip:hover:not(:disabled){border-color:var(--color-primary);background:var(--color-primary-light);color:var(--color-primary);transform:translateY(-1px)}.dialog-chip:disabled{opacity:.5;cursor:not-allowed}.dialog-form{flex-direction:column;gap:18px;padding:22px 24px;display:flex}.dialog-field{flex-direction:column;gap:6px;display:flex}.dialog-field__label{color:var(--color-text-primary);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.dialog-field__help{color:var(--color-text-tertiary);font-size:11px;line-height:1.4}.dialog-field__counter{color:var(--color-text-tertiary);align-self:flex-end;font-size:11px}.dialog-field__counter--warn{color:var(--color-warning)}.dialog-textarea{border:1px solid var(--color-border);background:var(--color-bg-secondary);width:100%;color:var(--color-text-primary);resize:vertical;min-height:96px;transition:border-color var(--transition-fast);border-radius:10px;padding:12px 14px;font-family:inherit;font-size:14px}.dialog-textarea:focus{border-color:var(--color-primary);outline:none}.dialog-input{border:1px solid var(--color-border);background:var(--color-bg-secondary);width:100%;color:var(--color-text-primary);transition:border-color var(--transition-fast);border-radius:10px;padding:10px 12px;font-family:inherit;font-size:14px}.dialog-input:focus{border-color:var(--color-primary);outline:none}.dialog-input:disabled{opacity:.6}.dialog-drop{border:1.5px dashed var(--color-border);background:var(--color-bg-secondary);cursor:pointer;transition:all var(--transition-fast);border-radius:10px;align-items:center;gap:12px;padding:16px;display:flex;position:relative}.dialog-drop:hover{border-color:var(--color-primary);background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.dialog-drop:hover{background:color-mix(in srgb, var(--color-primary) 6%, var(--color-bg-secondary))}}.dialog-drop--filled{border-style:solid;border-color:var(--color-primary);background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.dialog-drop--filled{background:color-mix(in srgb, var(--color-primary) 5%, var(--color-bg-secondary))}}.dialog-drop__icon{background:var(--color-bg-base);width:36px;height:36px;color:var(--color-text-secondary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dialog-drop__text{color:var(--color-text-primary);flex:1;min-width:0;font-size:13px}.dialog-drop__main{font-weight:500}.dialog-drop__sub{color:var(--color-text-tertiary);margin-top:2px;font-size:11px}.dialog-drop__input{opacity:0;cursor:pointer;position:absolute;inset:0}.dialog-drop__clear{color:var(--color-text-secondary);cursor:pointer;z-index:1;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:12px}.dialog-drop__clear:hover{background:var(--color-bg-base);color:var(--color-danger)}.dialog-radios{grid-template-columns:1fr 1fr;gap:8px;display:grid}@media (max-width:480px){.dialog-radios{grid-template-columns:1fr}}.dialog-radio{border:1.5px solid var(--color-border);background:var(--color-bg-secondary);cursor:pointer;transition:all var(--transition-fast);border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.dialog-radio:hover{border-color:var(--color-border-strong)}.dialog-radio--active{border-color:var(--color-primary);background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.dialog-radio--active{background:color-mix(in srgb, var(--color-primary) 8%, var(--color-bg-secondary))}}.dialog-radio__title{color:var(--color-text-primary);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.dialog-radio__desc{color:var(--color-text-secondary);font-size:11px;line-height:1.45}.dialog-radio input,.dialog-radio input[type=radio]:disabled{opacity:0;pointer-events:none;position:absolute}.dialog-radios--galeria{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.dialog-radios--mini{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.dialog-radio__imagem{aspect-ratio:3/2;object-fit:cover;border:1px solid var(--color-border);border-radius:6px;width:100%;display:block}button.dialog-radio{width:100%;height:100%;font:inherit;color:inherit;text-align:left}.dialog-alert{border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;display:flex}.dialog-alert--warn{background:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.dialog-alert--warn{background:color-mix(in srgb, var(--color-warning) 12%, transparent)}}.dialog-alert--warn{border:1px solid var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.dialog-alert--warn{border:1px solid color-mix(in srgb, var(--color-warning) 50%, transparent)}}.dialog-alert--warn{color:var(--color-text-primary)}.dialog-alert--danger{background:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.dialog-alert--danger{background:color-mix(in srgb, var(--color-danger) 12%, transparent)}}.dialog-alert--danger{border:1px solid var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.dialog-alert--danger{border:1px solid color-mix(in srgb, var(--color-danger) 50%, transparent)}}.dialog-alert--danger{color:var(--color-text-primary)}.dialog-footer{border-top:1px solid var(--color-border);background:var(--color-bg-secondary);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 20px;display:flex}.dialog-footer__info{min-width:0;color:var(--color-text-secondary);flex:1;align-items:center;gap:6px;font-size:12px;display:inline-flex}.dialog-footer__actions{gap:8px;display:inline-flex}@keyframes dialog-fade-in{0%{opacity:0}to{opacity:1}}@keyframes dialog-slide-up{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.dialog-body>.dialog-form>.form-secoes__acoes{z-index:1;background:var(--color-bg-base);margin-bottom:-16px;padding-bottom:16px;position:sticky;bottom:0}.form-secoes{flex-direction:column;display:flex}.form-secao{border-top:1px solid var(--color-border-light);grid-template-columns:minmax(0,1fr);gap:12px;padding:18px 0;display:grid}.form-secao>.banner,.form-secao>.table-wrap{margin-bottom:0}.form-secao:not(.form-secao~.form-secao){border-top:0;padding-top:0}.form-secao__campos{gap:16px;min-width:0;display:grid}.form-secao__campos .field{min-width:0;margin-bottom:0}.form-secao__campos>.banner{margin-bottom:0}.form-secao__campos .field-row{gap:16px}.form-secao__campos .field-row>.field{min-width:0}.form-secoes__acoes{border-top:1px solid var(--color-border-light);justify-content:flex-start;gap:10px;padding-top:18px;display:flex}@media (max-width:560px){.form-secao__campos .field-row{grid-template-columns:minmax(0,1fr)}.form-secoes__acoes{flex-direction:column}.form-secoes__acoes .btn{justify-content:center;width:100%}.foto-uploader__zone{text-align:center;flex-direction:column;align-items:center}}.stats-grid.stats-grid--empilhado{grid-template-columns:repeat(4,minmax(0,1fr))}.stats-grid.stats-grid--empilhado.stats-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-grid.stats-grid--empilhado.stats-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}.stats-grid.stats-grid--empilhado.stats-grid--6{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:1400px){.stats-grid.stats-grid--empilhado.stats-grid--6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1280px){.stats-grid.stats-grid--empilhado.stats-grid--5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1180px){.stats-grid.stats-grid--empilhado,.stats-grid.stats-grid--empilhado.stats-grid--5,.stats-grid.stats-grid--empilhado.stats-grid--6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.stats-grid.stats-grid--empilhado,.stats-grid.stats-grid--empilhado.stats-grid--3,.stats-grid.stats-grid--empilhado.stats-grid--5,.stats-grid.stats-grid--empilhado.stats-grid--6{grid-template-columns:1fr}.stats-grid.stats-grid--empilhado.stats-grid--2-mobile{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.stats-grid--2-mobile .stat-card{padding:14px}.stats-grid--2-mobile .stat-card__label{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:13px}.stats-grid--2-mobile>.stat-card:last-child:nth-child(odd){grid-column:1/-1}.stats-grid--2-mobile .stat-card{container-type:inline-size}.stats-grid--empilhado.stats-grid--2-mobile .stat-card__value{white-space:normal;overflow-wrap:break-word;font-size:clamp(17px,14cqi,22px)}}.stats-grid--empilhado .stat-card__value.stat-card__value--texto{white-space:normal;font-size:18px;line-height:1.25}a.stat-card{color:inherit;text-decoration:none}.stats-grid--empilhado .stat-card{grid-template-rows:auto auto 1fr;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 12px;padding:18px 20px}.stats-grid--empilhado .stat-card__header{grid-area:1/1;align-self:center}.stats-grid--empilhado .stat-card__icon{width:34px;height:34px}.stats-grid--empilhado .stat-card__icon svg{width:17px;height:17px}.stats-grid--empilhado .stat-card__label{color:var(--color-text-secondary);grid-area:1/2;margin:0;font-size:13px;font-weight:500;line-height:1.3}.stats-grid--empilhado .stat-card__value{white-space:nowrap;font-variant-numeric:tabular-nums;grid-area:2/1/auto/-1;place-self:start;margin:14px 0 0;font-size:26px;line-height:1.1}.stats-grid--empilhado .stat-card__value:has(>.badge){flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.stats-grid--empilhado .stat-card__footer{color:var(--color-text-tertiary);grid-area:3/1/auto/-1;align-self:start;margin:6px 0 0;font-size:12px;line-height:1.35}.stats-grid--empilhado .stat-card--primary .stat-card__label{color:var(--tema-sobre-destaque-92,#ffffffeb)}.stats-grid--empilhado .stat-card--primary .stat-card__footer{color:var(--tema-sobre-destaque-90,#ffffffe6)}.stat-card__detalhes{border-top:1px solid var(--color-border-light);grid-column:1/-1;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;column-gap:12px;margin:12px 0 0;padding-top:10px;display:grid}.stats-grid--empilhado .stat-card__detalhes{grid-row:4}.stat-card__detalhe{flex-direction:column;justify-content:space-between;min-width:0;display:flex}.stat-card__detalhe-rotulo{color:var(--color-text-tertiary);margin:0;font-size:11px;line-height:1.3}.stat-card__detalhe-valor{color:var(--color-text-primary);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:0 6px;margin:2px 0 0;font-size:15px;font-weight:600;line-height:1.3;display:flex}.stat-card__detalhe-variacao{font-size:11px;font-weight:500}.stat-card__detalhe-variacao--success{color:var(--color-success)}.stat-card__detalhe-variacao--danger{color:var(--color-danger)}.stat-card__detalhe-variacao--neutral{color:var(--color-text-tertiary)}.stat-card--primary .stat-card__detalhes{border-top-color:var(--tema-sobre-destaque-28,#ffffff47)}.stat-card--primary .stat-card__detalhe-rotulo{color:var(--tema-sobre-destaque-85,#ffffffd9)}.stat-card--primary .stat-card__detalhe-valor,.stat-card--primary .stat-card__detalhe-variacao{color:var(--color-on-primary,#fff)}.md-conteudo{width:100%;margin-top:var(--space-sm);overflow-wrap:anywhere;word-break:break-word;color:var(--color-text-primary);font-size:15px;line-height:1.7;display:block}.md-conteudo a{color:var(--color-primary)!important;background:0 0!important;border:none!important;font-weight:500!important;text-decoration:underline!important}.md-conteudo a:hover{color:var(--color-primary-hover)!important;text-decoration:none!important}[data-theme=dark] .md-conteudo a:hover{color:var(--color-primary)!important}.md-conteudo ul{padding-left:var(--space-lg);margin-left:0;list-style:none}.md-conteudo{color:#2c3e50;letter-spacing:.01em;font-size:15px;line-height:1.8}[data-theme=dark] .md-conteudo{color:#e0e0e0}.md-conteudo h1,.md-conteudo h2,.md-conteudo h3,.md-conteudo h4,.md-conteudo h5,.md-conteudo h6{margin-top:var(--space-2xl);margin-bottom:var(--space-md);scroll-margin-top:var(--space-xl);line-height:1.3;position:relative;color:#1a202c!important;font-weight:700!important}[data-theme=dark] .md-conteudo h1,[data-theme=dark] .md-conteudo h2,[data-theme=dark] .md-conteudo h3,[data-theme=dark] .md-conteudo h4,[data-theme=dark] .md-conteudo h5,[data-theme=dark] .md-conteudo h6{color:#f0f0f0!important}.md-conteudo h1:first-child,.md-conteudo h2:first-child,.md-conteudo h3:first-child{margin-top:0}.md-conteudo h1{font-size:var(--font-size-3xl);padding-bottom:var(--space-sm);border-bottom:3px solid var(--color-primary);background:linear-gradient(to right, var(--color-primary-light), transparent);padding-left:var(--space-md);padding-right:var(--space-md);padding-top:var(--space-sm);border-radius:var(--radius-sm);margin-left:calc(-1 * var(--space-md));margin-right:calc(-1 * var(--space-md))}[data-theme=dark] .md-conteudo h1{background:linear-gradient(to right, var(--color-primary), transparent)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .md-conteudo h1{background:linear-gradient(to right, color-mix(in srgb, var(--color-primary) 15%, transparent), transparent)}}[data-theme=dark] .md-conteudo h1{border-bottom-color:var(--color-primary)}.md-conteudo h2{font-size:var(--font-size-2xl);padding-bottom:var(--space-xs);padding-left:var(--space-sm);border-left:4px solid var(--color-primary)}.md-conteudo h3{font-size:var(--font-size-xl);color:var(--color-primary)!important}[data-theme=dark] .md-conteudo h3{color:var(--color-primary)!important}.md-conteudo h4{font-size:var(--font-size-lg);font-weight:600!important}.md-conteudo p{margin-bottom:var(--space-lg);line-height:1.8}.md-conteudo p:last-child{margin-bottom:0}.md-conteudo a{transition:all var(--transition-fast);text-underline-offset:3px;color:#06c!important;font-weight:500!important;text-decoration:underline!important;text-decoration-thickness:1.5px!important}[data-theme=dark] .md-conteudo a{color:#4da6ff!important}.md-conteudo a:hover{border-radius:var(--radius-sm);background:#0066cc1a;padding:2px 4px;color:#0052a3!important;text-decoration:none!important}[data-theme=dark] .md-conteudo a:hover{background:#4da6ff26;color:#66b3ff!important}.md-conteudo ul,.md-conteudo ol{margin:var(--space-lg) 0;padding-left:var(--space-2xl);position:relative}.md-conteudo li{margin-bottom:var(--space-sm);padding-left:var(--space-xs);line-height:1.8;position:relative}.md-conteudo ul li{list-style-type:none}.md-conteudo ul li:before{content:"▸";left:calc(-1 * var(--space-lg));color:var(--color-primary);font-size:1.1em;font-weight:700;position:absolute}.md-conteudo ol li{counter-increment:list-counter}.md-conteudo ol{counter-reset:list-counter;list-style:decimal}.md-conteudo ol li::marker{color:var(--color-primary);font-weight:600}.md-conteudo ul ul,.md-conteudo ol ol{margin-top:var(--space-sm);margin-bottom:var(--space-sm)}.md-conteudo ul ul li:before{content:"◦";font-size:1.3em}.md-conteudo code{color:#d63384;border-radius:var(--radius-md);letter-spacing:-.01em;background:linear-gradient(135deg,#e6762014,#e676201f);border:1px solid #e6762026;padding:3px 8px;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace;font-size:.88em;font-weight:500}[data-theme=dark] .md-conteudo code{background:linear-gradient(135deg, var(--color-primary), var(--color-primary))}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .md-conteudo code{background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 8%, transparent), color-mix(in srgb, var(--color-primary) 12%, transparent))}}[data-theme=dark] .md-conteudo code{color:#ff6b9d;border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .md-conteudo code{border-color:color-mix(in srgb, var(--color-primary) 20%, transparent)}}.md-conteudo pre{background:linear-gradient(135deg, var(--color-bg-secondary) 0%, var(--color-bg-tertiary) 100%);border:1px solid var(--color-border-light);padding:var(--space-lg);border-radius:var(--radius-lg);margin:var(--space-xl) 0;line-height:1.6;position:relative;overflow-x:auto;box-shadow:inset 0 2px 8px #0000000d}[data-theme=dark] .md-conteudo pre{background:var(--color-bg-secondary);border-color:var(--color-border-light);color:#fff}[data-theme=dark] .md-conteudo pre code,[data-theme=dark] .md-conteudo pre code[class*=language-]{color:#fff;background:0 0}.md-conteudo pre:before{content:"";background:var(--color-primary);border-radius:var(--radius-lg) 0 0 var(--radius-lg);width:4px;height:100%;position:absolute;top:0;left:0}.md-conteudo pre code{color:inherit;background:0 0;border:none;padding:0;font-size:.875rem;display:block}.md-conteudo pre::-webkit-scrollbar{height:8px}.md-conteudo pre::-webkit-scrollbar-track{background:0 0}.md-conteudo pre::-webkit-scrollbar-thumb{background:var(--color-border-dark);border-radius:var(--radius-full)}.md-conteudo pre::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}.md-conteudo blockquote{margin:var(--space-xl) 0;padding:var(--space-lg) var(--space-xl);border-left:5px solid var(--color-primary);background:linear-gradient(to right, var(--color-primary-light), transparent);border-radius:0 var(--radius-lg) var(--radius-lg) 0;color:var(--color-text-secondary);font-style:italic;position:relative;box-shadow:0 2px 8px #0000000a}[data-theme=dark] .md-conteudo blockquote{background:linear-gradient(to right, var(--color-primary), transparent)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .md-conteudo blockquote{background:linear-gradient(to right, color-mix(in srgb, var(--color-primary) 12%, transparent), transparent)}}.md-conteudo blockquote:before{content:"\"";top:0;left:var(--space-md);color:var(--color-primary);opacity:.2;font-family:neulis-sans,serif;font-size:4rem;line-height:1;position:absolute}.md-conteudo blockquote p{margin-bottom:var(--space-sm);z-index:1;position:relative}.md-conteudo blockquote p:first-child{margin-top:var(--space-sm)}.md-conteudo blockquote p:last-child{margin-bottom:0}.md-conteudo table{border-collapse:separate;border-spacing:0;width:100%;margin:var(--space-xl) 0;border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.md-conteudo th,.md-conteudo td{padding:var(--space-md) var(--space-lg);text-align:left;border-bottom:1px solid var(--color-border-light);transition:background-color var(--transition-fast)}.md-conteudo th{background:linear-gradient(to bottom, var(--color-bg-secondary), var(--color-bg-base));color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.5px;overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto;font-size:.95em;font-weight:600}.md-conteudo tbody tr{transition:all var(--transition-fast)}.md-conteudo tbody tr:hover{background:var(--color-bg-hover);transform:scale(1.005)}.md-conteudo tr:last-child td{border-bottom:none}.md-conteudo tbody tr:nth-child(2n){background:#00000003}[data-theme=dark] .md-conteudo tbody tr:nth-child(2n){background:#ffffff05}.md-conteudo hr{background:var(--color-border-light);height:1px;margin:var(--space-md) 0;border:none;position:relative}.md-conteudo hr:after{content:none}.md-conteudo img{border-radius:var(--radius-lg);max-width:100%;height:auto;margin:var(--space-xl) auto;border:1px solid var(--color-border-light);transition:all var(--transition-base);cursor:zoom-in;display:block;box-shadow:0 4px 12px #0000001a}.md-conteudo img:hover{border-color:var(--color-primary);transform:translateY(-4px);box-shadow:0 8px 24px #00000026}.md-conteudo strong{color:var(--color-text-primary);font-weight:700;position:relative}.md-conteudo em{color:var(--color-text-secondary);font-style:italic}.md-conteudo strong em,.md-conteudo em strong{color:var(--color-primary);font-weight:700}.md-conteudo details{margin:var(--space-lg) 0;padding:var(--space-md);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);background:var(--color-bg-secondary);transition:all var(--transition-fast)}.md-conteudo details:hover{box-shadow:var(--shadow-sm);border-color:var(--color-primary)}.md-conteudo details[open]{background:var(--color-bg-base)}.md-conteudo summary{cursor:pointer;color:var(--color-text-primary);padding:var(--space-sm);border-radius:var(--radius-md);transition:all var(--transition-fast);-webkit-user-select:none;user-select:none;font-weight:600;list-style:none}.md-conteudo summary::-webkit-details-marker{display:none}.md-conteudo summary:before{content:"▸";margin-right:var(--space-sm);color:var(--color-primary);transition:transform var(--transition-fast);font-weight:700;display:inline-block}.md-conteudo details[open] summary:before{transform:rotate(90deg)}.md-conteudo summary:hover{background:var(--color-bg-hover);color:var(--color-primary)}.md-conteudo kbd{color:var(--color-text-primary);background:var(--color-bg-secondary);border:1px solid var(--color-border-medium);border-radius:var(--radius-sm);box-shadow:0 2px 0 var(--color-border-dark);padding:3px 8px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.85em;font-weight:600;display:inline-block}.md-conteudo mark{color:inherit;border-radius:var(--radius-sm);background:linear-gradient(120deg,#ffc1074d 0%,#ffc10780 100%);padding:2px 4px}[data-theme=dark] .md-conteudo mark{background:linear-gradient(120deg,#ffc10733 0%,#ffc1074d 100%)}@media (max-width:768px){.md-conteudo{font-size:14.5px;line-height:1.65}.md-conteudo h1{font-size:20px}.md-conteudo h2{font-size:18px}.md-conteudo h3{font-size:16px}.md-conteudo p{margin-bottom:12px}.md-conteudo ul,.md-conteudo ol{margin:10px 0;padding-left:22px}.md-conteudo pre,.md-conteudo table{max-width:100%;overflow-x:auto}.md-conteudo img{max-width:100%;height:auto}}.md-conteudo li.md-preview__check{padding-left:0}.md-conteudo li.md-preview__check:before{content:none}:root{--sidebar-edicao-width:320px}.sidebar-rodape{padding:8px 8px calc(8px + var(--pwa-safe-bottom));border-top:1px solid var(--color-chrome-border,var(--color-border));flex-shrink:0}.sidebar-rodape__editar{color:var(--color-chrome-text-secondary,var(--color-text-secondary))}.sidebar-rodape__editar:hover{color:var(--color-chrome-text,var(--color-text-primary))}.sidebar-rodape__editar:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.sidebar-rodape__editar .nav-icon{width:18px;height:18px}.admin-sidebar.collapsed .sidebar-rodape{padding-left:6px;padding-right:6px}.admin-sidebar.collapsed .sidebar-rodape__editar .nav-icon{width:20px;height:20px}.admin-nav .nav-link-text{text-overflow:ellipsis}.admin-sidebar.menu-em-edicao{width:var(--sidebar-edicao-width)}:is(.admin-shell:has(>.admin-sidebar .sidebar-rodape)>.admin-main,.shell-menu-em-edicao>.admin-main){transition:margin-left var(--transition-base), opacity var(--transition-base)}.shell-menu-em-edicao .admin-main{margin-left:var(--sidebar-edicao-width);opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none}.shell-menu-em-edicao .admin-topbar{left:var(--sidebar-edicao-width)}.menu-editor{outline:none;flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.menu-editor__topo{height:var(--topbar-height);border-bottom:1px solid var(--color-chrome-border,var(--color-border));flex-shrink:0;align-items:center;gap:12px;padding:0 16px;display:flex}.menu-editor__selo{background:var(--color-primary-light);width:32px;height:32px;color:var(--color-primary);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.menu-editor__selo svg{width:16px;height:16px}.menu-editor__cabecalho{min-width:0}.menu-editor__titulo{color:var(--color-chrome-text,var(--color-text-primary));margin:0;font-size:14px;font-weight:600;line-height:1.3}.menu-editor__subtitulo{color:var(--color-chrome-text-muted,var(--color-text-tertiary));margin:1px 0 0;font-size:12px;line-height:1.3}.menu-editor__corpo{overscroll-behavior:contain;flex:1 1 0;min-height:0;padding:10px 8px 16px;overflow:hidden auto}.menu-editor__corpo::-webkit-scrollbar{width:4px}.menu-editor__corpo::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}.menu-editor__dica{border:1px solid var(--color-border);background:var(--color-bg-secondary);color:var(--color-text-secondary);border-radius:10px;gap:9px;margin:0 0 4px;padding:10px 11px;font-size:12px;line-height:1.45;display:flex}.menu-editor__dica svg{width:14px;height:14px;color:var(--color-text-tertiary);flex-shrink:0;margin-top:1px}.menu-editor__grupo{border-radius:var(--radius-lg);border:1px solid var(--color-border-light);background:var(--color-bg-secondary);transform:var(--menu-arraste-transform,none);transition:var(--menu-arraste-transition,transform 0s);margin-top:8px;padding:0 4px 4px}.menu-editor__grupo-topo{align-items:center;gap:4px;padding:6px 0;display:flex}.menu-editor__grupo--fantasma{background:var(--color-primary-lighter);outline:1.5px dashed var(--color-primary);outline-offset:-1px;border-color:#0000}.menu-editor__grupo--fantasma>*{visibility:hidden}.menu-editor__grupo--voando{border-color:var(--color-border);background:var(--color-bg-elevated);box-shadow:var(--shadow-xl);cursor:grabbing;margin:0}.menu-editor__lista{flex-direction:column;gap:1px;min-height:4px;display:flex}.menu-editor__linha{height:46px;transform:var(--menu-arraste-transform,none);transition:var(--menu-arraste-transition,transform 0s);border-radius:9px;align-items:center;gap:8px;padding:0 2px 0 4px;display:flex;position:relative}.menu-editor__linha:hover{background:var(--color-bg-base)}.menu-editor__linha--fantasma,.menu-editor__linha--fantasma:hover{background:var(--color-primary-lighter);outline:1.5px dashed var(--color-primary);outline-offset:-1px}.menu-editor__linha--fantasma>*{visibility:hidden}.menu-editor__linha--voando,.menu-editor__linha--voando:hover{border:1px solid var(--color-border);background:var(--color-bg-elevated);box-shadow:var(--shadow-xl);cursor:grabbing;transform:scale(1.02)}.menu-editor__linha--recusada,.menu-editor__linha--recusada:hover{border-color:var(--color-danger);cursor:not-allowed}.menu-editor__linha--recusada .menu-editor__campo-texto,.menu-editor__linha--recusada .menu-editor__alca{color:var(--color-danger-text)}.menu-editor__vazio{border:1.5px dashed var(--color-border-strong);height:38px;color:var(--color-text-tertiary);border-radius:9px;justify-content:center;align-items:center;margin:2px 0;font-size:12px;display:flex}.menu-editor__lista--sobre .menu-editor__vazio{border-color:var(--color-primary);background:var(--color-primary-lighter);color:var(--color-text-primary)}.menu-editor__lista--recusa .menu-editor__vazio--recusa{border-color:var(--color-danger);background:var(--color-danger-light);color:var(--color-danger-text)}.menu-editor__icone{border:1px solid var(--color-border);background:var(--color-bg-base);width:34px;height:34px;color:var(--color-text-primary);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.menu-editor__icone svg{width:18px;height:18px}.menu-editor__icone:hover,.menu-editor__icone--aberto{border-color:var(--color-primary);background:var(--color-primary-light);color:var(--color-primary-text)}[data-theme=dark] .menu-editor__icone:hover,[data-theme=dark] .menu-editor__icone--aberto{color:var(--color-primary)}.menu-editor__campo{border:1px solid var(--color-border);background:var(--color-bg-base);min-width:0;height:34px;color:var(--color-text-primary);text-align:left;cursor:text;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);border-radius:9px;flex:auto;align-items:center;padding:0 28px 0 10px;font-family:inherit;font-size:13px;font-weight:500;display:flex;position:relative}[data-theme=dark] .menu-editor__campo{background:#00000047}.menu-editor__campo:hover{border-color:var(--color-border-strong)}.menu-editor__campo:focus-visible,.menu-editor__campo--editando,.menu-editor__campo--editando:hover{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.menu-editor__campo-texto{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.menu-editor__lapis{width:13px;height:13px;color:var(--color-text-tertiary);pointer-events:none;transition:color var(--transition-fast);position:absolute;right:9px}.menu-editor__campo:hover .menu-editor__lapis,.menu-editor__campo:focus-visible .menu-editor__lapis{color:var(--color-text-primary)}.menu-editor__campo--editando{cursor:auto;padding-right:10px}.menu-editor__entrada{min-width:0;height:100%;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;outline:none;flex:auto;padding:0}.menu-editor__campo--grupo{letter-spacing:.06em;text-transform:uppercase;height:30px;color:var(--color-text-secondary);padding-left:9px;font-size:11px;font-weight:700}.menu-editor__campo--grupo.menu-editor__campo--editando{letter-spacing:0;text-transform:none;color:var(--color-text-primary);font-size:12.5px;font-weight:600}.menu-editor__acao{width:28px;height:28px;color:var(--color-text-tertiary);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.menu-editor__acao svg{width:16px;height:16px}.menu-editor__acao:hover:not(:disabled){background:var(--color-bg-tertiary);color:var(--color-text-primary)}.menu-editor__acao--perigo:hover:not(:disabled){background:var(--color-danger-light);color:var(--color-danger-text)}.menu-editor__acao:disabled{opacity:.45;cursor:not-allowed}.menu-editor__acao--cadeado:disabled{opacity:.75;cursor:help}.menu-editor__alca{width:28px;height:28px;color:var(--color-text-tertiary);cursor:grab;touch-action:none;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.menu-editor__alca svg{width:16px;height:16px}.menu-editor__alca:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.menu-editor__alca:active{cursor:grabbing}.menu-editor__alca--grupo{width:22px}.menu-editor__icone:focus-visible,.menu-editor__acao:focus-visible,.menu-editor__alca:focus-visible,.menu-editor__novo-grupo:focus-visible,.menu-editor__padrao:focus-visible,.menu-editor__aviso-desfazer:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.menu-editor__novo-grupo{border:1px solid var(--color-border);background:var(--color-bg-base);width:100%;height:38px;color:var(--color-text-primary);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);border-radius:9px;justify-content:center;align-items:center;gap:8px;margin-top:10px;font-family:inherit;font-size:13px;font-weight:500;display:flex}.menu-editor__novo-grupo svg{width:15px;height:15px}.menu-editor__novo-grupo:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-bg-tertiary)}.menu-editor__novo-grupo:disabled{opacity:.45;cursor:not-allowed}.menu-editor__ocultos{border-top:1px solid var(--color-border);margin-top:14px;padding:10px 4px 0}.menu-editor__ocultos-topo{color:var(--color-text-tertiary);align-items:center;gap:6px;padding:0 4px 6px 6px;display:flex}.menu-editor__ocultos-topo svg{width:13px;height:13px}.menu-editor__ocultos-titulo{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.menu-editor__ocultos .menu-editor__campo-texto{color:var(--color-text-secondary)}.menu-editor__contagem{border-radius:var(--radius-full);background:var(--color-bg-tertiary);min-width:20px;height:18px;color:var(--color-text-secondary);flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0 6px;font-size:11px;font-weight:600;display:inline-flex}.menu-editor__aviso{flex-shrink:0}.menu-editor__aviso-caixa{border:1px solid var(--toast-border);background:var(--toast-bg);color:var(--toast-fg);box-shadow:0 6px 18px var(--toast-shadow);border-radius:10px;align-items:center;gap:10px;margin:0 8px 8px;padding:7px 6px 7px 12px;font-size:12.5px;line-height:1.4;display:flex}.menu-editor__aviso-caixa--erro{border-color:var(--toast-error-border);background:var(--toast-error-bg);color:var(--toast-error-fg)}.menu-editor__aviso-texto{flex:auto;min-width:0}.menu-editor__aviso-desfazer{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;flex-shrink:0;padding:5px 9px;font-family:inherit;font-size:12.5px;font-weight:700}.menu-editor__aviso-desfazer:hover{background:var(--toast-border)}.menu-editor__barra{padding:10px 10px calc(10px + var(--pwa-safe-bottom));border-top:1px solid var(--color-border);flex-shrink:0;align-items:center;gap:6px;display:flex}.menu-editor__espaco{flex:auto}.menu-editor__padrao{color:var(--color-text-tertiary);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:7px 8px;font-family:inherit;font-size:12.5px;display:inline-flex}.menu-editor__padrao svg{width:14px;height:14px}.menu-editor__padrao:hover:not(:disabled){background:var(--color-bg-tertiary);color:var(--color-text-primary)}.menu-editor__padrao:disabled{opacity:.45;cursor:not-allowed}.menu-editor__botao{height:34px;padding:0 14px}.menu-editor__botao--salvar{min-width:100px}.menu-icones{z-index:300;left:var(--menu-icones-x,0);top:var(--menu-icones-y,0);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-elevated);width:288px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);box-shadow:var(--shadow-xl);visibility:hidden;padding:6px;position:fixed;overflow-y:auto}.menu-icones[data-posicionada]{visibility:visible;animation:.14s ease-out menu-icones-surge}@keyframes menu-icones-surge{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.menu-icones__topo{align-items:center;gap:8px;padding:4px 4px 6px 8px;display:flex}.menu-icones__titulo{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-tertiary);flex:auto;font-size:12px;overflow:hidden}.menu-icones__original{color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;flex-shrink:0;align-items:center;gap:5px;padding:4px 6px;font-family:inherit;font-size:12px;display:inline-flex}.menu-icones__original svg{width:13px;height:13px}.menu-icones__original .menu-icones__original-icone{width:15px;height:15px}.menu-icones__original:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.menu-icones__grade{grid-template-columns:repeat(8,1fr);gap:2px;padding:2px;display:grid}.menu-icones__opcao{height:32px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0;display:flex}.menu-icones__opcao svg{width:17px;height:17px}.menu-icones__opcao:hover{background:var(--color-bg-tertiary);color:var(--color-text-primary)}.menu-icones__opcao[aria-pressed=true]{background:var(--color-primary-light);color:var(--color-primary-text)}[data-theme=dark] .menu-icones__opcao[aria-pressed=true]{color:var(--color-primary)}.menu-icones__opcao:focus-visible,.menu-icones__original:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.menu-aviso{left:50%;bottom:calc(24px + var(--pwa-safe-bottom));z-index:400;pointer-events:none;max-width:calc(100vw - 32px);position:fixed;transform:translate(-50%)}.menu-aviso__caixa{border:1px solid var(--toast-border);background:var(--toast-bg);color:var(--toast-fg);box-shadow:0 16px 40px var(--toast-shadow);white-space:nowrap;border-radius:11px;padding:10px 16px;font-size:13px;font-weight:500;animation:.2s ease-out menu-aviso-surge;display:block}@keyframes menu-aviso-surge{0%{opacity:0;transform:translateY(8px)}}@media (max-width:768px){.admin-sidebar.menu-em-edicao{width:100vw;max-width:100vw}.shell-menu-em-edicao .admin-main{margin-left:0}.shell-menu-em-edicao .admin-topbar{left:0}}@media (prefers-reduced-motion:reduce){.menu-editor__linha,.menu-editor__grupo{transition:none}.menu-icones[data-posicionada],.menu-aviso__caixa{animation:none}}[data-tamanho=menor]{--aparencia-zoom:.93}[data-tamanho=maior]{--aparencia-zoom:1.08}[data-tamanho] .admin-content,[data-tamanho] .admin-content-top{zoom:var(--aparencia-zoom,1)}[data-densidade=compacta] .nav-link{padding-top:6px;padding-bottom:6px}[data-densidade=compacta] .table th,[data-densidade=compacta] .table td{padding-top:9px;padding-bottom:9px}[data-densidade=compacta] .card-header{padding:12px 18px}[data-densidade=compacta] .card-body{padding:16px}[data-densidade=compacta] .field input,[data-densidade=compacta] .field select,[data-densidade=compacta] .input{padding-top:7px;padding-bottom:7px}:root{--tema-sobre-destaque-92:var(--aparencia-destaque-ligado) var(--color-on-primary)}@supports (color:color-mix(in lab, red, red)){:root{--tema-sobre-destaque-92:var(--aparencia-destaque-ligado) color-mix(in srgb, var(--color-on-primary) 92%, transparent)}}:root{--tema-sobre-destaque-90:var(--aparencia-destaque-ligado) var(--color-on-primary)}@supports (color:color-mix(in lab, red, red)){:root{--tema-sobre-destaque-90:var(--aparencia-destaque-ligado) color-mix(in srgb, var(--color-on-primary) 90%, transparent)}}:root{--tema-sobre-destaque-85:var(--aparencia-destaque-ligado) var(--color-on-primary)}@supports (color:color-mix(in lab, red, red)){:root{--tema-sobre-destaque-85:var(--aparencia-destaque-ligado) color-mix(in srgb, var(--color-on-primary) 85%, transparent)}}:root{--tema-sobre-destaque-28:var(--aparencia-destaque-ligado) var(--color-on-primary)}@supports (color:color-mix(in lab, red, red)){:root{--tema-sobre-destaque-28:var(--aparencia-destaque-ligado) color-mix(in srgb, var(--color-on-primary) 28%, transparent)}}:root{--tema-sobre-destaque-20:var(--aparencia-destaque-ligado) var(--color-on-primary)}@supports (color:color-mix(in lab, red, red)){:root{--tema-sobre-destaque-20:var(--aparencia-destaque-ligado) color-mix(in srgb, var(--color-on-primary) 20%, transparent)}}:root{--tema-sombra-sobre-destaque-22:var(--aparencia-destaque-ligado) rgb(from var(--color-on-primary) calc(255 - r) calc(255 - g) calc(255 - b) / .22);--tema-sombra-sobre-destaque-18:var(--aparencia-destaque-ligado) rgb(from var(--color-on-primary) calc(255 - r) calc(255 - g) calc(255 - b) / .18);--tema-destaque-texto:var(--aparencia-destaque-ligado) var(--color-primary-text);--tema-destaque:var(--aparencia-destaque-ligado) var(--color-primary);--tema-destaque-degrade:var(--aparencia-destaque-ligado) linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-gradiente-fim) 100%);--tema-bg-base:var(--aparencia-tom-ligado) var(--color-bg-base);--tema-bg-secondary:var(--aparencia-tom-ligado) var(--color-bg-secondary);--tema-border:var(--aparencia-tom-ligado) var(--color-border);--tema-border-strong:var(--aparencia-tom-ligado) var(--color-border-strong);--tema-texto-apagado:var(--aparencia-tom-ligado) var(--color-text-tertiary)}.aparencia-tela{grid-template-columns:minmax(0,1fr) minmax(320px,400px);align-items:start;gap:20px;display:grid}.aparencia-tela__controles{gap:20px;min-width:0;display:grid}.aparencia-tela__controles>.card{margin-bottom:0}.aparencia-tela__previa{top:calc(var(--topbar-height,64px) + 20px);min-width:0;position:sticky}.aparencia-tela__acoes{justify-content:flex-end;display:flex}@media (max-width:1100px){.aparencia-tela{grid-template-columns:minmax(0,1fr)}.aparencia-tela__previa{position:static}}.segmentos{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-secondary);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;padding:3px;display:grid}.segmentos__opcao{border-radius:calc(var(--radius-md) - 2px);min-width:0;min-height:34px;color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-align:center;overflow-wrap:anywhere;cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:6px 10px;line-height:1.2;display:inline-flex}.segmentos__opcao:hover{color:var(--color-text-primary)}.segmentos__opcao[aria-pressed=true]{background:var(--color-bg-base);color:var(--color-text-primary);box-shadow:0 1px 3px #0000002e}.segmentos__opcao:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.segmentos__opcao svg{flex:none;width:17px;height:17px}.segmentos--grande{background:0 0;border:0;gap:10px;padding:0}.segmentos--grande .segmentos__opcao{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-base);min-height:46px;color:var(--color-text-primary)}.segmentos--grande .segmentos__opcao:hover{border-color:var(--color-border-strong)}.segmentos--grande .segmentos__opcao[aria-pressed=true]{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary);background:var(--color-primary-lighter)}.tema-colecao{gap:10px;display:grid}.tema-colecao+.tema-colecao{margin-top:20px}.tema-cards{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:10px;display:grid}.tema-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-base);min-width:0;min-height:62px;color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);align-items:center;gap:12px;padding:10px 12px;display:flex}.tema-card:hover{border-color:var(--color-border-strong)}.tema-card[aria-pressed=true]{border-color:var(--color-primary);box-shadow:inset 0 0 0 1px var(--color-primary)}.tema-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.tema-card__texto{min-width:0;display:grid}.tema-card__nome{font-size:var(--font-size-sm);font-weight:600}.tema-card__descricao{color:var(--color-text-tertiary);font-size:11.5px}.tema-mini{border:1px solid #0003;border-radius:8px;flex:none;grid-template-rows:10px 1fr;grid-template-columns:14px 1fr;width:54px;height:40px;display:grid;overflow:hidden}.tema-mini__moldura{grid-row:1/3}.tema-mini__moldura,.tema-mini__topo{background:var(--mini-moldura-claro)}.tema-mini__fundo{background:var(--mini-fundo-claro);position:relative}.tema-mini__fundo:after{content:"";background:var(--mini-destaque);border-radius:2px;width:16px;height:5px;position:absolute;top:6px;left:5px}[data-theme=dark] .tema-mini{border-color:#ffffff1f}[data-theme=dark] .tema-mini__moldura,[data-theme=dark] .tema-mini__topo{background:var(--mini-moldura-escuro)}[data-theme=dark] .tema-mini__fundo{background:var(--mini-fundo-escuro)}@media (max-width:560px){.tema-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tema-card{gap:10px;padding:8px 10px}.tema-mini{grid-template-rows:8px 1fr;grid-template-columns:11px 1fr;width:44px;height:34px}}.intensidade{gap:6px;display:grid}.intensidade__controle{width:100%;height:24px;accent-color:var(--color-primary);cursor:pointer;margin:0}.intensidade__escala{color:var(--color-text-tertiary);justify-content:space-between;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.intensidade__escala [aria-current=true]{color:var(--color-text-primary);font-weight:600}.aparencia-codigo{flex-wrap:wrap;gap:8px;display:flex}.aparencia-codigo>.input{min-width:0;font-family:var(--font-mono,ui-monospace, monospace);flex:260px;font-size:12.5px}.aparencia-previa .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.aparencia-previa .card-footer{justify-content:flex-start}.aparencia-previa .card-footer .link{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-left:auto}.topbar-icon-btn[aria-current=page]{color:var(--color-primary);border-color:var(--color-primary);background:var(--color-primary-light)}.aparencia-lembrado{flex-wrap:wrap;justify-content:space-between}.search-box__mobile-trigger,.search-box__mobile-close{display:none}@media (max-width:767px){.admin-topbar .search-box{align-items:center;display:flex!important}.search-box__mobile-trigger{border-radius:var(--radius-lg,10px);width:40px;height:40px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.search-box__mobile-trigger svg{width:20px;height:20px}.admin-topbar .search-box:not(.open) .search-box__input-wrap,.admin-topbar .search-box:not(.open) .search-box__dropdown{display:none!important}.admin-topbar .search-box.open{top:var(--topbar-height,72px);z-index:1200;background:var(--topbar-bg,var(--color-bg-base));border-bottom:1px solid var(--color-border);padding:10px 12px;left:0;right:0;position:fixed!important}.admin-topbar .search-box.open .search-box__mobile-trigger{display:none}.admin-topbar .search-box.open .search-box__input-wrap{width:100%;display:flex!important}.search-box.open .search-box__mobile-close{width:34px;height:34px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.admin-topbar .search-box.open .search-box__dropdown{left:12px;right:12px;top:calc(var(--topbar-height,72px) + 60px);max-height:60vh;position:fixed!important}}@keyframes shell-enter{0%{opacity:0}to{opacity:1}}.admin-shell{animation:.24s ease-out both shell-enter}@media (prefers-reduced-motion:reduce){.admin-shell{animation:none}}@media (display-mode:standalone){.admin-topbar,.sidebar-header{height:calc(var(--topbar-height) + var(--pwa-safe-top));padding-top:var(--pwa-safe-top)}.admin-main{min-height:100dvh;padding-top:calc(var(--topbar-height) + var(--pwa-safe-top));padding-bottom:var(--pwa-safe-bottom)}.admin-sidebar{padding-bottom:var(--pwa-safe-bottom)}.admin-topbar .search-box.open{top:calc(var(--topbar-height,72px) + var(--pwa-safe-top))}}@media (max-width:768px){.admin-topbar{padding-right:max(12px, var(--pwa-safe-right));padding-left:max(12px, var(--pwa-safe-left))}.admin-content{padding-right:max(16px, var(--pwa-safe-right));padding-bottom:max(16px, var(--pwa-safe-bottom));padding-left:max(16px, var(--pwa-safe-left))}.admin-sidebar{padding-left:var(--pwa-safe-left)}}body:has(.tutorial-fab) .admin-content{padding-bottom:80px}:root{--color-border-medium:var(--tema-border-strong,#d1d5db);--color-border-dark:var(--color-border-strong);--color-bg-active:var(--color-bg-tertiary);--admin-orange:var(--color-primary);--admin-text-muted:var(--color-text-secondary);--admin-text:var(--color-text-primary);--admin-surface:var(--color-bg-base);--admin-surface-2:var(--color-bg-secondary);--admin-border:var(--color-border);--admin-bg:var(--color-bg-secondary);--admin-orange-hover:var(--color-primary-hover);--admin-danger:var(--color-danger);--admin-success:var(--color-success);--admin-card-bg:var(--color-bg-base);--admin-input-bg:var(--color-bg-secondary)}[data-theme=dark]{--color-border-medium:var(--tema-border-strong,#3a3a3a);--color-border-dark:var(--color-border-strong);--color-bg-active:var(--color-bg-tertiary)}:root{--sidebar-collapsed-width:var(--sidebar-collapsed);--transition-sidebar:.42s cubic-bezier(.4, 0, .2, 1);--background:var(--color-bg-page);--foreground:var(--color-text-primary);--card:var(--color-bg-base);--border:var(--color-border);--border-medium:var(--color-border);--muted:var(--color-bg-tertiary);--muted-foreground:var(--color-text-secondary);--text-secondary:var(--color-text-secondary);--text-tertiary:var(--color-text-tertiary);--bg-secondary:var(--color-bg-secondary);--bg-tertiary:var(--color-bg-tertiary);--bg-hover:var(--color-bg-hover);--bg-active:var(--color-bg-hover);--input-bg:var(--color-bg-base);--sidebar-bg:var(--color-chrome-bg,var(--color-bg-base));--sidebar-hover:var(--color-chrome-hover,var(--color-bg-tertiary));--topbar-bg:var(--color-chrome-bg,var(--color-bg-base));--accent:var(--color-primary);--accent-foreground:var(--color-on-primary,#fff);--accent-strong:var(--color-primary-hover);--accent-tint:var(--color-primary-light);--accent-hover:var(--color-primary-hover);--danger-fg:var(--color-danger);--warning-fg:var(--color-warning);--success-fg:var(--color-success)}*{border-color:var(--border)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
