.home-app-shell:has(>.home-navigation-side){--sidebar-width:252px}.home-app-shell:has(>.home-navigation-side.is-collapsed){--sidebar-width:76px}.home-app-shell:has(>.home-navigation-side)>main{margin-left:var(--sidebar-width);min-width:0;padding:24px}.home-app-shell:has(>.home-navigation-side)>.home-session-error{margin-left:var(--sidebar-width)}.home-app-shell .home-navigation.home-navigation-side{width:var(--sidebar-width);z-index:30;color:#e3efff;box-sizing:border-box;background:linear-gradient(160deg,#0d1d34,#101f35);border:0;flex-direction:column;height:100dvh;padding:20px 12px 12px;display:flex;position:fixed;inset:0 auto 0 0}.home-navigation.home-navigation-side .home-identity-row{flex-wrap:wrap;flex:none;align-items:center;gap:10px;min-height:82px;padding:0 3px 20px;display:flex;position:relative}.home-navigation.home-navigation-side .home-brand{color:#fff;gap:10px;min-width:0;display:flex}.home-navigation.home-navigation-side .home-brand img{border-radius:9px;width:43px;height:43px}.home-navigation.home-navigation-side .home-brand>span{letter-spacing:-.45px;font-size:21px;display:block}.home-navigation.home-navigation-side .home-brand small{color:#b8d2ee;letter-spacing:.2px;margin-top:5px;font-size:13px}.home-navigation.home-navigation-side .home-side-collapse{color:#d9ebff;background:#142a45;border:1px solid #345573;border-radius:7px;place-items:center;width:24px;height:28px;padding:0;display:grid;position:absolute;bottom:1px;right:-22px}.home-navigation.home-navigation-side .home-side-collapse .home-icon{width:15px;height:15px;transform:rotate(180deg)}.home-navigation.home-navigation-side.is-collapsed .home-side-collapse .home-icon{transform:none}.home-navigation.home-navigation-side .home-sidebar-content{flex-direction:column;flex:1;min-height:0;display:flex}.home-navigation.home-navigation-side .home-side-start{box-sizing:border-box;color:#e3efff;border:1px solid #0000;border-radius:9px;flex:none;align-items:center;gap:13px;min-height:45px;margin-bottom:6px;padding:12px;font-size:14px;text-decoration:none;display:flex}.home-navigation.home-navigation-side .home-side-start[aria-current=page]{color:#fff;background:#154c87;border-color:#3272b5;box-shadow:0 3px 12px #07152b42}.home-navigation.home-navigation-side .home-global-nav{scrollbar-width:thin;scrollbar-color:#59738f transparent;flex:1;min-height:0;margin:0;padding:0;display:block;overflow:hidden auto}.home-navigation.home-navigation-side .home-menubar{flex-direction:column;align-items:stretch;gap:4px;margin:0;padding:0;display:flex}.home-navigation.home-navigation-side .home-menu-item>:is(button,a,.home-menu-disabled){text-align:left;white-space:normal;color:#e3efff;box-sizing:border-box;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:42px;margin:0;padding:10px 12px;font-size:13px;font-weight:450;line-height:1.45;text-decoration:none;display:flex}.home-navigation.home-navigation-side .home-menu-item>button>.home-icon:first-child{width:22px;height:22px}.home-navigation.home-navigation-side .home-menu-item .home-side-chevron{flex:none;width:12px;height:12px;margin-left:auto}.home-navigation.home-navigation-side .home-menu-item.is-open>button>.home-side-chevron{transform:rotate(90deg)}.home-navigation.home-navigation-side .home-menu-item>:is(button,a):hover,.home-navigation.home-navigation-side .home-menu-item.is-open>button{color:#fff;background:#233e5e}.home-navigation.home-navigation-side .home-menu-item>a[aria-current=page]{color:#fff;background:#325c87}.home-navigation.home-navigation-side .home-dropdown,.home-navigation.home-navigation-side .home-dropdown .home-flyout{min-width:0;box-shadow:none;background:0 0;border:0;border-left:1px solid #36516d;border-radius:0;margin:2px 0 3px 14px;padding:3px 0 5px 10px;position:static;inset:auto}.home-navigation.home-navigation-side .home-dropdown .home-menu-item>:is(button,a,.home-menu-disabled){gap:6px;min-height:36px;padding:7px 8px;font-size:12px}.home-navigation.home-navigation-side .home-menu-item>.home-menu-disabled{color:#9baec4;cursor:not-allowed}.home-navigation.home-navigation-side .home-menu-item small{color:#c0cfdf;background:#29405a;border-radius:4px;flex:none;max-width:64px;padding:2px 4px;font-size:9px}.home-navigation.home-navigation-side .home-sidebar-footer{border-top:1px solid #30445e;flex:none;margin-top:14px;padding:12px 4px 0}.home-navigation.home-navigation-side .home-company{color:#abbdd3;border:0;max-width:none;margin:0 0 10px;padding:0;font-size:10px;line-height:1.5;display:block}.home-navigation.home-navigation-side .home-account{color:#e3efff;align-items:center;gap:10px;padding:4px 0;text-decoration:none;display:flex}.home-navigation.home-navigation-side .home-side-avatar{color:#154c87;background:#c1e4ff;border-radius:50%;flex:0 0 34px;place-items:center;height:34px;font-weight:750;display:grid}.home-navigation.home-navigation-side .home-account-label{overflow-wrap:anywhere;min-width:0;font-size:13px}.home-navigation.home-navigation-side .home-account-label small{color:#abbdd3;margin-top:3px;font-size:10px;display:block}.home-navigation.home-navigation-side .home-account-tools{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:13px;padding-top:9px;font-size:12px;display:flex}.home-navigation.home-navigation-side .home-online{color:#b8d2ee}.home-navigation.home-navigation-side span.home-online{color:#899cb1}.home-navigation.home-navigation-side .home-help{color:#b8c9dd;border-color:#738aa6}.home-navigation.home-navigation-side .home-logout{color:#c3d2e5;background:0 0;align-items:center;gap:7px;padding:5px 0;font-size:12px;display:flex}.home-navigation.home-navigation-side :is(a,button):focus-visible{outline-offset:-2px;outline:3px solid #8cc4f5}.home-navigation.home-navigation-side .home-mobile-menu,.home-navigation.home-navigation-side.is-collapsed .home-brand>span,.home-navigation.home-navigation-side.is-collapsed .home-side-start>span,.home-navigation.home-navigation-side.is-collapsed .home-menubar>.home-menu-item>button>span,.home-navigation.home-navigation-side.is-collapsed .home-side-chevron,.home-navigation.home-navigation-side.is-collapsed .home-company,.home-navigation.home-navigation-side.is-collapsed .home-account-label,.home-navigation.home-navigation-side.is-collapsed .home-logout>span{display:none}.home-navigation.home-navigation-side.is-collapsed .home-identity-row{padding-left:3px}.home-navigation.home-navigation-side.is-collapsed .home-side-start,.home-navigation.home-navigation-side.is-collapsed .home-menubar>.home-menu-item>button{justify-content:center;padding:11px 0}.home-navigation.home-navigation-side.is-collapsed .home-account-tools{justify-content:center;gap:8px}.home-navigation.home-navigation-side.is-collapsed .home-account{justify-content:center}@media (width<=800px){.home-app-shell:has(>.home-navigation-side)>main{margin-left:0;padding:16px}.home-app-shell:has(>.home-navigation-side)>.home-session-error{margin-left:0}.home-app-shell .home-navigation.home-navigation-side{width:100%;height:auto;padding:12px 16px;position:relative;inset:auto}.home-navigation.home-navigation-side .home-identity-row{flex-wrap:nowrap;justify-content:space-between;gap:12px;min-height:48px;padding:0}.home-navigation.home-navigation-side .home-brand>span,.home-navigation.home-navigation-side.is-collapsed .home-brand>span{display:block}.home-navigation.home-navigation-side .home-side-collapse{display:none}.home-navigation.home-navigation-side .home-mobile-menu{color:#fff;background:#233e5e;border:1px solid #4e6e90;border-radius:7px;flex:none;padding:9px 12px;font-size:12px;display:block}.home-navigation.home-navigation-side .home-sidebar-content{display:none}.home-navigation.home-navigation-side .home-sidebar-content.mobile-open{max-height:calc(100dvh - 90px);padding-top:14px;display:flex;overflow-y:auto}.home-navigation.home-navigation-side .home-global-nav{flex:none;overflow:visible}.home-navigation.home-navigation-side .home-sidebar-footer{margin-top:16px}}@media (width<=360px){.home-navigation.home-navigation-side .home-brand>span{font-size:18px}.home-navigation.home-navigation-side .home-brand small{letter-spacing:1px;font-size:11px}}@media print{.home-app-shell .home-navigation.home-navigation-side{display:none!important}.home-app-shell:has(>.home-navigation-side)>main{margin-left:0!important}}.home-app-shell{--home-ink:#19324a;--home-blue:#245f83;--home-line:#dfe8ec;background:#fbfcfd}.home-app-shell>main{margin-left:0;padding:20px 8px}.home-icon{vertical-align:middle;flex:none}.home-app-shell .home-navigation{z-index:30;border-bottom:1px solid var(--home-line);color:var(--home-ink);background:#fff;position:relative}.home-navigation .home-identity-row{justify-content:space-between;align-items:flex-start;gap:20px;min-height:100px;padding:16px 28px 0;display:flex}.home-navigation .home-brand{color:var(--home-ink);align-items:center;gap:12px;text-decoration:none;display:flex}.home-navigation .home-brand img{object-fit:contain;border-radius:10px;width:70px;height:70px}.home-navigation .home-brand>span{letter-spacing:.035em;font-size:17px;font-weight:750}.home-navigation .home-brand small{letter-spacing:.11em;color:#6d818d;margin-top:5px;font-size:10px;font-weight:450;display:block}.home-navigation .home-account-tools{align-items:center;gap:18px;font-size:12px;display:flex}.home-navigation .home-company{border:1px solid var(--home-line);overflow-wrap:anywhere;border-radius:6px;max-width:340px;padding:6px 10px}.home-navigation .home-account{color:var(--home-blue);align-items:center;gap:6px;text-decoration:none;display:flex}.home-navigation .home-account .home-icon,.home-navigation .home-logout .home-icon{width:16px;height:16px}.home-navigation .home-logout{color:#647985;background:0 0;border-radius:5px;padding:5px}.home-navigation .home-global-nav{margin-left:25%;padding-right:18px}.home-navigation .home-menubar{align-items:stretch;gap:0;margin:0;padding:0;list-style:none;display:flex}.home-navigation .home-menu-item{list-style:none;position:relative}.home-navigation .home-menu-item>button,.home-navigation .home-menu-item>a,.home-navigation .home-menu-item>.home-menu-disabled{text-align:left;color:#425865;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;width:100%;min-height:38px;padding:10px 11px;font-size:12px;font-weight:450;line-height:1.4;text-decoration:none;display:flex}.home-navigation .home-menubar>.home-menu-item>button{min-height:42px;padding:10px 12px}.home-navigation .home-menu-item>button>span,.home-navigation .home-menu-item>a>span,.home-navigation .home-menu-disabled>span{flex:1}.home-navigation .home-menu-item>button .home-icon{width:15px;height:15px}.home-navigation .home-menu-item>button:hover,.home-navigation .home-menu-item>a:hover,.home-navigation .home-menu-item.is-open>button{color:#174d6c;background:#eaf2f6}.home-navigation .home-menu-item>a[aria-current=page]{color:#174d6c;background:#eff5f8}.home-navigation .home-dropdown{border:1px solid var(--home-line);z-index:40;background:#fff;border-radius:8px;min-width:228px;margin:0;padding:6px;position:absolute;top:100%;left:0;box-shadow:0 10px 26px #1b394a1f}.home-navigation .home-dropdown .home-flyout{z-index:41;top:-7px;left:100%}.home-navigation .home-menubar>.home-menu-item:nth-last-child(-n+3)>.home-dropdown{left:auto;right:0}.home-navigation .home-menubar>.home-menu-item:last-child .home-flyout{left:auto;right:100%}.home-navigation .home-menu-item>.home-menu-disabled{color:#80909a;cursor:not-allowed}.home-navigation .home-menu-item small{color:#8a7250;background:#f5f2ec;border-radius:3px;padding:2px 4px;font-size:9px}.home-navigation .home-menu-disabled small{color:#84919a;background:#f2f5f6}.home-navigation .home-mobile-menu{display:none}.home-navigation :is(a,button):focus-visible,.home-aligned :is(a,button,input):focus-visible{outline-offset:2px;outline:3px solid #7ca8bd}.home-app-shell .home-session-error{background:#fff1e5;margin:0;padding:10px 28px}.home-session-error a{margin-left:12px}.home-page.home-aligned{max-width:none;color:var(--home-ink);margin:0}.home-aligned .home-heading{align-items:center;gap:15px;margin:0 0 12px;display:flex}.home-aligned .home-heading h1{letter-spacing:-.5px;margin:0;font-size:25px;font-weight:500}.home-aligned .home-notifications{color:#81939e;background:0 0;border:0;padding:2px}.home-aligned .home-notifications .home-icon{width:17px;height:17px}.home-aligned .home-alerts{background:#fff5ef;border:1px solid #f3e4da;border-radius:7px;margin:0 0 14px;padding:9px 40px 9px 12px;display:block;position:relative}.home-aligned .home-alerts p{margin:4px 0;font-size:12px}.home-aligned .home-alert{color:#855e48;background:0 0;border-radius:0;align-items:center;gap:6px;padding:2px 0;font-size:12px;font-weight:450;line-height:1.5;display:flex}.home-aligned .home-alert .home-icon{width:14px;height:14px}.home-aligned .home-alert a{color:#826b5b;text-underline-offset:2px}.home-aligned .home-alert-toggle{color:#8b7466;background:0 0;border:0;padding:2px 6px;font-size:18px;position:absolute;top:9px;right:9px}.home-aligned .home-welcome{flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 22px;font-size:12px;font-weight:400;display:flex}.home-aligned .home-read-only{color:#71838d;margin-left:18px;font-size:11px}.home-aligned .home-read-only .home-icon{width:13px;height:13px}.home-aligned .home-safety{color:#487488;background:#edf5f8;border:1px solid #dae8ee;border-radius:7px;justify-content:center;align-items:center;gap:9px;max-width:940px;margin:0 auto 32px;padding:11px 16px;font-size:12px;line-height:1.5;display:flex}.home-aligned .home-safety .home-icon{width:16px;height:16px}.home-aligned .home-access-columns{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:24px;display:grid}.home-aligned .home-access-column{gap:19px;min-width:0;display:grid}.home-aligned .home-group{background:0 0;border:0;border-radius:0;scroll-margin-top:18px;overflow:visible}.home-aligned .home-group h2{color:#253e50;background:0 0;align-items:center;gap:7px;margin:0 0 7px;padding:0;font-size:14px;font-weight:550;line-height:1.4;display:flex}.home-aligned .home-group h2>.home-icon{color:#657f8e;width:16px;height:16px}.home-aligned .home-group-body{background:#f2f5f7;border:1px solid #eaf0f3;border-radius:8px;padding:8px 12px}.home-aligned #almacen .home-group-body,.home-aligned #fichaje .home-group-body{min-height:110px}.home-aligned .home-entry{border:0;align-items:center;gap:5px;min-height:34px;font-size:12px;display:flex}.home-aligned .home-entry-main{flex:1;align-items:center;gap:7px;min-width:0;padding:7px 0;text-decoration:none;display:flex}.home-aligned .home-entry .home-entry-main{color:var(--home-blue);font-weight:450}.home-aligned .home-entry-main>.home-icon{color:#83949e;width:15px;height:15px}.home-aligned .home-entry-text{min-width:0}.home-aligned .home-entry-text strong{color:var(--home-blue);font-size:12px;font-weight:450;line-height:1.4}.home-aligned .home-entry-main:hover strong{text-underline-offset:3px;text-decoration:underline}.home-aligned .is-unavailable .home-entry-text strong{color:#7c909d}.home-aligned .home-entry .home-status{color:#84939d;background:#e9eef1;border-radius:3px;align-items:center;gap:3px;padding:2px 4px;font-size:8px;display:flex}.home-aligned .home-status .home-icon{width:10px;height:10px}.home-aligned .home-entry .home-add{color:#52778c;background:#fcfdfe;border:1px solid #d8e1e6;border-radius:5px;flex:0 0 22px;place-items:center;width:22px;height:23px;min-height:0;padding:0;text-decoration:none;display:grid}.home-aligned .home-add .home-icon{width:12px;height:12px}.home-aligned .home-add:hover{background:#e4eef4}.home-aligned .home-report{background:0 0;border:0;margin:30px 0 0;padding:0}.home-aligned .home-report-heading{border-bottom:1px solid #d6e0e5;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:8px;display:flex}.home-aligned .home-report-title{align-items:center;gap:12px;display:flex}.home-aligned .home-report-heading h2{letter-spacing:-.3px;margin:0;font-size:23px;font-weight:500}.home-aligned .home-report-title .date-range-filter>button{background:#fff;border:1px solid #d8e1e6;height:27px;padding:4px 8px;font-size:11px}.home-aligned .home-results-toggle{color:#617c8c;background:#fff;border:1px solid #d8e1e6;border-radius:5px;height:27px;min-height:27px;padding:4px 8px;font-size:10px;font-weight:450}.home-aligned .home-results-toggle .home-icon{width:12px;height:12px;transform:rotate(90deg)}.home-aligned .home-results-toggle[aria-expanded=true] .home-icon{transform:rotate(-90deg)}.home-aligned .home-report-subtitle{border-bottom:1px solid #d6e0e5;margin:32px 0 14px;padding-bottom:8px;font-size:23px;font-weight:500}.home-aligned .home-report-context{margin:0 0 18px;font-size:12px}.home-aligned .home-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.home-aligned .home-metric{background:#f2f5f7;border:1px solid #e6edf1;border-radius:8px;min-height:150px;padding:14px}.home-aligned .home-metric h3{text-align:center;color:#758c9a;margin:0 0 14px;font-size:12px;font-weight:450}.home-aligned .metric-value{color:#bd775a;margin-bottom:15px;font-size:clamp(19px,2.3vw,34px);font-weight:450;line-height:1.25}.home-aligned .metric-breakdown{grid-template-columns:1fr auto;gap:3px 8px;font-size:11px;display:grid}.home-aligned .metric-breakdown strong{font-weight:500}.home-aligned .metric-pending{color:#6d8492;padding:3px 0;font-size:13px}.home-aligned .home-metric p{color:#7b8d98;font-size:11px;line-height:1.5}.home-aligned .home-footer{color:#8a9ba5;justify-content:center;align-items:center;gap:16px;margin:50px 0 8px;font-size:10px;display:flex}.home-aligned .home-footer span{align-items:center;gap:5px;display:flex}.home-aligned .home-footer .home-icon{width:12px;height:12px}.home-search{margin-bottom:18px;position:relative}.home-search form{align-items:center;gap:8px;display:flex}.home-search form input{flex:1}.home-search-results{z-index:20;background:#fff;border:1px solid #dce6ec;max-height:65vh;padding:16px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 10px 24px #19324a20}.home-search-results a{gap:8px;padding:8px;display:flex}.home-visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=1150px){.home-navigation .home-global-nav{margin-left:18%}.home-navigation .home-menubar>.home-menu-item>button{padding:10px 9px;font-size:11px}.home-navigation .home-brand>span{display:none}.home-aligned .home-access-columns,.home-aligned .home-metrics{gap:18px}.home-aligned .home-group-body{padding:7px 9px}}@media (width<=900px){.home-navigation .home-global-nav{margin-left:0;padding:0 20px}.home-navigation .home-menubar{justify-content:flex-end}.home-aligned .home-access-columns,.home-aligned .home-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.home-navigation .home-dropdown .home-flyout{left:auto;right:100%}.home-navigation .home-menubar>.home-menu-item:first-child .home-flyout{left:100%;right:auto}.home-navigation .home-account-tools{gap:10px}}@media (width<=680px){.home-app-shell>main{padding:18px 16px}.home-navigation .home-identity-row{flex-wrap:wrap;align-items:center;gap:10px;min-height:75px;padding:12px 16px}.home-navigation .home-brand img{width:48px;height:48px}.home-navigation .home-account-tools{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:5px 10px;font-size:11px}.home-navigation .home-company{text-align:right;border:0;flex-basis:100%;padding:0}.home-navigation .home-mobile-menu{padding:7px 10px;font-size:11px;display:block}.home-navigation .home-global-nav{padding:0 16px 14px;display:none}.home-navigation .home-global-nav.mobile-open,.home-navigation .home-menubar{display:block}.home-navigation .home-menubar>.home-menu-item>button{justify-content:flex-start;width:100%;font-size:13px}.home-navigation .home-menubar>.home-menu-item>button>span{flex:none}.home-navigation .home-dropdown,.home-navigation .home-dropdown .home-flyout{min-width:0;box-shadow:none;border:0;border-left:1px solid #dce6ec;border-radius:0;margin:0 0 5px 13px;padding:2px 0 2px 7px;position:static}.home-navigation .home-menu-item>:is(button,a,.home-menu-disabled){white-space:normal;font-size:12px}.home-aligned .home-access-columns,.home-aligned .home-metrics{grid-template-columns:1fr;gap:20px}.home-aligned .home-alert{flex-wrap:wrap;font-size:11px}.home-aligned .home-safety{margin-bottom:24px;font-size:11px}.home-aligned .home-report-heading,.home-aligned .home-report-title{flex-wrap:wrap}.home-aligned .home-footer{flex-wrap:wrap;margin-top:30px}}@media print{.home-app-shell .home-navigation{display:none!important}}@media (prefers-reduced-motion:reduce){.home-navigation *,.home-aligned *{scroll-behavior:auto!important;transition:none!important}}.home-aligned .home-entry-tools{flex:none;align-items:center;gap:4px;display:flex}.home-aligned .home-payroll-summary .metric-breakdown{grid-template-columns:minmax(0,1fr)}.home-navigation .home-online{color:#5f869b;align-items:center;display:flex}.home-navigation .home-online .home-icon{width:17px;height:17px}.home-navigation span.home-online{color:#9aaab4}.home-navigation .home-help{color:#7a94a2;opacity:1;background:0 0;border:1px solid #99adb9;border-radius:50%;place-items:center;width:17px;height:17px;padding:0;font-size:11px;display:grid}.home-aligned .home-alerts[hidden]{display:none}.home-aligned .home-alert-toggle .home-icon{width:12px;height:12px;transform:rotate(-90deg)}.home-aligned .home-alert button{padding:2px 5px;font-size:11px}.home-aligned .home-report-heading.is-collapsed{border:0;justify-content:flex-end;margin:0;padding:0}.suppliers-page{max-width:1440px;margin:0 auto;padding-bottom:28px}.supplier-heading{justify-content:space-between;align-items:center;gap:16px;margin:16px 0;display:flex}.supplier-heading h1,.supplier-heading h2{margin:0 0 6px}.supplier-heading p{margin:4px 0}.supplier-eyebrow{letter-spacing:.07em;text-transform:uppercase;color:#4c657e;font-size:.75rem;font-weight:700}.supplier-button{color:#23364d;background:#fff;border:1px solid #dbe4ed;border-radius:8px;align-items:center;padding:10px 16px;font-weight:600;text-decoration:none;display:inline-flex}.supplier-button.primary{color:#fff;background:#1f5f8b;border-color:#1f5f8b}.supplier-filters,.supplier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.supplier-filters{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.supplier-search{grid-column:span 2}.supplier-grid label,.supplier-filters label,.supplier-existing label{flex-direction:column;gap:6px;min-width:0;font-size:.84rem;font-weight:600;display:flex}.suppliers-page input,.suppliers-page select,.suppliers-page textarea{box-sizing:border-box;width:100%;min-height:38px}.supplier-check{align-items:center;min-height:38px;flex-direction:row!important;gap:8px!important;display:flex!important}.supplier-check input{flex:0 0 17px;width:17px;min-height:17px}.supplier-list-caption{justify-content:space-between;gap:12px;margin:22px 0 12px;font-size:.87rem;display:flex}.supplier-list-caption span{color:#64748b}.supplier-table{min-width:720px;font-size:.87rem}.supplier-table th{text-align:left;white-space:nowrap;background:#f3f6fa}.supplier-table td{vertical-align:top;padding:14px 10px}.supplier-table td:first-child{min-width:220px}.supplier-table small,.supplier-candidate small{color:#65768a;margin-top:4px;font-size:.76rem;display:block}.supplier-table a{color:#135b84;font-weight:650}.supplier-badge{white-space:nowrap;color:#216449;background:#e5f4ed;border-radius:20px;padding:4px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.supplier-badge.is-muted{color:#586779;background:#edf0f4}.supplier-pagination,.supplier-actions,.supplier-related,.supplier-config-links{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.supplier-pagination{justify-content:flex-end;margin-top:16px}.supplier-pagination span{margin-right:auto;font-size:.84rem}.supplier-empty{text-align:center;color:#65768a;padding:30px 12px}.supplier-tabs{border-bottom:1px solid #dce5ee;gap:5px;margin:20px 0 14px;padding-bottom:7px;display:flex;overflow-x:auto}.supplier-tabs button{white-space:nowrap;color:#566c83;background:0 0;border:0}.supplier-tabs button.active{color:#184c76;background:#e2eef8;font-weight:700}.supplier-form fieldset{border:0;min-width:0;margin:0;padding:0}.supplier-form .card{margin-bottom:16px}.supplier-form fieldset:disabled input,.supplier-form fieldset:disabled select,.supplier-form fieldset:disabled textarea{color:#304054;opacity:1;background:#f6f8fa}.supplier-form fieldset:disabled{opacity:1}.supplier-form h2{margin-top:0;font-size:1.04rem}.supplier-role-line,.supplier-classifications{flex-wrap:wrap;align-items:center;gap:20px;margin-top:18px;display:flex}.supplier-classifications{border-top:1px solid #e3eaf1;padding-top:12px;font-size:.85rem}.supplier-notice{background:#eef5fb;border:1px solid #d8e6f2;border-radius:9px;padding:12px 14px;font-size:.86rem}.supplier-notice.error{background:#fff0f0}.supplier-notice button{margin-left:12px}.supplier-success{color:#246345;background:#e9f7ee;border-radius:9px;padding:12px}.supplier-related{margin:12px 0;font-size:.85rem}.supplier-candidate{border-top:1px solid #e1e8ef;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:12px 0;font-size:.87rem;display:flex}.supplier-savebar{z-index:5;background:#fff;border:1px solid #d3e0eb;border-radius:12px;align-items:center;gap:10px;margin-top:16px;padding:14px 18px;display:flex;position:sticky;bottom:12px;box-shadow:0 8px 32px #14395715}.supplier-savebar span{color:#61758b;margin-right:auto;font-size:.82rem}.supplier-person{border:1px solid #dce5ee;border-radius:10px;margin:14px 0;padding:16px}.supplier-person button{margin-top:12px}.supplier-full{grid-column:1/-1}.supplier-config-links{padding:4px 2px 12px;font-size:.8rem}.supplier-back{font-size:.86rem}.supplier-directory{padding:20px}@media (width<=1000px){.supplier-filters,.supplier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-heading{align-items:flex-start}.supplier-heading h1{font-size:1.7rem}}@media (width<=640px){.supplier-filters,.supplier-grid{grid-template-columns:1fr}.supplier-search{grid-column:auto}.supplier-heading,.supplier-candidate{flex-direction:column;align-items:stretch}.supplier-list-caption{flex-direction:column;gap:4px}.supplier-actions>*{text-align:center;flex:1}.supplier-savebar{flex-wrap:wrap;padding:12px;bottom:5px}.supplier-savebar span{flex-basis:100%}.supplier-savebar button{flex:1}.supplier-directory{padding:14px}.supplier-tabs button{padding:10px}.supplier-pagination{justify-content:space-between}.supplier-pagination span{flex-basis:100%}}.supplier-photo img{object-fit:contain;background:#f4f7fa;border:1px solid #dce5ee;border-radius:10px;width:240px;max-width:100%;height:200px;margin-bottom:16px;display:block}.supplier-photo input[type=file]{max-width:460px}.concept-dialog-backdrop{z-index:2000;box-sizing:border-box;background:#0d262c99;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.concept-dialog{color:#173b43;box-sizing:border-box;background:#fff;border-radius:16px;width:min(920px,100%);max-height:calc(100dvh - 48px);padding:28px;font-family:inherit;overflow:auto;box-shadow:0 20px 70px #09262944}.concept-dialog h2{margin:0 0 18px;font-size:22px}.concept-dialog h2:focus{outline:none}.concept-dialog label{color:#344b50;flex-direction:column;gap:7px;min-width:0;font-size:13px;font-weight:600;display:flex}.concept-dialog input,.concept-dialog textarea,.concept-dialog select{box-sizing:border-box;width:100%;min-width:0}.concept-dialog textarea{resize:vertical}.concept-dialog :is(input,textarea,select,button,summary):focus-visible{outline-offset:2px;outline:3px solid #8bd0bc}.concept-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.concept-dialog-full{grid-column:1/-1}.concept-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.concept-dialog-actions>button{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.concept-dialog-note{color:#63797a;font-size:12px;line-height:1.5}.concept-dialog-error{color:#8b293a;background:#fff0ed;border:1px solid #efb7ae;border-radius:8px;padding:12px}.concept-dialog .concept-discount-check,.concept-dialog .concept-adjustment-check{flex-direction:row}.concept-dialog input[type=checkbox]{width:auto}.concept-summary{padding:15px}.concept-summary p{white-space:pre-wrap;overflow-wrap:anywhere}.concept-summary dl{flex-wrap:wrap;gap:14px 24px;margin:12px 0 0;display:flex}.concept-summary dl div{font-size:12px}.concept-summary dt{color:#657b79}.concept-summary dd{margin:4px 0 0;font-weight:600}@media (width<=650px){.concept-dialog-backdrop{padding:8px}.concept-dialog{max-height:calc(100dvh - 16px);padding:18px}.concept-dialog-grid{grid-template-columns:1fr}}.concept-batch-input-grid{grid-template-columns:minmax(90px,.8fr) minmax(180px,2.4fr) repeat(3,minmax(75px,.7fr)) minmax(85px,.7fr) minmax(70px,.6fr) minmax(100px,.9fr);align-items:start;gap:10px;display:grid}.concept-batch-description textarea{min-height:40px}.concept-batch-amount{text-align:right;align-self:center;font-size:12px}.concept-batch-amount output{margin-top:7px;font-weight:700;display:block}.concept-batch-extra{margin-top:9px;font-size:12px}.concept-batch-extra>summary{cursor:pointer;color:#176b68}.concept-batch-extra .concept-dialog-grid{background:#f7faf9;border:1px solid #d5e1df;border-radius:8px;padding:12px}@media (width<=1100px){.concept-batch-input-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.concept-batch-description{grid-column:span 3}.concept-batch-amount{text-align:left}}@media (width<=600px){.concept-batch-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.concept-batch-description{grid-column:1/-1}}.concept-dialog-backdrop.invoice-backdrop{z-index:2000}.concept-dialog.invoice-page .invoice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.concept-dialog.invoice-page .invoice-actions{justify-content:flex-end;margin-top:20px}@media (width<=640px){.concept-dialog.invoice-page .invoice-grid{grid-template-columns:1fr}}.concept-dialog-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.concept-dialog-heading h2{overflow-wrap:anywhere;min-width:0;margin:0}.concept-dialog-close{flex:none;place-items:center;min-width:40px;min-height:40px;padding:0;font-size:26px;line-height:1;display:grid}.concept-dialog.concept-batch-dialog{color:#173b43;background:#fff;width:min(1320px,100%);padding:26px}.concept-batch-counter{color:#365e67;margin:10px 0 18px;font-size:13px;font-weight:600}.concept-batch-fields{border:0;min-width:0;margin:0;padding:0}.concept-batch-group{background:#fff;border:1px solid #d6e1e4;border-radius:10px;margin:0 0 20px;overflow:hidden}.concept-batch-group-heading{background:#f2f6f7;border-bottom:1px solid #d6e1e4;justify-content:space-between;align-items:center;gap:18px;padding:12px 16px;display:flex}.concept-batch-group-heading h3{margin:0;font-size:16px}.concept-batch-group-heading label{white-space:nowrap;flex-direction:row;align-items:center;gap:12px}.concept-batch-group-heading select{width:78px;margin:0;padding:7px 10px}.concept-batch-row{border-bottom:1px solid #e2e9eb;grid-template-columns:minmax(100px,.8fr) minmax(200px,2.6fr) repeat(3,minmax(85px,.65fr)) minmax(100px,.8fr);align-items:start;gap:12px;min-width:0;padding:14px 16px;display:grid}.concept-batch-row:last-child{border-bottom:0}.concept-batch-row>label,.concept-batch-row>div{min-width:0}.concept-batch-row input,.concept-batch-row select,.concept-batch-row textarea{margin:0;padding:9px 10px}.concept-batch-row textarea{min-height:40px;font:inherit;resize:vertical;border:1px solid #ccd4df;border-radius:8px}.concept-batch-row>.concept-batch-row-full,.concept-batch-row>.concept-discounts{grid-column:1/-1}.concept-batch-group>.concept-dialog-note{padding:0 16px}.concept-batch-notice{color:#79551d;background:#fff8e8;border:1px solid #f1ddae;border-radius:8px;margin:10px 0;padding:10px 13px;font-size:13px;line-height:1.5}.concept-batch-group>.concept-batch-notice{margin:10px 16px}.concept-batch-subtotal{text-align:right;background:#eff6f7;border-radius:8px;padding:12px 16px;font-weight:600}.concept-batch-actions{background:#fff;border-top:1px solid #d6e1e4;margin-top:16px;padding:16px 0;position:sticky;bottom:-26px}.concept-batch-dialog .concept-dialog-error ul{margin:0;padding-left:20px}.concept-batch-fields:disabled{opacity:.8}@media (width<=1000px){.concept-batch-row{grid-template-columns:repeat(3,minmax(0,1fr))}.concept-batch-row>label:nth-child(2){grid-column:span 2}}@media (width<=650px){.concept-dialog.concept-batch-dialog{padding:16px}.concept-batch-group-heading{gap:10px;padding:12px}.concept-batch-group-heading label{gap:7px;font-size:12px}.concept-batch-group-heading select{width:64px}.concept-batch-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.concept-batch-row>label:nth-child(2){grid-column:1/-1}.concept-batch-actions{gap:8px;bottom:-16px}.concept-batch-actions button{flex:1}}.invoice-page{max-width:1380px;margin:auto}.invoice-heading,.invoice-actions,.invoice-line-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.invoice-actions{justify-content:flex-start}.invoice-page h1{margin-bottom:6px}.invoice-fiscal{color:#66480e;background:#fff6df;border:1px solid #d9b968;border-left:5px solid #b98519;border-radius:9px;margin:16px 0;padding:15px 18px}.invoice-fiscal p{margin:7px 0}.invoice-error,.invoice-warning{color:#943629;background:#fff0ed;border:1px solid #e1bbb4;border-radius:8px;margin:12px 0;padding:13px 16px}.invoice-success{color:#235c35;background:#edf8f0;border:1px solid #bad8c4;padding:13px}.invoice-badge{color:#154c87;background:#eaf2fb;border-radius:20px;padding:6px 10px;font-size:.85rem;display:inline-block}.invoice-grid,.invoice-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.invoice-grid label,.invoice-filters label{gap:6px;min-width:0;display:grid}.invoice-full{grid-column:1/-1}.invoice-fieldset{border:0;margin:0;padding:0}.invoice-layout{grid-template-columns:minmax(0,1fr) 325px;align-items:start;gap:20px;display:grid}.invoice-line{border:1px solid #d6e2ef;border-radius:9px;margin:12px 0;padding:16px}.invoice-line-heading{margin-bottom:12px}.invoice-line-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.invoice-line-values label{gap:6px;display:grid}.invoice-totals dl>div{border-bottom:1px solid #dce5ee;justify-content:space-between;gap:10px;padding:10px 0;display:flex}.invoice-totals dd{margin:0;font-weight:700}.invoice-totals dl>div:nth-child(3){color:#145187;font-size:1.15rem}.invoice-private{color:#66518c;font-size:.85rem}.invoice-note,.invoice-source{color:#50647a;font-size:.9rem;line-height:1.5}.invoice-source{background:#edf4fb;border-radius:8px;padding:13px}.invoice-options,.invoice-service>div{background:#fff;border:1px solid #c8d9eb;border-radius:7px;flex-direction:column;gap:7px;padding:10px;display:flex}.invoice-options button{text-align:left}.invoice-selected{background:#edf4fb;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:9px;display:flex}.invoice-search label{gap:6px;display:grid}.invoice-table{overflow:auto}.invoice-table table{border-collapse:collapse;width:100%}.invoice-table td,.invoice-table th{text-align:left;vertical-align:top;border-bottom:1px solid #dbe4ee;padding:12px 10px}.invoice-table td small{color:#526174;display:block}.invoice-numeric{white-space:nowrap;font-variant-numeric:tabular-nums}.invoice-pagination{justify-content:flex-end;align-items:center;gap:14px;padding:16px;display:flex}.invoice-backdrop{z-index:95;background:#13253788;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.invoice-dialog{background:#fff;border-radius:12px;width:100%;max-width:700px;max-height:90vh;padding:24px;overflow:auto}.invoice-dialog form{gap:14px;display:grid}.invoice-dialog label{gap:6px;display:grid}.invoice-dialog input[type=checkbox]{width:auto}.invoice-check{flex-direction:row;align-items:center;gap:8px;display:flex!important}.invoice-pdf iframe{border:1px solid #d6e2ed;width:100%;min-height:650px}.invoice-savebar{background:#eef5fc;border:1px solid #cadaeb;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-top:20px;padding:15px;display:flex;position:sticky;bottom:0}.invoice-history li{white-space:pre-wrap;margin:12px 0}.invoice-preview-pending{color:#88691d;font-size:.9rem}.invoice-summary{flex-wrap:wrap;gap:25px;padding:16px 0;display:flex}.invoice-summary strong{font-size:1.2rem;display:block}.invoice-allocation{border-top:1px solid #dbe4ee;margin-top:20px;padding-top:8px}@media (width<=1050px){.invoice-layout{grid-template-columns:1fr}.invoice-grid,.invoice-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.invoice-grid,.invoice-filters,.invoice-line-values{grid-template-columns:1fr}.invoice-dialog{padding:17px}.invoice-backdrop{padding:8px}.invoice-pdf iframe{min-height:450px}}.invoice-heading>div{min-width:0;max-width:100%}.invoice-heading h1,.invoice-source,.invoice-history li{overflow-wrap:anywhere}.invoice-allocation label{gap:7px;margin-top:10px;display:grid}.invoice-allocation .invoice-check{display:flex}.invoice-dialog fieldset>label{gap:7px;margin-bottom:12px;display:grid}.invoice-concept-description{white-space:pre-wrap;overflow-wrap:anywhere;min-width:180px;margin:.4rem 0}.invoice-allocation>summary{cursor:pointer;color:#1c4f7d;padding:12px 0;font-weight:650;line-height:1.45}.invoice-allocation[open]>summary{margin-bottom:8px}.invoice-dialog h2{margin-top:0}.invoice-dialog .invoice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-dialog input,.invoice-dialog select,.invoice-dialog textarea{width:100%;min-width:0}.invoice-dialog .invoice-check input{width:auto}@media (width<=640px){.invoice-dialog .invoice-grid{grid-template-columns:1fr}}.invoice-page label.invoice-check,.invoice-dialog label.invoice-check{flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;display:flex}.invoice-page .invoice-check input[type=checkbox],.invoice-dialog .invoice-check input[type=checkbox]{flex:0 0 17px;width:17px;height:17px;min-height:0;margin:0}.invoice-page .invoice-filter-panel{border-radius:10px;padding:14px 16px}.invoice-filter-panel .invoice-filters-compact{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:10px 12px;font-size:.875rem;line-height:1.35}.invoice-filters-compact>label,.invoice-filters-compact>.invoice-search>label,.invoice-filters-compact>.invoice-filter-date{gap:4px;min-width:0;display:grid}.invoice-filters-compact>label{grid-column:span 2}.invoice-filters-compact>.invoice-filter-query{grid-column:span 4}.invoice-filters-compact>.invoice-search,.invoice-filters-compact>.invoice-filter-date,.invoice-filters-compact>.invoice-filter-paid{grid-column:span 3;min-width:0}.invoice-filters-compact>.invoice-filter-tools{grid-column:span 5}.invoice-filters-compact>label>input,.invoice-filters-compact>label>select,.invoice-filters-compact>.invoice-search>label>input{border-radius:6px;min-width:0;max-width:100%;min-height:34px;margin:0;padding:5px 9px}.invoice-filter-query-label>span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.invoice-filters-compact>.invoice-filter-date>.date-range-filter{flex-flow:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.invoice-filters-compact>.invoice-filter-date>.date-range-filter>button,.invoice-filters-compact .invoice-filter-tools button{min-height:34px;font-size:inherit;border-radius:6px;padding:5px 10px;line-height:1.35}.invoice-filters-compact>.invoice-filter-date>.date-range-filter>small{overflow-wrap:anywhere;margin:0;font-size:.8125rem;line-height:1.35}.invoice-filters-compact .date-filter-dialog{font-size:1rem;line-height:normal}.invoice-filter-tools{flex-wrap:wrap;justify-content:flex-end;align-self:end;align-items:center;gap:8px 14px;min-width:0;display:flex}.invoice-filters-compact .invoice-filter-tools>.invoice-check{white-space:nowrap;gap:7px;min-height:34px}.invoice-filters-compact .invoice-check>input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;margin:0;padding:0}.invoice-filter-tools .invoice-actions{gap:8px}.invoice-filter-tools button{white-space:nowrap}.invoice-filters-compact .invoice-selected{min-height:34px;font-size:inherit;gap:6px;padding:3px 6px 3px 9px}.invoice-filters-compact .invoice-selected strong{overflow-wrap:anywhere;min-width:0}.invoice-filters-compact .invoice-selected button{border-radius:4px;flex:none;min-height:26px;padding:3px 6px;font-size:.8125rem}.invoice-filters-compact>.invoice-search{position:relative}.invoice-filters-compact>.invoice-search>.invoice-options{z-index:20;gap:4px;max-height:260px;padding:6px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #17365626}.invoice-filters-compact .invoice-options button{min-height:34px;font-size:inherit;overflow-wrap:anywhere;padding:6px 8px}.invoice-filters-compact .invoice-options p{margin:6px}.invoice-filter-panel>.invoice-note{border-top:1px solid #e5ebf3;margin:10px 0 0;padding-top:9px;font-size:.8125rem;line-height:1.4}@media (width<=1368px){.invoice-filter-panel .invoice-filters-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.invoice-filters-compact>label,.invoice-filters-compact>.invoice-filter-query,.invoice-filters-compact>.invoice-search,.invoice-filters-compact>.invoice-filter-date{grid-column:span 1}.invoice-filters-compact>.invoice-filter-tools{grid-column:1/-1}}@media (width<=1120px){.invoice-filter-panel .invoice-filters-compact{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=920px){.invoice-filter-panel .invoice-filters-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-filter-tools{justify-content:space-between}}@media (width<=640px),(width>=721px) and (width<=740px){.invoice-filter-panel .invoice-filters-compact{grid-template-columns:minmax(0,1fr)}.invoice-filter-tools{justify-content:flex-start}.invoice-filter-tools .invoice-actions{width:100%}.invoice-filter-tools .invoice-actions button{flex:auto}}@media (pointer:coarse){.invoice-filters-compact>label>input,.invoice-filters-compact>label>select,.invoice-filters-compact>.invoice-search>label>input,.invoice-filters-compact>.invoice-filter-date>.date-range-filter>button,.invoice-filters-compact .invoice-filter-tools button,.invoice-filters-compact .invoice-filter-tools>.invoice-check,.invoice-filters-compact .invoice-selected,.invoice-filters-compact .invoice-selected button,.invoice-filters-compact .invoice-options button{min-height:44px}.invoice-filters-compact>label>input,.invoice-filters-compact>label>select,.invoice-filters-compact>.invoice-search>label>input{font-size:1rem}}.fc-list-heading,.fc-list-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.fc-list-heading>p{margin:0}.fc-list-heading label{align-items:center;gap:8px;display:flex}.fc-list-heading select{width:auto;min-width:220px;margin:0}.fc-list-page>h1{margin:16px 0}.fc-list-page .invoice-fiscal{margin-bottom:14px}.fc-main-filters{gap:12px;display:grid}.fc-main-filters label{min-width:0;font-size:.875rem}.fc-filter-row{grid-template-columns:minmax(140px,1.1fr) minmax(150px,1fr) auto minmax(250px,2fr);align-items:end;gap:12px;display:grid}.fc-filter-row input,.fc-filter-row select,.fc-collection-filters input,.fc-collection-filters select{min-width:0;min-height:34px;margin:4px 0 0;padding:5px 9px;font-size:.875rem}.fc-control-with-clear{align-items:center;gap:5px;display:flex}.fc-control-with-clear select{flex:1;width:100%}.fc-control-with-clear button{padding:4px 8px}.fc-date-control{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:.875rem;display:flex;position:relative}.fc-date-control>span{width:100%}.fc-date-control .date-range-filter{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.fc-date-control button{min-height:34px;padding:5px 9px}.fc-search{align-items:end;gap:6px;display:flex}.fc-search label{flex:1}.fc-search input{width:100%}.fc-search button{white-space:nowrap;min-height:34px;padding:5px 9px}.fc-party-row{grid-template-columns:repeat(3,minmax(0,1fr))}.fc-party-row .invoice-search{position:relative}.fc-party-row .invoice-options{z-index:20;max-height:250px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 8px 24px #17365626}.fc-main-filters .invoice-check{white-space:normal;align-items:center;gap:7px;min-height:34px;display:flex}.fc-main-filters .invoice-check input{flex:none;width:17px;height:17px;min-height:0;margin:0}.fc-collection-filters{border-top:1px solid #e0e7ef;flex-wrap:wrap;align-items:end;gap:10px 18px;padding-top:8px;display:flex}.fc-collection-filters label{max-width:230px}.fc-collection-filters small{display:block}.fc-extra-filters{font-size:.85rem}.fc-extra-filters>.invoice-grid{margin-top:10px}.fc-reset{justify-self:end;padding:5px 10px;font-size:.85rem}.fc-company{margin:16px 0 8px;font-weight:600}.fc-summary{margin-bottom:10px}.fc-summary details{font-size:.78rem}.fc-summary details small{white-space:nowrap;display:block}.fc-summary strong{font-size:1.2rem}.fc-list-tools .invoice-pagination{flex-wrap:wrap;justify-content:flex-end;gap:4px;margin:0 0 10px auto;font-size:.8rem}.fc-list-tools .invoice-pagination button{min-height:30px;padding:4px 8px}.fc-list-tools [aria-current=page]{color:#fff;background:#163f63}.fc-document-table{padding:0;overflow-x:auto}.fc-document-table table{border-collapse:collapse;width:100%;min-width:930px;font-size:.82rem}.fc-document-table th{white-space:nowrap;padding:9px 8px}.fc-document-table td{vertical-align:top;padding:9px 8px}.fc-document-table td small{overflow-wrap:anywhere;color:#52657b;max-width:230px;display:block}.fc-document-table .invoice-badge{max-width:220px;margin-top:3px;padding:2px 4px;font-size:.68rem;display:block}.fc-document-table .invoice-numeric{white-space:nowrap}.fc-document-table .fc-proforma-link{color:#a21d37}.fc-document-table mark{color:inherit;background:#fff2a9}.fc-document-table .fc-observation-row td{color:#516276;padding:2px 12px 9px}.fc-observations{overflow-wrap:anywhere;white-space:pre-wrap;max-width:100%;font-size:.79rem}.fc-observations summary{cursor:pointer}.fc-paid{color:#147044}.fc-unpaid{color:#a42632}.fc-new-layout{gap:16px;display:grid}.fc-new-layout .card{margin:0}.fc-new-empty table{width:100%;font-size:.85rem}.fc-new-empty th{text-align:left;padding:8px}.fc-new-empty p{padding:12px}.fc-new-totals{flex-wrap:wrap;justify-content:flex-end;gap:30px;padding:12px 0;display:flex}.fc-new-totals span{gap:5px;display:grid}.fc-new-layout textarea{min-height:90px}@media (width<=1200px){.fc-filter-row{grid-template-columns:1fr 1fr}.fc-party-row{grid-template-columns:repeat(3,minmax(0,1fr))}.fc-search{grid-column:1/-1}.fc-list-heading .invoice-actions{flex-wrap:wrap}.fc-list-heading select{min-width:190px}}@media (width<=720px){.fc-filter-row,.fc-party-row{grid-template-columns:1fr}.fc-search{flex-wrap:wrap}.fc-search label{flex-basis:100%}.fc-list-heading{align-items:start}.fc-list-heading>.invoice-actions{width:100%}.fc-list-heading label{flex-wrap:wrap;flex:1}.fc-list-heading select{width:100%}.fc-list-tools .invoice-pagination{justify-content:flex-start}.fc-new-empty{overflow:auto}.fc-new-empty table{min-width:630px}}@media (pointer:coarse){.fc-main-filters input,.fc-main-filters select,.fc-main-filters button,.fc-list-tools button{min-height:44px}.fc-main-filters .invoice-check input{min-height:0}.fc-main-filters .invoice-check{min-height:44px}}.invoice-page .fc-filter-panel{padding:12px 42px 10px 14px;position:relative;overflow:visible}.fc-filter-panel .fc-main-filters{grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;display:grid}.fc-filter-panel .fc-main-filters[hidden],.fc-filter-panel [hidden]{display:none!important}.fc-filter-panel .fc-filter-row{grid-column:1/-1;grid-template-columns:minmax(160px,220px) minmax(140px,190px) auto minmax(190px,1fr);align-items:end;gap:10px}.fc-filter-panel .fc-party-row{grid-area:2/1;grid-template-columns:repeat(3,minmax(120px,190px));gap:10px}.fc-filter-panel .fc-filter-utils{grid-area:2/2;justify-content:flex-end;align-items:end;gap:10px;display:flex}.fc-filter-panel .fc-filter-row label,.fc-filter-panel .fc-date-control{font-size:.8rem}.fc-filter-panel .fc-filter-row input,.fc-filter-panel .fc-filter-row select,.fc-filter-panel .fc-date-trigger button,.fc-filter-panel .fc-search button,.fc-filter-panel .fc-reset{border-radius:5px;height:30px;min-height:30px;margin-top:3px;padding:4px 7px;font-size:.8rem;line-height:1.3}.fc-filter-panel .fc-filter-row .invoice-check{white-space:nowrap;min-height:30px;padding-bottom:2px;font-size:.8rem}.fc-filter-panel .fc-filter-row .invoice-check input{width:15px;height:15px;min-height:0;margin:0}.fc-filter-panel .fc-control-with-clear{gap:4px}.fc-filter-panel .fc-control-with-clear button{height:26px;min-height:26px;margin-top:3px;padding:2px 6px}.fc-filter-panel .fc-search{grid-column:auto;gap:5px}.fc-filter-panel .fc-search label{min-width:0}.fc-filter-panel .fc-search input,.fc-filter-panel .fc-search button{margin:0}.fc-filter-panel .fc-date-control,.fc-filter-panel .fc-date-control>span{display:block}.fc-filter-panel .fc-filter-toggle{z-index:2;width:25px;min-height:26px;padding:2px;font-size:13px;position:absolute;top:10px;right:9px}.fc-filter-panel .fc-extra-filters{align-self:center;max-width:140px;font-size:.76rem;position:relative}.fc-filter-panel .fc-extra-filters>summary{cursor:pointer;white-space:nowrap}.fc-filter-panel .fc-extra-filters[open]>.invoice-grid{z-index:30;background:#fff;border:1px solid #c9d5e3;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));width:min(500px,100vw - 40px);margin-top:8px;padding:12px;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #17365626}.fc-filter-panel .fc-reset{white-space:nowrap;align-self:end;margin:0;font-size:.76rem}.fc-filter-panel .fc-collection-filters,.fc-filter-panel .fc-main-filters>.invoice-check{grid-column:1/-1}.fc-filter-panel>.fc-list-scope-note{margin:8px 0 0;padding-top:7px;font-size:.75rem;line-height:1.3}.fc-collapsed-summary{margin:0;font-size:.8rem}.fc-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fc-date-anchor{min-width:0;position:relative}.fc-date-trigger{align-items:center;gap:4px;display:flex}.fc-date-trigger>button:first-child{white-space:nowrap;text-overflow:ellipsis;text-align:left;max-width:100%;overflow:hidden}.fc-date-popover{z-index:50;background:#fff;border:1px solid #c5d2e0;border-radius:8px;width:350px;max-width:calc(100vw - 32px);padding:12px;font-size:.82rem;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 26px #17365630}.fc-date-popover header{justify-content:space-between;align-items:center;gap:10px;display:flex}.fc-date-popover h2{margin:0 0 8px;font-size:.95rem}.fc-date-popover button{min-height:28px;padding:4px 7px;font-size:.8rem}.fc-date-popover .fc-date-radio{align-items:center;gap:7px;margin:10px 0 7px;font-size:.8rem;display:flex}.fc-date-popover .fc-date-radio input{width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}.fc-date-popover .fc-date-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fc-date-popover .fc-date-fields input,.fc-date-popover .fc-date-fields select{width:100%;min-width:0}.fc-date-popover .fc-date-help{color:#526174;margin:8px 0;font-size:.72rem;line-height:1.35}.fc-date-popover .fc-date-quarters,.fc-date-popover footer{flex-wrap:wrap;gap:5px;display:flex}.fc-date-popover footer{margin-top:10px}@media (width<=900px){.fc-filter-panel .fc-filter-row{grid-template-columns:minmax(120px,1fr) minmax(130px,1fr) auto}.fc-filter-panel .fc-search{grid-column:1/-1}.fc-filter-panel .fc-party-row{grid-template-columns:repeat(3,minmax(0,1fr))}.fc-filter-panel .fc-filter-utils{grid-area:auto/1/auto/-1}.fc-filter-panel .fc-main-filters{grid-template-columns:1fr}.fc-filter-panel .fc-party-row{grid-row:auto}}@media (width<=580px){.fc-filter-panel .fc-filter-row,.fc-filter-panel .fc-party-row{grid-template-columns:1fr}.fc-filter-panel .fc-search{grid-column:auto}.fc-filter-panel .fc-filter-utils{flex-wrap:wrap;justify-content:flex-start}.fc-filter-panel .fc-search label{flex-basis:auto}.fc-date-popover{width:310px;max-width:calc(100vw - 72px);left:0}.fc-filter-panel .fc-extra-filters[open]>.invoice-grid{grid-template-columns:1fr;width:min(320px,100vw - 72px);left:0;right:auto}}@media (pointer:coarse){.fc-filter-panel .fc-filter-row input,.fc-filter-panel .fc-filter-row select,.fc-filter-panel .fc-date-trigger button,.fc-filter-panel .fc-search button,.fc-filter-panel .fc-reset,.fc-date-popover button{height:auto;min-height:40px}.fc-filter-panel .fc-filter-row .invoice-check input{height:17px;min-height:0}}.fc-new-page .invoice-fiscal,.fc-detail-page .invoice-fiscal{margin:10px 0;padding:9px 12px;font-size:.8rem;line-height:1.4}.fc-new-page .invoice-fiscal p,.fc-detail-page .invoice-fiscal p{margin:4px 0}.fc-new-page .invoice-heading h1,.fc-detail-page .invoice-heading h1{margin:8px 0;font-size:1.55rem}.fc-new-page .invoice-heading p,.fc-detail-page .invoice-heading p{margin:6px 0}.fc-detail-page>.card{margin-bottom:12px;padding:12px 14px}.fc-detail-page>.card>.invoice-actions button,.fc-detail-page>.card>.invoice-actions select{min-height:32px;padding:5px 9px;font-size:.82rem}.fc-detail-page>.card>.invoice-note{margin:8px 0;font-size:.78rem}.fc-detail-page .invoice-badge{padding:3px 7px;font-size:.75rem}.fc-series-record{background:#f7faff;border:1px solid #d4dfeb;border-radius:6px;margin:8px 0;padding:7px 10px;font-size:.82rem}.fc-series-record>summary{cursor:pointer}.fc-series-record .sales-series-history{box-shadow:none;margin:8px 0 0;padding:12px}.fc-new-page .fc-new-layout{gap:10px}.fc-new-page .fc-new-layout>.card{padding:12px 14px}.fc-new-page .fc-new-layout h2{margin:0 0 9px;font-size:1rem}.fc-new-page .fc-new-layout p{margin:7px 0;font-size:.8rem}.fc-new-page .fc-new-layout label{font-size:.82rem}.fc-new-page .fc-new-layout input,.fc-new-page .fc-new-layout select{min-height:32px;margin:0;padding:5px 8px}.fc-new-page .fc-new-layout textarea{min-height:70px;padding:6px 8px}.fc-new-page .fc-new-source>summary{cursor:pointer;font-size:.82rem;font-weight:600}.fc-new-page .fc-new-source[open]>.invoice-grid{margin-top:10px}.fc-list-page .fc-company{margin:10px 0 6px;font-size:.85rem}.fc-list-page .fc-summary{background:#f4f7fa;border:1px solid #e2e8f0;border-radius:6px;align-items:center;gap:8px 20px;margin:0 0 4px;padding:8px 12px;font-size:.82rem}.fc-list-page .fc-summary>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fc-list-page .fc-summary strong{white-space:nowrap;font-size:.87rem;display:inline}.fc-list-page .fc-summary details{font-size:.72rem;position:relative}.fc-list-page .fc-summary summary{cursor:pointer}.fc-list-page .fc-tax-breakdown{z-index:25;background:#fff;border:1px solid #ccd6e2;border-radius:6px;min-width:220px;max-width:calc(100vw - 48px);padding:9px;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 5px 16px #17365620}.fc-list-page .fc-tax-breakdown small{line-height:1.6}.fc-list-page .fc-list-tools .invoice-pagination{margin:0 0 5px auto;padding:5px 0}.fc-list-page .fc-document-table th,.fc-list-page .fc-document-table td{padding:6px 8px}.fc-list-page .fc-document-table .fc-observation-row td{padding:1px 12px 6px}.fc-number-cell{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.fc-row-meta{color:#52657b;font-size:.75rem}.fc-row-meta>summary{cursor:pointer;padding:2px 3px;font-size:.85rem;line-height:1;list-style:none}.fc-row-meta>summary::-webkit-details-marker{display:none}.fc-row-meta:not([open])>div{display:none}.fc-row-meta[open]{flex-basis:100%}.fc-row-meta[open]>summary{display:inline-block}.fc-row-meta>div{vertical-align:top;margin-left:5px;display:inline-block}.fc-row-meta>div .invoice-badge{margin-top:2px}.fc-active-search{justify-content:center;margin:10px 0;display:flex}.fc-active-search .fc-search{align-items:center;width:min(760px,100%)}.fc-active-search .fc-search input{height:32px;min-height:32px;margin:0;font-size:.85rem}.fc-active-search .fc-search button{height:32px;min-height:32px;padding:5px 9px;font-size:.82rem}.fc-list-page.is-search-mode .fc-filter-panel .fc-filter-row:not(.fc-party-row){grid-template-columns:minmax(160px,220px) minmax(140px,190px) auto;justify-content:start}.fc-new-page .fc-new-layout .invoice-grid{align-items:start}.fc-new-page .fc-new-layout .invoice-grid>label,.fc-new-page .fc-new-layout .invoice-search>label{align-content:start}.fc-new-page .fc-new-layout input:not([type=checkbox]):not([type=radio]),.fc-new-page .fc-new-layout select{align-self:start;height:32px}.fc-new-page .fc-new-layout .invoice-check input{flex:none;width:17px;height:17px;min-height:0;margin:0}@media (width<=580px){.fc-list-page.is-search-mode .fc-filter-panel .fc-filter-row:not(.fc-party-row){grid-template-columns:1fr;justify-content:stretch}.fc-active-search .fc-search{flex-wrap:wrap}.fc-active-search .fc-search label{flex-basis:100%}.fc-list-page .fc-summary{gap:7px 12px}}@media (pointer:coarse){.fc-active-search .fc-search input,.fc-active-search .fc-search button,.fc-new-page .fc-new-layout input:not([type=checkbox]):not([type=radio]),.fc-new-page .fc-new-layout select{height:40px;min-height:40px}.fc-row-meta>summary{justify-content:center;align-items:center;min-width:28px;min-height:28px;display:flex}}.date-range-filter{flex-direction:column;align-items:flex-start;gap:6px;min-width:180px;display:flex}.date-range-filter>small{color:#526174;font-size:.8rem}.date-filter-backdrop{z-index:100;background:#10203855;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.date-filter-dialog{background:#fff;border-radius:12px;width:min(480px,100%);max-height:90vh;padding:22px;overflow:auto;box-shadow:0 12px 60px #132c4755}.date-filter-dialog header{justify-content:space-between;align-items:center;gap:15px;display:flex}.date-filter-dialog h2{margin:0 0 12px;font-size:1.3rem}.date-filter-dialog .date-radio{align-items:center;gap:8px;margin:18px 0 12px;display:flex}.date-filter-dialog input[type=radio]{flex:none;width:auto}.date-filter-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.date-filter-fields label{gap:7px;display:grid}.date-quarters,.date-filter-dialog footer{flex-wrap:wrap;gap:8px;display:flex}.date-filter-help{color:#526174;font-size:.8rem;line-height:1.4}.date-filter-dialog footer{margin-top:18px}@media (width<=480px){.date-filter-fields{grid-template-columns:1fr}.date-filter-dialog{padding:18px}.date-filter-dialog .date-radio{font-size:1rem}}.date-quarters button[aria-pressed=true]{color:#fff;background:#1756a3}.concept-discounts{color:#17334a;background:#f7fafc;border:1px solid #d5dfe7;border-radius:8px;grid-column:1/-1;min-width:0;margin:12px 0}.concept-discounts summary{cursor:pointer;padding:11px 14px;font-weight:700;list-style-position:inside}.concept-discounts summary span{color:#536779;margin-left:10px;font-size:.85rem;font-weight:400;display:inline-block}.concept-discounts summary:focus-visible{outline-offset:2px;border-radius:8px;outline:3px solid #3f88be}.concept-discount-content{max-width:650px;padding:0 14px 14px}.concept-discount-content>label,.concept-total-discount>label:not(.concept-discount-check){margin:8px 0 5px;font-weight:600;display:block}.concept-discount-content>label>input,.concept-total-discount>label:not(.concept-discount-check)>input{width:100%;max-width:200px;font:inherit;border:1px solid #b9c8d5;border-radius:5px;padding:8px}.concept-discount-content p,.concept-total-discount p{color:#526477;margin:9px 0 0;font-size:.84rem;line-height:1.45}.concept-discount-global{border-top:1px solid #d5dfe7;padding-top:9px}.concept-total-discount{border-bottom:1px solid #d5dfe7;margin-bottom:10px;padding:12px 0 15px}.concept-total-discount .concept-discount-check{align-items:flex-start;gap:8px;font-weight:650;line-height:1.35;display:flex}.concept-discount-check input{flex-shrink:0;width:auto;margin-top:3px}.concept-total-discount .concept-discount-warning{color:#785100;background:#fff4dc;border-left:3px solid #b87c0c;padding:8px}@media (width<=520px){.concept-discounts summary span{margin:5px 0 0 18px;display:block}}@media print{.concept-discounts,.concept-total-discount{display:none}}.concept-adjustment-content{max-width:none}.concept-adjustment-row{border-bottom:1px solid #d5dfe7;grid-template-columns:minmax(130px,1fr) minmax(130px,1.2fr) minmax(115px,.8fr);align-items:end;gap:10px;padding:10px 0;display:grid}.concept-adjustment-row>label{flex-direction:column;gap:5px;min-width:0;font-size:.85rem;font-weight:600;display:flex}.concept-adjustment-row .concept-adjustment-check{flex-direction:row;align-self:center;align-items:center}.concept-adjustment-check input{flex-shrink:0;margin:0;width:16px!important;min-height:16px!important}.concept-adjustment-row input:not([type=checkbox]),.concept-adjustment-row select{width:100%;min-width:0;font:inherit;border:1px solid #b9c8d5;border-radius:5px;padding:8px}.concept-adjustment-global{border-bottom:1px solid #d5dfe7;padding:12px 0}.concept-adjustment-global output{margin-left:14px;font-weight:700}.concept-adjustment-global p{margin-top:5px}@media (width<=520px){.concept-adjustment-row{grid-template-columns:1fr 1fr}.concept-adjustment-row .concept-adjustment-check{grid-column:1/-1}}.rd-page{color:#20324b;max-width:1500px;margin:0 auto}.rd-page h1{letter-spacing:-.025em;margin:0 0 8px;font-size:29px}.rd-page h2{margin:0 0 14px;font-size:19px}.rd-page p{line-height:1.55}.rd-page a{color:#1756a3}.rd-page .card{border:1px solid #e1e9f2;box-shadow:0 3px 14px #173b6410}.rd-heading{justify-content:space-between;align-items:center;gap:20px;margin:20px 0 24px;display:flex}.rd-heading p{color:#64758c;margin:0}.rd-heading small{display:block}.rd-button-link{background:#eaf2fc;border-radius:9px;flex-shrink:0;padding:10px 15px;font-weight:600;text-decoration:none}.rd-help{color:#52647b;max-width:1000px}.rd-filter-grid{grid-template-columns:2fr 1fr 1fr;align-items:end;gap:16px;display:grid}.rd-page label{font-size:14px;font-weight:600}.rd-page input{min-width:0}.rd-input-action{align-items:center;gap:8px;margin-top:6px;display:flex}.rd-input-action input{margin-top:0}.rd-context-options{color:#52647b;margin-top:20px}.rd-context-options summary{cursor:pointer;font-size:14px}.rd-context-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:14px;display:grid}.rd-filter-summary{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;font-size:13px;display:flex}.rd-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.rd-section-heading h2{margin:0}.rd-section-heading .muted{font-size:13px}.rd-page table{font-size:14px}.rd-page th{color:#66768b;text-transform:uppercase;letter-spacing:.025em;font-size:12px}.rd-page td{vertical-align:top;overflow-wrap:anywhere;padding:16px 10px}.rd-page td small{color:#6c788a;margin-top:6px;font-size:12px;line-height:1.4;display:block}.rd-number{font-size:16px;font-weight:800}.rd-order{margin-top:9px;font-size:12px}.rd-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rd-list .rd-actions{margin-top:10px}.rd-list .rd-actions button{padding:7px 10px;font-size:12px}.rd-status{color:#465a72;background:#edf2f7;border-radius:6px;padding:5px 8px;font-size:12px;font-weight:700;display:inline-block}.rd-status-available{color:#246744;background:#e7f4ed}.rd-status-missing{color:#805700;background:#fff2d9}.rd-status-integrity_error{color:#9f3030;background:#fff0ee}.rd-incident-link{margin-top:8px;font-size:13px;display:block}.rd-notice{border:1px solid #ccd9e8;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;padding:16px 18px;line-height:1.5;display:flex}.rd-notice>span{flex:1;min-width:200px}.rd-error{color:#992f25;background:#fff4f1;border-color:#ebc5bc}.rd-warning{color:#795514;background:#fff8e9;border-color:#edd8aa}.rd-pagination{justify-content:flex-end;align-items:center;gap:14px;margin-top:20px;font-size:14px;display:flex}.rd-empty{text-align:center;color:#52647b;padding:38px 20px}.rd-empty strong{color:#293d56;font-size:18px}.rd-summary{grid-template-columns:1fr 1fr;gap:24px;display:grid}.rd-summary>div{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.rd-summary>div+div{border-left:1px solid #e1e9f2;padding-left:24px}.rd-summary p{color:#64758c;margin:0;font-size:14px}.rd-signature-label{color:#246744;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700}.rd-eyebrow{letter-spacing:.06em;font-weight:700;margin-bottom:8px!important;font-size:12px!important}.rd-detail-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.rd-facts{gap:16px;margin:0;display:grid}.rd-facts>div{grid-template-columns:minmax(130px,1fr) 2fr;align-items:start;gap:14px;display:grid}.rd-facts dt{color:#6a778a;font-size:13px}.rd-facts dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:14px}.rd-facts dd small{color:#6a778a;margin-top:4px;display:block}.rd-related-links{margin-top:24px;font-size:13px}.rd-scope{margin:22px 0 16px;padding:0;list-style:none}.rd-scope li{border-top:1px solid #e7edf4;justify-content:space-between;align-items:baseline;gap:15px;padding:12px 0;font-size:13px;display:flex}.rd-scope strong{white-space:nowrap;color:#475971}.rd-hash{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.rd-preview{scroll-margin-top:20px}.rd-preview iframe{background:#edf2f7;border:1px solid #d9e2ed;width:100%;height:min(75vh,850px);min-height:360px;margin:16px 0;display:block}.rd-operation{color:#1756a3}.rd-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1100px){.rd-filter-grid{grid-template-columns:1fr 1fr}.rd-search{grid-column:1/-1}.rd-detail-grid{grid-template-columns:1fr}.rd-page .rd-list table{min-width:820px}.rd-heading{align-items:flex-start}.rd-button-link{max-width:230px}}@media (width<=550px){.rd-page h1{font-size:24px}.rd-page .card{padding:16px}.rd-heading,.rd-section-heading{flex-direction:column;align-items:flex-start}.rd-heading{gap:14px}.rd-button-link{max-width:none}.rd-filter-grid,.rd-context-grid,.rd-summary{grid-template-columns:1fr}.rd-search{grid-column:auto}.rd-summary>div+div{border-top:1px solid #e1e9f2;border-left:0;padding:18px 0 0}.rd-facts>div{grid-template-columns:1fr;gap:5px}.rd-pagination{justify-content:space-between;gap:8px;font-size:12px}.rd-pagination button{padding:9px}.rd-scope li{flex-direction:column;gap:4px}.rd-preview iframe{min-height:400px}.rd-notice>span{flex-basis:100%;min-width:0}}.diag-page{color:#20324b;max-width:1500px;margin:0 auto}.diag-page h1{letter-spacing:-.025em;margin:0 0 8px;font-size:29px}.diag-page h2{margin:0 0 12px;font-size:19px}.diag-page h3{font-size:16px}.diag-page p{line-height:1.55}.diag-page a{color:#1756a3}.diag-page a.primary{color:#fff}.diag-heading{justify-content:space-between;align-items:center;gap:20px;margin:20px 0 26px;display:flex}.diag-heading p{color:#64758c;margin:0}.diag-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.diag-actions .button{background:#eaf2fc;border-radius:9px;padding:10px 15px;font-weight:600;text-decoration:none;display:inline-block}.diag-title-line{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.diag-title-line h1{margin:0}.diag-page .card{border:1px solid #e1e9f2;padding:22px;box-shadow:0 3px 14px #173b6410}.diag-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:16px;display:grid}.diag-wide{grid-column:span 2}.diag-page label{color:#364a63;font-size:14px;font-weight:600}.diag-page input,.diag-page select,.diag-page textarea{font:inherit;color:#22364e;background:#fff;border:1px solid #c8d5e4;border-radius:8px;min-width:0;padding:10px 12px}.diag-page textarea{resize:vertical;width:100%;margin-top:6px;line-height:1.5;display:block}.diag-page input:focus-visible,.diag-page select:focus-visible,.diag-page textarea:focus-visible{outline-offset:1px;outline:3px solid #93c4f5}.diag-page input:disabled,.diag-page select:disabled,.diag-page textarea:disabled{color:#52627a;opacity:1;background:#f3f6fa}.diag-input-action{align-items:center;gap:8px;margin-top:6px;display:flex}.diag-input-action input{margin:0}.diag-check{align-items:center;gap:9px;min-height:36px;font-weight:500!important;display:flex!important}.diag-check input{accent-color:#1756a3;flex:0 0 18px;width:18px;height:18px;margin:0;padding:0}.diag-context-filter{gap:10px;margin:16px 0 0;display:flex}.diag-context-filter>span{background:#edf5ff;border:1px solid #ccddf4;border-radius:25px;padding:4px 8px 4px 12px;font-size:13px}.diag-context-filter button{padding:3px 7px}.diag-link-button{color:#1756a3;border:0;font-weight:500;text-decoration:underline;background:0 0!important;padding:5px 0!important}.diag-filters>.diag-link-button{margin-top:12px}.diag-list-heading{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:12px;display:flex}.diag-list-heading h2{margin:0}.diag-list-heading span{font-size:13px}.diag-list table{min-width:850px;font-size:14px}.diag-list th{color:#63768e;text-transform:uppercase;letter-spacing:.04em;background:#f5f8fc;padding:13px 10px;font-size:12px}.diag-list td{vertical-align:top;padding:16px 10px}.diag-list tr:hover td{background:#f9fbff}.diag-list small{color:#64758c;margin-top:5px;line-height:1.4;display:block}.diag-number{font-weight:750;text-decoration:none}.diag-order-link{margin-top:8px;font-size:12px;display:block}.diag-badge{color:#52637a;white-space:nowrap;background:#edf1f6;border-radius:30px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.diag-badge.en_curso{color:#1a559e;background:#e6f0ff}.diag-badge.finalizada{color:#17644e;background:#e4f4ef}.diag-badge.archived{color:#695378;background:#efeaf5}.diag-progress{min-width:180px;font-size:12px}.diag-progress>div{color:#63738b;line-height:1.5}.diag-progress strong{color:#254465;font-size:14px}.diag-progress span{display:block}.diag-progress progress{accent-color:#327bc4;background:#e8eef6;border:0;border-radius:8px;width:100%;height:6px;margin-top:8px;display:block;overflow:hidden}.diag-progress progress::-webkit-progress-bar{background:#e8eef6}.diag-progress progress::-webkit-progress-value{background:#327bc4;border-radius:8px}.diag-empty{text-align:center;color:#6d7d91;padding:50px 20px}.diag-empty strong{color:#324d6a;font-size:21px}.diag-empty p{max-width:500px;margin:12px auto}.diag-error{color:#8c2323;overflow-wrap:anywhere;background:#fff4f3;border:1px solid #e6b5b5;border-left:4px solid #bb4343;border-radius:9px;margin-bottom:18px;padding:16px 18px}.diag-error p{margin:7px 0}.diag-error ul{margin:10px 0 0;padding-left:22px}.diag-success{color:#186041;background:#e9f7f0;border:1px solid #b3ddc7;border-radius:9px;padding:13px 17px}.diag-note{color:#426184;background:#eff6ff;border:1px solid #d8e7fa;border-radius:9px;padding:13px 15px;font-size:13px}.diag-fieldset{border:0;min-width:0;margin:0;padding:0}.diag-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:16px 0;display:grid}.diag-full{grid-column:1/-1}.diag-section-heading{align-items:center;gap:14px;margin-bottom:20px;display:flex}.diag-section-heading h2{margin:0}.diag-section-heading p{color:#6b7d92;margin:5px 0 0;font-size:14px}.diag-step{color:#215f9d;background:#e7f1ff;border-radius:11px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;font-weight:800;display:inline-flex}.diag-template-preview{color:#64758c;background:#f6faff;border-radius:9px;margin-top:15px;padding:15px 18px}.diag-template-preview p{margin:0 0 12px}.diag-template-preview>div{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.diag-template-preview>div>span{color:#3e6188;background:#e6effa;border-radius:5px;padding:5px 8px;font-size:12px}.diag-savebar{z-index:8;background:#fff;border:1px solid #c9d9ed;border-radius:12px;justify-content:flex-end;align-items:center;gap:14px;margin:18px 0;padding:14px 18px;display:flex;position:sticky;bottom:12px;box-shadow:0 5px 25px #173b6420}.diag-savebar>span{color:#536d8c;margin-right:auto;font-size:13px}.diag-search{min-width:0;margin-bottom:14px;position:relative}.diag-search-results{z-index:15;background:#fff;border:1px solid #bdcfe5;border-radius:9px;max-height:300px;padding:7px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 10px 25px #1a416533}.diag-search-results button{text-align:left;background:#fff;border-bottom:1px solid #edf1f6;border-radius:5px;width:100%;padding:12px;font-size:13px;display:block}.diag-search-results p{padding:10px;font-size:13px}.diag-selected{background:#edf5ff;border:1px solid #c8d5e4;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;margin-top:6px;padding:9px 12px;display:flex}.diag-selected strong{overflow-wrap:anywhere;font-size:14px}.diag-selected button{padding:5px;font-size:12px}.diag-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.diag-save-state{color:#536d8c;white-space:nowrap;font-size:12px}.diag-save-state.dirty{color:#97540e}.diag-overview{grid-template-columns:1fr 1fr 1.3fr;gap:20px;display:grid}.diag-overview>div+div{border-left:1px solid #e1e9f2;padding-left:20px}.diag-overview small{color:#6b7b8e;margin-top:5px;display:block}.diag-overview .diag-actions{margin-top:10px}.diag-overview a{font-weight:650;text-decoration:none}.diag-overline{letter-spacing:.08em;text-transform:uppercase;color:#6482a1;margin-bottom:8px;font-size:11px;font-weight:750;display:block}.diag-tabs{border-bottom:1px solid #d2dfef;gap:8px;margin:25px 0 18px;display:flex}.diag-tabs button{color:#65758d;background:0 0;border-bottom:3px solid #0000;border-radius:8px 8px 0 0;padding:13px 18px}.diag-tabs button.active{color:#1756a3;background:#eaf3ff;border-color:#2473c1}.diag-review-layout{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:20px;display:grid}.diag-block-nav{position:sticky;top:16px}.diag-block-nav h2{font-size:17px}.diag-block-nav p{color:#708197;font-size:12px}.diag-block-nav .diag-check{border-bottom:1px solid #edf1f6;align-items:flex-start;padding:10px 0}.diag-block-nav .diag-check input{margin-top:2px}.diag-block-nav .diag-check small{color:#7a8ca2;margin-top:4px;font-size:11px;font-weight:400;display:block}.diag-block-nav .diag-progress{min-width:0;margin-top:20px}.diag-review-block>header{border-bottom:1px solid #e5edf5;padding-bottom:8px}.diag-question{border-bottom:1px solid #e8eef6;padding:18px 0}.diag-question:last-child{border:0;padding-bottom:0}.diag-question-top{grid-template-columns:minmax(150px,1fr) minmax(0,1.5fr);align-items:center;gap:15px;display:grid}.diag-question-label{line-height:1.5;font-size:14px!important}.diag-question-label small{color:#77899d;font-weight:400;display:block}.diag-required{color:#54789e}.diag-condition{border:0;flex-wrap:wrap;gap:5px;min-width:0;margin:0;padding:0;display:flex}.diag-condition-option{cursor:pointer;background:#fff;border:1px solid #d0ddea;border-radius:7px;align-items:center;padding:8px;display:flex;position:relative;color:#5d728b!important;font-size:12px!important}.diag-condition-option input{accent-color:currentColor;height:14px;padding:0;width:14px!important;margin:0 5px 0 0!important}.diag-condition-option.selected.bien{background:#e7f6ed;border-color:#73b893;color:#216c52!important}.diag-condition-option.selected.revisar{background:#fff4dc;border-color:#dba849;color:#8c560b!important}.diag-condition-option.selected.urgente{background:#ffeded;border-color:#d48282;color:#aa3535!important}.diag-condition-option.selected.no_aplica{background:#edf1f6;border-color:#9aaabe;color:#536177!important}.diag-condition-option:focus-within{outline-offset:2px;outline:3px solid #a5cef7}.diag-clear{text-decoration:underline;background:0 0!important;padding:5px!important;font-size:11px!important}.diag-question-note{margin-top:12px;color:#7a8ca1!important;font-size:11px!important;font-weight:500!important}.diag-question-note textarea{min-height:38px;padding:8px 10px;font-size:13px}.diag-question.has-issue .diag-question-note{color:#a2691d!important}.diag-warning{color:#9a5b11;margin-top:8px;font-size:12px;display:block}.diag-unit-input{align-items:center;gap:8px;display:flex}.diag-unit-input span{color:#6f8095;font-size:13px}.diag-internal{margin-top:20px}.diag-internal>span{color:#7b6b92;margin-left:8px;font-size:11px;font-weight:500}.diag-internal textarea{background:#faf8fd}.diag-excluded{color:#718398;border:1px dashed #cad8e8;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:18px;padding:16px;font-size:13px;display:flex}.diag-excluded small{font-size:11px}.diag-photo-upload{background:#f7fbff;border:1px dashed #acc8e7;border-radius:11px;margin-bottom:24px;padding:15px}.diag-photo-upload .diag-form-grid{margin:0}.diag-photo-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px;display:grid}.diag-photo-grid figure{border:1px solid #d7e2ef;border-radius:10px;margin:0;overflow:hidden}.diag-photo-grid img{object-fit:cover;background:#f0f4fa;width:100%;height:200px;display:block}.diag-photo-placeholder{color:#72859d;background:#eff4fa;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:200px;font-size:12px;display:flex}.diag-photo-grid figcaption{padding:14px}.diag-photo-grid figcaption strong{font-size:14px}.diag-photo-grid figcaption small{overflow-wrap:anywhere;color:#7e8ba0;margin:6px 0 12px;font-size:11px;display:block}.diag-footer-note{color:#7b8da2;padding:8px 0;font-size:12px}.diag-template-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:22px;display:grid}.diag-template-library{position:sticky;top:16px}.diag-template-library .diag-section-heading{justify-content:space-between;gap:8px}.diag-template-library h2{font-size:18px}.diag-template-choice{text-align:left;flex-direction:column;align-items:flex-start;gap:7px;width:100%;margin-top:12px;background:#fff!important;border:1px solid #e1e9f3!important;padding:15px!important;font-size:14px!important;display:flex!important}.diag-template-choice.selected{box-shadow:inset 3px 0 #2b76bd;background:#eff6ff!important;border-color:#69a1dc!important}.diag-template-choice span,.diag-template-choice small{color:#7490ae;font-size:12px;font-weight:400}.diag-template-section-title{border-bottom:1px solid #dae5f1;flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:20px;display:flex}.diag-template-section-title>label{flex:1;min-width:160px}.diag-template-section-title>.diag-actions{justify-content:flex-end}.diag-template-section-title button{font-size:11px}.diag-template-question{border-bottom:1px solid #e3ebf4;margin-bottom:14px;padding:20px 0}.diag-template-question-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.diag-template-question-grid>.diag-actions{grid-column:1/-1;justify-content:flex-end}.diag-template-question-grid>.diag-actions button{padding:6px 9px;font-size:11px}.diag-question-options{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.diag-question-options>label:not(.diag-check){flex:1;min-width:160px}.diag-question-options>small{color:#8093aa;font-size:11px}.diag-add-block{width:100%;background:#edf5ff!important;border:1px dashed #9bbbe0!important;padding:17px!important}.diag-related-links{background:#edf5ff;border-radius:9px;gap:20px;margin:15px 0;padding:12px 16px;font-size:13px}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;overflow:hidden;position:absolute!important}@media (width<=1250px){.diag-question-top{grid-template-columns:1fr}.diag-template-layout{grid-template-columns:230px minmax(0,1fr)}.diag-review-layout{grid-template-columns:210px minmax(0,1fr)}.diag-condition-option{padding:8px}.diag-overview{grid-template-columns:1fr 1fr}.diag-overview>div:last-child{border-top:1px solid #e1e9f2;border-left:0;grid-column:1/-1;padding:16px 0 0}.diag-toolbar{flex-direction:column;align-items:flex-start}}@media (width<=850px){.diag-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.diag-review-layout,.diag-template-layout{grid-template-columns:1fr}.diag-block-nav,.diag-template-library{position:static}.diag-block-nav .diag-check{border:0;min-width:160px;margin-right:18px;display:inline-flex!important}.diag-template-library .diag-template-choice{max-width:260px;margin:10px 10px 0 0;display:inline-flex!important}.diag-template-question-grid{grid-template-columns:1fr}.diag-heading{align-items:flex-start}.diag-heading .diag-actions{justify-content:flex-end}}@media (width<=550px){.diag-page h1{font-size:24px}.diag-page .card{padding:16px}.diag-heading{flex-direction:column;gap:14px}.diag-filter-grid,.diag-form-grid,.diag-overview{grid-template-columns:1fr}.diag-wide{grid-column:auto}.diag-overview>div+div{border-top:1px solid #e1e9f2;border-left:0;padding:14px 0 0}.diag-savebar{flex-wrap:wrap;padding:12px;bottom:5px}.diag-savebar>span{width:100%}.diag-condition-option{padding:8px 6px;font-size:11px!important}.diag-list-heading{flex-direction:column;gap:8px}.diag-excluded{flex-direction:column;align-items:flex-start}.diag-template-section-title>.diag-actions{justify-content:flex-start}.diag-context-filter{flex-wrap:wrap}.diag-toolbar .diag-actions button{font-size:12px}.diag-title-line{gap:8px}}.diag-form-grid>label{min-width:0}.diag-form-grid input:not([type=checkbox]):not([type=radio]),.diag-form-grid select,.diag-form-grid textarea{width:100%;min-width:0}.diag-reading-controls{color:#364a63;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:18px 0;display:flex}.diag-reading-controls>span{font-size:14px;font-weight:600}.diag-reading-controls>small{color:#63758d;font-size:12px}.diag-reading-current{text-align:center;font-variant-numeric:tabular-nums;min-width:4.5em;font-size:14px}.diag-reading-points{--diag-point-scale:1;min-width:0}.diag-reading-points[data-reading-size="125"]{--diag-point-scale:1.25}.diag-reading-points[data-reading-size="150"]{--diag-point-scale:1.5}.diag-reading-points .diag-question{font-size:calc(1rem * var(--diag-point-scale));overflow-wrap:anywhere}.diag-reading-points .diag-question-top>*,.diag-reading-points .diag-answer-control{min-width:0;max-width:100%}.diag-reading-points .diag-question-label{font-size:calc(14px * var(--diag-point-scale))!important}.diag-reading-points .diag-condition-option{min-width:0;max-width:100%;font-size:calc(12px * var(--diag-point-scale))!important}.diag-reading-points .diag-condition-option input{flex-shrink:0}.diag-reading-points .diag-clear{font-size:calc(11px * var(--diag-point-scale))!important}.diag-reading-points .diag-question-note{display:block;font-size:calc(11px * var(--diag-point-scale))!important}.diag-reading-points .diag-question-note textarea,.diag-reading-points .diag-question-note .diag-text-fallback{font-size:calc(13px * var(--diag-point-scale))}.diag-reading-points .diag-question .diag-warning{font-size:calc(12px * var(--diag-point-scale))}.diag-reading-points .diag-unit-input{flex-wrap:wrap}.diag-reading-points .diag-unit-input input{flex:8em;width:0}.diag-reading-points .diag-unit-input span{font-size:calc(13px * var(--diag-point-scale));max-width:100%}.diag-reading-points .diag-question select,.diag-reading-points .diag-question textarea{width:100%;max-width:100%}.diag-reading-points .diag-question textarea{field-sizing:content;overflow-wrap:anywhere}.diag-reading-points .diag-answer-control>textarea{min-height:calc(3em + 22px)}.diag-reading-points .diag-question-note textarea{min-height:calc(1.5em + 18px)}.diag-reading-points .diag-answer-full,.diag-reading-points .diag-text-fallback{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:6px;line-height:1.5;display:block}.diag-reading-points .diag-text-fallback{display:none}.diag-reading-points:not([data-reading-size="100"]) .diag-question-top{grid-template-columns:minmax(0,1fr)}@supports not (field-sizing:content){.diag-reading-points .diag-text-fallback{display:block}}@media (width<=550px){.diag-reading-points .diag-condition-option{font-size:calc(11px * var(--diag-point-scale))!important}}.diag-tabs{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.diag-tabs button[aria-current=page]{color:#fff;background:#163c64}.diag-downloads{padding:24px}.diag-download-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;margin-top:20px;display:grid}.diag-download-card{background:#fff;border:1px solid #dbe4ee;border-radius:10px;padding:18px}.diag-download-card h3{color:#163c64;margin-top:0}.diag-download-card p{overflow-wrap:anywhere}.diag-download-card button{margin-top:8px}.repair-order-print{display:none}@page estevez-order{size:A4 portrait;margin:10mm 11mm 13mm;@bottom-left{content:"Estévez360 · Orden de reparación";font:8pt Arial,sans-serif;color:#526176}@bottom-right{content:"Página " counter(page) " de " counter(pages);font:8pt Arial,sans-serif;color:#526176}}@media print{body:has(>.repair-order-print)>:not(.repair-order-print){display:none!important}:is(html:has(.repair-order-print),body:has(>.repair-order-print)){background:#fff!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}.repair-order-print{page:estevez-order;color:#172033;background:#fff;border:0;width:auto;max-width:none;margin:0;padding:0;font:9pt/1.35 Arial,Helvetica,sans-serif;position:static;overflow:visible;display:block!important}.repair-order-print *{box-sizing:border-box;box-shadow:none;text-shadow:none}.repair-order-print h1,.repair-order-print h2,.repair-order-print p,.repair-order-print dl{margin:0}.repair-order-print h2{letter-spacing:.055em;text-transform:uppercase;color:#10477f;break-after:avoid;margin:0 0 1.5mm;font-size:8pt}.orp-header{break-inside:avoid;border-bottom:1mm solid #1756a3;justify-content:space-between;align-items:center;gap:8mm;padding:0 0 3mm;display:flex}.orp-brand{align-items:center;gap:3mm;min-width:0;display:flex}.orp-brand img{object-fit:contain;flex:none;width:17mm;height:17mm}.orp-brand span{letter-spacing:.01em;color:#10477f;font-size:15pt;font-weight:800}.orp-brand p{color:#526176;font-size:7.5pt}.orp-document{text-align:right;overflow-wrap:anywhere;min-width:0;max-width:105mm}.orp-document h1{font-size:14pt;font-weight:700}.orp-document>strong{color:#1756a3;font-size:15pt;line-height:1.45;display:block}.orp-document p{font-size:8pt}.orp-document p span{color:#526176}.orp-parties{break-inside:avoid;grid-template-columns:1fr 1fr;gap:7mm;margin:3mm 0;display:grid}.orp-contact{overflow-wrap:anywhere;border-left:.6mm solid #d4e2f2;min-width:0;padding-left:3mm}.orp-contact>strong{margin-bottom:1mm;font-size:9.5pt;display:block}.orp-contact p{margin-top:.5mm;font-size:8pt}.orp-vehicle{break-inside:avoid;border:1px solid #c8d5e5;border-radius:2mm;margin-bottom:3mm;padding:2.5mm}.orp-vehicle dl{flex-wrap:wrap;gap:2mm 4mm;display:flex}.orp-vehicle dl>div{flex:0 0 24mm;min-width:0;max-width:100%}.orp-vehicle dt{color:#526176;font-size:7pt}.orp-vehicle dd{overflow-wrap:anywhere;margin:.7mm 0 0;font-size:9pt;font-weight:600}.orp-vehicle .orp-plate dd{letter-spacing:.025em;font-size:12pt}.orp-vehicle dl>.orp-model{flex:1 0 40mm}.orp-vehicle dl>.orp-vin{flex:0 0 100%}.orp-text{margin:0 0 3mm}.orp-text p{white-space:pre-wrap;overflow-wrap:anywhere;orphans:3;widows:3}.orp-insurance{overflow-wrap:anywhere;font-size:8pt;margin:0 0 3mm!important}.orp-lines{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;margin:0;font-size:8pt}.orp-lines .orp-reference-col{width:22mm}.orp-lines .orp-quantity-col{width:12mm}.orp-lines .orp-price-col{width:23mm}.orp-lines .orp-rate-col{width:12mm}.orp-lines .orp-amount-col{width:25mm}.orp-lines.orp-without-prices .orp-reference-col{width:30mm}.orp-lines.orp-without-prices .orp-quantity-col{width:18mm}.orp-lines thead{display:table-header-group}.orp-lines tbody{break-inside:auto}.orp-lines tr{break-inside:avoid;page-break-inside:avoid}.orp-lines th,.orp-lines td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #dae2ec;padding:1mm 1.3mm}.orp-lines th{color:#10477f;text-align:left;border-bottom:.45mm solid #1756a3;font-size:7.5pt}.orp-lines .orp-table-title th{color:#10477f;border-top:.45mm solid #1756a3;border-bottom:0;padding:2mm 1.3mm;font-size:8pt}.orp-table-title span{float:right;max-width:80mm;font-size:7pt;font-weight:400}.orp-lines .orp-numeric{text-align:right;font-variant-numeric:tabular-nums}.orp-reference{color:#526176;font-size:7.5pt}.orp-description{white-space:pre-wrap}.orp-line-kind{color:#526176;letter-spacing:.04em;font-size:6.7pt;font-weight:700;line-height:1.4;display:block}.orp-lines .orp-empty{color:#526176;padding:4mm 1.3mm}.orp-summary{break-inside:avoid;width:83mm;max-width:100%;margin:3mm 0 3mm auto}.orp-summary dl>div{justify-content:space-between;gap:4mm;padding:1mm 1.3mm;display:flex}.orp-summary dt{font-size:8.5pt}.orp-summary dd{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.orp-summary .orp-total{color:#10477f;border-top:.5mm solid #1756a3;border-bottom:.5mm solid #1756a3;margin:1mm 0;padding:2mm 1.3mm;font-weight:700}.orp-total dt,.orp-total dd{font-size:11pt}.orp-summary>p{color:#526176;text-align:right;margin:1mm 1.3mm 0;font-size:7pt}.orp-observations{border-top:1px solid #dae2ec;padding-top:3mm}}.orp-legal{color:#172637;white-space:pre-wrap;font-size:14pt;line-height:19pt}.orp-legal h2{break-after:avoid;font-size:14pt}.orp-legal p{orphans:3;widows:3}@media print{.orp-compact-v2 .orp-legal{white-space:normal;margin-top:2mm;font-size:10pt;line-height:12.5pt}.repair-order-print.orp-compact-v2 .orp-legal h2{letter-spacing:0;text-transform:none;margin:0;font-size:10pt;line-height:12.5pt;display:inline}.orp-compact-v2 .orp-legal section{margin:0 0 1mm}.orp-compact-v2 .orp-legal section p{white-space:pre-wrap;overflow-wrap:anywhere;display:inline}.orp-compact-v2 .orp-legal h2:after{content:": "}.orp-compact-v2 .orp-legal .orp-company-footer,.repair-order-print.orp-compact-v2 .orp-company-footer h2{color:#526174;font-size:9pt;line-height:11pt}.orp-compact-v2 .orp-legal>p{font-size:8pt;line-height:10pt}}:root{color:#172033;--brand-blue:#1756a3;--brand-blue-dark:#10477f;--brand-soft:#eaf2fc;--brand-soft-hover:#d8e9fb;--brand-ink:#122239;background:#f3f5f7;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer;color:var(--brand-blue-dark);background:var(--brand-soft);border:1px solid #0000;border-radius:9px;padding:9px 13px;font-weight:600;transition:background .15s,box-shadow .15s,transform .15s}button:hover:not(:disabled){background:var(--brand-soft-hover)}button:active:not(:disabled){transform:translateY(1px)}button:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #7fb4ee}button:disabled{opacity:.5;cursor:not-allowed}.app{min-height:100vh}.sidebar{z-index:20;color:#fff;background:#101827;width:230px;height:100dvh;padding:18px 14px;position:fixed;inset:0 auto 0 0;overflow:hidden auto}.brand{color:#fff;align-items:center;gap:10px;margin-bottom:16px;font-size:17px;font-weight:800;text-decoration:none;display:flex}.brand img{object-fit:contain;background:#fff;border-radius:10px;width:50px;height:50px}.nav a{color:#d9e2ef;border-radius:8px;margin:2px 0;padding:7px 11px;text-decoration:none;display:block}.nav a.active,.nav a:hover{color:#fff;background:#263348}.nav button{font:inherit}main{min-width:0;margin-left:230px;padding:28px}.card{background:#fff;border-radius:14px;margin-bottom:18px;padding:20px;box-shadow:0 8px 30px #0f172a0f}.grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.kpi{font-size:28px;font-weight:800}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid #e7eaf0;padding:10px 8px}input{border:1px solid #ccd4df;border-radius:8px;width:100%;padding:10px 12px}select{background:#fff;border:1px solid #ccd4df;border-radius:8px;width:100%;padding:10px 12px}label{display:block}label input,label select{margin-top:6px}.form-grid,.line-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:18px;display:grid}.line-grid{border-bottom:1px solid #e7eaf0;padding-bottom:18px}.error{color:#a51717}.primary{background:var(--brand-blue);color:#fff;border:1px solid var(--brand-blue);border-radius:9px;padding:10px 16px;font-weight:700;text-decoration:none;display:inline-block;box-shadow:0 3px 8px #1756a329}button.primary:hover:not(:disabled),a.primary:hover{background:var(--brand-blue-dark);color:#fff}.login{place-items:center;min-height:100vh;padding:20px;display:grid}.login .card{width:min(420px,100%)}.drop{text-align:center;background:#fafbfc;border:2px dashed #aeb8c7;border-radius:14px;padding:40px}.muted{color:#667085}.ocr-text{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f5f7;max-height:280px;padding:12px;overflow:auto}.document-link{background:0 0;border:0;padding:4px 8px;font-size:20px}.table-scroll{overflow-x:auto}.registration-choices{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:18px 0;display:grid}.registration-choice{text-align:left;color:#172033;background:#fff;border:2px solid #d6dde7;border-radius:14px;flex-direction:column;gap:8px;min-height:118px;padding:22px;display:flex}.registration-choice strong{font-size:17px}.registration-choice span{color:#667085;line-height:1.4}.registration-choice.selected{background:#f3f7ff;border-color:#315eac}button.registration-choice.selected:hover:not(:disabled){background:#eaf2fc}.note-open{color:#235aa3;text-align:left;background:0 0;border:0;padding:4px 0;text-decoration:underline}.note-open:hover{color:#122d59}.note-detail{border:2px solid #315eac;scroll-margin-top:16px}.detail-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.detail-heading>*{min-width:0;max-width:100%}.detail-heading>:is(h1,h2,h3,div){overflow-wrap:anywhere}.detail-heading>:is(button,a),.detail-heading>:is(.employee-actions,.or-heading-actions)>:is(button,a){white-space:normal;overflow-wrap:anywhere;flex-shrink:0;max-width:100%}.or-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;display:flex}.or-issue-button{color:#fff;background:#1756a3;border:1px solid #1756a3;border-radius:9px;padding:11px 18px;font-weight:700;box-shadow:0 3px 8px #1756a333}.or-issue-button:hover:not(:disabled){background:#10477f}.or-issue-button:disabled{opacity:.6;cursor:not-allowed}.search-filters{border-block:1px solid #e7eaf0;padding:16px 0}.filter-grid{grid-template-columns:repeat(auto-fit,minmax(195px,1fr));align-items:end;gap:14px;display:grid}.filter-search{grid-column:span 2}.filter-actions,.pagination,.filter-summary{flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;display:flex}.filter-summary{justify-content:space-between;padding:12px 0}.disabled-filter{color:#667085;align-items:center;gap:8px;min-height:42px;display:flex}.disabled-filter input{width:auto;margin:0}.pagination{justify-content:center}@media (width<=650px){.filter-search{grid-column:auto}}.plain-fieldset{border:0;min-width:0;margin:0;padding:0}.emission-panel{background:#f8faff;border:1px solid #dbe2ef;border-radius:12px;padding:15px 18px}.emission-panel h3{margin:0 0 8px}.emission-panel ul{margin:5px 0 16px;padding-left:24px}.rounding-check{align-items:flex-start;gap:9px;max-width:740px;margin:12px 0;display:flex}.rounding-check input{width:auto;margin:4px 0 0}.line-amounts{color:#385572;white-space:nowrap;align-self:center;font-size:13px}.live-summary{color:#1c3d6b;background:#eaf1fc;border-radius:10px;flex-wrap:wrap;gap:10px 22px;margin:12px 0;padding:14px 16px;display:flex}.live-summary>strong{margin-right:auto}.danger-action{color:#a02232;background:#fcecee;border:1px solid #0000;border-radius:9px;padding:10px 15px}.danger-action:hover:not(:disabled){background:#f7dce1}.home-page{max-width:1420px;margin:auto}.home-heading{align-items:center;gap:18px;margin-bottom:22px;display:flex}.home-heading h1{margin:2px 0}.home-heading p{margin:4px 0}.home-logo{object-fit:contain;background:#fff;border-radius:16px;width:100px;height:100px;box-shadow:0 6px 20px #17203312}.home-eyebrow{color:#315eac;letter-spacing:.08em;font-size:12px;font-weight:800}.home-today{white-space:nowrap;color:#667085;align-self:start;margin-left:auto}.home-tabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.home-tabs a,.home-tabs span{background:var(--brand-soft);color:var(--brand-blue-dark);border:1px solid #0000;border-radius:9px;padding:9px 13px;text-decoration:none}.home-tabs a:hover{background:var(--brand-soft-hover)}.home-tabs span{color:#8994a5}.home-welcome{margin:8px 0 14px;font-weight:650}.home-alerts{gap:9px;margin-bottom:24px;display:grid}.home-alert,.home-info{border-radius:10px;padding:13px 16px}.home-alert{color:#733f0b;background:#fff1e4;font-weight:650;text-decoration:none}.home-info{color:#385572;background:#eaf1fa}.home-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:30px;display:grid}.home-group{background:#fff;border:1px solid #e5e9f0;border-radius:14px;scroll-margin-top:16px;overflow:hidden}.home-group:nth-child(5){grid-area:2/4}.home-group h2{color:#172033;background:#eef3fb;margin:0;padding:16px 18px;font-size:16px}.home-group-body{padding:8px 16px}.home-entry{border-bottom:1px solid #eef0f4;justify-content:space-between;align-items:center;gap:8px;min-height:39px;font-size:14px;display:flex}.home-entry:last-child{border:0}.home-entry a:not(.home-add){color:#235aa3;font-weight:600;text-decoration:none}.home-entry a:hover{text-decoration:underline}.home-entry span,.home-entry small{color:#778399}.home-entry small{font-size:11px}.home-add{color:#235aa3;background:#eaf1fc;border-radius:6px;flex:0 0 24px;place-items:center;height:24px;font-weight:700;text-decoration:none;display:grid}.home-report{margin-top:26px;scroll-margin-top:16px}.home-report-heading{border-bottom:1px solid #d8dee8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:15px;padding-bottom:12px;display:flex}.home-report-heading h2{margin:0 0 4px;font-size:21px}.home-report-heading p{color:#667085;margin:0;font-size:13px}.home-report-controls{flex:none;align-items:center;gap:10px;max-width:100%;display:flex}.home-report-controls>.date-range-filter{flex:none;min-width:0}.home-report-controls>.date-range-filter>button,.home-results-toggle{white-space:nowrap;justify-content:center;align-items:center;gap:9px;height:42px;min-height:42px;display:inline-flex}.home-report-controls>.date-range-filter>button{background:#fff;border-color:#cfdaea}.home-report-controls>.date-range-filter>button:hover:not(:disabled){background:var(--brand-soft)}.home-results-toggle,.home-results-chevron{flex:none}.home-results-chevron{transition:transform .18s}.home-results-toggle[aria-expanded=true] .home-results-chevron{transform:rotate(180deg)}@media (width<=560px){.home-report-controls{flex-wrap:wrap;width:100%;display:flex}.home-report-controls>.date-range-filter,.home-results-toggle{flex:180px}.home-report-controls>.date-range-filter>button{width:100%}}@media (prefers-reduced-motion:reduce){.home-results-chevron{transition:none}}.home-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.home-metric{background:#fff;border:1px solid #e5e9f0;border-top:4px solid #8395b1;border-radius:12px;min-height:210px;padding:17px}.home-metric.income{border-top-color:#2ca977}.home-metric.expense{border-top-color:#e27453}.home-metric.neutral{border-top-color:#4d7bd3}.home-metric h3{margin:0 0 14px;font-size:14px;font-weight:650}.metric-value{color:#e27453;font-size:25px;font-weight:750}.metric-pending{color:#65738a;font-size:17px;font-weight:650}.metric-breakdown{grid-template-columns:1fr auto;gap:6px 10px;margin-top:18px;font-size:12px;display:grid}.metric-breakdown span{color:#667085}.home-metric p{margin:15px 0 0;font-size:12px;line-height:1.4}@media (width<=1250px){.home-groups,.home-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.home-group:nth-child(5){grid-area:auto}}@media (width<=720px){.sidebar{width:100%;height:auto;padding:10px 12px;position:sticky;inset:0}.brand{margin-bottom:4px}.brand img{width:34px;height:34px}.nav{flex-wrap:wrap;display:flex}main{margin-left:0;padding:16px}.home-groups,.home-metrics{grid-template-columns:1fr}.home-heading{flex-wrap:wrap}.home-today{margin-left:0}}@media (height<=740px) and (width>=721px){.sidebar{padding:10px}.brand{margin-bottom:6px}.brand img{width:36px;height:36px}.nav a,.nav .admin-menu-trigger{margin:1px 0;padding:5px 10px}}.configuration-page{max-width:1300px;margin:auto}.config-heading{margin-bottom:18px}.config-heading h1{margin:5px 0}.config-featured{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.config-featured a{color:#1c3d6b;background:#eaf1fc;border:1px solid #d7e4f8;border-radius:12px;gap:6px;padding:18px;text-decoration:none;display:grid}.config-featured a:hover{background:#dce9ff}.config-featured span{color:#5a6b85;font-size:13px}.config-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.config-group{margin:0;padding:0;overflow:hidden}.config-group h2{background:#edf3fb;margin:0;padding:16px 20px;font-size:18px}.config-group td{padding:11px 20px}.config-group td:last-child{text-align:right;white-space:nowrap;width:90px}.config-group a{color:#235aa3;text-decoration:none}.config-group a:hover{text-decoration:underline}.config-fields{gap:18px;display:grid}.config-field{gap:7px;min-width:0;display:grid}.config-field>strong{font-size:14px}.config-field .config-fields{border:1px solid #e1e7f0;border-radius:9px;padding:16px}.config-field textarea{width:100%;font:inherit;resize:vertical;border:1px solid #ccd4df;border-radius:8px;padding:10px 12px;line-height:1.45}.config-check{width:20px;height:20px;margin:5px 0}.config-list{border:1px solid #e1e7f0;border-radius:9px;gap:8px;max-height:650px;padding:10px;display:grid;overflow:auto}.config-list-row{align-items:start;gap:9px;display:flex}.config-list-row>.config-list,.config-list-row>.config-fields,.config-list-row>input,.config-list-row>textarea{flex:1;min-width:0}.config-list-row>.config-fields{border:1px solid #e5e9f0;border-radius:8px;padding:14px}.config-position{color:#667085;flex:none;width:30px;padding-top:10px}.config-list button,.config-actions button:not(.primary){background:var(--brand-soft);border:1px solid #0000;border-radius:9px;padding:9px 12px}.config-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.config-integration{background:#f2f7fc;border:1px solid #cbdced;border-left:4px solid #33679a;border-radius:10px;margin:0 0 22px;padding:16px 20px;line-height:1.5}.config-integration h2{margin:0 0 8px;font-size:18px}.config-integration ul{padding-left:20px}.config-group small{color:#526278;margin-top:5px;display:inline-block}.company-seal{border-top:1px solid #dce3ed;margin-top:26px;padding-top:16px}.company-seal img{border:1px solid #e1e7ed;width:min(440px,100%);height:auto;margin:12px 0;display:block}.fiscal-print{display:none}@media print{.app>aside{display:none!important}.app{display:block!important}.app main{margin:0!important;padding:0!important}.configuration-page:has(.fiscal-print)>:not(.fiscal-print){display:none!important}.fiscal-print{color:#111;padding:20mm;font:14pt/1.4 Arial,sans-serif;display:block}.fiscal-print img{width:100mm;height:auto;margin-top:16mm;display:block}}@media (width<=850px){.config-groups{grid-template-columns:1fr}}@media (width<=650px){.config-featured{grid-template-columns:1fr}}.employees-page{max-width:1440px;margin:0 auto}.employee-nav{flex-wrap:wrap;gap:.5rem;margin:1.2rem 0;display:flex}.employee-nav a,.employee-tabs button{color:var(--brand-blue-dark);background:var(--brand-soft);border:1px solid #0000;border-radius:9px;padding:.65rem .9rem;font-weight:600;text-decoration:none;display:inline-block}.employee-nav .selected,.employee-tabs .selected{background:var(--brand-blue);color:#fff}.employee-tabs button.selected:hover:not(:disabled){background:var(--brand-blue-dark);color:#fff}.employee-tabs,.employee-actions{flex-wrap:wrap;align-items:center;gap:.8rem;margin:1rem 0;display:flex}.employee-actions label{align-items:center;gap:.5rem;display:flex}.employee-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:1rem 0;display:grid}.employee-fields label{flex-direction:column;gap:.35rem;font-weight:600;display:flex}.employee-fields input,.employee-fields select,.employee-fields textarea,.employee-actions input,.employee-actions select{border:1px solid #bccbd6;border-radius:6px;max-width:100%;min-height:38px;padding:.45rem}.employee-fields input[type=checkbox]{width:20px;min-height:20px}.employee-section{border-top:1px solid #dfe5eb;padding:1rem 0}.employee-section h2{font-size:1.15rem}.employee-photo{object-fit:cover;border-radius:6px;width:54px;height:54px}.employee-fields .employee-photo{width:100px;height:100px}.employee-scroll{overflow-x:auto}.employee-scroll input[type=time]{width:105px}.year-calendar{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:1.5rem 0;display:grid}.year-calendar section{border:1px solid #dbe3ea;border-radius:8px;padding:.65rem}.year-calendar h3{text-transform:capitalize;margin:.2rem 0 .6rem}.month-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.month-grid button{cursor:pointer;background:0 0;border:0;border-radius:5px;padding:.2rem}.month-grid button:hover,.month-grid button.marked{background:#a5d5f0}.employee-total{background:#e9f2f7;border-radius:6px;margin:.3rem .8rem .3rem 0;padding:.35rem .5rem;display:inline-block}.employees-page table{border-collapse:collapse;width:100%;margin:1rem 0}.employees-page th,.employees-page td{text-align:left;vertical-align:middle;border-bottom:1px solid #e1e8ee;padding:.55rem}.employee-checks{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.35rem;max-height:300px;margin:.8rem 0 1.3rem;display:grid;overflow:auto}.employee-checks label{background:#f2f6f8;border-radius:5px;padding:.4rem}.admin-menu{position:relative}.admin-menu-trigger{cursor:pointer;font:inherit;justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-menu-sidebar .admin-menu-trigger{text-align:left;color:#d9e2ef;background:0 0;border:0;border-radius:8px;width:100%;margin:2px 0;padding:7px 11px}.admin-menu-sidebar .admin-menu-trigger:hover,.admin-menu-sidebar .admin-menu-trigger.is-open{color:#fff;background:#263348}.admin-menu-sidebar .admin-menu-options{padding:4px 0 5px 12px}.nav .admin-menu-sidebar .admin-menu-options a{color:#f5f8fc;background:#25374d;border:1px solid #3d526d;border-radius:8px;margin:5px 0;padding:8px 11px}.nav .admin-menu-sidebar .admin-menu-options a:hover{color:#fff;background:#334b67;border-color:#63809f}.nav .admin-menu-sidebar .admin-menu-options a.active{color:#fff;background:#406389;border-color:#8bb9e7;box-shadow:inset 3px 0 #b5d8fb}.nav .admin-menu-sidebar .admin-menu-options a:focus-visible{outline-offset:2px;outline:3px solid #b5d8fb}.home-tabs .admin-menu-home .admin-menu-trigger{background:var(--brand-soft);color:var(--brand-blue-dark);border:1px solid #0000;border-radius:9px;padding:9px 13px}.home-tabs .admin-menu-home .admin-menu-trigger:hover,.home-tabs .admin-menu-home .admin-menu-trigger.is-open{background:var(--brand-soft-hover)}.home-tabs .admin-menu-home .admin-menu-options{z-index:10;background:#fff;border:1px solid #dce3ed;border-radius:8px;min-width:180px;padding:6px;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 10px 24px #10182722}.home-tabs .admin-menu-home .admin-menu-options a{white-space:nowrap;border:0;margin:2px 0;padding:9px 12px;display:block}.vehicle-form{max-width:1350px}.vehicle-intro{align-items:center;gap:18px;margin-bottom:18px;display:flex}.vehicle-intro h2{margin:0 0 6px}.vehicle-intro p{margin:0 0 10px}.vehicle-photo-placeholder{background:#f3f6fb;border:1px dashed #bdc9d7;border-radius:12px;flex-shrink:0;place-items:center;width:110px;height:90px;font-size:36px;display:grid}.vehicle-fieldset{border:1px solid #dbe2ec;border-radius:12px;min-width:0;margin:18px 0;padding:18px}.vehicle-fieldset legend{color:#233550;padding:0 8px;font-size:16px;font-weight:700}.vehicle-form-grid{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));align-items:end;gap:15px;display:grid}.vehicle-form-grid label,.vehicle-review-grid label,.vehicle-owner-search label,.vehicle-observations{flex-direction:column;gap:5px;font-weight:600;display:flex}.vehicle-form-grid label input,.vehicle-form-grid label select,.vehicle-review-grid input,.vehicle-owner-search input,.vehicle-observations textarea{margin-top:0}.vehicle-form-grid .vehicle-span-two{grid-column:span 2}.vehicle-form-grid .vehicle-check{flex-direction:row;align-self:end;align-items:center;min-height:43px}.vehicle-check input{width:auto;margin:0 8px 0 0}.vehicle-owner{margin-top:20px}.vehicle-owner>button,.vehicle-owner-selected button{background:var(--brand-soft);color:var(--brand-blue-dark);border:1px solid #0000;border-radius:9px;margin-top:10px;padding:8px 12px}.vehicle-owner-selected{flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;display:flex}.vehicle-owner-search{background:#f7f9fd;border:1px solid #dbe2ec;border-radius:10px;max-width:650px;margin-top:12px;padding:14px}.vehicle-owner-results{max-height:210px;margin-top:8px;overflow:auto}.vehicle-owner-results button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e0e7ef;width:100%;padding:10px;display:block}.vehicle-owner-results button:hover{background:#ebf3ff}.vehicle-review-grid{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:12px;display:grid}.vehicle-review-scroll{overflow-x:auto}.vehicle-review-scroll table{min-width:690px}.vehicle-review-scroll th,.vehicle-review-scroll td{padding:6px}.vehicle-review-scroll input{min-width:125px;margin:0}.vehicle-observations textarea{resize:vertical;border:1px solid #ccd4df;border-radius:8px;width:100%;min-height:100px;padding:10px 12px}.vehicle-toolbar button:disabled{opacity:.48;cursor:not-allowed}.vehicle-toolbar a{background:var(--brand-soft);color:var(--brand-blue-dark);border:1px solid #0000;border-radius:9px;align-items:center;padding:9px 12px;font-weight:600;text-decoration:none;display:inline-flex}.vehicle-toolbar a:hover{background:var(--brand-soft-hover)}.vehicle-print{display:none}@media print{body:has(.vehicle-print) *{visibility:hidden!important}:is(body:has(.vehicle-print) .vehicle-print,body:has(.vehicle-print) .vehicle-print *){visibility:visible!important}body:has(.vehicle-print) .vehicle-print{color:#18253a;width:100%;padding:12mm 10mm;font-family:Arial,sans-serif;display:block;position:absolute;top:0;left:0}.vehicle-print header{border-bottom:2px solid #173a67;align-items:center;gap:18px;padding-bottom:14px;display:flex}.vehicle-print header img{object-fit:contain;width:75px;height:75px}.vehicle-print header h1{margin:4px 0;font-size:23px}.vehicle-print header p{color:#536278;margin:0}.vehicle-print h2{border-bottom:1px solid #d2dce8;margin:20px 0 8px;padding-bottom:4px;font-size:16px}.vehicle-print-grid{grid-template-columns:repeat(3,1fr);gap:8px 18px;margin:0;display:grid}.vehicle-print-grid div{break-inside:avoid}.vehicle-print-grid dt{color:#59677b;font-size:11px}.vehicle-print-grid dd{margin:3px 0 0;font-size:13px}.vehicle-print table{min-width:0;font-size:11px}.vehicle-print th,.vehicle-print td{padding:5px 8px}.vehicle-print-notes{white-space:pre-wrap;overflow-wrap:anywhere}}@media (width<=720px){.vehicle-intro{align-items:flex-start}.vehicle-form-grid .vehicle-span-two{grid-column:auto}}.service-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.service-filters{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:12px;display:grid}.service-add{white-space:nowrap;text-decoration:none;display:inline-block}.service-add:hover{background:#315eac}.service-fields label{flex-direction:column;gap:6px;display:flex}.service-fields .service-check{flex-direction:row;align-items:center}.service-check input{width:auto}.service-fields .service-notes{grid-column:1/-1}.service-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:20px;display:flex}.or-filter-grid{margin:16px 0}.or-check{align-self:end;align-items:center;gap:8px;min-height:42px;display:flex}.or-check input{width:auto;margin:0}.or-form-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin-bottom:16px;display:grid}.or-form-grid fieldset{border:1px solid #d8e1ed;border-radius:10px;min-width:0;padding:15px}.or-form-grid fieldset>button{margin-top:10px}.or-results{gap:4px;max-height:165px;margin:8px 0;display:grid;overflow:auto}.or-results button{text-align:left;background:var(--brand-soft);border:1px solid #0000;border-radius:9px;padding:8px 10px}.or-results button:hover:not(:disabled){background:var(--brand-soft-hover)}.signature-backdrop{z-index:100;background:#0c182aa6;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.signature-dialog{background:#fff;border-radius:14px;width:min(680px,100%);max-height:96vh;padding:22px;overflow:auto;box-shadow:0 16px 50px #09182e66}.signature-dialog fieldset{border:1px solid #d8e1ed;border-radius:8px;gap:7px;margin:12px 0;padding:12px;display:grid}.signature-modes{gap:6px;margin:16px 0 7px;display:flex}.signature-modes button.active{color:#fff;background:#173656}.signature-pad-heading{justify-content:space-between;align-items:center;margin:10px 0 5px;display:flex}.signature-pad{touch-action:none;cursor:crosshair;background:#fff;border:1px solid #9bacbd;width:100%;height:auto}.signature-consent{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.signature-consent span{flex:270px}.signature-mobile{border:1px solid #d8e1ed;border-radius:8px;gap:10px;padding:12px;display:grid}.signature-mobile img{max-width:100%;display:block}.or-form-fields{grid-template-columns:repeat(auto-fit,minmax(195px,1fr));gap:14px;display:grid}.or-form-fields .or-wide{grid-column:1/-1}.or-form-fields textarea{border:1px solid #ccd4df;border-radius:8px;width:100%;padding:10px}.or-detail{max-width:1500px}.or-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0;display:flex}.or-toolbar button,.or-toolbar a{background:var(--brand-soft);color:var(--brand-blue-dark);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:9px;padding:9px 13px;font-weight:600;text-decoration:none}.or-toolbar button:hover:not(:disabled),.or-toolbar a:hover:not([aria-disabled=true]){background:var(--brand-soft-hover)}.or-toolbar .danger-action{color:#a02232;background:#fcecee}.or-toolbar .danger-action:hover:not(:disabled){background:#f7dce1}.or-toolbar button:disabled,.or-toolbar a[aria-disabled=true]{opacity:.5;cursor:not-allowed}.or-toolbar .or-check{min-height:0;margin-right:8px}.or-tabs{border-bottom:1px solid #dbe4ef;flex-wrap:wrap;gap:4px;margin:12px 0 18px;display:flex}.or-tabs button{color:#233a59;cursor:pointer;background:#eef3fa;border:0;border-radius:8px 8px 0 0;padding:12px 15px}.or-tabs button.active{color:#fff;background:#184a89}.or-detail .card{margin-bottom:16px}.or-detail .or-form-fields label:not(.or-check){flex-direction:column;gap:5px;display:flex}.or-detail .or-form-fields button{align-self:end}.peritation-page h2{margin:0 0 4px}.peritation-page .detail-heading{margin-bottom:18px}.peritation-page .detail-heading p{margin:0}.peritation-switch{background:var(--brand-soft);color:var(--brand-ink);border-radius:10px;align-items:center;gap:12px;padding:13px 15px;display:flex}.peritation-switch input{flex:none;width:18px;height:18px;margin:0}.peritation-switch span{gap:3px;display:grid}.peritation-switch small{color:#617187}.peritation-panels{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;margin-top:18px;display:grid}.peritation-panel{background:#f8fafc;border:1px solid #dde5ee;border-radius:13px;min-width:0;padding:20px}.peritation-panel h3{color:var(--brand-ink);margin:0 0 16px}.peritation-identities{margin-bottom:18px}.peritation-role-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:14px;display:grid}.peritation-role{background:#fff;border:1px solid #dde5ee;border-radius:10px;min-width:0;margin:0;padding:14px}.peritation-role legend{color:var(--brand-ink);padding:0 5px;font-weight:700}.peritation-fields{gap:14px;display:grid}.peritation-fields label:not(.or-check){gap:6px;min-width:0;font-weight:600;display:grid}.peritation-fields .or-check{place-self:auto start;min-height:0}.peritation-date{grid-template-columns:minmax(0,1fr) 115px;gap:12px;display:grid}.peritation-contact{min-width:0;position:relative}.peritation-contact small{color:#617187;margin-top:5px;display:block}.peritation-contact small button{padding:2px 6px}.peritation-contact .or-results{z-index:4;background:#fff;border:1px solid #dde5ee;border-radius:9px;max-height:210px;padding:6px;position:absolute;top:100%;left:0;right:0;box-shadow:0 9px 22px #12223924}.peritation-files{overflow-wrap:anywhere;background:#eaf2fc;border-radius:10px;padding:12px}.peritation-files p{margin:8px 0 0}.peritation-files button{margin:3px 0 0 6px}.ai-module-nav{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.ai-module-nav a,.ai-manual-link{background:var(--brand-soft);color:var(--brand-blue-dark);border-radius:9px;padding:10px 14px;font-weight:650;text-decoration:none;display:inline-block}.ai-module-nav a:hover,.ai-manual-link:hover{background:var(--brand-soft-hover)}.ai-module-nav a.selected{background:var(--brand-blue);color:#fff}.ai-module-card{border-top:4px solid var(--brand-blue)}.ai-module-card h2{margin:0 0 18px}.ai-status{color:var(--brand-blue-dark);background:#eaf2fc;border-radius:7px;margin:0 0 12px;padding:5px 9px;font-size:12px;font-weight:700;display:inline-block}.ai-module-card dl{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:0 0 18px;display:grid}.ai-module-card dl div{background:#f5f8fc;border-radius:10px;padding:14px}.ai-module-card dt{text-transform:uppercase;color:#617187;font-size:12px;font-weight:700}.ai-module-card dd{margin:8px 0 0;line-height:1.5}.ai-intake{border-top:1px solid #e7eaf0;margin-top:20px;padding-top:16px}.ai-intake-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0;display:flex}.ai-intake-actions input{max-width:400px}.ai-intake-result{border:1px solid #e1e8f1;border-radius:11px;margin:12px 0;padding:14px}.ai-intake-analysis{border-top:1px solid #e7eaf0;margin-top:10px;padding-top:10px}.peritation-fields textarea{width:100%;min-height:110px;font:inherit;resize:vertical;border:1px solid #ccd4df;border-radius:8px;padding:10px 12px}@media (width<=850px){.peritation-panels{grid-template-columns:1fr}}.peritation-source-totals dl,.peritation-reading-evidence dl{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:12px 0 18px;display:grid}.peritation-source-totals dl div,.peritation-reading-evidence dl div{overflow-wrap:anywhere;background:#f5f8fc;border-radius:10px;padding:14px}.peritation-source-totals dt,.peritation-reading-evidence dt{color:#617187;font-size:12px;font-weight:700}.peritation-source-totals dd,.peritation-reading-evidence dd{white-space:pre-wrap;margin:8px 0 0;line-height:1.5}.or-totals{border-top:1px solid #e7eaf0;margin-top:18px;padding-top:8px}.ai-human-notes{margin:1rem 0;display:block}.ai-human-notes textarea{resize:vertical;width:100%;min-height:6rem;margin-top:.4rem;display:block}.home-app-shell>main main{margin-left:0;padding:0}.form-button-actions,.report-download-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-block:12px;display:flex}.form-button-actions>button,.report-download-actions>button{white-space:normal;max-width:100%}.report-download-actions>small,.report-download-actions>[role=alert]{flex-basis:100%}.time-report-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-block:12px;display:flex}.time-report-filters>label{flex-direction:column;gap:6px;display:flex}.purchase-return-fields>button{margin:6px 12px 6px 0}.purchase-return-fields>label{flex-direction:column;gap:6px;margin:6px 12px 6px 0;display:inline-flex}.diagnostic-signature-choice{margin-block:10px}.estimate-page{--estimate-ink:#173b43;--estimate-accent:#176b68;--estimate-light:#edf6f3;max-width:1540px;margin:0 auto}.estimate-page .card{margin-bottom:18px;padding:22px}.estimate-page h1{color:var(--estimate-ink);letter-spacing:-.035em;margin:0;font-size:30px}.estimate-page h2{color:var(--estimate-ink);margin:0 0 12px;font-size:19px}.estimate-page p{line-height:1.55}.estimate-page .primary{background:var(--estimate-accent);border:1px solid var(--estimate-accent);color:#fff;border-radius:9px;justify-content:center;align-items:center;padding:10px 16px;font-weight:600;text-decoration:none;display:inline-flex}.estimate-page button{cursor:pointer}.estimate-page button:disabled{cursor:not-allowed;opacity:.55}.estimate-page input,.estimate-page textarea,.estimate-page select{box-sizing:border-box;width:100%;min-width:0}.estimate-page textarea{resize:vertical}.estimate-page label{color:#344b50;flex-direction:column;gap:7px;font-size:13px;font-weight:600;display:flex}.estimate-page input:focus,.estimate-page textarea:focus,.estimate-page select:focus,.estimate-page button:focus-visible,.estimate-page a:focus-visible{outline-offset:2px;outline:3px solid #8bd0bc}.estimate-eyebrow{color:#597570;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:700}.estimate-heading{justify-content:space-between;align-items:center;gap:20px;margin:16px 0 24px;display:flex}.estimate-heading p{color:#66797c;margin:7px 0 0}.estimate-title-line{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.estimate-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.estimate-actions .button{border:1px solid #cbd7d6;border-radius:8px;align-items:center;padding:9px 13px;text-decoration:none;display:inline-flex}.estimate-badges{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.estimate-status,.estimate-tag{white-space:nowrap;color:#53616d;background:#edf0f2;border-radius:20px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.estimate-status.status-emitido{color:#285b94;background:#e7effd}.estimate-status.status-aceptado{color:#206347;background:#ddf3e7}.estimate-status.status-rechazado{color:#8b591d;background:#fff0dd}.estimate-status.status-anulado{color:#a13f50;background:#f5e4e7}.estimate-tag.warning{color:#86601e;background:#fff0d8}.estimate-form-grid,.estimate-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.estimate-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.estimate-wide{grid-column:span 2}.estimate-full{grid-column:1/-1}.estimate-page .estimate-check{flex-direction:row;align-items:center;gap:9px;min-height:40px}.estimate-page .estimate-check input{width:17px;height:17px}.estimate-input-action{gap:7px;display:flex}.estimate-context-filters,.estimate-context-links{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.estimate-context-filters span{background:var(--estimate-light);border-radius:8px;padding:4px 10px}.estimate-context-filters button,.estimate-link-button{color:var(--estimate-accent);background:0 0;border:0;padding:4px;text-decoration:underline}.estimate-list-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.estimate-list-metrics>div{background:#f9fcfb;border:1px solid #d8e5e2;border-radius:13px;flex-direction:column;gap:6px;padding:18px 22px;display:flex}.estimate-list-metrics span{color:#657b79;font-size:12px}.estimate-list-metrics strong{color:var(--estimate-ink);font-size:24px}.estimate-list header,.estimate-concepts>header,.estimate-pdf-viewer>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.estimate-list header span,.estimate-concepts>header p{color:#6f8080;font-size:12px}.estimate-list table{width:100%}.estimate-list td{vertical-align:top}.estimate-list th{white-space:nowrap}.estimate-list td small{color:#718184;margin-top:7px;font-size:12px;display:block}.estimate-list .estimate-number{color:#1f615c;font-weight:700;text-decoration:none}.estimate-numeric{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.estimate-empty{text-align:center;color:#718181;padding:32px 18px}.estimate-empty strong{color:#3e595b;font-size:17px;display:block}.estimate-error,.estimate-warning,.estimate-success{border-radius:10px;margin:14px 0;padding:14px 18px}.estimate-error{color:#8b293a;overflow-wrap:anywhere;background:#fff1f3;border:1px solid #f1cad2}.estimate-error p{margin:5px 0 10px}.estimate-warning{color:#77571f;background:#fff7e7;border:1px solid #ecdfbf}.estimate-success{color:#236a49;background:#e7f7ed;border:1px solid #bfe1cc}.estimate-note{color:#6b7b7b;font-size:12px;line-height:1.55}.estimate-fieldset{border:0;min-width:0;margin:0;padding:0}.estimate-fieldset>label{margin-bottom:16px}.estimate-savebar{background:var(--estimate-ink);color:#fff;z-index:5;border-radius:12px;align-items:center;gap:12px;margin:18px 0;padding:15px 20px;display:flex;position:sticky;bottom:10px;box-shadow:0 10px 28px #19353922}.estimate-savebar>span{margin-right:auto;font-size:13px}.estimate-savebar>a{color:#fff}.estimate-savebar>button:not(.primary){background:#fff}.estimate-search{position:relative}.estimate-selected{box-sizing:border-box;background:#f5f8f7;border:1px solid #d7e0de;border-radius:7px;justify-content:space-between;align-items:center;gap:9px;min-height:43px;padding:8px 10px;display:flex}.estimate-selected strong{overflow-wrap:anywhere}.estimate-selected button{flex-shrink:0;font-size:12px}.estimate-search-results{z-index:20;background:#fff;border:1px solid #bdcfca;border-radius:8px;max-height:300px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 9px 25px #183b3922}.estimate-search-results button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e4ece9;border-radius:0;width:100%;padding:12px;display:block}.estimate-search-results button:hover{background:var(--estimate-light)}.estimate-search-results p{padding:12px}.estimate-toolbar{flex-direction:column;gap:15px;display:flex}.estimate-pdf-controls{border-top:1px solid #e4ebe8;flex-wrap:wrap;align-items:end;gap:9px;padding-top:14px;display:flex}.estimate-pdf-controls label{min-width:180px}.estimate-context-links a{background:#f7faf9;border:1px solid #d9e4e0;border-radius:7px;padding:7px 12px;font-size:12px;text-decoration:none}.estimate-tabs{border-bottom:1px solid #d6e0dd;gap:6px;margin:20px 0;display:flex}.estimate-tabs button{color:#657c78;background:0 0;border:0;border-radius:7px 7px 0 0;padding:12px 18px}.estimate-tabs button[aria-selected=true]{color:var(--estimate-accent);border-bottom:3px solid var(--estimate-accent);background:var(--estimate-light);font-weight:700}.estimate-editor-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:20px;display:grid}.estimate-editor-main{min-width:0}.estimate-summary-sidebar{position:sticky;top:15px}.estimate-summary-sidebar .card{padding:20px}.estimate-totals dl{margin:0}.estimate-totals dl>div{justify-content:space-between;gap:12px;margin:12px 0;font-size:12px;display:flex}.estimate-totals dt{color:#687c77}.estimate-totals dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-weight:700}.estimate-totals dl>.estimate-grand-total{border-top:1px solid #dce6e1;border-bottom:1px solid #dce6e1;margin:18px 0;padding:18px 0;display:block}.estimate-grand-total dd{color:var(--estimate-ink);margin-top:7px;font-size:29px}.estimate-totals details{color:#6d7b79;font-size:11px}.estimate-totals summary{cursor:pointer}.estimate-private{border-left:3px solid #b7c6d3;padding-left:12px}.estimate-line{border:1px solid #dbe5e1;border-radius:11px;margin-top:15px;overflow:hidden}.estimate-line-heading{background:#f4f8f6;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:12px;display:flex}.estimate-line-heading button{padding:5px 8px;font-size:11px}.estimate-line>.estimate-fieldset{padding:15px}.estimate-line-description{grid-template-columns:1fr 1fr;gap:12px;display:grid}.estimate-line-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.estimate-line-values label{font-size:11px}.estimate-line-total{background:#f3f8f6;border-radius:7px;flex-direction:column;justify-content:center;align-items:flex-end;padding:9px;display:flex}.estimate-line-total span{color:#6c8078;font-size:10px}.estimate-line-total strong{color:var(--estimate-ink);margin-top:5px;font-size:17px}.estimate-add-lines{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.estimate-history-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.estimate-revision{border-bottom:1px solid #e0e8e4;padding:15px 0}.estimate-revision .estimate-badges{margin-top:8px}.estimate-timeline{border-left:2px solid #d6e4dc;padding-left:16px;list-style:none}.estimate-timeline li{margin:0 0 24px}.estimate-timeline span{color:#788581;margin-top:5px;font-size:11px;display:block}.estimate-timeline p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.estimate-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.estimate-template{flex-direction:column;display:flex}.estimate-template p{flex:1}.estimate-modal-backdrop{z-index:1000;background:#0d262c99;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.estimate-modal{background:#fff;border-radius:16px;width:560px;max-width:100%;max-height:90vh;padding:28px;overflow-y:auto;box-shadow:0 20px 70px #09262944}.estimate-modal .estimate-actions{justify-content:flex-end;margin-top:20px}.estimate-pdf-viewer iframe{border:1px solid #d4dfdb;border-radius:6px;width:100%;min-height:70vh}.estimate-footer{justify-content:space-between;align-items:center;gap:15px;padding:12px 0 30px;font-size:12px;display:flex}@media (width>=1500px){.estimate-editor-layout{grid-template-columns:minmax(0,1fr) 320px}.estimate-line-values{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=1100px){.estimate-editor-layout{grid-template-columns:minmax(0,1fr)}.estimate-summary-sidebar{position:static}.estimate-totals{max-width:450px}.estimate-template-grid{grid-template-columns:1fr 1fr}.estimate-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.estimate-page h1{font-size:25px}.estimate-page .card{padding:16px}.estimate-heading{flex-direction:column;align-items:flex-start}.estimate-form-grid,.estimate-filter-grid,.estimate-history-grid,.estimate-template-grid{grid-template-columns:1fr}.estimate-wide{grid-column:auto}.estimate-list-metrics{grid-template-columns:1fr 1fr;gap:8px}.estimate-list-metrics>div{padding:13px}.estimate-list-metrics strong{font-size:20px}.estimate-line-values{grid-template-columns:repeat(2,minmax(0,1fr))}.estimate-line-heading{flex-direction:column;align-items:flex-start}.estimate-line-description{grid-template-columns:1fr}.estimate-savebar{flex-wrap:wrap;bottom:0}.estimate-savebar>span{flex-basis:100%}.estimate-list header{flex-direction:column;align-items:flex-start}.estimate-list table{min-width:760px}.estimate-modal{padding:20px}.estimate-pdf-viewer>header{flex-direction:column;align-items:flex-start}}.concept-dialog .estimate-service-picker{--estimate-light:var(--brand-soft-hover,#d8e9fb)}.estimate-service-picker .estimate-search-results{margin-top:6px;position:static}.estimate-service-picker .estimate-search-results button span{color:#657b79;margin-top:4px;font-size:12px;display:block}.estimate-catalog-add{background:var(--estimate-light);border:1px solid #d4e6de;border-radius:10px;margin-bottom:18px;padding:16px}.estimate-catalog-add .estimate-note,.estimate-toolbar>.estimate-note{margin:0}.estimate-catalog-add .estimate-note{margin-top:8px}.estimate-service-error p{margin:0}.estimate-order-option{border-bottom:1px solid #dce6e1;padding:14px 0}.estimate-order-option h3{color:var(--estimate-ink);margin:0;font-size:16px}.estimate-order-option p{font-size:13px}.estimate-order-attachments{padding:10px 0}.delivery-page{--delivery-ink:#173b43;--delivery-accent:#176b68;--delivery-light:#edf6f3;max-width:1540px;margin:0 auto}.delivery-page .card{margin-bottom:18px;padding:22px}.delivery-page h1{color:var(--delivery-ink);letter-spacing:-.035em;margin:0;font-size:30px}.delivery-page h2{color:var(--delivery-ink);margin:0 0 12px;font-size:19px}.delivery-page p{line-height:1.55}.delivery-page .primary{background:var(--delivery-accent);border:1px solid var(--delivery-accent);color:#fff;border-radius:9px;justify-content:center;align-items:center;padding:10px 16px;font-weight:600;text-decoration:none;display:inline-flex}.delivery-page button{cursor:pointer}.delivery-page button:disabled{cursor:not-allowed;opacity:.55}.delivery-page input,.delivery-page textarea,.delivery-page select{box-sizing:border-box;width:100%;min-width:0}.delivery-page textarea{resize:vertical}.delivery-page label{color:#344b50;flex-direction:column;gap:7px;font-size:13px;font-weight:600;display:flex}.delivery-page input:focus,.delivery-page textarea:focus,.delivery-page select:focus,.delivery-page button:focus-visible,.delivery-page a:focus-visible{outline-offset:2px;outline:3px solid #8bd0bc}.delivery-eyebrow{color:#597570;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:700}.delivery-heading{justify-content:space-between;align-items:center;gap:20px;margin:16px 0 24px;display:flex}.delivery-heading p{color:#66797c;margin:7px 0 0}.delivery-title-line{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.delivery-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.delivery-actions .button{border:1px solid #cbd7d6;border-radius:8px;align-items:center;padding:9px 13px;text-decoration:none;display:inline-flex}.delivery-badges{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.delivery-status,.delivery-tag{white-space:nowrap;color:#53616d;background:#edf0f2;border-radius:20px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.delivery-status.status-emitido{color:#285b94;background:#e7effd}.delivery-status.status-aceptado{color:#206347;background:#ddf3e7}.delivery-status.status-rechazado{color:#8b591d;background:#fff0dd}.delivery-status.status-anulado{color:#a13f50;background:#f5e4e7}.delivery-tag.warning{color:#86601e;background:#fff0d8}.delivery-form-grid,.delivery-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.delivery-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.delivery-wide{grid-column:span 2}.delivery-full{grid-column:1/-1}.delivery-page .delivery-check{flex-direction:row;align-items:center;gap:9px;min-height:40px}.delivery-page .delivery-check input{width:17px;height:17px}.delivery-input-action{gap:7px;display:flex}.delivery-context-filters,.delivery-context-links{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.delivery-context-filters span{background:var(--delivery-light);border-radius:8px;padding:4px 10px}.delivery-context-filters button,.delivery-link-button{color:var(--delivery-accent);background:0 0;border:0;padding:4px;text-decoration:underline}.delivery-list-metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.delivery-list-metrics>div{background:#f9fcfb;border:1px solid #d8e5e2;border-radius:13px;flex-direction:column;gap:6px;padding:18px 22px;display:flex}.delivery-list-metrics span{color:#657b79;font-size:12px}.delivery-list-metrics strong{color:var(--delivery-ink);font-size:24px}.delivery-list header,.delivery-concepts>header,.delivery-pdf-viewer>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.delivery-list header span,.delivery-concepts>header p{color:#6f8080;font-size:12px}.delivery-list table{width:100%}.delivery-list td{vertical-align:top}.delivery-list th{white-space:nowrap}.delivery-list td small{color:#718184;margin-top:7px;font-size:12px;display:block}.delivery-list .delivery-number{color:#1f615c;font-weight:700;text-decoration:none}.delivery-numeric{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.delivery-empty{text-align:center;color:#718181;padding:32px 18px}.delivery-empty strong{color:#3e595b;font-size:17px;display:block}.delivery-error,.delivery-warning,.delivery-success{border-radius:10px;margin:14px 0;padding:14px 18px}.delivery-error{color:#8b293a;overflow-wrap:anywhere;background:#fff1f3;border:1px solid #f1cad2}.delivery-error p{margin:5px 0 10px}.delivery-warning{color:#77571f;background:#fff7e7;border:1px solid #ecdfbf}.delivery-success{color:#236a49;background:#e7f7ed;border:1px solid #bfe1cc}.delivery-note{color:#6b7b7b;font-size:12px;line-height:1.55}.delivery-fieldset{border:0;min-width:0;margin:0;padding:0}.delivery-fieldset>label{margin-bottom:16px}.delivery-savebar{background:var(--delivery-ink);color:#fff;z-index:5;border-radius:12px;align-items:center;gap:12px;margin:18px 0;padding:15px 20px;display:flex;position:sticky;bottom:10px;box-shadow:0 10px 28px #19353922}.delivery-savebar>span{margin-right:auto;font-size:13px}.delivery-savebar>a{color:#fff}.delivery-savebar>button:not(.primary){background:#fff}.delivery-search{position:relative}.delivery-selected{box-sizing:border-box;background:#f5f8f7;border:1px solid #d7e0de;border-radius:7px;justify-content:space-between;align-items:center;gap:9px;min-height:43px;padding:8px 10px;display:flex}.delivery-selected strong{overflow-wrap:anywhere}.delivery-selected button{flex-shrink:0;font-size:12px}.delivery-search-results{z-index:20;background:#fff;border:1px solid #bdcfca;border-radius:8px;max-height:300px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 9px 25px #183b3922}.delivery-search-results button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e4ece9;border-radius:0;width:100%;padding:12px;display:block}.delivery-search-results button:hover{background:var(--delivery-light)}.delivery-search-results p{padding:12px}.delivery-toolbar{flex-direction:column;gap:15px;display:flex}.delivery-pdf-controls{border-top:1px solid #e4ebe8;flex-wrap:wrap;align-items:end;gap:9px;padding-top:14px;display:flex}.delivery-pdf-controls label{min-width:180px}.delivery-context-links a{background:#f7faf9;border:1px solid #d9e4e0;border-radius:7px;padding:7px 12px;font-size:12px;text-decoration:none}.delivery-tabs{border-bottom:1px solid #d6e0dd;gap:6px;margin:20px 0;display:flex}.delivery-tabs button{color:#657c78;background:0 0;border:0;border-radius:7px 7px 0 0;padding:12px 18px}.delivery-tabs button[aria-selected=true]{color:var(--delivery-accent);border-bottom:3px solid var(--delivery-accent);background:var(--delivery-light);font-weight:700}.delivery-editor-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:20px;display:grid}.delivery-editor-main{min-width:0}.delivery-summary-sidebar{position:sticky;top:15px}.delivery-summary-sidebar .card{padding:20px}.delivery-totals dl{margin:0}.delivery-totals dl>div{justify-content:space-between;gap:12px;margin:12px 0;font-size:12px;display:flex}.delivery-totals dt{color:#687c77}.delivery-totals dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-weight:700}.delivery-totals dl>.delivery-grand-total{border-top:1px solid #dce6e1;border-bottom:1px solid #dce6e1;margin:18px 0;padding:18px 0;display:block}.delivery-grand-total dd{color:var(--delivery-ink);margin-top:7px;font-size:29px}.delivery-totals details{color:#6d7b79;font-size:11px}.delivery-totals summary{cursor:pointer}.delivery-private{border-left:3px solid #b7c6d3;padding-left:12px}.delivery-line{border:1px solid #dbe5e1;border-radius:11px;margin-top:15px;overflow:hidden}.delivery-line-heading{background:#f4f8f6;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:12px;display:flex}.delivery-line-heading button{padding:5px 8px;font-size:11px}.delivery-line>.delivery-fieldset{padding:15px}.delivery-line-description{grid-template-columns:1fr 1fr;gap:12px;display:grid}.delivery-line-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.delivery-line-values label{font-size:11px}.delivery-line-total{background:#f3f8f6;border-radius:7px;flex-direction:column;justify-content:center;align-items:flex-end;padding:9px;display:flex}.delivery-line-total span{color:#6c8078;font-size:10px}.delivery-line-total strong{color:var(--delivery-ink);margin-top:5px;font-size:17px}.delivery-add-lines{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.delivery-history-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.delivery-revision{border-bottom:1px solid #e0e8e4;padding:15px 0}.delivery-revision .delivery-badges{margin-top:8px}.delivery-timeline{border-left:2px solid #d6e4dc;padding-left:16px;list-style:none}.delivery-timeline li{margin:0 0 24px}.delivery-timeline span{color:#788581;margin-top:5px;font-size:11px;display:block}.delivery-timeline p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.delivery-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.delivery-template{flex-direction:column;display:flex}.delivery-template p{flex:1}.delivery-modal-backdrop{z-index:1000;background:#0d262c99;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.delivery-modal{background:#fff;border-radius:16px;width:560px;max-width:100%;max-height:90vh;padding:28px;overflow-y:auto;box-shadow:0 20px 70px #09262944}.delivery-modal .delivery-actions{justify-content:flex-end;margin-top:20px}.delivery-pdf-viewer iframe{border:1px solid #d4dfdb;border-radius:6px;width:100%;min-height:70vh}.delivery-footer{justify-content:space-between;align-items:center;gap:15px;padding:12px 0 30px;font-size:12px;display:flex}@media (width>=1500px){.delivery-editor-layout{grid-template-columns:minmax(0,1fr) 320px}.delivery-line-values{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=1100px){.delivery-editor-layout{grid-template-columns:minmax(0,1fr)}.delivery-summary-sidebar{position:static}.delivery-totals{max-width:450px}.delivery-template-grid{grid-template-columns:1fr 1fr}.delivery-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.delivery-page h1{font-size:25px}.delivery-page .card{padding:16px}.delivery-heading{flex-direction:column;align-items:flex-start}.delivery-form-grid,.delivery-filter-grid,.delivery-history-grid,.delivery-template-grid{grid-template-columns:1fr}.delivery-wide{grid-column:auto}.delivery-list-metrics{grid-template-columns:1fr 1fr;gap:8px}.delivery-list-metrics>div{padding:13px}.delivery-list-metrics strong{font-size:20px}.delivery-line-values{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-line-heading{flex-direction:column;align-items:flex-start}.delivery-line-description{grid-template-columns:1fr}.delivery-savebar{flex-wrap:wrap;bottom:0}.delivery-savebar>span{flex-basis:100%}.delivery-list header{flex-direction:column;align-items:flex-start}.delivery-list table{min-width:760px}.delivery-modal{padding:20px}.delivery-pdf-viewer>header{flex-direction:column;align-items:flex-start}}.concept-dialog .delivery-service-picker{--delivery-light:var(--brand-soft-hover,#d8e9fb)}.delivery-service-picker .delivery-search-results{margin-top:6px;position:static}.delivery-service-picker .delivery-search-results button span{color:#657b79;margin-top:4px;font-size:12px;display:block}.delivery-catalog-add{background:var(--delivery-light);border:1px solid #d4e6de;border-radius:10px;margin-bottom:18px;padding:16px}.delivery-catalog-add .delivery-note,.delivery-toolbar>.delivery-note{margin:0}.delivery-catalog-add .delivery-note{margin-top:8px}.delivery-service-error p{margin:0}.delivery-order-option{border-bottom:1px solid #dce6e1;padding:14px 0}.delivery-order-option h3{color:var(--delivery-ink);margin:0;font-size:16px}.delivery-order-option p{font-size:13px}.delivery-order-attachments{padding:10px 0}.delivery-page .delivery-fiscal-options{flex-wrap:wrap;gap:14px;padding:12px 0;display:flex}.delivery-owner{background:#f4f7f8;border-radius:9px;margin:12px 0;padding:12px 15px}.delivery-readonly-field{align-items:center;min-height:40px;font-weight:500;display:flex}.cash-page{max-width:1300px;margin:0 auto}.cash-heading,.cash-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cash-heading h1{margin-bottom:6px}.cash-actions{justify-content:flex-start}.cash-info{color:#294761;background:#edf4fb;border-left:4px solid #2871b5;border-radius:5px;padding:14px 16px;font-size:.93rem}.cash-filters,.cash-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cash-filters label,.cash-grid label{gap:6px;min-width:0;display:grid}.cash-grid .cash-full{grid-column:1/-1}.cash-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.cash-stats div{background:#fff;border:1px solid #dbe5ef;border-radius:10px;padding:16px}.cash-stats small{color:#526174;display:block}.cash-stats strong{margin-top:6px;font-size:1.35rem;display:block}.cash-table{overflow:auto}.cash-table table{border-collapse:collapse;width:100%}.cash-table th,.cash-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e2e8f0;padding:12px 10px}.cash-table th{white-space:nowrap}.cash-table td small{color:#526174;display:block}.cash-table .cash-amount{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.cash-positive{color:#166343}.cash-negative{color:#a33b31}.cash-error{color:#a02b1d;background:#fff0ed;border:1px solid #efb7ae;border-radius:6px;padding:12px}.cash-success{color:#185c37;background:#edf8f1;border:1px solid #b6dbc5;border-radius:6px;padding:12px}.cash-modal-backdrop{z-index:80;background:#15243588;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cash-modal{background:#fff;border-radius:12px;width:min(760px,100%);max-height:90vh;padding:24px;overflow:auto;box-shadow:0 15px 80px #10233755}.cash-modal h2{margin-top:0}.cash-modal fieldset{border:0;margin:0;padding:0}.cash-detail dl{grid-template-columns:160px 1fr;gap:10px;display:grid}.cash-detail dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.cash-detail dt{font-weight:600}.cash-preview iframe{border:1px solid #cdd9e6;width:100%;min-height:600px}.cash-pagination{justify-content:flex-end;align-items:center;gap:14px;padding:16px;display:flex}.cash-help{color:#526174;font-size:.9rem}.cash-action-income{color:#fff;background:#207b55}.cash-action-outgoing{color:#fff;background:#aa463c}@media (width<=780px){.cash-filters,.cash-grid{grid-template-columns:1fr}.cash-stats{grid-template-columns:1fr 1fr}.cash-modal-backdrop{padding:8px}.cash-modal{padding:18px}.cash-heading{align-items:flex-start}.cash-detail dl{grid-template-columns:1fr}.cash-detail dd{margin-bottom:8px}.cash-preview iframe{min-height:450px}.cash-stats strong{font-size:1.1rem}}@media (width>=1100px){.cash-filters{grid-template-columns:repeat(4,minmax(0,1fr))}}
