.dashboard-app{min-height:100dvh;color:var(--ink);background:#f6f5f3;font-size:1rem;line-height:1.5}.dashboard-app button,.dashboard-app input,.dashboard-app select,.dashboard-app textarea{font:inherit}.dashboard-app a,.dashboard-app button,.dashboard-app input,.dashboard-app select,.dashboard-app textarea{-webkit-tap-highlight-color:transparent}.dashboard-app :focus-visible{outline:2px solid var(--control-focus);outline-offset:-2px}.dashboard-app .button-primary:focus-visible,.dashboard-app .button-danger:focus-visible{outline-offset:-4px;outline-color:#fff}.dashboard-app button:disabled,.dashboard-app fieldset:disabled,.dashboard-app [aria-disabled=true]{opacity:.6;cursor:not-allowed}.dashboard-sidebar{background:var(--ink);color:#fff;z-index:30;flex-direction:column;width:248px;padding:38px 20px 28px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.sidebar-brand{flex-direction:column;gap:10px;width:fit-content;margin:0 12px 46px;display:flex}.brand-logo-wrap{display:inline-flex}.brand-logo-wrap img{width:136px;height:auto}.sidebar-brand>span:last-child{letter-spacing:.18em;font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:600}.brand-dot{color:#efbf55}.dashboard-nav{flex-direction:column;gap:10px;display:flex}.nav-section-label{color:#c5bfb9;letter-spacing:.06em;text-transform:uppercase;padding:0 14px 10px;font-size:.8125rem;font-weight:600}.dashboard-nav a,.nav-future{border-radius:10px;align-items:center;gap:11px;min-height:50px;padding:12px 14px;font-size:1rem;display:flex}.dashboard-nav svg{flex-shrink:0}.dashboard-nav a{color:#e8e5e2;transition:background .15s}.dashboard-nav a:hover{background:#ffffff0e}.dashboard-nav a[aria-current=page]{background:var(--brand-red);color:#fff;font-weight:600}.nav-section{min-width:0}.nav-section-trigger{color:#d8d2cd;letter-spacing:.06em;text-align:left;text-transform:uppercase;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 12px;font-size:.8125rem;font-weight:700;line-height:1.25;transition:color .15s,background .15s,border-color .15s;display:flex}.nav-section-trigger:hover{color:#fff;background:#ffffff0a}.nav-section-trigger[aria-expanded=true]{color:#fff;background:#ffffff0d;border-color:#ffffff12}.nav-section-trigger .nav-section-chevron{transition:transform .2s}.nav-section-trigger[aria-expanded=true] .nav-section-chevron{transform:rotate(180deg)}.nav-section-panel{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .2s,opacity .15s,visibility 0s linear .2s;display:grid}.nav-section-panel[data-open=true]{opacity:1;visibility:visible;grid-template-rows:1fr;transition-delay:0s}.nav-section-items{flex-direction:column;gap:4px;min-height:0;padding:0 0 0 8px;display:flex;overflow:hidden}.nav-section-panel[data-open=true] .nav-section-items{padding-top:5px}.nav-section-items a{min-height:46px;padding:10px 12px;font-size:.9375rem}.nav-future{color:#c5bfb9;grid-template-columns:19px minmax(0,1fr);row-gap:4px;display:grid}.nav-future small{grid-column:2;font-size:.8125rem}.sidebar-note{color:#c5bfb9;margin:auto 14px 0;padding-top:32px;font-size:.875rem;line-height:1.6}.sidebar-note p{color:#efebe7;margin:17px 0 4px;font-family:Montserrat,sans-serif;font-size:.875rem}.heritage-line{background:var(--brand-gold);width:32px;height:2px;display:block}.erp-app{--erp-sidebar-width:304px;--erp-nav-control-height:54px;--erp-nav-bg:#080e14;--erp-nav-bg-soft:#111922;--erp-nav-panel:#17202a;--erp-nav-panel-light:#1d2732;--erp-nav-text:#f2f5fb;--erp-nav-muted:#b8c1cf;--erp-nav-line:#2b3643;--erp-nav-accent:#f3c400;--erp-nav-primary-accent:var(--erp-nav-accent);--erp-nav-connector-size:1px;--erp-nav-motion-duration:.16s;--erp-nav-motion-easing:cubic-bezier(.2, 0, 0, 1);--erp-nav-control-radius:13px;--erp-nav-control-padding-inline:16px;--erp-nav-control-gap:14px;--erp-nav-control-border:#ffffff0a;--erp-nav-control-background:linear-gradient(100deg, #1b2530, #121a23);--erp-nav-control-shadow:0 10px 24px #00000020}.erp-sidebar{width:var(--erp-sidebar-width);background-color:var(--erp-nav-bg);color:var(--erp-nav-text);background-image:radial-gradient(circle at 70% 14%,#1b26314d,#0000 34%),linear-gradient(155deg,#070c11 0%,#0b1219 55%,#101821 100%);border-right:1px solid #1e2934;padding:34px 24px 28px;overflow-x:hidden}.erp-app .erp-workspace{margin-left:var(--erp-sidebar-width)}.erp-sidebar :focus-visible,.erp-mobile-nav-dialog :focus-visible{outline-color:var(--control-focus)}.erp-sidebar-brand{text-align:center;justify-content:center;align-items:center;gap:11px;width:100%;margin:0 0 48px}.erp-sidebar-brand .brand-logo-wrap{justify-content:center;width:100%}.erp-sidebar-brand .brand-logo-wrap img{width:176px;height:auto}.erp-sidebar-brand>span:last-child{color:var(--erp-nav-text);letter-spacing:.24em;font-size:1rem;font-weight:600}.erp-sidebar-brand .brand-dot{color:var(--erp-nav-accent)}.erp-navigation{gap:16px}.erp-navigation a,.erp-navigation .nav-section-trigger{font-family:Inter,Arial,sans-serif}.erp-navigation .nav-overview-link,.erp-navigation .nav-section-trigger{width:100%;height:var(--erp-nav-control-height);min-height:var(--erp-nav-control-height);padding:0 var(--erp-nav-control-padding-inline);border:1px solid var(--erp-nav-control-border);border-radius:var(--erp-nav-control-radius);color:var(--erp-nav-text);background:var(--erp-nav-control-background);box-shadow:var(--erp-nav-control-shadow);letter-spacing:.055em;text-transform:uppercase;font-size:1rem;position:relative;overflow:hidden}.erp-navigation .nav-overview-link{gap:var(--erp-nav-control-gap);margin:0;font-weight:700}.erp-navigation .nav-overview-link,.erp-navigation .nav-section-trigger{box-shadow:inset 3px 0 0 var(--erp-nav-primary-accent), var(--erp-nav-control-shadow)}.erp-navigation .nav-overview-link:hover,.erp-navigation .nav-section-trigger:hover{color:#fff;background:linear-gradient(100deg,#202b36,#151e28);border-color:#ffffff18}.erp-navigation .nav-overview-link[aria-current=page],.erp-navigation .nav-section-trigger[aria-expanded=true]{color:#fff;background:var(--erp-nav-control-background);border-color:#ffffff18}.erp-navigation .nav-section{position:relative}.erp-navigation .nav-section-trigger{gap:12px;line-height:1.25}.erp-navigation .nav-section-heading{align-items:center;gap:14px;min-width:0;display:flex}.erp-navigation .nav-section-heading span{overflow-wrap:normal;white-space:nowrap}.erp-navigation .nav-section-heading svg{color:#edf2fb}.erp-navigation .nav-overview-link>svg,.erp-navigation .nav-section-heading>svg,.erp-navigation .nav-section-items a>svg{flex:0 0 24px;width:24px;height:24px}.erp-navigation .nav-section-trigger .nav-section-chevron{flex:0 0 20px;width:20px;height:20px}.erp-navigation .nav-section-panel[data-open=true] .nav-section-items{padding-top:8px;padding-bottom:16px}.erp-navigation .nav-section-items{gap:3px;padding:0 0 0 40px;position:relative}.erp-navigation .nav-section-items a{height:var(--erp-nav-control-height);min-height:var(--erp-nav-control-height);padding:12px var(--erp-nav-control-padding-inline);color:#e6ebf4;white-space:nowrap;border:1px solid #0000;border-radius:11px;gap:14px;font-size:1rem;line-height:1.35;position:relative}.erp-navigation .nav-section-items a:hover{color:#fff;background:#ffffff09;border-color:#ffffff0d}.erp-navigation .nav-section-items a[aria-current=page]{color:#fff;box-shadow:inset 3px 0 0 var(--erp-nav-accent);background:#ffffff0d;border-color:#ffffff12;font-weight:600}.erp-sidebar-note{width:100%;color:var(--erp-nav-muted);margin:auto 0 0;padding:46px 12px 0;font-size:.875rem;position:relative}.erp-sidebar-note .heritage-line{background:var(--erp-nav-line);width:100%;height:1px;position:relative}.erp-sidebar-note .heritage-line:before{content:"";background:var(--erp-nav-accent);width:42px;height:3px;position:absolute;inset:-1px auto auto 0}.erp-sidebar-note p{color:var(--erp-nav-text);margin:18px 0 11px;font-size:.9375rem;font-weight:600;line-height:1.45}.sidebar-system{align-items:center;gap:11px;line-height:1.4;display:flex}.erp-app .erp-mobile-nav-dialog{background-color:var(--erp-nav-bg);background-image:radial-gradient(circle at 70% 14%,#1b26314d,#0000 34%),linear-gradient(155deg,#070c11 0%,#0b1219 55%,#101821 100%);border-right:1px solid #1e2934;width:min(328px,92vw);max-width:92vw;overflow:hidden auto}.erp-app .erp-mobile-nav-dialog[open]{flex-direction:column;display:flex}.erp-mobile-sidebar-content{flex-direction:column;flex:1;min-height:100%;padding:32px 16px 24px;display:flex}.erp-mobile-sidebar-content .erp-sidebar-brand{margin-top:32px;padding-right:0}.erp-mobile-sidebar-content .erp-sidebar-brand .brand-logo-wrap img{width:164px}.erp-mobile-sidebar-content .erp-navigation,.erp-mobile-sidebar-content .erp-admin-navigation{padding:0}.erp-mobile-sidebar-content .erp-navigation .nav-section-trigger{gap:12px;padding:0 16px}.erp-mobile-sidebar-content .erp-navigation .nav-section-heading{gap:14px}.erp-mobile-sidebar-content .erp-navigation .nav-section-items{padding-left:26px}.erp-mobile-sidebar-content .erp-navigation .nav-section-items a{padding-inline:var(--erp-nav-control-padding-inline);gap:var(--erp-nav-control-gap)}.erp-mobile-sidebar-content .erp-sidebar-note{padding-inline:10px}.erp-mobile-close{z-index:2;color:var(--erp-nav-text);position:absolute;top:10px;right:8px}.erp-mobile-close:hover{background:#ffffff0d}.dashboard-workspace{flex-direction:column;min-width:0;min-height:100dvh;margin-left:248px;display:flex}.dashboard-header{background:#fff;border-bottom:1px solid #eae7e4;justify-content:space-between;align-items:center;gap:16px;min-height:88px;padding:14px clamp(16px,3vw,48px);display:flex}.header-context{color:var(--secondary);font-size:.875rem}.header-context span{color:#b6ada7;margin:0 12px}.header-context strong{color:var(--ink);font-weight:500}.header-account{align-items:center;gap:12px;min-width:0;display:flex}.user-avatar{color:#695423;background:#f6f0e4;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:1rem;font-weight:600;display:grid}.user-label{overflow-wrap:normal;flex-direction:column;gap:3px;min-width:0;max-width:240px;display:flex}.user-label>span{font-size:.875rem;font-weight:600}.user-label small{color:var(--secondary);font-size:.875rem;line-height:1.5}.header-account form{flex-shrink:0}.dashboard-content{flex:1;width:100%;max-width:1440px;margin-inline:auto;padding:40px clamp(16px,3vw,48px) 48px}.dashboard-footer{color:var(--secondary);border-top:1px solid #eae7e4;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:20px clamp(16px,3vw,48px);font-size:.875rem;display:flex}.dashboard-footer>span:last-child{align-items:center;gap:8px;display:flex}.icon-button{width:48px;min-width:48px;height:48px;color:inherit;background:0 0;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:#00000006}.button-primary,.button-secondary,.button-danger{text-align:center;white-space:normal;overflow-wrap:normal;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-width:0;max-width:100%;min-height:48px;padding:12px 22px;line-height:1.5;text-decoration:none;transition:background .15s;display:inline-flex;font-size:1rem!important;font-weight:600!important}.button-primary svg,.button-secondary svg,.button-danger svg,.text-link svg,.back-link svg{flex-shrink:0}.button-primary{background:var(--brand-red);color:#fff;border:1px solid var(--brand-red)}.button-primary:hover{background:var(--brand-red-dark);border-color:var(--brand-red-dark)}.button-secondary{color:var(--ink);background:#fff;border:1px solid #c9c4bf}.button-secondary:hover{background:#f5f3f1}.button-danger{color:#fff;background:#ba1a1a;border:1px solid #ba1a1a}.text-link,.back-link{color:#b31815;white-space:normal;overflow-wrap:normal;align-items:center;gap:8px;min-width:0;min-height:48px;font-size:1rem;font-weight:600;display:inline-flex}.text-link:hover,.back-link:hover{text-decoration:none}.back-link{color:var(--secondary);margin-top:-16px;margin-bottom:14px}.eyebrow{color:#8b3029;text-transform:uppercase;letter-spacing:.08em;font-weight:700;line-height:1.6;font-size:.8125rem!important}.page-heading{margin-bottom:32px}.page-heading,.directory-title,.form-section,.module-card,.maintenance-list article,.taxonomy-list article,.report-panel,.future-card,.admin-panel{overflow-wrap:normal;min-width:0}.page-heading h1{letter-spacing:-.04em;margin:11px 0 12px;font-family:Montserrat,sans-serif;font-size:clamp(30px,3vw,40px);font-weight:700;line-height:1.2}.page-heading p:not(.eyebrow){color:var(--secondary);font-size:1.125rem;line-height:1.6}.heading-with-action{justify-content:space-between;align-items:center;gap:20px;display:flex}.heading-with-action>div{min-width:0}.heading-with-action>.button-primary{flex-shrink:0}.clients-directory,.form-section{background:#fff;border:1px solid #e7e3df;border-radius:20px;overflow:hidden}.directory-title{border-bottom:1px solid #f0edeb;justify-content:space-between;align-items:center;gap:16px;padding:25px 28px;display:flex}.directory-title h2{letter-spacing:-.02em;font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.3}.directory-title p{color:var(--secondary);margin-top:5px;font-size:.875rem}.section-icon{color:#8d342c;background:#faf7f3;border:1px solid #ede5dd;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.directory-count{color:var(--secondary);white-space:nowrap;border:1px solid #e7e3df;border-radius:999px;padding:7px 12px;font-size:.8125rem}.clients-filters{background:#fdfcfb;border-bottom:1px solid #eeeae7;align-items:end;gap:12px;padding:22px 28px;display:flex}.clients-filters>div{min-width:0}.clients-filters .filter-search{flex:1}.clients-filters label,.form-field label{margin-bottom:9px;font-size:.875rem;font-weight:600;display:block}.dashboard-app input,.dashboard-app select,.dashboard-app textarea{width:100%;min-width:0;min-height:48px;color:var(--ink);background:#f7f6f5;border:1px solid #e0dcd8;border-radius:8px;padding:12px;font-size:16px}.dashboard-app textarea{resize:vertical;min-height:110px}.dashboard-app input::placeholder{color:#75665e;opacity:1}.dashboard-app input[readonly]{color:var(--secondary);background:#efeeec}.dashboard-app input[aria-invalid=true],.dashboard-app select[aria-invalid=true]{border-color:#ba1a1a}.dashboard-app select{padding-right:24px}.input-icon{position:relative}.input-icon svg{color:#91867d;position:absolute;top:15px;left:12px}.input-icon input{padding-left:40px}.dashboard-content:has(.consultation-page){max-width:none}.specific-filters{flex-basis:100%;grid-column:1/-1;width:100%;min-width:0}.specific-filters summary{cursor:pointer;padding:12px 0;font-weight:600}.specific-filter-grid{flex-wrap:wrap;gap:16px;padding:8px 0 16px;display:flex}.specific-filter-grid label{flex:240px;min-width:0}.consultation-table-wrap{max-width:100%;overflow-x:auto}.consultation-table{min-width:max-content}.consultation-table th,.consultation-table td{min-width:120px;max-width:280px;display:table-cell!important}.consultation-table .numeric-cell,.consultation-table .count-cell{text-align:center;font-variant-numeric:tabular-nums}.consultation-cards dd{min-width:0;margin:0}.consultation-cards .client-name{margin:0}.consultation-card-action{justify-content:center;padding-top:12px;display:flex}.dashboard-app input[type=checkbox],.dashboard-app input[type=radio]{width:18px;height:18px;min-height:0;accent-color:var(--brand-red);flex:0 0 18px;margin:0;padding:0}.dashboard-app .selection-label{align-items:center;gap:10px;min-height:44px;margin:0;display:flex}.inventory-options{min-width:0}.inventory-options legend{margin-bottom:8px}.dashboard-app .report-table th,.dashboard-app .report-table td{overflow-wrap:normal;min-width:110px;max-width:300px;display:table-cell!important}.dashboard-app .report-table .numeric-cell{font-variant-numeric:tabular-nums}.dashboard-app .consultation-results .report-table .numeric-cell{text-align:center}.dashboard-app .report-table .consultation-value{min-width:0}.dashboard-app .report-table td:before{display:none}.report-panel,.report-table-wrap,.admin-table-wrap{min-width:0;overflow-x:auto}@media (max-width:767px){.dashboard-app .report-table,.dashboard-app .report-table tbody{width:100%;display:block}.dashboard-app .report-table thead{display:none}.dashboard-app .report-table tr{border:1px solid #e7e3df;border-radius:12px;margin:12px 0;padding:12px;display:block}.dashboard-app .report-table td{grid-template-columns:minmax(0,1fr);gap:6px;min-width:0;max-width:none;margin-bottom:16px;padding:0;display:grid!important}.dashboard-app .report-table td:before{content:attr(data-label);color:var(--secondary);text-align:center;font-size:.875rem;display:block}}.empty-state{text-align:center;flex-direction:column;align-items:center;padding:65px 24px 70px;display:flex}.empty-icon{color:#9f5346;background:#f8f2eb;border:1px solid #eee3d5;border-radius:26px;place-items:center;width:84px;height:84px;margin-bottom:24px;display:grid}.empty-state h3{letter-spacing:-.04em;font-family:Montserrat,sans-serif;font-size:22px;font-weight:600}.empty-state p{color:var(--secondary);max-width:400px;margin:12px 0 26px;font-size:1rem;line-height:1.6}.loading-panel{min-height:300px;color:var(--secondary);flex-direction:column;justify-content:center;align-items:center;gap:16px;font-size:1rem;display:flex}.loading-indicator-delay{opacity:0;animation:0s linear .18s forwards mostrar-indicador}@keyframes mostrar-indicador{to{opacity:1}}@media (prefers-reduced-motion:reduce){.dashboard-app .loading-indicator-delay{animation:0s linear .18s forwards mostrar-indicador!important}}.privacy-note{color:var(--secondary);margin-top:20px;font-size:.875rem;line-height:1.6}.client-table{text-align:left;border-collapse:collapse;width:100%;font-size:1rem}.client-table th{text-transform:uppercase;letter-spacing:.04em;color:var(--secondary);background:#f8f7f5;padding:15px 16px;font-size:.8125rem;font-weight:600}.client-table td{vertical-align:top;text-align:left;overflow-wrap:normal;border-top:1px solid #eeeae7;max-width:240px;padding:20px 16px}.client-table th:first-child,.client-table td:first-child{padding-left:16px}.client-table tbody tr:hover{background:#fdfbf8}.client-name{overflow-wrap:normal;font-size:1rem;font-weight:600;line-height:1.5;display:block}.client-name:hover{color:#b31815}.client-table small,.consultation-cards small{color:var(--secondary);margin-top:5px;font-size:.875rem;line-height:1.5;display:block}.document-cell{font-variant-numeric:tabular-nums;font-size:1rem}.location-count{color:#796c63;align-items:center;gap:7px;display:inline-flex}.status-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.8125rem;font-weight:600;line-height:1.5;display:inline-flex}.pagination{color:var(--secondary);border-top:1px solid #eeeae7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;font-size:.875rem;display:flex}.pagination>div{gap:12px;display:flex}.client-mobile-list{display:none}.notice{overflow-wrap:normal;border-radius:12px;align-items:start;gap:10px;margin-bottom:20px;padding:16px 18px;font-size:1rem;line-height:1.6;display:flex}.notice>svg{flex-shrink:0;margin-top:2px}.notice-error{color:#9c1a1a;background:#fdf0ef;border:1px solid #f4d3d1}.notice-success{color:#24663c;background:#edf7ef;border:1px solid #d0e8d6}.form-body{border:0;min-width:0}.form-section{margin-bottom:20px;padding:28px}.form-section-heading{border-bottom:1px solid #eeeae7;align-items:center;gap:13px;margin-bottom:24px;padding-bottom:24px;display:flex}.form-section-heading>div{min-width:0}.form-section-heading h2{letter-spacing:-.03em;font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.3}.form-section-heading p{color:var(--secondary);margin-top:5px;font-size:.875rem;line-height:1.6}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.form-field{min-width:0}.form-grid-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:12px;min-width:0;display:flex}.form-field label>span{color:#b31815}.field-error,.field-help{margin-top:7px;font-size:.875rem;line-height:1.6}.field-error{color:#ad1e1e}.field-help{color:var(--secondary)}.empty-locations{text-align:center;color:#796c63;flex-direction:column;align-items:center;gap:10px;padding:20px 16px 28px;display:flex}.empty-locations>svg{color:#9f5346}.empty-locations>p{font-size:1rem;font-weight:600}.empty-locations>span{font-size:1rem;line-height:1.6}.local-form{border:1px solid #e7e3df;border-radius:12px;min-width:0;margin:6px 0 22px;padding:20px}.local-form>legend{overflow-wrap:normal;max-width:100%;padding:0 8px;font-size:1rem;font-weight:600}.local-form-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:-10px 0 16px;display:flex}.form-actions{background:#fff;border:1px solid #e7e3df;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.form-actions-only{justify-content:flex-end}.form-actions>p{color:var(--secondary);align-items:start;gap:8px;font-size:.875rem;line-height:1.6;display:flex}.form-actions small{font-size:.875rem;line-height:1.5}.form-actions>div{flex-wrap:wrap;gap:12px;display:flex}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.detail-fields{text-align:left;gap:16px;display:grid}.detail-fields dt{color:var(--secondary);margin-bottom:6px;font-size:.875rem}.detail-fields dd{overflow-wrap:normal;margin:0;font-size:1rem}.locations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.location-card{overflow-wrap:normal;border:1px solid #e7e3df;border-radius:12px;padding:20px}.location-card h3{font-size:1rem;font-weight:600}.location-card p{color:var(--secondary);margin-top:14px;font-size:1rem;line-height:1.6}.gate-note{border-top:1px solid #eeeae7;padding-top:12px}.client-record-footer{color:var(--secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;font-size:.875rem;display:flex}.confirm-dialog{width:min(480px,100% - 32px);color:var(--ink);border:1px solid #e7e3df;border-radius:24px;padding:24px;box-shadow:0 10px 30px #2d292614}.confirm-dialog h2{overflow-wrap:normal;padding-top:8px;font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:600}.confirm-dialog::backdrop,.mobile-nav-dialog::backdrop{background:#2d292680}.mobile-menu-trigger{display:none}.mobile-nav-dialog{background:var(--ink);color:#fff;border:none;width:min(300px,90vw);height:100dvh;max-height:none;margin:0}.mobile-nav-dialog nav{padding:20px}.skip-link{z-index:100;background:#fff;border-radius:8px;padding:12px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.welcome-panel{background:#f3ece2;border:1px solid #e7dfd5;border-radius:24px;justify-content:space-between;gap:40px;margin-bottom:28px;padding:40px;display:flex}.welcome-panel>div:first-child{min-width:0;max-width:520px}.welcome-panel h2{letter-spacing:-.04em;margin:18px 0;font:600 34px/1.2 Montserrat,sans-serif}.welcome-panel p{color:var(--secondary);margin-bottom:24px;font-size:1.125rem;line-height:1.6}.welcome-art{color:#a16f43;flex-direction:column;justify-content:center;align-items:center;gap:22px;min-width:190px;display:flex}.welcome-art>span{letter-spacing:.08em;text-align:center;font:600 32px/1 Montserrat,sans-serif}.welcome-art small{letter-spacing:.2em;font-size:.8125rem}.module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.module-card{background:#fff;border:1px solid #e7e3df;border-radius:20px;flex-direction:column;align-items:flex-start;padding:24px;display:flex}.module-card>.text-link{margin-top:auto}.module-card-heading{align-items:center;gap:8px;display:flex}.module-card-heading>svg{color:#8d342c;flex-shrink:0}.module-card h2{letter-spacing:-.03em;margin:16px 0 10px;font:600 1.5rem/1.3 Montserrat,sans-serif}.module-card p{color:var(--secondary);font-size:1rem;line-height:1.6}.heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;min-width:0;display:flex}.material-filters{grid-template-columns:2fr repeat(3,minmax(130px,1fr));align-items:end;display:grid}.material-filters .filter-search{grid-column:span 2}.form-span{grid-column:1/-1}.checkbox-field{align-self:center}.checkbox-field label{align-items:center;gap:10px;margin:0;display:flex}.checkbox-field input{width:22px;min-height:22px}.field-help{align-items:center;gap:6px;display:flex}.material-photo{border-top:1px solid #eeeae7;margin-top:28px;padding-top:22px}.material-photo img{object-fit:contain;border-radius:14px;max-width:100%;max-height:420px;display:block}.material-photo p{color:var(--secondary);align-items:center;gap:7px;margin-top:10px;display:flex}.maintenance-section{margin-top:20px}.maintenance-list{gap:12px;padding:20px;display:grid}.maintenance-list article{border:1px solid #e7e3df;border-radius:12px;padding:18px}.maintenance-list article>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.maintenance-list article p{color:var(--secondary);margin-top:10px;line-height:1.6}.maintenance-list ul{margin:12px 0 0 20px}.order-actions{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.upload-button{cursor:pointer}.inline-order-form{background:#fdfcfb;border-bottom:1px solid #eeeae7;padding:24px}.alert-pill{border-radius:999px;align-items:center;padding:6px 10px;font-size:.8125rem;font-weight:600;display:inline-flex}.taxonomy-list{gap:14px;padding:20px;display:grid}.taxonomy-list article{border:1px solid #e7e3df;border-radius:12px;padding:18px}.taxonomy-heading,.taxonomy-heading>div,.taxonomy-list li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.taxonomy-heading>div{justify-content:flex-start}.taxonomy-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.danger-link{color:#a11212}.danger-link:hover{color:#750d0d}.workspace-tabs{border-bottom:1px solid #e7e3df;gap:12px;margin-bottom:20px;display:flex;overflow-x:auto}.workspace-tabs a{white-space:nowrap;color:var(--secondary);border-bottom:3px solid #0000;padding:14px 18px;font-weight:600}.workspace-tabs a[aria-current=page]{color:#8d3029;border-bottom-color:var(--brand-red)}.workflow-list{display:grid}.workflow-list article{border-top:1px solid #eeeae7;grid-template-columns:42px minmax(0,1fr) auto 48px;align-items:center;gap:16px;padding:18px 24px;display:grid}.workflow-list article:first-child{border-top:0}.workflow-list article>div{min-width:0}.workflow-list article p,.workflow-list article small{color:var(--secondary);margin-top:3px;font-size:.875rem;line-height:1.5;display:block}.workflow-list.compact article{grid-template-columns:24px minmax(0,1fr) auto;padding-inline:0}.detail-title{border-bottom:1px solid #eeeae7;margin-bottom:20px;padding-bottom:18px;font:600 1.3rem/1.3 Montserrat,sans-serif}.pre-wrap{white-space:pre-wrap;line-height:1.7}.client-lookup{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:24px;display:grid}.na-check{color:var(--secondary);align-items:center;gap:8px;margin-top:8px!important;font-weight:500!important;display:flex!important}.na-check input{width:20px;min-height:20px}.sale-panel{grid-template-columns:minmax(210px,280px) auto;justify-content:start;align-items:end;gap:16px 24px;margin-top:20px;display:grid}.sale-panel-heading,.sale-panel>.field-help{grid-column:1/-1}.sale-panel-heading{margin-bottom:8px}.sale-panel h2{margin-bottom:6px;font:600 1.35rem/1.3 Montserrat,sans-serif}.sale-panel p{color:var(--secondary)}.danger-zone{border-top:1px solid #ead6d4;justify-content:flex-end;margin-top:28px;padding-top:20px;display:flex}.audit-list{gap:10px;display:grid}.audit-list article{background:#fdfbf8;border-left:3px solid #d3b87b;padding:10px 14px}.audit-list span{color:var(--secondary);margin-top:4px;font-size:.875rem;display:block}.audit-list p{margin-top:8px}.taxonomy-list ul{gap:8px;margin-top:14px;display:grid}.taxonomy-list li{border-top:1px solid #eeeae7;padding-top:8px}.taxonomy-list .taxonomy-row{grid-template-columns:minmax(0,1fr) 100px minmax(230px,.8fr);align-items:center;gap:16px;display:grid}.taxonomy-row .taxonomy-name{justify-content:start;gap:6px;min-width:0;display:grid}.taxonomy-row .taxonomy-status{flex-direction:column;align-items:center;gap:6px;display:flex}.taxonomy-row small{color:var(--secondary);font-size:.875rem}.taxonomy-row .taxonomy-actions{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.taxonomy-action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}@media (max-width:767px){.taxonomy-list .taxonomy-row{grid-template-columns:minmax(0,1fr) 100px}.taxonomy-row .taxonomy-actions{grid-column:1/-1;align-items:flex-start}.taxonomy-action-buttons{justify-content:flex-start}}@media (max-width:639px){.taxonomy-list .taxonomy-row{grid-template-columns:minmax(0,1fr)}}.tax-action{align-items:end;display:flex}.report-page{min-width:0}.report-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.report-tabs{border-bottom:1px solid #e4ddd6;flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.report-tabs button{color:var(--secondary);border-bottom:3px solid #0000;padding:13px 16px;font-weight:700}.report-tabs button[aria-current=page]{color:#832c26;border-bottom-color:var(--brand-red)}.report-filters{background:#fff;border:1px solid #e7e3df;border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));align-items:end;gap:12px;margin-bottom:20px;padding:18px;display:grid}.report-filters label{color:var(--secondary);gap:7px;font-size:.8125rem;font-weight:700;display:grid}.report-filters select,.report-filters input{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #d8d0c9;border-radius:9px;padding:10px 11px}.report-period{color:var(--secondary);margin:4px 0 18px}.report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.report-kpi{background:#fff;border:1px solid #e7e3df;border-radius:16px;min-width:0;padding:18px}.report-kpi>span{color:var(--secondary);font-size:.8125rem;font-weight:700;display:block}.report-kpi>strong{overflow-wrap:normal;margin:10px 0 6px;font:700 1.65rem/1.2 Montserrat,sans-serif;display:block}.report-kpi>strong.report-kpi-money{min-width:0;max-width:100%;overflow-x:auto}.report-kpi>small{color:var(--secondary);font-size:14px;font-weight:600;line-height:1.5}.report-kpi>small.positive{color:#25613e}.report-kpi>small.negative{color:#8b3029}.report-kpi details{color:var(--secondary);margin-top:12px;font-size:.875rem;line-height:1.5}.report-kpi summary{cursor:pointer;font-weight:700}.report-kpi details p{margin-top:7px;line-height:1.5}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.report-panel{background:#fff;border:1px solid #e7e3df;border-radius:16px;min-width:0;margin:16px 0;padding:20px}.report-grid>.report-panel{margin:0}.report-panel h2{margin-bottom:18px;font:700 1.1rem/1.35 Montserrat,sans-serif}.report-bars{gap:11px;display:grid}.report-bars>div{grid-template-columns:minmax(100px,145px) minmax(40px,1fr) auto;align-items:center;gap:10px;font-size:.875rem;display:grid}.report-bars i{background:#b08a45;border-radius:999px;height:9px;display:block}.report-bars b{text-align:right;min-width:32px}.series-plot{align-items:end;gap:5px;min-height:145px;display:flex;overflow:hidden}.series-plot>div{flex-direction:column;flex:1 1 0;justify-content:end;align-items:center;gap:5px;min-width:3px;height:130px;display:flex}.series-plot i{background:#8d342c;border-radius:4px 4px 0 0;width:min(18px,80%);min-height:3px}.series-plot span{max-width:45px;color:var(--secondary);white-space:nowrap;transform-origin:50%;font-size:.875rem;font-weight:500;line-height:1.5;transform:rotate(-35deg)}.report-empty,.report-note{color:var(--secondary);line-height:1.6}.report-note{margin-top:16px;font-size:.875rem;line-height:1.5}.report-state{text-align:center;color:var(--secondary);background:#fff;border:1px solid #e7e3df;border-radius:16px;padding:42px 22px}.report-state h2{color:var(--ink);margin-bottom:12px;font:700 1.25rem Montserrat,sans-serif}.report-state.error{color:#8f221d}.report-state button{margin-top:14px;font-weight:700;text-decoration:none}.report-actions{flex-wrap:wrap;gap:12px;margin:14px 0;display:flex}.report-actions a{gap:7px}.report-table{border-collapse:collapse;width:100%;font-size:.875rem}.report-table th,.report-table td{text-align:left;vertical-align:top;overflow-wrap:normal;border-bottom:1px solid #eee9e5;padding:11px 16px}.report-table th{color:var(--secondary);text-transform:uppercase;letter-spacing:.03em;font-size:.75rem}.report-table a{color:#8d3029;font-weight:700;text-decoration:none}.report-pagination{color:var(--secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:.8125rem;display:flex}.report-pagination button{color:var(--ink);border:1px solid #d8d0c9;border-radius:8px;padding:8px 12px;font-weight:700}.report-pagination button:disabled{opacity:.45}.quantity-list{text-align:left;gap:16px;display:grid}.quantity-list>div{border-bottom:1px solid #eee9e5;gap:6px;padding-bottom:8px;display:grid}.quantity-list dd{margin:0;font-weight:800}.future-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.future-card{background:#fbf8f4;border:1px dashed #cdbda9;border-radius:16px;padding:20px}.future-card span{color:#8b5b30;text-transform:uppercase;font-size:.75rem;font-weight:800}.future-card h3{margin:10px 0 7px;font:700 1rem Montserrat,sans-serif}.future-card p{color:var(--secondary);line-height:1.55}@media (max-width:1279px){.client-table-wrap{display:none}.client-mobile-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:24px;display:grid}.client-mobile-list article{border:1px solid #e7e3df;border-radius:12px;min-width:0;padding:20px}.client-mobile-list .client-name{margin:0}.client-mobile-list dl{overflow-wrap:normal;gap:16px;margin:18px 0 8px;font-size:1rem;display:grid}.client-mobile-list dt{color:var(--secondary);margin-bottom:6px;font-size:.875rem}.clients-filters{flex-wrap:wrap}.clients-filters .filter-search{flex-basis:100%}.clients-filters>div:not(.filter-search){flex:1}.module-grid{grid-template-columns:1fr}.material-filters,.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.dashboard-sidebar{display:none}.dashboard-workspace,.erp-app .erp-workspace{margin-left:0}.mobile-menu-trigger{display:inline-flex}.dashboard-content{padding-top:28px}.dashboard-header{min-height:76px}}@media (max-width:639px){.dashboard-header{flex-wrap:wrap;gap:8px;padding:10px 12px}.header-context span{margin:0 6px}.header-account{gap:10px;width:100%}.user-label{max-width:200px;margin-right:auto;display:flex}.heading-with-action{flex-direction:column;align-items:stretch;gap:18px}.heading-with-action>.button-primary{align-self:flex-start}.heading-actions{justify-content:flex-start}.heading-actions>*{flex:auto}.page-heading h1{font-size:32px}.page-heading p:not(.eyebrow){font-size:1rem}.directory-title{flex-wrap:wrap;padding:20px 16px}.directory-title h2{font-size:1.25rem}.directory-count{margin-left:54px}.clients-filters{gap:12px;padding:18px 16px}.clients-filters>button{width:100%}.empty-state{padding:44px 20px}.empty-state h3{font-size:20px}.client-mobile-list{grid-template-columns:1fr;padding:16px}.pagination{padding:12px}.form-section{padding:20px 16px}.form-grid-actions{flex-direction:column;align-items:stretch}.form-grid-actions>*{width:100%}.form-section-heading{gap:10px}.form-section-heading h2{font-size:1.25rem}.form-grid,.detail-grid,.locations-grid{grid-template-columns:1fr;gap:20px}.material-filters{grid-template-columns:minmax(0,1fr);display:grid}.material-filters .filter-search,.form-span{grid-column:auto}.dashboard-app input,.dashboard-app select{font-size:16px}.local-form{padding:16px 12px}.form-actions{flex-direction:column;align-items:stretch;gap:12px;padding:14px;bottom:8px}.form-actions>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;display:grid}.form-actions .button-primary,.form-actions .button-secondary{overflow-wrap:normal;padding:12px 10px}.client-record-footer{flex-direction:column;align-items:start}.workflow-list article{grid-template-columns:42px minmax(0,1fr) auto;padding:16px}.workflow-list article>.status-badge{grid-column:2;justify-self:start}.workflow-list article>.icon-button{grid-area:1/3/span 2}.client-lookup,.sale-panel{grid-template-columns:1fr}.welcome-panel{padding:28px 22px}.welcome-panel h2{font-size:30px}.welcome-art{display:none}.report-heading{flex-direction:column;align-items:stretch}.report-heading button{align-self:flex-start}.report-tabs{grid-template-columns:1fr;display:grid}.report-tabs button{text-align:left}.report-kpis,.report-grid,.future-grid{grid-template-columns:1fr}.report-panel{padding:16px 12px}.report-bars>div{grid-template-columns:minmax(82px,112px) minmax(30px,1fr) auto}.report-pagination{text-align:center;justify-content:center}}@media (prefers-reduced-motion:reduce){.dashboard-app *,.dashboard-app :before,.dashboard-app :after{transition:none!important;animation:none!important}}.inventory-items{gap:12px;margin-top:18px;display:grid}.inventory-item,.inventory-pendency{overflow-wrap:normal;background:#fff;border:1px solid #e7e3df;border-radius:12px;gap:12px;min-width:0;padding:18px;display:grid}.inventory-item>div:first-child{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.inventory-item small{color:var(--secondary);flex-basis:100%}.inventory-item p{color:var(--secondary);font-size:.875rem}.inventory-count{background:#f8f7f5;border-radius:10px;align-items:start;gap:24px;padding:14px;display:grid}.inventory-pendency{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;margin-top:10px}.inventory-count-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:12px;margin-top:12px;display:flex}.inventory-pendency div{flex-wrap:wrap;gap:12px;display:flex}.inventory-pendency button{font-weight:700;text-decoration:none}.inventory-report-table small{color:var(--secondary);margin-top:5px;font-size:.875rem;line-height:1.5;display:block}.inventory-progress{background:#eee9e5;border-radius:999px;width:100%;min-width:100px;height:8px;margin-bottom:6px;overflow:hidden}.inventory-progress i{border-radius:inherit;background:#b08a45;height:100%;display:block}.positive-value{color:#287648;font-weight:700}.negative-value{color:#9a2922;font-weight:700}@media (max-width:639px){.inventory-count,.inventory-pendency{grid-template-columns:1fr}}.erp-sidebar.admin-sidebar{border-right:1px solid #1e2934}.admin-sidebar-brand{margin-bottom:40px}.erp-admin-navigation{gap:16px;font-family:Inter,Arial,sans-serif}.erp-admin-navigation .nav-section-label{text-align:center;color:var(--erp-nav-muted);letter-spacing:.08em;padding:0 16px 10px;font-size:.8125rem}.erp-admin-navigation a{width:100%;height:var(--erp-nav-control-height);min-height:var(--erp-nav-control-height);padding:0 var(--erp-nav-control-padding-inline);gap:var(--erp-nav-control-gap);border:1px solid var(--erp-nav-control-border);border-radius:var(--erp-nav-control-radius);color:var(--erp-nav-text);background:var(--erp-nav-control-background);box-shadow:var(--erp-nav-control-shadow);white-space:nowrap;box-shadow:inset 3px 0 0 var(--erp-nav-primary-accent), var(--erp-nav-control-shadow);font-size:1rem;line-height:1.25;position:relative;overflow:hidden}.erp-admin-navigation a>svg{flex:0 0 24px;width:24px;height:24px}.erp-admin-navigation a:hover{background:linear-gradient(100deg,#202b36,#151e28);border-color:#ffffff18}.erp-admin-navigation a[aria-current=page]{color:#fff;background:var(--erp-nav-control-background);border-color:#ffffff18;font-weight:600}.admin-return{margin-top:auto;padding-top:28px}.admin-return a{align-items:center;gap:var(--erp-nav-control-gap);height:var(--erp-nav-control-height);min-height:var(--erp-nav-control-height);padding:14px var(--erp-nav-control-padding-inline);border-top:1px solid var(--erp-nav-line);color:var(--erp-nav-text);font:500 1rem Inter,Arial,sans-serif;display:flex}.admin-return a:hover{background:#ffffff09}.admin-mobile-nav-dialog .admin-return{padding-top:24px}.admin-content{max-width:1600px}.admin-heading{max-width:820px}.admin-page{gap:22px;display:grid}.admin-page>.admin-heading{margin-bottom:2px}.admin-toolbar,.admin-panel-title,.admin-record-head,.admin-list>div,.admin-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-toolbar{min-height:54px;color:var(--secondary)}.admin-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.admin-kpis article{background:#fff;border:1px solid #e4ddd7;border-radius:16px;padding:22px}.admin-kpis span{color:var(--secondary);font-size:.875rem;display:block}.admin-kpis strong{margin-top:8px;font:700 2rem Montserrat,sans-serif;display:block}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.admin-panel{background:#fff;border:1px solid #e4ddd7;border-radius:18px;min-width:0;padding:clamp(18px,2.5vw,28px)}.admin-panel>h2,.admin-panel-title h2{margin-bottom:18px;font:700 1.25rem Montserrat,sans-serif}.admin-panel-title p,.admin-help{color:var(--secondary)}.admin-list{gap:0;display:grid}.admin-list>div{overflow-wrap:normal;border-bottom:1px solid #eee9e5;min-width:0;min-height:68px;padding:12px 0}.admin-list>div>*,.admin-record-head>*,.config-record>*{min-width:0}.admin-list>div:last-child{border-bottom:0}.admin-list small,.admin-table-wrap small{color:var(--secondary);margin-top:3px;font-size:.875rem;line-height:1.5;display:block}.admin-status{border-radius:999px;flex-shrink:0;padding:5px 9px;font-size:.75rem;font-weight:700}.admin-alert{border-radius:10px;align-items:center;gap:10px;padding:14px 16px;display:flex}.admin-alert.is-error{color:#85231f;background:#f9e5e3}.admin-alert.is-success{color:#245f3a;background:#e6f3ea}.admin-alert span{overflow-wrap:normal}.admin-alert button{flex-shrink:0;margin-left:auto}.admin-spinner{margin:0 auto 12px;animation:1s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-records{gap:14px;display:grid}.admin-record{overflow-wrap:normal;background:#fdfcfb;border:1px solid #e8e2dd;border-radius:12px;gap:16px;min-width:0;padding:18px;display:grid}.admin-record h3{font-weight:700}.admin-record p{color:var(--secondary);overflow-wrap:normal}.admin-form-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:start;gap:24px;display:grid}.admin-filters{grid-template-columns:minmax(220px,2fr) repeat(2,minmax(170px,1fr));gap:12px;margin:16px 0 20px;display:grid}.admin-pagination{justify-content:center;align-items:center;gap:12px;margin-top:20px;display:flex}.admin-field{min-width:0;color:var(--secondary);gap:8px;font-size:.875rem;font-weight:600;line-height:1.5;display:grid}.admin-field-wide{grid-column:1/-1}.admin-actions{flex-wrap:wrap;justify-content:flex-start}.admin-form-actions{margin-top:24px}.admin-actions button:not(.button-primary):not(.button-secondary){color:#8b3029;font-weight:700;text-decoration:none}.admin-record details{border-top:1px solid #e8e2dd;padding-top:12px}.admin-record summary{cursor:pointer;font-weight:700}.admin-record details .admin-form-grid{margin-top:14px}.admin-editor>summary{justify-content:space-between;align-items:center;gap:12px;list-style-position:inside;display:flex}.admin-editor>summary span:first-child{flex:1}.admin-editor>summary small{color:var(--secondary);margin:6px 0 0;font-size:.875rem;font-weight:400;line-height:1.5;display:block}.admin-editor[open]>summary{border-bottom:1px solid #e8e2dd;padding-bottom:14px}.permission-compact{background:#fff;border:1px solid #e4ddd7;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;max-height:360px;padding:12px;display:grid;overflow-y:auto}.permission-compact label{align-items:center;gap:8px;font-size:.875rem;display:flex}.permission-compact input{width:17px;min-height:17px}.permission-compact small{color:#8b5b30;margin-left:auto;font-size:.875rem;line-height:1.5}.admin-exception{padding-top:8px;font-size:.875rem;line-height:1.5}.admin-protected{color:#7b2b26;align-items:center;gap:6px;width:fit-content;font-size:.875rem;font-weight:700;line-height:1.5;display:inline-flex}.permission-matrix{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;margin:20px 0;display:grid}.permission-matrix fieldset{border:1px solid #e4ddd7;border-radius:10px;padding:15px}.permission-matrix legend{text-transform:capitalize;padding:0 7px;font-weight:800}.permission-matrix label{align-items:flex-start;gap:9px;padding:8px 0;display:flex}.permission-matrix input{width:18px;min-height:18px;margin-top:3px}.permission-matrix small{color:var(--secondary);font-size:.875rem;font-weight:400;line-height:1.5;display:block}.admin-table-wrap{width:100%;overflow-x:auto}.config-record{grid-template-columns:minmax(220px,.7fr) minmax(400px,1.3fr)}@media (max-width:1100px){.admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid,.config-record{grid-template-columns:1fr}}@media (max-width:639px){.admin-kpis{grid-template-columns:1fr}.admin-toolbar,.admin-record-head{flex-direction:column;align-items:flex-start}.admin-actions{flex-direction:column;align-items:stretch}.admin-actions>button{width:100%}.admin-panel{padding:16px 12px}.admin-form-grid{grid-template-columns:1fr;gap:20px}.admin-filters{grid-template-columns:1fr}.admin-pagination{justify-content:space-between}}.standalone-admin{min-height:100dvh;color:var(--ink);background:linear-gradient(145deg,#f7f4ef,#ece6df);place-items:center;padding:24px;display:grid}.admin-activation-card{background:#fff;border:1px solid #e1d9d2;border-radius:22px;width:min(100%,620px);padding:clamp(24px,5vw,48px);box-shadow:0 20px 60px #392f2914}.admin-activation-card h1{margin:10px 0 18px;font:700 clamp(1.8rem,5vw,2.5rem) Montserrat,sans-serif}.admin-activation-card>p{color:var(--secondary);margin-bottom:14px;line-height:1.7}.admin-bootstrap,.admin-form{gap:16px;margin-top:24px;display:grid}.admin-form label{gap:8px;font-weight:700;display:grid}.admin-form input{min-height:48px;font:inherit;border:1px solid #d9d2cc;border-radius:8px;padding:12px}.admin-form small{color:var(--secondary);font-size:.875rem;font-weight:400;line-height:1.5}.admin-form .form-field>label{color:var(--ink);margin-bottom:9px;font-size:.875rem;font-weight:600;line-height:1.5;display:block}.admin-form .form-field>input{box-sizing:border-box;width:100%;min-width:0;height:50px;color:var(--ink);background:#f7f6f5;border:1px solid #e0dcd8;border-radius:8px;padding:12px;font-family:inherit;font-size:1rem;font-weight:600;line-height:1.5}.admin-form .form-field>.field-help{color:var(--secondary);margin-top:7px;font-size:.875rem;font-weight:600;line-height:1.6;display:block}.admin-message{border-radius:9px;padding:14px}.admin-message.error{color:#85231f;background:#f9e5e3}.admin-message.success{color:#245f3a;background:#e6f3ea;gap:12px;display:grid}.erp-navigation .nav-branch{flex-shrink:0;min-width:0;position:relative}.erp-navigation .nav-branch:before,.erp-navigation .nav-branch:after{content:"";background:var(--erp-nav-accent);pointer-events:none;position:absolute}.erp-navigation .nav-section-items>.nav-branch:before{width:18px;height:var(--erp-nav-connector-size);top:27px;left:-20px}.erp-navigation .nav-section-items>.nav-branch:after{width:var(--erp-nav-connector-size);top:-8px;bottom:-8px;left:-20px}.erp-navigation .nav-section-items>.nav-branch:last-child:after{bottom:calc(100% - 27px)}.erp-mobile-sidebar-content .erp-navigation .nav-section-items>.nav-branch:before{width:12px;left:-14px}.erp-mobile-sidebar-content .erp-navigation .nav-section-items>.nav-branch:after{left:-14px}.erp-navigation .nav-submenu{min-width:0}.erp-navigation .nav-submenu-trigger{width:100%;height:var(--erp-nav-control-height);min-height:var(--erp-nav-control-height);padding:12px var(--erp-nav-control-padding-inline);color:#e6ebf4;text-align:left;border:1px solid #0000;border-radius:11px;justify-content:space-between;align-items:center;gap:4px;font-size:1rem;line-height:1.35;display:flex}.erp-navigation .nav-submenu-heading{align-items:center;gap:14px;min-width:0;display:flex}.erp-navigation .nav-submenu-heading>svg{flex:0 0 24px;width:24px;height:24px}.erp-navigation .nav-submenu-chevron{flex:0 0 16px;transition:transform .15s}.erp-navigation .nav-submenu[data-open=true]>.nav-submenu-trigger .nav-submenu-chevron{transform:rotate(180deg)}.erp-navigation .nav-submenu-trigger:hover{color:#fff;background:#ffffff09;border-color:#ffffff0d}.erp-navigation .nav-submenu-panel{visibility:hidden;transition:grid-template-rows var(--erp-nav-motion-duration) var(--erp-nav-motion-easing), visibility 0s linear var(--erp-nav-motion-duration);grid-template-rows:0fr;display:grid;position:relative}.erp-navigation .nav-submenu-panel[data-open=true]{visibility:visible;grid-template-rows:1fr;transition-delay:0s}.erp-navigation .nav-submenu-panel[data-open=true]:before{content:"";height:18px;width:var(--erp-nav-connector-size);background:var(--erp-nav-accent);position:absolute;top:-15px;left:29px}.erp-navigation .nav-submenu-items{flex-direction:column;gap:3px;min-height:0;padding-left:39px;display:flex;overflow:hidden}.erp-navigation .nav-submenu-panel[data-open=true] .nav-submenu-items{padding-top:3px;padding-bottom:5px}.erp-navigation .nav-submenu-items a,.erp-mobile-sidebar-content .erp-navigation .nav-submenu-items a{white-space:normal;padding:5px 12px;line-height:1.2}.erp-navigation .nav-submenu-items>.nav-branch:before{width:9px;height:var(--erp-nav-connector-size);top:27px;left:-10px}.erp-navigation .nav-submenu-items>.nav-branch:after{width:var(--erp-nav-connector-size);top:-5px;bottom:-5px;left:-10px}.erp-navigation .nav-submenu-items>.nav-branch:first-child:after{top:-3px}.erp-navigation .nav-submenu-items>.nav-branch:last-child:after{bottom:27px}.erp-navigation .nav-section-items>.nav-branch:before,.erp-navigation .nav-submenu-items>.nav-branch:before{top:var(--connector-top,27px)}.erp-navigation .nav-section-items>.nav-branch:before,.erp-navigation .nav-section-items>.nav-branch:after{left:var(--connector-left,-20px)}.erp-mobile-sidebar-content .erp-navigation .nav-section-items>.nav-branch:before,.erp-mobile-sidebar-content .erp-navigation .nav-section-items>.nav-branch:after{left:var(--connector-left,-14px)}.erp-navigation .nav-submenu-items>.nav-branch:before,.erp-navigation .nav-submenu-items>.nav-branch:after{left:var(--connector-left,-10px)}.erp-navigation .nav-submenu-panel[data-open=true]:before{left:var(--connector-left,29px);top:var(--connector-top,-15px)}.erp-navigation{position:relative}.erp-navigation .nav-connector-drawing{pointer-events:none;width:100%;height:100%;fill:var(--erp-nav-accent);position:absolute;inset:0;overflow:visible}.erp-navigation:has(.nav-connector-drawing path[d]) .nav-branch:before{background:0 0}.erp-navigation:has(.nav-connector-drawing path[d]) .nav-branch:after{background:0 0}.erp-navigation:has(.nav-connector-drawing path[d]) .nav-submenu-panel:before{background:0 0}.sidebar-system{justify-content:flex-start}.erp-navigation,.erp-sidebar-brand,.erp-sidebar-note{flex-shrink:0}@media (prefers-reduced-motion:reduce){.erp-navigation .nav-submenu-panel,.erp-navigation .nav-submenu-chevron{transition:none}}.erp-navigation .nav-section-panel{transition:grid-template-rows var(--erp-nav-motion-duration) var(--erp-nav-motion-easing), opacity var(--erp-nav-motion-duration) var(--erp-nav-motion-easing), visibility 0s linear var(--erp-nav-motion-duration)}.erp-navigation .nav-section-panel[data-open=true]{transition-delay:0s}.erp-navigation .nav-section-items,.erp-navigation .nav-submenu-items{transition:padding-block var(--erp-nav-motion-duration) var(--erp-nav-motion-easing)}.erp-sidebar,.erp-mobile-nav-dialog{overflow-anchor:none;scrollbar-gutter:stable}@media (prefers-reduced-motion:reduce){.erp-navigation .nav-section-panel,.erp-navigation .nav-submenu-panel,.erp-navigation .nav-section-items,.erp-navigation .nav-submenu-items{transition:none}}.erp-sidebar .erp-sidebar-brand{width:calc(var(--erp-sidebar-width) - 49px)}.erp-mobile-sidebar-content .erp-sidebar-brand{width:calc(min(328px,92vw) - 33px)}.erp-sidebar-brand .brand-logo-wrap img{object-fit:contain;height:81px}.erp-mobile-sidebar-content .erp-sidebar-brand .brand-logo-wrap img{height:76px}.local-query-filters{gap:14px;min-width:0;padding:20px 26px;display:grid}.order-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;margin:16px 0;display:grid}.order-facts dt{color:var(--secondary);margin-bottom:6px;font-size:.875rem}.order-facts dd{overflow-wrap:normal;margin:0}.maintenance-list article>div:first-child>div{gap:6px;display:grid}@media (max-width:639px){.local-query-filters{padding:16px}.consultation-cards .client-name{margin:0}}.clients-filters{flex-wrap:wrap}.clients-filters:not(.material-filters) .filter-search{flex:240px}.clients-filters:not(.material-filters)>div:not(.filter-search){flex:150px}.clients-filters>button{white-space:nowrap;flex-shrink:0}.clients-filters.commercial-filters{grid-template-columns:minmax(240px,2fr) minmax(140px,1fr) repeat(2,minmax(170px,1fr)) auto;align-items:end;gap:12px;display:grid}.commercial-filters .commercial-search{min-height:48px}.commercial-filters .commercial-filter-actions{grid-column:1/-1}@media (max-width:1279px){.clients-filters.commercial-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-filters .filter-search{grid-column:1/-1}}@media (max-width:639px){.clients-filters.commercial-filters{grid-template-columns:minmax(0,1fr)}.commercial-filters .commercial-filter-actions>button{width:100%}.clients-filters:not(.material-filters) .filter-search{flex-basis:100%}}.consultation-table th,.consultation-table td,.consultation-results .report-table th,.consultation-results .report-table td{text-align:center;vertical-align:top}.consultation-cards dl{text-align:center}.order-facts,.detail-fields{text-align:left}.consultation-results .admin-record-head,.consultation-results .admin-editor>summary{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:16px}.consultation-results .admin-record-head p>b{margin-bottom:6px;display:block}.maintenance-list article>div:first-child{justify-content:flex-start;align-items:flex-start;gap:32px}.maintenance-list article>div:first-child small{margin:0;display:block}@media (max-width:767px){.dashboard-app .report-table td:last-child{margin-bottom:0}}.admin-list>div{text-align:left;flex-wrap:wrap}.admin-list>div>div{flex:200px}@media (max-width:639px){.admin-list>div{flex-direction:column;align-items:flex-start}.admin-list>div>div{flex-basis:auto}}.consultation-results .admin-editor>summary small{gap:6px;margin:16px 0 0;display:grid}.dashboard-app .consultation-results .report-table td{text-align:center}.dashboard-app .consultation-results .report-table td .admin-actions{justify-content:center}.maintenance-list article>div:first-child>div{text-align:left}@media (max-width:767px){.dashboard-app .report-table td{justify-items:start}.dashboard-app .report-table td:before{text-align:left}.dashboard-app .consultation-results .report-table td{justify-items:center}.dashboard-app .consultation-results .report-table td:before{text-align:center}.dashboard-app .report-table .consultation-value{width:100%}}.report-kpi,.admin-kpis article,.location-card,.workflow-list.compact article{text-align:left}.consultation-results .report-table .quantity-list{text-align:center}.dashboard-app .consultation-table th,.dashboard-app .report-table th{white-space:nowrap;overflow-wrap:normal;word-break:normal}.dashboard-app label,.dashboard-app summary,.dashboard-app .consultation-cards dt,.dashboard-app .report-table td:before{overflow-wrap:normal;word-break:normal}.dashboard-app .report-table a[href^="/materiais/"],.dashboard-app .report-table a[href^="/briefings/"],.dashboard-app .report-table a[href^="/eventos/"],.dashboard-app .report-table a[href^="/manutencoes/"],.dashboard-app .report-table a[href^="/inventarios/"]{white-space:nowrap}.series-plot{padding-bottom:12px;overflow:auto hidden}.series-plot>div{flex:none;min-width:52px}.series-plot span{max-width:none;transform:none}.series-plot:focus-visible{outline:2px solid var(--control-focus);outline-offset:-2px}.dashboard-app select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%236a4f46' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px 16px;padding-left:12px;padding-right:44px}.report-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.dashboard-app summary{padding-left:24px;list-style:none;position:relative}.dashboard-app summary::-webkit-details-marker{display:none}.dashboard-app summary:before{content:"";border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transition:transform .16s;position:absolute;top:.55em;left:4px;transform:rotate(-45deg)}.dashboard-app details[open]>summary:before{transform:rotate(45deg)}.dashboard-app .consultation-table td,.dashboard-app .report-table td{white-space:nowrap;word-break:normal;max-width:none}.dashboard-app .consultation-cards dd,.dashboard-app .detail-fields dd,.dashboard-app .order-facts dd{white-space:normal;overflow-wrap:anywhere;word-break:normal;flex-direction:column;align-items:flex-start;min-width:0;max-width:100%;display:flex;overflow:visible}.dashboard-app .consultation-cards dd{align-items:safe center}.dashboard-app .consultation-cards dl>div,.dashboard-app .detail-fields>div,.dashboard-app .order-facts>div{min-width:0}.dashboard-app .admin-record-head p{white-space:normal;overflow-wrap:anywhere;max-width:100%}.dashboard-app .admin-record-head>div{width:100%;min-width:0;max-width:100%}.dashboard-app .admin-record:not(.config-record){grid-template-columns:minmax(0,1fr)}.dashboard-app .page-heading h1,.dashboard-app .admin-record h3{white-space:normal;overflow-wrap:break-word;max-width:100%;overflow:visible}.dashboard-app .break-words{overflow-wrap:normal;word-break:normal}.dashboard-app textarea{white-space:pre;overflow-wrap:normal;word-break:normal;overflow-x:auto}.dashboard-app textarea:placeholder-shown{white-space:pre-wrap}.dashboard-app .user-label,.dashboard-app .admin-record p,.dashboard-app .location-card p{white-space:normal;overflow-wrap:anywhere;overflow:visible}@media (max-width:767px){.dashboard-app .report-table td{overflow-x:auto}.dashboard-app .report-table .consultation-value{width:max-content;min-width:100%}}.dashboard-app summary:focus-visible{outline:2px solid var(--control-focus);outline-offset:-2px;border-radius:4px}@media (prefers-reduced-motion:reduce){.dashboard-app summary:before{transition:none}}@media (forced-colors:active){.dashboard-app select{appearance:auto;background-image:none}}.dashboard-app .readable-select{width:100%;min-width:0;color:var(--ink);text-align:left;background:#f7f6f5;border:1px solid #e0dcd8;border-radius:8px;font-size:16px;line-height:1.5;display:block;position:relative}.dashboard-app .readable-select-text{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;word-break:normal;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%236a4f46' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px 16px;height:48px;padding:12px 44px 12px 12px;line-height:24px;display:block;overflow:hidden}.dashboard-app .readable-select>select{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;position:absolute;inset:0}.dashboard-app .readable-select:focus-within{outline:2px solid var(--control-focus);outline-offset:-2px}.dashboard-app .readable-select select:focus-visible{outline:none}.dashboard-app .detail-fields dd.commercial-description{white-space:pre-wrap;overflow-wrap:normal;word-break:normal;display:block;overflow-x:visible}.dashboard-app .readable-select:has(select[aria-invalid=true]){border-color:#ba1a1a}.dashboard-app .readable-select[data-disabled]{opacity:.6}.dashboard-app .readable-select[data-disabled]>select{cursor:not-allowed}.consultation-scroll-hint{display:none}@media (max-width:1279px){.dashboard-app .consultation-table-wrap{display:block}.dashboard-app .consultation-scroll-hint{color:var(--secondary);white-space:normal;margin:0;padding:12px 16px;font-size:.875rem;display:block;position:sticky;left:0}.dashboard-app .consultation-table,.dashboard-app .consultation-results .report-table{border-collapse:collapse;width:100%;min-width:0;display:table}.dashboard-app .consultation-results .report-table thead{display:table-header-group}.dashboard-app .consultation-results .report-table tbody{width:auto;display:table-row-group}.dashboard-app .consultation-results .report-table tr{border:0;border-radius:0;margin:0;padding:0;display:table-row}.dashboard-app .consultation-table th,.dashboard-app .consultation-table td,.dashboard-app .consultation-results .report-table th,.dashboard-app .consultation-results .report-table td{text-align:left;vertical-align:top;white-space:nowrap;word-break:normal;overflow-wrap:normal;min-width:120px;max-width:none;margin:0;padding:12px 16px;overflow:visible;display:table-cell!important}.dashboard-app .consultation-results .report-table td:before{display:none}.dashboard-app .consultation-results .report-table .consultation-value{width:auto;min-width:0;overflow:visible}.dashboard-app .consultation-table .consultation-long-text,.dashboard-app .consultation-results .report-table .consultation-long-text{white-space:normal;width:280px;min-width:280px;max-width:none}.dashboard-app .consultation-results .report-table td .admin-actions{justify-content:flex-start}.dashboard-app .consultation-results .report-table .quantity-list,.dashboard-app .consultation-results .report-table .numeric-cell,.dashboard-app .consultation-results .report-table .count-cell{text-align:left}}.briefing-heading-actions{flex-direction:column;flex:none;align-items:flex-end;max-width:100%}.briefing-heading-actions>*{flex:none}.briefing-heading-buttons{align-items:center;gap:12px;display:flex}@media (max-width:767px){.briefing-heading-actions{align-items:flex-start}}@media (max-width:480px){.briefing-heading-actions,.briefing-heading-buttons{width:100%}.briefing-heading-buttons{grid-template-columns:minmax(0,1fr);display:grid}}.dashboard-app .maintenance-module{min-width:0}.maintenance-module>section+section{margin-top:20px}.dashboard-app .maintenance-module .page-heading h1{white-space:normal;overflow:visible}.maintenance-module .directory-title>div{min-width:0}.maintenance-module .directory-title>div:first-child{flex:280px}.maintenance-module .directory-title .heading-actions{flex:0 auto}.maintenance-module .directory-count{flex:none;margin-left:0}.maintenance-module .directory-title,.maintenance-module .heading-with-action,.maintenance-module .form-section-heading{flex-wrap:wrap}.maintenance-module .heading-with-action>div{flex:280px}.maintenance-module .form-section-heading>div{flex:220px}.maintenance-module .form-section-heading>.button-secondary{margin-left:auto}.maintenance-module .local-query-filters{border-bottom:1px solid #eeeae7;padding:12px 28px}.dashboard-app .specific-filters>summary:before{top:50%;transform:translateY(-50%)rotate(-45deg)}.dashboard-app .specific-filters[open]>summary:before{transform:translateY(-50%)rotate(45deg)}.specific-filter-grid label{grid-template-rows:auto auto auto;align-content:start;gap:9px;margin-bottom:0;font-size:.875rem;font-weight:600;display:grid}.specific-filters[open]>.heading-actions{padding-bottom:12px}.maintenance-module .inline-order-form .form-grid-actions,.maintenance-module .form-body+.form-grid-actions{margin-top:24px}.maintenance-module .maintenance-new-order .inline-order-form{background:0 0;border:0;padding:0}.maintenance-module .order-facts .order-description{grid-column:1/-1}.dashboard-app .maintenance-module .order-facts .order-text dd{white-space:normal;line-height:1.6;overflow:visible}.maintenance-module .maintenance-list article>p{white-space:normal}.dashboard-app .maintenance-module textarea{white-space:pre-wrap;overflow-x:hidden}.maintenance-module .order-actions .upload-button{position:relative}.dashboard-app .maintenance-module .order-actions input[type=file]{border:0;width:1px;height:1px;min-height:0;padding:0}.maintenance-module .upload-button:focus-within{outline-offset:3px;outline:2px solid #8b3029}.maintenance-module .upload-button:has(input:disabled){opacity:.5;cursor:not-allowed}.maintenance-module .maintenance-list li{overflow-wrap:anywhere;min-width:0;max-width:100%;overflow:visible}@media (max-width:639px){.maintenance-module .local-query-filters{padding:10px 16px}.maintenance-module .directory-title>.heading-actions{width:100%}.maintenance-module .directory-title .heading-actions>*,.maintenance-module .specific-filters .heading-actions>*{flex:100%}.maintenance-module .heading-with-action>.button-secondary{width:100%}.maintenance-module .form-section-heading>.button-secondary{width:100%;margin-left:0}.maintenance-module .maintenance-list,.maintenance-module .maintenance-list article{padding:16px}.maintenance-module .maintenance-list article>div:first-child{gap:16px}.maintenance-module .inline-order-form{padding:20px 16px}.maintenance-module .order-actions>*{flex:100%}}.admin-panel>.local-query-filters{padding:12px 0}@media (max-width:639px){.local-query-filters .heading-actions>*{flex:100%}}.dashboard-app .consultation-table .consultation-long-text,.dashboard-app .consultation-results .report-table .consultation-long-text{white-space:normal;overflow-wrap:normal;word-break:normal;min-width:280px}.dashboard-app .consultation-results .report-table .consultation-long-text .consultation-value{white-space:normal;width:auto}.dashboard-app .inventory-item .order-facts dd{white-space:normal;overflow-x:visible}.filter-main-actions{flex-wrap:wrap;align-self:end;align-items:center;gap:12px;display:flex}.local-query-filters .heading-actions{justify-content:flex-start}@media (max-width:767px){.filter-main-actions{width:100%}.filter-main-actions>*{flex:auto}}.clients-filters:not(.material-filters)>div.filter-main-actions{flex:none}.filter-main-actions{flex-wrap:nowrap}.filter-main-actions>button{white-space:nowrap;flex-shrink:0}@media (max-width:767px){.clients-filters:not(.material-filters)>div.filter-main-actions{flex:100%}.filter-main-actions{flex-wrap:wrap}}@media (min-width:768px){.material-filters>.filter-main-actions{grid-column:span 2;justify-content:flex-start}}@media (min-width:1280px){.clients-filters.commercial-filters{grid-template-columns:minmax(0,2fr) minmax(0,1fr) repeat(2,minmax(0,1.2fr)) auto}}.clients-filters.inventory-campaign-filters{grid-template-columns:minmax(0,1fr);align-items:end;gap:12px;display:grid}.inventory-campaign-filters>.filter-main-actions{justify-content:flex-start}@media (min-width:768px){.clients-filters.inventory-campaign-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1440px){.clients-filters.inventory-campaign-filters{grid-template-columns:repeat(3,minmax(200px,1fr)) auto}}.report-page .report-query-filters{background:#fdfcfb;border:1px solid #e7e3df;border-radius:20px;min-width:0;margin-bottom:20px;padding:22px 28px}.report-query-filters .report-filters{background:0 0;border:0;border-radius:0;margin:0;padding:0}.report-query-filters .report-filter-field{min-width:0}.report-query-filters .report-filter-field>label{color:var(--ink);margin-bottom:9px;font-size:.875rem;font-weight:600;display:block}.report-query-filters .report-filter-field input{background:#f7f6f5;border:1px solid #e0dcd8;border-radius:8px;padding:12px}.report-query-filters .report-filter-help{margin:12px 0 0}.report-query-filters>.local-query-filters{padding:12px 0 0}.report-page .report-kpis{gap:20px}.report-kpis-detailed .report-kpi{grid-template-rows:auto auto minmax(1.6em,auto) auto;align-content:start;row-gap:12px;display:grid}.report-kpis-detailed .report-kpi>span{grid-row:1;font-size:.875rem}.report-kpis-detailed .report-kpi>strong{grid-row:2;margin:0}.report-kpis-detailed .report-kpi>small{grid-row:3}.report-kpis-detailed .report-kpi>details{grid-row:4;min-width:0;margin:0}.report-kpi details[open] .report-kpi-definition{min-height:var(--definition-height,0px)}@supports (grid-template-rows:subgrid){.report-kpis-detailed .report-kpi{grid-row:span 4;grid-template-rows:subgrid}}.dashboard-app .report-page .report-table th{letter-spacing:.04em;background:#f8f7f5;padding:15px 16px;font-size:.8125rem;font-weight:600}@media (max-width:639px){.report-page .report-query-filters{padding:22px 16px}}.report-page .specific-filter-group{color:var(--ink);flex-basis:100%;margin:0;font-weight:600}.dashboard-app .report-page .report-composition-table{table-layout:auto;min-width:560px}.dashboard-app .report-page .consultation-results .report-composition-table th,.dashboard-app .report-page .consultation-results .report-composition-table td,.dashboard-app .report-page .consultation-results .report-composition-table .consultation-value{text-align:left}.report-composition-table th:first-child{width:40%}.report-composition-table th:nth-child(2){width:15%}.report-composition-quantities{flex-wrap:wrap;gap:12px 20px;margin:0;display:flex}.report-composition-quantities>div{align-items:baseline;gap:6px;display:flex}.report-composition-quantities dd{margin:0;font-weight:600}@media (min-width:1280px){.dashboard-app .report-page .consultation-results .report-composition-table :is(th,td):nth-child(-n+2),.dashboard-app .report-page .consultation-results .report-composition-table td:nth-child(-n+2) .consultation-value{text-align:center}}@media (min-width:640px){.report-page .report-kpis:has(>.report-kpi:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}.consultation-pagination{color:var(--secondary);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;font-size:.875rem;display:grid}.consultation-pagination>span{text-align:center;overflow-wrap:break-word;min-width:0}.consultation-pagination>button{min-width:90px;min-height:44px;font:inherit;color:var(--ink);background:#fff;border:1px solid #d8d0c9;border-radius:8px;padding:8px 12px;font-weight:700}.consultation-pagination>button:disabled{opacity:.45}@media (max-width:479px){.consultation-pagination{grid-template-columns:1fr 1fr}.consultation-pagination>span{grid-area:1/1/auto/-1}.consultation-pagination>button:first-child{grid-area:2/1;justify-self:start}.consultation-pagination>button:last-child{grid-area:2/2;justify-self:end}}.directory-count.consultation-count,.maintenance-module .directory-count.consultation-count{box-sizing:border-box;color:#175cd3;white-space:normal;overflow-wrap:anywhere;text-align:left;background:#eff8ff;border:1px solid #b2ddff;border-radius:999px;flex:0 auto;justify-content:center;align-items:center;max-width:100%;min-height:38px;margin-left:0;padding:8px 14px;font-size:14px;font-weight:700;line-height:20px;display:inline-flex}.collection-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.collection-heading>div{flex:200px;min-width:0}.collection-heading h2,.collection-heading h3{margin-bottom:0}:is(.directory-title:has(>.consultation-count),.directory-title:has(>.heading-actions>.consultation-count)){flex-wrap:wrap}.directory-title:has(.consultation-count)>div:first-child{min-width:0}.form-section-heading:has(>.consultation-count){flex-wrap:wrap}.form-section-heading:has(>.consultation-count)>div{flex:200px;min-width:0}.form-actions[data-actions-layout]{flex-direction:row;align-items:center;gap:16px;display:flex}.form-actions[data-actions-layout]>p{flex:240px;min-width:0}.form-actions[data-actions-layout]>div,.form-grid-actions[data-actions-layout],.admin-form-actions[data-actions-layout]{flex-flow:wrap;gap:12px;min-width:0;max-width:100%;display:flex}.form-actions[data-actions-layout]>div{flex:none}.form-actions[data-actions-layout]>div>*,.form-grid-actions[data-actions-layout]>*,.admin-form-actions[data-actions-layout]>*{white-space:normal;flex-shrink:0;width:auto}.form-actions[data-actions-layout=above],.form-actions[data-actions-layout=stacked]{flex-direction:column;align-items:stretch}.form-actions[data-actions-layout=above]>p,.form-actions[data-actions-layout=stacked]>p{flex:none}.form-actions[data-actions-layout=above]>div{align-self:flex-end}.form-actions[data-actions-layout=stacked]>div,.form-grid-actions[data-actions-layout=stacked],.admin-form-actions[data-actions-layout=stacked]{flex-direction:column;align-items:stretch;width:100%}.form-actions[data-actions-layout=stacked]>div>*,.form-grid-actions[data-actions-layout=stacked]>*,.admin-form-actions[data-actions-layout=stacked]>*{white-space:normal;width:100%}.dashboard-app .readable-select{flex-shrink:0;height:50px}.dashboard-app .readable-select-help{color:var(--secondary);white-space:normal;overflow-wrap:anywhere;margin-top:6px;font-size:.875rem;font-weight:400;line-height:1.5;display:block}.dashboard-app [data-select-wide]{grid-column:1/-1}.specific-filter-grid label:has(.readable-select){flex-basis:min(100%, max(240px, var(--select-required-width,240px)))}.clients-filters:not(.material-filters):not(.commercial-filters):not(.inventory-campaign-filters)>div:has(>.readable-select){flex-basis:min(100%, max(150px, var(--select-required-width,150px)))}.clients-directory:has(>.commercial-filters){container-type:inline-size}.clients-filters.commercial-filters{grid-template-columns:minmax(0,1fr)}.commercial-filters .filter-search,.commercial-filters .filter-main-actions{grid-column:1/-1}@container (min-width:640px){.clients-filters.commercial-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-filters .filter-search{grid-column:auto}}@container (min-width:1200px){.clients-filters.commercial-filters{grid-template-columns:minmax(240px, 2fr) minmax(var(--select-required-width,200px), 1fr) repeat(2, minmax(170px, 1fr)) auto}.commercial-filters .filter-main-actions{grid-column:auto}}.form-actions>p.cliente-access-note{align-items:center}.cliente-access-note>svg{flex-shrink:0}.inventory-detail-heading{flex-direction:column;align-items:stretch;gap:20px}.inventory-detail-heading>div:first-child{flex:none}.inventory-detail-heading>.heading-actions{flex:none;width:100%}.inventory-detail-heading>.heading-actions[data-actions-layout]{flex-wrap:nowrap;align-items:center}.inventory-detail-heading>.heading-actions[data-actions-layout]>*{flex:none}.inventory-detail-heading>.heading-actions[data-actions-layout=stacked]{flex-direction:column;align-items:stretch}.inventory-detail-heading>.heading-actions[data-actions-layout=stacked]>*{width:100%}.inventory-item>div:first-child{display:block}.inventory-item .order-facts{grid-template-columns:minmax(0,1fr);width:100%}.inventory-count{grid-template-columns:minmax(0,1fr)}.inventory-count>label{min-width:0}.inventory-count input{min-width:0;height:50px}.inventory-count .readable-select{min-width:0}.inventory-count input,.inventory-count .readable-select-text{font-size:16px}.inventory-detail-panel>.collection-heading h2{letter-spacing:-.03em;font:600 24px/1.3 Montserrat,sans-serif}.inventory-item .order-facts dt,.maintenance-list .order-details dt{color:var(--ink);font-size:14px;font-weight:600}.inventory-item .order-facts dd,.maintenance-list .order-details dd{font-size:16px}.inventory-item .order-facts{margin:0}.maintenance-list .order-details{grid-template-columns:minmax(0,1fr);margin:0}.maintenance-list .order-details .order-description{grid-column:1/-1}.maintenance-attachments{border-top:1px solid #eeeae7;margin-top:20px;padding-top:20px}.maintenance-attachments h3{font:600 20px/1.3 Montserrat,sans-serif}.document-actions{gap:12px;margin-top:12px;display:flex}.order-actions,.document-actions,.item-review-actions,.inventory-pendency-actions{align-items:center;gap:12px}.order-actions[data-actions-layout],.document-actions[data-actions-layout],.item-review-actions[data-actions-layout],.inventory-pendency-actions[data-actions-layout]{flex-wrap:nowrap;display:flex}.order-actions[data-actions-layout]>*,.document-actions[data-actions-layout]>*,.item-review-actions[data-actions-layout]>*,.inventory-pendency-actions[data-actions-layout]>*{flex:none}.order-actions[data-actions-layout=stacked],.document-actions[data-actions-layout=stacked],.item-review-actions[data-actions-layout=stacked],.inventory-pendency-actions[data-actions-layout=stacked]{flex-direction:column;align-items:stretch}.order-actions[data-actions-layout=stacked]>*,.document-actions[data-actions-layout=stacked]>*,.item-review-actions[data-actions-layout=stacked]>*,.inventory-pendency-actions[data-actions-layout=stacked]>*{width:100%}.inventory-pendency .button-secondary{text-decoration:none}@media (max-width:767px){.inventory-detail-panel>.collection-heading h2{font-size:20px}}@media (min-width:768px){.maintenance-list .order-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1440px){.maintenance-list .order-details{grid-template-columns:repeat(3,minmax(0,1fr))}}.client-suggestions{background:#fdfcfb;border:1px solid #e7e3df;border-radius:12px;margin:-12px 0 20px;padding:12px}.client-suggestions ul{max-height:260px;margin:0;padding:0;list-style:none;overflow-y:auto}.client-suggestions button{text-align:left;overflow-wrap:normal;border-radius:8px;width:100%;padding:12px}.client-suggestions [aria-selected=true] button,.client-suggestions button:hover{background:#f8f7f5}@media (min-width:768px){.inventory-item .order-facts,.inventory-count{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1440px){.inventory-item .order-facts,.inventory-count{grid-template-columns:repeat(3,minmax(0,1fr))}}.collection-title{align-items:center;gap:12px;min-width:0;display:flex}.collection-title>div{min-width:0}.collection-title .section-icon{flex-shrink:0}.dashboard-app .collection-title h2{margin:0;font-size:24px;font-weight:600;line-height:1.3}.dashboard-app .collection-title p{margin:4px 0 0;font-size:14px;line-height:1.5}.heading-with-action[data-heading-layout=inline]>:first-child{flex:420px}.heading-with-action[data-heading-layout=inline]>.heading-actions{flex:none}.heading-with-action[data-heading-layout=above]{flex-direction:column;align-items:stretch}.heading-with-action[data-heading-layout=above]>div{flex:none}.heading-with-action>.heading-actions[data-actions-layout]{flex-wrap:nowrap;gap:12px}.heading-with-action>.heading-actions[data-actions-layout=stacked]{flex-direction:column;align-items:stretch;width:100%}.heading-with-action>.heading-actions[data-actions-layout=stacked]>button,.heading-with-action>.heading-actions[data-actions-layout=stacked]>a{width:100%}.heading-with-action>.heading-actions[data-actions-layout=inline]>*{flex:none}@media (max-width:767px){.dashboard-app .collection-title h2{font-size:20px}}.dashboard-app .consultation-table td,.dashboard-app .consultation-results .report-table td{vertical-align:middle}.report-panel.collection-table-panel{--collection-inset:20px;padding:0;overflow:visible}.admin-panel.collection-table-panel{--collection-inset:clamp(18px, 2.5vw, 28px);padding:0}.collection-table-panel>.collection-heading{padding:var(--collection-inset);margin:0}.collection-table-panel>:not(.collection-heading):not(.consultation-results):not(.consultation-pagination):not(.report-empty){margin-inline:var(--collection-inset)}.collection-table-panel>.consultation-pagination,.collection-table-panel>.report-empty{padding:var(--collection-inset);margin:0}.dashboard-app .collection-table-panel .report-table th{background:#f8f7f5}.collection-table-panel>.consultation-results{border-top:1px solid #eee9e5;width:100%;max-width:100%;margin:0}.collection-table-panel>.consultation-results:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}@media (max-width:767px){.report-panel.collection-table-panel{--collection-inset:12px}}@media (max-width:639px){.admin-panel.collection-table-panel{--collection-inset:12px}}.dashboard-app .consultation-data-link,.dashboard-app .consultation-data-link:hover{color:#8d3029;font-size:1rem;font-weight:600;line-height:1.5;text-decoration:none}.admin-editor>summary small>span:first-child{font-weight:600}.admin-editor>summary small>span:last-child{font-size:1rem}.dashboard-app .consultation-column-layout{table-layout:auto;border-collapse:collapse;width:100%;font-size:1rem;line-height:1.5}.dashboard-app .consultation-column-layout th,.dashboard-app .consultation-column-layout td{box-sizing:border-box;vertical-align:middle;word-break:normal;overflow-wrap:normal;max-width:none;padding-left:16px;padding-right:16px;overflow:visible}.dashboard-app :is(.consultation-results,.consultation-table-wrap) .consultation-column-layout th[data-coluna]{text-transform:uppercase;white-space:nowrap;vertical-align:middle;font-size:1rem;font-weight:700}.dashboard-app .consultation-column-layout :is(th,td)[data-coluna=codigo]{white-space:nowrap;min-width:160px}.dashboard-app .consultation-column-layout :is(th,td)[data-coluna=data]{white-space:normal;min-width:180px}.dashboard-app .consultation-column-layout :is(th,td)[data-coluna=situacao],.dashboard-app .consultation-column-layout :is(th,td)[data-coluna=numero],.dashboard-app .consultation-column-layout :is(th,td)[data-coluna=acoes]{white-space:normal;min-width:160px}.dashboard-app .consultation-column-layout :is(th,td)[data-coluna=curto]{white-space:normal;min-width:120px}.dashboard-app .consultation-column-layout :is(th,td)[data-coluna=texto]{white-space:normal;width:auto;min-width:280px}.dashboard-app .status-badge,.dashboard-app .admin-status,.dashboard-app .alert-pill{font-size:.875rem;font-weight:600}.dashboard-app :is(.detail-fields,.order-facts,.client-mobile-list) dt,.dashboard-app .taxonomy-row small{color:var(--ink);font-size:.875rem;font-weight:600;line-height:1.5}.dashboard-app :is(.detail-fields,.order-facts,.client-mobile-list) dd,.dashboard-app .taxonomy-name>span{font-size:1rem;line-height:1.5}@media (min-width:768px){.taxonomy-list .taxonomy-row{align-items:start}.dashboard-app .taxonomy-row :is(.taxonomy-name,.taxonomy-status,.taxonomy-actions){grid-template-rows:21px minmax(48px,auto);grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:start;gap:6px;display:grid}.dashboard-app .taxonomy-row .taxonomy-status{justify-items:center}.dashboard-app .taxonomy-row .taxonomy-actions{justify-items:end}.dashboard-app .taxonomy-row .taxonomy-name>span{align-items:center;min-height:48px;display:flex}.dashboard-app .taxonomy-row .taxonomy-status>.status-badge,.dashboard-app .taxonomy-row .taxonomy-action-buttons{align-self:center}}.dashboard-app .admin-content{max-width:none}.admin-content .admin-panel h2{font:700 1.5rem/1.3 Montserrat,sans-serif}.admin-content .admin-form-grid{grid-template-columns:minmax(0,1fr);gap:24px}.admin-content .admin-filters{flex-wrap:wrap;gap:12px;display:flex}.admin-content .admin-filters>.admin-field{flex:220px}.admin-content .admin-filters>.admin-field:first-child{flex:280px}.admin-content .consultation-results .admin-record-head,.admin-content .consultation-results .admin-editor>summary{text-align:left;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:12px}.admin-content .admin-record-head>div{min-width:0}.admin-content .admin-record{gap:24px}.admin-content .admin-record-head h3+p{margin-top:12px}.admin-content .admin-record-head :is(h3,p),.admin-content .admin-editor>summary strong,.admin-content .admin-alert span{overflow-wrap:anywhere;min-width:0}.admin-content .admin-record-head p>b{color:var(--ink);font-size:.875rem;font-weight:600}.admin-content .admin-record-head .admin-inline-fact{align-items:baseline;gap:8px;display:flex}.admin-content .admin-record-head .admin-inline-fact>b{flex:none;margin-bottom:0;display:inline}.admin-content .admin-record-head .admin-inline-fact>span{overflow-wrap:anywhere;min-width:0}.admin-content .admin-editor>summary>span:first-child{grid-template-columns:minmax(0,1fr);gap:16px 24px;min-width:0;display:grid}.admin-content .admin-editor>summary>span:first-child>strong{grid-column:1/-1}.admin-content .consultation-results .admin-editor>summary small{grid-template-rows:21px auto;align-content:start;align-items:start;margin:0}.admin-content .admin-panel{--admin-inset-x:clamp(18px,2.5vw,28px);--admin-inset-y:clamp(18px,2.5vw,28px)}.admin-content .admin-panel:not(.collection-table-panel)>:is(.collection-heading,.collection-title){margin:calc(-1 * var(--admin-inset-y)) calc(-1 * var(--admin-inset-x)) 24px;padding:var(--admin-inset-y) var(--admin-inset-x);border-bottom:1px solid #eeeae6}.admin-content .admin-field>span:first-child{color:var(--ink);font-size:.875rem;font-weight:600;line-height:1.5}.admin-content .admin-help{font-size:.875rem;line-height:1.5}.admin-content .admin-field-help{color:var(--secondary);overflow-wrap:anywhere;font-size:.875rem;font-weight:400;line-height:1.5}.admin-content textarea{white-space:pre-wrap;overflow-wrap:break-word}.admin-content .permission-matrix{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(600px,33.3333% - 10.6667px)),1fr));align-items:stretch;gap:16px;margin:24px 0 0;display:grid}.admin-content .permission-matrix fieldset{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));align-content:start;gap:12px 24px;width:100%;min-width:0;margin:0;padding:12px 16px 16px;display:grid}.admin-content .permission-matrix legend{color:var(--ink);font-size:1rem;font-weight:700;line-height:1.5}.admin-content .permission-matrix label{align-items:flex-start;min-width:0;padding:0;font-size:1rem;font-weight:400;line-height:1.5}.admin-content .permission-matrix label>span{overflow-wrap:anywhere;min-width:0}.admin-content .permission-matrix input{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin-top:3px}.admin-content .permission-matrix small{color:var(--secondary);margin:2px 0 0;font-size:.875rem;line-height:1.5}.admin-content .permission-compact{background:0 0;border:0;max-height:none;padding:0;overflow:visible}.admin-content .admin-record>.order-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),180px));gap:16px 24px;margin:0}.admin-content .admin-record-gallery-panel{container-type:inline-size}.admin-content .admin-record-gallery{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px}.admin-content .admin-record-gallery>.admin-editor[open]{grid-column:1/-1}@container (min-width:900px){.admin-content .admin-record-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-content .admin-form-actions{margin-top:24px}.admin-content article.admin-record>.admin-form-actions{margin-top:0}.admin-content .admin-actions[data-actions-layout]{flex-flow:row;align-items:center;gap:12px;min-width:0;max-width:100%}.admin-content .admin-actions[data-actions-layout]>button{white-space:normal;flex-shrink:0;width:auto}.admin-content .admin-actions[data-actions-layout=stacked]{flex-direction:column;align-items:stretch;width:100%}.admin-content .admin-actions[data-actions-layout=stacked]>button{width:100%}@media (min-width:768px){.admin-content .admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-content .admin-editor>summary>span:first-child{grid-template-columns:repeat(3,minmax(0,280px))}}@media (max-width:767px){.admin-content .admin-panel h2{font-size:1.25rem}}@media (max-width:639px){.admin-content .admin-panel{--admin-inset-x:12px;--admin-inset-y:16px}}.clients-filters>div:not(.heading-actions){align-self:start}.dashboard-app main :is(input:not([type=checkbox]):not([type=radio]),textarea,.readable-select-text),.dashboard-app main :is(input,textarea)::placeholder{font-weight:600}.dashboard-app main :is(.field-help,.admin-field-help){font-size:.875rem;font-weight:600;line-height:1.6}.clients-filters:not(.material-filters)>.filter-main-actions{align-self:start;padding-top:30px}@media (max-width:767px){.clients-filters:not(.material-filters)>.filter-main-actions{padding-top:0}}.dashboard-content:has(.inventory-detail-page){max-width:none}.inventory-detail-panel>.local-query-filters{padding:22px 0}.collection-primary-filters{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.collection-primary-filters>.heading-actions{align-self:start;padding-top:30px}.collection-primary-filters .form-field>label{margin-bottom:9px}.collection-query-filters .specific-filters{margin-top:18px}.inventory-table-wrap{width:100%;min-width:0;overflow-x:auto}.dashboard-app .inventory-compact-table{table-layout:auto}.inventory-compact-table .inventory-expanded-row>td{max-width:none}.inventory-compact-table .inventory-expand{min-height:44px;padding:8px 10px}.dashboard-app .inventory-compact-table .inventory-data-row[data-expanded=true]>td,.dashboard-app .inventory-compact-table .inventory-expanded-row>td{background:#f8f7f5}.inventory-compact-table .inventory-expanded-row>td{text-align:left}.inventory-item-details{gap:18px;min-width:0;display:grid}.inventory-detail-panel .inventory-count{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-count>.form-field{grid-template-rows:auto auto auto;align-content:start;gap:9px;display:grid}.inventory-count>.form-field>label,.inventory-count>.form-field>.field-help{margin:0}.inventory-create-form input:not([type=checkbox]){box-sizing:border-box;height:50px}.inventory-detail-panel .inventory-count-actions{margin-top:0}@supports (grid-template-rows:subgrid){.inventory-count>.form-field{grid-template-rows:subgrid;grid-row:span 3}}.client-lookup{align-items:start}.client-lookup>button{margin-top:30px}.report-query-filters .report-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:start}.report-filter-field{grid-template-rows:auto auto auto;align-content:start;gap:9px;display:grid}.report-query-filters .report-filter-field>label{margin-bottom:0}.report-query-filters .report-filter-field>.field-help{margin-top:0}.report-query-filters .report-filter-field>input{box-sizing:border-box;height:50px}@supports (grid-template-rows:subgrid){.report-query-filters .report-filter-field{grid-template-rows:subgrid;grid-row:span 3}}@media (max-width:767px){.collection-primary-filters{grid-template-columns:minmax(0,1fr)}.collection-primary-filters>.heading-actions{padding-top:0}.client-lookup>button{justify-self:start;margin-top:0}.dashboard-app .inventory-compact-table{min-width:0!important}.inventory-compact-table colgroup,.inventory-compact-table thead{display:none}.inventory-compact-table,.inventory-compact-table tbody{display:block}.inventory-compact-table .inventory-data-row{border:1px solid #e7e3df;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;padding:16px;display:grid}.inventory-compact-table .inventory-data-row[data-expanded=true]{background:#f8f7f5}.dashboard-app .inventory-compact-table.consultation-column-layout .inventory-data-row>td{text-align:left;overflow-wrap:anywhere;border:0;min-width:0;max-width:none;padding:0;display:block!important}.inventory-compact-table .inventory-data-row>td:before{content:attr(data-label);margin-bottom:6px;font-size:.875rem;font-weight:600;display:block}.inventory-compact-table .inventory-data-row>td[data-label=Descrição]{grid-column:1/-1}.inventory-compact-table .inventory-expanded-row,.inventory-compact-table .inventory-expanded-row>td{min-width:0;max-width:none;display:block!important}.inventory-compact-table .inventory-expanded-row>td{padding:16px}.inventory-detail-panel .inventory-count{grid-template-columns:minmax(0,1fr)}}.client-contact-grid>.form-field{grid-template-rows:auto auto;align-content:start;gap:9px;display:grid}.client-contact-grid>.form-field>label{margin-bottom:0}@supports (grid-template-rows:subgrid){.client-contact-grid>.form-field{grid-template-rows:subgrid;grid-row:span 2}}.inventory-detail-page .inventory-table-wrap{container:inventory-results/inline-size}.inventory-detail-page .inventory-item-details{box-sizing:border-box;grid-template-columns:minmax(0,1fr);width:calc(100cqw - 32px);max-width:100%;position:sticky;left:16px}.inventory-detail-page .inventory-item-details>.inventory-count{box-sizing:border-box;width:100%;min-width:0}.inventory-detail-page .inventory-count>.form-field{grid-template-columns:minmax(0,1fr)}.inventory-detail-page .inventory-count>.form-field>:is(input,textarea,.readable-select){box-sizing:border-box;width:100%;min-width:0}.inventory-detail-page .inventory-item-details .inventory-count{grid-template-columns:minmax(0,1fr)}@container inventory-results (min-width:640px){.inventory-detail-page .inventory-item-details .inventory-count{grid-template-columns:repeat(2,minmax(0,1fr))}}@container inventory-results (min-width:960px){.inventory-detail-page .inventory-item-details .inventory-count{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.inventory-detail-page .inventory-item-details{width:100%;position:static}}.report-page .report-panel>.collection-title{margin-bottom:18px}.dashboard-app .accessible-table-scroll{min-width:0;max-width:100%;padding-bottom:22px;overflow-x:auto}.accessible-scrollbar{z-index:25;scrollbar-color:#888 #f8f7f5;background:#fff;border:1px solid #e7e3df;border-radius:4px;height:20px;position:fixed;overflow:scroll hidden;box-shadow:0 1px 5px #0002}.accessible-scrollbar:focus-visible,.accessible-table-scroll:focus-visible{outline-offset:-2px;outline:2px solid #617b9b}.header-context{flex-wrap:wrap}.header-context a{color:inherit;text-decoration:none}.header-context a[aria-current]{font-weight:600}.header-context a:hover{text-decoration:underline}.header-context a:focus-visible{outline-offset:4px;outline:2px solid #617b9b}.dashboard-header{gap:18px}.dashboard-header>div:first-child{flex:0 auto}.global-search{flex:300px;min-width:0;max-width:680px;position:relative}.global-search-control{background:#f8f7f5;border:1px solid #dedbd7;border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:0 12px;display:flex}.global-search-control>svg{color:var(--secondary);flex-shrink:0}.dashboard-app .global-search-control input{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;margin:0;padding:10px 0}.global-search-control:focus-within{outline-offset:1px;outline:2px solid #617b9b}.dashboard-app .global-search-control input:focus{outline:none}.dashboard-app .global-search-control input:focus-visible{box-shadow:none;border:0;outline:none}.accessible-scrollbar-local{z-index:auto;max-width:100%;margin-top:16px;position:relative}.dashboard-app .inventory-table-wrap.accessible-table-scroll{padding-bottom:0}.global-search-panel{top:calc(100% + 8px);z-index:45;max-height:min(var(--search-panel-space,70dvh), 600px);overscroll-behavior:contain;background:#fff;border:1px solid #e7e3df;border-radius:12px;position:absolute;inset-inline:0;overflow-y:auto;box-shadow:0 8px 30px #0002}.global-search-panel ul{margin:0;padding:0;list-style:none}.global-search-panel li a{color:var(--ink);overflow-wrap:anywhere;border-top:1px solid #eeeae7;flex-direction:column;gap:5px;padding:12px 16px;text-decoration:none;display:flex}.global-search-panel li a:hover,.global-search-panel li a[aria-selected=true]{background:#f8f7f5}.global-search-panel li a:focus-visible{outline-offset:-2px;outline:2px solid #617b9b}.global-search-module,.global-search-panel li a>span:last-child{color:var(--secondary);font-size:.875rem}.global-search-state{color:var(--secondary);padding:12px 16px;font-size:.875rem}.global-search-close{width:100%;min-height:44px;color:var(--secondary);border-top:1px solid #eeeae7}.global-search-panel .consultation-pagination{flex-wrap:wrap;gap:8px;padding:12px}.search-target{outline-offset:-2px;background:#f8f7f5;outline:2px solid #617b9b;scroll-margin-top:20px}@media (max-width:1100px){.dashboard-header{flex-wrap:wrap}.dashboard-header>.global-search{flex:1 0 100%;order:3;max-width:none}}.accessible-scrollbar::-webkit-scrollbar{height:14px}.accessible-scrollbar::-webkit-scrollbar-track{background:#f8f7f5}.accessible-scrollbar::-webkit-scrollbar-thumb{background:#888;border:2px solid #f8f7f5;border-radius:8px}@media (max-width:767px){.dashboard-app .collection-heading{flex-direction:column;align-items:flex-start}.dashboard-app .collection-heading>div{flex:none;width:100%}.dashboard-app .directory-title:has(.consultation-count){flex-direction:column;align-items:flex-start}.dashboard-app .directory-title:has(.consultation-count)>div:first-child{width:100%}.dashboard-app .form-section-heading:has(>.consultation-count){grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.dashboard-app .form-section-heading>.consultation-count{grid-column:1/-1;justify-self:start}.dashboard-app .collection-title{align-items:flex-start}.dashboard-app .collection-title>div{flex:1}.dashboard-app .taxonomy-list .taxonomy-row{grid-template-columns:minmax(0,1fr);align-items:start}.dashboard-app .taxonomy-row :is(.taxonomy-status,.taxonomy-actions){align-items:flex-start}.dashboard-app .taxonomy-action-buttons{justify-content:flex-start}.dashboard-app .consultation-results .consultation-column-layout:not(.inventory-compact-table) td[data-coluna]{justify-items:stretch}.dashboard-app :is(.consultation-results,.consultation-table-wrap) .consultation-column-layout:not(.inventory-compact-table) :is(th,td):is([data-coluna=codigo],[data-coluna=texto]),.dashboard-app :is(.consultation-results,.consultation-table-wrap) .consultation-column-layout:not(.inventory-compact-table) :is(th,td):is([data-coluna=codigo],[data-coluna=texto]) .consultation-value{text-align:left}.dashboard-app :is(.consultation-results,.consultation-table-wrap) .consultation-column-layout:not(.inventory-compact-table) :is(th,td):is([data-coluna=numero],[data-coluna=situacao],[data-coluna=acoes]),.dashboard-app :is(.consultation-results,.consultation-table-wrap) .consultation-column-layout:not(.inventory-compact-table) :is(th,td):is([data-coluna=numero],[data-coluna=situacao],[data-coluna=acoes]) .consultation-value{text-align:center}.dashboard-app .report-composition-quantities{text-align:left;grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.dashboard-app .quantity-list>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:12px}.dashboard-app .quantity-list dd{text-align:right;font-variant-numeric:tabular-nums}}@media (max-width:639px){.dashboard-app .form-actions,.dashboard-app .form-actions[data-actions-layout]{flex-direction:column;align-items:stretch}.dashboard-app .form-actions>div,.dashboard-app .form-actions[data-actions-layout]>div,.dashboard-app .form-grid-actions,.dashboard-app .form-grid-actions[data-actions-layout],.dashboard-app .admin-form-actions,.dashboard-app .admin-form-actions[data-actions-layout],.dashboard-app .inventory-count-actions,.dashboard-app .item-review-actions{flex-direction:column;flex:none;align-self:stretch;align-items:stretch;width:100%;display:flex}.dashboard-app .form-actions>div>:is(button,a),.dashboard-app .form-grid-actions>:is(button,a),.dashboard-app .admin-form-actions>:is(button,a),.dashboard-app .inventory-count-actions>:is(button,a),.dashboard-app .item-review-actions>:is(button,a){text-align:center;justify-content:center;width:100%}}@media (max-width:359px){.inventory-compact-table .inventory-data-row>td[data-label=Armazenamento]{grid-column:1/-1}}
