/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}}:root{--ink:#17191a;--muted:#7c8184;--line:#e7e8e5;--paper:#fff;--bg:#f5f5f2;--orange:#f2742c}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}button,input{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:flex}.sidebar{color:#fff;z-index:30;background:#181a1b;flex-direction:column;width:260px;padding:25px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid #303334;align-items:center;gap:12px;padding:0 8px 23px;display:flex}.brand-mark{color:#f78b4a;background:linear-gradient(145deg,#33251d,#181a1b);border:1px solid #f08b4f;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:850;display:grid;box-shadow:inset 0 0 22px #f2742c22}.brand strong,.brand small,.company-switcher small,.company-switcher strong,.user-card strong,.user-card small{display:block}.brand strong{font-size:14px}.brand small{color:#85898c;text-transform:uppercase;letter-spacing:.1em;margin-top:3px;font-size:9px}.company-switcher{background:#232526;border:1px solid #303334;border-radius:12px;align-items:center;gap:10px;margin:18px 0 22px;padding:10px;display:flex}.company-switcher>span{background:var(--orange);border-radius:9px;place-items:center;width:31px;height:31px;font-size:12px;font-weight:800;display:grid}.company-switcher div{flex:1}.company-switcher small{color:#898d90;font-size:9px}.company-switcher strong{margin-top:2px;font-size:12px}.company-switcher b{color:#777}nav{flex-direction:column;gap:4px;display:flex}nav>p{color:#666b6e;text-transform:uppercase;letter-spacing:.15em;margin:0 10px 8px;font-size:9px}nav button,.sidebar-footer>button{color:#989c9f;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;padding:10px 12px;font-size:12px;transition:all .2s;display:flex}nav button:hover,.sidebar-footer>button:hover{color:#fff;background:#242627}nav button.active{background:var(--orange);color:#fff;box-shadow:0 8px 20px #f2742c26}nav button i,.sidebar-footer i{text-align:center;width:18px;font-size:15px;font-style:normal}nav button em{color:#e7631d;background:#fff;border-radius:10px;margin-left:auto;padding:1px 7px;font-size:9px;font-style:normal;font-weight:800}.sidebar-footer{border-top:1px solid #2d3031;margin-top:auto;padding-top:10px}.user-card{background:#212324;border-radius:11px;align-items:center;gap:10px;margin-top:10px;padding:11px 8px;display:flex}.user-card>span{background:#353839;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;font-weight:700;display:grid}.user-card strong{font-size:11px}.user-card small{color:#7f8487;margin-top:3px;font-size:9px}.workspace{flex:1;min-width:0;margin-left:260px}.topbar{border-bottom:1px solid var(--line);z-index:15;background:#fff;justify-content:space-between;align-items:center;height:76px;padding:0 34px;display:flex;position:sticky;top:0}.welcome{align-items:center;display:flex}.welcome small,.welcome strong{display:block}.welcome small{color:#92969a;font-size:10px}.welcome strong{margin-top:3px;font-size:14px}.top-actions{align-items:center;gap:9px;display:flex}.notification,.language{border:1px solid var(--line);color:#555;background:#fff;border-radius:9px;height:36px}.notification{width:36px;position:relative}.notification span{background:var(--orange);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:7px}.language{padding:0 12px;font-size:10px;font-weight:700}.primary{background:var(--orange);color:#fff;border:0;border-radius:9px;height:38px;padding:0 17px;font-size:11px;font-weight:750;box-shadow:0 7px 16px #f2742c2e}.content{max-width:1450px;margin:auto;padding:32px 34px 54px}.page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.page-heading p{color:#dd6a29;letter-spacing:.16em;margin:0;font-size:9px;font-weight:750}.page-heading h1{letter-spacing:-.04em;margin:4px 0 5px;font-size:28px}.page-heading small{color:#858a8e;font-size:11px}.period{color:#656a6d;background:#fff;border:1px solid #dddeda;border-radius:8px;padding:9px 12px;font-size:10px}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.metrics article,.panel{background:#fff;border:1px solid #e5e6e3;border-radius:14px;box-shadow:0 3px 12px #1d221b05}.metrics article{padding:17px}.metric-top{justify-content:space-between;align-items:center;display:flex}.metric-icon{border-radius:9px;place-items:center;width:31px;height:31px;font-size:13px;font-weight:800;display:grid}.metric-icon.orange{color:#dc641e;background:#fff0e5}.metric-icon.blue{color:#2867b9;background:#eaf2ff}.metric-icon.green{color:#207f5f;background:#e5f5ef}.metric-icon.violet{color:#7954be;background:#f0eaff}.trend{color:#238363;background:#eaf6f1;border-radius:10px;padding:4px 7px;font-size:9px}.metrics article>p{color:#7b8083;margin:14px 0 4px;font-size:10px}.metrics article>strong{font-size:20px;display:block}.metrics article>small{color:#afb2b4;font-size:9px}.quick-row{grid-template-columns:repeat(3,1fr);gap:14px;margin:14px 0;display:grid}.quick-row button{text-align:left;color:#17191a;background:#fff;border:1px solid #e4e5e2;border-radius:12px;align-items:center;gap:11px;padding:13px 15px;transition:all .2s;display:flex}.quick-row button:hover{border-color:#f2a77d;transform:translateY(-1px)}.quick-row button>span{color:#f4813d;background:#222425;border-radius:9px;place-items:center;width:31px;height:31px;font-size:17px;display:grid}.quick-row button div{flex:1}.quick-row strong,.quick-row small{display:block}.quick-row strong{font-size:11px}.quick-row small{color:#999;margin-top:3px;font-size:9px}.quick-row button>b{color:#bbb;font-size:18px}.panel{overflow:hidden}.panel-head{border-bottom:1px solid #ededeb;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.panel-head h2{margin:0 0 3px;font-size:13px}.panel-head p{color:#999;margin:0;font-size:9px}.tools{gap:8px;display:flex}.tools label{border:1px solid #e1e2df;border-radius:8px;align-items:center;gap:6px;height:31px;padding:0 9px;display:flex}.tools input{border:0;outline:0;width:150px;font-size:10px}.tools button,.panel-head>button{color:#e66b28;background:0 0;border:0;font-size:10px;font-weight:700}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:820px}th{text-align:left;color:#92969a;text-transform:uppercase;letter-spacing:.08em;background:#fafaf8;padding:10px 16px;font-size:8px}td{color:#616568;border-top:1px solid #f0f0ed;padding:10px 16px;font-size:10px}tbody tr:hover{background:#fdfaf7}.quote-id{color:#e66b28}.client{align-items:center;gap:8px;display:flex}.client span{color:#555;background:#f1f1ee;border-radius:8px;place-items:center;width:26px;height:26px;font-size:8px;font-weight:800;display:grid}.client b{color:#27292a}.status{white-space:nowrap;border-radius:10px;padding:4px 8px;font-size:8px;font-weight:700}.s-en-attente{color:#bb661f;background:#fff2e4}.s-approuve{color:#277c60;background:#e8f6f0}.s-brouillon{color:#696d70;background:#eff0ef}.s-facture{color:#2a65ae;background:#eaf2fc}.dots{color:#969a9c;background:0 0;border:0;font-weight:800}.empty{text-align:center;color:#999;padding:28px;font-size:11px}.lower-grid{grid-template-columns:.8fr 1.2fr;gap:14px;margin-top:14px;display:grid}.progress{padding:15px 19px}.progress>div{margin-bottom:14px}.progress span{color:#65696c;justify-content:space-between;margin-bottom:6px;font-size:10px;display:flex}.progress i{background:#f0f1ef;border-radius:10px;height:5px;display:block;overflow:hidden}.progress em{border-radius:10px;height:100%;display:block}.progress em.orange{background:#ed7b3b}.progress em.green{background:#49a17f}.progress em.blue{background:#5784c4}.progress em.gray{background:#aeb2b3}.agenda{border-top:1px solid #f0f0ed;grid-template-columns:42px 4px 1fr auto;align-items:center;gap:12px;padding:14px 19px;display:grid}.agenda time{font-size:10px;font-weight:700}.agenda>i{border-radius:3px;height:34px}.agenda>i.orange{background:#ef7a37}.agenda>i.blue{background:#4a7abb}.agenda strong,.agenda small{display:block}.agenda strong{font-size:10px}.agenda small{color:#969a9c;margin-top:4px;font-size:9px}.agenda>b{color:#287c60;background:#e7f5ef;border-radius:9px;padding:4px 7px;font-size:8px}.menu-button,.mobile-close,.scrim{display:none}.quote-builder{flex-direction:column;gap:18px;display:flex}.builder-steps{border:1px solid var(--line);color:#a1a5a7;background:#fff;border-radius:12px;align-items:center;padding:15px 18px;font-size:10px;display:flex}.builder-steps span{white-space:nowrap;align-items:center;gap:7px;display:flex}.builder-steps b{color:#8a8e90;background:#eeefed;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.builder-steps .current{color:#1b1d1e;font-weight:700}.builder-steps .current b{background:var(--orange);color:#fff}.builder-steps>i{background:#e3e4e1;flex:1;height:1px;margin:0 12px}.builder-grid{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:16px;display:grid}.builder-main{flex-direction:column;gap:14px;display:flex}.form-card{padding:19px}.section-title{align-items:center;gap:11px;margin-bottom:18px;display:flex}.section-title>span{color:#df6924;background:#fff0e5;border-radius:9px;place-items:center;width:31px;height:31px;font-size:9px;font-weight:800;display:grid}.section-title div{flex:1}.section-title h2{margin:0 0 3px;font-size:13px}.section-title p{color:#999;margin:0;font-size:9px}.section-title button{color:#e66b28;background:0 0;border:0;font-size:9px;font-weight:700}.section-title .add-service{color:#fff;background:#222425;border-radius:8px;padding:8px 10px}.form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.form-grid label{color:#666b6d;flex-direction:column;gap:6px;font-size:9px;font-weight:650;display:flex}.form-grid input,.form-grid select,.form-grid textarea{color:#2e3031;background:#fbfbfa;border:1px solid #dedfdd;border-radius:8px;outline:none;width:100%;padding:10px 11px;font-size:10px}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#ee9d6e;box-shadow:0 0 0 3px #f2742c12}.form-grid .wide{grid-column:1/-1}.form-grid textarea{resize:vertical;height:70px}.line-head,.service-line{grid-template-columns:minmax(280px,1fr) 65px 90px 90px 25px;align-items:center;gap:10px;display:grid}.line-head{color:#989c9e;text-transform:uppercase;letter-spacing:.06em;background:#fafaf8;border-radius:7px;padding:8px 10px;font-size:8px}.service-line{color:#555;border-bottom:1px solid #efefec;padding:11px 10px;font-size:9px}.service-line>div{grid-template-columns:32px 1fr;display:grid}.service-line>div>span{background:#f1f1ee;border-radius:7px;grid-row:1/3;place-items:center;width:26px;height:26px;font-size:8px;font-weight:800;display:grid}.service-line strong{color:#282a2b}.service-line small{color:#96999b;grid-column:2;margin-top:3px}.service-line>button{color:#bbb;background:0 0;border:0;font-size:17px}.summary{padding:20px;position:sticky;top:94px}.summary>div:first-child{justify-content:space-between;align-items:center;display:flex}.summary>div:first-child small{color:#e06b28;letter-spacing:.15em;font-size:9px;font-weight:800}.summary>div:first-child strong{font-size:12px}.summary hr{border:0;border-top:1px solid #ececea;margin:18px 0}.summary>p{color:#686c6e;justify-content:space-between;align-items:center;margin:13px 0;font-size:10px;display:flex}.summary>p b{color:#252728}.discount-toggle{color:#5f6365;border-top:1px dashed #e1e2df;border-bottom:1px dashed #e1e2df;align-items:center;gap:8px;padding:11px 0;font-size:9px;display:flex}.discount-toggle input{opacity:0;position:absolute}.discount-toggle span{background:#ddd;border-radius:20px;width:27px;height:15px;transition:all .2s;position:relative}.discount-toggle span:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;transition:all .2s;position:absolute;top:2px;left:2px}.discount-toggle input:checked+span{background:var(--orange)}.discount-toggle input:checked+span:after{left:14px}.summary .discount-row,.summary .discount-row b{color:#d64e42}.summary .grand-total{font-size:12px;font-weight:800}.summary .grand-total b{color:#e66b28;font-size:18px}.summary-actions{flex-direction:column;gap:8px;margin-top:20px;display:flex!important}.summary-actions button{border-radius:8px;height:38px;font-size:10px;font-weight:750}.save-draft{color:#4d5153;background:#fff;border:1px solid #dbdcda}.create-quote{background:var(--orange);color:#fff;border:0;box-shadow:0 7px 16px #f2742c25}.cancel{color:#9b9ea0;background:0 0;border:0}.snapshot-note{color:#9da0a2;text-align:center;margin-top:14px;font-size:8px;line-height:1.5;display:block}.module-toolbar{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.module-toolbar>div{align-items:center;gap:10px;display:flex}.module-toolbar>div:first-child{flex-direction:column;align-items:flex-start;gap:2px}.module-toolbar strong{font-size:16px}.module-toolbar span{color:#777d80;font-size:12px}.module-toolbar label{color:#777;background:#fff;border:1px solid #dedfdd;border-radius:9px;align-items:center;gap:8px;height:40px;padding:0 12px;display:flex}.module-toolbar input{border:0;outline:0;width:220px;font-size:13px}.module-toolbar button{color:#fff;background:#222425;border:0;border-radius:9px;height:40px;padding:0 15px;font-size:12px;font-weight:700}.invoice-filters{border-bottom:1px solid #e9eae7;gap:6px;padding:14px 18px;display:flex}.invoice-filters button{color:#777c7f;background:0 0;border:0;border-radius:8px;padding:8px 12px;font-size:12px}.invoice-filters button.selected{color:#d95f1c;background:#fff0e5;font-weight:700}.invoice-filters b{margin-left:5px}.readable-table{min-width:1100px}.readable-table th{color:#757a7d;padding:14px 16px;font-size:10px}.readable-table td{color:#4f5457;padding:15px 16px;font-size:13px;line-height:1.35}.readable-table .client span{width:32px;height:32px;font-size:10px}.readable-table .invoice-id{color:#d96320;font-size:13px}.invoice-status{white-space:nowrap;border-radius:12px;padding:5px 9px;font-size:10px;font-weight:750;display:inline-flex}.invoice-status.issued{color:#2a65ae;background:#eaf2fc}.invoice-status.paid{color:#277c60;background:#e7f5ef}.invoice-status.cancelled{color:#b8423d;background:#fdebea}.row-actions{align-items:center;gap:6px;display:flex}.row-actions button{color:#555;white-space:nowrap;background:#fff;border:1px solid #dfe0de;border-radius:7px;padding:6px 9px;font-size:10px}.row-actions .credit-action{color:#bc443e;background:#fff7f6;border-color:#f2b0ad}.modal-layer{z-index:60;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-scrim{background:#1118;border:0;position:absolute;inset:0}.credit-modal{background:#fff;border-radius:17px;width:min(500px,100%);max-height:92vh;padding:22px;position:relative;overflow:auto;box-shadow:0 30px 80px #0004}.credit-head{align-items:center;gap:12px;display:flex}.credit-head>span{color:#c5423d;background:#fdebea;border-radius:10px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.credit-head>div{flex:1}.credit-head small{letter-spacing:.12em;color:#d44a43;font-size:9px;font-weight:800}.credit-head h2{margin:2px 0 0;font-size:20px}.credit-head>button{color:#999;background:0 0;border:0;font-size:21px}.credit-intro{color:#717679;margin:15px 0;font-size:12px;line-height:1.6}.credit-source{background:#f7f7f5;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.credit-source>span{background:#e6e7e4;border-radius:9px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.credit-source>div{flex:1}.credit-source strong,.credit-source small{display:block}.credit-source strong{font-size:12px}.credit-source small{color:#888;margin-top:3px;font-size:10px}.credit-source>b{font-size:13px}.credit-modal fieldset{border:0;margin:17px 0;padding:0}.credit-modal legend,.reason{color:#555;margin-bottom:8px;font-size:11px;font-weight:700}.credit-modal fieldset label{border:1px solid #dedfdd;border-radius:10px;align-items:center;gap:11px;margin-top:8px;padding:11px;display:flex}.credit-modal fieldset label.chosen{background:#fff8f7;border-color:#eb7b75}.credit-modal fieldset input{opacity:0;position:absolute}.credit-modal fieldset label>span{border:1px solid #bbb;border-radius:50%;width:16px;height:16px;position:relative}.credit-modal fieldset label.chosen>span{border:5px solid #d94b45}.credit-modal fieldset label div{flex:1}.credit-modal fieldset strong,.credit-modal fieldset small{display:block}.credit-modal fieldset strong{font-size:12px}.credit-modal fieldset small{color:#898e90;margin-top:2px;font-size:10px}.reason{flex-direction:column;gap:7px;display:flex}.reason textarea{resize:vertical;height:62px;font:inherit;border:1px solid #dedfdd;border-radius:9px;padding:10px;font-size:12px}.credit-totals{background:#fff7f6;border:1px solid #f4d5d2;border-radius:10px;margin-top:16px;padding:10px 13px}.credit-totals p{color:#656a6d;justify-content:space-between;font-size:11px;display:flex}.credit-totals p:last-child{border-top:1px solid #f0cfcc;padding-top:10px;font-size:13px;font-weight:800}.credit-totals b{color:#d33f38}.credit-buttons{gap:9px;margin-top:16px;display:flex}.credit-buttons button{background:#fff;border:1px solid #dedfdd;border-radius:9px;flex:1;height:40px;font-size:11px;font-weight:700}.credit-buttons button:last-child{color:#fff;background:#d94b45;border:0}.credit-warning{color:#999;text-align:center;margin-top:12px;font-size:9px;line-height:1.5;display:block}.panel-head h2{font-size:15px}.panel-head p{font-size:11px}.tools input,.tools button,.panel-head>button{font-size:12px}table:not(.readable-table) th{padding:13px 16px;font-size:10px}table:not(.readable-table) td{padding:13px 16px;font-size:12px}.status{padding:5px 9px;font-size:10px}.client span{font-size:9px}.form-grid label{font-size:11px}.form-grid input,.form-grid select,.form-grid textarea{font-size:12px}.line-head{font-size:10px}.service-line{padding-top:14px;padding-bottom:14px;font-size:11px}.service-line small{font-size:10px}.summary>p,.discount-toggle{font-size:11px}.customer-layout{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:14px;display:grid}.customer-list{max-height:720px;overflow:auto}.list-header{border-bottom:1px solid #e9eae7;justify-content:space-between;align-items:center;height:48px;padding:0 16px;display:flex}.list-header span{font-size:12px;font-weight:750}.list-header button{color:#7b8083;background:0 0;border:0;font-size:10px}.customer-list>button{text-align:left;color:#222;background:#fff;border:0;border-bottom:1px solid #f0f0ee;grid-template-columns:40px 1fr 24px 14px;align-items:center;gap:10px;width:100%;padding:14px 15px;display:grid}.customer-list>button:hover{background:#fafaf8}.customer-list>button.selected{background:#fff6ef;box-shadow:inset 3px 0 #f2742c}.customer-avatar,.large-avatar{color:#555;background:#efefec;border-radius:10px;place-items:center;font-weight:800;display:grid}.customer-avatar{width:38px;height:38px;font-size:10px}.customer-list strong,.customer-list small{display:block}.customer-list strong{font-size:12px}.customer-list small{color:#8d9193;margin-top:4px;font-size:10px}.customer-list>button>b{color:#686d6f;background:#f0f1ef;border-radius:8px;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.customer-list>button>em{color:#aaa;font-style:normal}.customer-detail{overflow:visible}.customer-hero{border-bottom:1px solid #ebece9;align-items:center;gap:13px;padding:20px;display:flex}.large-avatar{color:#f48646;background:#242627;width:52px;height:52px;font-size:14px}.customer-hero>div{flex:1}.customer-hero small{color:#df6a26;letter-spacing:.08em;font-size:9px;font-weight:750}.customer-hero h2{margin:2px 0;font-size:19px}.customer-hero p{color:#8b9092;margin:0;font-size:10px}.customer-hero>button{background:#fff;border:1px solid #dedfdd;border-radius:8px;padding:8px 12px;font-size:10px}.customer-contact{border-bottom:1px solid #ebece9;grid-template-columns:.8fr 1.1fr 1.5fr;gap:14px;padding:15px 20px;display:grid}.customer-contact small,.customer-contact strong{display:block}.customer-contact small{color:#95999b;margin-bottom:4px;font-size:9px}.customer-contact strong{font-size:11px}.detail-tabs{border-bottom:1px solid #ebece9;gap:5px;padding:12px 20px 0;display:flex}.detail-tabs button{color:#777c7f;background:0 0;border:0;padding:9px 10px;font-size:10px}.detail-tabs button.active{color:#df6824;border-bottom:2px solid #f2742c;font-weight:750}.detail-tabs b{margin-left:4px}.vehicles-head{justify-content:space-between;align-items:center;padding:19px 20px 12px;display:flex}.vehicles-head h3{margin:0 0 3px;font-size:13px}.vehicles-head p{color:#999;margin:0;font-size:9px}.vehicles-head button{color:#fff;background:#222425;border:0;border-radius:8px;padding:9px 11px;font-size:10px}.vehicle-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 20px 18px;display:grid}.vehicle-cards article{border:1px solid #e3e4e1;border-radius:12px;grid-template-columns:54px 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.vehicle-visual{color:#f37b37;background:linear-gradient(145deg,#2c3031,#17191a);border-radius:11px;place-items:center;width:52px;height:52px;font-size:21px;display:grid}.vehicle-name small{color:#999;letter-spacing:.08em;font-size:8px}.vehicle-name h3{margin:3px 0;font-size:13px}.vehicle-name b{color:#e26722;font-size:10px}.vehicle-cards dl{gap:15px;margin:0;display:flex}.vehicle-cards dt{color:#999;font-size:8px}.vehicle-cards dd{margin:3px 0 0;font-size:10px;font-weight:700}.vehicle-actions{border-top:1px solid #eeeeeb;grid-column:2/-1;justify-content:flex-end;gap:5px;padding-top:9px;display:flex}.vehicle-actions button{color:#777;background:0 0;border:0;font-size:9px}.vehicle-actions button:first-child{color:#dc6623;font-weight:700}.customer-summary{background:#e7e8e5;border-radius:0 0 14px 14px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.customer-summary>div{background:#fafaf8;align-items:center;gap:10px;padding:13px 18px;display:flex}.customer-summary>div>span{color:#e36b27;background:#fff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.customer-summary p,.customer-summary strong{display:block}.customer-summary p{color:#888;margin:0;font-size:9px}.customer-summary strong{color:#27292a;margin-top:3px;font-size:12px}.entity-modal{background:#fff;border-radius:17px;width:min(520px,100%);max-height:92vh;padding:22px;position:relative;overflow:auto;box-shadow:0 30px 80px #0004}.entity-head{align-items:flex-start;display:flex}.entity-head>div{flex:1}.entity-head small{color:#df6924;letter-spacing:.13em;font-size:9px;font-weight:800}.entity-head h2{margin:3px 0 17px;font-size:21px}.entity-head>button{color:#999;background:0 0;border:0;font-size:21px}.entity-form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.entity-form label{color:#64696b;flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}.entity-form .wide{grid-column:1/-1}.entity-form input{border:1px solid #dedfdd;border-radius:9px;outline:none;height:40px;padding:0 11px;font-size:12px}.entity-form input:focus{border-color:#ee9d6e;box-shadow:0 0 0 3px #f2742c12}.linked-customer{background:#f6f6f4;border-radius:10px;align-items:center;gap:10px;padding:11px;display:flex}.linked-customer>span{color:#f48748;background:#242627;border-radius:9px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.linked-customer small,.linked-customer strong{display:block}.linked-customer small{color:#999;font-size:8px}.linked-customer strong{margin-top:3px;font-size:11px}.entity-actions{gap:9px;margin-top:20px;display:flex}.entity-actions button{background:#fff;border:1px solid #dedfdd;border-radius:9px;flex:1;height:40px;font-size:11px;font-weight:700}.entity-actions button:last-child{color:#fff;background:#f2742c;border:0}.form-note{text-align:center;color:#999;margin-top:11px;font-size:9px;display:block}@media (width<=1100px){.metrics{grid-template-columns:repeat(2,1fr)}.quick-row,.lower-grid,.builder-grid{grid-template-columns:1fr}.summary{position:static}.module-toolbar{align-items:flex-start}.module-toolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end}.customer-layout{grid-template-columns:290px minmax(0,1fr)}.vehicle-cards{grid-template-columns:1fr}.customer-contact{grid-template-columns:1fr 1fr}.customer-contact>div:last-child{grid-column:1/-1}}@media (width<=760px){.sidebar{transition:all .25s;transform:translate(-100%)}.sidebar.sidebar-open{transform:translate(0)}.workspace{margin-left:0}.scrim{z-index:25;background:#0008;border:0;display:block;position:fixed;inset:0}.mobile-close{color:#aaa;background:0 0;border:0;font-size:20px;display:block;position:absolute;top:8px;right:11px}.menu-button{background:0 0;border:0;margin-right:10px;font-size:18px;display:block}.topbar{height:66px;padding:0 16px}.top-actions .notification,.top-actions .language{display:none}.primary{padding:0 11px}.content{padding:23px 16px 40px}.page-heading{display:block}.period{margin-top:14px}.metrics{grid-template-columns:1fr 1fr}.panel-head{align-items:flex-start;gap:12px}.tools label{display:none}.module-toolbar{display:block}.module-toolbar>div:last-child{justify-content:flex-start;margin-top:12px}.module-toolbar label{flex:1}.module-toolbar input{width:100%}.customer-layout{grid-template-columns:1fr}.customer-list{max-height:330px}.customer-summary{grid-template-columns:1fr}.customer-summary>div{padding:10px 18px}}@media (width<=460px){.metrics{grid-template-columns:1fr}.welcome small{display:none}.primary{font-size:10px}.page-heading h1{font-size:25px}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.builder-steps{overflow:auto}.builder-steps>i{min-width:20px}.line-head{display:none}.service-line{grid-template-columns:1fr 55px 70px 25px}.service-line>div{grid-column:1/-1}.service-line>strong{grid-column:3}.service-line>button{grid-area:2/4}.service-line>b:nth-of-type(2){display:none}}.entity-form select:focus{border-color:#ee9d6e;box-shadow:0 0 0 3px #f2742c12}.catalog-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.catalog-stats article{background:#fff;border:1px solid #e5e6e3;border-radius:12px;align-items:center;gap:12px;padding:15px 17px;display:flex}.catalog-stats article>span{color:#df6723;background:#fff0e5;border-radius:10px;place-items:center;width:36px;height:36px;font-size:15px;font-weight:800;display:grid}.catalog-stats small,.catalog-stats strong{display:block}.catalog-stats small{color:#8b9092;font-size:10px}.catalog-stats strong{margin-top:2px;font-size:17px}.catalog-filters{border-bottom:1px solid #e9eae7;align-items:center;gap:6px;min-height:57px;padding:10px 16px;display:flex}.catalog-filters button{color:#747a7d;background:0 0;border:0;border-radius:8px;padding:8px 11px;font-size:11px}.catalog-filters button.selected{color:#d85e1c;background:#fff0e5;font-weight:750}.catalog-filters>span{color:#999;margin-left:auto;font-size:10px}.catalog-table{min-width:1050px}.catalog-code{color:#f48646;background:#252728;border-radius:8px;place-items:center;min-width:38px;height:30px;padding:0 8px;font-size:11px;display:inline-grid}.kind-pill{border-radius:10px;padding:5px 8px;font-size:10px;font-weight:750;display:inline-flex}.kind-pill.service{color:#2c69ac;background:#eaf2fc}.kind-pill.produit{color:#277c60;background:#e7f5ef}.switch{background:#d6d8d6;border:0;border-radius:20px;width:34px;height:19px;padding:2px;transition:all .2s}.switch span{background:#fff;border-radius:50%;width:15px;height:15px;transition:all .2s;display:block;box-shadow:0 1px 3px #0002}.switch.on{background:#4a9e7e}.switch.on span{transform:translate(15px)}.edit-item{color:#565b5e;background:#fff;border:1px solid #dedfdd;border-radius:7px;padding:6px 9px;font-size:10px}.catalog-active{background:#f7f7f5;border-radius:9px;align-items:center;padding:11px;flex-direction:row!important;grid-column:1/-1!important;gap:9px!important;display:flex!important}.catalog-active input{opacity:0;position:absolute}.catalog-active span{background:#d6d8d6;border-radius:20px;width:31px;height:18px;position:relative}.catalog-active span:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;top:2px;left:2px}.catalog-active input:checked+span{background:#4a9e7e}.catalog-active input:checked+span:after{transform:translate(13px)}@media (width<=760px){.catalog-stats{grid-template-columns:1fr}.catalog-filters{overflow:auto}.catalog-filters>span{display:none}}.quote-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.quote-kpis article{background:#fff;border:1px solid #e5e6e3;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.quote-kpis article>span{border-radius:11px;place-items:center;width:39px;height:39px;font-weight:800;display:grid}.quote-kpis .orange{color:#d96320;background:#fff0e5}.quote-kpis .green{color:#287c60;background:#e7f5ef}.quote-kpis .blue{color:#2a65ae;background:#eaf2fc}.quote-kpis small,.quote-kpis strong,.quote-kpis em{display:block}.quote-kpis small{color:#777d80;font-size:10px}.quote-kpis strong{margin-top:2px;font-size:18px}.quote-kpis em{color:#9a9ea0;margin-top:2px;font-size:9px;font-style:normal}.quote-filterbar{border-bottom:1px solid #e9eae7;justify-content:space-between;align-items:center;min-height:58px;padding:10px 16px;display:flex}.quote-filterbar>div{gap:5px;display:flex}.quote-filterbar button{color:#74797c;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:11px}.quote-filterbar button.selected{color:#d95f1c;background:#fff0e5;font-weight:750}.quote-filterbar b{margin-left:5px}.quote-filterbar .export-button{color:#565b5e;background:#fff;border:1px solid #dedfdd}.quote-table{min-width:1060px}.quote-number{color:#dc6623;background:0 0;border:0;font-size:13px;font-weight:800}.quote-state{white-space:nowrap;border-radius:12px;padding:5px 9px;font-size:10px;font-weight:750;display:inline-flex}.quote-state.en-attente{color:#bb661f;background:#fff2e4}.quote-state.approuve{color:#277c60;background:#e7f5ef}.quote-state.brouillon{color:#696d70;background:#eff0ef}.quote-state.facture{color:#2a65ae;background:#eaf2fc}.quote-actions{align-items:center;gap:5px;display:flex}.quote-actions button{color:#555;white-space:nowrap;background:#fff;border:1px solid #dedfdd;border-radius:7px;padding:6px 8px;font-size:10px}.quote-actions .approve-action{color:#277c60;background:#f5fbf8;border-color:#b9dfd0}.quote-detail-modal{background:#fff;border-radius:17px;width:min(680px,100%);max-height:92vh;padding:22px;position:relative;overflow:auto;box-shadow:0 30px 80px #0004}.document-meta{background:#f7f7f5;border-radius:11px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:12px;display:flex}.document-meta .client small{color:#888;margin-top:3px;font-size:10px;display:block}.detail-lines{border:1px solid #e5e6e3;border-radius:11px;overflow:hidden}.detail-lines>div{border-top:1px solid #eeeeeb;grid-template-columns:38px 1fr 110px 80px;align-items:center;gap:10px;padding:12px;font-size:11px;display:grid}.detail-lines>div:first-child{border-top:0}.detail-lines>div>span{color:#f48646;background:#252728;border-radius:7px;place-items:center;width:32px;height:29px;font-size:9px;font-weight:800;display:grid}.detail-lines p{margin:0}.detail-lines p b,.detail-lines p small{display:block}.detail-lines p small{color:#999;margin-top:3px}.detail-lines em{color:#777;font-style:normal}.detail-total{background:#fafaf8;border-radius:10px;width:min(300px,100%);margin:16px 0 17px auto;padding:10px 13px}.detail-total p{color:#696e70;justify-content:space-between;font-size:11px;display:flex}.detail-total p:last-child{border-top:1px solid #e3e4e1;padding-top:10px;font-size:14px;font-weight:800}.detail-total p:last-child b{color:#e26824}.detail-actions{justify-content:flex-end;gap:8px;display:flex}.detail-actions button{background:#fff;border:1px solid #dedfdd;border-radius:8px;height:39px;padding:0 13px;font-size:11px;font-weight:700}.detail-actions button:last-child{color:#fff;background:#4a9e7e;border:0}.approval-modal{background:#fff;border-radius:17px;width:min(440px,100%);max-height:92vh;padding:24px;position:relative;overflow:auto;box-shadow:0 30px 80px #0004}.approval-icon{color:#287c60;background:#e7f5ef;border-radius:13px;place-items:center;width:46px;height:46px;font-size:21px;font-weight:800;display:grid}.approval-modal h2{margin:14px 0 7px;font-size:20px}.approval-modal>p{color:#74797c;font-size:12px;line-height:1.55}.approval-summary{background:#f7f7f5;border-radius:10px;justify-content:space-between;align-items:center;margin:15px 0;padding:12px 14px;display:flex}.approval-summary span{color:#777;font-size:10px}.approval-summary strong{color:#e06825;font-size:17px}.approval-modal>label{color:#62676a;flex-direction:column;gap:6px;margin-top:11px;font-size:10px;font-weight:700;display:flex}.approval-modal input,.approval-modal select{background:#fff;border:1px solid #dedfdd;border-radius:9px;height:40px;padding:0 11px;font-size:12px}.stamp-choice{background:#f5fbf8;border:1px solid #b9dfd0;border-radius:10px;align-items:center;gap:10px;margin-top:13px;padding:11px;display:flex}.stamp-choice>div{flex:1}.stamp-choice b,.stamp-choice small{display:block}.stamp-choice b{font-size:11px}.stamp-choice small{color:#777;margin-top:3px;font-size:9px}.stamp-choice>span{color:#fff;background:#4a9e7e;border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.approval-modal .entity-actions button:last-child{background:#4a9e7e;flex:1.8}@media (width<=760px){.quote-kpis{grid-template-columns:1fr}.quote-filterbar{align-items:flex-start;gap:10px}.quote-filterbar>div{overflow:auto}.quote-filterbar .export-button{display:none}.detail-lines>div{grid-template-columns:38px 1fr 75px}.detail-lines>div>strong{text-align:right;grid-column:2/-1}}.invoice-table{table-layout:fixed;min-width:900px}.invoice-table th:first-child{width:72px}.invoice-table td{overflow-wrap:anywhere}.invoice-table .row-actions{gap:4px}.invoice-table .row-actions button{padding:6px 7px}.invoice-table .client b,.invoice-table .client{min-width:0}.invoice-table .client span{flex:none}@media (width<=1400px){.content{padding-left:26px;padding-right:26px}.invoice-table{min-width:0}.invoice-table th:nth-child(5),.invoice-table td:nth-child(5){display:none}.invoice-table th,.invoice-table td{padding-left:11px;padding-right:11px}.quote-table{min-width:900px}.quote-table th:nth-child(4),.quote-table td:nth-child(4){display:none}.quote-actions button{padding:6px}.catalog-table{min-width:900px}.catalog-table th:nth-child(7),.catalog-table td:nth-child(7){display:none}}@media (width<=980px){.invoice-table{min-width:780px}.invoice-table th:nth-child(3),.invoice-table td:nth-child(3){display:none}.readable-table td{font-size:12px}.quote-table th:nth-child(3),.quote-table td:nth-child(3){display:none}}@media (width<=760px){.invoice-panel,.quotes-panel,.catalog-panel{overflow:visible}.invoice-table,.quote-table,.catalog-table{min-width:720px}.table-wrap{border-radius:0 0 12px 12px}.module-toolbar button{white-space:nowrap}}.work-controls{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.work-controls>div{gap:6px;display:flex}.work-controls button{color:#666b6d;background:#fff;border:1px solid #dedfdd;border-radius:8px;height:36px;padding:0 12px;font-size:10px}.work-controls button.selected{color:#fff;background:#252728;border-color:#252728}.kanban{grid-template-columns:repeat(4,minmax(220px,1fr));align-items:start;gap:12px;padding-bottom:8px;display:grid;overflow:auto}.kanban-column{background:#edeeeb;border-radius:13px;min-width:220px;padding:10px}.kanban-column>header{align-items:center;gap:8px;height:34px;padding:0 3px;display:flex}.kanban-column>header>span{background:#9ca0a2;border-radius:50%;width:7px;height:7px}.kanban-column.col-en-cours>header>span{background:#ed762f}.kanban-column.col-en-attente>header>span{background:#d29b3f}.kanban-column.col-termine>header>span{background:#4a9e7e}.kanban-column>header strong{font-size:11px}.kanban-column>header b{color:#777;background:#fff;border-radius:7px;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.kanban-column>header button{color:#888;background:0 0;border:0;margin-left:auto;font-size:16px}.kanban-cards{flex-direction:column;gap:9px;display:flex}.work-card{text-align:left;color:#252728;background:#fff;border:1px solid #e1e2df;border-radius:11px;width:100%;padding:13px;box-shadow:0 2px 7px #00000008}.work-card:hover{border-color:#efaa82;transform:translateY(-1px)}.work-card-top{align-items:center;gap:7px;display:flex}.work-card-top>span{color:#e26722;font-size:9px;font-weight:800}.work-card-top>b{color:#bd4540;background:#fdebea;border-radius:6px;padding:3px 5px;font-size:7px}.work-card-top>em{color:#aaa;margin-left:auto;font-style:normal}.work-card h3{margin:11px 0 4px;font-size:12px;line-height:1.35}.work-card>p{color:#8a8f91;margin:0;font-size:9px}.work-client{align-items:center;gap:7px;margin-top:12px;display:flex}.work-client span{background:#efefec;border-radius:8px;place-items:center;width:26px;height:26px;font-size:8px;font-weight:800;display:grid}.work-client strong{font-size:10px}.external-badge{color:#6f50ad;background:#f0eaff;border-radius:7px;margin-top:9px;padding:7px 8px;font-size:8px;font-weight:750}.work-progress{align-items:center;gap:8px;margin-top:12px;display:flex}.work-progress>span{background:#eceeeb;border-radius:5px;flex:1;height:4px;overflow:hidden}.work-progress i{background:#ed762f;height:100%;display:block}.work-progress>b{color:#888;font-size:8px}.work-card footer{border-top:1px solid #eeeeeb;justify-content:space-between;align-items:center;margin-top:11px;padding-top:10px;display:flex}.work-card footer>span{color:#888;font-size:8px}.work-card footer>em{color:#f48646;background:#252728;border-radius:50%;place-items:center;width:25px;height:25px;font-size:7px;font-style:normal;font-weight:800;display:grid}.work-table{min-width:950px}.work-table tbody tr{cursor:pointer}.work-table small{color:#929698}.work-state{background:#eff0ef;border-radius:9px;padding:5px 8px;font-size:9px}.work-detail{background:#fff;border-radius:17px;width:min(590px,100%);max-height:92vh;padding:23px;position:relative;overflow:auto;box-shadow:0 30px 80px #0004}.work-detail-state{color:#d96320;background:#fff0e5;border-radius:9px;padding:6px 9px;font-size:9px;font-weight:800;display:inline-flex}.work-detail>h3{margin:14px 0;font-size:17px}.work-detail-client{background:#f7f7f5;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.work-detail-client>span{color:#f48646;background:#252728;border-radius:9px;place-items:center;width:36px;height:36px;font-size:9px;font-weight:800;display:grid}.work-detail-client strong,.work-detail-client small{display:block}.work-detail-client strong{font-size:11px}.work-detail-client small{color:#888;margin-top:3px;font-size:9px}.work-info{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.work-info>div{border:1px solid #e4e5e2;border-radius:9px;padding:10px}.work-info small,.work-info strong{display:block}.work-info small{color:#999;font-size:8px}.work-info strong{margin-top:3px;font-size:10px}.provider-note{color:#67499f;background:#f3effb;border-radius:10px;align-items:center;gap:10px;margin-top:10px;padding:11px;display:flex}.provider-note>span{font-size:19px}.provider-note strong,.provider-note small{display:block}.provider-note strong{font-size:10px}.provider-note small{margin-top:3px;font-size:8px}.work-detail h4{margin:17px 0 9px;font-size:11px}.task-check{border-top:1px solid #eeeeeb;align-items:center;gap:9px;padding:10px 3px;font-size:10px;display:flex}.task-check input{opacity:0;position:absolute}.task-check span{border:1px solid #c9ccca;border-radius:5px;width:17px;height:17px}.task-check input:checked+span{background:#4a9e7e;border-color:#4a9e7e;box-shadow:inset 0 0 0 3px #fff}.work-notes{flex-direction:column;gap:6px;margin:12px 0;font-size:10px;font-weight:700;display:flex}.work-notes textarea{height:60px;font:inherit;resize:vertical;border:1px solid #dedfdd;border-radius:9px;padding:9px;font-size:11px}@media (width<=1100px){.kanban{grid-template-columns:repeat(4,260px)}}@media (width<=760px){.work-controls{align-items:flex-start;gap:9px}.work-controls>div:last-child button:last-child{display:none}.kanban{grid-template-columns:repeat(4,270px)}.work-info{grid-template-columns:1fr}}.provider-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.provider-kpis article{background:#fff;border:1px solid #e5e6e3;border-radius:12px;align-items:center;gap:12px;padding:15px 17px;display:flex}.provider-kpis article>span{color:#7452b4;background:#f0eaff;border-radius:10px;place-items:center;width:37px;height:37px;font-size:15px;font-weight:800;display:grid}.provider-kpis small,.provider-kpis strong{display:block}.provider-kpis small{color:#858a8d;font-size:10px}.provider-kpis strong{margin-top:2px;font-size:17px}.provider-layout{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:14px;display:grid}.provider-list>button{text-align:left;background:#fff;border:0;border-top:1px solid #f0f0ee;grid-template-columns:40px 1fr 24px 14px;align-items:center;gap:10px;width:100%;padding:14px 15px;display:grid}.provider-list>button.selected{background:#f6f2fc;box-shadow:inset 3px 0 #7654b6}.provider-list>button>span{color:#bca5e5;background:#282a2b;border-radius:10px;place-items:center;width:38px;height:38px;font-size:9px;font-weight:800;display:grid}.provider-list strong,.provider-list small{display:block}.provider-list strong{font-size:11px}.provider-list small{color:#8d9193;margin-top:3px;font-size:9px}.provider-list>button>b{color:#7151ad;background:#f0eaff;border-radius:8px;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.provider-list>button>em{color:#aaa;font-style:normal}.provider-hero{border-bottom:1px solid #ebece9;align-items:center;gap:13px;padding:20px;display:flex}.provider-hero>span{color:#bca5e5;background:#282a2b;border-radius:12px;place-items:center;width:52px;height:52px;font-size:13px;font-weight:800;display:grid}.provider-hero>div{flex:1}.provider-hero small{color:#7352b1;letter-spacing:.08em;font-size:8px;font-weight:800}.provider-hero h2{margin:3px 0;font-size:19px}.provider-hero p{color:#8c9193;margin:0;font-size:10px}.provider-hero>button{background:#fff;border:1px solid #dedfdd;border-radius:8px;padding:8px 11px;font-size:10px}.provider-contact{border-bottom:1px solid #ebece9;grid-template-columns:1fr 1fr;gap:12px;padding:14px 20px;display:grid}.provider-contact small,.provider-contact strong{display:block}.provider-contact small{color:#999;font-size:8px}.provider-contact strong{margin-top:3px;font-size:11px}.provider-balance{background:#e6e7e4;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.provider-balance>div{background:#fafaf8;padding:13px 20px}.provider-balance small,.provider-balance strong{display:block}.provider-balance small{color:#999;font-size:8px}.provider-balance strong{margin-top:3px;font-size:13px}.provider-jobs-head{justify-content:space-between;align-items:center;padding:18px 20px 11px;display:flex}.provider-jobs-head h3{margin:0;font-size:12px}.provider-jobs-head p{color:#999;margin:3px 0 0;font-size:9px}.provider-jobs-head button{color:#fff;background:#252728;border:0;border-radius:8px;padding:8px 10px;font-size:9px}.provider-jobs{padding:0 20px 18px}.provider-jobs article{border-top:1px solid #eeeeeb;grid-template-columns:1fr 75px 80px 72px;align-items:center;gap:10px;padding:12px 0;display:grid}.provider-jobs article>div span,.provider-jobs article>div strong,.provider-jobs article>div small{display:block}.provider-jobs article>div span{color:#7352b1;font-size:8px;font-weight:800}.provider-jobs article>div strong{margin-top:2px;font-size:11px}.provider-jobs article>div small{color:#999;margin-top:3px;font-size:9px}.provider-jobs article>em{color:#b76520;text-align:center;background:#fff2e4;border-radius:8px;padding:5px 7px;font-size:8px;font-style:normal}.provider-jobs article>em.done{color:#277c60;background:#e7f5ef}.provider-jobs article>b{font-size:11px}.provider-jobs article>button{color:#555;background:#fff;border:1px solid #dedfdd;border-radius:7px;padding:6px;font-size:9px}.provider-document{background:#fff;border-radius:17px;width:min(620px,100%);max-height:92vh;padding:23px;position:relative;overflow:auto;box-shadow:0 30px 80px #0004}.doc-parties{grid-template-columns:1.5fr 1fr;gap:10px;margin-bottom:14px;display:grid}.doc-parties>div{background:#f7f7f5;border-radius:10px;padding:12px}.doc-parties small,.doc-parties strong,.doc-parties span{display:block}.doc-parties small{color:#7654b6;font-size:8px;font-weight:800}.doc-parties strong{margin-top:4px;font-size:11px}.doc-parties span{color:#888;margin-top:3px;font-size:9px}.provider-doc-line{border:1px solid #e4e5e2;border-radius:10px;align-items:center;gap:15px;padding:13px;display:flex}.provider-doc-line>div{flex:1}.provider-doc-line span,.provider-doc-line strong,.provider-doc-line small{display:block}.provider-doc-line span{color:#999;font-size:8px}.provider-doc-line strong{margin-top:4px;font-size:11px}.provider-doc-line small{color:#888;margin-top:3px;font-size:9px}.provider-doc-line>b{font-size:13px}.provider-doc-total{background:#f3effb;border-radius:10px;justify-content:space-between;align-items:center;margin:13px 0;padding:13px;display:flex}.provider-doc-total span{color:#674a9e;font-size:10px}.provider-doc-total strong{color:#674a9e;font-size:18px}.provider-document>label:not(.paid-check){flex-direction:column;gap:6px;margin-top:11px;font-size:10px;font-weight:700;display:flex}.provider-document select{background:#fff;border:1px solid #dedfdd;border-radius:9px;height:39px;padding:0 10px;font-size:11px}.paid-check{background:#f7f7f5;border-radius:9px;align-items:center;gap:8px;margin-top:11px;padding:11px;font-size:10px;font-weight:700;display:flex}.paid-check input{opacity:0;position:absolute}.paid-check span{border:1px solid #c8cac8;border-radius:5px;width:17px;height:17px}.paid-check input:checked+span{background:#4a9e7e;border-color:#4a9e7e;box-shadow:inset 0 0 0 3px #fff}@media (width<=1000px){.provider-layout{grid-template-columns:280px minmax(0,1fr)}.provider-jobs article{grid-template-columns:1fr 70px 70px}.provider-jobs article>em{display:none}}@media (width<=760px){.provider-kpis,.provider-layout{grid-template-columns:1fr}.provider-list{max-height:320px;overflow:auto}.provider-balance{grid-template-columns:1fr}.provider-jobs-head button{display:none}.provider-jobs article{grid-template-columns:1fr 75px}.provider-jobs article>b{display:none}.doc-parties{grid-template-columns:1fr}}.report-toolbar{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.report-toolbar>div{align-items:center;gap:6px;display:flex}.report-toolbar button{color:#606568;background:#fff;border:1px solid #dedfdd;border-radius:8px;height:36px;padding:0 11px;font-size:10px}.report-basis>span{color:#8a8f92;margin-right:2px;font-size:10px}.report-basis button.selected{color:#fff;background:#252728;border-color:#252728}.report-toolbar .report-export{color:#fff;background:#f2742c;border:0;font-weight:700}.report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.report-kpis>button{text-align:left;color:#252728;background:#fff;border:1px solid #e5e6e3;border-radius:12px;align-items:center;gap:12px;padding:15px;display:flex}.report-kpis>button:hover{border-color:#edaa84;transform:translateY(-1px)}.report-kpis>button>span{border-radius:10px;place-items:center;width:38px;height:38px;font-size:14px;font-weight:800;display:grid}.report-kpis .orange{color:#d96320;background:#fff0e5}.report-kpis .blue{color:#2a65ae;background:#eaf2fc}.report-kpis .violet{color:#7452b4;background:#f0eaff}.report-kpis .green{color:#277c60;background:#e7f5ef}.report-kpis small,.report-kpis strong,.report-kpis em{display:block}.report-kpis small{color:#858a8d;font-size:9px}.report-kpis strong{margin-top:3px;font-size:17px}.report-kpis em{color:#4a9e7e;margin-top:3px;font-size:8px;font-style:normal}.report-grid{grid-template-columns:1.6fr .8fr;gap:14px;margin-bottom:14px;display:grid}.report-head{border-bottom:1px solid #eeeeeb;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.report-head h2{margin:0;font-size:13px}.report-head p{color:#999;margin:3px 0 0;font-size:9px}.report-head>strong{color:#277c60;background:#e7f5ef;border-radius:9px;padding:6px 8px;font-size:10px}.report-head>button{color:#e26824;background:0 0;border:0;font-size:9px;font-weight:700}.chart-area{height:250px;padding:22px 20px 15px;display:flex}.chart-scale{color:#aaa;flex-direction:column;justify-content:space-between;width:34px;padding-bottom:25px;font-size:8px;display:flex}.bars{background:repeating-linear-gradient(#fff 0 52px,#eeeeeb 53px);border-bottom:1px solid #dedfdd;flex:1;align-items:stretch;gap:9px;padding:0 3px;display:flex}.bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:7px;display:flex}.bars i{background:#d9dcda;border-radius:5px 5px 0 0;width:min(22px,70%);min-height:8px;display:block}.bars i.current{background:#f2742c}.bars span{color:#8c9193;height:18px;font-size:8px}.payment-split{padding-bottom:14px}.donut{background:conic-gradient(#f2742c 0 52%,#4a7abb 52% 86%,#d6a349 86% 100%);border-radius:50%;place-items:center;width:140px;height:140px;margin:18px auto 14px;display:grid;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;width:88px;height:88px;position:absolute}.donut>div{z-index:1;text-align:center;position:relative}.donut strong,.donut small{display:block}.donut strong{font-size:14px}.donut small{color:#999;font-size:8px}.payment-split ul{margin:0;padding:0 20px;list-style:none}.payment-split li{border-top:1px solid #eeeeeb;align-items:center;gap:8px;padding:8px 0;font-size:9px;display:flex}.payment-split li i{border-radius:50%;width:7px;height:7px}.payment-split li i.bank{background:#f2742c}.payment-split li i.card{background:#4a7abb}.payment-split li i.cash{background:#d6a349}.payment-split li span{color:#777;flex:1}.lower-report{grid-template-columns:1.2fr .8fr}.top-services>div:last-child{padding:8px 19px 15px}.top-services article{border-top:1px solid #eeeeeb;grid-template-columns:26px 1fr 75px;align-items:center;gap:10px;padding:9px 0;display:grid}.top-services article:first-child{border-top:0}.top-services article>span{background:#f1f1ee;border-radius:7px;place-items:center;width:24px;height:24px;font-size:8px;font-weight:800;display:grid}.top-services article>div strong{font-size:10px;display:block}.top-services article>div i{background:#efefec;border-radius:5px;height:4px;margin-top:5px;display:block;overflow:hidden}.top-services article>div em{background:#f2742c;height:100%;display:block}.top-services article>b{text-align:right;font-size:10px}.workshop-performance{position:relative}.performance-ring{background:conic-gradient(#4a9e7e 0 87%,#e8eae7 87% 100%);border-radius:50%;place-items:center;width:118px;height:118px;margin:17px auto;display:grid;position:relative}.performance-ring:after{content:"";background:#fff;border-radius:50%;width:82px;height:82px;position:absolute}.performance-ring strong,.performance-ring span{z-index:1;position:absolute}.performance-ring strong{margin-top:-10px;font-size:21px}.performance-ring span{color:#999;margin-top:25px;font-size:8px}.performance-stats{border-top:1px solid #eeeeeb;grid-template-columns:repeat(3,1fr);display:grid}.performance-stats>div{text-align:center;border-left:1px solid #eeeeeb;padding:11px 5px}.performance-stats>div:first-child{border-left:0}.performance-stats small,.performance-stats strong{display:block}.performance-stats small{color:#999;font-size:8px}.performance-stats strong{margin-top:3px;font-size:12px}.report-note{color:#3d648f;background:#eef4fb;border:1px solid #d7e5f5;border-radius:11px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.report-note>span{color:#fff;background:#4a7abb;border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;font-weight:800;display:grid}.report-note p{margin:0;font-size:9px;line-height:1.5}.report-note strong{margin-bottom:2px;font-size:10px;display:block}.report-detail{background:#fff;border-radius:17px;width:min(560px,100%);max-height:92vh;padding:23px;position:relative;overflow:auto;box-shadow:0 30px 80px #0004}.report-detail-total{background:#fff0e5;border-radius:11px;justify-content:space-between;align-items:center;margin-bottom:13px;padding:14px;display:flex}.report-detail-total span{color:#a65a27;font-size:10px}.report-detail-total strong{color:#d96320;font-size:20px}.report-detail-lines{border:1px solid #e3e4e1;border-radius:10px;padding:4px 12px}.report-detail-lines p{border-top:1px solid #eeeeeb;justify-content:space-between;margin:0;padding:9px 0;font-size:10px;display:flex}.report-detail-lines p:first-child{border-top:0}.report-detail-lines span{color:#777}@media (width<=1150px){.report-kpis{grid-template-columns:repeat(2,1fr)}.report-grid{grid-template-columns:1.3fr .8fr}}@media (width<=760px){.report-toolbar{align-items:flex-start;gap:10px}.report-basis{overflow:auto}.report-basis>span,.report-toolbar>div:last-child button:first-child{display:none}.report-kpis,.report-grid,.lower-report{grid-template-columns:1fr}.chart-area{height:220px}.bars{gap:4px}.bars i{width:12px}}.settings-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:14px;display:grid}.settings-nav>header{border-bottom:1px solid #eeeeeb;padding:18px}.settings-nav>header strong,.settings-nav>header span{display:block}.settings-nav>header strong{font-size:13px}.settings-nav>header span{color:#999;margin-top:3px;font-size:9px}.settings-nav>button{text-align:left;color:#444;background:#fff;border:0;border-top:1px solid #f1f1ef;grid-template-columns:34px 1fr 12px;align-items:center;gap:10px;width:100%;padding:12px 14px;display:grid}.settings-nav>button.selected{background:#fff6ef;box-shadow:inset 3px 0 #f2742c}.settings-nav>button i{color:#777;background:#f1f1ee;border-radius:9px;place-items:center;width:32px;height:32px;font-size:12px;font-style:normal;display:grid}.settings-nav>button.selected i{color:#df6723;background:#fff0e5}.settings-nav>button strong,.settings-nav>button small{display:block}.settings-nav>button strong{font-size:10px}.settings-nav>button small{color:#999;margin-top:3px;font-size:8px}.settings-nav>button em{color:#aaa;font-style:normal}.settings-head{border-bottom:1px solid #eeeeeb;justify-content:space-between;align-items:center;padding:19px 22px;display:flex}.settings-head small{color:#e26824;letter-spacing:.1em;font-size:8px;font-weight:800}.settings-head h2{margin:3px 0 0;font-size:20px}.settings-head>span{color:#999;background:#f5f5f3;border-radius:8px;padding:7px 9px;font-size:9px}.settings-body{padding:21px 22px}.company-logo-block{border-bottom:1px solid #eeeeeb;align-items:center;gap:13px;margin-bottom:18px;padding-bottom:18px;display:flex}.company-logo{color:#f48646;background:#252728;border-radius:15px;place-items:center;width:64px;height:64px;font-size:18px;font-weight:800;display:grid}.company-logo-block strong,.company-logo-block small{display:block}.company-logo-block strong{font-size:11px}.company-logo-block small{color:#999;margin:3px 0 7px;font-size:9px}.company-logo-block button,.asset-grid button{background:#fff;border:1px solid #dedfdd;border-radius:7px;padding:6px 8px;font-size:8px}.settings-form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.settings-form label,.numbering-grid label{color:#666b6d;flex-direction:column;gap:6px;font-size:9px;font-weight:700;display:flex}.settings-form label.wide{grid-column:1/-1}.settings-form input,.settings-form select,.numbering-grid input{background:#fff;border:1px solid #dedfdd;border-radius:8px;outline:none;height:39px;padding:0 10px;font-size:11px}.setting-actions{border-top:1px solid #eeeeeb;justify-content:space-between;align-items:center;margin-top:22px;padding-top:17px;display:flex}.setting-actions>span{color:#999;font-size:8px}.setting-actions>button,.settings-section-title>button{color:#fff;background:#f2742c;border:0;border-radius:8px;padding:10px 12px;font-size:9px;font-weight:700}.settings-section-title{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.settings-section-title h3,.subheading{margin:0;font-size:12px}.settings-section-title p{color:#999;margin:3px 0 0;font-size:9px}.users-list{border:1px solid #e3e4e1;border-radius:11px;overflow:hidden}.users-list article{border-top:1px solid #eeeeeb;grid-template-columns:38px 1fr 130px 55px 30px;align-items:center;gap:10px;padding:12px;display:grid}.users-list article:first-child{border-top:0}.users-list article>span{color:#f48646;background:#252728;border-radius:9px;place-items:center;width:36px;height:36px;font-size:9px;font-weight:800;display:grid}.users-list strong,.users-list small{display:block}.users-list strong{font-size:10px}.users-list small{color:#999;margin-top:3px;font-size:8px}.users-list article>b{color:#666;font-size:9px}.users-list article>em{color:#277c60;text-align:center;background:#e7f5ef;border-radius:8px;padding:5px;font-size:8px;font-style:normal}.users-list article>button{color:#999;background:0 0;border:0}.permissions-note,.translation-rule,.danger-note{border-radius:10px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px;display:flex}.permissions-note{color:#3d648f;background:#eef4fb}.translation-rule{color:#674a9e;background:#f3effb}.danger-note{color:#a66325;background:#fff5e9}.permissions-note>span,.translation-rule>span,.danger-note>span{font-size:16px}.permissions-note strong,.translation-rule strong,.danger-note strong{font-size:9px;display:block}.permissions-note p,.translation-rule p,.danger-note p{margin:0;font-size:8px;line-height:1.5}.language-cards{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.language-cards>button{text-align:left;color:#333;background:#fff;border:1px solid #e1e2df;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.language-cards>button.selected{background:#fff8f3;border-color:#f0a47a}.language-cards>button>span{background:#f1f1ee;border-radius:9px;place-items:center;width:35px;height:35px;font-size:9px;font-weight:800;display:grid}.language-cards>button>div{flex:1}.language-cards strong,.language-cards small{display:block}.language-cards strong{font-size:10px}.language-cards small{color:#999;margin-top:3px;font-size:8px}.language-cards>button>b{color:#e26824}.subheading{border-top:1px solid #eeeeeb;margin-top:20px;padding-top:18px}.numbering-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:12px;display:grid}.numbering-grid label>span{grid-template-columns:70px 1fr;gap:6px;display:grid}.document-default>div>strong,.document-default>div>small{display:block}.document-default>div>strong{font-size:11px}.document-default>div>small{color:#999;margin-top:3px;font-size:9px}.document-default>label{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.document-default>label>button{text-align:left;color:#333;background:#fff;border:1px solid #e1e2df;border-radius:10px;grid-template-columns:36px 1fr 22px;align-items:center;padding:12px;display:grid;position:relative}.document-default>label>button.selected{background:#fff8f3;border-color:#f0a47a}.document-default>label span{background:#f1f1ee;border-radius:9px;grid-row:1/3;place-items:center;width:34px;height:34px;display:grid}.document-default>label strong{font-size:10px}.document-default>label small{color:#999;font-size:8px}.document-default>label b{color:#e26824;grid-area:1/3/3}.asset-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.asset-grid article{border:1px solid #e3e4e1;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.stamp-preview,.signature-preview{text-align:center;color:#d4613b;border:2px solid #d4613b;border-radius:50%;place-items:center;width:70px;height:55px;font-size:9px;font-weight:800;display:grid;transform:rotate(-5deg)}.signature-preview{color:#555;border:0;border-bottom:1px solid #777;border-radius:0;font-family:cursive;font-size:18px}.asset-grid strong,.asset-grid small{display:block}.asset-grid strong{font-size:9px}.asset-grid small{color:#999;margin:3px 0 6px;font-size:8px}.document-footer{flex-direction:column;gap:6px;margin-top:15px;font-size:9px;font-weight:700;display:flex}.document-footer textarea{height:58px;font:inherit;border:1px solid #dedfdd;border-radius:9px;padding:9px;font-size:10px}.payment-methods{border:1px solid #e3e4e1;border-radius:10px;overflow:hidden}.payment-methods article{border-top:1px solid #eeeeeb;grid-template-columns:34px 1fr 70px 36px 26px;align-items:center;gap:9px;padding:11px;display:grid}.payment-methods article:first-child{border-top:0}.payment-methods article>span{color:#e26824;background:#f1f1ee;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.payment-methods article>strong{font-size:10px}.payment-methods article>b{color:#277c60;font-size:8px}.payment-methods article>.switch i{background:#fff;border-radius:50%;width:15px;height:15px;display:block;transform:translate(15px)}.payment-methods article>em{color:#999;font-style:normal}.bank-details{border-top:1px solid #eeeeeb;margin-top:18px;padding-top:17px}.bank-details h3{margin:0;font-size:11px}.bank-details p{color:#999;margin:3px 0 11px;font-size:8px}@media (width<=1000px){.settings-layout{grid-template-columns:235px minmax(0,1fr)}.users-list article{grid-template-columns:38px 1fr 100px 30px}.users-list article>em{display:none}}@media (width<=760px){.settings-layout{grid-template-columns:1fr}.settings-nav{padding:7px;display:flex;overflow:auto}.settings-nav>header{display:none}.settings-nav>button{border:0;border-radius:8px;min-width:145px}.settings-nav>button small,.settings-nav>button em,.settings-head>span{display:none}.settings-form,.language-cards,.numbering-grid,.document-default>label,.asset-grid{grid-template-columns:1fr}.settings-form label.wide{grid-column:auto}.setting-actions{align-items:flex-start;gap:10px}.setting-actions>span{max-width:150px}.users-list article{grid-template-columns:38px 1fr 28px}.users-list article>b{display:none}.payment-methods article{grid-template-columns:34px 1fr 36px 24px}.payment-methods article>b{display:none}}.save-toast{color:#26775c;background:#eaf7f1;border:1px solid #b9dfd0;border-radius:10px;align-items:center;gap:8px;margin:0 0 12px;padding:11px 13px;font-size:11px;font-weight:750;display:flex}.form-error{color:#b8423d;background:#fdebea;border-radius:8px;margin:12px 0 0;padding:9px 11px;font-size:10px}.entity-actions button:disabled{opacity:.6;cursor:wait}.company-switcher select{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:12px;font-weight:750}.company-switcher option{color:#222}.company-logo img{object-fit:contain;border-radius:12px;width:100%;height:100%}.asset-button{cursor:pointer;background:#fff;border:1px solid #dedfdd;border-radius:7px;padding:6px 8px;font-size:8px;display:inline-block}.asset-button input{display:none}.audit-panel{margin-top:14px}.audit-panel .report-detail-lines{margin:12px}.audit-panel .report-detail-lines b{color:#777;font-size:8px}.report-kpis>button{cursor:default}@media print{body{background:#fff}.sidebar,.topbar,.modal-scrim,.detail-actions,.entity-head>button,.module-toolbar,.report-toolbar{display:none!important}.workspace{margin:0}.content{max-width:none;padding:0}.modal-layer{background:#fff!important;padding:0!important;position:static!important}.quote-detail-modal,.work-detail,.provider-document,.report-detail{box-shadow:none!important;border-radius:0!important;width:100%!important;max-height:none!important}.quote-detail-modal,.work-detail,.provider-document{display:block!important}.reports-view .panel,.report-kpis>button{box-shadow:none}.reports-view{padding:0}}.catalog-picker{color:#555;background:#fff;border:1px solid #dedfdd;border-radius:8px;max-width:280px;height:36px;padding:0 9px;font-size:10px}.quote-message{background:#eef6f2;border-radius:8px;line-height:1.45;color:#26775c!important;padding:9px!important;font-size:9px!important;display:block!important}.summary-actions button:disabled{opacity:.6;cursor:wait}@media (width<=760px){.catalog-picker{max-width:180px}.section-title{align-items:flex-start}}.customer-directory,.provider-directory{overflow:hidden}.directory-head{border-bottom:1px solid #ededeb;justify-content:space-between;align-items:baseline;padding:15px 18px;display:flex}.directory-head span{font-size:12px;font-weight:750}.directory-head small{color:#999;font-size:9px}.directory-row{text-align:left;color:#222;background:#fff;border:0;border-bottom:1px solid #f0f0ed;grid-template-columns:40px 1fr auto 18px;align-items:center;gap:12px;width:100%;padding:14px 18px;display:grid}.directory-row:hover{background:#fff8f2}.directory-row strong,.directory-row small{display:block}.directory-row strong{font-size:12px}.directory-row small{color:#8d9193;margin-top:3px;font-size:10px}.directory-vehicles{color:#777;font-size:10px}.directory-row em{color:#aaa;font-size:16px;font-style:normal}.customer-detail-modal,.provider-detail-modal{z-index:1;width:min(850px,100% - 32px);max-height:90vh;position:relative;overflow:auto;box-shadow:0 30px 80px #0004}.customer-detail-modal .customer-hero{padding-top:16px}.customer-detail-modal .customer-summary{display:none}.provider-detail-modal .provider-hero>button{padding:4px 9px;font-size:22px}.provider-detail-modal .provider-hero>button:hover{background:#f4f4f1}@media (width<=760px){.directory-head{display:block}.directory-head small{margin-top:5px;display:block}.directory-row{grid-template-columns:36px 1fr 18px;padding:12px 14px}.directory-vehicles{display:none}.customer-detail-modal{width:calc(100% - 20px)}.customer-detail-modal .customer-contact{grid-template-columns:1fr}.customer-detail-modal .customer-contact>div:last-child{grid-column:auto}.customer-detail-modal .vehicle-cards{grid-template-columns:1fr}}.metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.page-heading{align-items:center;margin-bottom:18px}.page-heading h1{margin:0}.content{padding-top:24px}.quick-row button{padding:10px 13px}.quick-row small{display:none}.dashboard-more{margin-top:16px}.dashboard-more>summary,.optional-details>summary{cursor:pointer;color:#e66b28;padding:12px 16px;font-size:11px;font-weight:700;list-style:none}.dashboard-more>summary::-webkit-details-marker{display:none}.optional-details>summary::-webkit-details-marker{display:none}.dashboard-more>summary:after,.optional-details>summary:after{content:"⌄";margin-left:8px}.dashboard-more[open]>summary:after,.optional-details[open]>summary:after{content:"⌃"}.dashboard-more .lower-grid{margin-top:0}.optional-details .form-grid{padding:0 16px 16px}.clickable-row{cursor:pointer}.clickable-row:hover{background:#fff8f2}.row-link{cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.quote-table,.catalog-table{min-width:620px}.customer-hero{min-height:0}.vehicle-actions,.vehicle-visual{display:none}.vehicle-cards article{padding:12px}.catalog-view .catalog-panel,.quotes-view .quotes-panel{margin-top:12px}@media (width<=760px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics article:last-child{grid-column:span 2}.quick-row{gap:7px}.quick-row button{gap:6px;padding:9px}.quick-row button>span,.quick-row button>b{display:none}.quote-table,.catalog-table{min-width:0}.quote-table th:nth-child(3),.quote-table td:nth-child(3),.catalog-table th:nth-child(3),.catalog-table td:nth-child(3){display:none}.quote-table th,.quote-table td,.catalog-table th,.catalog-table td{padding:10px 7px}.quote-table .client span{display:none}.quote-table .approve-action{padding:5px}.topbar .welcome strong{font-size:12px}}.review-summary{grid-template-columns:220px 220px 1fr;gap:14px;margin-bottom:16px;display:grid}.review-summary article,.review-summary>div{background:#fff;border:1px solid #e3e4e1;border-radius:14px;align-items:center;gap:13px;padding:17px;display:flex}.review-summary article>span{color:#da641e;background:#fff0e5;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.review-summary article:nth-child(2)>span{color:#287b61;background:#e7f5ef}.review-summary small,.review-summary strong{display:block}.review-summary small{color:#85898b;font-size:9px}.review-summary article strong{font-size:24px}.review-summary>div{display:block}.review-summary>div strong{font-size:13px}.review-summary>div p{color:#777d80;margin:5px 0 0;font-size:11px}.review-filters{border-bottom:1px solid #e9eae7;gap:6px;padding:14px 18px;display:flex}.review-filters button{color:#73787b;background:0 0;border:0;border-radius:8px;padding:8px 12px;font-size:12px}.review-filters button.selected{color:#d95f1c;background:#fff0e5;font-weight:750}.review-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #ecece9;grid-template-columns:10px 1fr auto 18px;align-items:center;gap:13px;width:100%;padding:15px 18px;display:grid}.review-list>button:hover{background:#fffaf6}.review-list small{color:#d56220;font-size:9px}.review-list strong{margin:3px 0;font-size:13px;display:block}.review-list p{color:#777d80;margin:0;font-size:11px}.review-list em{color:#c85a1c;background:#fff0e5;border-radius:12px;padding:5px 9px;font-size:10px;font-style:normal}.review-dot{background:#e0722d;border-radius:50%;width:8px;height:8px}.review-dot.resolved,.review-dot.accepted{background:#3d9a78}.review-empty{text-align:center;padding:58px 20px}.review-empty>span{color:#287b61;background:#e7f5ef;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 12px;display:grid}.review-empty strong{font-size:14px;display:block}.review-empty p{color:#85898b;font-size:11px}.review-modal{background:#fff;border-radius:17px;width:min(580px,100%);padding:22px;position:relative;box-shadow:0 30px 80px #0004}.review-modal>p{color:#666;font-size:12px;line-height:1.6}.original-box{background:#f7f7f5;border-radius:10px;margin:14px 0;padding:13px}.original-box small,.original-box strong{display:block}.original-box small{color:#888;font-size:9px}.original-box strong{margin-top:4px;font-size:11px}.review-modal>label{color:#555;font-size:11px;font-weight:700}.review-modal textarea{width:100%;min-height:84px;font:inherit;border:1px solid #dedfdd;border-radius:9px;margin-top:7px;padding:10px}.review-actions{gap:8px;margin-top:15px;display:flex}.review-actions button{background:#fff;border:1px solid #dedfdd;border-radius:9px;flex:1;min-height:39px;font-size:10px;font-weight:700}.review-actions button:last-child{color:#fff;background:#222425;border-color:#222425}.document-layer{z-index:90;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.document-scrim{background:#111a;border:0;position:absolute;inset:0}.invoice-document{color:#242526;background:#fff;width:min(920px,100%);height:min(94vh,1100px);padding:34px;position:relative;overflow:auto;box-shadow:0 30px 90px #0006}.document-controls{justify-content:flex-end;gap:8px;margin-bottom:16px;display:flex}.document-controls button{background:#fff;border:1px solid #d9dad7;border-radius:8px;padding:9px 13px;font-weight:700}.document-controls button:last-child{color:#fff;background:#ef7626;border-color:#ef7626}.document-header{border:1px solid #cfd0cd;border-radius:10px;grid-template-columns:180px 1fr auto;align-items:center;gap:20px;padding:14px;display:grid}.document-header img{object-fit:contain;background:#363435;border-radius:7px;width:180px;height:84px}.document-header>div span,.document-header>div strong{display:block}.document-header>div strong{font-size:16px}.document-header>div span{color:#555;font-size:11px;line-height:1.55}.document-header aside{text-align:right}.document-header aside small,.document-header aside b{display:block}.document-header aside b{color:#dc302c;margin-top:8px;font-size:19px}.document-parties{grid-template-columns:1fr 1fr;gap:14px;margin:16px 0;display:grid}.document-parties section{border:1px solid #d7d8d5;border-radius:9px;min-height:100px;padding:14px}.document-parties small,.document-parties strong,.document-parties span{display:block}.document-parties small{color:#e16a21;font-size:9px}.document-parties strong{margin:5px 0;font-size:14px}.document-parties span{color:#555;font-size:11px;line-height:1.55}.document-lines{border-collapse:collapse;width:100%}.document-lines th{text-align:left;color:#666;border-bottom:2px solid #333;padding:10px;font-size:10px}.document-lines td{border-bottom:1px solid #ddd;padding:11px 10px;font-size:11px}.document-lines th:not(:first-child),.document-lines td:not(:first-child){text-align:right}.document-footer-grid{grid-template-columns:1fr 330px;align-items:end;gap:25px;margin-top:34px;display:grid}.document-footer-grid>section:first-child{border:1px solid #d6d7d4;border-radius:8px;padding:12px}.document-footer-grid>section:first-child strong,.document-footer-grid>section:first-child span{font-size:10px;line-height:1.6;display:block}.document-footer-grid>section:last-child{border:1px solid #cfd0cd;border-radius:9px;padding:13px}.document-footer-grid p{border-bottom:1px solid #e7e7e4;justify-content:space-between;margin:0;padding:8px 0;font-size:11px;display:flex}.document-footer-grid p:last-child{border:0;font-size:14px;font-weight:800}.document-footer-grid .negative b{color:#d92e2a}.document-footer-grid .invoice-payment-method{color:#7e421e;background:#fff2e8;border-radius:5px;margin:3px 0 5px;padding:4px 6px}.document-footer-grid .invoice-payment-method b{font-weight:800}.quote-print-sheet{color:#242526;display:none}.quote-conditions{grid-template-columns:1.35fr 1fr;gap:10px;margin-top:20px;display:grid}.quote-conditions section,.quote-bottom>section{border:1px solid #cfd0cd;border-radius:8px;padding:11px}.quote-conditions strong,.quote-conditions span,.quote-conditions p{font-size:9px;line-height:1.5;display:block}.quote-conditions p{color:#555;margin:5px 0 0}.mediator-line{border:1px solid #cfd0cd;border-radius:8px;margin-top:9px;padding:8px 11px;font-size:9px;font-weight:700}.quote-bottom{grid-template-columns:1fr 280px;gap:10px;margin-top:9px;display:grid}.quote-bottom>section:first-child{min-height:84px}.quote-bottom>section:first-child strong,.quote-bottom>section:first-child span{white-space:pre-wrap;font-size:9px;display:block}.quote-bottom>section:last-child p{border-bottom:1px solid #e4e5e2;justify-content:space-between;margin:0;padding:5px 0;font-size:10px;display:flex}.quote-bottom>section:last-child p:last-child{border:0;font-size:13px;font-weight:800}.client-signature{text-align:center;border-top:1px dashed #444;width:300px;margin:38px auto 0;padding-top:6px;font-size:10px}.quote-footer-note{text-align:center;color:#777;margin-top:12px;font-size:8px;display:block}@media (width<=800px){.review-summary{grid-template-columns:1fr 1fr}.review-summary>div{grid-column:1/-1}.document-header{grid-template-columns:120px 1fr}.document-header img{width:120px}.document-header aside{text-align:left;grid-column:1/-1}.document-parties,.document-footer-grid{grid-template-columns:1fr}.review-actions{flex-direction:column}}@media print{body *{visibility:hidden!important}.document-layer,.document-layer *{visibility:visible!important}.document-layer{inset:0;padding:0!important;position:absolute!important}.document-scrim,.document-controls,.replacement-reference{display:none!important}.invoice-document{width:100%!important;height:auto!important;box-shadow:none!important;padding:12mm!important;overflow:visible!important}.document-header img{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.review-list em.exclude{color:#5e6264;background:#f2f2ef}.review-dot.exclude,.review-dot.excluded{background:#7e8385}.review-dates{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.review-dates>span{border:1px solid #e5e5e2;border-radius:9px;padding:10px}.review-dates small,.review-dates strong{display:block}.review-dates small{color:#888;font-size:9px}.review-dates strong{margin-top:4px;font-size:12px}.original-box.exclude{background:#f2f2ef;border-left:3px solid #686d6f}.original-box.exclude p{color:#757a7c;margin:5px 0 0;font-size:10px}.review-actions button.exclude-action{color:#fff;background:#222425;border-color:#222425}.invoice-status.review{color:#bd5c20;background:#fff0e5}.number-correction{background:#fafaf8;border:1px solid #e1e2df;border-radius:11px;margin:14px 0;padding:14px}.number-correction>label{grid-template-columns:120px 1fr;align-items:center;gap:10px;margin-top:8px;font-size:10px;font-weight:700;display:grid}.number-correction>label:first-child{margin-top:0}.number-correction input{border:1px solid #d9dad7;border-radius:8px;height:37px;padding:0 10px}.number-correction>div{justify-content:flex-end;gap:7px;margin-top:10px;display:flex}.number-correction button{background:#fff;border:1px solid #d9dad7;border-radius:8px;padding:8px 11px;font-size:9px;font-weight:700}.number-correction button:last-child{color:#fff;background:#252728;border-color:#252728}@media (width<=760px){.number-correction>label{grid-template-columns:1fr;gap:5px}}.line-quantity{width:72px;height:35px;font:inherit;text-align:right;border:1px solid #d9dad7;border-radius:8px;padding:0 8px;font-weight:700}.line-quantity:focus{border-color:#ed7a39;outline:0;box-shadow:0 0 0 3px #f2742c18}.detail-loading,.load-error{text-align:center;color:#777;border:1px solid #e5e6e3;border-radius:11px;padding:24px;font-size:12px}.load-error{color:#9b4c22;background:#fff8f2;justify-content:center;align-items:center;gap:12px;display:flex}.load-error button{color:#9b4c22;background:#fff;border:1px solid #e5b493;border-radius:8px;padding:7px 10px;font-weight:700}.vehicle-select{gap:7px;display:flex}.vehicle-select select{min-width:0}.vehicle-select button{color:#fff;background:#222425;border:0;border-radius:8px;flex:0 0 46px;font-size:13px}.vehicle-select button:disabled{opacity:.45;cursor:not-allowed}.line-discount{background:#fff;border:1px solid #d9dad7;border-radius:8px;height:35px;padding:0 7px;flex-direction:row!important;align-items:center!important;gap:3px!important;display:flex!important}.line-discount input{text-align:right;width:42px;font:inherit;border:0;outline:0;font-weight:700}.line-discount span{color:#777;font-weight:700}.edit-quote-modal{width:min(980px,100% - 24px);max-height:92vh;overflow:auto}.edit-quote-lines{border:1px solid #e5e6e3;border-radius:10px;margin:15px 0;overflow:hidden}.edit-quote-lines article{border-top:1px solid #ecece9;grid-template-columns:minmax(220px,1fr) 70px 100px 80px 110px 28px;align-items:center;gap:8px;padding:10px;display:grid}.edit-quote-lines article:first-child{border-top:0}.edit-quote-lines input{border:1px solid #dedfdd;border-radius:7px;min-width:0;height:36px;padding:0 8px}.edit-quote-lines button{color:#aaa;background:0 0;border:0;font-size:18px}.edit-quote-total{justify-content:flex-end;align-items:center;gap:18px;padding:14px 0;display:flex}.edit-quote-total strong{color:#e66b28;font-size:20px}.document-stamp{align-items:center;gap:10px;margin:10px 0;display:flex}.document-stamp img{object-fit:contain;max-width:105px;max-height:62px}.document-stamp img.official-stamp{max-width:230px;max-height:100px}.item-discount{color:#c75d22;margin-top:4px;font-size:9px;display:block}.stamp-choice input{accent-color:#f2742c}.provider-payment{border:1px solid #e3e4e1;border-radius:10px;margin-top:12px;padding:12px}.provider-payment label.wide{flex-direction:row;align-items:center}.provider-payment label.wide input{width:auto}@media (width<=760px){.edit-quote-lines{overflow:auto}.edit-quote-lines article{min-width:700px}}.service-line>div{align-items:start}.service-line .line-detail{color:#626668;background:0 0;border:0;border-bottom:1px solid #d9dbd8;border-radius:0;outline:none;grid-column:2;width:100%;height:25px;margin-top:5px;padding:3px 0;font-size:10px}.service-line .line-detail:focus{border-bottom-color:var(--orange)}.edit-line-copy{flex-direction:column;gap:5px;display:flex}.edit-quote-lines .edit-line-detail{color:#686c6e;height:30px;font-size:11px}.edit-quote-options .compact-check{color:#4d5153;background:#fafaf8;border:1px solid #e5e6e3;border-radius:8px;flex-direction:row;align-items:center;gap:9px;min-height:38px;padding:8px 10px;display:flex}.edit-quote-options .compact-check input{opacity:0;width:1px;height:1px;position:absolute}.edit-quote-options .compact-check span{background:#d7dad7;border-radius:20px;flex:0 0 30px;width:30px;height:17px;position:relative}.edit-quote-options .compact-check span:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0002}.edit-quote-options .compact-check input:checked+span{background:var(--orange)}.edit-quote-options .compact-check input:checked+span:after{left:15px}.item-detail{color:#555;white-space:pre-wrap;margin-top:4px;font-size:10px;font-weight:400;display:block}.document-notes{background:#faf8f6;border-left:3px solid #e66b28;flex-direction:column;gap:4px;margin:16px 0;padding:11px 13px;display:flex}.document-notes strong{text-transform:uppercase;font-size:10px}.document-notes span{white-space:pre-wrap;font-size:11px}.replacement-modal{width:min(980px,100% - 24px);max-height:94vh;overflow:auto}.replacement-alert{border-left:3px solid var(--orange);background:#fff7f1;border-radius:7px;flex-direction:column;gap:4px;margin:14px 0;padding:12px 14px;display:flex}.replacement-alert b{font-size:12px}.replacement-alert span{color:#686c6e;font-size:11px}.replacement-total{justify-content:flex-end;align-items:center;gap:18px;padding:14px 0;display:flex}.replacement-total span{color:#666;font-size:12px}.replacement-total b{color:var(--orange);font-size:21px}.replacement-reference{color:#9f302a;background:#fff7f6;border:2px solid #d24c42;flex-direction:column;gap:4px;margin:14px 0;padding:11px 13px;display:flex}.replacement-reference b{letter-spacing:.05em;font-size:11px}.replacement-reference span,.replacement-reference small{font-size:10px;line-height:1.45}.invoice-table{min-width:1040px}.invoice-table th:nth-child(2),.invoice-table th:nth-child(3){width:16%}.invoice-table .row-actions{flex-wrap:wrap}.invoice-table .row-actions .edit-action{color:#c85416;background:#fff7f1;border-color:#f4a372}.invoice-more summary{cursor:pointer;color:#555;white-space:nowrap;background:#fff;border:1px solid #dfe0de;border-radius:7px;padding:6px 7px;font-size:10px;list-style:none}.invoice-more summary::-webkit-details-marker{display:none}.invoice-more[open] summary{background:#f5f5f3}.invoice-more>div{gap:5px;margin-top:5px;display:flex}@media (width<=1400px){.invoice-table{min-width:960px}}.invoice-table .row-actions{flex-wrap:nowrap;overflow:visible}.invoice-more{position:relative}.invoice-more summary{text-align:center;letter-spacing:.08em;min-width:30px;padding:6px;font-weight:800}.invoice-more>div{z-index:12;background:#fff;border:1px solid #dedfdd;border-radius:9px;flex-direction:column;align-items:stretch;gap:4px;width:150px;margin:0;padding:7px;display:flex;position:absolute;top:32px;right:0;box-shadow:0 10px 24px #0002}.invoice-more>div button{text-align:left;width:100%}.invoice-table th:nth-child(2){width:25%}.invoice-table th:nth-child(3){width:20%}.invoice-table th:nth-child(4){width:92px}.invoice-table th:nth-child(5){width:11%}.invoice-table th:nth-child(6){width:145px}.invoice-table th:nth-child(7){width:92px}.invoice-table th:nth-child(8){width:145px}.invoice-table .client b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.customer-directory{max-height:720px;overflow:hidden auto}.customer-directory .directory-head{z-index:4;background:#fff;position:sticky;top:0}.client-columns{z-index:3;color:#8a8f91;text-transform:uppercase;letter-spacing:.05em;background:#fafaf8;border-bottom:1px solid #e8e9e6;grid-template-columns:38px minmax(160px,2fr) minmax(130px,1.15fr) minmax(180px,1.6fr) minmax(95px,.8fr) 68px 16px;align-items:center;gap:12px;padding:10px 18px;font-size:9px;font-weight:750;display:grid;position:sticky;top:48px}.client-columns:before{content:""}.customer-directory .directory-row{grid-template-columns:38px minmax(160px,2fr) minmax(130px,1.15fr) minmax(180px,1.6fr) minmax(95px,.8fr) 68px 16px;padding:10px 18px}.customer-directory .directory-row>div{min-width:0}.customer-directory .directory-row strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.client-phone,.client-vehicle,.client-plate{color:#656a6d;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:10px;overflow:hidden}.client-plate{color:#d96320;font-weight:700}.customer-directory .directory-vehicles{text-align:center}.directory-pagination{z-index:4;color:#777;background:#fff;border-top:1px solid #e3e4e1;justify-content:space-between;align-items:center;gap:16px;padding:11px 18px;font-size:10px;display:flex;position:sticky;bottom:0;box-shadow:0 -7px 18px #0000000a}.directory-pagination>div{align-items:center;gap:8px;display:flex}.directory-pagination button{color:#555;background:#fff;border:1px solid #dedfdd;border-radius:7px;padding:6px 9px;font-size:10px}.directory-pagination button:disabled{opacity:.4;cursor:default}.directory-pagination b{color:#555;font-size:10px}@media (width<=900px){.client-columns{display:none}.customer-directory .directory-row{grid-template-columns:38px minmax(150px,1fr) minmax(130px,1fr) 55px 16px}.customer-directory .client-phone,.customer-directory .client-plate{display:none}.customer-directory .directory-head{top:0}.directory-pagination{flex-direction:column;align-items:flex-start}}@page{size:A4 portrait;margin:9mm}@media print{html,body{background:#fff!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}body[data-print-view] *{visibility:visible!important}body[data-print-view] .sidebar,body[data-print-view] .topbar{display:none!important}body[data-print-view] .workspace{min-height:0!important;margin:0!important}body[data-print-view] .content{max-width:none!important;padding:0!important}body[data-print-view=invoice] .content>.invoice-view>:not(.document-layer){display:none!important}body[data-print-view=invoice] .document-layer{background:#fff!important;width:auto!important;height:auto!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}body[data-print-view=invoice] .invoice-document{width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}body[data-print-view=quote] .content>.quotes-view>:not(.modal-layer){display:none!important}body[data-print-view=quote] .modal-layer{background:#fff!important;width:auto!important;height:auto!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}body[data-print-view=quote] .quote-detail-modal{width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}body[data-print-view=quote] .quote-detail-modal>:not(.quote-print-sheet){display:none!important}body[data-print-view=quote] .quote-print-sheet{display:block!important}.document-header,.document-parties,.document-notes,.document-footer-grid,.detail-total,.quote-conditions,.quote-bottom,.client-signature{break-inside:avoid;page-break-inside:avoid}.document-lines thead{display:table-header-group}.document-lines tr,.detail-lines>div{break-inside:avoid;page-break-inside:avoid}.document-lines,.detail-lines{break-after:avoid-page;page-break-after:avoid}.document-header img{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.public-site{--ink:#171b1c;--muted:#697071;--orange:#f56b21;--paper:#f3f3f0;background:var(--paper);min-height:100vh;color:var(--ink);font-family:Arial,Helvetica,sans-serif}.public-nav{z-index:3;border-bottom:1px solid #d8dad6;justify-content:space-between;align-items:center;gap:28px;max-width:1240px;margin:auto;padding:22px 32px;display:flex;position:relative}.public-brand{color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.public-brand img{object-fit:contain;width:46px;height:46px}.public-brand span{flex-direction:column;display:flex}.public-brand b{font-size:14px}.public-brand small{color:#777;letter-spacing:.17em;text-transform:uppercase;margin-top:3px;font-size:8px}.public-nav nav{gap:28px;display:flex}.public-nav nav a,.public-login{color:#4f5657;font-size:11px;font-weight:700;text-decoration:none}.public-nav nav a:hover{color:var(--orange)}.public-login{color:var(--ink);border:1px solid #ced0cc;border-radius:8px;padding:11px 14px}.public-login span{color:var(--orange)}.public-hero{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);max-width:1240px;min-height:620px;margin:auto;padding:78px 32px 110px;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:2;max-width:760px;position:relative}.eyebrow{color:var(--orange);letter-spacing:.2em;margin:0 0 18px;font-size:10px;font-weight:800}.hero-copy h1{letter-spacing:-.065em;margin:0;font-size:clamp(54px,7vw,94px);font-weight:500;line-height:.95}.hero-copy h1 em{color:var(--orange);font-style:normal}.hero-intro{color:#5d6465;max-width:590px;margin:30px 0 0;font-size:17px;line-height:1.65}.hero-actions{align-items:center;gap:12px;margin-top:34px;display:flex}.hero-actions a{background:var(--orange);color:#fff;border-radius:8px;padding:15px 20px;font-size:11px;font-weight:800;text-decoration:none}.hero-actions .ghost{color:#4e5455;background:0 0;border:1px solid #d1d3cf}.hero-visual{color:#fff;background:#202526;border-radius:50% 12px;justify-content:center;align-items:center;min-height:390px;display:flex;position:relative;transform:rotate(-3deg)}.hero-visual:after{content:"";border-radius:inherit;border:1px solid #fff2;position:absolute;inset:14px}.hero-monogram{letter-spacing:-.12em;font-size:100px;font-weight:900}.hero-monogram span{color:var(--orange);font-size:.55em}.hero-visual small{color:#fff9;letter-spacing:.18em;font-size:8px;line-height:1.6;position:absolute;bottom:38px;right:35px}.hero-line{background:var(--orange);transform-origin:0;height:3px;position:absolute}.hero-line.one{width:140px;top:90px;left:-55px;transform:rotate(-20deg)}.hero-line.two{width:95px;bottom:80px;right:-30px;transform:rotate(15deg)}.hero-proof{align-items:center;gap:18px;display:flex;position:absolute;bottom:30px;left:32px}.hero-proof b{font-size:11px}.hero-proof span{color:#7a8081;font-size:10px}.public-services{color:#fff;background:#191d1e;padding:90px max(32px,50vw - 588px)}.public-section-head{justify-content:space-between;align-items:end;gap:60px;display:flex}.public-section-head h2,.public-workshop h2,.public-contact h2{letter-spacing:-.045em;max-width:650px;margin:0;font-size:clamp(36px,4vw,58px);font-weight:500;line-height:1.04}.public-section-head>p{color:#aeb3b3;max-width:400px;margin:0;font-size:13px;line-height:1.7}.service-grid{border-top:1px solid #ffffff26;border-left:1px solid #ffffff26;grid-template-columns:repeat(4,1fr);margin-top:55px;display:grid}.service-grid article{border-bottom:1px solid #ffffff26;border-right:1px solid #ffffff26;min-height:270px;padding:25px;position:relative}.service-grid article>span{color:var(--orange);font-size:10px}.service-grid h3{margin:70px 0 14px;font-size:20px}.service-grid p{color:#9fa5a5;margin:0;font-size:12px;line-height:1.65}.service-grid i{color:#fff7;font-style:normal;position:absolute;top:21px;right:22px}.public-workshop{grid-template-columns:1.25fr .75fr;gap:80px;max-width:1240px;margin:auto;padding:105px 32px;display:grid}.workshop-card>p:not(.eyebrow){color:#62696a;max-width:680px;margin:26px 0;font-size:14px;line-height:1.8}.workshop-values{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:40px;display:grid}.workshop-values span{border-top:2px solid #d5d7d3;flex-direction:column;gap:18px;padding:18px;font-size:12px;font-weight:800;display:flex}.workshop-values b{color:var(--orange);font-size:9px}.workshop-shape{background:var(--orange);color:#fff;border-radius:12px 50%;justify-content:center;align-items:center;min-height:400px;display:flex;position:relative}.workshop-shape>span{letter-spacing:-.1em;font-size:76px;font-weight:900}.workshop-shape small{letter-spacing:.2em;font-size:8px;line-height:1.6;position:absolute;bottom:30px;right:30px}.public-contact{background:#e8e8e3;grid-template-columns:.9fr 1.1fr;gap:80px;padding:95px max(32px,50vw - 588px);display:grid}.public-contact>div>p:not(.eyebrow){color:#686f70;max-width:500px;font-size:13px;line-height:1.7}.opening-hours{border-top:1px solid #c7c9c4;grid-template-columns:145px 1fr;gap:7px 18px;max-width:430px;margin-top:30px;padding-top:22px;display:grid}.opening-hours small{color:var(--orange);letter-spacing:.14em;grid-column:1/-1;margin-bottom:5px;font-size:8px}.opening-hours strong,.opening-hours span{font-size:12px}.opening-hours span{color:#626969}.opening-hours em{color:#8a8f8f;grid-column:2;font-size:11px;font-style:normal}.contact-list{border-top:1px solid #c7c9c4}.contact-list a{color:var(--ink);border-bottom:1px solid #c7c9c4;grid-template-columns:180px 1fr 20px;align-items:center;gap:16px;padding:23px 4px;text-decoration:none;display:grid}.contact-list small{color:#7c8282;letter-spacing:.12em;font-size:8px}.contact-list b{font-size:14px}.contact-list span{color:var(--orange)}.public-footer{color:#fff;background:#15191a;justify-content:space-between;align-items:center;gap:28px;padding:28px max(32px,50vw - 588px);display:flex}.public-footer .public-brand img{width:38px;height:38px}.public-footer>p,.public-footer>div{color:#858b8b;font-size:9px}.public-footer>div{gap:20px;display:flex}.public-footer>div a{color:#fff;text-decoration:none}@media (width<=850px){.public-nav{padding:16px 20px}.public-nav nav{display:none}.public-login{font-size:0}.public-login span{font-size:14px}.public-hero{grid-template-columns:1fr;min-height:auto;padding:55px 20px 90px}.hero-visual{min-height:300px;margin-top:50px}.hero-proof{bottom:25px;left:20px}.hero-proof span{display:none}.public-section-head{flex-direction:column;align-items:start}.service-grid{grid-template-columns:1fr 1fr}.public-workshop{grid-template-columns:1fr;padding:80px 20px}.workshop-shape{min-height:300px}.public-contact{grid-template-columns:1fr;padding:75px 20px}.contact-list a{grid-template-columns:1fr 20px}.contact-list small{grid-column:1/-1}.public-footer{flex-direction:column;align-items:flex-start;padding:28px 20px}}@media (width<=520px){.public-brand img{width:40px;height:40px}.hero-copy h1{font-size:48px}.hero-intro{font-size:15px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions a{text-align:center}.service-grid{grid-template-columns:1fr}.service-grid article{min-height:220px}.service-grid h3{margin-top:48px}.workshop-values{grid-template-columns:1fr}.public-footer>div{flex-direction:column}}.public-site-alive{scroll-behavior:smooth;overflow:hidden}.public-site-alive .public-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f3f3f0ee}.living-hero{isolation:isolate;color:#fff;background:#101415;max-width:none;min-height:760px;padding:120px max(32px,50vw - 588px) 125px;display:block}.hero-photo,.hero-overlay{position:absolute;inset:0}.hero-photo img{object-fit:cover;object-position:center 54%;width:100%;height:100%;animation:12s ease-in-out infinite alternate hero-breathe;transform:scale(1.02)}.hero-overlay{z-index:0;background:linear-gradient(90deg,#0b0f10f2 0%,#101415d9 40%,#11161766 72%,#1116171c 100%)}.living-hero .hero-copy{max-width:720px}.living-hero .hero-copy h1{text-shadow:0 12px 45px #0006;font-size:clamp(58px,7.4vw,108px)}.living-hero .hero-intro{color:#e7e9e7;max-width:520px;font-size:16px}.living-hero .hero-actions .ghost{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1115;border-color:#fff6}.living-hero .hero-proof{bottom:35px;left:max(32px,50vw - 588px)}.living-hero .hero-proof span{color:#ccd0cf}.hero-car{z-index:2;opacity:.94;width:min(55vw,720px);position:absolute;bottom:60px;right:max(10px,50vw - 640px)}.hero-car>span{text-align:right;color:#fff9;letter-spacing:.24em;font-size:8px;font-weight:800;display:block}.paint-line{filter:drop-shadow(0 8px 20px #0008);width:100%;overflow:visible}.paint-line path,.paint-line circle{fill:none;stroke-linecap:round;stroke-linejoin:round}.paint-line-shadow{stroke:#ffffff30;stroke-width:4px}.paint-line-stroke{stroke:#ff7327;stroke-width:6px;stroke-dasharray:1;stroke-dashoffset:1px;animation:3.8s cubic-bezier(.65,0,.25,1) infinite paint-drive}.paint-line circle{stroke:#fff9;stroke-width:4px}.paint-spark{stroke:#ff7327;stroke-width:3px;stroke-dasharray:.09 .035;animation:4s linear infinite spark-flow}@keyframes paint-drive{0%,12%{stroke-dashoffset:1px}70%,to{stroke-dashoffset:0}}@keyframes spark-flow{to{stroke-dashoffset:-1px}}@keyframes hero-breathe{to{transform:scale(1.075)}}.public-site-alive .service-grid article{transition:all .35s}.public-site-alive .service-grid article:hover{background:#242a2b;transform:translateY(-7px)}.public-site-alive .service-grid article:hover i{color:var(--orange)}.public-process{background:#f3f3f0;padding:105px max(32px,50vw - 588px)}.process-heading{justify-content:space-between;align-items:end;gap:50px;display:flex}.process-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(42px,5vw,68px);font-weight:500;line-height:1}.process-heading h2 em{color:var(--orange);font-style:normal}.process-heading>p{color:#697071;max-width:330px;font-size:13px;line-height:1.7}.process-track{grid-template-columns:repeat(4,1fr);gap:13px;margin-top:54px;display:grid}.process-card{margin:0;transition:all .4s}.process-card:hover{transform:translateY(-9px)}.process-card>div{border-radius:12px;height:285px;position:relative;overflow:hidden}.process-card img{object-fit:cover;width:100%;height:100%;transition:all .65s}.process-card:hover img{transform:scale(1.06)}.process-card>div span{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#161a1bd9;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid;position:absolute;top:12px;left:12px}.process-card.featured>div span{background:var(--orange)}.process-card figcaption{padding:16px 4px}.process-card figcaption b{font-size:15px}.process-card figcaption p{color:#727878;margin:7px 0 0;font-size:11px;line-height:1.55}.process-ribbon{background:var(--orange);color:#fff;white-space:nowrap;justify-content:center;align-items:center;gap:28px;margin:60px -200px -105px;padding:20px;display:flex;transform:rotate(-1.2deg)}.process-ribbon span{letter-spacing:.22em;font-size:12px;font-weight:900}.process-ribbon i{font-style:normal}.public-site-alive .public-workshop{grid-template-columns:.9fr 1.1fr;align-items:center;padding-top:140px}.workshop-photo{border-radius:10px 48% 10px 10px;height:510px;position:relative;overflow:hidden}.workshop-photo img{object-fit:cover;width:100%;height:100%;transition:all .8s}.workshop-photo:hover img{transform:scale(1.045)}.workshop-photo span{color:#fff;letter-spacing:.17em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#161a1bd9;padding:12px 14px;font-size:8px;font-weight:800;line-height:1.6;position:absolute;bottom:20px;left:20px}.public-site-alive .workshop-card{padding-right:20px}.public-whatsapp{z-index:20;color:#fff;background:#202526;border-radius:30px;align-items:center;gap:9px;padding:8px 14px 8px 8px;text-decoration:none;transition:all .25s;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 34px #0004}.public-whatsapp:hover{background:#15191a;transform:translateY(-3px)}.public-whatsapp span{color:#fff;background:#28b968;border-radius:50%;place-items:center;width:32px;height:32px;font-size:9px;font-weight:900;display:grid}.public-whatsapp b{font-size:10px}@media (prefers-reduced-motion:reduce){.hero-photo img,.paint-line-stroke,.paint-spark{animation:none}.paint-line-stroke{stroke-dashoffset:0}.public-site-alive *{scroll-behavior:auto!important;transition:none!important}}@media (width<=980px){.living-hero{min-height:700px}.hero-car{opacity:.62;width:650px;bottom:78px;right:-90px}.process-track{grid-template-columns:1fr 1fr}.public-site-alive .public-workshop{grid-template-columns:1fr}.workshop-photo{order:2;height:420px}}@media (width<=650px){.living-hero{min-height:680px;padding:75px 20px 110px}.living-hero .hero-copy h1{font-size:54px}.hero-overlay{background:linear-gradient(#0b0f10e8 0%,#101415bd 65%,#111617b8 100%)}.hero-car{opacity:.5;width:630px;bottom:78px;right:-170px}.living-hero .hero-proof{left:20px}.process-heading{flex-direction:column;align-items:start}.process-track{grid-template-columns:1fr}.process-card>div{height:330px}.process-ribbon{gap:16px}.process-ribbon span{font-size:9px}.public-site-alive .public-workshop{padding-top:115px}.workshop-photo{height:330px}.public-whatsapp b{display:none}.public-whatsapp{padding:7px}}.public-site-alive .public-nav{color:#fff;background:#20212b;border:0;max-width:none;height:74px;padding:0 max(24px,50vw - 620px);position:relative;box-shadow:0 8px 26px #0002}.public-brand-wide{height:58px}.public-brand-wide img{object-fit:contain;width:180px;height:58px}.public-site-alive .public-nav nav{background:#ffffff09;border:1px solid #ffffff18;border-radius:24px;align-items:center;gap:2px;padding:4px}.public-site-alive .public-nav nav a{color:#d8dadc;border-radius:18px;padding:9px 14px;font-size:10px;transition:all .22s}.public-site-alive .public-nav nav a:hover{color:#ffad30;background:#ffffff12}.public-site-alive .public-login{color:#fff;background:#ffad3012;border:1px solid #ffad3055;border-radius:22px;padding:10px 15px}.public-site-alive .public-login:hover{color:#20212b;background:#ffad30}.public-site-alive .public-login span{color:#ffad30}.public-site-alive .public-login:hover span{color:#20212b}@media (width<=850px){.public-site-alive .public-nav{height:66px;padding:0 16px}.public-brand-wide{height:52px}.public-brand-wide img{width:155px;height:52px}.public-site-alive .public-login{place-items:center;width:38px;height:38px;padding:0;display:grid}.public-site-alive .public-login span{font-size:14px}}.public-site-alive .public-nav nav{white-space:nowrap;background:0 0;border:0;flex-flow:row;align-items:center;gap:7px;padding:0;display:flex}.public-site-alive .public-nav nav a{background:#ffffff05;border:1px solid #ffffff24;border-radius:22px;padding:9px 14px}.public-site-alive .public-nav nav a:hover{color:#ffad30;background:#ffad3012;border-color:#ffad3070;transform:translateY(-1px)}.public-nav-actions{justify-content:flex-end;align-items:center;gap:7px;margin-left:auto;display:flex}.public-language{background:#ffffff08;border:1px solid #ffffff24;border-radius:22px;align-items:center;padding:3px;display:flex}.public-language button{color:#bfc3c4;cursor:pointer;background:0 0;border:0;border-radius:16px;min-width:30px;height:28px;padding:0 7px;font-size:9px;font-weight:800;transition:all .2s}.public-language button:hover{color:#fff}.public-language button.active{color:#20212b;background:#ffad30}@media (width<=850px){.public-nav-actions{margin-left:auto}.public-site-alive .public-nav .public-nav-actions nav{display:none}.public-language button{min-width:28px;padding:0 5px}.public-site-alive .public-login{display:none}}.user-card-copy{flex:1;min-width:0}.user-card-copy strong,.user-card-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-logout{color:#aeb2b4;border:1px solid #ffffff18;border-radius:8px;place-items:center;width:27px;height:27px;font-size:14px;text-decoration:none;transition:all .2s;display:grid}.user-logout:hover{color:#f58a4c;background:#f2742c18;border-color:#f2742c66}.client>span,.credit-source>span,.customer-directory .customer-avatar{display:none!important}.client-columns{grid-template-columns:minmax(190px,2fr) minmax(130px,1.15fr) minmax(180px,1.6fr) minmax(95px,.8fr) 68px 16px!important}.client-columns:before{display:none}.customer-directory .directory-row{grid-template-columns:minmax(190px,2fr) minmax(130px,1.15fr) minmax(180px,1.6fr) minmax(95px,.8fr) 68px 16px!important}@media (width<=900px){.customer-directory .directory-row{grid-template-columns:minmax(150px,1fr) minmax(130px,1fr) 55px 16px!important}}.sidebar{overflow:hidden}.sidebar nav{scrollbar-width:thin;scrollbar-color:#454849 transparent;flex:1;min-height:0;padding-bottom:8px;overflow:hidden auto}.sidebar-footer{background:#181a1b;flex:none;margin-top:8px}.user-card{min-width:0}.user-logout{flex:0 0 27px}.sidebar{padding-top:19px;padding-bottom:14px}.sidebar .brand{padding-bottom:17px}.sidebar .company-switcher{margin:12px 0 14px}.sidebar nav{gap:2px;padding-top:10px}.sidebar nav button,.sidebar-footer>button{padding-top:8px;padding-bottom:8px}.sidebar-footer{padding-top:7px}.sidebar .user-card{margin-top:7px;padding-top:8px;padding-bottom:8px}.quick-select{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.quick-select select{min-width:0}.quick-select button{color:#d96320;white-space:nowrap;background:#fff;border:1px solid #dedfdd;border-radius:8px;height:40px;padding:0 11px;font-size:10px;font-weight:800}.quick-select button:hover{background:#fff8f2;border-color:#f09b69}.quick-select button:disabled{opacity:.45;cursor:not-allowed}@media print{body[data-print-view=invoice] .app-shell,body[data-print-view=invoice] .workspace,body[data-print-view=invoice] .content,body[data-print-view=invoice] .invoice-view{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}body[data-print-view=invoice] .invoice-document{box-sizing:border-box!important;width:100%!important;padding:1mm 2mm!important;font-size:9px!important}body[data-print-view=invoice] .document-header{border-radius:6px!important;grid-template-columns:118px 1fr auto!important;gap:11px!important;padding:8px!important}body[data-print-view=invoice] .document-header img{width:118px!important;height:58px!important}body[data-print-view=invoice] .document-header>div strong{font-size:14px!important}body[data-print-view=invoice] .document-header>div span{font-size:9px!important;line-height:1.35!important}body[data-print-view=invoice] .document-header aside{text-align:right!important;grid-column:auto!important}body[data-print-view=invoice] .document-header aside b{margin-top:4px!important;font-size:16px!important}body[data-print-view=invoice] .document-parties{grid-template-columns:1fr 1fr!important;gap:9px!important;margin:9px 0!important}body[data-print-view=invoice] .document-parties section{border-radius:6px!important;min-height:0!important;padding:8px!important}body[data-print-view=invoice] .document-parties strong{margin:3px 0!important;font-size:11px!important}body[data-print-view=invoice] .document-parties span{font-size:9px!important;line-height:1.3!important}body[data-print-view=invoice] .document-lines th{padding:6px 7px!important;font-size:8px!important}body[data-print-view=invoice] .document-lines td{padding:6px 7px!important;font-size:9px!important;line-height:1.25!important}body[data-print-view=invoice] .item-detail,body[data-print-view=invoice] .item-discount{font-size:8px!important;line-height:1.2!important}body[data-print-view=invoice] .document-notes{margin-top:8px!important;padding:7px!important}body[data-print-view=invoice] .document-footer-grid{position:relative;grid-template-columns:1fr 255px!important;align-items:end!important;gap:12px!important;margin-top:18px!important;padding-top:14px!important}body[data-print-view=invoice] .document-footer-grid:before{content:"";border-top:1px solid #d7d8d5;position:absolute;top:0;left:0;right:0}body[data-print-view=invoice] .document-footer-grid>section:first-child,body[data-print-view=invoice] .document-footer-grid>section:last-child{border-radius:6px!important;padding:8px!important}body[data-print-view=invoice] .document-footer-grid>section:first-child strong,body[data-print-view=invoice] .document-footer-grid>section:first-child span{font-size:8px!important;line-height:1.35!important}body[data-print-view=invoice] .document-footer-grid p{padding:5px 0!important;font-size:9px!important}body[data-print-view=invoice] .document-footer-grid p:last-child{font-size:12px!important}body[data-print-view=invoice] .document-stamp img{max-height:46px!important}}@media (width<=650px){.quick-select{grid-template-columns:1fr}.quick-select button{width:100%}}.document-header>div{min-width:0}.document-header>div strong{letter-spacing:-.025em;font-size:19px}.document-header>div span{font-size:11px;line-height:1.5}.invoice-mediator{color:#343638;border-top:1px solid #d7d8d5;margin-top:9px;padding-top:8px;font-size:9px;font-weight:700;display:block}@page{size:A4 portrait;margin:10mm 12mm}@media print{body[data-print-view=quote] .app-shell,body[data-print-view=quote] .workspace,body[data-print-view=quote] .content,body[data-print-view=quote] .quotes-view{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}body[data-print-view=quote] .quote-print-sheet{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important}body[data-print-view=quote] .document-header,body[data-print-view=invoice] .document-header{border-bottom:1px solid #cfd0cd!important;border-radius:0!important;grid-template-columns:155px minmax(0,1fr) auto!important;gap:13px!important;padding:8px 0 12px!important}body[data-print-view=quote] .document-header img,body[data-print-view=invoice] .document-header img{object-fit:contain!important;width:155px!important;height:69px!important}body[data-print-view=quote] .document-header>div strong,body[data-print-view=invoice] .document-header>div strong{font-size:17px!important}body[data-print-view=quote] .document-header>div span,body[data-print-view=invoice] .document-header>div span{font-size:9.5px!important;line-height:1.45!important}body[data-print-view=quote] .document-header aside b,body[data-print-view=invoice] .document-header aside b{font-size:17px!important}body[data-print-view=quote] .document-header aside,body[data-print-view=invoice] .document-header aside{text-align:right!important;grid-column:auto!important;min-width:0!important}body[data-print-view=quote] .document-parties{grid-template-columns:1fr 1fr!important;gap:10px!important;margin:10px 0!important}body[data-print-view=quote] .document-parties section{min-height:0!important;padding:8px!important}body[data-print-view=quote] .document-lines,body[data-print-view=invoice] .document-lines{box-sizing:border-box!important;table-layout:fixed!important;width:100%!important;min-width:0!important;max-width:100%!important}body[data-print-view=quote] .document-lines th,body[data-print-view=quote] .document-lines td{overflow-wrap:anywhere!important;padding:6px 7px!important;font-size:9px!important;line-height:1.25!important}body[data-print-view=quote] .document-lines th:first-child,body[data-print-view=quote] .document-lines td:first-child{width:auto!important}body[data-print-view=quote] .document-lines th:not(:first-child),body[data-print-view=quote] .document-lines td:not(:first-child){white-space:nowrap!important;width:13%!important}body[data-print-view=quote] .quote-conditions{margin-top:10px!important}.invoice-mediator{margin-top:7px!important;padding-top:6px!important;font-size:8px!important}}.add-edit-line{color:#c95819;cursor:pointer;background:#fff8f3;border:1px dashed #e87532;border-radius:8px;margin:10px 0 16px;padding:9px 13px;font-size:11px;font-weight:800}.document-footer-grid .invoice-net-total{font-size:14px;font-weight:800}.document-footer-grid p.invoice-payment-method{color:#7e421e;background:#fff2e8;border:0;border-radius:5px;margin-top:5px;padding:7px 8px;font-size:10px;font-weight:400}.document-footer-grid p.invoice-payment-method b{font-weight:800}@media print{body[data-print-view=invoice] .document-footer-grid .invoice-net-total{font-size:12px!important}body[data-print-view=invoice] .document-footer-grid p.invoice-payment-method{font-size:8px!important}}.edit-line-adders{flex-wrap:wrap;align-items:center;gap:9px;margin:10px 0 16px;display:flex}.edit-line-adders .catalog-picker{color:#4f5457;background:#fff;border:1px solid #dedfdd;border-radius:8px;min-width:310px;max-width:100%;height:38px;padding:0 11px;font-size:11px}.edit-line-adders .add-edit-line{margin:0}.entity-actions .finalize-quote{color:#fff;background:#3f956f;border-color:#3f956f}.quote-builder .line-head,.quote-builder .service-line{grid-template-columns:minmax(220px,1fr) 65px 90px 82px 90px 78px 25px}.edit-quote-lines article{grid-template-columns:minmax(210px,1fr) 70px 100px 80px 105px 86px 28px}.reorderable-line{transition:background .16s,border-color .16s}.reorderable-line:has(.line-order span:active){background:#fff8f2}.service-line>.line-order,.edit-quote-lines .line-order{justify-content:center;align-items:center;gap:3px;display:flex}.service-line>.line-order button,.edit-quote-lines .line-order button{color:#565b5e;background:#fff;border:1px solid #dedfdd;border-radius:6px;place-items:center;width:22px;height:24px;padding:0;font-size:12px;font-weight:800;display:grid}.service-line>.line-order button:disabled,.edit-quote-lines .line-order button:disabled{opacity:.3;cursor:not-allowed}.service-line>.line-order span,.edit-quote-lines .line-order span{color:#d96320;cursor:grab;-webkit-user-select:none;user-select:none;font-size:16px;line-height:1}.service-line>.line-order span:active,.edit-quote-lines .line-order span:active{cursor:grabbing}@media (width<=760px){.edit-quote-lines article,.quote-builder .line-head,.quote-builder .service-line{min-width:790px}.quote-builder .form-card:has(.service-line){overflow:auto}}.quote-builder .line-head,.edit-lines-head{color:#737779;letter-spacing:.08em;text-transform:uppercase;background:0 0;border-bottom:2px solid #3b3d3e;border-radius:0;font-size:9px;font-weight:800}.quote-builder .line-head{padding:7px 10px 8px}.quote-builder .service-line{row-gap:5px;padding:9px 10px 8px}.service-line>.line-main{align-items:center}.service-line>.line-main>span{grid-row:auto}.service-line>.line-main>strong{align-self:center;font-size:11px;line-height:1.25}.service-line>.full-row-detail{color:#65696b;background:0 0;border:0;border-bottom:1px solid #dcddda;border-radius:0;outline:none;grid-column:1/-1;width:100%;height:27px;margin:0;padding:3px 8px 3px 39px;font-size:10px}.service-line>.full-row-detail:focus{border-bottom-color:var(--orange);background:#fffaf6}.edit-lines-head{grid-template-columns:minmax(210px,1fr) 70px 100px 80px 105px 86px 28px;align-items:end;gap:8px;padding:8px 10px;display:grid}.edit-quote-lines article{border-top:0;border-bottom:1px solid #dedfdd;row-gap:5px;padding:9px 10px 8px}.edit-quote-lines article:last-child{border-bottom:0}.edit-quote-lines .edit-line-name{color:#252829;font-weight:650}.edit-quote-lines .full-row-detail{color:#65696b;background:0 0;border:0;border-bottom:1px solid #dcddda;border-radius:0;outline:none;grid-column:1/-1;width:100%;height:27px;padding:3px 8px;font-size:10px}.edit-quote-lines .full-row-detail:focus{border-bottom-color:var(--orange);background:#fffaf6}@media (width<=760px){.edit-lines-head{min-width:790px}.edit-quote-lines .full-row-detail{width:calc(100vw - 58px);max-width:760px;position:sticky;left:10px}}.invoice-status.partial{color:#b25a16;background:#fff0df}.invoice-balance{white-space:nowrap;flex-direction:column;gap:5px;min-width:0;display:flex}.invoice-balance>strong{font-size:12px}.invoice-balance small{color:#717679;justify-content:space-between;align-items:center;gap:8px;font-size:8px;display:flex}.invoice-balance small span{gap:3px;display:flex}.invoice-balance small b{color:#363b3d;font-weight:750}.invoice-payment-progress{background:#e8e9e6;border-radius:999px;width:100%;height:4px;display:block;overflow:hidden}.invoice-payment-progress i{border-radius:inherit;background:#ee7625;height:100%;display:block}.row-actions .payment-action{color:#21765a;background:#f4fbf8;border-color:#a8d8c5}.payment-modal{width:min(590px,100%)}.entity-form select{background:#fff;border:1px solid #dedfdd;border-radius:9px;outline:none;height:40px;padding:0 11px;font-size:12px}.payment-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 17px;display:grid}.payment-summary>div{background:#fafaf8;border:1px solid #e0e1de;border-radius:10px;padding:11px}.payment-summary small,.payment-summary strong{display:block}.payment-summary small{color:#7d8284;font-size:9px}.payment-summary strong{margin-top:4px;font-size:13px}.payment-summary>div:last-child{background:#fff8f3;border-color:#f1bd9c}.payment-summary>div:last-child strong{color:#d45e1d}.payment-after{color:#fff;background:#232627;border-radius:9px;justify-content:space-between;align-items:center;margin-top:14px;padding:11px 13px;font-size:11px;display:flex}.payment-after strong{color:#f49359;font-size:15px}.paid-document-stamp{z-index:2;color:#2f966e;letter-spacing:.14em;opacity:.84;border:3px solid #2f966e;border-radius:7px;padding:8px 18px;font-size:20px;font-weight:900;position:absolute;top:92px;right:52px;transform:rotate(-7deg)}.payment-history-document{border:1px solid #d7d8d5;border-radius:9px;margin:15px 0;overflow:hidden}.payment-history-document>header{background:#fafaf8;border-bottom:1px solid #dedfdd;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.payment-history-document header strong,.payment-history-document header small{display:block}.payment-history-document header strong{font-size:11px}.payment-history-document header small{color:#838789;margin-top:2px;font-size:8px}.payment-history-document header>b{color:#28795e;font-size:11px}.payment-history-document>article{border-bottom:1px solid #ecece9;grid-template-columns:95px 1fr 100px 62px;align-items:center;gap:8px;padding:8px 12px;font-size:9px;display:grid}.payment-history-document>article:last-of-type{border-bottom:0}.payment-history-document article span small{color:#888;margin-top:2px;display:block}.payment-history-document article>strong{text-align:right}.payment-history-document article>button{color:#b34e49;background:0 0;border:0;font-size:8px}.payment-history-document article.cancelled{color:#999;background:#fafafa;text-decoration:line-through}.payment-history-document article.cancelled em{grid-column:4;font-size:8px;text-decoration:none}.void-payment{background:#fff7f6;border-top:1px solid #f1d0cd;padding:10px 12px}.void-payment input{border:1px solid #dfc4c1;border-radius:7px;width:100%;height:34px;padding:0 9px;font-size:10px}.void-payment>small{color:#b43d38;margin-top:5px;display:block}.void-payment>div{justify-content:flex-end;gap:6px;margin-top:7px;display:flex}.void-payment button{background:#fff;border:1px solid #dedfdd;border-radius:7px;padding:6px 9px;font-size:9px}.void-payment button:last-child{color:#fff;background:#c64b45;border-color:#c64b45}.document-footer-grid .invoice-paid-total{color:#28795e}@media (width<=760px){.payment-summary{grid-template-columns:1fr}.payment-history-document>article{grid-template-columns:78px 1fr 80px}.payment-history-document article>button,.payment-history-document article.cancelled em{grid-column:1/-1;justify-self:end}.paid-document-stamp{top:128px;right:28px}}@media print{.no-print{display:none!important}.paid-document-stamp{top:16mm;right:7mm}.payment-history-document{break-inside:avoid;page-break-inside:avoid}.payment-history-document>article{grid-template-columns:80px 1fr 90px!important;padding:5px 8px!important}.payment-history-document>article>:nth-child(n+4){display:none!important}}.credit-kpis{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.credit-kpis article{background:#fff;border:1px solid #e4e5e2;border-radius:13px;padding:17px 18px;box-shadow:0 4px 16px #2221}.credit-kpis small,.credit-kpis span{color:#858a8c;display:block}.credit-kpis small{text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.credit-kpis strong{color:#232526;margin:7px 0;font-size:22px;display:block}.credit-kpis span{font-size:10px}.credit-ledger{overflow:hidden}.credit-columns,.credit-client-row{grid-template-columns:40px 1fr 160px 160px 18px;align-items:center;gap:12px;display:grid}.credit-columns{background:#fafaf8;border-bottom:1px solid #ededeb;padding:10px 18px}.credit-columns span{color:#888;text-transform:uppercase;font-size:9px;font-weight:750}.credit-columns span:first-child{grid-column:1/3}.credit-client-row{text-align:left;color:#252728;background:#fff;border:0;border-bottom:1px solid #eeeeeb;width:100%;padding:13px 18px}.credit-client-row:hover{background:#fff9f4}.credit-client-row>strong{font-size:12px}.credit-client-row>span:not(.customer-avatar){color:#73787a;font-size:11px}.credit-client-row>b{text-align:right;color:#26765c;font-size:13px}.credit-client-row>em{color:#aaa;font-size:16px;font-style:normal}.credit-detail-modal{z-index:1;width:min(900px,100% - 32px);max-height:90vh;position:relative;overflow:auto;box-shadow:0 30px 80px #0004}.credit-detail-modal>header{border-bottom:1px solid #e7e8e5;align-items:center;gap:13px;padding:18px 20px;display:flex}.credit-detail-modal>header>div{flex:1}.credit-detail-modal header small{color:#8c9193;font-size:9px}.credit-detail-modal header h2{margin:3px 0;font-size:19px}.credit-detail-modal header aside{text-align:right;background:#eef8f3;border-radius:10px;padding:9px 12px}.credit-detail-modal header aside small,.credit-detail-modal header aside strong{display:block}.credit-detail-modal header aside strong{color:#27775c;margin-top:3px;font-size:16px}.credit-detail-modal>header>button{color:#999;background:0 0;border:0;font-size:22px}.credit-detail-actions{border-bottom:1px solid #e8e9e6;gap:7px;padding:12px 20px;display:flex}.credit-detail-actions button{background:#fff;border:1px solid #dedfdd;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:700}.credit-detail-actions button:first-child{color:#fff;background:#242627;border-color:#242627}.credit-detail-actions button:disabled{opacity:.4}.credit-history-head,.credit-history article{grid-template-columns:95px 1fr 145px 110px 125px;align-items:center;gap:10px;display:grid}.credit-history-head{color:#888;text-transform:uppercase;background:#fafaf8;padding:10px 20px;font-size:8px;font-weight:800}.credit-history article{border-top:1px solid #ecece9;padding:12px 20px;font-size:10px;position:relative}.credit-history article>div:nth-child(2) strong,.credit-history article>div:nth-child(2) small{display:block}.credit-history article>div:nth-child(2) strong{font-size:11px}.credit-history article>div:nth-child(2) small{color:#858a8c;margin-top:3px;font-size:9px}.credit-history article>b{text-align:right}.credit-history article>b.positive{color:#27775c}.credit-history article>b.negative{color:#b64c45}.credit-history article>div:last-of-type{justify-content:flex-end;gap:5px;display:flex}.credit-history article button{background:#fff;border:1px solid #dedfdd;border-radius:6px;padding:5px 7px;font-size:8px}.credit-history article.cancelled{opacity:.52;text-decoration:line-through}.credit-history article>em{text-align:right;color:#a34a44;grid-column:1/-1;font-size:8px}.credit-type-picker{background:#f2f2ef;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:15px;padding:4px;display:grid}.credit-type-picker button{color:#74797b;background:0 0;border:0;border-radius:7px;padding:8px;font-size:10px;font-weight:700}.credit-type-picker button.active{color:#df6723;background:#fff;box-shadow:0 2px 7px #2221}.credit-movement-form .entity-form select,.credit-movement-form .entity-form textarea{font:inherit;background:#fff;border:1px solid #dedfdd;border-radius:9px;padding:0 11px;font-size:12px}.credit-movement-form .entity-form select{height:40px}.credit-movement-form .entity-form textarea{resize:vertical;min-height:72px;padding-top:10px}.credit-available{color:#48725f;background:#eef8f3;border-radius:9px;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.credit-available span{font-size:10px}.credit-available b{font-size:14px}.credit-receipt{color:#252627;background:#fff;width:min(820px,100%);max-height:94vh;padding:32px;position:relative;overflow:auto;box-shadow:0 30px 90px #0006}.credit-receipt-title{text-align:center;padding:27px 0 21px}.credit-receipt-title small{color:#df6924;letter-spacing:.14em;font-size:9px;font-weight:800}.credit-receipt-title h1{margin:5px 0;font-size:23px}.credit-receipt-title span{color:#888;font-size:10px}.credit-receipt-client{border:1px solid #d9dad7;border-radius:9px;padding:13px}.credit-receipt-client>*{display:block}.credit-receipt-client small{color:#e06924;font-size:8px}.credit-receipt-client strong{margin:5px 0;font-size:14px}.credit-receipt-client span{color:#666;font-size:10px;line-height:1.5}.credit-receipt-details{background:#dedfdd;border:1px solid #dedfdd;border-radius:9px;grid-template-columns:1fr 1fr;gap:1px;margin:14px 0;display:grid;overflow:hidden}.credit-receipt-details>div{background:#fff;padding:12px}.credit-receipt-details .wide{grid-column:1/-1}.credit-receipt-details dt{color:#888;text-transform:uppercase;font-size:8px}.credit-receipt-details dd{margin:4px 0 0;font-size:11px;font-weight:700}.credit-receipt-total{border:1px solid #cfd0cd;border-radius:9px;width:min(330px,100%);margin-left:auto;padding:14px}.credit-receipt-total span,.credit-receipt-total strong,.credit-receipt-total small{display:block}.credit-receipt-total span{color:#777;font-size:9px}.credit-receipt-total strong{color:#df6924;margin:5px 0;font-size:25px}.credit-receipt-total small{color:#666;font-size:9px}.credit-receipt footer{grid-template-columns:1fr 1fr;gap:45px;margin-top:60px;display:grid}.credit-receipt footer div{text-align:center;border-top:1px solid #777;padding-top:7px;font-size:9px}.credit-receipt>p{text-align:center;color:#929698;margin:28px 0 0;font-size:8px}.credit-document-layer{z-index:100}@media (width<=760px){.credit-kpis{grid-template-columns:1fr}.credit-columns{display:none}.credit-client-row{grid-template-columns:36px 1fr auto 16px}.credit-client-row>span:not(.customer-avatar){display:none}.credit-detail-modal{width:calc(100% - 20px)}.credit-detail-modal>header{flex-wrap:wrap}.credit-detail-modal header aside{text-align:left;order:4;width:100%}.credit-history-head{display:none}.credit-history article{grid-template-columns:80px 1fr 85px}.credit-history article>span:nth-child(3){display:none}.credit-history article>div:last-of-type{grid-column:2/-1}.credit-receipt{padding:18px}.credit-receipt .document-header{grid-template-columns:110px 1fr}.credit-receipt .document-header aside{text-align:left;grid-column:1/-1}.credit-receipt footer{gap:20px}}@media print{body[data-print-view=credit] .app-shell,body[data-print-view=credit] .workspace,body[data-print-view=credit] .content,body[data-print-view=credit] .credits-view{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}body[data-print-view=credit] .content>.credits-view>:not(.credit-document-layer){display:none!important}body[data-print-view=credit] .credit-document-layer{background:#fff!important;padding:0!important;display:block!important;position:static!important;inset:auto!important}body[data-print-view=credit] .credit-receipt{width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;box-shadow:none!important;padding:1mm 2mm!important;display:block!important;overflow:visible!important}body[data-print-view=credit] .document-scrim,body[data-print-view=credit] .document-controls{display:none!important}body[data-print-view=credit] .document-header{grid-template-columns:155px 1fr auto!important}body[data-print-view=credit] .document-header img{width:155px!important;height:69px!important}.credit-receipt footer{break-inside:avoid}}.client-credit-summary{background:#f1f9f5;border:1px solid #cfe7dc;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:14px 20px 0;padding:13px 15px;display:flex}.client-credit-summary small,.client-credit-summary strong{display:block}.client-credit-summary small{color:#4d7865;letter-spacing:.08em;font-size:8px;font-weight:800}.client-credit-summary strong{color:#27775c;margin-top:3px;font-size:18px}.client-credit-summary>span{color:#6f7d76;text-align:right;font-size:9px}@media (width<=760px){.client-credit-summary{flex-direction:column;align-items:flex-start}.client-credit-summary>span{text-align:left}}@media print{body[data-print-view=invoice] .document-parties strong,body[data-print-view=quote] .document-parties strong{font-size:12px!important}body[data-print-view=invoice] .document-parties span,body[data-print-view=quote] .document-parties span{font-size:10px!important;line-height:1.3!important}body[data-print-view=invoice] .document-lines th,body[data-print-view=quote] .document-lines th{font-size:9px!important}body[data-print-view=invoice] .document-lines td,body[data-print-view=quote] .document-lines td{font-size:10px!important;line-height:1.25!important}body[data-print-view=invoice] .item-detail,body[data-print-view=invoice] .item-discount,body[data-print-view=quote] .item-detail,body[data-print-view=quote] .item-discount{font-size:9px!important}body[data-print-view=invoice] .document-notes strong,body[data-print-view=invoice] .document-notes span{font-size:10px!important;line-height:1.3!important}body[data-print-view=invoice] .document-footer-grid>section:first-child strong,body[data-print-view=invoice] .document-footer-grid>section:first-child span{font-size:9px!important;line-height:1.3!important}body[data-print-view=invoice] .document-footer-grid p{font-size:10px!important}body[data-print-view=invoice] .document-footer-grid .invoice-net-total{font-size:13px!important}body[data-print-view=invoice] .document-footer-grid p.invoice-payment-method,body[data-print-view=invoice] .invoice-mediator{font-size:9px!important}body[data-print-view=quote] .quote-conditions strong,body[data-print-view=quote] .quote-conditions span,body[data-print-view=quote] .quote-conditions p,body[data-print-view=quote] .quote-bottom strong,body[data-print-view=quote] .quote-bottom span,body[data-print-view=quote] .quote-bottom p{font-size:10px!important;line-height:1.35!important}body[data-print-view=quote] .quote-bottom>section:last-child p:last-child{font-size:13px!important}body[data-print-view=quote] .mediator-line,body[data-print-view=quote] .quote-footer-note{font-size:9px!important}}.review-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.review-summary>div{grid-column:1/-1}@media (width<=800px){.review-summary{grid-template-columns:1fr}.review-summary>div{grid-column:auto}}
