*{box-sizing:border-box}body{color:#20334c;background:#f4f7fb;margin:0;font:14px Arial,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer;justify-content:center;align-items:center;gap:8px;display:inline-flex}button:disabled{opacity:.45;cursor:not-allowed}input,textarea,select{color:#20334c;background:#fff;border:1px solid #d8e1ec;border-radius:7px;width:100%;padding:11px}textarea{resize:vertical;line-height:1.6}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-1px;margin-bottom:10px;font-size:30px}h2{margin-bottom:10px;font-size:18px}h3{font-size:16px}p{line-height:1.65}small{display:block}.shell{min-height:100vh;display:flex}.sidebar{color:#a8bbd3;background:#142740;flex-direction:column;width:250px;padding:28px 20px;display:flex;position:fixed;inset:0 auto 0 0;overflow:auto}.brand{color:#fff;letter-spacing:2px;align-items:center;gap:12px;font-size:19px;font-weight:700;display:flex}.brand span{letter-spacing:4px;margin-top:5px;font-size:11px;display:block}.brand-icon{background:#2c79d6;border-radius:12px;place-items:center;width:45px;height:45px;display:grid}.workspace{letter-spacing:1.5px;border-bottom:1px solid #ffffff13;margin-bottom:20px;padding:24px 0;font-size:10px}.workspace small{letter-spacing:0;color:#d8e4f3;margin-top:9px;font-size:12px}nav button{color:#b1c2d8;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:flex-start;width:100%;margin:2px 0;padding:11px 12px;font-size:12px}nav button:hover{background:#ffffff0c}nav button.selected{color:#fff;background:#2875ce}nav button b{background:#fff2;border-radius:5px;margin-left:auto;padding:2px 7px}nav p{letter-spacing:1.5px;color:#708cae;margin:22px 10px 9px;font-size:9px}.sidebar-foot{align-items:center;gap:9px;margin-top:auto;padding-top:28px;font-size:11px;display:flex}.sidebar-foot span{color:#758fad;margin-top:6px;font-size:9px;display:block}main{width:calc(100% - 250px);margin-left:250px}.topbar{color:#6b809a;background:#fff;border-bottom:1px solid #e7edf5;justify-content:space-between;align-items:center;height:72px;padding:0 38px;font-size:12px;display:flex}.slash{color:#c3cedc;margin:0 14px}.account{align-items:center;gap:8px;font-size:11px;display:flex}.account i{background:#29a777;border-radius:50%;width:6px;height:6px}.account b{color:#35618f;background:#eaf1fa;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:14px;display:grid}.content{max-width:1500px;margin:auto;padding:28px 38px 50px}.trial{color:#657c97;align-items:center;gap:9px;margin-bottom:28px;font-size:11px;display:flex}.page-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.eyebrow{letter-spacing:2px;color:#6684a8;margin-bottom:10px;font-size:9px;font-weight:700}.page-head p:not(.eyebrow){color:#7b8fa7;margin-bottom:0;font-size:12px}.primary{color:#fff;white-space:nowrap;background:#2875ce;border:1px solid #2875ce;border-radius:7px;padding:12px 17px;font-size:12px;font-weight:600}.secondary{color:#345c87;background:#fff;border:1px solid #d7e2ee;border-radius:7px;padding:11px 14px;font-size:12px}.text{color:#2a73c2;background:0 0;border:0;padding:4px;font-size:11px}.metrics{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:25px;display:grid}.metric{background:#fff;border:1px solid #e1e9f2;border-radius:10px;padding:23px}.metric>div{color:#7089a7;justify-content:space-between;align-items:center;display:flex}.metric span{color:#7089a7;font-size:11px}.metric strong{letter-spacing:-1px;margin:19px 0 10px;font-size:29px;display:block}.metric small{color:#8b9db2;font-size:10px}.card{background:#fff;border:1px solid #e1e9f2;border-radius:10px;padding:25px}.dashboard-grid{grid-template-columns:1.6fr 1fr;gap:22px;display:grid}.section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.section-head p{color:#8b9db2;margin-bottom:0;font-size:11px}.job{text-align:left;color:#243b57;background:0 0;border:0;border-top:1px solid #edf1f6;justify-content:flex-start;gap:13px;width:100%;padding:20px 0}.job-icon{color:#447cb9;background:#eef4fc;border-radius:8px;flex-shrink:0;place-items:center;width:45px;height:45px;display:grid}.job strong{font-size:12px;display:block}.job div>span{color:#8498b1;margin-top:7px;font-size:10px;display:block}.badge{color:#3975b9;white-space:nowrap;background:#edf5fe;border-radius:5px;padding:6px 9px;font-size:10px;display:inline-block}.job>.badge{margin-left:auto}.empty{text-align:center;color:#8c9fb6;padding:38px 20px}.empty svg{margin-bottom:12px}.empty h3{color:#3c5879}.empty p{font-size:12px}.appointment{text-align:left;color:#314b6a;background:0 0;border:0;border-top:1px solid #edf1f6;justify-content:flex-start;gap:14px;width:100%;padding:16px 0}.appointment>span{text-align:center;background:#f0f5fc;border-radius:7px;padding:9px 12px;font-size:20px}.appointment>span small{margin-top:4px;font-size:9px}.appointment strong{font-size:12px}.appointment div small{color:#8296af;margin-top:7px;font-size:10px}.full{width:100%;margin-top:20px}.assistant-banner{background:linear-gradient(110deg,#eaf2fe,#f6f9fd);border:1px solid #dbe5f1;border-radius:10px;align-items:center;gap:20px;margin-top:24px;padding:27px;display:flex}.assistant-banner p:last-child{color:#708aaa;margin:0;font-size:12px}.assistant-banner button{margin-left:auto}.ai-symbol{color:#3277c8;background:#fff;border-radius:14px;padding:16px}.list-card{padding:0;overflow:hidden}.toolbar{color:#8495ab;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;font-size:11px;display:flex}.search{align-items:center;gap:10px;width:100%;max-width:470px;display:flex}.search input{background:#f7f9fc;border:0;font-size:12px}.table-wrap{overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;min-width:780px}th{color:#8a9bb0;background:#f8fafc;border-block:1px solid #e7edf5;padding:15px 22px;font-size:10px;font-weight:500}td{border-bottom:1px solid #edf1f5;padding:20px 22px;font-size:12px}td strong{font-size:12px}td small{color:#899db3;max-width:290px;margin-top:7px;font-size:10px;line-height:1.5}.actions{gap:14px;display:flex}.ai-grid{grid-template-columns:1.5fr 1fr;gap:24px;display:grid}.pill{color:#9b7325;background:#fff3db;border-radius:6px;margin-bottom:20px;padding:7px 12px;font-size:11px;display:inline-block}.muted{color:#8295ad;font-size:12px;line-height:1.8}.ai-grid textarea{margin:10px 0 20px}.answer{white-space:pre-wrap;background:#f3f7fc;border-radius:8px;margin-top:20px;padding:20px;font-size:13px;line-height:1.8}.help-link{color:#3c648e;background:0 0;border:0;border-top:1px solid #e8edf5;justify-content:space-between;width:100%;padding:18px 0;font-size:12px}.chart{margin:30px 0}.chart>div{grid-template-columns:190px 1fr 30px;align-items:center;gap:20px;margin:22px 0;font-size:12px;display:grid}.chart>div>div{background:#eff4fa;border-radius:20px;height:12px;overflow:hidden}.chart i{background:#357ecc;border-radius:20px;height:100%;display:block}.settings{max-width:850px}.settings p{color:#7187a0;font-size:13px}.settings h3{margin-top:28px}.error,.success{border-radius:7px;margin-bottom:20px;padding:14px 17px;font-size:12px;line-height:1.6}.error{color:#a83932;background:#fff0ef}.success{color:#338561;background:#eaf7f0;align-items:center;gap:8px;display:flex}footer{color:#92a2b7;letter-spacing:1px;padding:20px 38px;font-size:9px}footer span{float:right;letter-spacing:0}dialog{color:#253d59;border:0;border-radius:14px;width:640px;max-width:95vw;max-height:90vh;padding:0;box-shadow:0 20px 90px #10253d44}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#11263f88}.dialog-title{border-bottom:1px solid #e6edf5;justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.icon-button{color:#7288a1;background:0 0;border:0}.form-grid{grid-template-columns:1fr 1fr;gap:18px;padding:26px 28px;display:grid}.form-grid label{color:#617b99;flex-direction:column;gap:9px;font-size:12px;display:flex}.wide{grid-column:1/-1}.dialog-bottom{background:#f6f9fc;justify-content:space-between;align-items:center;padding:20px 28px;font-size:12px;display:flex}.mobile-toggle{display:none}dialog .error{margin:0 28px 15px}@media (max-width:1100px){.sidebar{width:220px;padding:23px 14px}main{width:calc(100% - 220px);margin-left:220px}.content{padding:24px}.topbar{padding:0 24px}.metrics{gap:12px}.metric{padding:17px}.metric strong{font-size:24px}.dashboard-grid,.ai-grid{grid-template-columns:1fr}.assistant-banner{flex-wrap:wrap}.job>.badge{white-space:normal}}@media (max-width:750px){.sidebar{z-index:5;width:250px;transform:translate(-100%)}.sidebar.show{transform:translate(0)}main{width:100%;margin-left:0}.mobile-toggle{color:#33577f;background:0 0;border:0;display:flex}.topbar{gap:15px;height:60px;padding:0 16px}.topbar>span:first-of-type{font-size:10px}.account{font-size:0}.account b{margin:0;font-size:12px}.content{padding:20px 16px}.page-head{align-items:flex-start}.page-head h1{font-size:24px}.page-head>button{padding:11px;font-size:0}.metrics{grid-template-columns:1fr 1fr}.trial{font-size:9px;line-height:1.7}.card{padding:20px}.list-card{padding:0}.assistant-banner{padding:22px}.assistant-banner button{margin:0}.assistant-banner .ai-symbol{display:none}.job{flex-wrap:wrap}.job>.badge{margin-left:58px}.chart>div{grid-template-columns:125px 1fr 20px;gap:10px;font-size:10px}.form-grid{grid-template-columns:1fr;padding:20px}.dialog-title,.dialog-bottom{padding:20px}footer{padding:20px 16px}footer span{float:none;margin-top:10px;display:block}}.chat-shell{background:#fff;border:1px solid #e1e9f2;border-radius:13px;max-width:1150px;margin:auto;overflow:hidden}.chat-top{border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:center;gap:15px;padding:18px 24px;display:flex}.chat-top>div{align-items:center;gap:10px;font-size:13px;display:flex}.chat-top>label{align-items:center;gap:8px;display:flex}.chat-top select{max-width:250px;font-size:11px}.pending,.connected{color:#a07830;background:#fff3de;border-radius:20px;padding:6px 9px;font-size:9px}.connected{color:#2e8253;background:#e7f7ed}.chat-messages{min-height:360px;max-height:580px;padding:28px 40px;overflow:auto}.chat-welcome{text-align:center;max-width:640px;margin:25px auto}.chat-logo{color:#347bc9;background:#eaf3ff;border-radius:18px;place-items:center;width:65px;height:65px;margin:0 auto 22px;display:grid}.chat-welcome h2{letter-spacing:-.7px;font-size:25px}.chat-welcome>p{color:#7a8fa8;font-size:13px}.suggestions{grid-template-columns:1fr 1fr;gap:12px;margin:27px 0;display:grid}.suggestions button{text-align:left;color:#536e8e;background:#fff;border:1px solid #e0e8f2;border-radius:9px;justify-content:flex-start;padding:17px;font-size:11px;line-height:1.6}.suggestions button:hover{background:#f5f9fe;border-color:#a8c9ec}.connection-note{background:#f8fafc;border-radius:8px;padding:14px;font-size:11px!important}.chat-composer{padding:0 28px 18px}.chat-composer>textarea{resize:none;border-bottom:0;border-radius:12px 12px 0 0;padding:17px}.composer-actions{border:1px solid #d8e1ec;border-top:0;border-radius:0 0 12px 12px;justify-content:space-between;padding:10px 15px;display:flex}.composer-actions label{color:#69819e;align-items:center;gap:7px;font-size:11px;display:flex}.composer-actions input{width:auto}.chat-composer>p{color:#91a1b6;text-align:center;margin:12px 0 0;font-size:9px}.chat-message{max-width:85%;margin:10px 0 25px}.chat-message.user{background:#edf4fd;border-radius:12px;margin-left:auto;padding:17px 22px}.message-author{color:#7291b3;margin-bottom:10px;font-size:10px;font-weight:700}.message-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.85}.sources{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.sources a{color:#3579bd;background:#edf4fc;border-radius:6px;align-items:center;gap:5px;padding:7px 10px;font-size:10px;text-decoration:none;display:inline-flex}.chat-thinking{color:#6a85a5;gap:10px;padding:15px;font-size:12px;display:flex}@media (max-width:750px){.chat-top{flex-direction:column;align-items:flex-start;padding:16px}.chat-top>div{flex-wrap:wrap}.chat-messages{min-height:300px;padding:18px}.chat-composer{padding:0 15px 15px}.chat-welcome h2{font-size:21px}.suggestions{grid-template-columns:1fr}.chat-message{max-width:100%}.composer-actions{padding:10px}.chat-top>label{width:100%}.chat-top select{max-width:none}}.vehicle-photos{background:#f8fafc;border:1px solid #dce3ed;border-radius:14px;padding:18px}.vehicle-photos p{font-size:13px;line-height:1.6}.photo-actions{flex-wrap:wrap;gap:12px;margin:14px 0;display:flex}.photo-actions label{cursor:pointer;position:relative;overflow:hidden}.photo-actions input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-top:16px;display:grid}.photo-grid figure{margin:0}.photo-grid img{object-fit:cover;border-radius:8px;width:100%;height:125px}.photo-grid figcaption{gap:6px;font-size:11px;display:grid}.vehicle-photos small{color:#56657a;font-size:12px}.lausa-brand{background:#fff;border-radius:8px;margin-bottom:20px;padding:6px}.lausa-brand img{width:100%;height:auto;display:block}.lausa-login-logo{width:360px;max-width:100%;height:auto;margin:0 auto 20px;display:block}.lausa-document-logo{width:240px;max-width:100%;height:auto;margin-bottom:12px;display:block}
.center-screen{place-items:center;min-height:100vh;padding:16px;display:grid}.onboarding{text-align:left;gap:16px;width:100%;max-width:520px;display:grid}.onboarding form{border-top:1px solid #e7edf5;gap:12px;padding-top:16px;display:grid}.onboarding .brand-icon{color:#fff}a.primary,a.secondary{justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.head-actions{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.row-actions{align-items:center;gap:10px;display:flex}.row-actions.wrap{flex-wrap:wrap}.row-actions.center{justify-content:center}.secondary.small,.primary.small{padding:7px 10px;font-size:11px}.text.danger,.danger{color:#b4372f}.badge.ok{color:#25774c;background:#e7f6ee}.badge.warn{color:#946617;background:#fff3dd}.badge.bad{color:#a8322b;background:#fdecea}.badge.muted{color:#66758a;background:#eef1f5}.badge.demo{color:#6b48b8;background:#efe9fb;margin-left:6px}.toast{z-index:20;margin:0;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 30px #10253d33}.scrim{z-index:4;background:#0d1d3166;position:fixed;inset:0}.filters{align-items:center;gap:10px;display:flex}.filters select{width:auto;padding:8px;font-size:12px}tr.clickable{cursor:pointer}tr.clickable:hover td{background:#f8fbff}td.actions{white-space:nowrap}dialog.wide-dialog{width:980px}.dialog-body{max-height:calc(90vh - 150px);overflow:auto}.dialog-bottom{flex-wrap:wrap;gap:12px}.footer-info{color:#7b8fa7;font-size:11px}.field{color:#617b99;flex-direction:column;gap:7px;font-size:12px;display:flex}.field small{color:#8a9bb0;font-size:10px}.field.compact input{padding:8px}.form-grid.flush{padding:10px 0 0}input.invalid{background:#fff7f6;border-color:#d9534f}.subsection{border-top:1px solid #e6edf5;gap:10px;padding:20px 28px;display:grid}.subsection h3{margin:8px 0 0}.section-head h3{margin:0}.alert-row{text-align:left;color:#2d4766;background:0 0;border:0;border-top:1px solid #edf1f6;justify-content:space-between;gap:12px;width:100%;padding:12px 2px;font-size:12px;display:flex}.alert-row:hover{background:#f7faff}.alert-row b{white-space:nowrap;font-weight:500}.dashboard-grid.second{margin-top:22px}.alert-card h2{color:#9a3a2e;align-items:center;gap:8px;display:flex}.doc-status{flex-wrap:wrap;align-items:center;gap:12px;padding:16px 28px 0;font-size:12px;display:flex}.warn-text{color:#a06b10;font-size:12px}.muted.pad,.pad{padding:0 28px}.lines{padding:6px 28px 18px}.lines-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.lines-head h3{margin:0}.line{border:1px solid #e3eaf3;border-left:4px solid #3c7fd0;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:12px;margin:8px 0;padding:10px 12px;display:grid}.line.labor{border-left-color:#29a777}.line.other{border-left-color:#9aa8b9}.line-main{gap:6px;display:grid}.line-main small{color:#7f93ab;font-size:10px}.line-type{letter-spacing:1px;text-transform:uppercase;color:#6a83a3;font-size:9px;font-weight:700}.line-nums{align-items:flex-end;gap:8px;display:flex}.line-nums label{color:#7f93ab;gap:4px;width:78px;font-size:10px;display:grid}.line-nums input{padding:8px}.line-nums b{text-align:right;min-width:90px;padding-bottom:9px;font-size:13px}.totals{color:#5c728d;justify-items:end;gap:4px;margin-top:12px;font-size:12px;display:grid}.totals>div{text-align:right;grid-template-columns:auto 90px auto 90px;gap:10px;display:grid}.totals .grand{color:#203650;align-items:center;gap:20px;font-size:13px;display:flex}.totals .grand b{font-size:18px}.totals small{font-size:10px}.issued-box{grid-template-columns:1fr 1fr;gap:14px;padding:18px 28px;display:grid}.issued-box div{background:#f6f9fc;border-radius:9px;gap:4px;padding:12px;font-size:12px;display:grid}.issued-box small{color:#7f93ab;text-transform:uppercase;letter-spacing:1px;font-size:10px}.mono{font-family:ui-monospace,Menlo,monospace;font-size:11px}.payments{gap:10px;display:grid}.pay-form{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.pay-form label{color:#617b99;gap:5px;width:140px;font-size:11px;display:grid}.pay-form label.grow{flex:1;min-width:180px}table.mini{min-width:0}table.mini td,table.mini th{padding:10px 12px}td.neg{color:#b4372f}td.pos{color:#25774c}tr.struck td{color:#97a5b6;text-decoration:line-through}.sigpad{background:#fbfdff;border:1px dashed #9db3cc;border-radius:10px;padding:8px}.sigpad canvas{touch-action:none;background:#fff;border-radius:6px;width:100%;display:block}.sigpad .row-actions{justify-content:space-between;margin-top:6px}.kv{border-bottom:1px solid #eef2f7;justify-content:space-between;gap:12px;padding:9px 0;font-size:12px;display:flex}.kv b{text-align:right;font-weight:600}.bars{grid-template-columns:repeat(12,1fr);align-items:end;gap:6px;height:190px;margin:18px 0 6px;display:grid}.bars>div{text-align:center;color:#8a9bb0;grid-template-rows:1fr auto;gap:4px;height:100%;font-size:9px;display:grid}.bar-pair{align-items:flex-end;gap:2px;height:100%;display:flex}.bar-pair i{background:#357ecc;border-radius:3px 3px 0 0;flex:1;min-height:1px}.bar-pair i.alt,.legend.alt{background:#29a777}.legend{background:#357ecc;border-radius:2px;width:10px;height:10px;margin:0 4px 0 10px;display:inline-block}.role-help{grid-template-columns:repeat(3,1fr);gap:10px;margin:10px 0 16px;display:grid}.role-help div{color:#5c728d;background:#f6f9fc;border-radius:9px;gap:4px;padding:12px;font-size:11px;display:grid}.role-help b{color:#23405f}.invite{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.invite select{width:auto}.code-box{background:#eef6ff;border-radius:10px;margin-top:14px;padding:16px}.code-box code{letter-spacing:3px;margin-right:10px;font-size:22px;font-weight:700}.check{align-items:center;gap:8px;font-size:12px;display:flex}.check input{width:auto}.file-button{cursor:pointer;align-items:center;gap:8px;display:inline-flex;position:relative;overflow:hidden}.file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.settings{margin-bottom:22px}.settings ul{color:#a8322b;font-size:12px}.ai-layout{grid-template-columns:1fr 300px;align-items:start;gap:20px;display:grid}.ai-side{gap:10px;display:grid}.ai-side h3{align-items:center;gap:8px;margin:0;display:flex}.vehicle-context{border-top:1px solid #e6edf5;padding-top:12px}.photo-actions select{width:auto}.photo-actions .primary{cursor:pointer;position:relative;overflow:hidden}.photo-grid figcaption b{font-size:11px}@media (max-width:1100px){.ai-layout{grid-template-columns:1fr}}@media (max-width:750px){dialog,dialog.wide-dialog{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}.dialog-body{max-height:calc(100dvh - 150px)}.subsection,.lines{padding:16px}.doc-status,.issued-box{padding:14px 16px 0}.issued-box,.line{grid-template-columns:1fr}.line-nums{flex-wrap:wrap}.line-nums label{width:calc(50% - 4px)}.line-nums b{text-align:left;width:100%;padding:0}.totals>div{grid-template-columns:auto auto}table.responsive{min-width:0}table.responsive thead{display:none}table.responsive tr{border-bottom:1px solid #e7edf5;padding:10px 14px;display:block}table.responsive td{text-align:right;border:0;justify-content:space-between;gap:14px;padding:6px 0;display:flex}table.responsive td:before{content:attr(data-label);color:#8a9bb0;text-align:left;font-size:10px}table.responsive td small{max-width:none}table.responsive td.actions{justify-content:flex-end}.toolbar{flex-direction:column;align-items:stretch;padding:14px}.filters{justify-content:space-between}.role-help{grid-template-columns:1fr}.head-actions{width:100%}.page-head{flex-direction:column}.page-head>button{padding:12px 16px;font-size:12px}.toast{bottom:12px;left:12px;right:12px}.pay-form label{width:calc(50% - 5px)}}.doc-error{text-align:center;padding:40px}.doc-page{background:#e9eef4;min-height:100vh;padding:20px}.doc-tools{color:#5c728d;flex-wrap:wrap;align-items:center;gap:10px;max-width:820px;margin:0 auto 14px;font-size:11px;display:flex}.sheet{color:#1b2b3f;background:#fff;max-width:820px;margin:auto;padding:40px 46px;font-size:11.5px;position:relative;overflow:hidden;box-shadow:0 6px 30px #10253d22}.sheet h1{letter-spacing:0;margin:0 0 6px;font-size:20px}.sheet h2{margin:0 0 6px;font-size:14px}.sheet h4{letter-spacing:1px;text-transform:uppercase;color:#5c728d;margin:0 0 6px;font-size:10px}.sheet p{margin:0 0 6px;line-height:1.5}.sheet-head{border-bottom:2px solid #1b2b3f;justify-content:space-between;gap:20px;margin-bottom:16px;padding-bottom:14px;display:flex}.sheet-title{text-align:right}.sheet-parties{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:14px;display:grid}.sheet-parties>div{border:1px solid #d6dee8;border-radius:6px;padding:10px 12px}.sheet-text{margin:10px 0}.rect-box{background:#fff8ea;border:1px solid #c98a1b;border-radius:6px;padding:8px 10px}.sheet-lines,.sheet-totals{border-collapse:collapse;width:100%;min-width:0;margin:10px 0}.sheet-lines th{color:#3b4e66;background:#f0f3f7;border:0;padding:7px 8px;font-size:10px}.sheet-lines td{border-bottom:1px solid #e3e8ef;padding:7px 8px;font-size:11px}.r{text-align:right}.sheet-totals{width:60%;margin-left:40%}.sheet-totals td{border-bottom:1px solid #eef1f5;padding:5px 8px;font-size:11px}.sheet-totals .grand td{border-top:2px solid #1b2b3f;font-size:15px;font-weight:700}.sheet-legal{color:#4b5d73;margin-top:18px;font-size:9.5px}.signatures{grid-template-columns:1fr 1fr;gap:30px;margin-top:30px;display:grid}.signatures>div{border-top:1px solid #1b2b3f;flex-direction:column;justify-content:flex-end;min-height:90px;padding-top:6px;font-size:10px;display:flex}.signatures img{object-fit:contain;align-self:flex-start;max-width:100%;max-height:80px}.watermark{color:#c0392b22;pointer-events:none;letter-spacing:4px;text-align:center;place-items:center;font-size:54px;font-weight:700;display:grid;position:absolute;inset:0;transform:rotate(-24deg)}@media print{@page{size:A4;margin:12mm}body{background:#fff}.no-print{display:none!important}.doc-page{background:#fff;padding:0}.sheet{box-shadow:none;max-width:none;padding:0}}@media (max-width:650px){.sheet{padding:22px 16px}.sheet-head,.sheet-parties{display:block}.sheet-title{text-align:left;margin-top:10px}.sheet-parties>div{margin-bottom:10px}.sheet-totals{width:100%;margin-left:0}.sheet-lines{font-size:10px}}.dialog-error{z-index:2;position:sticky;top:0;margin:16px 28px 0!important}@media (max-width:750px){.dialog-error{margin:12px 16px 0!important}}dialog[open]{flex-direction:column;display:flex}dialog .dialog-body{flex:auto;min-height:0;max-height:none;overflow:auto}dialog .dialog-title,dialog .dialog-bottom{flex:none}@media (max-width:750px){dialog .dialog-title{padding:14px 16px}dialog .dialog-title h2{margin:0;font-size:17px}dialog .dialog-title .eyebrow{margin-bottom:4px}dialog .dialog-bottom{padding:10px 16px;padding-bottom:max(10px,env(safe-area-inset-bottom))}.footer-info{font-size:10px}}
