:root{--ink:#0b2340;--muted:#64748b;--line:#dfe8ef;--canvas:#f4f8fb;--panel:#fff;--green:#0bb9ae;--green-dark:#078f8a;--green-soft:#e6f8f7;--lime:#20ddae;--amber:#d58a29;--red:#b84646;--navy:#071e38;--navy-deep:#041529;--brand-accent:#10ccb6;--shadow:0 14px 38px #08234012;--radius:16px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px}*{box-sizing:border-box}html{background:var(--canvas)}body{color:var(--ink);background:var(--canvas);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.045em;margin-bottom:10px;font-size:clamp(2rem,3.2vw,3.25rem);line-height:1.04}h2{letter-spacing:-.025em;margin-bottom:8px;font-size:1.28rem}h3{font-size:1rem}.orvela-brand{align-items:center;display:inline-flex}.orvela-logo{object-fit:contain;width:174px;height:auto;display:block}.site-footer{flex-wrap:wrap}.footer-identity{flex:none;align-items:center;gap:16px;display:flex}.footer-identity>span{white-space:nowrap}.site-footer nav{flex-wrap:wrap;gap:7px 16px;display:flex}.site-footer a:hover,.site-footer a:focus-visible{text-decoration:underline}.eyebrow{color:var(--green);letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font-size:.7rem;font-weight:800}.eyebrow.light{color:var(--lime)}.muted{color:var(--muted)}.public-shell{background:#fff;grid-template-rows:72px minmax(0,1fr) auto;min-height:100vh;display:grid}.public-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:0 clamp(24px,5vw,70px);display:flex}.header-login{min-height:40px;color:var(--green-dark);border:1px solid var(--green);background:#fff;padding:8px 19px}.public-footer{min-height:58px;color:var(--muted);border-top:1px solid var(--line);background:#f8faf8;justify-content:space-between;align-items:center;gap:18px;padding:12px clamp(24px,5vw,70px);font-size:.72rem;display:flex}.public-footer .orvela-logo{width:110px}.public-footer nav{justify-content:flex-end}.public-footer a:hover,.public-footer a:focus-visible{color:var(--green-dark);text-decoration:underline}.auth-shell{grid-template-columns:minmax(360px,44%) 1fr;min-height:0;display:grid}.auth-story{color:#e8f3fa;background:radial-gradient(circle at 82% 14%, #10ccb63d, transparent 34%), linear-gradient(145deg, var(--navy-deep), #0a3155);flex-direction:column;justify-content:space-between;padding:clamp(32px,6vw,80px);display:flex;position:relative;overflow:hidden}.auth-story:after{content:"";border:1px solid #16cdba38;border-radius:50%;width:70%;height:30%;position:absolute;bottom:12%;right:-12%;transform:rotate(-12deg)}.auth-story .orvela-brand{margin-bottom:clamp(50px,9vh,110px)}.auth-story h1{color:#fff;max-width:650px;font-size:clamp(2.8rem,5.5vw,5.7rem)}.auth-story p:not(.eyebrow){color:#bfd1df;max-width:560px;font-size:1.05rem;line-height:1.7}.auth-foot{margin-bottom:0;font-size:.82rem!important}.auth-panel{place-items:center;padding:32px;display:grid}.auth-card{width:min(430px,100%)}.auth-card.wide{width:min(620px,100%)}.auth-card h2{margin-bottom:10px;font-size:2rem}.auth-card>.muted{margin-bottom:30px;line-height:1.6}.form-help{color:var(--muted);text-align:center;margin-top:20px}.form-help a,.panel-heading a,.calendar-toolbar a{color:var(--green);font-weight:700}.app-shell{grid-template:"sidebar header"72px"sidebar main"minmax(calc(100vh - 136px),auto)"sidebar footer"minmax(64px,auto)/252px minmax(0,1fr);min-height:100vh;display:grid}.app-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;grid-area:header;justify-content:space-between;align-items:center;gap:24px;padding:0 clamp(24px,3vw,46px);display:flex;position:sticky;top:0}.header-left,.header-account{align-items:center;display:flex}.header-center{align-items:center;gap:10px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.mobile-brand,.nav-hamburger,.nav-backdrop{display:none}.header-left{gap:20px;min-width:0}.header-workspace small,.header-workspace strong,.header-user strong,.header-user small{display:block}.header-workspace small,.header-user small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.66rem}.header-workspace strong{text-overflow:ellipsis;white-space:nowrap;max-width:250px;margin-top:2px;font-size:.86rem;overflow:hidden}.header-account{flex:none;gap:10px}.header-user{min-width:110px;margin-right:8px}.header-user strong{font-size:.82rem}.header-user small{text-transform:capitalize;margin-top:2px}.header-profile{border-radius:11px;align-items:center;gap:10px;padding:5px 7px;transition:background .15s;display:flex}.header-profile:hover{background:var(--green-soft)}.header-profile:focus-visible{outline:3px solid #176b4d2e}.profile-menu,.notification-menu{position:relative}.edit-work>summary{cursor:pointer;width:fit-content}.heading-actions{align-items:center;gap:12px;display:flex}.price-index{position:relative}.price-index>summary{cursor:pointer;list-style:none}.price-index>summary::-webkit-details-marker{display:none}.price-index-form{z-index:30;background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:12px;width:280px;padding:16px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 34px #0f1e2d24}.price-index-methods{flex-direction:column;gap:8px;display:flex}.delete-work{position:relative}.delete-work>summary{cursor:pointer;list-style:none}.delete-work>summary::-webkit-details-marker{display:none}.delete-work-confirm{z-index:30;background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:10px;width:210px;padding:14px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 34px #0f1e2d24}.delete-work-confirm p{color:var(--muted);margin:0;font-size:.85rem}.notification-menu>summary{list-style:none}.notification-menu>summary::-webkit-details-marker{display:none}.notification-trigger{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid;position:relative}.notification-trigger:hover{background:var(--green-soft)}.notification-trigger svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.notification-trigger>span{color:#fff;background:var(--red);border:2px solid #fff;border-radius:20px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.6rem;font-weight:900;display:grid;position:absolute;top:-6px;right:-6px}.notification-popover{z-index:65;border:1px solid var(--line);background:#fff;border-radius:14px;width:min(360px,100vw - 30px);padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 50px #08264129}.notification-heading{border-bottom:1px solid var(--line);padding:10px 11px 12px}.notification-heading strong,.notification-heading small{display:block}.notification-heading small{color:var(--muted);margin-top:3px}.notification-list{max-height:420px;overflow-y:auto}.notification-list a{border-radius:9px;grid-template-columns:28px 1fr;align-items:center;gap:10px;padding:11px;display:grid}.notification-list a:hover{background:var(--green-soft)}.notification-list a>span:first-child{border-radius:50%;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.notification-list .due{color:#8a5d13;background:#fff1cf}.notification-list .overdue{color:#9d2f2f;background:#ffe3e3}.notification-list .info{color:var(--muted);background:#eef2f6}.notification-list strong,.notification-list small{display:block}.notification-list strong{font-size:.78rem}.notification-list small{color:var(--muted);margin-top:3px;font-size:.7rem}.notification-empty{color:var(--muted);margin:0;padding:18px 11px 12px;font-size:.78rem}.profile-menu>summary{cursor:pointer;list-style:none}.profile-menu>summary::-webkit-details-marker{display:none}.profile-menu-chevron{color:var(--muted);font-size:.8rem;transition:transform .15s}.profile-menu[open] .profile-menu-chevron{transform:rotate(180deg)}.profile-menu-popover{z-index:60;border:1px solid var(--line);background:#fff;border-radius:13px;width:235px;padding:7px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 50px #08264129}.profile-menu-popover a{border-radius:9px;grid-template-columns:24px 1fr;align-items:center;gap:9px;padding:11px 10px;display:grid}.profile-menu-popover a:hover{background:var(--green-soft)}.profile-menu-popover a>span:first-child{color:var(--green);text-align:center}.profile-menu-popover strong,.profile-menu-popover small{display:block}.profile-menu-popover strong{font-size:.8rem}.profile-menu-popover small{color:var(--muted);margin-top:2px;font-size:.68rem}.header-logout{color:#405049;border-color:var(--line);background:#f8faf8;min-height:36px;padding:7px 14px;font-size:.76rem}.view-switcher select{background-color:#f4faf8;width:auto;min-width:112px;padding:8px 30px 8px 11px;font-size:.76rem;font-weight:800}.sidebar{z-index:25;color:#d9e7f3;background:radial-gradient(circle at 0 20%, #0fbeb129, transparent 36%), linear-gradient(180deg, #092642, var(--navy-deep));flex-direction:column;grid-area:sidebar;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.sidebar .orvela-brand{border-bottom:1px solid #ffffff1f;margin-bottom:24px;padding:0 9px 22px}.sidebar-label{color:#6f8ba4;letter-spacing:.15em;text-transform:uppercase;margin-bottom:11px;padding:0 13px;font-size:.64rem;font-weight:800}.app-nav{flex-direction:column;gap:4px;display:flex}.app-nav a,.app-nav button{color:#d6e2ec;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:12px;width:100%;padding:11px 13px;font-size:.88rem;font-weight:620;display:flex}.app-nav a>span,.app-nav button>span{color:#8da6bb;text-align:center;width:20px;font-size:1.08rem}.app-nav a:hover,.app-nav button:hover{color:#fff;background:#ffffff12}.app-nav a.active{color:#fff;background:linear-gradient(100deg,#05b8c4,#27d6a5);box-shadow:0 8px 22px #03bdb433}.app-nav a.active>span{color:#fff}.sidebar-foot{color:#6f8ba4;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff1a;margin-top:auto;padding:20px 13px 0;font-size:.63rem}.sidebar-foot span{margin-top:4px;display:block}.avatar{color:#fff;background:linear-gradient(145deg,#08bcca,#23d3a7);border-radius:50%;flex:none;place-items:center;width:35px;height:35px;font-size:.72rem;font-weight:800;display:grid}.avatar.large{width:47px;height:47px}.app-main{background-image:radial-gradient(circle at 90% 0,#10ccb60e,#0000 24%);grid-area:main;width:100%;max-width:1580px;margin:0 auto;padding:38px clamp(28px,4vw,58px) 54px;overflow:hidden}.app-page-flow{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.app-page-flow>*{min-width:0}.app-page-flow>:where(.page-header,.alert,.metric-grid,.module-panel,.team-panel,.accounting-tabs,.accounting-export-actions,.invoice-detail-actions){margin-top:0;margin-bottom:0}.app-main h1{font-size:clamp(1.8rem,2.5vw,2.55rem)}.app-footer{color:#849089;border-top:1px solid var(--line);background:#f8faf8;grid-area:footer;align-items:center;gap:18px;padding:10px clamp(28px,4vw,58px);font-size:.68rem;display:flex}.app-footer .orvela-logo{width:92px}.app-footer nav{margin-left:auto}.app-footer a:hover,.app-footer a:focus-visible{color:var(--green-dark);text-decoration:underline}.page-header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:34px;display:flex}.page-header h1{margin-bottom:8px}.page-header p:not(.eyebrow){max-width:680px;color:var(--muted);margin-bottom:0;line-height:1.6}.page-actions{flex:none;align-items:center;gap:10px;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:10px 17px;font-weight:750;transition:all .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:disabled{opacity:.45;cursor:not-allowed;transform:none}.button.primary{color:#fff;background:var(--green);box-shadow:0 7px 18px #176b4d2e}.button.primary:hover{background:var(--green-dark)}.button.secondary{color:var(--green-dark);background:var(--green-soft);border-color:#b9d2c4}.button.ghost{color:#4b5953;border-color:var(--line);background:#fff}.button.danger{color:#fff;background:var(--red)}.button.small{min-height:34px;padding:6px 10px;font-size:.76rem}.button.full{width:100%}.alert{border-radius:11px;margin-bottom:22px;padding:13px 16px;font-weight:650}.alert.error{color:#802d2d;background:#fff0f0;border:1px solid #efc7c7}.alert.success{color:#12563e;background:#e8f6ef;border:1px solid #b8dac9}.alert.info{color:#355b72;background:#edf6fa;border:1px solid #c7dae5}.alert.warning{color:#765113;background:#fff9e9;border:1px solid #efd79c}.combined-work-alert,.bag-check{justify-content:space-between;align-items:center;gap:16px;display:flex}.bag-recheck{flex-shrink:0}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:.8s linear infinite spin;display:inline-block}.maintenance-banner{z-index:1000;padding:.7rem 1rem;padding-bottom:calc(.7rem + env(safe-area-inset-bottom,0px));color:#fff;text-align:center;background:#b45309;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1rem;font-size:.9rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #08234033}.maintenance-banner strong{font-variant-numeric:tabular-nums}.button-spinner{vertical-align:-.1em;border:2px solid;border-top-color:#0000;border-radius:50%;width:.85em;height:.85em;margin-right:.5em;animation:.7s linear infinite spin;display:inline-block}.combined-work-alert .button{flex:none}.action-alert{justify-content:space-between;align-items:center;gap:16px;display:flex}.panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);min-width:0;box-shadow:var(--shadow);padding:25px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;min-height:38px;margin-bottom:20px;display:flex}.panel-heading h2{margin:0}.count{min-width:30px;color:var(--green);background:var(--green-soft);text-align:center;border-radius:20px;padding:4px 9px;font-weight:800}.content-grid{gap:24px;display:grid}.content-grid>*{min-width:0}.customer-import-panel,.customer-address-panel{margin-top:24px}.customer-import-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.customer-import-controls label{min-width:0}.customer-import-controls input[type=file]{width:100%}.import-preview{gap:18px;margin-top:20px;display:grid}.import-preview .readiness{margin:0}.import-preview .alert ul{margin:10px 0 0;padding-left:20px}.import-sample{overflow-x:auto}.content-grid.split{grid-template-columns:minmax(0,1.65fr) minmax(300px,.8fr);align-items:start}.sticky-form{position:sticky;top:24px}.form-stack{flex-direction:column;gap:17px;min-width:0;display:flex}.form-grid{gap:14px;min-width:0;display:grid}.form-grid>*,.form-stack>*{min-width:0}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.address{grid-template-columns:minmax(0,1fr) 90px}.date-time-field{min-width:0}.date-time-parts{grid-template-columns:minmax(145px,1.5fr) minmax(76px,.7fr) minmax(90px,.8fr);gap:10px;display:grid}.invoice-completion-choice .check-option{margin:0}.data-list{flex-direction:column;gap:10px;display:flex}.data-row{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:14px 15px;display:grid}.data-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.data-row small{color:var(--muted)}.data-row.clickable-row{color:inherit;text-decoration:none;transition:background .15s,border-color .15s}.data-row.clickable-row:hover{background:#f7faf8;border-color:#cfe0d7}.accountant-link-row{flex-direction:column;align-items:stretch;gap:12px;display:flex}.accountant-link-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.accountant-permissions{border-top:1px solid var(--line);padding-top:12px}.data-row.clickable-row:focus-visible{outline:3px solid #176b4d2e}.module-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.module-price-card{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.module-price-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 15px;list-style:none;display:flex}.module-price-card>summary::-webkit-details-marker{display:none}.module-price-card>summary:after{content:"▸";color:var(--muted);font-size:12px;transition:transform .15s}.module-price-card[open]>summary:after{transform:rotate(90deg)}.module-price-card[open]>summary{border-bottom:1px solid var(--line)}.module-price-card:hover{border-color:#cfe0d7}.module-price-heading{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.module-price-heading small{color:var(--muted)}.settings-security-grid,.settings-panel-pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:20px;display:grid}.settings-security-grid>.panel,.settings-panel-pair>.panel{margin:0}@media (min-width:720px){.settings-panel-pair--equal,.settings-security-grid{grid-auto-rows:1fr;align-items:stretch}}.app-modal-backdrop{z-index:100;background:#071e3894;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.app-modal{border:1px solid var(--line);border-top:4px solid var(--green);background:var(--panel);border-radius:16px;flex-direction:column;gap:14px;width:100%;max-width:520px;max-height:90vh;padding:24px;display:flex;overflow-y:auto;box-shadow:0 28px 70px #071e3861}.app-modal h2{color:var(--navy);margin:0}.settings-subtabs{margin:2px 0 18px}.settings-subsection-title{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:14px 0 0;font-size:12px;font-weight:600}.module-price-form{flex-direction:column;gap:14px;padding:15px;display:flex}.module-price-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pill{white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}.pill.pill-active{background:var(--green-soft);color:var(--green-dark)}.pill.pill-muted{color:var(--muted);background:#eef2f6}@media (max-width:720px){.module-price-grid{grid-template-columns:1fr}}.status{color:#476070;text-transform:uppercase;background:#edf3f6;border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;font-size:.7rem;font-weight:800;display:inline-flex}.status.planned,.status.draft{color:#087f79;background:#e2f8f6}label{color:#344039;flex-direction:column;gap:7px;min-width:0;font-size:.8rem;font-weight:750;display:flex}label small{color:var(--muted);font-weight:500}input,select,textarea{width:100%;min-width:0;max-width:100%;color:var(--ink);background:#fff;border:1px solid #ccd8d0;border-radius:9px;outline:0;padding:11px 12px;transition:border .15s,box-shadow .15s}input:focus,select:focus,textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #176b4d1c}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--red);background:snow}input[aria-invalid=true]:focus,select[aria-invalid=true]:focus,textarea[aria-invalid=true]:focus{box-shadow:0 0 0 3px #b846461f}.field-error{color:var(--red);font-weight:700;line-height:1.35}.form-validity-note{color:#802d2d;border-left:3px solid var(--red);background:#fff4f4;padding:10px 12px;font-size:.78rem;font-weight:700}textarea{resize:vertical}input[type=color]{width:64px;height:42px;padding:4px}.metric-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.metric{border:1px solid var(--line);border-radius:var(--radius);min-height:155px;box-shadow:var(--shadow);background:#fff;flex-direction:column;padding:21px;display:flex}.metric small{color:var(--muted);font-weight:650}.metric strong{letter-spacing:-.04em;margin:14px 0 7px;font-size:2.3rem}.metric span{color:var(--green);margin-top:auto;font-size:.78rem;font-weight:750}.metric.accent{color:#fff;border-color:var(--green);background:linear-gradient(145deg, var(--green), var(--green-dark))}.metric.accent small,.metric.accent span{color:#d7eadd}.dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(280px,.72fr)}.timeline{flex-direction:column;display:flex}.timeline-item{border-top:1px solid #edf1ee;grid-template-columns:135px 9px minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px 4px;display:grid}.timeline-item:first-child{border-top:0}.timeline-item time{color:var(--muted);font-size:.77rem}.event-dot{border-radius:50%;width:8px;height:8px}.timeline-item strong,.timeline-item small{display:block}.timeline-item small{color:var(--muted);margin-top:4px}.next-appointment-card{border:1px solid var(--green);background:var(--green-soft)}.next-appointment-item{border-top:0;padding:8px 4px}.next-appointment-item time{color:var(--navy);font-size:.85rem;font-weight:700}.next-appointment-item strong{font-size:1.05rem}.status{color:#486057;text-transform:capitalize;background:#edf2ef;border-radius:20px;padding:4px 8px;font-size:.65rem;font-weight:800}.status.completed{color:#27613f;background:#dff2e7}.status.cancelled{color:#884040;background:#f7e4e4}.quick-panel{color:#e9f3fa;background:linear-gradient(145deg, #0a3155, var(--navy))}.quick-panel .eyebrow{color:var(--lime)}.quick-panel h2{color:#fff}.quick-panel ol{margin:25px 0;padding:0;list-style:none}.quick-panel li{gap:12px;margin:17px 0;display:flex}.quick-panel li>span{width:28px;height:28px;color:var(--green-dark);background:var(--lime);border-radius:50%;place-items:center;font-size:.72rem;font-weight:900;display:grid}.quick-panel li strong,.quick-panel li small{display:block}.quick-panel li small{color:#aec3b7;margin-top:3px}.panel-empty{padding:30px 0}.record-list{flex-direction:column;display:flex}.customer-list-toolbar,.employee-list-toolbar{grid-template-columns:minmax(220px,1fr) 110px auto auto;align-items:end;gap:10px;margin:0 0 18px;display:grid}.work-list-toolbar{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;margin:0 0 18px;display:grid}.work-list-toolbar label{margin:0}.work-list-toolbar label>span{color:var(--muted);margin-bottom:6px;font-size:.72rem;font-weight:750;display:block}.work-list-toolbar input{margin:0}.kvk-lookup{gap:12px;display:grid;position:relative}.kvk-status{color:var(--muted);margin-top:-5px;display:block}.kvk-results{border:1px solid var(--line);background:var(--surface);border-radius:14px;max-height:320px;padding:6px;overflow-y:auto;box-shadow:0 18px 45px #0a233d2e}.kvk-results button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:11px 12px}.kvk-results button:hover,.kvk-results button:focus-visible{background:var(--soft);outline:none}.kvk-results strong,.kvk-results span,.kvk-results small{display:block}.kvk-results span,.kvk-results small{color:var(--muted);margin-top:3px}.customer-list-toolbar label,.employee-list-toolbar label{margin:0}.customer-list-toolbar label>span,.employee-list-toolbar label>span{color:var(--muted);margin-bottom:6px;font-size:.72rem;font-weight:750;display:block}.customer-list-toolbar input,.customer-list-toolbar select,.employee-list-toolbar input,.employee-list-toolbar select{margin:0}.pagination{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:14px;padding-top:18px;display:flex}.pagination>span{color:var(--muted);font-size:.8rem}.wms-metrics{grid-template-columns:repeat(3,1fr)}.wms-movement-list .data-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px}.wms-movement-type{white-space:nowrap}.movement-amount{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:2px;min-width:74px;display:flex}.movement-amount strong{font-size:1.05rem}.movement-amount .positive{color:var(--green-dark)}.movement-amount .negative{color:var(--red)}.movement-amount small{color:var(--muted)}.wms-movement-legend{line-height:1.6}@media (max-width:640px){.wms-movement-list .data-row{grid-template-columns:minmax(0,1fr) auto}.wms-movement-list .movement-amount{grid-area:1/2}}.wms-card{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.wms-card.attention{background:#fffdf6;border-color:#e8c878}.wms-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:15px;list-style:none;display:flex}.wms-card>summary::-webkit-details-marker{display:none}.wms-card>summary>span:first-child{min-width:0}.wms-card>summary strong,.wms-card>summary small{display:block}.wms-card>summary small{color:var(--muted);margin-top:4px}.wms-card>summary>span:last-child{text-align:right;flex:none}.wms-card>summary>span:last-child b{font-size:1.2rem}.wms-edit{border-top:1px solid var(--line);background:#f9fbfa;padding:18px 15px}.product-picker{flex-direction:column;gap:14px;display:flex}.product-picker-results{flex-direction:column;gap:7px;max-height:520px;display:flex;overflow-y:auto}.product-picker-results button{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.product-picker-results button:hover{border-color:var(--green);background:var(--green-soft)}.product-picker-results strong,.product-picker-results small{display:block}.product-picker-results small{color:var(--muted);margin-top:3px}.product-picker-results b{color:var(--green-dark);font-size:.72rem}.sales-order-lines{flex-direction:column;gap:10px;display:flex}.sales-order-line{border:1px solid var(--line);border-radius:11px;grid-template-columns:minmax(190px,1fr) 90px 130px 100px 110px;align-items:end;gap:10px;padding:14px;display:grid}.sales-line-title{align-self:center}.sales-line-title strong,.sales-line-title small,.sales-line-total strong,.sales-line-total small{display:block}.sales-line-title small,.sales-line-total small{color:var(--muted);margin-top:4px}.sales-line-total{text-align:right;align-self:center}.sales-discount-save{grid-column:1/-2;align-self:center}.sales-order-line .row-actions{justify-self:end}.sales-order-totals{border-top:1px solid var(--line);flex-direction:column;gap:9px;max-width:390px;margin:18px 0 0 auto;padding-top:18px;display:flex}.sales-order-totals span{color:var(--muted);justify-content:space-between;gap:30px;display:flex}.sales-order-totals .grand-total{color:var(--ink);border-top:1px solid var(--line);padding-top:10px;font-size:1.05rem}.record{border-top:1px solid #edf1ee;align-items:center;gap:15px;padding:16px 3px;display:flex}.record:first-child{border-top:0}.record.inactive{opacity:.5}.record-main{flex:1;min-width:0}.record-main strong,.record-main small,.record-main>span{display:block}.record-main small{color:var(--muted);margin:3px 0 6px}.record-main>span{color:#7a857f;font-size:.72rem}.record-icon{width:47px;height:47px;color:var(--green);background:var(--green-soft);border-radius:13px;flex:none;place-items:center;font-size:1.2rem;font-weight:800;display:grid}.clickable-record{padding:7px 3px;transition:background .15s}.clickable-record:hover{background:#f7faf8}.record-link{border-radius:10px;flex:1;align-items:center;gap:15px;min-width:0;padding:9px 7px;display:flex}.record-link:focus-visible{outline:3px solid #176b4d2e}.record-chevron{color:#9aa59f;font-size:1.45rem;transition:transform .15s}.record-link:hover .record-chevron,a.record-chevron:hover{color:var(--green);transform:translate(2px)}.supplier-record{flex-wrap:wrap}.priority{color:#fff;background:#809087;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:.7rem;font-weight:900;display:grid}.progress{background:#e8edea;border-radius:5px;height:5px;margin:9px 0 6px;overflow:hidden}.progress span{border-radius:inherit;background:var(--green);height:100%;display:block}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:30px;display:flex}.empty-state>span{width:48px;height:48px;color:var(--green);background:var(--green-soft);border-radius:15px;place-items:center;margin-bottom:15px;font-size:1.5rem;display:grid}.empty-state p{max-width:430px;color:var(--muted);line-height:1.6}.form-column{flex-direction:column;gap:18px;display:flex}.rule-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.rule{background:#f5f8f6;border-radius:9px;align-items:center;gap:10px;min-height:42px;padding:9px 11px;font-size:.78rem;display:flex}.rule strong{min-width:76px}.rule form{margin-left:auto}.icon-button{color:#87928d;cursor:pointer;background:0 0;border:0;font-size:1.2rem}.planner-layout{gap:22px;display:grid}.planner-card{grid-template-columns:auto minmax(0,1fr) minmax(390px,.55fr);align-items:center;gap:24px;padding:32px;display:grid}.planner-card p:not(.eyebrow){max-width:650px;color:var(--muted);margin-bottom:0;line-height:1.6}.planner-visual{width:72px;height:72px;color:var(--green-dark);background:var(--lime);border-radius:22px;place-items:center;font-size:2rem;display:grid}.planner-form{align-items:flex-end;gap:10px;display:flex}.planner-form label{flex:1}.address-quality-confirmation{background:#fffbf0;border-color:#ead39a;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;display:grid}.address-quality-confirmation p:not(.eyebrow){max-width:850px;color:var(--muted);line-height:1.6}.address-quality-confirmation .alert{margin:16px 0 0}.address-quality-list{gap:7px;margin-top:16px;display:grid}.address-quality-list>div{background:#ffffffb8;border:1px solid #eadfbd;border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:9px 11px;display:flex}.address-quality-list span,.address-quality-list strong,.address-quality-list small{display:block}.address-quality-list small{color:var(--muted);margin-top:2px}.address-quality-list a{color:var(--green-dark);flex:none;font-size:.76rem;font-weight:800}.address-quality-actions{align-items:center;gap:10px;display:flex}.address-quality-actions form{margin:0}.readiness{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.readiness article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:22px}.readiness small,.readiness strong,.readiness span{display:block}.readiness small{color:var(--muted);font-weight:700}.readiness strong{margin:9px 0 4px;font-size:1.8rem}.readiness span{color:var(--muted);font-size:.76rem}.quote-detail-heading{margin-bottom:28px}.quote-detail-heading .status{margin-top:8px}.quote-summary{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.quote-summary article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:16px 18px}.quote-summary small{color:var(--muted);font-weight:700;display:block}.quote-summary strong{color:var(--navy);margin-top:4px;font-size:1.05rem;display:block}.check-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.check-grid>div{border-top:2px solid var(--green-soft);padding-top:14px}.check-grid span{color:var(--green);font-size:.7rem;font-weight:900}.check-grid h3{margin:9px 0 5px}.check-grid p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.55}.issue-list{flex-direction:column;gap:8px;display:flex}.issue{background:#fff5e8;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:4px 18px;padding:12px 14px;display:grid}.issue span{color:var(--amber);font-weight:800}.issue small{color:var(--muted);grid-column:1/-1}.issue-clickable{color:inherit;cursor:pointer;text-decoration:none;transition:background .15s,box-shadow .15s}.issue-clickable:hover{box-shadow:inset 0 0 0 1px var(--amber);background:#ffedd2}.issue-clickable:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.issue-title-link{color:inherit;text-decoration:none}.issue-title-link:hover{text-decoration:underline}.issue-title-link:focus-visible{outline:2px solid var(--amber);outline-offset:2px;border-radius:4px}.issue-actions{grid-column:1/-1;gap:7px;margin-top:5px;display:flex}.button.ghost.danger{color:#9d2f2f;background:snow;border-color:#e8bcbc}.team-panel{margin-top:24px}.team-layout{grid-template-columns:minmax(0,1.4fr) minmax(310px,.6fr);align-items:start;gap:28px;display:grid}.team-form{background:#f5f8f6;border-radius:12px;padding:18px}fieldset{border:1px solid var(--line);border-radius:10px;min-width:0;padding:12px}legend{color:var(--muted);padding:0 6px;font-size:.72rem;font-weight:800}.check-option{cursor:pointer;flex-direction:row;align-items:center;padding:7px 2px}.check-option input{flex:0 0 18px;width:18px;height:18px;margin:0}.check-option span.stacked-option{flex-direction:column;gap:2px;display:flex}.proposal-panel{flex-direction:column;gap:20px;display:flex}.proposal-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.proposal-metrics>div{background:#f5f8f6;border-radius:10px;padding:14px}.proposal-metrics small,.proposal-metrics strong{display:block}.plan-decision{flex-direction:column;gap:8px;display:flex}.plan-decision-buttons{gap:10px;display:flex}.plan-decision-mail{padding:0}.proposal-metrics small{color:var(--muted);font-size:.68rem}.proposal-metrics strong{margin-top:5px;font-size:1.15rem}.diff-summary{color:var(--muted);background:#f8faf8;border-radius:9px;flex-wrap:wrap;gap:18px;padding:10px 14px;font-size:.75rem;display:flex}.diff-summary strong{color:var(--ink)}.matrix-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.matrix-stats>div{background:#fbfdfb;border:1px solid #dce8e0;border-radius:10px;padding:13px}.matrix-stats small,.matrix-stats strong,.matrix-stats span{display:block}.matrix-stats small{color:var(--muted);text-transform:uppercase;font-size:.66rem;font-weight:750}.matrix-stats strong{margin:6px 0 3px}.matrix-stats span{color:var(--muted);font-size:.68rem}.run-status{color:#79551f;vertical-align:middle;background:#fff1d9;border-radius:20px;padding:4px 8px;font-size:.68rem;display:inline-flex}.run-status.approved{color:var(--green);background:var(--green-soft)}.run-status.rejected{color:#884040;background:#f7e4e4}.route-preview{flex-direction:column;gap:8px;display:flex}.route-row{border:1px solid var(--line);border-radius:10px;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:18px;padding:13px 14px;display:grid}.route-row small,.route-row strong{display:block}.route-row small,.route-totals{color:var(--muted);font-size:.7rem}.route-stops{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.route-stops span{color:var(--green-dark);background:var(--green-soft);border-radius:7px;padding:5px 8px;font-size:.7rem}.route-totals{text-align:right;flex-direction:column;display:flex}.change-preview{border:1px solid var(--line);border-radius:10px;padding:13px 15px}.change-preview summary{color:var(--green);cursor:pointer;font-weight:800}.change-preview>div{border-top:1px solid var(--line);justify-content:space-between;gap:15px;padding:9px 2px;font-size:.75rem;display:flex}.change-preview>div:first-of-type{margin-top:10px}.change-preview span{color:var(--muted)}.exception-actions{background:#fffbf3;border:1px solid #efcf9e;border-radius:11px;align-items:center;gap:10px;padding:15px;display:flex}.exception-actions>div{margin-right:auto}.exception-actions strong,.exception-actions small{display:block}.exception-actions small{color:var(--muted);margin-top:3px}.planning-config{align-items:start}.time-parts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.run-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.run-list>div{background:#f5f8f6;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:5px;padding:13px;display:grid}.run-list small{color:var(--muted);grid-column:1/-1}.calendar-event.draft{outline:1px dashed var(--event-color)}.calendar-panel{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;overflow:hidden}.calendar-toolbar{border-bottom:1px solid var(--line);text-align:center;justify-content:center;align-items:center;gap:28px;padding:18px 22px;display:flex;position:relative}.calendar-toolbar-left{align-items:center;gap:8px;display:flex;position:absolute;top:50%;left:22px;transform:translateY(-50%)}.calendar-toolbar-right{align-items:center;gap:10px;display:flex;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.calendar-customer-search{width:240px;position:relative}.calendar-status-filter{border:1px solid var(--line);width:auto;min-width:8.5rem;height:36px;color:var(--navy);background:#fff;border-radius:18px;padding:0 30px 0 14px;font-size:.8rem}.calendar-customer-search input{border:1px solid var(--line);width:100%;height:36px;color:var(--navy);background:#fff;border-radius:18px;padding:0 14px;font-size:.8rem}.calendar-customer-search-results{z-index:20;border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:14px;width:320px;max-height:320px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 18px 45px #0a233d2e}.calendar-customer-search-results button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:11px 12px}.calendar-customer-search-results button:hover,.calendar-customer-search-results button:focus-visible{background:var(--soft);outline:none}.calendar-customer-search-results strong,.calendar-customer-search-results small{display:block}.calendar-customer-search-results small{color:var(--muted);margin-top:3px}.calendar-customer-search-status{color:var(--muted);padding:8px 12px;display:block}.calendar-view-switcher{border:1px solid var(--line);height:36px;color:var(--navy);cursor:pointer;background:#fff;border-radius:18px;padding:0 12px;font-size:.8rem;font-weight:700}.calendar-toolbar h2{text-transform:capitalize;min-width:220px;margin:0}.calendar-month-picker{position:relative}.calendar-month-picker>summary{cursor:pointer;justify-content:center;align-items:center;gap:8px;list-style:none;display:flex}.calendar-month-picker>summary::-webkit-details-marker{display:none}.calendar-month-picker>summary span{color:var(--green);font-weight:900}.calendar-month-picker>form{z-index:20;border:1px solid var(--line);width:min(340px,82vw);box-shadow:var(--shadow);text-align:left;background:#fff;border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%)}.calendar-month-picker>form button{grid-column:1/-1}.confirm-dialog{border:1px solid var(--line);width:min(520px,100vw - 32px);color:var(--navy);background:#fff;border-radius:18px;padding:26px;box-shadow:0 24px 70px #051e3438}.confirm-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#051e347a}.confirm-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.calendar-toolbar div>a{margin-top:3px;font-size:.7rem;display:inline-block}.calendar-arrow{border:1px solid var(--line);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays{border-bottom:1px solid var(--line);background:#f8faf8}.calendar-weekdays span{color:var(--muted);text-transform:uppercase;padding:9px 10px;font-size:.7rem;font-weight:800}.calendar-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-width:0;min-height:146px;padding:8px}.calendar-day:nth-child(7n){border-right:0}.calendar-day.outside{background:#f8faf8}.calendar-day.drop-target{background:var(--green-soft);outline:2px dashed var(--green);outline-offset:-2px}.calendar-day.outside .day-number,.calendar-day.outside .calendar-event{opacity:.5}.day-number{border-radius:50%;place-items:center;width:27px;height:27px;margin-bottom:6px;font-size:.78rem;font-weight:800;display:grid}.day-number:hover{color:var(--green);background:var(--green-soft)}.calendar-day.today .day-number{color:#fff;background:var(--green)}.day-events{scrollbar-width:thin;flex-direction:column;gap:4px;max-height:111px;display:flex;overflow-y:auto}.day-events .calendar-event{flex:none}.calendar-event{background:color-mix(in srgb, var(--event-color) 11%, white);border-radius:6px;grid-template-columns:34px minmax(0,1fr);gap:2px 4px;min-width:0;padding:5px 6px 5px 10px;font-size:.67rem;display:grid;position:relative;overflow:hidden}.calendar-event:before{background:var(--event-color);content:"";width:3px;position:absolute;inset:0 auto 0 0}.calendar-event time{color:var(--muted)}.calendar-event strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-event small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:2;overflow:hidden}.calendar-event.cancelled{opacity:.45;text-decoration:line-through}.calendar-event.dragging{opacity:.35}.calendar-event[aria-roledescription=draggable]{cursor:grab}.calendar-event.completed{filter:saturate(.5)}.calendar-event.automatic:after{color:var(--green);content:"✦";font-size:.55rem;position:absolute;top:3px;right:3px}.calendar-legend{color:var(--muted);background:#fafbfa;gap:18px;padding:11px 17px;font-size:.68rem;display:flex}.calendar-legend span:last-child{margin-left:auto}.legend-dot{background:var(--green);border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.legend-dot.manual{background:#64748b}.legend-dot.draft{border:1.5px dashed var(--muted);background:0 0;width:6px;height:6px}.week-range-label{text-transform:capitalize;font-weight:900;display:block}.week-grid-header,.week-all-day-row{border-bottom:1px solid var(--line);grid-template-columns:56px repeat(7,minmax(0,1fr));display:grid}.week-hour-axis-spacer{border-right:1px solid var(--line)}.week-day-heading{border-right:1px solid var(--line);background:#f8faf8;flex-direction:column;align-items:center;gap:2px;padding:8px 4px;display:flex}.week-day-heading:last-child{border-right:0}.week-day-heading.today .week-day-number{color:#fff;background:var(--green)}.week-day-label{color:var(--muted);text-transform:uppercase;font-size:.68rem}.week-day-number{border-radius:50%;place-items:center;width:27px;height:27px;font-weight:800;display:grid}.week-all-day-cell{border-right:1px solid var(--line);flex-direction:column;gap:3px;min-height:24px;padding:3px;display:flex}.week-all-day-cell:last-child{border-right:0}.week-all-day-cell .calendar-event{grid-template-columns:minmax(0,1fr)}.week-grid-body{display:flex}.week-hour-axis{border-right:1px solid var(--line);flex:0 0 56px}.week-hour-label{color:var(--muted);justify-content:flex-end;align-items:flex-start;padding-right:6px;font-size:.64rem;display:flex;transform:translateY(-6px)}.week-grid-columns{flex:1;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.week-day-column{border-right:1px solid var(--line);min-width:0;position:relative}.week-day-column:last-child{border-right:0}.week-day-column.today{background:color-mix(in srgb, var(--green) 4%, white)}.week-day-column.drop-target{background:var(--green-soft);outline:2px dashed var(--green);outline-offset:-2px}.week-hour-cell{border-bottom:1px solid var(--line)}.week-event-block{z-index:1;position:absolute;overflow:hidden}.day-all-day-row{border-bottom:1px solid var(--line);grid-template-columns:56px minmax(0,1fr);display:grid}.day-grid-column{flex:1}.lane-grid{overflow-x:auto}.lane-header-row{border-bottom:1px solid var(--line);background:#f8faf8;display:flex}.lane-axis-spacer{border-right:1px solid var(--line);flex:0 0 56px}.lane-header{flex:1;display:flex}.lane-header-cell{border-left:3px solid var(--event-color,transparent);border-right:1px solid var(--line);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;padding:8px 10px;font-size:.72rem;font-weight:800;overflow:hidden}.lane-header-cell:last-child{border-right:0}.lane-body{display:flex}.lane-column{background-image:repeating-linear-gradient(to right, transparent 0, transparent calc(100% / var(--lanes) - 1px), var(--line) calc(100% / var(--lanes) - 1px), var(--line) calc(100% / var(--lanes)))}.week-scroll{overflow-x:auto}.calendar-emp-legend{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:6px 16px;padding:10px 12px;font-size:.75rem;display:flex}.calendar-emp-legend .legend-dot{vertical-align:middle;border-radius:50%;width:10px;height:10px;display:inline-block}.calendar-emp-filter{position:relative}.calendar-emp-filter-toggle{border:1px solid var(--line);height:36px;color:var(--navy);cursor:pointer;white-space:nowrap;background:#fff;border-radius:18px;align-items:center;padding:0 12px;font-size:.8rem;font-weight:700;list-style:none;display:inline-flex}.calendar-emp-filter-toggle::-webkit-details-marker{display:none}.calendar-emp-filter[open]>.calendar-emp-filter-toggle{border-color:var(--green)}.calendar-emp-filter-panel{z-index:40;border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:4px;width:15rem;max-height:60vh;padding:12px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 14px 34px #00000024}.form-page{max-width:850px}.form-actions{gap:10px;display:flex}.form-actions.align-end{align-items:flex-end}.employee-edit-panel{gap:24px;display:grid}.employee-edit-intro{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding-bottom:20px;display:flex}.employee-edit-intro h2,.employee-edit-intro .eyebrow{margin:0}.employee-edit-intro h2{margin:4px 0}.employee-edit-intro small{color:var(--muted)}.employee-edit-avatar{flex:none;width:62px;height:62px;font-size:1rem}.profile-grid{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);align-items:start;gap:24px;display:grid}.profile-summary{border-bottom:1px solid var(--line);align-items:center;gap:16px;margin-bottom:22px;padding-bottom:20px;display:flex}.profile-summary .avatar{flex:none;width:66px;height:66px;font-size:1rem}.profile-summary h2,.profile-summary p{margin:0}.profile-summary p{color:var(--muted);margin-top:4px;font-size:.8rem}.profile-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 24px;display:grid}.profile-facts div{background:#f5f8f6;border-radius:10px;padding:12px}.profile-facts dt{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.profile-facts dd{margin:5px 0 0;font-size:.82rem;font-weight:750}.module-panel{margin-top:24px}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.module-option{border:1px solid var(--line);cursor:pointer;background:#fbfdfc;border-radius:12px;flex-direction:row;align-items:flex-start;gap:12px;padding:16px;display:flex}.module-option input{flex:none;width:19px;height:19px}.module-option strong,.module-option small{display:block}.module-option small{margin-top:4px;line-height:1.45}.module-grid .form-actions{grid-column:1/-1}.paid-module-option{cursor:default;align-items:center}.paid-module-option>span{flex:1;min-width:0}.paid-module-option>span>small{display:block}.module-status-warning{color:var(--red)}.module-toggle{flex:none;align-items:center;display:inline-flex;position:relative}.module-toggle input{opacity:0;cursor:pointer;width:46px;height:26px;margin:0;position:absolute;inset:0}.module-toggle input:disabled{cursor:not-allowed}.module-toggle-track{background:#cbd5e1;border-radius:999px;flex:none;width:46px;height:26px;transition:background .15s}.module-toggle-track:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;margin:3px;transition:transform .15s;display:block;box-shadow:0 1px 3px #0823404d}.module-toggle input:checked+.module-toggle-track{background:var(--green)}.module-toggle input:checked+.module-toggle-track:after{transform:translate(20px)}.module-toggle input:focus-visible+.module-toggle-track{outline-offset:2px;outline:3px solid #10ccb659}.module-toggle input:disabled+.module-toggle-track{opacity:.45}.paid-module-option>.module-toggle{flex:none;margin-left:auto}.module-save-option{background:#f7fafc;grid-column:1/-1;align-items:flex-end}.module-save-option>span{flex:1;min-width:0}.module-reason{color:var(--muted);margin-top:10px;font-size:.72rem;font-weight:700;display:block}.module-reason textarea{width:100%;font:inherit;color:var(--ink);margin-top:5px;font-weight:400;display:block}.module-save-option .button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px){.module-save-option{flex-direction:column;align-items:stretch}}.legal-checks{flex-direction:column;gap:7px;display:flex}.legal-checks .check-option{align-items:flex-start}.legal-checks .check-option span{line-height:1.45}.legal-checks a,.legal-document a{color:var(--green-dark);text-decoration:underline}.legal-checks .beta{background:#fff8ea;border-radius:9px;padding:11px}.registration-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.payment-return-shell{grid-template-rows:minmax(0,1fr) auto;min-height:100vh;display:grid}.payment-return{background:#f3f8fb;place-items:center;min-height:0;padding:24px;display:grid}.mollie-settings{gap:16px;display:grid}.button.disabled{pointer-events:none;opacity:.5}.legal-document{border:1px solid var(--line);width:min(850px,100%);box-shadow:var(--shadow);background:#fff;border-radius:18px;margin:35px auto;padding:45px}.legal-document h2{margin-top:28px}.legal-document p{color:#4f6172;line-height:1.7}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%}.admin-table th,.admin-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:13px 12px}.admin-table th{color:var(--muted);text-transform:uppercase;background:#f7faf8;font-size:.68rem}.admin-table td small{color:var(--muted);margin-top:3px;display:block}.admin-company-search{align-items:flex-end;gap:10px;padding:15px;display:flex}.admin-company-search label{flex:520px;min-width:280px}.admin-company-search>span{color:var(--muted);white-space:nowrap;padding:0 2px 11px;font-size:.72rem;font-weight:800}.admin-company-search label.company-status-filter{flex:0 0 200px;min-width:0}.badge{text-transform:uppercase;letter-spacing:.02em;color:#476070;white-space:nowrap;background:#edf3f6;border-radius:999px;align-items:center;padding:3px 9px;font-size:.68rem;font-weight:800;display:inline-flex}.badge.success{background:var(--green-soft);color:var(--green-dark)}.badge.warning{color:#a5641a;background:#fdf0dc}.badge.danger{color:var(--red);background:#fbe4e4}.badge.subtle{text-transform:none;letter-spacing:0;color:var(--muted);background:#eef2f4;font-weight:650}.client-filter-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.data-row>.client-row-actions{flex-direction:row;align-items:flex-start;gap:8px;display:flex}.client-row-actions-col{flex-direction:column;gap:8px;width:180px;display:flex}.client-row-actions-col>form{display:flex}.client-row-actions-col>form>.button,.client-row-actions-col>.button,.client-row-actions>form>.button{width:180px}.client-filter{color:var(--muted);flex-direction:row;align-items:center;gap:8px;font-size:.72rem}.client-filter select{width:auto;min-width:190px}.data-list[data-filter=orvela]>.client-row[data-kind=external],.data-list[data-filter=external]>.client-row[data-kind=orvela]{display:none}.modal-divider{background:var(--line);border:0;width:100%;height:1px;margin:4px 0}.dead-letter-row{align-items:start}.dead-letter-error{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.7rem}.dead-letter-form{flex-wrap:wrap;align-items:center;gap:8px;max-width:460px;display:flex}.dead-letter-form input{flex:180px;padding-block:7px}.tier-editor-row{align-items:start}.tier-editor-row>.form-actions{margin-top:calc(.96rem + 7px)}.notification-support{border-top:1px solid var(--line);color:inherit;border-radius:9px;grid-template-columns:28px 1fr;align-items:center;gap:10px;margin-top:6px;padding:11px;text-decoration:none;display:grid}.notification-support:hover{background:var(--green-soft)}.notification-support>span:first-child{background:var(--green-soft);width:25px;height:25px;color:var(--green-dark);border-radius:50%;place-items:center;display:grid}.notification-support strong,.notification-support small{display:block}.notification-support small{color:var(--muted);margin-top:2px}.ticket-thread{flex-direction:column;gap:8px;display:flex}.ticket-card>.ticket-thread{padding:12px 15px}.ticket-message{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px 12px}.ticket-message.orvela{background:var(--green-soft);border-color:#bfe8e3}.ticket-message>small{color:var(--muted);font-weight:700}.ticket-message>p{white-space:pre-wrap;margin:4px 0 0}.ticket-card>.ticket-reply,.ticket-card>.muted{padding:0 15px 15px}.admin-company-table{min-width:1120px}.admin-company-link{color:var(--navy);display:block}.admin-company-link:hover strong{color:var(--green);text-decoration:underline}.admin-company-tabs{margin-bottom:0}.admin-company-detail{gap:24px;display:grid}.admin-metrics{margin-bottom:0}.admin-metric-text{line-height:1.3;letter-spacing:-.015em!important;font-size:1.15rem!important}.admin-detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:24px;display:grid}.admin-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.admin-facts.single{grid-template-columns:1fr}.admin-facts>div{background:#f5f8f6;border-radius:10px;min-width:0;padding:12px}.admin-facts dt{color:var(--muted);text-transform:uppercase;font-size:.66rem;font-weight:850}.admin-facts dd{overflow-wrap:anywhere;color:var(--navy);margin:5px 0 0;font-size:.8rem;font-weight:750}.technical-value{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.7rem!important}.admin-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.admin-summary-grid span{border:1px solid var(--line);color:var(--muted);border-radius:10px;flex-direction:column;gap:5px;padding:14px;font-size:.72rem;display:flex}.admin-summary-grid strong{color:var(--navy);font-size:1.25rem}.admin-user-action{grid-template-columns:auto minmax(110px,1fr);align-items:center;gap:7px;min-width:250px;display:grid}.admin-user-action .status{justify-self:start}.admin-user-action .button{grid-column:1/-1}.admin-support-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.admin-support-history{min-width:0}.admin-ticket-toolbar{margin-bottom:14px}.admin-ticket-filter{flex-direction:column;gap:4px;max-width:300px;display:flex}.admin-ticket-list,.admin-call-list{gap:10px;display:grid}.admin-ticket-list>details{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.admin-ticket-list>details.attention{background:#fffdf6;border-color:#e8c878}.admin-ticket-list>details>summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 16px;list-style:none;transition:background .15s;display:flex}.admin-ticket-list>details>summary::-webkit-details-marker{display:none}.admin-ticket-list>details>summary:hover{background:#f4faf8}.admin-ticket-list>details[open]>summary{border-bottom:1px solid var(--line)}.admin-ticket-list>details>summary strong{display:block}.admin-ticket-list>details>summary small{color:var(--muted);margin-top:5px;line-height:1.5;display:block}.admin-ticket-list .ticket-badges{flex-wrap:wrap;flex:none;align-items:center;gap:6px;display:flex}.admin-ticket-list>details>.form-stack{padding:14px 16px}.admin-ticket-list form.form-stack{flex-direction:column;align-items:stretch;display:flex}.admin-ticket-list form.form-stack>button{align-self:flex-start}.ticket-action-buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-ticket-list article,.admin-call-list article{border:1px solid var(--line);background:#fbfdfc;border-radius:11px;min-width:0;padding:14px}.admin-ticket-list header,.admin-call-list header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-ticket-list header small,.admin-call-list header small{color:var(--muted);margin-top:4px;display:block}.admin-ticket-list p,.admin-call-list p{white-space:pre-wrap;color:#4f6172;font-size:.78rem;line-height:1.55}.admin-ticket-list form{grid-template-columns:minmax(135px,1fr) minmax(120px,.7fr) auto;align-items:end;gap:8px;display:grid}.admin-call-list>article>small,.admin-call-list>article>span{color:var(--muted);margin-top:5px;font-size:.7rem;display:block}.admin-call-list>article>span{color:var(--green-dark);font-weight:750}.module-badges{flex-wrap:wrap;gap:4px;display:flex}.module-badges span{color:#7b8790;background:#edf1f3;border-radius:12px;padding:3px 6px;font-size:.62rem;font-weight:800}.module-badges span.on{color:var(--green-dark);background:var(--green-soft)}.accounting-layout{gap:24px;display:grid}.accounting-toolbar{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:22px;display:flex}.accounting-toolbar .accounting-tabs{margin-bottom:0}.accounting-year{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:flex-end;gap:7px;padding:5px;display:flex}.accounting-year label{min-width:92px}.accounting-year select{padding:7px 9px}.accounting-year .toolbar-submit,.document-toolbar .toolbar-submit{min-width:104px;min-height:43px;padding-inline:18px}.accounting-year .toolbar-submit{min-width:86px;min-height:35px;padding-block:7px}.ledger-manager{flex-direction:column;gap:12px;display:flex}.ledger-search{border:1px solid var(--line);background:#f7faf8;border-radius:11px;align-items:flex-end;gap:10px;padding:12px;display:flex}.ledger-search label{flex:320px;min-width:220px}.ledger-search-count{color:var(--muted);flex:none;padding:0 4px 11px;font-size:.7rem;font-weight:800}.ledger-search .button{margin-bottom:1px}.ledger-editor{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;padding:14px;display:grid}.ledger-editor>form:last-child:not(:first-child){margin-top:calc(.96rem + 7px)}.ledger-editor>form:last-child:not(:first-child)>.button{padding-block:11px}.ledger-editor.archived{opacity:.68;background:#f6f8f7}.ledger-editor>form:first-child{grid-template-columns:90px minmax(170px,.9fr) 150px minmax(230px,1.25fr);align-items:start;gap:10px;display:grid}.ledger-editor>form:first-child>label{align-self:start}.ledger-rgs-field small{min-height:15px;color:var(--muted);font-size:.65rem;line-height:1.25}.ledger-editor-meta{flex-direction:row;grid-column:1/4;justify-content:flex-start;align-items:center;gap:10px;min-height:42px;display:flex}.ledger-editor>form:first-child>.button{grid-column:4;justify-self:end}.ledger-editor-meta small{color:var(--muted);font-size:.68rem}.inline-check{flex-direction:row;align-items:center;gap:6px}.inline-check input{width:16px;height:16px}.ledger-delete-note{margin-top:20px}.rgs-profile-form{margin-bottom:22px}.section-divider{background:var(--line);height:1px;margin:22px 0}.period-summary-grid,.closing-checks{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.period-summary-grid article,.closing-checks article{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:5px;padding:15px;display:flex}.period-summary-grid small,.closing-checks small{color:var(--muted)}.period-summary-grid span{margin-top:4px;font-weight:800}.inline-period-action{margin-left:12px;display:inline-flex}.invoice-lines{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.invoice-lines>legend{color:var(--navy);margin-bottom:8px;font-weight:800}.invoice-line-editor{border:1px solid var(--line);background:#f9fcfc;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;min-width:0;padding:14px;display:grid;position:relative;overflow:hidden}.invoice-line-editor>label:first-child,.invoice-line-editor>label:nth-child(4){grid-column:1/-1}.invoice-line-editor.editable-invoice-line{grid-template-columns:minmax(220px,3fr) minmax(70px,.5fr) minmax(120px,.9fr) minmax(150px,1fr) auto;align-items:end;overflow:visible}.invoice-line-editor.editable-invoice-line>label{grid-column:auto}.invoice-line-search .combo{position:relative}.invoice-line-search .combo>input{width:100%}.combo-clear{width:22px;height:22px;color:var(--ink);cursor:pointer;background:#e2eae6;border:0;border-radius:6px;place-items:center;font-size:16px;line-height:1;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.combo-clear:hover{background:#cfe0d9}.combo-list{z-index:30;background:#fff;border:1px solid #ccd8d0;border-radius:10px;flex-direction:column;gap:2px;max-height:240px;margin:0;padding:4px;list-style:none;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 30px #16212b24}.combo-list>li>button{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:7px 8px;font-size:.86rem;display:flex}.combo-list>li>button:hover{background:#eef5f2}.combo-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.combo-tag{letter-spacing:.04em;text-transform:uppercase;border-radius:5px;flex:none;padding:2px 6px;font-size:.66rem;font-weight:700}.combo-tag.service{color:#0a5a53;background:#d7ece9}.combo-tag.product{color:#8a4b12;background:#f6e8d3}.invoice-line-editor.editable-invoice-line.has-discount{grid-template-columns:minmax(160px,2.2fr) minmax(58px,.4fr) minmax(92px,.75fr) minmax(70px,.5fr) minmax(112px,.85fr) auto}.editable-invoice-line .button{white-space:nowrap}.invoice-line-editor .button{align-self:end}.invoice-line-number{color:var(--muted);font-size:11px;position:absolute;top:4px;right:7px}.quote-lines{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.quote-lines>legend{color:var(--navy);margin-bottom:8px;font-weight:800}.quote-line-editor{border:1px solid var(--line);background:#f9fcfc;border-radius:10px;min-width:0;overflow:hidden}.quote-line-summary{cursor:pointer;color:var(--navy);align-items:center;gap:10px;padding:12px 14px;font-weight:700;list-style:none;display:flex}.quote-line-summary::-webkit-details-marker{display:none}.quote-line-summary::marker{display:none}.quote-line-chevron{color:var(--muted);flex:none;transition:transform .15s;display:inline-flex}.quote-line-editor[open] .quote-line-chevron{transform:rotate(180deg)}.quote-line-number{color:var(--muted);flex:none;font-size:11px;font-weight:800}.quote-line-summary-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.quote-line-summary .button{flex:none}.quote-line-fields{border-top:1px solid var(--line);padding:0 14px 14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;min-width:0;padding-top:14px;display:grid}.quote-line-fields>label:first-child,.quote-line-fields>label:nth-child(4){grid-column:1/-1}.quote-line-editor.editable-quote-line .quote-line-fields{grid-template-columns:minmax(240px,3fr) minmax(72px,.35fr) minmax(120px,.7fr) minmax(165px,1fr);align-items:end}.quote-line-editor.editable-quote-line .quote-line-fields>label:first-child,.quote-line-editor.editable-quote-line .quote-line-fields>label:nth-child(4){grid-column:auto}.quote-line-recurrence{gap:10px;padding:0 14px 14px;display:grid}.quote-line-recurrence .recurrence-fields{border:1px solid var(--line);background:#fff;border-radius:10px;margin:0;padding:12px 14px}.extra-work-lines{gap:10px;display:grid}.extra-work-line{border:1px dashed var(--line);background:#fff;border-radius:10px;gap:10px;padding:12px 14px;display:grid}.smtp-fields{border:1px solid var(--line);border-radius:11px;flex-direction:column;gap:14px;padding:16px;display:flex}.smtp-fields legend{color:var(--navy);padding:0 7px;font-weight:800}.mail-alias-input{border:1px solid var(--line);background:#f7fafc;border-radius:9px;grid-template-columns:minmax(160px,.8fr) minmax(220px,1.2fr);align-items:center;display:grid;overflow:hidden}.mail-alias-input:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px #11b7a61f}.mail-alias-input input{min-width:0;box-shadow:none;background:#fff;border:0;border-radius:0}.mail-alias-input input:focus{box-shadow:none}.mail-alias-input>span{overflow-wrap:anywhere;min-width:0;color:var(--navy);padding:0 12px;font-weight:750}.mail-settings{flex-direction:column;gap:18px;display:flex}.mail-readiness{border:1px solid var(--line);border-radius:11px;justify-content:space-between;align-items:center;gap:15px;padding:14px 16px;display:flex}.mail-readiness>div{flex-direction:column;gap:3px;min-width:0;display:flex}.mail-readiness small{color:var(--muted)}.mail-readiness.ready{background:#f0faf5;border-color:#b8dac9}.mail-readiness.warning{background:#fff9e9;border-color:#efd79c}.invoice-list .data-row{grid-template-columns:minmax(0,1fr) auto auto auto}.invoice-queue-panel{width:100%}.invoice-queue-row{grid-template-columns:minmax(0,1fr) auto;padding:0;overflow:hidden}.invoice-queue-main{grid-template-columns:minmax(220px,1fr) minmax(130px,.35fr) minmax(120px,.25fr);align-items:center;gap:22px;min-width:0;padding:16px 18px;transition:background .15s;display:grid}.quote-queue-main{grid-template-columns:minmax(140px,1fr) minmax(80px,.3fr) minmax(140px,.35fr);align-items:center;gap:16px;min-width:0;padding:16px 18px;transition:background .15s;display:grid}.quote-queue-main:hover,.quote-queue-main:focus-visible{background:#f3faf7}.quote-queue-main:focus-visible{outline-offset:-3px;outline:3px solid #176b4d2e}.quote-queue-main>span{flex-direction:column;gap:4px;min-width:0;display:flex}.quote-queue-header-row{border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;gap:18px;margin-bottom:-8px;display:grid}.quote-queue-header{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;grid-template-columns:minmax(140px,1fr) minmax(80px,.3fr) minmax(140px,.35fr);gap:16px;padding:0 18px;font-size:.7rem;font-weight:800;display:grid}.quote-queue-header-spacer{visibility:hidden;pointer-events:none}.invoice-queue-main:hover,.invoice-queue-main:focus-visible{background:#f3faf7}.invoice-queue-main:focus-visible{outline-offset:-3px;outline:3px solid #176b4d2e}.invoice-queue-main>span{flex-direction:column;gap:4px;min-width:0;display:flex}.invoice-queue-actions{padding:12px 15px 12px 0;flex-direction:row!important}.invoice-list .invoice-row{grid-template-columns:minmax(0,1fr) 150px;align-items:stretch;padding:0;overflow:hidden}.invoice-list .invoice-row:hover{background:#f3faf7}.invoice-row-main{min-width:0;color:inherit;grid-template-columns:minmax(220px,1fr) minmax(120px,.3fr) minmax(140px,.35fr);align-items:center;gap:22px;padding:16px 18px;text-decoration:none;transition:background .15s;display:grid}.invoice-row-main:focus-visible{outline-offset:-3px;background:#f3faf7;outline:3px solid #176b4d2e}.invoice-row-info{flex-direction:column;gap:4px;min-width:0;display:flex}.invoice-row-amount{white-space:nowrap}.invoice-row-actions{flex-flow:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:12px 15px 12px 0;display:flex}@media (max-width:640px){.invoice-list .invoice-row{grid-template-columns:minmax(0,1fr)}.invoice-row-main{grid-template-columns:minmax(0,1fr);gap:8px}.invoice-row-actions{justify-content:flex-start;padding:0 15px 14px}}.document-toolbar{grid-template-columns:minmax(240px,1fr) auto auto auto;align-items:end;gap:10px;margin:0 0 18px;display:grid}.document-toolbar label{min-width:135px}.document-toolbar label,.document-toolbar input,.document-toolbar select{margin:0}.backlog-filter-panel{margin-bottom:18px}.backlog-filter-panel .document-toolbar{grid-template-columns:minmax(280px,1fr) auto auto;margin:0}.backlog-selection-help{margin:-4px 0 2px}.backlog-order-row{grid-template-columns:minmax(180px,.7fr) minmax(240px,1.5fr) auto auto;align-items:center}.backlog-order-row:hover{background:#f7fbf9;border-color:#b9d8cc}.backlog-order-check{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.backlog-order-check input{width:18px;height:18px;accent-color:var(--green);margin:2px 0 0}.backlog-order-check>span,.backlog-order-details{flex-direction:column;gap:3px;min-width:0;display:flex}.backlog-order-total{white-space:nowrap}.status-stack{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.row-actions form{margin:0}.document-template-stack{gap:22px;margin-bottom:24px;display:grid}.document-template-layout{grid-template-columns:minmax(340px,.85fr) minmax(360px,1.15fr);align-items:start;gap:26px;display:grid}.document-template-form input[type=color]{width:100%;min-height:43px;padding:4px}.template-block-editor{gap:8px;display:grid}.template-block{border:1px solid var(--line);background:#f9fbfa;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 11px;display:flex}.template-block.disabled{opacity:.58}.template-block{cursor:grab}.template-block.dragging{opacity:.5;border-color:var(--green)}.template-block-handle{color:var(--muted);cursor:grab;-webkit-user-select:none;user-select:none;font-size:1.05rem;line-height:1}.template-block>label{cursor:pointer;flex:auto;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;min-width:0;display:grid}.template-block>label input{margin-top:3px}.template-block>label span{gap:2px;min-width:0;display:grid}.template-block>label small{color:var(--muted);line-height:1.35}.template-block-actions{flex:none;gap:5px;display:flex}.template-block-actions .button{min-width:34px;padding-inline:8px}.variable-frequency-rules{gap:12px;display:grid}.variable-frequency-rule{border:1px solid var(--line);background:#f8fbfa;border-radius:11px;gap:13px;padding:14px;display:grid}.variable-frequency-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.document-preview-column{gap:10px;min-width:0;display:grid}.document-preview-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.document-preview-toolbar .segmented{border:1px solid var(--line);border-radius:9px;display:inline-flex;overflow:hidden}.document-preview-toolbar .segmented button{font:inherit;color:var(--navy);cursor:pointer;background:#fff;border:0;padding:7px 12px;font-size:.86rem}.document-preview-toolbar .segmented button+button{border-left:1px solid var(--line)}.document-preview-toolbar .segmented button.active{background:var(--navy);color:#fff}.document-preview-toolbar .segmented button:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.document-preview-frame-wrap{border:1px solid var(--line);background:#e8edef;border-radius:10px;position:relative;overflow:hidden}.document-preview-frame{transform-origin:0 0;background:#e8edef;border:0;display:block}.document-preview-loading{text-align:center;color:var(--muted);padding:40px 16px}.template-block-width{flex:none;width:auto;min-height:34px;padding:4px 8px;font-size:.82rem}.template-import{border-top:1px solid var(--line);margin-top:22px;padding-top:16px}.template-import summary{cursor:pointer;color:var(--navy);font-weight:700}.template-import>div{margin-top:14px}.invoice-detail-actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 14px;margin-bottom:18px;display:flex}.detail-action-buttons{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.admin-monitoring-tabs{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;gap:4px;margin-bottom:20px;padding:5px;display:flex;overflow-x:auto}.admin-monitoring-tabs button{appearance:none;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:8px 14px;font-size:.85rem;font-weight:600}.admin-monitoring-tabs button:hover{color:var(--navy)}.admin-monitoring-tabs button.active{background:var(--navy);color:#fff}.tab-badge{color:#fff;background:#c0392b;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;margin-left:6px;padding:0 4px;font-size:.68rem;font-weight:800;line-height:1;display:inline-flex}.tab-badge.inline{vertical-align:middle;margin:0 2px}.resend-form{flex-wrap:wrap;flex:100%;justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.check-option.disabled{opacity:.55;cursor:not-allowed}.closing-checks article.ready{background:#f0faf5;border-color:#b8dac9}.closing-checks article.warning{background:#fff9e9;border-color:#efd79c}.financial-row.total{border-top:2px solid var(--navy)}.accounting-tabs{border:1px solid var(--line);background:#fff;border-radius:12px;gap:4px;margin-bottom:22px;padding:5px;display:flex;overflow-x:auto}.accounting-tabs a{color:var(--muted);border-radius:8px;flex:none;padding:9px 14px;font-size:.78rem;font-weight:800}.accounting-tabs a.active{color:var(--green-dark);background:var(--green-soft)}.accounting-export-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;margin:-12px 0 22px;display:flex}.accounting-export-actions>span{color:var(--muted);font-size:.7rem;font-weight:800}.accounting-export-actions select.export-dropdown{width:auto;min-width:0}.setup-accounting{max-width:720px}.financial-table{flex-direction:column;display:flex}.financial-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 130px 130px;align-items:center;gap:12px;min-height:44px;padding:9px 10px;font-size:.76rem;display:grid}.financial-row.head{min-height:36px;color:var(--muted);text-transform:uppercase;background:#f7faf8;border:0;font-size:.65rem;font-weight:900}.financial-row span:nth-child(n+2){text-align:right}.financial-row.ledger{grid-template-columns:minmax(0,1fr) 150px 130px}.financial-row small{color:var(--muted);margin-top:2px;display:block}.audit-toolbar{flex-wrap:wrap;align-items:end;gap:8px;margin:14px 0 0;display:flex}.audit-toolbar label{margin:0}.audit-toolbar label>span{color:var(--muted);margin-bottom:4px;font-size:.72rem;display:block}.audit-list{flex-direction:column;gap:8px;margin-top:18px;display:flex}.audit-list>div{background:#f7faf8;border-radius:9px;grid-template-columns:1fr auto;gap:3px 10px;padding:10px 12px;font-size:.72rem;display:grid}.audit-list span,.audit-list small{color:var(--muted)}.audit-list small{grid-column:1/-1}.entry-list,.bank-list{flex-direction:column;gap:9px;display:flex}.accounting-side{flex-direction:column;gap:20px;display:flex}.entry-card{border:1px solid var(--line);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:14px;display:grid}.entry-card small,.entry-card strong{display:block}.entry-card small{color:var(--muted);margin-top:4px;font-size:.7rem}.entry-lines{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.entry-lines span{color:#466052;background:#f0f6f2;border-radius:6px;padding:4px 7px;font-size:.65rem}.entry-state{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.bank-filter{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:12px;display:flex}.bank-filter label{color:var(--muted);flex-direction:column;gap:4px;font-size:.68rem;font-weight:700;display:flex}.bank-filter input{font-weight:400}.bank-filter-search{flex:220px}.bank-filter-count{color:var(--muted);align-self:center;margin-left:auto;font-size:.72rem;font-weight:600}.bank-row{border:1px solid var(--line);background:#fff;border-radius:10px;display:block}.bank-row.booked{opacity:.6;background:#f7faf8}.bank-row.open{border-color:#0bb9ae;box-shadow:0 1px 6px #0bb9ae1f}.bank-row-head{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:14px;padding:12px 14px;display:grid}.bank-row:not(.booked) .bank-row-head{cursor:pointer}.bank-row-info{flex-direction:column;gap:3px;min-width:0;display:flex}.bank-row-info strong{font-size:.88rem}.bank-row-info small,.bank-row-iban{color:var(--muted);font-size:.68rem}.bank-row-amount{white-space:nowrap;align-items:center;gap:8px;display:flex}.bank-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:999px;padding:2px 7px;font-size:.58rem;font-weight:800}.bank-badge.bij{color:#0a7d57;background:#e3f6ec}.bank-badge.af{color:#b4233c;background:#fdeef0}.bank-row-amount .positive{color:var(--green-dark)}.bank-row-amount .negative{color:var(--red)}.bank-row-chevron{color:var(--muted);align-self:center;font-size:.7rem}.bank-row-body{border-top:1px solid var(--line);background:#fbfdfd;border-radius:0 0 10px 10px;padding:12px 14px 14px}.bank-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin-bottom:12px;display:flex}.bank-tab{color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:7px 12px;font-size:.75rem;font-weight:700}.bank-tab.active{color:#0bb9ae;border-bottom-color:#0bb9ae}.bank-action-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bank-action-form>:not(button):not(p){flex:220px;min-width:0}.bank-action-form button{flex:none}.bank-action-form .form-description{color:var(--muted);flex-basis:100%;margin:2px 0 0;font-size:.72rem}.bank-match{flex-direction:column;gap:12px;display:flex}.bank-suggestions{flex-direction:column;gap:6px;display:flex}.bank-suggest-label{text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-size:.62rem;font-weight:800}.bank-suggest{cursor:pointer;color:#0a5f58;text-align:left;background:#eafaf8;border:1px solid #b7e6e1;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:8px 12px;font-size:.78rem;font-weight:700;display:flex}.bank-suggest:hover{background:#dcf5f1;border-color:#0bb9ae}.bank-suggest em{color:#0a7d57;text-transform:capitalize;white-space:nowrap;font-size:.68rem;font-style:normal;font-weight:600}.customer-flag-filter{align-items:center;margin-left:auto;display:flex}.flag-switch{cursor:pointer;color:var(--muted);background:0 0;border:none;flex-direction:column;align-items:center;gap:5px;padding:0;font-size:.72rem;font-weight:700;display:inline-flex}.flag-switch:disabled{opacity:.5;cursor:not-allowed}.flag-switch-track{background:#d5e0e8;border-radius:999px;flex:none;width:38px;height:22px;padding:3px;transition:background .15s}.flag-switch.on .flag-switch-track{background:#0bb9ae}.flag-switch-thumb{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;display:block}.flag-switch.on .flag-switch-thumb{transform:translate(16px)}.flag-switch.on .flag-switch-label{color:#0a8f86}.customer-flags{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.customer-flags .flag{letter-spacing:.3px;border-radius:999px;padding:2px 7px;font-size:.6rem;font-style:normal;font-weight:800}.customer-flags .flag-pay{color:#b4233c;background:#fdeef0}.customer-flags .flag-plan{color:#9a6a00;background:#fdf3df}.customer-flags .flag-note{color:#0a5f58;background:#e6f8f7}.split-bank-form{border:1px solid var(--border,#d5e0e8);background:var(--surface-soft,#f7fafc);border-radius:10px;gap:8px;padding:10px}.split-bank-row{grid-template-columns:1fr auto auto;align-items:center;gap:6px;display:grid}.split-bank-row select,.split-bank-row input{width:100%;min-width:0}.split-bank-row input[inputmode=decimal]{width:96px}.split-bank-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.split-bank-balanced{color:var(--green-dark);font-weight:700}.split-bank-remaining{color:var(--muted,#64748b);font-weight:600}.bank-list .positive{color:var(--green-dark)}.bank-list .negative{color:var(--red)}.period-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.period-grid article{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.period-grid small{color:var(--muted);text-transform:capitalize;margin-top:3px;display:block}.period-grid form{grid-column:1/-1}.customer-edit-form{grid-template-columns:minmax(0,1fr) minmax(380px,.9fr);align-items:start;gap:24px;display:grid}.customer-edit-actions{margin-top:24px}.customer-address-row{grid-template-columns:minmax(0,1fr) minmax(380px,.9fr);gap:24px;margin-top:24px;display:grid}.customer-address-row .customer-address-panel{grid-column:1;width:100%}.business-customer-fields{gap:14px;display:grid}.checkbox-row{cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:11px;padding:10px 0;display:grid}.checkbox-row input{width:18px;height:18px;margin-top:2px}.checkbox-row span{gap:4px;min-width:0;display:grid}.checkbox-row small{color:var(--muted);font-weight:500;line-height:1.5}.import-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}@media (max-width:900px){.import-page-grid{grid-template-columns:1fr}}.import-page-grid .customer-import-panel{margin-top:0}.calendar-sync-list{gap:14px;display:grid}.calendar-sync-row{border:1px solid var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.calendar-sync-info{gap:3px;min-width:0;display:grid}.calendar-sync-info strong{color:var(--navy)}.calendar-sync-error{color:var(--danger,#b4231f)}.calendar-sync-actions{flex-wrap:wrap;gap:8px;display:flex}.analytics-bars{gap:6px;display:grid}.analytics-bar-row{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:.85rem;display:grid}.analytics-bar-row>small{color:var(--muted);font-variant-numeric:tabular-nums}.analytics-bar-track{background:var(--line);border-radius:6px;height:10px;overflow:hidden}.analytics-bar-fill{background:var(--green);border-radius:6px;min-width:2px;height:100%}.analytics-bar-row>span{color:var(--navy);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:750}.analytics-bar-row>span small{color:var(--muted);font-weight:500}.documentation-category-form{grid-template-columns:minmax(0,1fr) 130px auto;align-items:end}.documentation-category-list{gap:8px;margin-top:18px;display:grid}.documentation-category-list form{grid-template-columns:minmax(0,1fr) 110px auto;gap:10px;display:grid}.manual-nav-group{gap:5px;margin-top:12px;display:grid}.manual-nav-group:first-child{margin-top:0}.manual-nav-group>b{color:var(--navy);padding:5px 8px;font-size:.76rem}.faq-category{gap:12px;display:grid}.faq-category>h2{color:var(--navy);margin:18px 0 2px;font-size:1.2rem}@media (max-width:760px){.customer-address-row,.module-showcase{grid-template-columns:1fr}.customer-address-row .customer-address-panel,.module-showcase article:last-child{grid-column:1}.documentation-category-form,.documentation-category-list form{grid-template-columns:1fr}}.customer-edit-side{flex-direction:column;gap:24px;min-width:0;display:flex}.planning-settings{min-width:0}.availability-help{color:var(--muted);margin:-8px 0 0;font-size:.8rem;line-height:1.55}.customer-availability-grid{border:1px solid var(--line);border-radius:12px;overflow:hidden}.availability-grid-header,.availability-grid-row{grid-template-columns:minmax(105px,1fr) repeat(2,minmax(82px,.72fr));align-items:center;display:grid}.availability-grid-header{color:var(--muted);text-align:center;background:#f5f8f6;font-size:.68rem;font-weight:800}.availability-grid-header>span{padding:10px 7px}.availability-grid-header>span:first-child{text-align:left}.availability-grid-header small{color:#89958e;margin-top:2px;font-size:.6rem;font-weight:600;display:block}.availability-grid-row{border-top:1px solid #e7ece9;min-height:49px}.availability-grid-row>strong{padding:0 12px;font-size:.78rem}.availability-checkbox{cursor:pointer;border-left:1px solid #e7ece9;place-items:center;height:49px;display:grid}.availability-checkbox input{opacity:0;width:1px;height:1px;position:absolute}.availability-checkbox>span[aria-hidden]{color:#0000;background:#fff;border:1px solid #c8d5cd;border-radius:6px;place-items:center;width:23px;height:23px;font-size:.75rem;transition:border .15s,color .15s,background .15s;display:grid}.availability-checkbox input:checked+span{color:#fff;border-color:var(--green);background:var(--green)}.availability-checkbox input:focus-visible+span{outline-offset:2px;outline:3px solid #176b4d2e}.availability-checkbox:hover>span[aria-hidden]{border-color:var(--green)}.availability-note{color:var(--muted);font-size:.7rem;line-height:1.5}.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}.nested-view{border:1px solid var(--line);background:#f9fbfa;border-radius:12px;overflow:hidden}.nested-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 16px;display:flex}.nested-heading h3,.nested-heading .eyebrow{margin:0}.nested-heading h3{margin-top:3px}.work-items{padding:0 14px}.work-item{border-top:1px solid #e7ece9;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 2px;display:flex}.work-item:first-child{border-top:0}.work-item.inactive{opacity:.5}.work-item strong,.work-item small,.work-item div>span{display:block}.work-item small{color:var(--muted);margin-top:3px}.work-item div>span{color:var(--muted);margin-top:4px;font-size:.7rem}.work-item-content{flex:1;min-width:0}.work-item-actions{align-items:center;gap:10px;display:flex}.extra-work-list{border-top:1px dashed #dce5df;margin-top:9px;padding:8px 0 0 10px}.extra-work-list>div{align-items:flex-start;gap:8px;padding:5px 0;display:flex}.extra-work-content{flex:1;min-width:0}.extra-work-list>div>span{color:var(--green);font-weight:900}.extra-work-list strong{font-size:.77rem}.extra-work-list small{font-size:.7rem}.add-extra-work{margin-top:9px}.add-extra-work summary{color:var(--green);cursor:pointer;font-size:.72rem;font-weight:800}.remove-work{flex:none;position:relative}.remove-work summary{color:#a33b3b;cursor:pointer;font-size:.7rem;font-weight:750;list-style:none}.remove-work summary::-webkit-details-marker{display:none}.remove-work-question{background:snow;border:1px solid #ead3d3;border-radius:9px;width:min(280px,70vw);margin-top:7px;padding:10px}.remove-work-question strong,.remove-work-question small{display:block}.remove-work-question small{color:var(--muted);margin-top:4px;line-height:1.4}.remove-work-options{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.remove-work-question .radio-row{cursor:pointer;align-items:center;gap:6px;font-size:.72rem;font-weight:600;display:flex}.remove-work-question .radio-row input{width:15px;height:15px}.remove-work .button.danger{color:#9d2f2f;background:#fff5f5;border-color:#e8bcbc}.nested-empty{color:var(--muted);margin:0;padding:20px 16px;font-size:.8rem;line-height:1.55}.create-work{border-top:1px solid var(--line);padding-top:16px}.create-work summary{width:fit-content;min-height:40px;color:var(--green-dark);background:var(--green-soft);cursor:pointer;border:1px solid #b9d2c4;border-radius:9px;padding:9px 14px;font-size:.8rem;font-weight:800;list-style:none}.create-work summary::-webkit-details-marker{display:none}.create-work summary:before{content:"+";margin-right:7px}.create-work[open] summary:before{content:"−"}.create-work-fields{padding-top:17px}.create-work-fields>p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.danger-zone{border-top:1px solid #efd3d3;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding-top:22px;display:flex}.danger-zone p{color:var(--muted);margin:4px 0 0;font-size:.78rem}.marketing-shell{background:#fff;min-height:100vh;overflow:hidden}.marketing-header{grid-template-columns:minmax(180px,1fr) auto minmax(280px,1fr);align-items:center;gap:36px;width:100%;min-height:78px;margin:0 auto;padding:0 clamp(24px,3vw,48px);display:grid}.marketing-header nav{color:#40556a;justify-content:center;gap:28px;font-size:.85rem;font-weight:700;display:flex}.marketing-header nav a:hover{color:var(--green-dark)}.marketing-header-actions{justify-self:end;gap:10px;display:flex}.marketing-hero{border-top:1px solid var(--line);background:radial-gradient(circle at 84% 30%,#10ccb61c,#0000 25%),linear-gradient(135deg,#f8fbfd 0%,#fff 58%);grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);align-items:center;gap:clamp(48px,7vw,110px);min-height:660px;padding:clamp(70px,9vw,128px) max(clamp(24px,7vw,105px),50vw - 648px);display:grid}.marketing-hero-copy{max-width:660px}.marketing-hero h1{color:var(--navy);margin-bottom:24px;font-size:clamp(3rem,5.2vw,5.6rem)}.marketing-hero h1 span{color:var(--green)}.marketing-lead{color:#53677b;max-width:620px;margin-bottom:30px;font-size:clamp(1.02rem,1.4vw,1.22rem);line-height:1.75}.marketing-actions{flex-wrap:wrap;gap:12px;display:flex}.marketing-actions .button{min-height:50px;padding-inline:22px}.marketing-actions .button span{margin-left:10px}.marketing-trust{color:#7a8c9d;margin:24px 0 0;font-size:.76rem;font-weight:650}.product-preview{background:#fff;border:1px solid #d9e5eb;border-radius:20px;min-width:0;overflow:hidden;transform:perspective(1200px)rotateY(-2deg)rotateX(1deg);box-shadow:0 30px 80px #08234024}.preview-top{border-bottom:1px solid var(--line);height:64px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 22px;font-size:.72rem;font-weight:750;display:flex}.preview-top .orvela-logo{width:105px}.preview-body{grid-template-columns:72px 1fr;min-height:390px;display:grid}.preview-body aside{background:var(--navy);flex-direction:column;gap:20px;padding:24px 18px;display:flex}.preview-body aside i{background:#ffffff38;border-radius:5px;height:8px}.preview-body aside i:first-child{background:var(--brand-accent)}.preview-content{background:#f7fafc;padding:28px;position:relative}.preview-metrics{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.preview-metrics span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:10px;padding:14px;font-size:.65rem}.preview-metrics b{color:var(--ink);margin-bottom:4px;font-size:1.2rem;display:block}.preview-schedule{z-index:1;border:1px solid var(--line);background:#fff;border-radius:12px;width:68%;margin-top:20px;padding:10px 18px;position:relative}.preview-schedule div{border-bottom:1px solid #edf2f5;grid-template-columns:54px 1fr;padding:13px 0;display:grid}.preview-schedule div:last-child{border-bottom:0}.preview-schedule time{color:var(--green-dark);grid-row:1/3;font-size:.7rem;font-weight:800}.preview-schedule strong{font-size:.76rem}.preview-schedule small{color:var(--muted);margin-top:3px;font-size:.64rem}.preview-route-line{border:2px solid #0bb9ae80;border-left:0;border-radius:0 48% 48% 0;width:29%;height:46%;position:absolute;bottom:18%;right:7%}.preview-route-line span{background:var(--green);border:3px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;right:-6px;box-shadow:0 2px 8px #0828462e}.preview-route-line span:first-child{top:-5px}.preview-route-line span:nth-child(2){top:48%;right:31%}.preview-route-line span:nth-child(3){bottom:-5px;right:-6px}.marketing-value,.marketing-modules,.marketing-pricing,.marketing-workflow{padding:clamp(72px,8vw,116px) max(clamp(24px,7vw,105px),50vw - 648px)}.marketing-modules{border-top:1px solid var(--line);background:linear-gradient(#fff,#f8fbfb)}.module-showcase{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.module-showcase article{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:46px minmax(0,1fr);gap:18px;min-width:0;padding:26px;display:grid;box-shadow:0 10px 28px #0820360d}.module-showcase article:last-child{grid-column:1/-1}.module-number{color:var(--green);font-size:1.25rem;font-weight:850}.module-showcase h3{color:var(--navy);margin:0 0 8px}.module-showcase p{color:var(--muted);margin:0 0 12px;line-height:1.65}.module-showcase small{color:var(--green-dark);font-weight:750}.marketing-pricing{border-top:1px solid var(--line)}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pricing-card{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;gap:12px;min-width:0;padding:28px;display:flex;box-shadow:0 10px 28px #0820360d}.pricing-card h3{color:var(--navy);margin:0;font-size:1.15rem}.pricing-amount{align-items:baseline;gap:6px;display:flex}.pricing-amount b{color:var(--navy);letter-spacing:-.02em;font-size:2.1rem;font-weight:850}.pricing-amount span{color:var(--muted);font-weight:650}.pricing-unit{color:var(--green-dark);font-size:.9rem;font-weight:750}.pricing-card p{color:var(--muted);margin:0;line-height:1.6}.pricing-note{max-width:700px;color:var(--muted);margin:30px 0 0;line-height:1.6}.section-intro{max-width:700px;margin-bottom:42px}.section-intro h2{margin-bottom:14px;font-size:clamp(2rem,3.2vw,3.35rem)}.section-intro>p:last-child{color:var(--muted);margin-bottom:0;font-size:1rem;line-height:1.7}.benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.benefit-grid article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:30px}.benefit-icon{width:48px;height:48px;color:var(--green-dark);background:var(--green-soft);border-radius:50%;place-items:center;margin-bottom:25px;font-size:1.45rem;font-weight:800;display:grid}.benefit-grid h3,.workflow-grid h3{margin-bottom:10px;font-size:1.05rem}.benefit-grid p,.workflow-grid p{color:var(--muted);margin-bottom:0;line-height:1.65}.marketing-workflow{background:#f5f9fb}.workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;display:grid}.workflow-grid article{padding-left:58px;position:relative}.workflow-grid article>span{width:40px;height:40px;color:var(--green-dark);background:#fff;border:1px solid #a4ddd7;border-radius:50%;place-items:center;font-weight:850;display:grid;position:absolute;top:0;left:0}.marketing-focus{color:#e9f5f7;background:radial-gradient(circle at 15% 50%, #10ccb633, transparent 30%), var(--navy);grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(40px,7vw,100px);padding:clamp(54px,6vw,84px) max(clamp(24px,7vw,105px),50vw - 648px);display:grid}.marketing-focus h2{color:#fff;max-width:720px;margin-bottom:0;font-size:clamp(2rem,3.2vw,3.5rem)}.marketing-focus>p{color:#bcd0dd;margin-bottom:0;font-size:1rem;line-height:1.8}.marketing-cta{background:linear-gradient(115deg,#ecfbf9,#fff);border:1px solid #bfe9e4;border-radius:22px;justify-content:space-between;align-items:center;gap:32px;margin:clamp(70px,8vw,116px) max(clamp(24px,7vw,105px),50vw - 648px);padding:clamp(32px,5vw,60px);display:flex}.marketing-cta h2{margin-bottom:8px;font-size:clamp(1.8rem,3vw,3rem)}.marketing-cta p:last-child{color:var(--muted);margin-bottom:0}.marketing-cta .button{flex:none;min-height:52px;padding-inline:24px}.marketing-footer{color:#94a5b4;background:var(--navy-deep);align-items:center;gap:30px;min-height:90px;padding:22px max(clamp(24px,7vw,105px),50vw - 648px);font-size:.72rem;display:flex}.marketing-footer .orvela-logo{width:130px}.marketing-footer nav{gap:16px;margin-left:auto}.marketing-footer a:hover{color:#fff}@media (max-width:1100px){.sales-order-line{grid-template-columns:minmax(180px,1fr) repeat(3,90px)}.sales-line-total{grid-column:4}.sales-discount-save{grid-column:1/-1}.sales-order-line .row-actions{grid-column:1/-1;justify-self:start}.marketing-hero{grid-template-columns:1fr}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-preview{max-width:760px;transform:none}.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.content-grid.split,.customer-edit-form,.profile-grid,.team-layout,.module-grid{grid-template-columns:1fr}.period-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-edit-actions{grid-column:1}.sticky-form{position:static}.planner-card{grid-template-columns:auto 1fr}.planner-form{grid-column:1/-1}.check-grid{grid-template-columns:repeat(2,1fr)}.calendar-day{min-height:125px}.ledger-editor>form:first-child{grid-template-columns:90px minmax(180px,1fr) 150px}.ledger-rgs-field{grid-column:1/-1}.ledger-editor-meta{grid-column:1/3}.ledger-editor>form:first-child>.button{grid-column:3;align-self:end}}@media (max-width:760px){.wms-metrics{grid-template-columns:1fr}.sales-order-line{grid-template-columns:1fr 1fr}.sales-line-title,.sales-discount-save,.sales-order-line .row-actions{grid-column:1/-1}.sales-line-total{text-align:left;grid-column:auto}.customer-list-toolbar,.employee-list-toolbar{grid-template-columns:minmax(0,1fr) 100px}.customer-list-toolbar .button,.employee-list-toolbar .button{width:100%}.pagination{justify-content:space-between;gap:8px}.customer-import-controls{grid-template-columns:1fr}.marketing-header{grid-template-columns:1fr auto;gap:14px;min-height:68px;padding-inline:18px}.marketing-header .orvela-logo{width:132px}.marketing-header nav,.marketing-header-actions .ghost{display:none}.marketing-header-actions{margin-left:0}.marketing-header-actions .button{min-height:38px;padding:8px 11px;font-size:.72rem}.marketing-hero{grid-template-columns:1fr;gap:46px;min-height:0;padding:64px 20px}.marketing-hero h1{font-size:clamp(2.65rem,14vw,4.1rem)}.marketing-actions{flex-direction:column;align-items:stretch}.marketing-actions .button{width:100%}.product-preview{border-radius:14px}.preview-body{grid-template-columns:44px 1fr;min-height:310px}.preview-body aside{padding:20px 10px}.preview-content{padding:16px}.preview-metrics{gap:6px}.preview-metrics span{padding:9px;font-size:.55rem}.preview-schedule{width:82%;padding-inline:11px}.preview-route-line{width:20%;right:3%}.marketing-value,.marketing-modules,.marketing-pricing,.marketing-workflow{padding:68px 20px}.benefit-grid,.pricing-grid,.workflow-grid,.marketing-focus{grid-template-columns:1fr}.marketing-focus{gap:28px;padding:60px 20px}.marketing-cta{flex-direction:column;align-items:stretch;margin:64px 20px;padding:30px 24px}.marketing-footer{flex-wrap:wrap;align-items:flex-start;padding:30px 20px}.marketing-footer nav{width:100%;margin-left:0}.invoice-line-editor,.invoice-line-editor.editable-invoice-line,.invoice-line-editor.editable-invoice-line.has-discount{grid-template-columns:minmax(0,1fr)}.invoice-line-editor>label:first-child,.invoice-line-editor>label:nth-child(4){grid-column:auto}.quote-line-fields,.quote-line-editor.editable-quote-line .quote-line-fields{grid-template-columns:minmax(0,1fr)}.quote-line-fields>label:first-child,.quote-line-fields>label:nth-child(4){grid-column:auto}.invoice-list .data-row{grid-template-columns:minmax(0,1fr) auto}.invoice-list .data-row>form,.invoice-list .data-row>.status{grid-column:1/-1}.invoice-queue-row{grid-template-columns:1fr}.invoice-queue-main{grid-template-columns:1fr;gap:12px}.invoice-queue-actions{justify-content:flex-start;padding:0 15px 15px}.document-toolbar{grid-template-columns:1fr 1fr}.document-toolbar>input{grid-column:1/-1}.document-template-layout{grid-template-columns:1fr}.row-actions{grid-column:1/-1;justify-content:flex-start}.mail-readiness{flex-direction:column;align-items:stretch}.mail-alias-input{grid-template-columns:1fr}.mail-alias-input>span{border-top:1px solid var(--line);padding:10px 12px}.app-shell{grid-template:"header"64px"main"minmax(calc(100vh - 128px),auto)"footer"/1fr}.app-header{z-index:70;height:64px;padding:0 14px;position:relative}.nav-hamburger{width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;margin-right:4px;padding:0;display:inline-flex}.nav-hamburger:hover{background:#7f7f7f24}.mobile-brand{display:block}.mobile-brand .orvela-logo{width:132px}.header-workspace,.header-user{display:none}.header-center{position:static;transform:none}.header-logout{padding:6px 10px}.view-switcher select{min-width:94px;padding:7px 24px 7px 8px}.sidebar{z-index:60;width:min(82vw,300px);height:calc(100% - 64px);padding:18px 14px calc(18px + env(safe-area-inset-bottom,0px));border-right:0;transition:transform .25s;position:fixed;top:64px;left:0;overflow-y:auto;transform:translate(-100%)}body.nav-open .sidebar{transform:translate(0);box-shadow:0 0 40px #0006}.app-nav a,.app-nav button{width:100%}.nav-backdrop{z-index:55;opacity:0;pointer-events:none;background:#00000073;transition:opacity .25s;display:block;position:fixed;inset:64px 0 0}body.nav-open .nav-backdrop{opacity:1;pointer-events:auto}body.nav-open{overflow:hidden}.app-main{padding:24px 15px 45px}.app-footer{flex-direction:column;align-items:flex-start;padding:14px 15px}.app-footer nav{margin-left:0}.page-header{flex-direction:column;align-items:flex-start;margin-bottom:24px}.page-actions,.page-actions .button{width:100%}.public-shell{grid-template-rows:64px minmax(0,1fr) auto}.public-header,.public-footer{padding:0 18px}.public-footer{flex-direction:column;align-items:flex-start;padding-top:12px;padding-bottom:12px}.public-footer nav{justify-content:flex-start}.auth-shell{display:block}.auth-story{min-height:300px}.auth-story .orvela-brand,.auth-foot{display:none}.auth-panel{padding:35px 20px}.form-grid.two,.form-grid.three,.metric-grid,.readiness,.check-grid{grid-template-columns:1fr}.date-time-parts{grid-template-columns:1fr 82px 96px}.action-alert{flex-direction:column;align-items:stretch}.data-row{grid-template-columns:1fr;align-items:stretch}.backlog-filter-panel .document-toolbar,.backlog-order-row{grid-template-columns:1fr}.proposal-metrics,.matrix-stats{grid-template-columns:repeat(2,1fr)}.route-row{grid-template-columns:1fr}.route-totals{text-align:left;flex-direction:row;gap:14px}.exception-actions{flex-direction:column;align-items:stretch}.calendar-panel{overflow-x:auto}.calendar-weekdays,.calendar-grid{min-width:760px}.timeline-item{grid-template-columns:90px 8px minmax(0,1fr)}.timeline-item .status{display:none}.planner-card{grid-template-columns:1fr}.address-quality-confirmation{grid-template-columns:1fr;align-items:stretch}.address-quality-actions{flex-direction:column;align-items:stretch}.address-quality-actions .button,.address-quality-actions form,.address-quality-actions form .button{width:100%}.address-quality-list>div{align-items:flex-start}.planner-visual{width:55px;height:55px}.danger-zone{flex-direction:column;align-items:flex-start}.financial-row,.financial-row.ledger{grid-template-columns:minmax(170px,1fr) 95px 95px}.financial-table{overflow-x:auto}.bank-list article{grid-template-columns:1fr auto}.bank-list form{grid-column:1/-1}.period-grid{grid-template-columns:1fr}.accounting-toolbar{flex-direction:column}.accounting-toolbar .accounting-tabs,.accounting-year{width:100%}.accounting-year label{flex:1}.ledger-editor{grid-template-columns:1fr}.ledger-editor>form:last-child:not(:first-child){justify-self:stretch;margin-top:0}.ledger-search{flex-direction:column;align-items:stretch}.ledger-search-count{padding:0 2px}.ledger-editor>form:first-child{grid-template-columns:1fr}.ledger-rgs-field,.ledger-editor-meta,.ledger-editor>form:first-child>.button{grid-column:1;justify-self:stretch}.period-summary-grid,.closing-checks{grid-template-columns:1fr}.admin-company-search{flex-direction:column;align-items:stretch}.admin-company-search label{min-width:0}.admin-company-search>span{padding:2px}.admin-detail-grid,.admin-support-layout,.admin-facts,.admin-summary-grid,.admin-ticket-list form{grid-template-columns:1fr}}@media print{.sidebar,.app-header,.app-footer,.accounting-tabs,.no-print,form,button{display:none!important}.app-shell{display:block}.app-main{background:#fff;max-width:none;padding:0;overflow:visible}.panel,.metric{break-inside:avoid;box-shadow:none}body{background:#fff;font-size:11pt}}.searchable-select{width:100%;position:relative}.searchable-select>input[type=search]{width:100%}.searchable-select-options{z-index:80;border:1px solid var(--line);background:#fff;border-radius:.75rem;max-height:18rem;padding:.35rem;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow-y:auto;box-shadow:0 1rem 2rem #09203a24}.searchable-select-options button{width:100%;color:var(--navy);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:.65rem .75rem;display:block}.searchable-select-options button:hover,.searchable-select-options button[aria-selected=true]{background:var(--green-soft)}.searchable-select-options>span{color:var(--muted);padding:.65rem .75rem;display:block}.settings-tabs,.documentation-tabs{border:1px solid var(--line);background:#fff;border-radius:14px;flex-wrap:wrap;gap:8px;padding:6px;display:flex}.settings-tabs a,.settings-tabs button,.documentation-tabs a{color:var(--muted);border-radius:9px;padding:9px 15px;font-weight:700}.settings-tabs button{cursor:pointer;font:inherit;background:0 0;border:0;font-weight:700}.settings-tabs a.active,.settings-tabs button.active,.documentation-tabs a.active{color:var(--navy);background:var(--green-soft);box-shadow:inset 0 0 0 1px #0cbeac29}.two-factor-panel{max-width:980px}.two-factor-setup{grid-template-columns:minmax(250px,300px) minmax(0,1fr);align-items:center;gap:30px;display:grid}.two-factor-qr{border:1px solid var(--line);text-align:center;background:#f9fbfb;border-radius:15px;justify-items:center;gap:8px;padding:18px;display:grid}.two-factor-qr img{border-radius:8px;width:min(260px,100%);height:auto}.two-factor-qr code{overflow-wrap:anywhere;max-width:100%;color:var(--navy);background:#fff;padding:8px}.setup-steps{color:var(--muted);gap:12px;padding-left:22px;line-height:1.55;display:grid}.security-summary{border:1px solid var(--line);background:#f8fbfa;border-radius:12px;gap:4px;padding:16px;display:grid}.two-factor-disable{border-top:1px solid var(--line);margin-top:20px;padding-top:20px}.recovery-codes>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px;margin-top:12px;display:grid}.recovery-codes code{background:#ffffffb3;border-radius:6px;padding:7px 9px}.required-two-factor{gap:18px;width:min(980px,100%);display:grid}.documentation-shell{background:#f5f8f8;grid-template-rows:auto 1fr auto;min-height:100vh;display:grid}.documentation-page{width:min(1180px,100% - 40px);margin:0 auto;padding:58px 0 80px}.app-page-flow>.documentation-page{width:100%;padding:0}.documentation-hero{max-width:760px;margin-bottom:28px}.documentation-back{margin-bottom:14px}.documentation-hero h1{color:var(--navy);margin:5px 0 12px;font-size:clamp(2rem,4vw,3.35rem);line-height:1.05}.documentation-hero>p:last-child{color:var(--muted);font-size:1.05rem}.documentation-tabs{width:fit-content;margin-bottom:28px}.manual-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:28px;display:grid}.manual-layout>aside{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px;position:sticky;top:24px}.manual-layout>aside nav{gap:5px;margin-top:14px;display:grid}.manual-layout>aside a{color:var(--muted);border-radius:8px;grid-template-columns:25px 1fr;gap:8px;padding:8px;font-size:.88rem;display:grid}.manual-layout>aside a:hover{color:var(--navy);background:var(--green-soft)}.manual-layout>aside a span{color:var(--green-dark);font-weight:800}.manual-content{gap:20px;display:grid}.manual-content article,.documentation-empty{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:clamp(24px,4vw,42px);scroll-margin-top:25px}.manual-content h2{color:var(--navy);margin:6px 0 18px;font-size:1.55rem}.manual-content p,.faq-list p{white-space:pre-line;color:#4f6172;line-height:1.72}.manual-step{color:var(--green-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.faq-list{gap:12px;max-width:920px;display:grid}.faq-list details{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 8px 22px #0820360d}.faq-list summary{cursor:pointer;color:var(--navy);justify-content:space-between;gap:20px;padding:20px 22px;font-weight:800;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.documentation-editor summary::-webkit-details-marker{display:none}.faq-list details[open] summary{color:var(--green-dark);border-bottom:1px solid var(--line)}.faq-list details[open] summary span:last-child{transform:rotate(45deg)}.faq-list details>div{padding:4px 22px 18px}.compliance-items{gap:16px;margin:0;padding:0;list-style:none;display:grid}.compliance-items li{gap:4px;display:grid}.compliance-status{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:2px 9px;font-size:.68rem;font-weight:800;display:inline-flex}.compliance-status.done{color:var(--green-dark);background:var(--green-soft)}.compliance-status.pending{color:var(--amber);background:#fbf1e0}.compliance-item-title{color:var(--navy);font-weight:700}.compliance-items p{margin:0}.documentation-admin-list{gap:12px;display:grid}.documentation-editor{padding:0;overflow:hidden}.documentation-editor>summary{cursor:pointer;justify-content:space-between;gap:18px;padding:19px 22px;list-style:none;display:flex}.documentation-editor>summary span:first-child{gap:4px;display:grid}.documentation-editor>summary small{color:var(--muted)}.documentation-editor>form{border-top:1px solid var(--line);padding:22px}@media (max-width:760px){.two-factor-setup,.manual-layout{grid-template-columns:1fr}.manual-layout>aside{position:static}.recovery-codes>div{grid-template-columns:1fr}.documentation-page{width:min(100% - 28px,1180px);padding-top:32px}}.document-attachment{gap:.4rem;display:grid}.document-attachment input[type=file]{width:100%;min-width:0}.document-attachment.compact{min-width:12rem;font-size:.78rem}.document-attachment.compact input[type=file]{max-width:15rem;font-size:.75rem}.hours-adjustment-list{flex-direction:column;flex:1;gap:.4rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.hours-adjustment-list li{justify-content:flex-start;align-items:center;gap:.75rem;font-size:.85rem;display:flex}.hours-period-form{grid-template-columns:auto auto auto;justify-content:start;align-items:end;gap:10px;margin:0 0 12px;display:grid}.hours-period-form label{color:var(--muted);flex-direction:column;gap:6px;margin:0;font-size:.72rem;font-weight:750;display:flex}.hours-period-form input{min-height:46px;margin:0}.hours-search{grid-column:1/3;display:flex}.hours-search>label{flex:1;margin:0}.form-inline{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.form-inline label{color:var(--muted);flex-direction:column;gap:6px;margin:0;font-size:.72rem;font-weight:750;display:flex}.form-inline select{min-height:46px;margin:0}.form-inline .button,.hours-period-form .button{min-height:46px}.hours-record{display:block;position:relative}.hours-record>.record-main{padding-right:150px}.hours-record>.edit-work>summary{position:absolute;top:16px;right:3px}.hours-adjust-panel{flex-wrap:wrap;align-items:flex-start;gap:1.5rem;margin-top:6px;display:flex}.hours-adjust-panel>.form-stack{flex:none;width:22rem;max-width:100%;margin-left:auto}.hours-adjustment-edit{align-items:center;gap:.5rem;display:flex}.hours-adjustment-value{width:5rem}.hours-adjustment-label{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.closure-badge{color:#9a5b12;background:#fdeede;border-radius:999px;padding:1px 8px;font-size:.68rem;font-weight:750;display:inline-block}.closure-record{align-items:flex-start}.closure-actions{align-items:flex-start;gap:8px;margin-left:auto;display:flex}.closure-workers{position:relative}.closure-workers>.closure-workers-panel{z-index:30;border:1px solid var(--line);background:#fff;border-radius:10px;width:20rem;max-width:80vw;max-height:60vh;padding:14px;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 14px 34px #00000024}.closure-worker-search{margin:0 0 10px}.closure-holidays{position:relative}.closure-holidays>.closure-holidays-panel{z-index:30;border:1px solid var(--line);background:#fff;border-radius:10px;width:22rem;max-width:85vw;max-height:65vh;padding:14px;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 14px 34px #00000024}.schedule-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:24px;display:grid}.collapsible-list+.collapsible-list{margin-top:18px}.collapsible-list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin-bottom:8px;display:flex}.collapsible-list-toggle{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:2px 0;display:inline-flex}.collapsible-list-toggle h3{margin:0}.collapsible-list-toggle:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:4px}.collapsible-list-chevron{width:1em;color:var(--muted)}.collapsible-list-size{color:var(--muted);flex-direction:row;align-items:center;gap:8px;font-size:.86rem;display:inline-flex}.collapsible-list-size select{width:auto;min-height:32px;padding:3px 8px}.collapsible-list-more{margin:8px 0 0;font-size:.84rem}
