@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-navy:#0b1e3a;--brand-navy-900:#07111f;--brand-navy-800:#13294a;--brand-navy-700:#1c3760;--brand-offwhite:#f5f4ee;--brand-gold:#c9a979;--brand-gold-text:#7a5c30;--brand-orange:#ea6f13;--c-bg:var(--brand-offwhite);--c-surface:#fff;--c-surface-2:#faf9f6;--c-surface-hover:#f2f1eb;--c-border:#e4e2da;--c-border-strong:#d3d1c8;--c-border-input:#8b94a4;--c-border-input-hover:#5b6678;--c-text:var(--brand-navy);--c-text-2:#3d4b63;--c-text-3:#5b6678;--c-overlay:#07111f7a;--c-primary:var(--brand-navy);--c-primary-hover:var(--brand-navy-700);--c-primary-soft:#e7ebf2;--c-on-primary:#fff;--c-link:var(--brand-navy);--c-accent:var(--brand-orange);--c-gold:var(--brand-gold);--c-gold-text:var(--brand-gold-text);--c-success:#1f7a4d;--c-success-soft:#e6f2ec;--c-warning:#9a5b00;--c-warning-soft:#fbf1dc;--c-danger:#b42318;--c-danger-hover:#912018;--c-danger-soft:#fcebe9;--c-info:#1f5a8c;--c-info-soft:#e8f0f7;--c-status-cancelado:#a4400d;--c-status-negociado:var(--c-info);--c-status-proximo:#6b2fa8;--c-focus:var(--brand-navy);--c-focus-halo:#c9a97973;--focus-ring:0 0 0 3px var(--c-focus-halo);--c-nav-bg:var(--brand-navy);--c-nav-text:#c5cad3;--c-nav-text-strong:var(--brand-offwhite);--c-nav-muted:#8e99ab;--c-nav-hover:#f5f4ee0f;--c-nav-active:#f5f4ee1a;--c-nav-indicator:var(--brand-orange);--c-nav-line:#f5f4ee17;--c-nav-focus:var(--brand-gold);--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235B6678' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--font-sans:"TT Firs Neue", "TT Firs Neue Trl", "Manrope Variable", "Manrope", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--fs-2xs:.6875rem;--fs-xs:.75rem;--fs-sm:.8125rem;--fs-md:.875rem;--fs-lg:1rem;--fs-xl:1.125rem;--fs-2xl:1.375rem;--fs-3xl:1.75rem;--fw-regular:400;--fw-normal:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh:1.5;--lh-tight:1.25;--ls-tight:-.011em;--ls-caps:.06em;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;--sp-8:2rem;--sp-10:2.5rem;--sp-12:3rem;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-pill:999px;--shadow-sm:0 1px 2px #0b1e3a0a;--shadow-md:0 4px 16px #0b1e3a14;--shadow-lg:0 24px 56px #07111f38;--touch:44px;--control-h:38px;--control-h-sm:32px;--topbar-h:60px;--sidebar-w:248px;--sidebar-w-collapsed:64px;--content-max:1680px;--form-max:1360px;--z-sidebar:30;--z-topbar:20;--z-tela:45;--z-dialog:50;--z-toast:60;--dur:.16s;--ease:cubic-bezier(.2, 0, 0, 1)}@media (width<=720px){:root{--control-h:42px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c-bg:var(--brand-navy-900);--c-surface:#0e1b2e;--c-surface-2:#0b1726;--c-surface-hover:#15243a;--c-border:#1f2e45;--c-border-strong:#2c3d57;--c-border-input:#5a6e8a;--c-border-input-hover:#8e99ab;--c-text:var(--brand-offwhite);--c-text-2:#c3c8d0;--c-text-3:#98a2b3;--c-overlay:#02060ca8;--c-primary:var(--brand-offwhite);--c-primary-hover:#fff;--c-primary-soft:#1a2b45;--c-on-primary:var(--brand-navy);--c-link:#e3cfa9;--c-gold-text:#e3cfa9;--c-success:#5fd39a;--c-success-soft:#123326;--c-warning:#f2b84b;--c-warning-soft:#3a2a0c;--c-danger:#ff8a7a;--c-danger-hover:#ffb0a5;--c-danger-soft:#3d1714;--c-info:#7fb6e8;--c-info-soft:#11304d;--c-status-cancelado:#ff9f5a;--c-status-proximo:#c08bff;--c-focus:var(--brand-gold);--c-focus-halo:#c9a97959;--c-nav-bg:#050c17;--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2398A2B3' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 6px 20px #00000059;--shadow-lg:0 24px 56px #00000080}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c-bg:var(--brand-navy-900);--c-surface:#0e1b2e;--c-surface-2:#0b1726;--c-surface-hover:#15243a;--c-border:#1f2e45;--c-border-strong:#2c3d57;--c-border-input:#5a6e8a;--c-border-input-hover:#8e99ab;--c-text:var(--brand-offwhite);--c-text-2:#c3c8d0;--c-text-3:#98a2b3;--c-overlay:#02060ca8;--c-primary:var(--brand-offwhite);--c-primary-hover:#fff;--c-primary-soft:#1a2b45;--c-on-primary:var(--brand-navy);--c-link:#e3cfa9;--c-gold-text:#e3cfa9;--c-success:#5fd39a;--c-success-soft:#123326;--c-warning:#f2b84b;--c-warning-soft:#3a2a0c;--c-danger:#ff8a7a;--c-danger-hover:#ffb0a5;--c-danger-soft:#3d1714;--c-info:#7fb6e8;--c-info-soft:#11304d;--c-status-cancelado:#ff9f5a;--c-status-proximo:#c08bff;--c-focus:var(--brand-gold);--c-focus-halo:#c9a97959;--c-nav-bg:#050c17;--select-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2398A2B3' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 6px 20px #00000059;--shadow-lg:0 24px 56px #00000080}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body,#root{height:100%}body{background:var(--c-bg);color:var(--c-text);font-family:var(--font-sans);font-size:var(--fs-md);line-height:var(--lh);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4{line-height:var(--lh-tight);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);color:var(--c-text);margin:0}a{color:var(--c-link);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}table,input,.num,.mono,.pagination,.resumo-dados,.resumo-linha{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}::selection{background:#c9a97959}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mono{font-family:var(--font-mono)}.muted{color:var(--c-text-3)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.btn{justify-content:center;align-items:center;gap:var(--sp-2);min-height:var(--control-h);padding:0 var(--sp-4);border-radius:var(--radius-md);font-weight:var(--fw-semibold);font-size:var(--fs-md);letter-spacing:.005em;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border:1px solid #0000;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{text-decoration:none}.btn:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px;box-shadow:var(--focus-ring)}.btn:disabled,.btn.disabled{opacity:.5;cursor:not-allowed}.btn svg{flex:none;width:16px;height:16px}.btn-primary{background:var(--c-primary);border-color:var(--c-primary);color:var(--c-on-primary)}.btn-primary:hover:not(:disabled){background:var(--c-primary-hover);border-color:var(--c-primary-hover)}.btn-secondary{background:var(--c-surface);border-color:var(--c-border-strong);color:var(--c-text)}.btn-secondary:hover:not(:disabled){background:var(--c-surface-hover);border-color:var(--c-border-input)}.btn-ghost{color:var(--c-text-2);background:0 0}.btn-ghost:hover:not(:disabled){background:var(--c-surface-hover);color:var(--c-text)}.btn-danger{background:var(--c-danger);border-color:var(--c-danger);color:#fff}.btn-danger:hover:not(:disabled){background:var(--c-danger-hover);border-color:var(--c-danger-hover)}:root[data-theme=dark] .btn-danger{color:var(--brand-navy)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .btn-danger{color:var(--brand-navy)}}.btn-icon{width:var(--control-h);padding:0}.btn .spinner{opacity:.85;border-color:#0000 currentColor currentColor;width:16px;height:16px}@media (pointer:coarse){.btn{min-height:var(--touch)}.btn-icon{width:var(--touch)}}.form{gap:var(--sp-5);grid-template-columns:minmax(0,1fr);display:grid}.form>*,.form-section{min-width:0}.form-section{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--sp-6)}.form-section>h2{font-size:var(--fs-lg);margin-bottom:var(--sp-4)}.form-section>h2+.section-hint{margin-top:calc(-1 * var(--sp-3))}.form-section>.section-hint{margin:0 0 var(--sp-4);color:var(--c-text-3);font-size:var(--fs-sm)}.section-hint{color:var(--c-text-3);font-size:var(--fs-sm)}.form-grid{gap:var(--sp-4) var(--sp-4);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.col-12{grid-column:span 12}.col-11{grid-column:span 11}.col-10{grid-column:span 10}.col-9{grid-column:span 9}.col-8{grid-column:span 8}.col-7{grid-column:span 7}.col-6{grid-column:span 6}.col-5{grid-column:span 5}.col-4{grid-column:span 4}.col-3{grid-column:span 3}.col-2{grid-column:span 2}.col-1{grid-column:span 1}@media (width<=900px){.col-1,.col-2,.col-3,.col-4,.col-5{grid-column:span 6}.col-7,.col-8,.col-9,.col-10,.col-11{grid-column:span 12}}@media (width<=600px){.form-grid>*{grid-column:span 12}.form-section{padding:var(--sp-4)}}.field{align-content:start;gap:6px;min-width:0;display:grid}.field label,.field-label{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--c-text-2);line-height:1.35}.field .required{color:var(--c-danger);margin-left:2px}.input,.select,.textarea{width:100%;min-width:0;min-height:var(--control-h);padding:0 var(--sp-3);border:1px solid var(--c-border-input);border-radius:var(--radius-md);background-color:var(--c-surface);color:var(--c-text);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease)}.input::placeholder,.textarea::placeholder{color:var(--c-text-3);opacity:.85}.select{appearance:none;padding-right:calc(var(--sp-3) + 18px);background-image:var(--select-arrow);background-repeat:no-repeat;background-position:right var(--sp-3) center;text-overflow:ellipsis;background-size:12px 12px}.select[multiple]{padding:var(--sp-1) var(--sp-2);background-image:none}.textarea{padding:var(--sp-2) var(--sp-3);resize:vertical;min-height:88px;line-height:var(--lh)}.input[type=date],.input[type=datetime-local],.input[type=time],.input[type=month]{padding:0 var(--sp-2)}.input:hover:not(:disabled):not([readonly]),.select:hover:not(:disabled),.textarea:hover:not(:disabled):not([readonly]){border-color:var(--c-border-input-hover)}.input:focus,.select:focus,.textarea:focus{border-color:var(--c-focus);box-shadow:var(--focus-ring);outline:none}.input:disabled,.select:disabled,.textarea:disabled{background-color:var(--c-surface-2);border-color:var(--c-border-strong);color:var(--c-text-3);cursor:not-allowed;opacity:1}.input[readonly],.textarea[readonly]{background-color:var(--c-surface-2);border-color:var(--c-border-strong)}.field.invalid .input,.field.invalid .select,.field.invalid .textarea,.input[aria-invalid=true],.select[aria-invalid=true]{border-color:var(--c-danger)}.field.invalid .input:focus,.field.invalid .select:focus,.field.invalid .textarea:focus{box-shadow:0 0 0 3px var(--c-danger-soft)}.field-error{gap:var(--sp-1);font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--c-danger);align-items:flex-start;display:flex}.field-error svg{flex:none;margin-top:2px}.field-hint{font-size:var(--fs-xs);color:var(--c-text-3)}@media (pointer:coarse){.input,.select{min-height:var(--touch);font-size:16px}}.check{align-items:center;gap:var(--sp-2);min-height:var(--control-h);cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--c-text);display:inline-flex}.check input{width:18px;height:18px;accent-color:var(--c-primary);cursor:pointer;flex:none;margin:0}.check input:disabled,.check input:disabled+span{cursor:not-allowed;opacity:.6}input[type=radio],input[type=checkbox]{accent-color:var(--c-primary)}.form-actions{justify-content:flex-end;gap:var(--sp-3);flex-wrap:wrap;display:flex}@media (width<=600px){.form-actions{z-index:5;background:var(--c-bg);padding:var(--sp-3) 0 calc(var(--sp-3) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--c-border);position:sticky;bottom:0;box-shadow:0 -10px 16px -14px #0b1e3a59}.form-actions .btn{flex:auto}.card .form-actions,.form-section .form-actions,.dialog .form-actions,fieldset .form-actions{box-shadow:none;padding:var(--sp-2) 0 0;background:0 0;border-top:0;position:static}}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-5);flex-wrap:wrap;display:flex}.page-header>div:first-child{flex:320px;min-width:0}.page-header h1{font-size:var(--fs-2xl);font-weight:var(--fw-bold);overflow-wrap:anywhere}.page-header .subtitle{margin:var(--sp-1) 0 0;color:var(--c-text-3);max-width:90ch}.breadcrumb{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--c-text-3);margin-bottom:var(--sp-1);letter-spacing:.01em}.breadcrumb ol{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li+li:before{content:"›";color:var(--c-border-input);margin:0 6px}.breadcrumb a{color:var(--c-text-2);text-decoration:none}.breadcrumb a:hover{color:var(--c-text);text-decoration:underline}.page-meta{align-items:center;gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.page-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}@media (width<=600px){.page-header{margin-bottom:var(--sp-4);align-items:stretch}.page-header>div:first-child{flex-basis:100%}.page-header h1{font-size:1.25rem}.page-actions .btn{flex:auto}}.card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);min-width:0}.content>.card+.card{margin-top:var(--sp-4)}.card-body{padding:var(--sp-5) var(--sp-6)}@media (width<=600px){.card-body{padding:var(--sp-4)}}.toolbar{gap:var(--sp-2) var(--sp-3);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--c-border);flex-wrap:wrap;align-items:center;display:flex}.toolbar>.field{flex:0 220px}.toolbar-select{width:auto;min-width:140px}.search{flex:260px;min-width:0;max-width:440px;position:relative}.search svg{width:16px;height:16px;color:var(--c-text-3);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.search .input{padding-left:36px}@media (width<=600px){.search{flex-basis:100%;max-width:none}.toolbar-select{flex:140px}}.table-wrap{scrollbar-width:thin;position:relative;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--fs-md)}.table th{text-align:left;font-weight:var(--fw-semibold);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--c-text-3);background:var(--c-surface-2);padding:var(--sp-3) var(--sp-3);border-bottom:1px solid var(--c-border);white-space:nowrap}.table th:first-child,.table td:first-child{padding-left:var(--sp-5)}.table th:last-child,.table td:last-child{padding-right:var(--sp-5)}.table td{white-space:nowrap;padding:6px var(--sp-3);border-bottom:1px solid var(--c-border);vertical-align:middle;height:44px;color:var(--c-text)}.table tbody tr:last-child td{border-bottom:0}.table tbody tr{transition:background-color var(--dur) var(--ease)}.table tbody tr:hover{background:var(--c-surface-hover)}.table .num{text-align:right;white-space:nowrap}.table td.wrap,.table td .wrap{white-space:normal;min-width:16ch}.table td.num{font-feature-settings:"tnum" 1}.table .actions{text-align:right;white-space:nowrap;width:1%}.table .actions .btn-icon{width:var(--control-h-sm);min-height:var(--control-h-sm)}.table input[type=checkbox],.data-card input[type=checkbox]{vertical-align:middle;cursor:pointer;width:16px;height:16px;margin:0}@media (pointer:coarse){.table input[type=checkbox],.data-card input[type=checkbox]{width:24px;height:24px}}.input.input-celula{width:5.5rem;max-width:100%;min-height:var(--control-h-sm);padding:0 var(--sp-2);text-align:right}.input.input-celula[type=date]{text-align:left;width:9.5rem}.input.input-celula.input-celula-larga{text-align:left;width:11rem}.input.input-celula.input-hora{text-align:left;width:7rem}.dias-semana{gap:var(--sp-1) var(--sp-3);flex-wrap:wrap;display:flex}.faixa-atacarejo{border:1px solid var(--c-border);border-radius:var(--radius-md);padding:var(--sp-3) var(--sp-4);margin:0 0 var(--sp-4);gap:var(--sp-3);display:grid}.faixa-atacarejo legend{font-weight:var(--fw-semibold);padding:0 var(--sp-1)}.lista-simples{gap:var(--sp-1);margin:0;padding:0;list-style:none;display:grid}.lista-simples li{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.celula-dica{font-size:var(--fs-xs);white-space:nowrap;display:block}.table-compacta th,.table-compacta td{padding-top:var(--sp-1);padding-bottom:var(--sp-1);white-space:nowrap}.toolbar-acoes{gap:var(--sp-2);flex-wrap:wrap;margin-left:auto;display:flex}.row-click{cursor:pointer}.row-click:focus-within{background:var(--c-surface-hover)}.cards{display:none}@media (width<=720px){.table-wrap{display:none}.table-wrap.table-wrap-sempre{display:block}.cards{gap:0;display:grid}.data-card{gap:var(--sp-2);padding:var(--sp-4);border-bottom:1px solid var(--c-border);display:grid}.data-card:last-child{border-bottom:0}.data-card-title{justify-content:space-between;gap:var(--sp-2);font-weight:var(--fw-semibold);font-size:var(--fs-md);color:var(--c-text);overflow-wrap:anywhere;display:flex}.data-card-dados{gap:2px;margin:0;display:grid}.data-card-row{justify-content:space-between;align-items:baseline;gap:var(--sp-3);font-size:var(--fs-sm);min-height:22px;display:flex}.data-card-row dt{color:var(--c-text-3);flex:none;max-width:50%}.data-card-row dd{text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0;margin:0}.data-card-row:has(>dd:empty){display:none}.data-card-actions{gap:var(--sp-2);padding-top:var(--sp-2);border-top:1px dashed var(--c-border);flex-wrap:wrap;justify-content:flex-end;display:flex}.data-card-actions:empty{display:none}}.pagination{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--c-border);font-size:var(--fs-sm);color:var(--c-text-3);flex-wrap:wrap;display:flex}.pagination-controls{gap:var(--sp-2);align-items:center;display:flex}@media (width<=600px){.pagination{padding:var(--sp-3) var(--sp-4)}}.badge{border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:var(--fw-semibold);background:var(--c-surface-hover);color:var(--c-text-2);white-space:nowrap;align-items:center;gap:4px;padding:2px 8px;line-height:1.5;display:inline-flex}.badge-primary{background:var(--c-primary-soft);color:var(--c-text)}.badge-success{background:var(--c-success-soft);color:var(--c-success)}.badge-warning{background:var(--c-warning-soft);color:var(--c-warning)}.badge-danger{background:var(--c-danger-soft);color:var(--c-danger)}.alert{gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-md);font-size:var(--fs-md);color:var(--c-text);border:1px solid #0000;border-left-width:3px;align-items:flex-start;display:flex}.alert strong{font-weight:var(--fw-semibold);display:block}.alert svg{flex:none;width:18px;height:18px;margin-top:2px}.alert>div{overflow-wrap:anywhere;min-width:0}.alert-danger{background:var(--c-danger-soft);border-color:var(--c-danger)}.alert-danger>svg{color:var(--c-danger)}.alert-warning{background:var(--c-warning-soft);border-color:var(--c-warning)}.alert-warning>svg{color:var(--c-warning)}.alert-info{background:var(--c-info-soft);border-color:var(--c-info)}.alert-info>svg{color:var(--c-info)}.alert ul{margin:var(--sp-1) 0 0;padding-left:var(--sp-5)}.empty{justify-items:center;gap:var(--sp-2);padding:var(--sp-12) var(--sp-4);text-align:center;color:var(--c-text-3);display:grid}.empty svg{background:var(--c-surface-hover);width:40px;height:40px;color:var(--c-text-3);box-sizing:content-box;border-radius:50%;padding:9px}.empty strong{color:var(--c-text);font-size:var(--fs-lg);font-weight:var(--fw-semibold)}.empty>div{max-width:56ch}.spinner{border:2px solid var(--c-border-strong);border-top-color:var(--c-primary);border-radius:50%;flex:none;width:20px;height:20px;animation:.7s linear infinite spin;display:inline-block}.loading-block{justify-content:center;align-items:center;gap:var(--sp-3);padding:var(--sp-10);color:var(--c-text-3);display:flex}@keyframes spin{to{transform:rotate(360deg)}}.dialog-backdrop{background:var(--c-overlay);padding:var(--sp-4);z-index:var(--z-dialog);animation:fade-in var(--dur) var(--ease);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog{width:min(480px,100%);max-height:calc(100dvh - 2 * var(--sp-4));overscroll-behavior:contain;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--sp-6);gap:var(--sp-4);animation:dialog-in .2s var(--ease);display:grid;overflow:auto}.dialog.dialog-largo{width:min(860px,100%)}.dialog h2{font-size:var(--fs-xl);font-weight:var(--fw-bold);padding-bottom:var(--sp-3);border-bottom:1px solid var(--c-border)}.dialog p{color:var(--c-text-2);white-space:pre-line;margin:0}.dialog-actions{gap:var(--sp-3);padding-top:var(--sp-2);flex-wrap:wrap;justify-content:flex-end;display:flex}@keyframes fade-in{0%{opacity:0}}@keyframes dialog-in{0%{opacity:0;transform:translateY(8px)scale(.99)}}@media (width<=480px){.dialog-backdrop{align-items:flex-end;padding:0}.dialog{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:92dvh;padding:var(--sp-5) var(--sp-4) calc(var(--sp-5) + env(safe-area-inset-bottom,0px))}.dialog-actions .btn{flex:1}}html.tela-modal-aberta{overflow:hidden}.tela-backdrop{z-index:var(--z-tela);padding:var(--sp-5);background:var(--c-overlay);animation:fade-in var(--dur) var(--ease);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.tela-modal{background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--radius-lg);width:min(1120px,100%);max-height:100%;box-shadow:var(--shadow-lg);animation:dialog-in .2s var(--ease);outline:none;flex-direction:column;display:flex;position:relative;overflow:hidden}.tela-modal:has(.form-largo){width:min(1440px,100%)}.tela-corpo{overscroll-behavior:contain;min-height:0;padding:0 var(--sp-6) var(--sp-6);flex:auto;overflow:auto}.tela-corpo>.form{max-width:none}.tela-corpo>.page-header,.tela-corpo>*>.page-header{z-index:6;margin:0 0 var(--sp-5);padding:var(--sp-5) calc(var(--control-h) + var(--sp-4)) var(--sp-4) 0;background:var(--c-bg);border-bottom:1px solid var(--c-border);position:sticky;top:0}.tela-corpo>.form>.page-header{margin-bottom:0}.tela-corpo .page-header h1{font-size:var(--fs-xl)}.tela-corpo>*>.form-actions{bottom:calc(-1 * var(--sp-6));z-index:5;margin-bottom:calc(-1 * var(--sp-6));padding:var(--sp-4) 0 var(--sp-6);background:var(--c-bg);border-top:1px solid var(--c-border);position:sticky}.tela-fechar{top:var(--sp-4);right:var(--sp-4);z-index:7;width:var(--control-h);height:var(--control-h);border-radius:var(--radius-md);color:var(--c-text-2);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;display:grid;position:absolute}.tela-fechar:hover{background:var(--c-surface-hover);color:var(--c-text)}.tela-fechar:focus-visible{outline:2px solid var(--c-focus,var(--c-primary));outline-offset:2px}.tela-fechar svg{width:20px;height:20px}@media (width<=720px){.tela-backdrop{padding:0}.tela-modal{border:0;border-radius:0;width:100%;height:100%;max-height:none}.tela-corpo{padding:0 var(--sp-4) var(--sp-4)}.tela-corpo>*>.form-actions{bottom:calc(-1 * var(--sp-4));margin-bottom:calc(-1 * var(--sp-4));padding:var(--sp-3) 0 calc(var(--sp-3) + env(safe-area-inset-bottom,0px))}.tela-fechar{top:var(--sp-3);right:var(--sp-3)}.tela-corpo>.page-header,.tela-corpo>*>.page-header{padding-top:var(--sp-4)}.tela-corpo .page-header .subtitle{display:none}}.toasts{right:var(--sp-4);bottom:var(--sp-4);gap:var(--sp-2);z-index:var(--z-toast);width:min(400px, calc(100vw - 2 * var(--sp-4)));pointer-events:none;display:grid;position:fixed}.toast{gap:var(--sp-3);padding:var(--sp-3) var(--sp-3) var(--sp-3) var(--sp-4);border-radius:var(--radius-md);background:var(--c-surface);color:var(--c-text);border:1px solid var(--c-border);border-left:3px solid var(--c-info);box-shadow:var(--shadow-md);animation:dialog-in .2s var(--ease);align-items:flex-start;display:flex}.toast-success{border-left-color:var(--c-success)}.toast-error{border-left-color:var(--c-danger)}.toast>svg{width:18px;height:18px;color:var(--c-info);flex:none;margin-top:2px}.toast-success>svg{color:var(--c-success)}.toast-error>svg{color:var(--c-danger)}.toast-msg{overflow-wrap:anywhere;flex:1;min-width:0;padding-top:1px}.toast .btn-icon{pointer-events:auto;width:28px;min-height:28px;margin:-4px -4px 0 0}@media (width<=600px){.toasts{left:var(--sp-3);right:var(--sp-3);bottom:calc(var(--sp-3) + env(safe-area-inset-bottom,0px));width:auto}}.tabs{gap:var(--sp-1);border-bottom:1px solid var(--c-border);scrollbar-width:none;margin-bottom:var(--sp-5);scroll-snap-type:x proximity;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{align-items:center;gap:var(--sp-2);min-height:var(--control-h);padding:0 var(--sp-3);color:var(--c-text-3);font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;scroll-snap-align:start;border-radius:var(--radius-sm) var(--radius-sm) 0 0;transition:color var(--dur) var(--ease);background:0 0;border:0;display:inline-flex;position:relative}.tab:after{content:"";left:var(--sp-3);right:var(--sp-3);height:2px;transition:background-color var(--dur) var(--ease);background:0 0;border-radius:2px 2px 0 0;position:absolute;bottom:0}.tab:hover{color:var(--c-text)}.tab:hover:after{background:var(--c-border-strong)}.tab:focus-visible{outline-offset:-2px}.tab.active{color:var(--c-text);font-weight:var(--fw-semibold)}.tab.active:after{background:var(--c-primary)}@media (pointer:coarse){.tab{min-height:var(--touch)}}.checks{gap:0 var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));display:grid}fieldset.plain{border:0;min-width:0;margin:0;padding:0}fieldset.plain:disabled{opacity:.7}legend{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--c-text-2);padding:0 var(--sp-1)}.choice-grid{gap:var(--sp-3);grid-template-columns:1fr 1fr;display:grid}.choice{gap:var(--sp-1);padding:var(--sp-4) var(--sp-5);border:1px solid var(--c-border-strong);border-radius:var(--radius-md);background:var(--c-surface);color:var(--c-text);text-align:left;cursor:pointer;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);display:grid}.choice:hover{border-color:var(--c-primary);box-shadow:inset 3px 0 0 var(--c-gold)}.choice strong{font-size:var(--fs-lg)}.choice span,.choice small{color:var(--c-text-3)}@media (width<=420px){.choice-grid{grid-template-columns:1fr}}.subsection{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--c-text-2);margin:var(--sp-3) 0 var(--sp-1)}.dialog.aguardando{align-items:center;gap:var(--sp-3);width:auto;padding:var(--sp-4) var(--sp-5);display:flex}.field-with-action{gap:var(--sp-2);align-items:flex-start;display:flex}.field-with-action>.field{flex:1;min-width:0}.field-with-action>.btn{margin-top:calc(var(--fs-sm) * 1.35 + 6px);flex:none}.municipios-lista{border:1px solid var(--c-border);border-radius:var(--radius-md);max-height:260px;overflow:auto}.listagem{max-width:1100px;padding:var(--sp-6) var(--sp-4);background:var(--c-surface);color:var(--c-text);font-size:var(--fs-sm);margin:0 auto}.listagem-acoes{gap:var(--sp-2);margin-bottom:var(--sp-4);flex-wrap:wrap;justify-content:flex-end;display:flex}.listagem-cabecalho{text-align:center;border-bottom:2px solid var(--c-text);padding-bottom:var(--sp-2);margin-bottom:var(--sp-3);gap:2px;display:grid}.listagem-cabecalho>span{text-align:left}.listagem-cabecalho h1{font-size:var(--fs-lg);font-weight:var(--fw-normal);letter-spacing:0;margin:0}.listagem-meta{justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap;display:flex}.listagem-tabela{border-collapse:collapse;width:100%}.listagem-tabela th,.listagem-tabela td{text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:3px 6px}.listagem-tabela th{font-weight:var(--fw-semibold);color:#000;background:#fff8dc}.listagem-tabela .num{text-align:right;white-space:nowrap}.listagem-grupo td{font-weight:var(--fw-semibold);padding-top:var(--sp-3)}.listagem-subtotal td,.listagem-tabela tfoot td{font-weight:var(--fw-semibold)}.listagem-tabela tfoot td{border-top:1px solid var(--c-text)}.pagina-impressao+.pagina-impressao{margin-top:var(--sp-8)}@media print{.pagina-impressao+.pagina-impressao{break-before:page;margin-top:0}}.listagem-rodape{margin-top:var(--sp-6);text-align:center;color:var(--c-text-3)}@media print{@page{size:A4 portrait;margin:12mm 10mm 16mm;@bottom-left{content:"ADMIN - Sistema de Gestão - LERGAN TECNOLOGIA";font-size:8pt}@bottom-right{content:"Página: " counter(page) " / " counter(pages);font-size:8pt}}.no-print,.listagem-rodape{display:none!important}body{background:#fff}.listagem{color:#000;background:#fff;max-width:none;padding:0;font-size:9pt}.listagem-tabela thead{display:table-header-group}.listagem-tabela tr{break-inside:avoid}}.field-value{min-height:var(--control-h);overflow-wrap:anywhere;font-weight:var(--fw-medium);align-items:center;display:flex}.texto-negativo{color:var(--c-danger)}.texto-positivo{color:var(--c-success)}.texto-alerta{color:var(--c-warning)}.resumo-grupos{gap:var(--sp-1);border-top:1px solid var(--c-border);display:grid}.resumo-linha{justify-content:space-between;gap:var(--sp-1) var(--sp-3);font-size:var(--fs-sm);color:var(--c-text-2);flex-wrap:wrap;display:flex}.resumo-total{font-weight:var(--fw-semibold);color:var(--c-text)}.extrato-cabecalho{justify-content:space-between;gap:var(--sp-3);border-bottom:1px solid var(--c-border);flex-wrap:wrap;display:flex}.comprovante{max-width:720px}.comprovante-dados{gap:var(--sp-2);margin:var(--sp-4) 0;display:grid}.comprovante-dados>div{gap:var(--sp-3);grid-template-columns:minmax(120px,160px) 1fr;display:grid}.comprovante-dados dt{font-weight:var(--fw-semibold)}.comprovante-dados dd{overflow-wrap:anywhere;margin:0}.comprovante-rodape{margin-top:var(--sp-6);padding-top:var(--sp-2);border-top:1px solid var(--c-text);text-align:center;font-size:var(--fs-xs);gap:2px;display:grid}.recibos-links{gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;display:flex}.status-titulo{font-weight:var(--fw-semibold);font-size:var(--fs-sm);letter-spacing:.01em}.status-cancelado{color:var(--c-status-cancelado)}.status-negociado{color:var(--c-status-negociado)}.status-quitado{color:var(--c-success)}.status-vencido{color:var(--c-danger)}.status-proximo{color:var(--c-status-proximo)}.periodo{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,136px),1fr));align-items:end;min-width:0;display:grid}@media (width<=1700px){.form-grid>.periodo.col-3{grid-column:span 6}}@media (width<=600px){.form-grid>.periodo.col-3{grid-column:span 12}}.busca-pessoa{position:relative}.busca-resultados{z-index:20;padding:var(--sp-1);background:var(--c-surface);border:1px solid var(--c-border-strong);border-radius:var(--radius-md);max-height:280px;box-shadow:var(--shadow-md);margin:4px 0 0;list-style:none;position:absolute;left:0;right:0;overflow:auto}.busca-resultados button{width:100%;padding:var(--sp-2) var(--sp-3);text-align:left;border-radius:var(--radius-sm);color:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;gap:2px;display:grid}.busca-resultados button:hover,.busca-resultados button:focus{background:var(--c-surface-hover);outline:none}.busca-resultados button:focus-visible{box-shadow:inset 0 0 0 2px var(--c-focus)}.busca-resultados span{font-size:var(--fs-sm);color:var(--c-text-2)}.gerador-parcelas,.parcela-titulo{border:1px solid var(--c-border);border-radius:var(--radius-md);padding:var(--sp-4);margin:var(--sp-4) 0 0;background:var(--c-surface);min-width:0}.parcela-titulo:disabled{opacity:.85}.parcela-cabecalho{justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.parcelas-titulo .toolbar{padding-left:0;padding-right:0}.recibo-assinatura{margin-top:var(--sp-8)}.parcela-titulo .form-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr))}.parcela-titulo .form-grid>*{grid-column:auto}.parcela-titulo .form-grid>.parcela-obs{grid-column:span 2}@media (width<=420px){.parcela-titulo .form-grid>.parcela-obs{grid-column:auto}}.resumo-dados{gap:var(--sp-3);margin:0 0 var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));display:grid}.resumo-dados dt{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--c-text-3);text-transform:uppercase;letter-spacing:var(--ls-caps)}.resumo-dados dd{font-weight:var(--fw-semibold);overflow-wrap:anywhere;margin:0}.section-head{justify-content:space-between;align-items:center;gap:var(--sp-2) var(--sp-4);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.section-head h2{align-items:center;gap:var(--sp-2);font-size:var(--fs-lg);margin:0;display:flex}.section-head .contador{border-radius:var(--radius-pill);background:var(--c-surface-hover);min-width:22px;color:var(--c-text-2);font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-align:center;font-variant-numeric:tabular-nums;padding:0 7px;line-height:20px}.section-head .section-hint{margin:0}.form-section>.section-head:first-child+.section-hint{margin-top:calc(-1 * var(--sp-3))}.add-bar{margin:0 0 var(--sp-4);gap:6px;display:grid}.add-bar-label{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--c-text-2)}.add-bar-row{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.add-bar-input{flex:0 280px;min-width:0}@media (width<=600px){.add-bar-input{flex:100%}.add-bar-row .btn{flex:auto}}.itens-vazios{align-items:center;gap:var(--sp-4);padding:var(--sp-5) var(--sp-5);border:1px dashed var(--c-border-strong);border-radius:var(--radius-lg);background:var(--c-surface-2);color:var(--c-text-3);display:flex}.itens-vazios-icone{background:var(--c-surface);border:1px solid var(--c-border);width:40px;height:40px;color:var(--c-gold-text);border-radius:50%;flex:none;place-items:center;display:grid}.itens-vazios-icone svg{width:20px;height:20px}.itens-vazios-texto{flex:1;gap:2px;min-width:0;display:grid}.itens-vazios-texto strong{color:var(--c-text);font-size:var(--fs-md);font-weight:var(--fw-semibold)}.itens-vazios-texto span{font-size:var(--fs-sm)}.itens-vazios-acao{flex:none}@media (width<=600px){.itens-vazios{padding:var(--sp-4);flex-wrap:wrap}.itens-vazios-acao{flex-basis:100%}}.itens-total{justify-content:flex-end;gap:var(--sp-6);margin:var(--sp-3) 0 0;padding:var(--sp-3) var(--sp-4);border-radius:var(--radius-md);background:var(--c-surface-2);font-size:var(--fs-sm);color:var(--c-text-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.itens-total strong{color:var(--c-text)}.acoes-campo{margin-top:calc(var(--fs-sm) * 1.35 + 6px);align-self:start;gap:var(--sp-2);flex-wrap:wrap;display:flex}.form-actions.acoes-campo{justify-content:flex-start}@media (width<=600px){.acoes-campo{margin-top:0}}.acoes-lote{margin-bottom:var(--sp-4);justify-content:flex-start}.form>.page-header{margin-bottom:0}.grupo-titulo{align-items:center;gap:var(--sp-3);margin:var(--sp-2) 0 calc(-1 * var(--sp-1));font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--c-text-3);display:flex}.grupo-titulo:after{content:"";background:var(--c-border);flex:1;height:1px}.form-grid>.grupo-titulo:first-child{margin-top:0}.alinha-campo{min-height:var(--control-h);margin-top:calc(var(--fs-sm) * 1.35 + 6px);align-self:start;align-items:center;display:flex}.checks.alinha-campo{align-content:center;display:grid}@media (width<=600px){.alinha-campo{min-height:0;margin-top:0}}.filtros-avancados{margin-top:var(--sp-4);border-top:1px solid var(--c-border);padding-top:var(--sp-3)}.filtros-avancados>summary{align-items:center;gap:var(--sp-2);padding:var(--sp-1) 0;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--c-text-2);cursor:pointer;list-style:none;display:inline-flex}.filtros-avancados>summary::-webkit-details-marker{display:none}.filtros-avancados>summary:before{content:"";width:7px;height:7px;transition:transform var(--dur) var(--ease);border-bottom:1.5px solid;border-right:1.5px solid;transform:rotate(-45deg)}.filtros-avancados[open]>summary:before{transform:rotate(45deg)}.filtros-avancados>summary:hover{color:var(--c-text)}.filtros-avancados .contador{border-radius:var(--radius-pill);background:var(--c-primary);min-width:20px;color:var(--c-on-primary);font-size:var(--fs-2xs);text-align:center;padding:0 6px;line-height:18px}.filtros-avancados>.form-grid{margin-top:var(--sp-3)}.etiquetas{padding:var(--sp-4);background:var(--c-surface);color:#000}.etq-pagina{margin:0 auto var(--sp-3);outline:1px dashed var(--c-border);color:#000;break-after:page;background:#fff;font-family:Arial,Helvetica,sans-serif;font-weight:700;position:relative;overflow:hidden}.etq-coluna{flex-direction:column;padding:1mm;display:flex;position:absolute;inset:0}.etq-desc{overflow-wrap:anywhere;line-height:1.1;overflow:hidden}.etq-codigo,.etq-digitos{text-align:center;white-space:nowrap;overflow:hidden}.etq-barras{fill:#000;width:100%;display:block}.etq-barras-bloco{margin-top:auto}.etq-digitos{font-size:6.75pt;font-weight:400;line-height:1}.etq-preco{text-align:right;white-space:nowrap}.etiquetas-m1 .etq-desc,.etiquetas-m2 .etq-desc,.etiquetas-m6 .etq-desc{font-size:14.25pt}.etiquetas-m1 .etq-desc{height:33.6mm}.etiquetas-m1 .etq-codigo,.etiquetas-m6 .etq-codigo{height:4.2mm;margin-top:auto;font-size:9.75pt}.etiquetas-m2 .etq-desc{height:31mm}.etiquetas-m6 .etq-desc{height:25.1mm}.etiquetas-m6 .etq-preco{justify-content:flex-end;align-items:center;height:8.5mm;font-size:21.75pt;display:flex}.etiquetas-m3 .etq-coluna,.etiquetas-m7 .etq-coluna{width:27.5mm;padding:0;right:auto}.etiquetas-m3 .etq-desc{height:7.7mm;font-size:6pt;font-weight:400}.etiquetas-m7 .etq-desc{text-align:center;justify-content:center;align-items:center;height:6.9mm;font-size:6pt;display:flex}.etiquetas-m7 .etq-preco{text-align:center;height:3.7mm;font-size:8.25pt}.etiquetas-m4 .etq-coluna{width:43.9mm;padding:3.2mm 0 0 5.3mm;font-family:Lucida Console,monospace;right:auto}.etiquetas-m4 .etq-barras-bloco{width:27.5mm;margin:0 0 0 5mm}.etiquetas-m4 .etq-desc{height:4.2mm;margin-top:1mm;font-size:6.75pt;font-weight:400}.etiquetas-m4 .etq-codigo{text-align:left;font-size:6.75pt}.etiquetas-m5 .etq-coluna{width:44.4mm;padding:2.6mm 0 0 4.8mm;right:auto}.etiquetas-m5 .etq-desc{width:38.6mm;height:22.5mm;font-size:11.25pt}.etiquetas-m5 .etq-codigo{width:38.6mm;height:3.7mm;font-size:8.25pt}@media print{.etiquetas{padding:0}.etq-pagina{outline:none;margin:0}}.section-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.texto-falta{color:var(--c-danger);font-weight:var(--fw-semibold)}.dav-impressao{gap:var(--sp-3);display:grid}.dav-impressao h1{margin:0 0 var(--sp-1);font-size:1.15em}.dav-impressao h2{margin:var(--sp-2) 0 var(--sp-1);font-size:.95em}.dav-impressao p{margin:0}.dav-cabecalho{gap:var(--sp-4);border-bottom:1px solid var(--c-text);padding-bottom:var(--sp-2);align-items:flex-start;display:flex}.dav-logo{object-fit:contain;flex:none;max-width:160px;max-height:90px}.dav-titulo{min-width:0}.dav-cliente{border-bottom:1px solid var(--c-text);padding-bottom:var(--sp-2)}.dav-cliente h2{margin-top:0}.dav-rodape{gap:var(--sp-2);display:grid}.dav-pagamentos{max-width:420px}.dav-pagamentos caption{text-align:left;font-weight:var(--fw-semibold);padding-bottom:var(--sp-1)}.dav-observacoes p{white-space:pre-line}.dav-aviso{text-align:center;font-weight:var(--fw-semibold)}.dav-reduzido{gap:var(--sp-2);font-size:.9em}.dav-reduzido .dav-logo{max-height:60px}.dav-corte{border:0;border-top:1px dashed var(--c-text);margin:var(--sp-6) 0}@media print{.dav-2vias{break-inside:avoid}.dav-corte{margin:6mm 0}}.logotipos{padding:var(--sp-4);gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));margin:0;list-style:none;display:grid}.logotipo-filial{gap:var(--sp-2);align-content:start;display:grid}.logotipo-filial .form-actions{justify-content:flex-start;margin:0}.logotipo-quadro{border:1px dashed var(--c-border);border-radius:var(--radius-md,8px);background:var(--c-surface-2,transparent);place-items:center;height:120px;display:grid}.logotipo-miniatura{object-fit:contain;max-width:100%;max-height:110px}.relatorio-agrupamento{border:0;border-top:1px solid var(--c-border);margin:var(--sp-4) 0 0;padding:var(--sp-4) 0 0;min-width:0}.relatorio-agrupamento legend{font-weight:var(--fw-semibold);padding:0 var(--sp-2) 0 0}.listagem-paisagem{max-width:1400px}.listagem-paisagem .listagem-tabela{font-size:.85em}.listagem-paisagem .listagem-tabela th,.listagem-paisagem .listagem-tabela td{overflow-wrap:normal}.listagem-paisagem .listagem-tabela tfoot td{white-space:nowrap}@media print{.listagem-paisagem .listagem-tabela{font-size:7.5pt}}.apuracao-bloco{margin-top:var(--sp-5);break-inside:avoid-page}.apuracao-bloco h2{margin:0 0 var(--sp-2);font-size:1em}.texto-perigo{color:var(--c-danger)}.texto-sucesso{color:var(--c-success)}.toolbar-label{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);color:var(--c-text-2);display:inline-flex}.dre-wrap{max-width:760px}.dre-tabela .dre-item{padding-left:var(--sp-4)}.dre-tabela .listagem-subtotal td{border-top:1px solid var(--c-border)}.dre-impressao{max-width:820px}.definicao-leitura{align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--c-border);flex-wrap:wrap;display:flex}.definicao-leitura>span:first-child{flex:16rem;min-width:0}.definicao-acoes{align-items:center;gap:var(--sp-1);display:inline-flex}.listagem-tabela td.acoes{white-space:nowrap;text-align:right;width:1%}.definicao-campo .select,.definicao-campo .input{max-width:22rem}.shell{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);background:linear-gradient(to right, var(--c-nav-bg) var(--sidebar-w), var(--c-bg) 0);min-height:100dvh;display:grid}.shell.collapsed{grid-template-columns:var(--sidebar-w-collapsed) minmax(0, 1fr);background:linear-gradient(to right, var(--c-nav-bg) var(--sidebar-w-collapsed), var(--c-bg) 0)}.sidebar{overscroll-behavior:contain;background:var(--c-nav-bg);height:100dvh;color:var(--c-nav-text);z-index:var(--z-sidebar);scrollbar-width:thin;scrollbar-color:#f5f4ee2e transparent;flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden auto}.sidebar :focus-visible{outline-color:var(--c-nav-focus)}.brand{align-items:center;gap:var(--sp-2);height:var(--topbar-h);padding:0 var(--sp-2) 0 var(--sp-4);border-bottom:1px solid var(--c-nav-line);flex:none;display:flex}.brand-link{align-items:center;gap:var(--sp-3);min-width:0;padding:var(--sp-1);border-radius:var(--radius-md);color:var(--c-nav-text-strong);flex:1;text-decoration:none;display:flex}.brand-link:hover{text-decoration:none}.brand-symbol{flex:none;width:auto;height:28px;display:block}.brand-text{min-width:0;line-height:1.15;display:grid}.brand-name{font-size:var(--fs-md);font-weight:var(--fw-bold);letter-spacing:.02em;color:var(--c-nav-text-strong);white-space:nowrap}.brand small{font-size:var(--fs-2xs);font-weight:var(--fw-medium);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--brand-gold);white-space:nowrap;margin-top:2px;display:block}.nav-collapse{border-radius:var(--radius-md);width:32px;height:32px;color:var(--c-nav-muted);cursor:pointer;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:0;flex:none;place-items:center;display:grid}.nav-collapse:hover{background:var(--c-nav-hover);color:var(--c-nav-text-strong)}.nav-collapse svg{width:18px;height:18px}.nav-search{padding:var(--sp-3) var(--sp-3) 0;flex:none}.nav-search-box{align-items:center;gap:var(--sp-2);height:36px;padding:0 var(--sp-2) 0 var(--sp-3);border:1px solid var(--c-nav-line);border-radius:var(--radius-md);color:var(--c-nav-muted);transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease);background:#f5f4ee0a;display:flex}.nav-search-box:focus-within{background:#f5f4ee12;border-color:#c9a97999}.nav-search-box>svg{flex:none;width:16px;height:16px}.nav-search-box input{min-width:0;height:100%;color:var(--c-nav-text-strong);font:inherit;font-size:var(--fs-sm);background:0 0;border:0;outline:none;flex:1}.nav-search-box input::placeholder{color:var(--c-nav-muted)}.nav-search-box input::-webkit-search-cancel-button{display:none}.nav-kbd{border:1px solid var(--c-nav-line);border-radius:var(--radius-sm);letter-spacing:.04em;color:var(--c-nav-muted);flex:none;padding:1px 6px;font-family:inherit;font-size:10px}.nav-search-clear{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--c-nav-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.nav-search-clear:hover{color:var(--c-nav-text-strong)}.nav-search-clear svg{width:14px;height:14px}.nav{padding:var(--sp-3) var(--sp-3) var(--sp-6);flex:1;align-content:start;gap:2px;display:grid}.nav-group-btn,.nav-link{align-items:center;gap:var(--sp-3);width:100%;min-height:36px;padding:6px var(--sp-3);border-radius:var(--radius-md);color:var(--c-nav-text);text-align:left;cursor:pointer;line-height:1.3;font-size:var(--fs-sm);font-weight:var(--fw-medium);transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:0;text-decoration:none;display:flex;position:relative}.nav-group-btn:hover,.nav-link:hover{background:var(--c-nav-hover);color:var(--c-nav-text-strong);text-decoration:none}.nav-group-btn svg,.nav-link svg{opacity:.85;flex:none;width:18px;height:18px}.nav-group-btn .chev{opacity:.55;width:14px;height:14px;transition:transform var(--dur) var(--ease);margin-left:auto}.nav-group-btn[aria-expanded=true]{color:var(--c-nav-text-strong)}.nav-group-btn[aria-expanded=true] .chev{transform:rotate(90deg)}.nav-group.has-active>.nav-group-btn>svg:first-child{color:var(--brand-gold);opacity:1}.nav-sub{margin:2px 0 var(--sp-2) 20px;padding-left:var(--sp-2);border-left:1px solid var(--c-nav-line);animation:nav-in var(--dur) var(--ease);gap:1px;display:grid}@keyframes nav-in{0%{opacity:0;transform:translateY(-2px)}}.nav-sub .nav-link,.nav-sub .nav-group-btn{min-height:32px;font-weight:var(--fw-regular);padding-top:5px;padding-bottom:5px}.nav-section{gap:1px;display:grid}.nav-section+.nav-section{margin-top:var(--sp-2)}.nav-section-label{padding:var(--sp-2) var(--sp-3) 2px;font-size:10.5px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--c-nav-muted)}.nav-link.active{background:var(--c-nav-active);color:var(--c-nav-text-strong);font-weight:var(--fw-semibold)}.nav-link.active:before{content:"";background:var(--c-nav-indicator);border-radius:0 3px 3px 0;width:3px;position:absolute;top:7px;bottom:7px;left:0}.nav-sub .nav-link.active:before{left:calc(-1 * var(--sp-2) - 1px);border-radius:3px}.nav-link.active svg{opacity:1}.nav-results{gap:1px;margin:0;padding:0;list-style:none;display:grid}.nav-result{flex-direction:column;align-items:flex-start;gap:1px}.nav-result-trail{font-size:var(--fs-2xs);color:var(--c-nav-muted);font-weight:var(--fw-regular)}.nav-empty{margin:var(--sp-3);font-size:var(--fs-sm);color:var(--c-nav-muted)}.nav-legado{margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--c-nav-line);gap:2px;display:grid}.nav-area-label{padding:0 var(--sp-3) var(--sp-1);font-size:10.5px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--c-nav-muted)}.nav-legado>.nav-group-btn{color:var(--c-nav-muted)}.nav-legado-hint{margin:var(--sp-1) var(--sp-3) var(--sp-2);font-size:var(--fs-xs);color:var(--c-nav-muted)}.nav-sub-legado .nav-link,.nav-sub-legado .nav-group-btn{color:#a9b2c0}.nav-sub-legado .nav-sub{margin-left:var(--sp-3)}.nav-tip{left:calc(var(--sidebar-w-collapsed) + 6px);z-index:calc(var(--z-sidebar) + 1);border-radius:var(--radius-md);background:var(--brand-navy-800);color:var(--brand-offwhite);font-size:var(--fs-xs);font-weight:var(--fw-medium);white-space:nowrap;box-shadow:var(--shadow-md);pointer-events:none;animation:fade-in var(--dur) var(--ease);padding:5px 10px;position:fixed;transform:translateY(-50%)}.shell.collapsed .nav-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell.collapsed .brand-text,.shell.collapsed .chev,.shell.collapsed .nav-sub,.shell.collapsed .nav-area-label{display:none}.shell.collapsed .brand{justify-content:center;padding:0}.nav-footer{padding:var(--sp-2);border-top:1px solid var(--c-nav-line);background:var(--c-nav-bg);position:sticky;bottom:0}.shell.collapsed .brand-link{flex:none}.shell.collapsed .nav-search,.shell.collapsed .nav{padding-left:var(--sp-2);padding-right:var(--sp-2)}.shell.collapsed .nav-group-btn,.shell.collapsed .nav-link{justify-content:center;min-height:40px;padding:0}.shell.collapsed .nav-legado{margin-top:var(--sp-2)}.main{background:var(--c-bg);flex-direction:column;min-width:0;display:flex}.topbar{z-index:var(--z-topbar);align-items:center;gap:var(--sp-3);height:var(--topbar-h);padding:0 var(--sp-6) 0 var(--sp-4);background:var(--c-surface);border-bottom:1px solid var(--c-border);display:flex;position:sticky;top:0}.topbar-spacer{flex:1}.base-chip{border:1px solid var(--c-border-strong);color:var(--c-text-2);font-weight:var(--fw-semibold);text-overflow:ellipsis;background:0 0;gap:6px;max-width:40vw;overflow:hidden}.base-chip:before{content:"";background:var(--c-gold);border-radius:50%;flex:none;width:6px;height:6px}.topbar .filial{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.topbar .filial-label{font-size:var(--fs-xs);font-weight:var(--fw-medium);white-space:nowrap}.topbar .filial .select{max-width:260px;font-weight:var(--fw-medium)}@media (pointer:fine) and (width>=721px){.topbar .filial .select{min-height:34px}}.user-chip{align-items:center;gap:var(--sp-2);min-width:0;padding-left:var(--sp-3);border-left:1px solid var(--c-border);display:flex}.avatar{background:var(--brand-navy);width:34px;height:34px;color:var(--brand-offwhite);box-shadow:inset 0 0 0 1.5px var(--brand-gold);font-weight:var(--fw-semibold);font-size:var(--fs-xs);letter-spacing:.04em;border-radius:50%;flex:none;place-items:center;display:grid}.user-chip .who{min-width:0;line-height:1.25}.user-chip .who strong{font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap;text-overflow:ellipsis;max-width:200px;display:block;overflow:hidden}.user-chip .who span{font-size:var(--fs-xs);color:var(--c-text-3)}.content{width:100%;max-width:var(--content-max);padding:var(--sp-6) var(--sp-8) var(--sp-10)}.content>.form:not(.form-largo){max-width:var(--form-max)}.nav-toggle-mobile,.sidebar-backdrop{display:none}@media (width<=1280px){.content{padding:var(--sp-6) var(--sp-6) var(--sp-10)}}@media (width<=1024px){.shell,.shell.collapsed{background:var(--c-bg);grid-template-columns:minmax(0,1fr)}.sidebar{width:min(var(--sidebar-w), 86vw);visibility:hidden;transition:transform .2s var(--ease), visibility 0s linear .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.shell.mobile-open .sidebar{visibility:visible;box-shadow:var(--shadow-lg);transition:transform .2s var(--ease);transform:none}.shell.mobile-open .sidebar-backdrop{background:var(--c-overlay);z-index:calc(var(--z-sidebar) - 1);animation:fade-in var(--dur) var(--ease);display:block;position:fixed;inset:0}.shell.collapsed .nav-label{clip:auto;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.shell.collapsed .brand-text,.shell.collapsed .nav-sub{display:grid}.shell.collapsed .chev{display:initial}.shell.collapsed .nav-area-label{display:block}.shell.collapsed .brand{padding:0 var(--sp-2) 0 var(--sp-4);justify-content:flex-start}.nav-footer{display:none}.shell.collapsed .brand-link{flex:1}.shell.collapsed .nav-search,.shell.collapsed .nav{padding-left:var(--sp-3);padding-right:var(--sp-3)}.shell.collapsed .nav-group-btn,.shell.collapsed .nav-link{padding:6px var(--sp-3);justify-content:flex-start}.nav-collapse,.nav-kbd,.nav-tip{display:none}.nav-group-btn,.nav-link{min-height:42px}.nav-sub .nav-link,.nav-sub .nav-group-btn{min-height:40px}.nav-toggle-mobile{display:inline-flex}.topbar{padding:0 var(--sp-4) 0 var(--sp-2)}}@media (width<=600px){.content{padding:var(--sp-4) var(--sp-4) var(--sp-8)}.topbar{gap:var(--sp-2);padding-right:var(--sp-2)}.user-chip{border-left:0;padding-left:0}.user-chip .who,.topbar .filial-label,.topbar-spacer{display:none}.topbar .filial{flex:auto;justify-content:flex-end}.topbar .filial .select{width:100%;max-width:280px;padding-left:var(--sp-2)}.base-chip{flex:none;max-width:104px}}@media (width<=420px){.user-chip{display:none}.base-chip{max-width:84px;padding:2px 6px}}.login-page{background:var(--c-bg);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:100dvh;display:grid}.login-aside{isolation:isolate;background:var(--brand-navy);color:var(--c-nav-text);padding:var(--sp-12) clamp(var(--sp-8), 5vw, 5rem);justify-content:space-between;gap:var(--sp-10);flex-direction:column;display:flex;position:relative;overflow:hidden}.login-aside:after{content:"";z-index:-1;aspect-ratio:243/275;opacity:.035;pointer-events:none;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='414%20484%20243%20275'%20width='243'%20height='275'%20role='img'%20aria-label='Lergan'%3e%3cdefs%3e%3clinearGradient%20id='lergan-sim-cla-gIcon'%3e%3cstop%20offset='0'%20stop-color='%23F5F4EF'/%3e%3c/linearGradient%3e%3cclipPath%20id='lergan-sim-cla-barsClip'%3e%3cpolygon%20points='418,551%20540,488%20540,755%20418,690'/%3e%3c/clipPath%3e%3c/defs%3e%3cg%20fill='url(%23lergan-sim-cla-gIcon)'%3e%3cg%20clip-path='url(%23lergan-sim-cla-barsClip)'%3e%3crect%20x='418'%20y='480'%20width='6'%20height='290'/%3e%3crect%20x='432'%20y='480'%20width='6'%20height='290'/%3e%3crect%20x='441'%20y='480'%20width='5'%20height='290'/%3e%3crect%20x='450'%20y='480'%20width='5'%20height='290'/%3e%3crect%20x='460'%20y='480'%20width='5'%20height='290'/%3e%3crect%20x='474'%20y='480'%20width='6'%20height='290'/%3e%3crect%20x='484'%20y='480'%20width='4'%20height='290'/%3e%3crect%20x='493'%20y='480'%20width='4'%20height='290'/%3e%3crect%20x='503'%20y='480'%20width='5'%20height='290'/%3e%3crect%20x='516'%20y='480'%20width='6'%20height='290'/%3e%3crect%20x='527'%20y='480'%20width='4'%20height='290'/%3e%3c/g%3e%3cpolygon%20points='540,488%20580,512%20580,690%20653,648%20653,690%20540,755'/%3e%3c/g%3e%3c/svg%3e") 50%/contain no-repeat;width:62%;position:absolute;bottom:-12%;right:-8%}.login-aside .login-assinatura{width:min(380px,100%);height:auto;display:block}.login-aside h2{font-size:clamp(1.75rem,2.4vw,2.25rem);font-weight:var(--fw-semibold);letter-spacing:-.02em;color:var(--brand-offwhite);max-width:18ch;line-height:1.2}.login-aside h2:before{content:"";width:40px;height:2px;margin-bottom:var(--sp-5);background:var(--brand-gold);display:block}.login-aside p{margin:var(--sp-4) 0 0;max-width:46ch;font-size:var(--fs-lg);color:#aeb6c4;line-height:1.6}.login-aside small{font-size:var(--fs-xs);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--c-nav-muted)}.login-main{padding:var(--sp-10) var(--sp-6);place-items:center;display:grid}.login-card{gap:var(--sp-5);width:min(420px,100%);padding:var(--sp-10);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);display:grid}.login-card h1{font-size:var(--fs-3xl);font-weight:var(--fw-bold);letter-spacing:-.02em;margin-bottom:var(--sp-2)}.login-card p{margin:0}.login-card .btn-primary{margin-top:var(--sp-1);min-height:44px}.login-brand{width:min(420px,100%);display:none}.login-brand picture{width:min(300px,100%);margin:0 auto;display:block}.login-brand img{width:100%;height:auto;display:block}@media (width<=900px){.login-page{grid-template-columns:minmax(0,1fr)}.login-aside{display:none}.login-main{align-content:center;gap:var(--sp-8);padding:var(--sp-10) var(--sp-4)}.login-brand{display:block}}@media (width<=480px){.login-main{padding-top:var(--sp-12);align-content:start}.login-card{padding:var(--sp-6) var(--sp-5);box-shadow:var(--shadow-sm)}.login-card h1{font-size:1.5rem}}.home-group+.home-group{margin-top:var(--sp-8)}.home-group-title{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--c-text-3);display:flex}.home-group-title svg{width:16px;height:16px;color:var(--c-gold-text)}.home-group-title:after{content:"";background:var(--c-border);flex:1;height:1px}.tiles{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));display:grid}.tile{gap:var(--sp-3);min-height:64px;padding:var(--sp-3) var(--sp-4);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-lg);color:var(--c-text);font-weight:var(--fw-semibold);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease);align-items:center;line-height:1.3;text-decoration:none;display:flex}.tile:hover{border-color:var(--c-border-input);box-shadow:var(--shadow-md);text-decoration:none}.tile:focus-visible{box-shadow:var(--focus-ring)}.tile-icon{border-radius:var(--radius-md);background:var(--c-primary-soft);width:38px;height:38px;color:var(--c-text);transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);flex:none;place-items:center;display:grid}.tile:hover .tile-icon{background:var(--brand-navy);color:var(--brand-gold)}.tile small{color:var(--c-text-3);font-size:var(--fs-xs);font-weight:var(--fw-regular);margin-top:2px;display:block}.perm-group{border-top:1px solid var(--c-border)}.perm-group-head{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--c-surface-2);flex-wrap:wrap;display:flex}.perm-items{gap:0 var(--sp-4);padding:var(--sp-2) var(--sp-4) var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));display:grid}.perm-items .check{padding:var(--sp-1) 0;align-items:flex-start}.perm-items .check input{margin-top:2px}.perm-items code{font-size:var(--fs-xs);color:var(--c-text-3)}.home-note{align-items:flex-start;gap:var(--sp-2);margin:0 0 var(--sp-6);padding:var(--sp-3) var(--sp-4);border:1px solid var(--c-border);border-radius:var(--radius-md);background:var(--c-surface);color:var(--c-text-2);font-size:var(--fs-sm);display:flex}.home-note svg{width:16px;height:16px;color:var(--c-gold-text);flex:none;margin-top:2px}.nav-collapse[hidden]{display:none}@media (width<=600px){.tiles{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr))}.tile{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3);flex-direction:column}.tile-icon{width:32px;height:32px}}
