/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.table-cell{display:table-cell}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}*{box-sizing:border-box}html,body{min-height:100%;font-family:var(--font-geist),Arial,sans-serif;color:#172033;margin:0}button,input,select{font:inherit}button{cursor:pointer}.app{--bg:#f6f8fb;--surface:#fff;--surface2:#f9fbfd;--text:#172033;--muted:#687489;--line:#e3e8ef;--blue:#1877d2;--blue-soft:#eaf4ff;--green:#1cad75;--shadow:0 2px 9px #1626400f;background:var(--bg);min-height:100vh;color:var(--text);transition:all .25s;display:flex}.app.dark{--bg:#09111b;--surface:#101a26;--surface2:#14202d;--text:#eef5fb;--muted:#8fa0b4;--line:#233243;--blue:#3c92e5;--blue-soft:#152c43;--green:#3dd290;--shadow:0 3px 12px #00000040}.app{--primary:var(--blue);--primary-soft:var(--blue-soft);--card:var(--surface);--soft:var(--surface2);--border:var(--line)}.app>aside{background:var(--surface);border-right:1px solid var(--line);z-index:20;flex-direction:column;width:220px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:.02em;align-items:center;gap:10px;height:76px;padding:0 24px;font-size:17px;font-weight:760;display:flex}.brandmark{color:#fff;background:linear-gradient(145deg,#2691ec,#105aad);border-radius:9px;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.dark .brandmark{background:linear-gradient(145deg,#3ca6ff,#1667ae)}.app>aside nav{flex-direction:column;gap:5px;padding:8px 12px;display:flex}.app>aside nav button,.aside-bottom button{height:43px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;padding:0 13px;font-size:13px;font-weight:550;display:flex}.app>aside nav button:hover,.aside-bottom button:hover{background:var(--surface2);color:var(--text)}.app>aside nav button.active{background:var(--blue);color:#fff;box-shadow:0 3px 8px var(--blue)}@supports (color:color-mix(in lab, red, red)){.app>aside nav button.active{box-shadow:0 3px 8px color-mix(in srgb,var(--blue) 25%,transparent)}}.nav-icon{text-align:center;width:20px;font-size:16px}.aside-bottom{border-top:1px solid var(--line);margin-top:auto;padding:14px 12px 22px}.aside-bottom button{width:100%}.aside-bottom span{text-align:center;width:20px}.main{flex:1;min-width:0;margin-left:220px}header{background:var(--surface);border-bottom:1px solid var(--line);z-index:10;justify-content:space-between;align-items:center;height:76px;padding:0 30px;display:flex;position:sticky;top:0}.search{border:1px solid var(--line);background:var(--surface2);width:min(360px,45vw);height:38px;color:var(--muted);border-radius:9px;align-items:center;gap:8px;padding:0 12px;display:flex}.search input,.mini-search input{color:var(--text);background:0 0;border:0;outline:0;width:100%;font-size:13px}.header-actions{align-items:center;gap:9px;display:flex}.icon-btn{width:38px;height:38px;color:var(--muted);background:0 0;border:0;border-radius:8px}.icon-btn:hover{background:var(--surface2);color:var(--text)}.notification{position:relative}.notification i{background:#ef5252;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.avatar{color:#fff;border:2px solid var(--surface);width:36px;height:36px;box-shadow:0 0 0 1px var(--line);background:linear-gradient(145deg,#d7b89f,#886e59);border-radius:50%;place-items:center;font-size:11px;display:grid}.mobile-menu{color:var(--text);background:0 0;border:0;font-size:20px;display:none}.page{max-width:1480px;margin:auto}.title-row,.bank-title{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.title-row h1,.bank-title h1{letter-spacing:-.03em;margin:0 0 5px;font-size:23px}.title-row p{color:var(--muted);margin:0;font-size:13px}.primary,.secondary{border:0;border-radius:7px;height:38px;padding:0 16px;font-size:12px;font-weight:650}.primary{background:var(--blue);color:#fff;box-shadow:0 3px 8px var(--blue)}@supports (color:color-mix(in lab, red, red)){.primary{box-shadow:0 3px 8px color-mix(in srgb,var(--blue) 22%,transparent)}}.primary:hover{filter:brightness(1.07)}.secondary{background:var(--surface);border:1px solid var(--line);color:var(--text);margin-right:8px}.card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:9px}.stats{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.stat{padding:18px 18px 15px}.stat small{color:var(--muted);margin-bottom:9px;font-size:11px;font-weight:600;display:block}.stat strong{letter-spacing:-.04em;margin-bottom:7px;font-size:24px;display:block}.stat span{color:var(--green);font-size:10px;font-weight:700}.stat span.warn{color:#e99725}.charts{grid-template-columns:1.65fr 1fr;gap:15px;margin-top:15px;display:grid}.chart-card{padding:17px 18px}.card h2{margin:0 0 16px;font-size:13px}.card-head{justify-content:space-between;align-items:center;display:flex}.legend{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.blue-dot,.green-dot{background:#2f80ed;border-radius:50%;width:7px;height:7px;display:inline-block}.green-dot{background:#25b777;margin-left:7px}.chart-wrap{height:210px;padding:8px 5px 25px 38px;position:relative}.chart-wrap svg{width:100%;height:100%;overflow:visible}.gridline{stroke:var(--line);stroke-width:1px}.area{fill:url(#area)}.line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.line.blue{stroke:#2f80ed}.line.green{stroke:#22b77a}.ylabels{color:var(--muted);flex-direction:column;justify-content:space-between;font-size:8px;display:flex;position:absolute;top:7px;bottom:28px;left:0}.xlabels{color:var(--muted);justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:4px;left:39px;right:5px}.donut-layout{justify-content:center;align-items:center;gap:26px;height:200px;display:flex}.donut{background:conic-gradient(#2f80ed 0 40%,#6e8ee8 40% 65%,#34bea1 65% 85%,#f2c94c 85% 95%,#94a7b9 95%);border-radius:50%;width:132px;height:132px;position:relative}.donut:after{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:28px}.donut-layout ul{width:180px;margin:0;padding:0;list-style:none}.donut-layout li{color:var(--muted);align-items:center;gap:7px;margin:10px 0;font-size:10px;display:flex}.donut-layout li i{border-radius:50%;width:7px;height:7px}.donut-layout li b{color:var(--text);margin-left:auto}.d1{background:#2f80ed}.d2{background:#6e8ee8}.d3{background:#34bea1}.d4{background:#f2c94c}.d5{background:#94a7b9}.lists{grid-template-columns:1fr 1fr;gap:15px;margin-top:15px;display:grid}.list-card{padding:17px 18px 0;overflow:hidden}.file-row{border:0;border-bottom:1px solid var(--line);width:100%;height:51px;color:var(--text);text-align:left;background:0 0;align-items:center;gap:11px;padding:0;display:flex}.file-row:hover{background:var(--surface2)}.file{color:#16a66a;background:#e8f8f1;border-radius:5px;place-items:center;width:25px;height:25px;display:grid}.file.f1{color:#4d78df;background:#eef3ff}.file.f2{color:#db5656;background:#fff0f0}.file-row span b{font-size:11px;display:block}.file-row span small{color:var(--muted);font-size:9px}.file-row em{color:var(--muted);margin-left:auto;font-size:9px;font-style:normal}.card-link{height:45px;color:var(--blue);background:0 0;border:0;width:100%;font-size:10px;font-weight:700}.task-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:50px;font-size:11px;display:flex}.task-row b{font-size:12px}.task-row.danger span{color:#df4a4a}.placeholder{text-align:center;place-content:center;justify-items:center;min-height:480px;padding:40px;display:grid}.placeholder>span{color:var(--blue);font-size:46px}.placeholder h2{margin:14px 0 4px;font-size:24px}.placeholder p{color:var(--muted);margin:0 0 22px}.breadcrumbs{color:var(--muted);margin-bottom:7px;font-size:11px}.bank-title{margin-bottom:8px}.bank-title h1{font-size:20px}.tabs{border-bottom:1px solid var(--line);gap:25px;height:43px;margin-bottom:15px;display:flex}.tabs button,.detail-tabs button{color:var(--muted);background:0 0;border:0;font-size:11px;font-weight:600;position:relative}.tabs button.active,.detail-tabs button.active{color:var(--blue)}.tabs button.active:after,.detail-tabs button.active:after{content:"";background:var(--blue);height:2px;position:absolute;bottom:-1px;left:0;right:0}.bank-workspace{grid-template-columns:42% 58%;height:calc(100vh - 235px);min-height:650px;display:grid}.statement,.analysis{border-radius:9px 0 0 9px;overflow:hidden}.analysis{border-left:0;border-radius:0 9px 9px 0;flex-direction:column;display:flex}.docbar,.toolbar{border-bottom:1px solid var(--line);background:var(--surface2);height:48px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 14px;font-size:10px;display:flex}.paper{color:#182230;background:#fff;height:calc(100% - 76px);margin:14px;padding:26px 17px;font-family:Arial,sans-serif;overflow:auto;box-shadow:0 2px 10px #00000021}.bank-logo{color:#1764ad;font-size:18px;font-weight:800}.bank-logo span{color:#e94141;font-size:11px}.paper h3{text-align:center;margin:-8px 0 0;font-size:11px}.paper .period{text-align:center;margin:3px 0 25px;font-size:9px}.paper p{font-size:9px;line-height:1.5}.paper table{border-collapse:collapse;width:100%;margin-top:15px;font-size:7px}.paper th,.paper td{text-align:left;white-space:nowrap;border:1px solid #aab1ba;padding:7px 4px}.paper th{background:#e7eaed}.paper tr{cursor:pointer}.paper tr.selected{background:#dceeff;outline:2px solid #4595e8}.toolbar{flex-shrink:0;justify-content:flex-start;gap:8px}.toolbar .secondary{height:31px}.toolbar select{border:1px solid var(--line);background:var(--surface);height:31px;color:var(--text);border-radius:6px;padding:0 9px;font-size:10px}.mini-search{border:1px solid var(--line);background:var(--surface);border-radius:6px;align-items:center;gap:5px;width:150px;height:31px;padding:0 8px;display:flex}.toolbar .icon-btn{width:31px;height:31px;margin-left:auto}.table-scroll{flex:1;min-height:280px;overflow:auto}.operations{border-collapse:collapse;width:100%;font-size:9px}.operations th,.operations td{border-bottom:1px solid var(--line);white-space:nowrap;text-align:left;padding:10px 7px}.operations th{color:var(--muted);background:var(--surface);font-size:8px;position:sticky;top:0}.operations tr{cursor:pointer}.operations tbody tr:hover,.operations tr.selected{background:var(--blue-soft)}.badge{border-radius:5px;padding:4px 6px;font-size:8px;font-weight:700;display:inline-block}.badge.matched{color:#158c5a;background:#dff7ea}.dark .badge.matched{color:#4ad796;background:#153b2d}.badge.review{color:#cf8112;background:#fff0d5}.dark .badge.review{color:#f1b94c;background:#473515}.confidence{background:var(--surface2);border-radius:5px;padding:4px 6px}.detail-tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-shrink:0;gap:17px;height:40px;padding:0 12px;display:flex}.detail-tabs button{font-size:9px}.details{background:var(--surface2);grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:10px;padding:12px 14px 16px;display:grid}.details label{color:var(--muted);font-size:8px}.details input,.details select{border:1px solid var(--line);background:var(--surface);width:100%;height:34px;color:var(--text);border-radius:5px;margin-top:5px;padding:0 8px;font-size:9px;display:block}.meter{border:1px solid var(--line);background:var(--surface);border-radius:5px;height:34px;margin-top:5px;position:relative;overflow:hidden}.meter span{background:var(--green);height:4px;position:absolute;bottom:0;left:0}.meter b{height:100%;color:var(--text);place-items:center;font-size:9px;display:grid}.backdrop{display:none}@media (width<=1100px){.stats{grid-template-columns:repeat(2,1fr)}.charts{grid-template-columns:1fr}.bank-workspace{grid-template-columns:1fr;height:auto}.statement{border-radius:9px;height:650px}.analysis{border:1px solid var(--line);border-radius:9px;min-height:650px;margin-top:15px}.details{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.app>aside{transition:all .25s;transform:translate(-100%);box-shadow:10px 0 30px #00000026}.app>aside.open{transform:translate(0)}.main{margin-left:0}.mobile-menu{display:block}header{height:64px;padding:0 16px}.search{width:55%;margin-left:8px}.backdrop{z-index:15;background:#040d1880;border:0;display:block;position:fixed;inset:0}main{padding:20px 14px}.title-row,.bank-title{align-items:flex-start;gap:12px}.title-row h1{font-size:20px}.stats{grid-template-columns:1fr 1fr;gap:10px}.stat{padding:14px}.stat strong{font-size:19px}.lists{grid-template-columns:1fr}.donut-layout{gap:12px}.donut{width:110px;height:110px}.bank-title{flex-direction:column}.tabs{gap:19px;overflow-x:auto}.tabs button{white-space:nowrap}.bank-workspace{display:block}.statement{height:550px}.analysis{min-height:720px}.details{grid-template-columns:1fr 1fr}.detail-tabs{overflow-x:auto}.detail-tabs button{white-space:nowrap}.charts{gap:10px}.chart-card{padding:14px}.card-head{align-items:flex-start}.chart-wrap{height:180px}}@media (width<=460px){.stats{grid-template-columns:1fr}.title-row{flex-direction:column}.donut-layout{flex-direction:column;height:300px}.donut-layout ul{width:100%}.search{display:none}.details{grid-template-columns:1fr}.paper{padding:18px 10px}.bank-title>div:last-child{display:flex}.bank-title .primary,.bank-title .secondary{padding:0 11px}}.app-update-button{border:1px solid var(--blue);height:36px}@supports (color:color-mix(in lab, red, red)){.app-update-button{border:1px solid color-mix(in srgb,var(--blue) 35%,var(--line))}}.app-update-button{background:var(--blue-soft);color:var(--blue);white-space:nowrap;border-radius:18px;align-items:center;gap:5px;padding:0 12px;font-size:11px;display:flex}.app-update-button:hover{border-color:var(--blue);filter:brightness(.98)}.app-update-button span{font-size:16px}.app-update-button b{font-weight:750}.app-update-button em{font-style:normal;font-weight:800}@media (width<=560px){.app-update-button{justify-content:center;width:38px;padding:0;position:relative}.app-update-button b{display:none}.app-update-button em{color:#fff;background:#ef5252;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;display:grid;position:absolute;top:-5px;right:-4px}.header-actions{gap:5px}}.app>aside{color:#fff;background:linear-gradient(#061f40,#053465);border-color:#164b7b;transition:all .25s}.app>aside .brand{color:#fff}.app>aside nav button,.app>aside .aside-bottom button{color:#cfdef0}.app>aside nav button:hover,.app>aside .aside-bottom button:hover{color:#fff;background:#ffffff14}.app>aside nav button.active{background:#0879eb}.app>aside .aside-bottom{border-color:#ffffff1a}.aside-bottom b{font-weight:550}.new-global{margin-bottom:7px;border:1px solid #3185d8!important}.version{color:#7fa2c5;justify-content:center;align-items:center;gap:7px;margin-top:9px;font-size:9px;display:flex}.version i{background:#41d58c;border-radius:50%;width:6px;height:6px}.collapsed .brand{padding:0 22px}.collapsed .brand>span:last-child,.collapsed nav button>span:last-child,.collapsed .aside-bottom b,.collapsed .version{display:none}.collapsed nav{padding:8px}.collapsed nav button,.collapsed .aside-bottom button{justify-content:center;padding:0}.collapsed .new-global{border:0!important}.stats.six{grid-template-columns:repeat(6,1fr)}.stats.six .stat{min-width:0}.stats.six .stat strong{font-size:19px}.stat span.debit{color:#e44f5d}.balance-stat{background:linear-gradient(135deg,var(--surface),var(--blue-soft));border-color:#62a4ef}.balance-stat strong{color:var(--blue)}.balance-stat em{color:var(--muted);margin-top:4px;font-size:8px;font-style:normal;display:block}.dashboard-upper{grid-template-columns:1fr 1fr}.operations-zone{grid-template-columns:1fr;gap:15px;margin-top:15px;display:grid;position:relative}.operations-zone.with-assistant{grid-template-columns:minmax(0,1fr) 280px}.operations-card{min-width:0;overflow:visible}.ops-title{justify-content:space-between;align-items:center;padding:15px 16px 8px;display:flex}.ops-title h2{margin:0 0 3px}.ops-title small{color:var(--muted);font-size:9px}.ops-filters{align-items:center;gap:8px;padding:8px 16px 11px;display:flex}.ops-filters select,.date-filter{border:1px solid var(--line);background:var(--surface);height:34px;color:var(--text);border-radius:6px;padding:0 9px;font-size:9px}.date-filter{white-space:nowrap}.ops-search{flex:1;min-width:120px;height:34px}.filter-toggle{height:34px;margin:0}.filter-toggle.selected{border-color:var(--blue);color:var(--blue);background:var(--blue-soft)}.column-control{position:relative}.column-menu{background:var(--surface);border:1px solid var(--line);z-index:5;border-radius:8px;width:170px;padding:12px;position:absolute;top:40px;right:0;box-shadow:0 8px 26px #00000026}.column-menu b{margin-bottom:8px;font-size:10px;display:block}.column-menu label{align-items:center;gap:7px;padding:5px 0;font-size:10px;display:flex}.advanced-filters{background:var(--surface2);border:1px solid var(--line);border-radius:7px;align-items:end;gap:10px;margin:0 16px 11px;padding:11px;display:flex}.advanced-filters label{color:var(--muted);flex:1;font-size:8px}.advanced-filters input,.advanced-filters select{border:1px solid var(--line);background:var(--surface);width:100%;height:32px;color:var(--text);border-radius:5px;margin-top:5px;padding:0 8px;font-size:9px;display:block}.advanced-filters .secondary{height:32px;margin:0}.responsive-table{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:auto}.dashboard-table{border-collapse:collapse;width:100%;font-size:8px}.dashboard-table th,.dashboard-table td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 7px}.dashboard-table th{color:var(--muted);background:var(--surface2);position:sticky;top:0}.dashboard-table tbody tr{cursor:pointer}.dashboard-table tbody tr:hover{background:var(--blue-soft)}.confidence-dot{color:var(--green);font-weight:700}.row-action{color:var(--muted);background:0 0;border:0;font-size:16px}.empty-state{text-align:center;color:var(--muted);padding:35px}.empty-state span{font-size:25px;display:block}.empty-state b{color:var(--text);margin:8px;display:block}.empty-state p{margin:0;font-size:10px}.fresh-start{text-align:center;background:linear-gradient(145deg,var(--surface),var(--surface2));border:1px dashed #bfd1ea;place-content:center;justify-items:center;min-height:360px;margin-top:14px;padding:38px;display:grid}.fresh-start .fresh-icon{background:var(--blue-soft);width:68px;height:68px;color:var(--blue);border-radius:22px;place-items:center;margin-bottom:15px;font-size:30px;font-weight:800;display:grid}.fresh-start h2{margin:0 0 8px;font-size:22px}.fresh-start>p{max-width:560px;color:var(--muted);margin:0 0 22px;line-height:1.55}.fresh-start>div{grid-template-columns:repeat(2,minmax(190px,1fr));gap:10px;display:grid}.fresh-start>div button{border:1px solid var(--line);background:var(--surface);min-height:48px;color:var(--text);text-align:left;border-radius:7px;grid-template-columns:25px 1fr 15px;align-items:center;padding:0 12px;display:grid}.fresh-start>div button span{color:var(--blue);font-size:17px}.fresh-start>div button b{font-size:9px}.fresh-start>div button em{color:var(--blue);font-style:normal}.pagination{height:48px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 16px;font-size:9px;display:flex}.pagination button{width:28px;height:28px;color:var(--muted);background:0 0;border:0;border-radius:5px}.pagination button.active{background:var(--blue-soft);color:var(--blue);font-weight:700}.assistant-panel{height:max-content;padding:12px}.assistant-head{width:100%;color:var(--text);background:0 0;border:0;align-items:center;gap:8px;padding:3px 0 11px;display:flex}.assistant-head>span{color:var(--blue);font-size:18px}.assistant-head em{color:var(--blue);background:var(--blue-soft);border-radius:4px;padding:3px 5px;font-size:7px;font-style:normal}.assistant-head i{margin-left:auto;font-style:normal}.ai-report{background:linear-gradient(145deg,var(--blue-soft),var(--surface));border:1px solid #80b5f2;border-radius:8px;padding:12px}.ai-title{align-items:center;gap:9px;display:flex}.ai-title>span{width:35px;height:35px;color:var(--blue);background:#d6eaff;border-radius:50%;place-items:center;display:grid}.ai-title b,.ai-title small{font-size:10px;display:block}.ai-title small{color:var(--muted);margin-top:3px;font-size:8px}.ai-report ul{margin:0;padding:7px 0;list-style:none}.ai-report li{color:var(--muted);margin:8px 0;font-size:9px}.ai-report>button{border:1px solid var(--blue);width:100%;height:32px;color:var(--blue);background:0 0;border-radius:5px;font-size:9px;font-weight:700}.assistant-panel h3{margin:17px 0 8px;font-size:10px}.quick-actions button{border:1px solid var(--line);background:var(--surface);width:100%;height:35px;color:var(--text);text-align:left;border-bottom:0;padding:0 10px;font-size:9px}.quick-actions button:first-child{border-radius:6px 6px 0 0}.quick-actions button:last-child{border-bottom:1px solid var(--line);border-radius:0 0 6px 6px}.quick-actions button:hover{background:var(--surface2)}.quick-actions span{float:right}.assistant-reopen{border:1px solid var(--blue);background:var(--surface);color:var(--blue);border-radius:6px;height:34px;padding:0 12px;position:absolute;top:-44px;right:0}.attention-banner{color:#9f6500;background:#fff8e9;border:1px solid #f5c76d;border-radius:8px;align-items:center;gap:12px;min-height:57px;margin-top:15px;padding:10px 14px;display:flex}.dark .attention-banner{background:#352b17}.attention-banner>span{color:#fff;background:#f3a000;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:800;display:grid}.attention-banner b,.attention-banner small{font-size:10px;display:block}.attention-banner small{color:#9f782f;margin-top:4px;font-size:8px}.attention-banner button{color:#a36b00;background:0 0;border:1px solid #eba520;border-radius:5px;height:32px;margin-left:auto;padding:0 13px;font-size:9px}.modal-layer{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;background:#030d1b94;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal,.create-menu{background:var(--surface);width:min(470px,100%);color:var(--text);border:1px solid var(--line);border-radius:12px;padding:24px;position:relative;box-shadow:0 20px 70px #0000004d}.modal-close{color:var(--muted);background:0 0;border:0;font-size:22px;position:absolute;top:12px;right:14px}.modal-icon{background:var(--blue-soft);width:42px;height:42px;color:var(--blue);border-radius:10px;place-items:center;font-size:20px;display:grid}.modal h2{margin:14px 0 6px;font-size:19px}.modal>p{color:var(--muted);font-size:11px;line-height:1.5}.modal-form{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.modal-form label{color:var(--muted);font-size:9px}.modal-form input,.modal-form select{border:1px solid var(--line);background:var(--surface2);width:100%;height:38px;color:var(--text);border-radius:6px;margin-top:6px;padding:0 9px;font-size:10px;display:block}.confirm-note{color:#a56d00;background:#fff7e5;border-radius:6px;margin-top:14px;padding:10px;font-size:9px}.dark .confirm-note{background:#382d16}.modal-actions{justify-content:flex-end;margin-top:20px;display:flex}.create-menu{padding:14px}.create-menu>div{justify-content:space-between;align-items:center;padding:4px 8px 10px;display:flex}.create-menu h2{margin:0;font-size:16px}.create-menu>div button{color:var(--muted);background:0 0;border:0;font-size:22px}.create-menu>button{border:0;border-top:1px solid var(--line);width:100%;height:53px;color:var(--text);text-align:left;background:0 0;align-items:center;gap:12px;display:flex}.create-menu>button:hover{background:var(--surface2)}.create-menu>button span{background:var(--blue-soft);width:30px;height:30px;color:var(--blue);border-radius:7px;place-items:center;display:grid}.create-menu>button em{margin-left:auto;font-style:normal}.toast{z-index:120;color:#dffbec;background:#143623;border:1px solid #2a8959;border-radius:8px;padding:13px 18px;font-size:11px;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 30px #0003}.toast-error{color:#ffe5e5;background:#451b1b;border-color:#c94b4b}@media (width<=1250px){.stats.six{grid-template-columns:repeat(3,1fr)}.operations-zone.with-assistant{grid-template-columns:1fr}.assistant-panel{display:none}.assistant-reopen{display:block}}@media (width>=1251px){.assistant-reopen{display:none}}@media (width<=760px){.app>aside{transform:translate(-100%)}.app>aside.open{width:220px;transform:translate(0)}.app>aside.open .brand>span:last-child,.app>aside.open nav button>span:last-child,.app>aside.open .aside-bottom b,.app>aside.open .version{display:flex}.nav-collapsed .main{margin-left:0}.stats.six{grid-template-columns:1fr 1fr}.dashboard-upper{grid-template-columns:1fr}.ops-title{align-items:flex-start}.ops-filters{align-items:center;overflow-x:auto}.advanced-filters{grid-template-columns:1fr 1fr;display:grid}.responsive-table{border:0;padding:0 10px}.dashboard-table thead{display:none}.dashboard-table,.dashboard-table tbody,.dashboard-table tr,.dashboard-table td{width:100%;display:block}.dashboard-table tr{border:1px solid var(--line);background:var(--surface2);border-radius:8px;margin:9px 0;padding:9px}.dashboard-table td{white-space:normal;border:0;min-height:24px;padding:5px 0 5px 43%;position:relative}.dashboard-table td:before{content:attr(data-label);color:var(--muted);font-weight:600;position:absolute;left:0}.pagination>span{display:none}.pagination{justify-content:center}.attention-banner{align-items:flex-start}.attention-banner button{align-self:center}.modal-form{grid-template-columns:1fr}}@media (width<=460px){.stats.six{grid-template-columns:1fr}.ops-title{flex-direction:column;gap:10px}.advanced-filters{grid-template-columns:1fr}.attention-banner{grid-template-columns:auto 1fr;display:grid}.attention-banner button{grid-column:1/-1;width:100%;margin:0}}.quotes-page{max-width:1680px}.quote-page-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.quote-heading{align-items:center;gap:13px;display:flex}.quote-heading>span{color:var(--blue);font-size:22px}.quote-heading h1{margin:0 0 4px;font-size:23px}.quote-heading p{color:var(--muted);margin:0;font-size:11px}.quote-steps{align-items:center;max-width:800px;height:68px;margin:0 auto 16px;display:flex}.quote-steps>div{align-items:center;gap:9px;min-width:170px;display:flex}.quote-steps>div>b{border:2px solid var(--line);width:29px;height:29px;color:var(--muted);border-radius:50%;place-items:center;font-size:11px;display:grid}.quote-steps span strong,.quote-steps span small{display:block}.quote-steps span strong{font-size:13px}.quote-steps span small{color:var(--muted);margin-top:4px;font-size:8px}.quote-steps>i{background:var(--line);width:110px;height:2px;margin:0 12px}.quote-steps .done>b,.quote-steps .current>b{background:var(--blue);border-color:var(--blue);color:#fff}.quote-steps .done strong,.quote-steps .current strong{color:var(--blue)}.quote-steps .done+i{background:var(--blue)}.quote-workspace{grid-template-columns:300px minmax(510px,1fr) 350px;align-items:start;gap:10px;display:grid}.quote-clients,.quote-info,.quote-lines,.quote-preview{padding:13px}.quote-workspace h2{margin:0 0 12px;font-size:14px}.quote-workspace h2>span{color:var(--blue)}.quote-tabs{border-bottom:1px solid var(--line);margin-bottom:10px;display:flex}.quote-tabs button{height:35px;color:var(--muted);background:0 0;border:0;flex:1;font-size:10px;position:relative}.quote-tabs button.active{color:var(--blue);font-weight:700}.quote-tabs button.active:after{content:"";background:var(--blue);height:2px;position:absolute;bottom:-1px;left:0;right:0}.client-search{border:1px solid var(--line);height:35px;color:var(--muted);border-radius:6px;align-items:center;margin-bottom:8px;padding-left:9px;display:flex}.client-search input{color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:0 6px;font-size:9px}.client-search button{border:0;border-left:1px solid var(--line);width:32px;height:32px;color:var(--blue);background:0 0}.client-list{max-height:415px;overflow:auto}.client-list>button{border:1px solid var(--line);width:100%;min-height:67px;color:var(--text);text-align:left;background:0 0;border-radius:6px;align-items:center;gap:10px;margin:5px 0;padding:9px;display:flex}.client-list>button:hover,.client-list>button.selected{border-color:var(--blue);background:var(--blue-soft)}.client-list>button>span,.selected-client>div>span{color:#fff;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:700;display:grid}.client-list b,.client-list small{display:block}.client-list b{font-size:10px}.client-list small{color:var(--muted);font-size:8px;line-height:1.5}.client-list em{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;margin-left:auto;font-size:8px;font-style:normal;display:grid}.selected-client{border:1px solid var(--blue);background:var(--blue-soft);border-radius:7px;margin-top:12px;padding:10px}.selected-client>small{color:var(--blue);font-size:8px;font-weight:700}.selected-client>div{gap:10px;margin-top:9px;display:flex}.selected-client b{font-size:10px}.selected-client b em{color:#178354;background:#d8f4e4;border-radius:4px;padding:3px 5px;font-size:7px;font-style:normal}.selected-client p{color:var(--muted);margin:5px 0;font-size:8px}.new-client{gap:8px;padding:4px;display:grid}.new-client label{color:var(--muted);font-size:8px}.new-client input{border:1px solid var(--line);background:var(--surface2);width:100%;height:34px;color:var(--text);border-radius:5px;margin-top:4px;padding:0 8px;font-size:9px;display:block}.quote-editor{gap:10px;display:grid}.quote-info h2 span{color:var(--blue)}.quote-fields{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.quote-fields label{color:var(--muted);font-size:9px}.quote-fields label.wide{grid-column:span 2}.quote-fields label i{color:#e94f59}.quote-fields label small{font-size:8px}.quote-fields input,.quote-fields select{border:1px solid var(--line);background:var(--surface);width:100%;height:37px;color:var(--text);border-radius:6px;margin-top:5px;padding:0 9px;font-size:10px;display:block}.quote-section-head{justify-content:space-between;align-items:center;display:flex}.quote-section-head h2{margin:0}.quote-section-head>div>button{color:var(--blue);background:0 0;border:0;font-size:9px;font-weight:700}.catalog-anchor{position:relative}.catalog-menu{background:var(--surface);border:1px solid var(--line);z-index:5;border-radius:8px;width:265px;padding:6px;position:absolute;top:28px;right:0;box-shadow:0 12px 35px #0000002e}.catalog-menu>button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:8px;display:flex}.catalog-menu>button:hover{background:var(--surface2)}.catalog-menu>button>span{background:var(--blue-soft);border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.catalog-menu b,.catalog-menu small{font-size:9px;display:block}.catalog-menu small{color:var(--muted);margin-top:2px;font-size:7px}.line-labels,.quote-line{grid-template-columns:minmax(190px,1fr) 75px 70px 65px 80px 55px;align-items:center;gap:7px;display:grid}.line-labels{background:var(--surface2);color:var(--muted);border-radius:5px;margin-top:10px;padding:8px;font-size:7px;font-weight:700}.quote-line{border:1px solid var(--line);border-radius:7px;margin-top:6px;padding:9px 7px;font-size:8px}.product-icon{background:linear-gradient(145deg,#eef2f5,#d5dde5);border-radius:6px;grid-row:1;place-items:center;width:43px;height:43px;font-size:19px;display:grid;position:absolute}.product-name{flex-direction:column;justify-content:center;min-height:43px;padding-left:51px;display:flex}.product-name b,.product-name small{display:block}.product-name small{color:var(--muted);margin-top:3px;font-size:7px}.qty{border:1px solid var(--line);border-radius:5px;align-items:center;width:max-content;display:flex;overflow:hidden}.qty button{background:var(--surface2);width:23px;height:27px;color:var(--blue);border:0}.qty b{text-align:center;width:22px}.quote-line select{border:1px solid var(--line);background:var(--surface);height:29px;color:var(--text);border-radius:5px;font-size:8px}.line-actions{display:flex}.line-actions button{color:var(--blue);background:0 0;border:0;padding:4px}.line-actions button:last-child{color:#e84b56}.quote-bottom{grid-template-columns:1fr 220px;gap:16px;margin-top:12px;display:grid}.quote-bottom label{color:var(--muted);font-size:8px}.quote-bottom textarea{resize:vertical;border:1px solid var(--line);background:var(--surface);width:100%;height:65px;color:var(--text);border-radius:6px;margin-top:5px;padding:9px;font-size:9px;display:block}.quote-totals{border:1px solid var(--line);border-radius:7px;overflow:hidden}.quote-totals p{justify-content:space-between;margin:0;padding:8px 10px;font-size:9px;display:flex}.quote-totals p:last-child{background:var(--blue-soft);color:var(--blue);font-size:13px}.quote-preview{position:sticky;top:91px}.quote-paper{background:var(--surface2);border:1px solid var(--line);border-radius:8px;min-height:665px;padding:17px}.preview-head{justify-content:space-between;display:flex}.preview-head .brand{height:auto;color:var(--text);padding:0;font-size:13px}.preview-head>div:last-child{text-align:right}.preview-head strong,.preview-head span,.preview-head small{display:block}.preview-head strong{font-size:20px}.preview-head span{background:var(--blue);color:#fff;border-radius:5px;margin:4px 0;padding:5px;font-size:8px}.preview-head small{font-size:7px;line-height:1.5}.delta-company{flex-direction:column;margin-top:-3px;font-size:7px;line-height:1.5;display:flex}.delta-company b{font-size:9px}.preview-client{border:1px solid var(--line);border-radius:6px;flex-direction:column;margin-top:18px;padding:10px;font-size:8px;line-height:1.5;display:flex}.preview-client small{color:var(--blue);font-weight:700}.preview-client b{font-size:10px}.quote-paper table{border-collapse:collapse;width:100%;margin-top:13px;font-size:7px}.quote-paper th,.quote-paper td{text-align:left;border-bottom:1px solid var(--line);padding:7px}.quote-paper th{background:var(--surface);font-size:6px}.quote-paper td small{color:var(--muted);margin-top:3px;display:block}.preview-totals{width:170px;margin:8px 0 0 auto}.preview-totals p{justify-content:space-between;margin:0;padding:5px;font-size:8px;display:flex}.preview-totals p:last-child{background:var(--blue-soft);color:var(--blue);font-size:11px}.terms{margin-top:14px;font-size:7px;line-height:1.4}.approval{flex-direction:column;margin-top:14px;font-size:7px;display:flex}.approval div{border:1px solid var(--line);height:62px;color:var(--muted);border-radius:6px;place-items:center;margin-top:5px;font-style:italic;display:grid}.quote-footer{z-index:8;background:var(--surface);position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.quote-footer{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.quote-footer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:8px;justify-content:space-between;margin-top:10px;padding:8px;display:flex;box-shadow:0 -5px 20px #0000000f}.quote-footer .primary{min-width:260px}.quote-footer button:disabled{opacity:.45;cursor:not-allowed}@media (width<=1400px){.quote-workspace{grid-template-columns:270px minmax(500px,1fr)}.quote-preview{grid-column:1/-1;position:static}.quote-paper{max-width:760px;min-height:auto;margin:auto}}@media (width<=950px){.quote-workspace{grid-template-columns:1fr}.quote-clients{max-height:none}.client-list{max-height:260px}.quote-steps{justify-content:flex-start;overflow-x:auto}.quote-steps>div{min-width:155px}.quote-editor{min-width:0}.quote-preview{grid-column:auto}.quote-footer .primary{min-width:0}}@media (width<=650px){.quote-page-head{align-items:flex-start;gap:12px}.quote-page-head>div:last-child{display:flex}.quote-heading p,.quote-steps span small{display:none}.quote-steps{height:50px}.quote-steps>div{min-width:auto}.quote-steps span{display:none}.quote-steps>i{width:45px}.quote-fields{grid-template-columns:1fr}.quote-fields label.wide{grid-column:auto}.line-labels{display:none}.quote-line{grid-template-columns:1fr 1fr;padding:11px;display:grid}.product-name{grid-column:1/-1;margin-bottom:7px}.quote-line>span:not(.product-icon),.quote-line>select,.quote-line>b,.quote-line>.qty,.line-actions{margin-left:51px}.quote-bottom{grid-template-columns:1fr}.quote-footer{grid-template-columns:1fr 1fr;gap:7px;display:grid}.quote-footer .primary{grid-column:1/-1}.quote-footer button{margin:0}.preview-head .brand{display:flex}.quote-paper{padding:12px}}.quote-line{position:relative}.invoice-stats{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.invoices-board{margin-top:14px;overflow:hidden}.invoice-board-head{justify-content:space-between;align-items:flex-start;padding:16px 17px 8px;display:flex}.invoice-board-head h2{margin:0 0 10px}.invoice-tabs{gap:4px;display:flex}.invoice-tabs button{height:29px;color:var(--muted);background:0 0;border:0;border-radius:5px;padding:0 12px;font-size:9px}.invoice-tabs button.active{background:var(--blue-soft);color:var(--blue);font-weight:700}.invoice-filters{gap:8px;padding:7px 17px 13px;display:flex}.invoice-filters .mini-search{width:280px;height:34px}.invoice-filters select{border:1px solid var(--line);background:var(--surface);height:34px;color:var(--text);border-radius:6px;padding:0 9px;font-size:9px}.invoice-filters .secondary{height:34px}.invoice-table-wrap{border-top:1px solid var(--line);overflow:auto}.invoice-table{border-collapse:collapse;width:100%;font-size:9px}.invoice-table th,.invoice-table td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:11px 10px}.invoice-table th{background:var(--surface2);color:var(--muted);font-size:8px}.invoice-table tbody tr{cursor:pointer}.invoice-table tbody tr:hover{background:var(--blue-soft)}.invoice-table td:last-child button{color:var(--muted);background:0 0;border:0;font-size:16px}.invoice-status{color:#64748a;background:#eef1f5;border-radius:5px;padding:5px 7px;font-size:8px;font-weight:700;display:inline-block}.invoice-status.s-payee{color:#138450;background:#ddf6e9}.invoice-status.s-en-attente{color:#bd7200;background:#fff0d7}.invoice-status.s-partiellement-payee{color:#496dc6;background:#e9efff}.invoice-status.s-echue{color:#c53842;background:#ffe2e3}.invoice-status.s-brouillon{color:#637083;background:#eef1f5}.invoice-create-grid{grid-template-columns:300px minmax(520px,1fr) 360px;align-items:start;gap:10px;display:grid}.invoice-client-column,.invoice-info,.invoice-lines{padding:13px}.invoice-create-grid h2{margin:0 0 13px;font-size:13px}.invoice-type-toggle{background:var(--surface2);border:1px solid var(--line);border-radius:6px;margin-bottom:10px;padding:3px;display:flex}.invoice-type-toggle button{height:29px;color:var(--muted);background:0 0;border:0;border-radius:4px;flex:1;font-size:8px}.invoice-type-toggle button.active{background:var(--surface);color:var(--blue);box-shadow:var(--shadow);font-weight:700}.client-shortcuts{grid-template-columns:1fr 1fr;gap:7px;display:grid}.client-shortcuts button{border:1px solid var(--line);background:var(--surface);height:92px;color:var(--text);border-radius:7px;flex-direction:column;justify-content:center;align-items:center;display:flex}.client-shortcuts button:hover{border-color:var(--blue);background:var(--blue-soft)}.client-shortcuts b{background:var(--blue-soft);width:30px;height:30px;color:var(--blue);border-radius:50%;place-items:center;font-size:17px;display:grid}.client-shortcuts span,.client-shortcuts small{margin-top:5px;font-size:8px;display:block}.client-shortcuts span{color:var(--blue);font-weight:700}.client-shortcuts small{color:var(--muted);font-size:7px}.invoice-client-column h3{margin:15px 0 6px;font-size:9px}.client-list.compact{max-height:460px}.client-list.compact>button{min-height:61px}.invoice-form-column{gap:10px;display:grid}.invoice-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.invoice-fields label,.invoice-comment{color:var(--muted);font-size:8px}.invoice-fields i{color:#e74c56}.invoice-fields input,.invoice-fields select{border:1px solid var(--line);background:var(--surface);width:100%;height:36px;color:var(--text);border-radius:6px;margin-top:5px;padding:0 9px;font-size:9px;display:block}.invoice-info fieldset{border:0;margin:13px 0;padding:0}.invoice-info legend{color:var(--muted);margin-bottom:7px;font-size:8px}.invoice-info fieldset label{margin-right:16px;font-size:8px}.invoice-info fieldset input{accent-color:var(--blue);vertical-align:middle;margin-right:5px}.invoice-comment textarea{border:1px solid var(--line);background:var(--surface);width:100%;height:62px;color:var(--text);resize:vertical;border-radius:6px;margin-top:5px;padding:8px;font-size:9px;display:block}.invoice-lines{position:relative}.invoice-line-head,.invoice-line{grid-template-columns:minmax(180px,1fr) 43px 68px 56px 60px 76px 52px;align-items:center;gap:7px;display:grid}.invoice-line-head{background:var(--surface2);color:var(--muted);margin-top:9px;padding:8px;font-size:6px;font-weight:700}.invoice-line{border-bottom:1px solid var(--line);padding:8px;font-size:8px}.invoice-line>div:first-child{align-items:center;gap:8px;display:flex}.invoice-line>div:first-child>span{background:var(--blue-soft);border-radius:5px;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.invoice-line b,.invoice-line small{display:block}.invoice-line small{color:var(--muted);margin-top:3px;font-size:7px}.invoice-line>input,.invoice-line>select{border:1px solid var(--line);background:var(--surface);width:100%;height:29px;color:var(--text);text-align:center;border-radius:5px;font-size:8px}.invoice-line>div:last-child{display:flex}.invoice-line>div:last-child button{color:var(--blue);background:0 0;border:0;padding:4px}.invoice-line>div:last-child button:last-child{color:#e94b58}.invoice-totals{border:1px solid var(--line);border-radius:6px;width:230px;margin:10px 0 0 auto;overflow:hidden}.invoice-totals p{justify-content:space-between;margin:0;padding:6px 9px;font-size:8px;display:flex}.invoice-totals p:last-child{background:var(--blue-soft);color:var(--blue);font-size:11px}.invoice-live-preview{position:sticky;top:91px}.invoice-paper{min-height:660px;padding:16px}.invoice-paper-head{justify-content:space-between;display:flex}.invoice-paper-head .brand{height:auto;color:var(--text);padding:0;font-size:13px}.invoice-paper-head>div:last-child{text-align:right}.invoice-paper-head strong,.invoice-paper-head span,.invoice-paper-head small{display:block}.invoice-paper-head strong{font-size:19px}.invoice-paper-head span{background:var(--blue);color:#fff;border-radius:5px;margin:4px 0;padding:5px;font-size:8px}.invoice-paper-head small{font-size:7px;line-height:1.5}.invoice-company{flex-direction:column;margin-top:10px;font-size:7px;line-height:1.5;display:flex}.invoice-paper table{border-collapse:collapse;width:100%;margin-top:13px;font-size:7px}.invoice-paper th,.invoice-paper td{text-align:left;border-bottom:1px solid var(--line);padding:7px}.invoice-paper th{background:var(--surface2);font-size:6px}.invoice-paper td small{color:var(--muted);margin-top:3px;display:block}.preview-actions{grid-template-columns:auto auto 1fr;gap:6px;margin-top:8px;display:grid}.preview-actions button{margin:0;padding:0 8px}.invoice-detail-head{align-items:center;gap:14px;margin-bottom:15px;display:flex}.invoice-detail-head>div:nth-child(2){flex:1}.invoice-detail-head h1{margin:0;font-size:20px}.invoice-detail-head p{color:var(--muted);margin:3px 0;font-size:10px}.invoice-detail-grid{grid-template-columns:minmax(500px,760px) 300px;justify-content:center;gap:15px;display:grid}.invoice-detail-grid .invoice-paper{min-height:760px}.invoice-side{height:max-content;padding:16px}.invoice-side h2{font-size:13px}.status-timeline{grid-template-columns:28px 1fr;gap:8px 10px;margin:17px 0;display:grid}.status-timeline>span{background:var(--surface2);width:27px;height:27px;color:var(--muted);border-radius:50%;place-items:center;font-size:9px;display:grid}.status-timeline>span.done{color:#168654;background:#def6e9}.status-timeline b,.status-timeline small{font-size:9px;display:block}.status-timeline small{color:var(--muted);margin-top:3px;font-size:7px}.payment-summary{border:1px solid var(--line);border-radius:7px;margin-bottom:12px;overflow:hidden}.payment-summary p{justify-content:space-between;margin:0;padding:8px 10px;font-size:9px;display:flex}.payment-summary p:last-child{background:var(--blue-soft);color:var(--blue)}.invoice-side>.primary,.invoice-side>.full{width:100%;margin:5px 0}.invoice-create-page .invoice-create-grid{grid-template-columns:300px minmax(0,1fr)}.invoice-create-page .invoice-form-column.quote-editor{min-width:0}.invoice-create-page .quote-preview-modal>.invoice-paper{width:min(760px,100vw - 48px);min-height:auto;margin:0 auto}.invoice-create-page .selected-client{margin-top:12px}.invoice-create-page .invoice-tool-nav{margin-bottom:10px}.invoice-create-page .quote-bottom-fields fieldset{border:0;margin:0;padding:0}.invoice-create-page .quote-bottom-fields legend{color:var(--muted);margin-bottom:7px;font-size:8px}.invoice-create-page .quote-bottom-fields fieldset label{color:var(--text);align-items:center;gap:5px;margin:0 12px 6px 0;font-size:8px;display:inline-flex}.invoice-create-page .invoice-quote-fields{grid-template-columns:repeat(3,minmax(145px,1fr))!important}.invoice-create-page .quote-clients.collapsed{min-height:132px}.invoice-source-billing-summary{border:1px solid var(--line);background:var(--surface2);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;padding:10px;display:grid}.invoice-source-billing-summary span{color:var(--muted);flex-direction:column;gap:4px;font-size:8px;display:flex}.invoice-source-billing-summary b,.invoice-source-billing-summary strong{color:var(--text);font-size:10px}.invoice-source-billing-summary strong{color:var(--blue)}@media (width<=900px){.invoice-create-page .invoice-quote-fields{grid-template-columns:1fr 1fr!important}}@media (width<=700px){.invoice-create-page .invoice-quote-fields{grid-template-columns:1fr!important}.invoice-source-billing-summary{grid-template-columns:1fr 1fr}}@media (width<=1400px){.invoice-create-grid{grid-template-columns:280px minmax(500px,1fr)}.invoice-live-preview{grid-column:1/-1;position:static}.invoice-live-preview .invoice-paper{max-width:760px;min-height:auto;margin:auto}.preview-actions{max-width:760px;margin:8px auto}.invoice-detail-grid{grid-template-columns:minmax(500px,760px) 280px}}@media (width<=950px){.invoice-create-grid{grid-template-columns:1fr}.invoice-client-column{max-height:none}.invoice-live-preview{grid-column:auto}.invoice-stats{grid-template-columns:1fr 1fr}.invoice-detail-grid{grid-template-columns:1fr}.invoice-detail-grid .invoice-paper{min-height:auto}.invoice-detail-head{flex-wrap:wrap}.invoice-detail-head>div:last-child{width:100%;display:flex}.invoice-detail-head>div:last-child button{flex:1}}@media (width<=650px){.invoice-stats{grid-template-columns:1fr 1fr}.invoice-board-head{align-items:flex-start}.invoice-filters{overflow-x:auto}.invoice-table-wrap{border:0;padding:7px 10px}.invoice-table thead{display:none}.invoice-table,.invoice-table tbody,.invoice-table tr,.invoice-table td{width:100%;display:block}.invoice-table tr{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin:8px 0;padding:10px}.invoice-table td{white-space:normal;border:0;min-height:24px;padding:5px 0 5px 43%;position:relative}.invoice-table td:before{content:attr(data-label);color:var(--muted);font-weight:600;position:absolute;left:0}.invoice-fields{grid-template-columns:1fr}.invoice-line-head{display:none}.invoice-line{grid-template-columns:1fr 1fr;padding:11px;display:grid}.invoice-line>div:first-child{grid-column:1/-1;margin-bottom:6px}.invoice-line>input,.invoice-line>select,.invoice-line>span,.invoice-line>b,.invoice-line>div:last-child{margin:3px}.invoice-totals{width:100%}.invoice-info fieldset{grid-template-columns:1fr 1fr;gap:8px;display:grid}.invoice-paper{min-height:auto}.invoice-paper-head .brand{display:flex}.preview-actions{grid-template-columns:1fr 1fr}.preview-actions .primary{grid-column:1/-1}.invoice-detail-head>div:last-child{grid-template-columns:1fr 1fr;display:grid}.invoice-detail-head>div:last-child .primary{grid-column:1/-1}}@media (width<=430px){.invoice-stats{grid-template-columns:1fr}.client-shortcuts{grid-template-columns:1fr 1fr}.invoice-board-head{flex-direction:column;gap:10px}}.bank-kpis{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.transaction-board{margin-top:13px;overflow:hidden}.transaction-filters{align-items:end;gap:10px;padding:13px 15px;display:flex}.transaction-filters label{color:var(--muted);min-width:150px;font-size:8px}.transaction-filters label.grow{flex:1}.transaction-filters select,.transaction-filters label>button{border:1px solid var(--line);background:var(--surface);width:100%;height:35px;color:var(--text);text-align:left;border-radius:6px;margin-top:5px;padding:0 9px;font-size:9px;display:block}.transaction-filters .mini-search{width:100%;height:35px;margin-top:5px}.transaction-table-wrap{border-top:1px solid var(--line);overflow:auto}.transaction-table{border-collapse:collapse;width:100%;font-size:8px}.transaction-table th,.transaction-table td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:10px 8px}.transaction-table th{background:var(--surface2);color:var(--muted);font-size:7px}.transaction-table tbody tr{cursor:pointer}.transaction-table tbody tr:hover{background:var(--blue-soft)}.transaction-table .credit{color:var(--green);font-weight:700}.transaction-table td:last-child button{color:var(--muted);background:0 0;border:0;font-size:15px}.category{color:#51647a;background:#edf2f7;border-radius:4px;padding:4px 6px;font-size:7px;font-weight:700}.category.c-ventes{color:#198050;background:#e2f6ea}.category.c-achats{color:#286bc3;background:#e6efff}.category.c-charges{color:#c87500;background:#fff0db}.category.c-fournitures{color:#7140b9;background:#f0e8ff}.detail-drawer-layer{z-index:80;background:#040d1973;position:fixed;inset:0}.transaction-drawer{background:var(--surface);width:min(420px,100%);color:var(--text);padding:28px 24px;position:absolute;top:0;bottom:0;right:0;overflow:auto;box-shadow:-15px 0 45px #0000002e}.drawer-close{color:var(--muted);background:0 0;border:0;font-size:23px;position:absolute;top:12px;right:14px}.transaction-drawer>small,.transaction-drawer>em{color:var(--muted);font-size:9px;display:block}.transaction-drawer h2{margin:8px 0;font-size:19px}.transaction-drawer>strong{margin:15px 0 3px;font-size:22px;display:block}.transaction-drawer>strong.positive{color:var(--green)}.transaction-drawer dl{border-top:1px solid var(--line);margin:25px 0}.transaction-drawer dl div{border-bottom:1px solid var(--line);justify-content:space-between;padding:12px 0;font-size:10px;display:flex}.transaction-drawer dt{color:var(--muted)}.transaction-drawer dd{margin:0;font-weight:650}.full{width:100%;margin:5px 0}.matching-kpis{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.matching-workspace{grid-template-columns:310px 1fr;gap:12px;margin-top:13px;display:grid}.pending-list{overflow:hidden}.pending-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:49px;padding:0 13px;font-size:8px;display:flex}.pending-head span{color:var(--muted)}.pending-list>button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:82px;color:var(--text);text-align:left;background:0 0;border-left:3px solid #0000;grid-template-columns:1fr auto;gap:3px;padding:10px 12px;display:grid;position:relative}.pending-list>button:hover,.pending-list>button.selected{background:var(--blue-soft);border-left-color:var(--blue)}.pending-list>button small,.pending-list>button span{color:var(--muted);font-size:7px}.pending-list>button b{font-size:9px}.pending-list>button em{font-size:9px;font-style:normal;font-weight:700}.pending-list>button i{color:#bd7200;background:#fff0d7;border-radius:4px;padding:3px 5px;font-size:7px;font-style:normal;position:absolute;bottom:9px;right:10px}.match-panel{padding:16px}.match-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:15px;display:flex}.match-panel-head small,.match-panel-head span{color:var(--muted);font-size:8px;display:block}.match-panel-head h2{margin:5px 0;font-size:16px}.match-panel-head>strong{text-align:right;font-size:17px}.match-panel-head>strong small{margin-top:3px}.match-panel h3{margin:17px 0 8px;font-size:10px}.suggestion-card{border:1px solid var(--line);background:var(--surface2);border-radius:7px;grid-template-columns:1fr 100px 65px 85px;align-items:center;gap:10px;padding:11px;display:grid}.suggestion-card b,.suggestion-card span,.suggestion-card small{font-size:9px;display:block}.suggestion-card small,.suggestion-card span{color:var(--muted);font-size:7px}.suggestion-card>strong,.suggestion-card>em{text-align:center;font-size:10px;font-style:normal}.suggestion-card>em{color:var(--green);font-weight:700}.suggestion-card button,.manual-result button{border:1px solid var(--blue);height:29px;color:var(--blue);background:0 0;border-radius:5px;font-size:8px}.manual-search{border:1px solid var(--line);height:35px;color:var(--muted);border-radius:6px;align-items:center;gap:7px;padding:0 9px;display:flex}.manual-search input{color:var(--text);background:0 0;border:0;outline:0;width:100%;font-size:9px}.manual-result,.accounting-suggestion{border:1px solid var(--line);border-radius:6px;justify-content:space-between;align-items:center;margin-top:6px;padding:9px;display:flex}.manual-result b,.manual-result small,.accounting-suggestion b,.accounting-suggestion small{font-size:8px;display:block}.manual-result small,.accounting-suggestion small{color:var(--muted);margin-top:3px;font-size:7px}.accounting-suggestion button{border:1px solid var(--blue);color:var(--blue);background:0 0;border-radius:5px;height:29px;font-size:8px}.match-history{border:1px solid var(--line);border-radius:6px;flex-direction:column;gap:3px;padding:10px;font-size:8px;display:flex}.match-history small,.match-history span{color:var(--muted);font-size:7px}.confirm-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.confirm-pair p{border:1px solid var(--line);border-radius:6px;flex-direction:column;margin:0;padding:10px;display:flex}.confirm-pair span{color:var(--muted);font-size:7px}.confirm-pair b{margin:5px 0;font-size:9px}.confirm-pair strong{font-size:12px}.confirm-checkbox{color:var(--muted);align-items:flex-start;gap:7px;margin-top:14px;font-size:9px;display:flex}.confirm-checkbox input{accent-color:var(--blue)}.modal button:disabled{opacity:.45;cursor:not-allowed}.match-success{place-items:center;min-height:calc(100vh - 150px);display:grid}.match-success>section{text-align:center;width:min(520px,100%);padding:28px}.match-success>section>span{color:#fff;background:#17a862;border-radius:50%;place-items:center;width:62px;height:62px;margin:auto;font-size:29px;display:grid}.match-success h1{color:#168b55;font-size:19px}.match-pair{text-align:left;grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;margin:23px 0;display:grid}.match-pair>div{border:1px solid var(--line);border-radius:7px;padding:11px}.match-pair b,.match-pair small,.match-pair strong{font-size:9px;display:block}.match-pair small{color:var(--muted);font-size:7px}.match-pair strong{margin-top:7px}.match-success dl{text-align:left;border:1px solid var(--line);border-radius:7px;grid-template-columns:1fr 1fr;padding:8px;display:grid}.match-success dl div{padding:7px}.match-success dt{color:var(--muted);font-size:7px}.match-success dd{margin:3px 0 0;font-size:9px}.match-success .primary{width:100%;margin-top:15px}@media (width<=1000px){.bank-kpis,.matching-kpis{grid-template-columns:repeat(3,1fr)}.matching-workspace{grid-template-columns:260px 1fr}}@media (width<=760px){.bank-kpis,.matching-kpis{grid-template-columns:1fr 1fr}.transaction-filters{overflow-x:auto}.transaction-table-wrap{border:0;padding:7px 10px}.transaction-table thead{display:none}.transaction-table,.transaction-table tbody,.transaction-table tr,.transaction-table td{width:100%;display:block}.transaction-table tr{border:1px solid var(--line);border-left:3px solid var(--green);border-radius:8px;margin:8px 0;padding:9px}.transaction-table tr:has(.review){border-left-color:#ef9f22}.transaction-table td{white-space:normal;border:0;min-height:22px;padding:4px 0 4px 43%;position:relative}.transaction-table td:before{content:attr(data-label);color:var(--muted);font-weight:600;position:absolute;left:0}.matching-workspace{grid-template-columns:1fr}.pending-list{max-height:330px;overflow:auto}.suggestion-card{grid-template-columns:1fr 65px}.suggestion-card>strong,.suggestion-card>em{text-align:left}.match-panel{padding:12px}}@media (width<=460px){.bank-kpis,.matching-kpis,.suggestion-card{grid-template-columns:1fr}.suggestion-card button{width:100%}.confirm-pair,.match-pair{grid-template-columns:1fr}.match-pair>i{transform:rotate(0)}}.crm-kpis{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.crm-tabs{gap:5px;margin:14px 0 8px;display:flex}.crm-tabs button{height:33px;color:var(--muted);background:0 0;border:0;border-radius:5px;padding:0 13px;font-size:9px}.crm-tabs button.active{background:var(--blue);color:#fff}.crm-grid{grid-template-columns:minmax(0,1fr) 310px;gap:12px;display:grid}.panel-head{justify-content:space-between;align-items:center;padding:13px;display:flex}.panel-head h2{margin:0}.panel-head .mini-search{width:220px}.panel-head>button{color:var(--blue);background:0 0;border:0;font-size:9px}.crm-clients{overflow:auto}.crm-clients table,.product-board table{border-collapse:collapse;width:100%;font-size:8px}.crm-clients th,.crm-clients td,.product-board th,.product-board td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 8px}.crm-clients th,.product-board th{background:var(--surface2);color:var(--muted);font-size:7px}.crm-clients tbody tr,.product-board tbody tr{cursor:pointer}.crm-clients tbody tr:hover,.product-board tbody tr:hover{background:var(--blue-soft)}.crm-avatar{color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;margin-right:7px;font-size:7px;display:inline-grid}.crm-clients td:last-child button{color:var(--muted);background:0 0;border:0}.crm-activities{padding-bottom:6px}.crm-activities>button{border:0;border-top:1px solid var(--line);width:100%;height:57px;color:var(--text);text-align:left;background:0 0;align-items:center;gap:9px;padding:0 12px;display:flex}.crm-activities>button:hover{background:var(--surface2)}.crm-activities>button>span{background:var(--blue-soft);width:28px;height:28px;color:var(--blue);border-radius:6px;place-items:center;display:grid}.crm-activities b,.crm-activities small{font-size:8px;display:block}.crm-activities small{color:var(--muted);margin-top:3px;font-size:7px}.crm-activities em{color:var(--muted);margin-left:auto;font-size:7px;font-style:normal}.large-avatar{color:#fff;border-radius:50%;place-items:center;width:55px;height:55px;font-size:15px;font-weight:700;display:grid}.crm-drawer>small{margin-bottom:20px}.pipeline{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.pipeline article{min-height:370px;padding:10px}.pipeline article>div{justify-content:space-between;align-items:center;display:flex}.pipeline article h2{font-size:11px}.pipeline article>div span{background:var(--surface2);border-radius:9px;padding:4px 7px;font-size:8px}.pipeline article>button{border:1px solid var(--line);background:var(--surface);width:100%;min-height:90px;color:var(--text);text-align:left;border-radius:6px;flex-direction:column;align-items:flex-start;margin:7px 0;padding:9px;display:flex}.pipeline article>button:hover{border-color:var(--blue)}.pipeline article>button b{font-size:9px}.pipeline article>button small,.pipeline article>button em{color:var(--muted);margin-top:4px;font-size:7px;font-style:normal}.pipeline article>button strong{margin-top:9px;font-size:10px}.pipeline .add-card{min-height:35px;color:var(--blue);border-style:dashed;justify-content:center;align-items:center}.simple-board{overflow:hidden}.simple-board>button{border:0;border-top:1px solid var(--line);width:100%;height:58px;color:var(--text);text-align:left;background:0 0;grid-template-columns:35px 1fr auto 20px;align-items:center;padding:0 14px;display:grid}.simple-board>button>span{color:var(--blue)}.simple-board>button b,.simple-board>button small{font-size:9px}.simple-board>button small{color:var(--muted)}.products-page{max-width:none}.product-layout{grid-template-columns:220px minmax(0,1fr);gap:14px;width:100%;display:grid}.category-list{z-index:auto;width:auto;box-shadow:var(--shadow);align-self:start;padding:14px;position:static;inset:auto;transform:none}.category-list h2{font-size:13px}.category-list button{width:100%;height:38px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;padding:0 10px;font-size:11px;display:flex}.category-list button.active{background:var(--blue-soft);color:var(--blue);font-weight:700}.category-list button:last-child{color:var(--blue);border-top:1px solid var(--line);margin-top:10px}.product-board{min-width:0;overflow:auto}.product-board table{min-width:820px;font-size:10px}.product-board th{padding:11px 9px;font-size:9px}.product-board td{padding:12px 9px}.product-board td:first-child>span{background:var(--blue-soft);border-radius:6px;place-items:center;width:34px;height:34px;margin-right:8px;display:inline-grid}.product-board td:last-child{white-space:nowrap}.product-board td:last-child button{color:var(--blue);background:0 0;border:0;min-width:32px;min-height:32px}.product-modal .modal-form{grid-template-columns:1fr 1fr}.company-switch{border:1px solid var(--line);background:var(--surface);height:38px;color:var(--text);border-radius:7px;padding:0 10px}.advanced-layout{grid-template-columns:245px 1fr;gap:12px;display:grid}.feature-nav{height:max-content;padding:7px;position:sticky;top:91px}.feature-nav button{width:100%;height:42px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:25px 1fr 15px;align-items:center;font-size:9px;display:grid}.feature-nav button.active{background:var(--blue-soft);color:var(--blue);font-weight:700}.feature-nav button em{font-style:normal}.feature-content{min-height:620px;padding:20px}.feature-title h2{margin:0;font-size:19px}.feature-title p{color:var(--muted);margin:5px 0 20px;font-size:10px}.forecast-chart{border:1px solid var(--line);border-radius:8px;margin-bottom:13px;padding:12px;position:relative}.forecast-chart .chart-wrap{height:300px}.forecast-legend{color:var(--muted);gap:12px;font-size:8px;display:flex}.forecast-chart aside{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:6px;padding:9px;font-size:8px;position:absolute;top:40%;right:14%}.forecast-chart aside b{color:var(--green);margin-top:3px;display:block}.widget-grid,.business-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.widget-grid label,.business-grid button{border:1px solid var(--line);background:var(--surface);color:var(--text);text-align:left;border-radius:7px;padding:15px;position:relative}.widget-grid label input{accent-color:var(--blue);position:absolute;top:10px;right:10px}.widget-grid span,.business-grid span{color:var(--blue);font-size:21px}.widget-grid b,.widget-grid small,.business-grid b,.business-grid small{margin-top:7px;font-size:10px;display:block}.widget-grid small,.business-grid small{color:var(--muted);font-size:8px}.profit-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.profit-grid button{border:1px solid var(--line);background:var(--surface);color:var(--text);text-align:left;border-radius:7px;padding:14px}.profit-grid b,.profit-grid strong{font-size:10px;display:block}.profit-grid strong{margin:10px 0;font-size:16px}.profit-grid span{color:var(--green);font-size:9px}.reminder-list>div,.security-list>div{border-bottom:1px solid var(--line);grid-template-columns:35px 1fr auto auto;align-items:center;gap:9px;padding:12px;display:grid}.reminder-list b,.reminder-list small,.security-list b,.security-list small{font-size:9px;display:block}.reminder-list small,.security-list small{color:var(--muted);font-size:7px}.reminder-list label{font-size:8px}.reminder-list input{accent-color:var(--blue)}.reminder-list button{border:1px solid var(--line);color:var(--blue);background:0 0;border-radius:5px;height:27px;font-size:8px}.payment-box,.signature-box{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:10px;max-width:500px;padding:16px;display:flex}.payment-box>strong{font-size:24px}.payment-box label{border:1px solid var(--line);border-radius:6px;padding:10px;font-size:9px}.payment-box input,.signature-box input{accent-color:var(--blue);margin-right:7px}.signature-box span,.signature-box small{color:var(--muted);font-size:9px}.ocr-box{grid-template-columns:1fr 1fr;gap:13px;display:grid}.ocr-box>label{border:2px dashed var(--line);min-height:310px;color:var(--blue);border-radius:8px;place-items:center;display:grid}.ocr-box>label input{display:none}.ocr-box>div{border:1px solid var(--line);border-radius:8px;padding:16px}.ocr-box p{border-bottom:1px solid var(--line);justify-content:space-between;padding:8px 0;font-size:9px;display:flex}.assistant-chat{max-width:700px}.chat-answer{background:var(--blue-soft);border-radius:9px;margin-bottom:10px;padding:18px;font-size:11px;line-height:1.6}.assistant-chat form{border:1px solid var(--line);border-radius:7px;display:flex;overflow:hidden}.assistant-chat input{background:var(--surface);height:42px;color:var(--text);border:0;flex:1;padding:0 11px}.assistant-chat button{background:var(--blue);color:#fff;border:0;width:44px}.company-list button,.subscription-list button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:54px;color:var(--text);text-align:left;background:0 0;grid-template-columns:35px 1fr auto auto;align-items:center;display:grid}.company-list b,.subscription-list b,.subscription-list small{font-size:9px;display:block}.company-list span{color:#158350;background:#ddf6e9;border-radius:5px;padding:4px 6px;font-size:7px}.company-list em,.subscription-list em{color:var(--blue);font-size:8px;font-style:normal}.subscription-list small{color:var(--muted)}.business-grid{grid-template-columns:1fr 1fr}.budget-card label{border:1px solid var(--line);border-radius:7px;margin-bottom:10px;padding:14px;font-size:9px;display:block;position:relative}.budget-card label>b{float:right}.budget-card input{width:100%;accent-color:var(--green);margin:16px 0 7px}.budget-card label>span{background:var(--green);pointer-events:none;height:4px;position:absolute;bottom:31px;left:14px}.budget-card small{color:var(--muted);display:block}.workflow-flow{max-width:450px;margin:auto}.workflow-flow button{border:1px solid var(--line);background:var(--surface);width:100%;height:64px;color:var(--text);text-align:left;border-radius:7px;grid-template-columns:40px 1fr;align-items:center;margin:17px 0;display:grid;position:relative}.workflow-flow button:after{content:"↓";color:var(--blue);position:absolute;bottom:-18px;left:50%}.workflow-flow button:last-child:after{display:none}.workflow-flow button span{background:var(--surface2);border-radius:50%;grid-row:1/3;place-items:center;width:30px;height:30px;margin-left:8px;display:grid}.workflow-flow button b,.workflow-flow button small{font-size:9px}.workflow-flow button small{color:var(--muted)}.workflow-flow button.done span{color:#158350;background:#ddf6e9}.workflow-flow button.current{border-color:var(--blue);background:var(--blue-soft)}.security-list>div{grid-template-columns:35px 1fr auto}.security-list>div>em{color:var(--green)}@media (width<=1100px){.crm-kpis{grid-template-columns:repeat(3,1fr)}.crm-grid{grid-template-columns:1fr}.pipeline{grid-template-columns:1fr 1fr}.advanced-layout{grid-template-columns:190px 1fr}}@media (width<=760px){.crm-kpis{grid-template-columns:1fr 1fr}.crm-clients table thead,.product-board table thead{display:none}.crm-clients table,.crm-clients tbody,.crm-clients tr,.crm-clients td,.product-board table,.product-board tbody,.product-board tr,.product-board td{width:100%;display:block}.crm-clients tr,.product-board tr{border:1px solid var(--line);border-radius:7px;width:auto;margin:8px;padding:9px}.crm-clients td,.product-board td{white-space:normal;border:0;padding:5px}.product-layout{grid-template-columns:1fr}.category-list{display:flex;overflow-x:auto}.category-list h2{display:none}.category-list button{min-width:max-content}.advanced-layout{grid-template-columns:1fr}.feature-nav{display:flex;position:static;overflow-x:auto}.feature-nav button{min-width:145px}.widget-grid{grid-template-columns:1fr 1fr}.ocr-box{grid-template-columns:1fr}.ocr-box>label{min-height:150px}.forecast-chart .chart-wrap{height:220px}}@media (width<=460px){.crm-kpis,.pipeline,.widget-grid,.business-grid,.profit-grid{grid-template-columns:1fr}.feature-content{padding:13px}.reminder-list>div{grid-template-columns:30px 1fr auto}.reminder-list button{grid-column:2/-1}.product-modal .modal-form{grid-template-columns:1fr}}.global-back{justify-content:space-between;align-items:center;max-width:1480px;margin:0 auto 14px;display:flex}.global-back>div{gap:7px;display:flex}.global-back button{border:1px solid var(--line);background:var(--surface);height:34px;color:var(--text);border-radius:6px;padding:0 11px;font-size:9px;font-weight:650}.global-back button:hover{border-color:var(--blue);color:var(--blue);background:var(--blue-soft)}.global-back small{color:var(--muted);font-size:9px}.global-back-context{align-items:center;gap:8px;display:flex}.global-back .favorite-toggle{width:34px;color:var(--muted);padding:0;font-size:18px}.global-back .favorite-toggle.active{color:#e9a700;background:#fff8df;border-color:#e9a700}.app>aside .favorite-nav{border-bottom:1px solid;margin:0 0 3px;padding-bottom:9px}@supports (color:color-mix(in lab, red, red)){.app>aside .favorite-nav{border-bottom:1px solid color-mix(in srgb,currentColor 14%,transparent)}}.app>aside .favorite-nav>small{color:#7fa2c5;text-transform:uppercase;letter-spacing:.08em;padding:0 13px 5px;font-size:9px;font-weight:750}.app>aside .favorite-nav button .nav-icon{color:#f6bd2b}.app>aside.collapsed .favorite-nav>small{display:none}@media (width<=520px){.global-back{z-index:9;background:var(--bg);position:sticky;top:64px}@supports (color:color-mix(in lab, red, red)){.global-back{background:color-mix(in srgb,var(--bg) 93%,transparent)}}.global-back{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin-top:-7px;padding:7px 0}.global-back small{display:none}.global-back button span{display:inline}}.accounting-shell{grid-template-columns:210px minmax(0,1fr);gap:12px;display:grid}.accounting-nav{height:max-content;padding:7px;position:sticky;top:91px}.accounting-nav button{width:100%;height:38px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:24px 1fr 12px;align-items:center;font-size:8px;display:grid}.accounting-nav button.active{background:var(--blue-soft);color:var(--blue);font-weight:700}.accounting-nav button em{font-style:normal}.accounting-content{min-width:0}.account-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.account-dashboard-grid{grid-template-columns:1.5fr 1fr;gap:10px;margin-top:10px;display:grid}.account-chart,.account-ranking,.account-quick{padding:13px}.account-chart h2,.account-ranking h2,.account-quick h2{font-size:11px}.account-chart .chart-wrap,.account-chart .donut-layout{height:220px}.account-ranking p{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr auto;margin:0;padding:8px 0;font-size:8px;display:grid}.account-ranking span{color:var(--muted)}.account-ranking em{font-style:normal}.account-quick button{border:0;border-bottom:1px solid var(--line);width:100%;height:39px;color:var(--text);text-align:left;background:0 0;font-size:9px}.account-quick button span{float:right;color:var(--blue)}.account-section{min-height:560px;overflow:hidden}.account-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.account-title h2{margin:0;font-size:15px}.entry-tabs,.aging-tabs{border-bottom:1px solid var(--line);padding:0 15px;display:flex}.entry-tabs button,.aging-tabs button{height:39px;color:var(--muted);background:0 0;border:0;margin-right:20px;font-size:9px;position:relative}.entry-tabs button.active,.aging-tabs button.active{color:var(--blue);font-weight:700}.entry-tabs button.active:after,.aging-tabs button.active:after{content:"";background:var(--blue);height:2px;position:absolute;bottom:-1px;left:0;right:0}.guided-entry{background:var(--blue-soft);border:1px solid #8cbcf3;border-radius:7px;margin:12px 15px;padding:12px}.guided-entry b{font-size:10px}.guided-entry p{color:var(--muted);font-size:8px}.guided-entry div{flex-wrap:wrap;gap:7px;display:flex}.guided-entry button{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:5px;padding:7px 9px;font-size:8px}.entry-fields{grid-template-columns:1fr 1fr;gap:10px;padding:14px 15px;display:grid}.entry-fields label{color:var(--muted);font-size:8px}.entry-fields label.wide{grid-column:span 2}.entry-fields input,.entry-fields select,.entry-fields label>button{border:1px solid var(--line);background:var(--surface);width:100%;height:35px;color:var(--text);text-align:left;border-radius:5px;margin-top:5px;padding:0 9px;font-size:9px;display:block}.account-table-wrap{overflow:auto}.account-table{border-collapse:collapse;width:100%;font-size:8px}.account-table th,.account-table td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 8px}.account-table th{background:var(--surface2);color:var(--muted);font-size:7px}.account-table tbody tr:hover{background:var(--blue-soft)}.entry-table{width:calc(100% - 30px);margin:0 15px}.entry-table input,.entry-table select{border:1px solid var(--line);background:var(--surface);width:100%;height:28px;color:var(--text);border-radius:4px;padding:0 6px;font-size:8px}.entry-table td:last-child button{color:#dd4050;background:0 0;border:0}.add-account-line{color:var(--blue);background:0 0;border:0;margin:9px 15px;font-size:8px}.entry-summary{border-top:1px solid var(--line);justify-content:flex-end;gap:35px;padding:12px 15px;display:flex}.entry-summary p{margin:0;font-size:8px}.entry-summary b,.entry-summary strong{margin-top:4px;font-size:13px;display:block}.balanced{color:var(--green)}.unbalanced{color:#dc4754}.section-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:12px 15px;display:flex}.section-actions button:disabled{opacity:.45}.account-toolbar,.statement-filters{gap:8px;padding:12px 15px;display:flex}.account-toolbar .mini-search{width:260px}.statement-filters select{border:1px solid var(--line);background:var(--surface);height:34px;color:var(--text);border-radius:5px;padding:0 8px;font-size:8px}.vat-footer{justify-content:space-between;align-items:center;padding:13px 15px;font-size:8px;display:flex}.closing-grid{grid-template-columns:1fr 1fr;gap:20px;padding:20px;display:grid}.closing-grid>div label{border:1px solid var(--line);border-radius:6px;align-items:center;gap:9px;margin:7px 0;padding:10px;font-size:9px;display:flex}.closing-grid label input{accent-color:var(--green)}.closing-grid label span{background:var(--surface2);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.closing-grid label.done{border-color:#a4dfc0}.closing-grid label.done span{color:#14824f;background:#ddf6e9}.closing-grid aside{text-align:center;border:1px solid var(--line);border-radius:8px;padding:25px}.closing-grid aside>span{background:var(--blue-soft);width:55px;height:55px;color:var(--blue);border-radius:50%;place-items:center;margin:auto;font-size:22px;display:grid}.closing-grid aside h2{font-size:15px}.closing-grid aside p{color:var(--muted);font-size:9px}.report-grid,.export-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding:15px;display:grid}.report-grid article,.export-grid button{border:1px solid var(--line);background:var(--surface);color:var(--text);text-align:left;border-radius:7px;padding:13px}.report-grid span,.export-grid span{color:var(--blue);font-size:20px}.report-grid b,.report-grid small,.export-grid b,.export-grid small{margin-top:6px;font-size:9px;display:block}.report-grid small,.export-grid small{color:var(--muted);font-size:7px}.report-grid button{color:var(--blue);background:0 0;border:0;padding:8px 0 0;font-size:8px}.account-budget-list{padding:14px}.account-budget-list label{border:1px solid var(--line);border-radius:7px;grid-template-columns:1fr auto;gap:5px;margin-bottom:9px;padding:13px;font-size:9px;display:grid}.account-budget-list input{width:100%;accent-color:var(--blue);grid-column:1/-1}.account-budget-list em{color:var(--muted);grid-column:1/-1;font-size:8px;font-style:normal}.account-settings{grid-template-columns:1fr 1fr;gap:12px;max-width:700px;padding:20px;display:grid}.account-settings label{color:var(--muted);font-size:8px}.account-settings input,.account-settings select{border:1px solid var(--line);background:var(--surface);width:100%;height:36px;color:var(--text);border-radius:5px;margin-top:5px;padding:0 8px;display:block}.account-settings button{grid-column:1/-1;justify-self:end}.security-export-grid{grid-template-columns:1fr 1fr;gap:15px;padding:15px;display:grid}.security-export-grid .security-list>button{width:calc(100% - 24px);margin:12px}@media (width<=1100px){.accounting-shell{grid-template-columns:175px minmax(0,1fr)}.account-kpis{grid-template-columns:1fr 1fr}.account-dashboard-grid{grid-template-columns:1fr}.report-grid,.export-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.accounting-shell{grid-template-columns:1fr}.accounting-nav{display:flex;position:static;overflow-x:auto}.accounting-nav button{min-width:130px}.entry-fields{grid-template-columns:1fr}.entry-fields label.wide{grid-column:auto}.account-table-wrap{padding:7px}.account-table:not(.entry-table) thead{display:none}.account-table:not(.entry-table),.account-table:not(.entry-table) tbody,.account-table:not(.entry-table) tr,.account-table:not(.entry-table) td{width:100%;display:block}.account-table:not(.entry-table) tr{border:1px solid var(--line);border-radius:7px;margin:8px 0;padding:8px}.account-table:not(.entry-table) td{white-space:normal;border:0;padding:4px 0 4px 44%;position:relative}.account-table:not(.entry-table) td:before{content:attr(data-label);color:var(--muted);position:absolute;left:0}.entry-table{min-width:650px}.closing-grid,.security-export-grid,.account-settings{grid-template-columns:1fr}.account-settings button{grid-column:auto}}@media (width<=460px){.account-kpis,.report-grid,.export-grid{grid-template-columns:1fr}.entry-summary{justify-content:space-between;gap:12px}.account-chart .donut-layout{height:auto}.account-chart .donut-layout ul{width:100%}}.quote-clients h2{align-items:center;gap:5px;display:flex}.quote-clients h2>b{font-weight:700}.quote-clients h2>button{background:var(--blue-soft);color:var(--blue);border:0;border-radius:5px;height:27px;margin-left:auto;padding:0 8px;font-size:8px}.quote-clients.collapsed .quote-tabs,.quote-clients.collapsed .client-search,.quote-clients.collapsed .client-list,.quote-clients.collapsed .new-client{display:none}.quote-clients.collapsed .selected-client{margin-top:7px;padding:9px}.quote-clients.collapsed .selected-client>div{display:block}.quote-clients.collapsed .selected-client>div>span{margin-bottom:8px}.quote-clients.collapsed .selected-client p{overflow-wrap:anywhere;line-height:1.4}.preview-trigger{border-color:var(--blue);color:var(--blue)}.quote-preview-layer{align-items:start;padding:25px;overflow:auto}.quote-preview-modal{background:var(--surface);width:min(900px,100%);color:var(--text);border:1px solid var(--line);border-radius:12px;padding:15px;box-shadow:0 24px 80px #0000004d}.preview-modal-head{justify-content:space-between;align-items:flex-start;padding:5px 5px 14px;display:flex}.preview-modal-head h2{margin:0;font-size:18px}.preview-modal-head p{color:var(--muted);margin:4px 0;font-size:9px}.preview-modal-head>button{color:var(--muted);background:0 0;border:0;font-size:25px}.quote-paper.enlarged{max-width:760px;min-height:850px;margin:auto;padding:32px;font-size:1.15em}.quote-paper.enlarged .preview-head strong{font-size:27px}.quote-paper.enlarged table{margin-top:24px;font-size:9px}.quote-paper.enlarged th,.quote-paper.enlarged td{padding:11px}.quote-paper.enlarged .preview-client{margin-top:25px}.quote-paper.enlarged .terms{margin-top:25px;font-size:9px}.preview-modal-actions{justify-content:flex-end;gap:8px;padding:14px 5px 2px;display:flex}.preview-modal-actions button{margin:0}@media (width<=1500px){.quote-workspace.client-compact{grid-template-columns:175px minmax(580px,1fr) 300px}}@media (width<=1400px){.quote-workspace.client-compact{grid-template-columns:175px minmax(500px,1fr)}.quote-workspace.client-compact .quote-preview{grid-column:1/-1}}@media (width<=950px){.quote-workspace.client-compact{grid-template-columns:150px 1fr}.quote-workspace.client-compact .quote-preview{grid-column:1/-1}.quote-clients.collapsed .selected-client p{display:none}}@media (width<=650px){.quote-workspace.client-compact{grid-template-columns:1fr}.quote-clients.collapsed .selected-client>div{display:flex}.quote-clients.collapsed .selected-client p{display:block}.quote-page-head>div:last-child{flex-wrap:wrap;justify-content:flex-end}.preview-trigger{order:3;margin-top:6px}.quote-preview-modal{padding:9px}.quote-paper.enlarged{min-height:auto;padding:15px}.preview-modal-actions{grid-template-columns:1fr 1fr;display:grid}.preview-modal-actions .primary{grid-column:1/-1}}.quote-workspace{grid-template-columns:300px minmax(0,1fr)}.quote-workspace.client-compact{grid-template-columns:190px minmax(0,1fr)}@media (width<=950px){.quote-workspace,.quote-workspace.client-compact{grid-template-columns:160px minmax(0,1fr)}}@media (width<=650px){.quote-workspace,.quote-workspace.client-compact{grid-template-columns:1fr}}.line-labels,.quote-line{grid-template-columns:minmax(210px,1fr) 75px 85px 65px 90px 105px}.quote-line.editing{border-color:var(--blue);background:var(--blue-soft)}.product-name input{border:1px solid var(--line);background:var(--surface);width:100%;height:27px;color:var(--text);border-radius:4px;margin:2px 0;padding:0 7px;font-size:8px;display:block}.editable-price{position:relative}.editable-price input{border:1px solid var(--line);background:var(--surface);width:100%;height:29px;color:var(--text);border-radius:5px;padding:0 20px 0 6px;font-size:8px}.editable-price span{color:var(--muted);font-size:8px;position:absolute;top:7px;right:7px}.line-actions{justify-content:flex-end}.line-actions button:disabled{opacity:.25;cursor:not-allowed}.line-actions .save-line{color:var(--green);background:#ddf6e9;border-radius:4px}@media (width<=650px){.quote-line{grid-template-columns:1fr 1fr}.quote-line .line-actions{grid-column:1/-1;justify-content:flex-end;margin-left:0}.quote-line .editable-price{margin-left:51px}}.quote-line .line-actions button:last-child{color:#d83e4b;background:#fff0f1;border-radius:4px;min-width:66px;padding:0 7px;font-size:0}.quote-line .line-actions button:last-child:after{content:"Supprimer";font-size:8px}.dark .quote-line .line-actions button:last-child{color:#ff8790;background:#3b2024}.settings-tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:12px;display:flex;overflow-x:auto}.settings-tabs button{min-width:max-content;height:38px;color:var(--muted);background:0 0;border:0;padding:0 12px;font-size:8px;position:relative}.settings-tabs button.active{color:var(--blue);font-weight:700}.settings-tabs button.active:after{content:"";background:var(--blue);height:2px;position:absolute;bottom:-1px;left:0;right:0}.settings-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.settings-card{flex-direction:column;min-height:320px;padding:12px;display:flex}.settings-card h2{align-items:center;gap:8px;font-size:11px;display:flex}.settings-card h2 span{color:var(--blue)}.settings-card>div{flex-direction:column;flex:1;gap:8px;display:flex}.settings-card label:not(.setting-toggle){color:var(--muted);font-size:7px}.settings-card input:not([type=checkbox]),.settings-card select,.settings-card textarea{border:1px solid var(--line);background:var(--surface);width:100%;height:31px;color:var(--text);border-radius:5px;margin-top:4px;padding:0 7px;font-size:8px;display:block}.settings-card textarea{resize:vertical;height:48px;padding:7px}.field-pair{grid-template-columns:1fr 1fr;gap:7px;display:grid}.setting-toggle{align-items:center;min-height:25px;font-size:8px;display:flex;position:relative}.setting-toggle>span{flex:1}.setting-toggle input{opacity:0;position:absolute}.setting-toggle i{background:#cbd4df;border-radius:9px;width:27px;height:15px;position:relative}.setting-toggle i:after{content:"";background:#fff;border-radius:50%;width:11px;height:11px;transition:all .2s;position:absolute;top:2px;left:2px}.setting-toggle input:checked+i{background:var(--blue)}.settings-save{background:var(--blue);color:#fff;border:0;border-radius:5px;height:31px;margin-top:12px;font-size:8px}.settings-add{border:1px solid var(--line);height:31px;color:var(--blue);background:0 0;border-radius:5px;font-size:8px}.vat-rate{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr 25px;align-items:center;padding:5px;font-size:8px;display:grid}.vat-rate span{color:var(--muted)}.vat-rate button{color:var(--blue);background:0 0;border:0}.settings-user{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr auto 15px;align-items:center;gap:7px;padding:5px 0;display:grid}.settings-user>span{background:var(--blue-soft);width:25px;height:25px;color:var(--blue);border-radius:50%;place-items:center;font-size:7px;display:grid}.settings-user b,.settings-user small{font-size:8px}.settings-user small{color:var(--muted)}.settings-user button{color:var(--muted);background:0 0;border:0}.integration-row{border-bottom:1px solid var(--line);grid-template-columns:25px 1fr auto;align-items:center;padding:7px 0;display:grid}.integration-row b{font-size:8px}.integration-row button{border:1px solid var(--line);height:25px;color:var(--blue);background:0 0;border-radius:4px;font-size:7px}.backup-line{justify-content:space-between;margin:4px 0;font-size:8px;display:flex}.compact-settings .settings-card>div{gap:4px}.quote-tool-nav{gap:5px;margin:-5px 0 12px;padding-bottom:5px;display:flex;overflow-x:auto}.quote-tool-nav button{border:1px solid var(--line);background:var(--surface);min-width:max-content;height:32px;color:var(--muted);border-radius:6px;padding:0 11px;font-size:8px}.quote-tool-nav button:hover,.quote-tool-nav button.active{border-color:var(--blue);color:var(--blue);background:var(--blue-soft)}.quote-tools-layer{align-items:start;padding:28px;overflow:auto}.quote-tools-panel{background:var(--surface);width:min(920px,100%);color:var(--text);border:1px solid var(--line);border-radius:12px;padding:16px;box-shadow:0 25px 80px #0000004d}.customize-grid{grid-template-columns:1fr 380px;gap:18px;display:grid}.customize-grid>div:first-child{flex-direction:column;gap:10px;display:flex}.customize-grid label:not(.setting-toggle),.signature-request label{color:var(--muted);font-size:8px}.customize-grid select,.customize-grid textarea,.signature-request input,.signature-request textarea{border:1px solid var(--line);background:var(--surface);width:100%;height:36px;color:var(--text);border-radius:5px;margin-top:5px;padding:7px;display:block}.customize-grid textarea,.signature-request textarea{height:75px}.template-mini{border:1px solid var(--line);height:470px;box-shadow:var(--shadow);border-radius:7px;padding:25px}.template-mini .brand{height:auto;color:var(--text);padding:0}.template-mini>strong{float:right;font-size:20px}.template-mini>small{text-align:right;margin-top:30px;display:block}.template-mini>div{border-bottom:1px solid var(--line);height:180px;margin-top:20px}.template-mini.premium{color:#fff;background:#0f1d2d}.terms-editor textarea{border:1px solid var(--line);background:var(--surface);width:100%;height:360px;color:var(--text);padding:15px;line-height:1.6}.editor-toolbar{background:var(--surface2);border:1px solid var(--line);border-bottom:0;gap:5px;padding:7px;display:flex}.editor-toolbar button{border:1px solid var(--line);background:var(--surface);width:29px;height:27px;color:var(--text)}.terms-editor>.primary{float:right;margin-top:10px}.signature-request{flex-direction:column;gap:10px;max-width:590px;display:flex}.signature-request>div{border:1px solid var(--line);border-radius:6px;flex-direction:column;gap:5px;padding:12px;display:flex}.signature-request span,.signature-request small{color:var(--muted);font-size:8px}.tracking-layout{grid-template-columns:1fr 1fr;gap:15px;display:grid}.tracking-layout>section{border:1px solid var(--line);border-radius:7px;padding:13px}.tracking-layout h3{font-size:11px}.track-step{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr auto;align-items:center;padding:9px;display:grid}.track-step>span{background:var(--surface2);border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.track-step.done>span{color:#158350;background:#ddf6e9}.track-step b,.track-step small{font-size:8px}.track-step small{color:var(--muted)}.tracking-layout .setting-toggle{border-bottom:1px solid var(--line);padding:8px}.quote-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.template-gallery{grid-template-columns:repeat(3,1fr);gap:10px;margin:15px 0;display:grid}.template-gallery>button{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:7px;padding:9px}.template-gallery>button.active{border-color:var(--blue);background:var(--blue-soft)}.template-gallery>button>div{color:#172033;text-align:left;background:#fff;border:1px solid #dde4ec;height:160px;padding:10px}.template-gallery .brand{color:#172033;height:auto;padding:0;font-size:8px}.template-gallery>button>div>span{float:right}.template-gallery>button i{background:#dfe5ec;height:2px;margin:20px 0;display:block}.template-gallery>button b,.template-gallery>button small{margin-top:5px;font-size:8px;display:block}.template-gallery>button small{color:var(--muted)}.dark-template{color:#fff!important;background:#102033!important}.quote-list-mini h3{font-size:10px}.quote-list-mini>button{border:0;border-top:1px solid var(--line);width:100%;height:38px;color:var(--text);text-align:left;background:0 0;grid-template-columns:1fr 1fr auto;align-items:center;font-size:8px;display:grid}.quote-list-mini em{color:var(--blue);font-style:normal}.quote-status-history{border:1px solid var(--line);border-radius:7px;margin:12px 0;overflow:hidden}.quote-status-history h4{background:var(--surface2);margin:0;padding:9px;font-size:9px}.quote-status-history article{border-top:1px solid var(--line);padding:9px}.quote-status-history article>span,.quote-status-history article>small{font-size:8px;display:block}.quote-status-history article>small{color:var(--muted);margin-top:3px}.quote-status-history article>p{color:var(--text);margin:5px 0 0;font-size:8px}.quote-status-history>.tracking-guidance{margin:0;padding:10px}.quote-billing-progress{grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0;display:grid}.quote-billing-progress span{border:1px solid var(--line);background:var(--surface2);color:var(--muted);border-radius:6px;flex-direction:column;gap:4px;padding:9px;font-size:8px;display:flex}.quote-billing-progress b,.quote-billing-progress strong{color:var(--text);font-size:10px}.quote-billing-progress strong{color:var(--blue)}.quote-billing-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.quote-billing-actions button{min-height:34px}.quote-billing-actions .primary{grid-column:1/-1}.tracking-guidance{color:var(--muted);font-size:8px;line-height:1.5}.quote-linked-invoices{gap:6px;margin:10px 0;display:grid}.quote-linked-invoices h4{margin:0;font-size:9px}.quote-linked-invoices button{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);text-align:left;border-radius:6px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:9px;display:grid}.quote-linked-invoices button:hover{border-color:var(--blue);background:var(--blue-soft)}.quote-linked-invoices span{flex-direction:column;gap:2px;display:flex}.quote-linked-invoices small{color:var(--muted);font-size:7px}.quote-linked-invoices strong{font-size:9px}.quote-linked-invoices em{color:var(--blue);font-size:8px;font-style:normal}@media (width<=1250px){.settings-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.settings-grid{grid-template-columns:1fr 1fr}.customize-grid{grid-template-columns:1fr}.template-mini{display:none}}@media (width<=620px){.settings-grid{grid-template-columns:1fr}.quote-tools-layer{padding:10px}.tracking-layout,.template-gallery,.quote-stats,.quote-billing-progress,.quote-billing-actions{grid-template-columns:1fr}.quote-billing-actions .primary{grid-column:auto}.quote-tools-panel{padding:10px}.terms-editor textarea{height:300px}}.quote-list-mini>div>button{border:0;border-top:1px solid var(--line);width:100%;min-height:46px;color:var(--text);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:7px;font-size:8px;display:grid}.quote-list-mini>div>button:hover{background:var(--blue-soft)}.quote-list-mini>div>button span{flex-direction:column;gap:3px;min-width:0;display:flex}.quote-list-mini>div>button small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);overflow:hidden}.delta-quote-paper.quote-template-standard{--document-accent:#425466}.delta-quote-paper.quote-template-standard .delta-invoice-lines thead th{background:#425466}.delta-quote-paper.quote-template-premium{color:#eef5ff;background:#101c2b}.delta-quote-paper.quote-template-premium .delta-invoice-header,.delta-quote-paper.quote-template-premium .delta-invoice-lines td,.delta-quote-paper.quote-template-premium .delta-invoice-footer{border-color:#34475d}.delta-quote-paper.quote-template-premium .recipient-card,.delta-quote-paper.quote-template-premium input,.delta-quote-paper.quote-template-premium select{color:#eef5ff;background:#16263a;border-color:#3b526d}.delta-quote-paper.quote-template-premium .delta-invoice-lines thead th{background:var(--document-accent)}.delta-quote-general-terms{white-space:pre-line;max-height:110px;color:inherit;font-size:7px;line-height:1.45;overflow:hidden}.delta-quote-message{text-align:center;color:var(--muted);margin:10px 0 0;font-size:8px}.quote-template-premium .delta-quote-message{color:#b9c9dc}.delta-sales-invoice.invoice-template-classic{--document-accent:#425466}.delta-sales-invoice.invoice-template-compact{font-size:8px}.delta-sales-invoice.invoice-template-compact .delta-invoice-header{padding-bottom:10px}.delta-sales-invoice.invoice-template-compact .delta-invoice-lines td,.delta-sales-invoice.invoice-template-compact .delta-invoice-lines th{padding-top:5px;padding-bottom:5px}.delta-sales-invoice .delta-clim-brand img{object-fit:contain;object-position:left center;display:block}.invoice-signature-box{border:1px solid var(--line);border-radius:6px;flex-direction:column;gap:5px;width:42%;min-height:70px;margin-top:10px;padding:9px;display:flex}.invoice-signature-box span{color:var(--muted);font-size:8px}.bank-import-layer{align-items:start;padding:30px;overflow:auto}.bank-import-modal{background:var(--surface);width:min(850px,100%);color:var(--text);border:1px solid var(--line);border-radius:12px;padding:16px;box-shadow:0 25px 80px #0000004d}.import-steps{justify-content:center;align-items:center;margin:5px 0 20px;display:flex}.import-steps>span{border:2px solid var(--line);width:35px;height:35px;color:var(--muted);border-radius:50%;place-items:center;font-size:10px;display:grid;position:relative}.import-steps>span b{white-space:nowrap;font-size:7px;position:absolute;top:38px}.import-steps>span.active{background:var(--blue);border-color:var(--blue);color:#fff}.import-steps>i{background:var(--line);width:120px;height:2px}.bank-dropzone{border:2px dashed var(--line);cursor:pointer;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;height:250px;margin-top:35px;transition:all .2s;display:flex}.bank-dropzone.drag,.bank-dropzone:hover{border-color:var(--blue);background:var(--blue-soft)}.bank-dropzone input{display:none}.bank-dropzone>span{color:var(--blue);font-size:38px}.bank-dropzone b{margin:9px;font-size:13px}.bank-dropzone small{color:var(--muted);font-size:8px}.supported-formats{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:12px;display:flex}.supported-formats span{background:var(--surface2);border:1px solid var(--line);color:var(--muted);border-radius:5px;padding:5px 7px;font-size:7px}.selected-bank-file{border:1px solid var(--blue);background:var(--blue-soft);border-radius:7px;align-items:center;gap:10px;margin:35px 0 12px;padding:10px;display:flex}.selected-bank-file>span{background:var(--blue);color:#fff;border-radius:6px;place-items:center;width:35px;height:35px;display:grid}.selected-bank-file b,.selected-bank-file small{font-size:9px;display:block}.selected-bank-file small{color:var(--muted);margin-top:3px;font-size:7px}.selected-bank-file button{color:var(--blue);background:0 0;border:0;margin-left:auto;font-size:8px}.import-fields,.column-mapping{grid-template-columns:1fr 1fr;gap:9px;display:grid}.import-fields label,.column-mapping label{color:var(--muted);font-size:7px}.import-fields input,.import-fields select,.column-mapping select{border:1px solid var(--line);background:var(--surface);width:100%;height:33px;color:var(--text);border-radius:5px;margin-top:4px;padding:0 7px;font-size:8px;display:block}.import-config h3{margin:15px 0 8px;font-size:10px}.import-config>.setting-toggle{margin:13px 0}.import-next{float:right}.import-error{color:#b22b35;background:#fff1f1;border:1px solid #e87676;border-radius:6px;margin:10px 0;padding:10px;font-size:8px;line-height:1.5}.dark .import-error{color:#ff9ba2;background:#3c2024}.import-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin:35px 0 12px;display:grid}.import-summary article{border:1px solid var(--line);border-radius:7px;padding:11px}.import-summary b,.import-summary span{display:block}.import-summary b{font-size:18px}.import-summary span{color:var(--muted);margin-top:4px;font-size:7px}.import-warning{color:#9e6800;background:#fff7e4;border:1px solid #f1c866;border-radius:6px;margin-top:10px;padding:10px;font-size:8px}.dark .import-warning{background:#382d16}@media (width<=620px){.bank-import-layer{padding:8px}.bank-import-modal{padding:10px}.import-steps>i{width:55px}.import-fields,.column-mapping{grid-template-columns:1fr}.bank-dropzone{height:190px}.import-summary{grid-template-columns:1fr 1fr}.fresh-start{min-height:300px;padding:26px 18px}.fresh-start>div{grid-template-columns:1fr;width:100%}}html{scroll-behavior:smooth;overflow-x:hidden}body{background:#f6f8fb;overflow-x:hidden}button,input,select,textarea{transition:border-color .16s,box-shadow .16s,background-color .16s,opacity .16s}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--blue,#1877d2)}@supports (color:color-mix(in lab, red, red)){button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid color-mix(in srgb,var(--blue,#1877d2) 34%,transparent)}}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline-offset:2px}button:active:not(:disabled){transform:translateY(1px)}button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}input:invalid:not(:placeholder-shown),textarea:invalid:not(:placeholder-shown){border-color:#d74752;box-shadow:0 0 0 2px #d747521a}.modal-layer{overscroll-behavior:contain}.modal,.create-menu,.bank-import-modal,.quote-preview-modal,.quote-tools-panel{max-height:calc(100dvh - 24px);overflow:auto}.modal-form textarea{border:1px solid var(--line);background:var(--surface2);width:100%;min-height:76px;color:var(--text);resize:vertical;border-radius:6px;margin-top:6px;padding:9px;font-size:10px;display:block}.modal-form .wide{grid-column:1/-1}.responsive-table,.transaction-table-wrap,.invoice-table-wrap,.account-table-wrap,.product-board,.crm-clients{scrollbar-gutter:stable;overscroll-behavior-inline:contain}.dashboard-table td:nth-last-child(n+3),.transaction-table td:nth-last-child(n+3),.invoice-table td:nth-last-child(n+3),.account-table td:nth-last-child(n+3){font-variant-numeric:tabular-nums}@media (width<=760px){button,.icon-btn,.mobile-menu,.pagination button,.quote-tabs button,.crm-tabs button,input,select{min-height:44px}main{padding-left:14px;padding-right:14px;padding-bottom:max(28px,env(safe-area-inset-bottom))}.modal-layer,.quote-preview-layer,.quote-tools-layer,.bank-import-layer{padding:8px}.modal,.create-menu,.bank-import-modal,.quote-preview-modal,.quote-tools-panel{border-radius:10px;max-height:calc(100dvh - 16px)}.title-row,.bank-title{gap:12px}}@media (width<=430px){.title-row,.bank-title{flex-direction:column;align-items:flex-start}.title-row>div:last-child,.bank-title>div:last-child{width:100%;display:flex;overflow-x:auto}.primary,.secondary{min-height:44px}.toast{left:12px;right:12px;bottom:max(12px,env(safe-area-inset-bottom));text-align:center}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app{--bg:#f7f8fa;--surface:#fff;--surface2:#f8f9fb;--text:#171719;--muted:#777b85;--line:#eceef2;--blue:#1687f8;--blue-soft:#eef7ff;--shadow:0 9px 30px #191c230e}.app>aside{background:#f7f8fa;border:0;width:214px;padding:16px 10px;overflow:visible}.app>aside .brand{justify-content:flex-start;height:54px;padding:0 12px}.app>aside .brandmark{color:#fff;background:#111;border-radius:14px;width:40px;height:40px;box-shadow:0 6px 18px #00000024}.app>aside .brand>span:last-child{color:#171719;display:inline}.app>aside nav{gap:6px;padding:16px 0;overflow:visible}.app>aside nav button{color:#777;background:0 0;border-radius:14px;justify-content:flex-start;width:100%;height:45px;padding:0 13px;position:relative}.app>aside nav button:hover{color:#111;background:#fff;box-shadow:0 6px 18px #14182314}.app>aside nav button.active{color:#111;background:#fff;box-shadow:0 7px 22px #1418231a}.app>aside nav button>span:last-of-type{font-size:12px;display:inline}.app>aside .nav-icon{width:25px;font-size:18px}.nav-tooltip{display:none!important}.app>aside .aside-bottom{border:0;padding:12px 2px 4px}.app>aside .aside-bottom button{color:#777;justify-content:flex-start;height:40px;padding:0 13px}.app>aside .aside-bottom b{font-size:11px;display:inline}.app>aside .version,.app>aside .new-global,.app>aside .install-global,.app>aside .aside-bottom button:first-of-type{display:none!important}.main{margin-left:214px}.nav-collapsed .main{margin-left:76px}.app>aside.collapsed{width:76px}.app>aside.collapsed .brand,.app>aside.collapsed nav button,.app>aside.collapsed .aside-bottom button{justify-content:center;padding:0}.app>aside.collapsed nav button>span:last-of-type,.app>aside.collapsed .aside-bottom b{display:none}header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f8faeb;border:0;height:72px;padding:0 34px}.search{background:#fff;border-color:#e7e9ed;border-radius:14px;width:min(520px,48vw);height:42px;box-shadow:0 3px 12px #191c2306}.icon-btn,.avatar{border-radius:13px}.black-action{color:#fff;background:#111;border:0;border-radius:13px;height:42px;padding:0 20px;font-size:12px;font-weight:750}.ai-gradient{color:#2f2232;background:linear-gradient(120deg,#fff3ec,#f1e3ff 55%,#ffe8f1);border:1px solid #ebd7f2;border-radius:13px;height:42px;padding:0 18px;font-size:12px;font-weight:750;box-shadow:0 5px 18px #a568be1a}main{padding:18px 26px 38px}.erp-dashboard{max-width:1600px}.erp-welcome{justify-content:space-between;align-items:flex-end;margin:2px 0 20px;display:flex}.erp-welcome h1{letter-spacing:-.04em;margin:3px 0;font-size:27px}.erp-welcome p{color:var(--muted);margin:0;font-size:12px}.erp-eyebrow{color:#989ba3;text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:750}.erp-title-actions{gap:9px;display:flex}.erp-kpis{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.erp-kpi{border:1px solid var(--line);min-height:112px;box-shadow:var(--shadow);background:#fff;border-radius:23px;align-items:center;gap:13px;padding:17px;display:flex}.erp-kpi>span{border-radius:14px;place-items:center;width:43px;height:43px;font-size:18px;display:grid}.erp-kpi.green>span{color:#19a66d;background:#e9f8f1}.erp-kpi.purple>span{color:#8258d6;background:#f3edff}.erp-kpi.red>span{color:#e55762;background:#fff0f1}.erp-kpi.blue>span{color:#2087ef;background:#ebf5ff}.erp-kpi small,.erp-kpi strong,.erp-kpi em{display:block}.erp-kpi small{color:var(--muted);font-size:10px;font-weight:650}.erp-kpi strong{letter-spacing:-.035em;margin:5px 0 4px;font-size:24px}.erp-kpi em{color:#999;font-size:8px;font-style:normal}.erp-dashboard-grid{grid-template-columns:minmax(0,1fr) 315px;gap:14px;margin-top:14px;display:grid}.erp-center{grid-template-columns:1fr 1fr;gap:14px;min-width:0;display:grid}.erp-panel,.erp-side-card,.erp-ai-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:23px;overflow:hidden}.erp-panel>header,.erp-side-card>header{border-bottom:1px solid #f0f1f3;justify-content:space-between;align-items:center;height:59px;padding:0 17px;display:flex}.erp-panel>header>div{align-items:center;gap:9px;display:flex}.erp-panel h2,.erp-side-card h2{margin:0;font-size:12px}.erp-panel header button,.erp-side-card header button{color:#777;background:0 0;border:0;font-size:9px}.panel-icon{border-radius:9px;place-items:center;width:27px;height:27px;display:grid}.panel-icon.purple{color:#8258d6;background:#f3edff}.panel-icon.green{color:#19a66d;background:#e9f8f1}.panel-icon.blue{color:#2087ef;background:#ebf5ff}.erp-list>button{color:#171719;text-align:left;background:#fff;border:0;border-bottom:1px solid #f1f2f4;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:9px;width:100%;min-height:67px;padding:9px 14px;display:grid}.erp-list>button:hover{background:#fafafb}.erp-list b,.erp-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.erp-list b{font-size:10px}.erp-list small{color:#8b8e96;margin-top:4px;font-size:7px}.erp-list em{white-space:nowrap;font-size:9px;font-style:normal;font-weight:700}.list-avatar,.list-doc{background:#f0f2f5;border-radius:11px;place-items:center;width:32px;height:32px;font-size:8px;font-weight:800;display:grid}.list-doc{color:#1687f8;background:#edf6ff;font-size:13px}.soft-status{color:#b87300;white-space:nowrap;background:#fff3db;border-radius:8px;padding:5px 7px;font-size:7px;font-style:normal}.soft-status.s1{color:#777;background:#f2f2f4}.soft-status.s2,.soft-status.f0{color:#168653;background:#e8f8ef}.soft-status.f1{color:#b87300;background:#fff3db}.soft-status.f2{color:#cf3f4b;background:#ffebed}.erp-agenda{grid-column:1/-1}.agenda-days{grid-template-columns:55px 1fr auto;align-items:center;display:grid}.agenda-days>*{border-bottom:1px solid #f1f2f4;padding:12px 17px}.agenda-days>b{font-size:10px}.agenda-days span strong,.agenda-days span small{display:block}.agenda-days span strong{font-size:10px}.agenda-days span small{color:#8b8e96;margin-top:3px;font-size:8px}.agenda-days>em{color:#148e5d;background:#e9f8f1;border-radius:8px;margin-right:15px;padding:5px 8px;font-size:7px;font-style:normal}.erp-right-rail{background:0 0!important;border:0!important;gap:12px!important;width:auto!important;padding:0!important;display:flex!important;position:static!important;inset:auto!important;overflow:visible!important}.erp-ai-card{background:linear-gradient(145deg,#fff 20%,#fbf4ff 60%,#fff1ed);border-color:#eee2f1;padding:18px}.erp-ai-card>span{background:linear-gradient(135deg,#f1c7ff,#ffcfbf);border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.erp-ai-card>small{letter-spacing:.09em;color:#9a719b;margin-top:13px;font-size:7px;display:block}.erp-ai-card h2{margin:7px 0;font-size:16px}.erp-ai-card p{color:#777;font-size:9px;line-height:1.5}.erp-ai-card>div{gap:6px;display:flex}.erp-ai-card>div button{background:#ffffffa6;border:1px solid #eadfec;border-radius:9px;flex:1;padding:7px;font-size:7px}.ai-input{color:#999;background:#fff;border:1px solid #e9dced;border-radius:11px;justify-content:space-between;align-items:center;width:100%;height:38px;margin-top:12px;padding:0 10px;font-size:8px;display:flex}.ai-input b{color:#fff;background:#111;border-radius:8px;place-items:center;width:24px;height:24px;display:grid}.erp-side-card p,.erp-side-card label{border-bottom:1px solid #f1f2f4;align-items:flex-start;gap:9px;margin:0;padding:10px 14px;font-size:8px;display:flex}.erp-side-card p small,.erp-side-card label small{color:#999;margin-top:3px;display:block}.notice-dot{border-radius:50%;width:8px;height:8px;margin-top:2px}.notice-dot.red{background:#ec6873}.notice-dot.green{background:#2db77d}.notice-dot.blue{background:#3f97ed}.erp-side-card label input{accent-color:#111}.erp-side-card label span{flex:1}.activity-card p>b{background:#f1f2f5;border-radius:9px;place-items:center;width:25px;height:25px;display:grid}.activity-card p>span{flex:1}@media (width<=1200px){.erp-dashboard-grid{grid-template-columns:1fr}.erp-right-rail{grid-template-columns:repeat(3,1fr)!important;display:grid!important}.erp-ai-card{grid-row:span 2}}@media (width<=850px){.erp-kpis{grid-template-columns:1fr 1fr}.erp-center{grid-template-columns:1fr}.erp-agenda{grid-column:auto}.erp-right-rail{grid-template-columns:1fr 1fr!important}.erp-ai-card{grid-area:auto/1/auto/-1}.erp-title-actions{display:none}}@media (width<=760px){.app>aside{width:220px;padding:16px 10px;transform:translate(-100%)}.app>aside.open{width:220px;transform:translate(0)}.app>aside.open .brand{justify-content:flex-start;padding:0 12px}.app>aside.open .brand>span:last-child,.app>aside.open nav button>span:last-of-type{display:inline}.app>aside.open nav button{justify-content:flex-start;width:100%;padding:0 14px}.app>aside.open .nav-tooltip{display:none!important}.main,.nav-collapsed .main{margin-left:0}.erp-welcome{align-items:flex-start}.erp-right-rail{grid-template-columns:1fr!important}}@media (width<=520px){main{padding:14px 12px 28px}.erp-kpis{grid-template-columns:1fr}.erp-welcome h1{font-size:23px}.erp-kpi{min-height:96px}.erp-list>button{grid-template-columns:32px minmax(0,1fr) auto}.erp-list>button>em{display:none}.agenda-days{grid-template-columns:48px 1fr}.agenda-days>em{display:none}.erp-panel,.erp-side-card,.erp-ai-card,.erp-kpi{border-radius:18px}}.delta-install{z-index:10000;right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));color:#fff;background:linear-gradient(135deg,#061a3a,#0b4fc5);border:1px solid #fff3;border-radius:18px;align-items:center;gap:12px;width:min(430px,100vw - 32px);padding:14px 16px;display:flex;position:fixed;box-shadow:0 18px 48px #0210274d}.delta-install__icon{color:#0b4fc5;background:#fff;border-radius:13px;flex:0 0 44px;place-items:center;height:44px;font-size:25px;font-weight:800;display:grid}.delta-install__content{flex:1;gap:2px;min-width:0;display:grid}.delta-install__content strong{font-size:15px}.delta-install__content span{color:#ffffffd1;font-size:12px;line-height:1.35}.delta-install__button{color:#082556;cursor:pointer;background:#fff;border:0;border-radius:10px;min-height:38px;padding:0 14px;font-weight:700}.delta-install__close{color:#ffffffbf;cursor:pointer;background:0 0;border:0;width:24px;height:24px;font-size:19px;position:absolute;top:3px;right:7px}@media (width<=640px){.delta-install{right:16px;bottom:max(82px, calc(env(safe-area-inset-bottom) + 72px))}}.mail-page{color:#0b1739;background:#fff;height:calc(100vh - 68px);min-height:720px;overflow:hidden}.mail-title{background:#fff;border-bottom:1px solid #e4eaf3;grid-template-columns:320px minmax(280px,520px) 1fr;align-items:center;gap:28px;height:74px;padding:0 24px;display:grid}.mail-title h1{margin:0;font-size:24px}.mail-title p{color:#66748e;margin:3px 0 0;font-size:12px}.mail-search{color:#6f7d96;border:1px solid #dce4ef;border-radius:8px;align-items:center;gap:10px;height:42px;padding:0 12px;display:flex}.mail-search input{font:inherit;border:0;outline:0;flex:1}.mail-search kbd{color:#64708a;background:#f7f9fc;border:1px solid #dce4ef;border-radius:6px;padding:4px 8px}.mail-head-actions{justify-self:end;gap:10px;display:flex}.mail-head-actions button{background:#fff;border:1px solid #dce4ef;border-radius:8px;width:40px;height:40px;font-size:18px;position:relative}.mail-head-actions i{color:#fff;background:#df2027;border-radius:20px;width:20px;height:20px;font:700 10px/20px Arial;position:absolute;top:-7px;right:-5px}.mail-shell{grid-template-columns:230px 385px minmax(0,1fr);height:calc(100% - 74px);display:grid}.mail-folders{z-index:auto;width:auto;box-shadow:none;background:#fff;border-right:1px solid #e1e7f0;flex-direction:column;gap:3px;padding:22px 14px 14px;display:flex;position:static;inset:auto;transform:none}.mail-compose{color:#fff;background:#075be8;border:0;border-radius:6px;align-items:center;gap:10px;height:44px;margin-bottom:14px;padding:0 18px;display:flex}.mail-compose span{margin-left:auto}.mail-folder{text-align:left;color:#1c2945;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;height:37px;padding:0 11px;display:flex}.mail-folder:hover,.mail-folder.active{color:#075be8;background:#eaf2ff}.mail-folder b{color:#fff;background:#155ee7;border-radius:10px;margin-left:auto;padding:2px 7px;font-size:10px}.mail-folder-label{color:#6f7c91;justify-content:space-between;margin:20px 8px 5px;font-size:9px;font-weight:700;display:flex}.mail-folder-label button{background:0 0;border:0}.mail-storage{margin-top:auto;padding:14px 7px}.mail-storage small{justify-content:space-between;font-size:9px;display:flex}.mail-storage div{background:#e2e8f2;border-radius:8px;width:calc(100% - 40px);height:7px;margin-top:9px;display:inline-block}.mail-storage i{background:#0c60ef;border-radius:8px;width:24%;height:100%;display:block}.mail-storage span{margin-left:8px;font-size:10px}.mail-list{border-right:1px solid #e1e7f0;min-width:0;overflow:hidden}.mail-toolbar{border-bottom:1px solid #e1e7f0;grid-template-columns:32px repeat(5,1fr);align-items:center;height:57px;padding:0 14px;display:grid}.mail-toolbar button{color:#506078;background:#fff;border:0;height:34px;font-size:16px}.mail-tabs{border-bottom:1px solid #dfe6f0;grid-template-columns:repeat(4,1fr);height:52px;display:grid}.mail-tabs button{color:#3e4c67;background:#fff;border:0;position:relative}.mail-tabs button.active{color:#075be8;font-weight:700}.mail-tabs button.active:after{content:"";background:#075be8;height:2px;position:absolute;bottom:0;left:12px;right:12px}.mail-tabs b{color:#fff;background:#075be8;border-radius:10px;padding:2px 5px;font-size:9px}.mail-list-head{justify-content:space-between;align-items:center;height:54px;padding:0 18px;font-size:12px;display:flex}.mail-list-head button{background:#fff;border:1px solid #dce3ed;border-radius:6px;padding:8px 12px}.mail-items{height:calc(100% - 163px);overflow:auto}.mail-items article{cursor:pointer;border-bottom:1px solid #e7ebf2;grid-template-columns:25px 1fr 18px 22px;gap:5px;min-height:77px;padding:12px 10px;display:grid;position:relative}.mail-items article:hover,.mail-items article.selected{background:#edf4ff}.mail-items article.selected{box-shadow:inset 3px 0 #0b62ee}.mail-items article.unread:before{content:"";background:#075be8;border-radius:50%;width:6px;height:6px;position:absolute;top:20px;left:39px}.mail-items article>div{min-width:0}.mail-items article>div>div{justify-content:space-between;display:flex}.mail-items article b,.mail-items article strong,.mail-items article p{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.mail-items article b{padding-left:13px;font-size:12px}.mail-items article strong{margin:6px 0;font-size:11px}.mail-items article p{color:#63718b;margin:0;font-size:10px}.mail-items article>button{background:0 0;border:0;font-size:18px}.starred{color:#f6a500!important}.paperclip{color:#687691;font-size:11px}.mail-empty{text-align:center;color:#78859b;padding:40px}.mail-reader{min-width:0;padding:18px 25px 22px;overflow:auto}.mail-message-head{border-bottom:1px solid #e1e7f0;justify-content:space-between;padding-bottom:17px;display:flex}.mail-message-head h2{margin:0 0 16px;font-size:18px}.mail-message-head h2 span{color:#8b6200;background:#fff0bd;border-radius:6px;padding:5px 8px;font-size:10px}.mail-sender{align-items:center;gap:10px;display:flex}.mail-sender i,.contact-name i{color:#fff;background:#11948d;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.mail-sender div{font-size:11px}.mail-sender small{margin-top:5px;display:block}.mail-message-head>div:last-child{grid-template-columns:repeat(3,38px);gap:8px;display:grid}.mail-message-head button{background:#fff;border:1px solid #dfe5ef;border-radius:7px}.mail-message-head time{text-align:right;color:#71809a;grid-column:1/4;font-size:9px}.mail-info-banner{color:#6a7890;background:#f9fbfe;border:1px solid #dce4ef;border-radius:7px;margin:18px 0;padding:12px;font-size:10px}.mail-body{border-bottom:1px solid #e2e7ef;min-height:250px;padding:5px 0 18px;font-size:12px;line-height:1.55}.mail-attachments{padding:14px 0}.mail-attachments>div{grid-template-columns:repeat(2,minmax(200px,1fr));gap:12px;margin-top:11px;display:grid}.mail-attachments article{border:1px solid #dce3ed;border-radius:7px;align-items:center;gap:10px;padding:10px;display:flex}.mail-attachments i{color:#fff;background:#e72727;border-radius:5px;place-items:center;width:40px;height:40px;font-size:10px;font-style:normal;display:grid}.mail-attachments i.xls{background:#15904d}.mail-attachments span{flex:1;min-width:0}.mail-attachments span b,.mail-attachments span small{font-size:10px;display:block}.mail-attachments button{background:0 0;border:0}.mail-reply-tabs{border-bottom:1px solid #e1e7ef}.mail-reply-tabs button{background:#fff;border:0;padding:12px 18px}.mail-reply-tabs button.active{color:#075be8;border-bottom:2px solid #075be8}.mail-editor{border:1px solid #dbe2ec;border-radius:7px;margin-top:7px}.mail-format,.mail-sendbar{border-bottom:1px solid #e1e7ef;align-items:center;gap:6px;height:42px;padding:0 10px;display:flex}.mail-format button,.mail-format select,.mail-sendbar button{background:#fff;border:0;height:30px;padding:0 9px}.mail-editor textarea{resize:none;border:0;outline:0;width:100%;min-height:105px;padding:15px}.mail-sendbar{border-top:1px solid #e1e7ef;border-bottom:0}.mail-sendbar .send,.mail-compose-modal .send{color:#fff;background:#075be8;border-radius:5px;padding:0 18px}.mail-sendbar span,.mail-compose-modal footer span{flex:1}.mail-sendbar input,.mail-compose-modal input[type=file]{display:none}.mail-contact{z-index:24;background:#f8fafc;border:1px solid #e1e7f0;border-radius:10px;width:290px;padding:13px;position:fixed;inset:82px 12px 12px auto;overflow:auto;transform:none;box-shadow:0 18px 48px #071d4033}.mail-contact section{background:#fff;border:1px solid #dde4ed;border-radius:7px;margin-bottom:12px;padding:13px}.mail-contact h3{border-bottom:1px solid #e4e9f0;margin:0 -13px 13px;padding:0 13px 12px;font-size:11px}.contact-name{align-items:center;gap:10px;display:flex}.contact-name span b,.contact-name span small{font-size:10px;display:block}.mail-contact p,.mail-contact button,.mail-contact dl{font-size:10px}.mail-contact section>button{color:#075be8;background:#fff;border:0;padding:8px 0;display:block}.mail-contact dt{margin-top:8px;font-weight:700}.mail-contact dd{color:#596982;margin:2px 0}.mail-contact dd span{color:#177544;background:#d9f6e5;border-radius:12px;padding:3px 9px}.mail-contact dd em{color:#946700;background:#fff0b8;border-radius:5px;padding:4px 8px;font-style:normal}.hide-contact,.show-contact{color:#075be8;background:#fff;border:0}.hide-contact{border-radius:6px;width:100%;padding:9px}.show-contact{z-index:4;writing-mode:vertical-rl;border:1px solid #dce3ed;padding:10px 6px;position:fixed;top:150px;right:5px}.mail-compose-layer{z-index:9000;background:#0411274d;justify-content:flex-end;align-items:flex-end;padding:24px;display:flex;position:fixed;inset:0}.mail-compose-modal{background:#fff;border-radius:12px;flex-direction:column;width:min(680px,100vw - 30px);height:min(650px,100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 70px #04112759}.mail-compose-modal header{color:#fff;background:#082c63;justify-content:space-between;padding:13px 16px;display:flex}.mail-compose-modal header h2{margin:0;font-size:15px}.mail-compose-modal button{background:0 0;border:0}.mail-compose-modal header button{color:#fff;font-size:18px}.mail-compose-modal>label{border-bottom:1px solid #e2e7ef;gap:10px;padding:11px 14px;display:flex}.mail-compose-modal>label input{border:0;outline:0;flex:1}.mail-compose-modal>textarea{resize:none;border:0;outline:0;flex:1;padding:18px}.mail-compose-modal footer{border-top:1px solid #e1e7ef;align-items:center;gap:8px;padding:10px;display:flex}.mail-compose-modal footer button{height:35px}.mail-compose-modal footer input{display:none}.mail-compose-files{border-top:1px solid #e1e7ef;flex-wrap:wrap;gap:7px;max-height:120px;padding:10px 14px;display:flex;overflow:auto}.mail-compose-files>span{background:#f7f9fc;border:1px solid #dce4ef;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:180px;max-width:290px;padding:7px 9px;display:grid}.mail-compose-files b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.mail-compose-files small{color:#6f7c91;font-size:8px}.mail-compose-files button{color:#9b2932;font-size:16px}.mail-compose-modal footer .save-draft{color:#33445f;border:1px solid #cdd8e7;border-radius:6px;padding:0 12px}.mail-compose-modal footer .attach-file{color:#075be8;cursor:pointer;border:1px solid #cdd8e7;border-radius:6px;align-items:center;height:35px;padding:0 12px;font-size:9px;font-weight:700;display:flex}.mail-compose-minimized{z-index:9001;color:#fff;background:#082c63;border:1px solid #dce4ef;border-radius:11px;align-items:center;width:min(360px,100vw - 32px);height:54px;display:flex;position:fixed;bottom:18px;right:24px;overflow:hidden;box-shadow:0 14px 36px #04112747}.mail-compose-minimized>button:first-child{color:#fff;text-align:left;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:10px;min-width:0;height:100%;padding:0 16px;display:flex}.mail-compose-minimized b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-compose-minimized span{opacity:.75;font-size:9px}.mail-compose-minimized>button:last-child{color:#fff;background:#ffffff14;border:0;width:46px;height:100%;font-size:19px}.mail-compose-minimized button:hover{background:#ffffff1f}@media (width<=1350px){.mail-shell{grid-template-columns:210px 340px minmax(0,1fr)}}@media (width<=980px){.mail-page{height:auto;min-height:calc(100vh - 68px);overflow:visible}.mail-title{grid-template-columns:1fr auto;height:auto;padding:14px}.mail-search{grid-area:2/1/auto/3}.mail-shell{height:auto;display:block}.mail-folders{border:0;grid-template-columns:repeat(3,1fr);padding:10px;display:grid}.mail-compose{grid-column:1/4}.mail-folder-label,.mail-storage,.mail-folder.custom{display:none}.mail-list{border:0;height:420px}.mail-reader{min-height:620px}.mail-items{height:255px}.mail-attachments>div{grid-template-columns:1fr}}@media (width<=640px){.mail-head-actions{display:none}.mail-title{grid-template-columns:1fr}.mail-search{grid-column:1}.mail-folders{grid-template-columns:repeat(2,1fr)}.mail-compose{grid-column:1/3}.mail-reader{padding:15px}.mail-message-head{display:block}.mail-message-head>div:last-child{margin-top:12px}.mail-attachments>div{grid-template-columns:1fr}.mail-compose-layer{padding:0}.mail-compose-modal{border-radius:0;width:100%;height:100%}.mail-contact{width:auto;inset:72px 8px 8px}}.quote-workspace.client-compact{grid-template-columns:132px minmax(0,1fr);gap:12px}.quote-clients.collapsed{padding:9px}.quote-clients.collapsed h2{flex-wrap:wrap;align-items:flex-start}.quote-clients.collapsed h2>b{flex:1}.quote-clients.collapsed h2>button{width:100%;margin:4px 0 0}.quote-clients.collapsed .selected-client{padding:8px}.quote-clients.collapsed .selected-client>small,.quote-clients.collapsed .selected-client>div>span,.quote-clients.collapsed .selected-client p{display:none}.quote-clients.collapsed .selected-client>div{margin:0}.quote-clients.collapsed .selected-client b{overflow-wrap:anywhere;flex-direction:column;gap:5px;display:flex}.quote-clients.collapsed .selected-client b em{width:max-content}.quote-lines{min-width:0;overflow-x:auto}.quote-line-list,.quote-lines>.line-labels{min-width:860px}.line-labels,.quote-line{grid-template-columns:minmax(300px,1fr) 80px 110px 80px 120px 140px;gap:10px}.line-actions{gap:3px}.line-actions button{min-width:25px}@media (width<=1100px){.quote-workspace.client-compact{grid-template-columns:110px minmax(0,1fr)}}@media (width<=650px){.quote-workspace.client-compact{grid-template-columns:1fr}.quote-clients.collapsed .selected-client>div>span,.quote-clients.collapsed .selected-client p{display:block}.quote-line-list{min-width:0}}.quote-workspace.client-compact{grid-template-rows:auto 1fr;grid-template-columns:230px minmax(0,1fr);align-items:start}.quote-workspace.client-compact>.quote-clients{grid-area:1/1}.quote-workspace.client-compact>.quote-editor{display:contents}.quote-workspace.client-compact .quote-info{grid-area:2/1;min-width:0}.quote-workspace.client-compact .quote-lines{grid-area:1/2/span 2;min-height:100%}.quote-workspace.client-compact .quote-info .quote-fields{grid-template-columns:1fr;gap:9px}.quote-workspace.client-compact .quote-info .quote-fields label.wide{grid-column:auto}.quote-workspace.client-compact .quote-clients.collapsed .selected-client>small,.quote-workspace.client-compact .quote-clients.collapsed .selected-client b{display:block}.quote-workspace.client-compact .quote-clients.collapsed .selected-client b em{margin-top:5px;display:inline-block}@media (width<=950px){.quote-workspace.client-compact{grid-template-columns:210px minmax(0,1fr)}}@media (width<=650px){.quote-workspace.client-compact{display:block}.quote-workspace.client-compact>.quote-editor{display:grid}.quote-workspace.client-compact .quote-info,.quote-workspace.client-compact .quote-lines{margin-top:10px}}.hvac-page{max-width:none}.hvac-toolbar{align-items:center;gap:14px;margin-bottom:18px;padding:14px;display:flex}.hvac-toolbar .mini-search{flex:1}.hvac-toolbar select{min-width:190px}.hvac-toolbar>b{white-space:nowrap;color:var(--muted)}.hvac-grid{grid-template-columns:repeat(4,minmax(230px,1fr));gap:18px;display:grid}.hvac-range{flex-direction:column;gap:10px;padding:18px;display:flex}.hvac-range h2{margin:0}.hvac-range p{color:var(--muted);min-height:66px;line-height:1.5}.hvac-range>.primary{margin-top:auto}.hvac-brand{color:var(--primary);font-size:20px;font-weight:900}.hvac-tags{flex-wrap:wrap;gap:6px;display:flex}.hvac-tags span{color:#1659ba;background:#edf4ff;border-radius:12px;padding:5px 8px;font-size:11px;font-weight:700}.hvac-unit{color:#73829a;background:linear-gradient(165deg,#fff,#e8edf3);border-radius:30px 30px 45px 45px;justify-content:center;align-items:flex-end;height:180px;padding:18px;font-weight:800;display:flex;box-shadow:inset 0 -10px 20px #081e4114,0 14px 25px #081e411f}.hvac-unit.small{height:105px}.hvac-breadcrumb{align-items:center;gap:10px;margin-bottom:14px;display:flex}.hvac-breadcrumb button{width:38px;height:38px}.hvac-breadcrumb i{color:var(--muted)}.hvac-hero{grid-template-columns:1fr minmax(340px,46%);align-items:center;gap:30px;padding:28px;display:grid}.hvac-hero small{margin:14px 0 4px;display:block}.hvac-hero h1{margin:0 0 10px;font-size:30px}.hvac-hero p{max-width:650px;color:var(--muted);line-height:1.6}.hvac-details{grid-template-columns:1fr 1.25fr 1fr;gap:18px;margin-top:18px;display:grid}.hvac-details article{padding:20px}.hvac-details li{margin:15px 0;list-style:none}.hvac-details dl div,.crm-x-catalog-preview dl div{border-bottom:1px solid var(--border);justify-content:space-between;gap:15px;padding:8px 0;display:flex}.hvac-details dt,.crm-x-catalog-preview dt{color:var(--muted)}.hvac-details dd,.crm-x-catalog-preview dd{text-align:right;margin:0;font-weight:700}.hvac-models button{border:0;border-bottom:1px solid var(--border);background:0 0;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:11px;display:flex}.hvac-models button.active{color:var(--primary);background:#edf4ff}.crm-x-catalog-preview{background:#f4f8ff;border:1px solid #bdd3fb;border-radius:10px;padding:14px}.crm-x-catalog-preview>b,.crm-x-catalog-preview>span{display:block}.crm-x-catalog-preview>span{color:var(--primary);margin:4px 0 10px;font-weight:700}@media (width<=1200px){.hvac-grid{grid-template-columns:repeat(2,1fr)}.hvac-details{grid-template-columns:1fr 1fr}.hvac-details article:last-child{grid-column:1/3}}@media (width<=700px){.hvac-toolbar{flex-direction:column;align-items:stretch}.hvac-grid,.hvac-details,.hvac-hero{grid-template-columns:1fr}.hvac-details article:last-child{grid-column:auto}.hvac-hero .hvac-unit{grid-row:1}.hvac-range p{min-height:0}}.quotes-page>.quote-page-head{gap:8px;min-height:38px;margin-bottom:5px}.quotes-page>.quote-page-head .quote-heading{gap:7px}.quotes-page>.quote-page-head .quote-heading>span{font-size:17px}.quotes-page>.quote-page-head .quote-heading h1{margin:0;font-size:17px}.quotes-page>.quote-page-head .quote-heading p{display:none}.quotes-page>.quote-page-head>div:last-child{align-items:center;gap:5px;display:flex}.quotes-page>.quote-page-head>div:last-child button{height:30px;min-height:30px;margin:0;padding:0 10px;font-size:9px}.quotes-page>.quote-steps{max-width:680px;height:38px;margin:0 auto 5px}.quotes-page>.quote-steps>div{gap:6px;min-width:135px}.quotes-page>.quote-steps>div>b{width:23px;height:23px;font-size:9px}.quotes-page>.quote-steps span strong{font-size:10px}.quotes-page>.quote-steps span small{display:none}.quotes-page>.quote-steps>i{width:75px;margin:0 7px}.quotes-page>.quote-tool-nav{gap:3px;height:28px;margin:0 0 6px;padding:0}.quotes-page>.quote-tool-nav button{border-radius:5px;height:25px;padding:0 8px;font-size:8px}.quotes-page .quote-lines{min-height:calc(100dvh - 205px)}@media (width<=700px){.quotes-page>.quote-page-head{align-items:center}.quotes-page>.quote-page-head .preview-trigger{order:initial;margin-top:0}.quotes-page>.quote-page-head>div:last-child{flex-wrap:nowrap;max-width:65vw;overflow-x:auto}.quotes-page>.quote-page-head>div:last-child button{white-space:nowrap;padding:0 7px}.quotes-page>.quote-steps{justify-content:center;overflow:visible}.quotes-page>.quote-steps>div{min-width:auto}.quotes-page>.quote-steps>i{width:35px}.quotes-page>.quote-tool-nav{overflow-x:auto}}@media (width<=760px){.app>aside,.app>aside.collapsed{z-index:1001;visibility:hidden;width:min(84vw,340px);max-width:340px;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);overscroll-behavior:contain;box-shadow:none;transition:transform .24s,visibility .24s;overflow-y:auto;transform:translate(-102%)}.app>aside.open,.app>aside.collapsed.open{visibility:visible;transform:translate(0);box-shadow:18px 0 42px #010c1e66}.app>aside.collapsed .brand{padding:0 24px}.app>aside.collapsed .brand>span:last-child,.app>aside.collapsed nav button>span:last-child,.app>aside.collapsed .aside-bottom b,.app>aside.collapsed .version{display:inline}.app>aside.collapsed nav{padding:8px 12px}.app>aside.collapsed nav button,.app>aside.collapsed .aside-bottom button{justify-content:flex-start;padding:0 13px}.main,.nav-collapsed .main{margin-left:0}header{z-index:900;padding-left:max(10px,env(safe-area-inset-left))}.mobile-menu{touch-action:manipulation;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;margin:0;padding:0;font-size:23px;line-height:1;display:grid}.mobile-menu:active{background:var(--surface2)}.backdrop{z-index:1000;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);touch-action:none;background:#020a1694;display:block}}@media (width<=420px){.app>aside,.app>aside.collapsed{width:86vw}}.quotes-page .quote-workspace.client-compact{grid-template-rows:auto auto;grid-template-columns:290px minmax(0,1fr);gap:10px;display:grid}.quotes-page .quote-workspace.client-compact>.quote-clients{grid-area:1/1;min-height:132px;padding:10px}.quotes-page .quote-workspace.client-compact>.quote-editor{display:contents}.quotes-page .quote-workspace.client-compact .quote-info{grid-area:1/2;min-height:132px;padding:10px}.quotes-page .quote-workspace.client-compact .quote-info h2{margin-bottom:7px;font-size:11px}.quotes-page .quote-workspace.client-compact .quote-info .quote-fields{grid-template-columns:minmax(230px,1.4fr) minmax(145px,.8fr) repeat(3,minmax(135px,.7fr));gap:7px}.quotes-page .quote-workspace.client-compact .quote-info .quote-fields label.wide{grid-column:auto}.quotes-page .quote-workspace.client-compact .quote-info .quote-fields input,.quotes-page .quote-workspace.client-compact .quote-info .quote-fields select{height:31px;margin-top:3px}.quotes-page .quote-workspace.client-compact .quote-lines{grid-area:2/1/auto/-1;min-height:calc(100dvh - 300px);padding:12px}.quotes-page .quote-clients.collapsed h2{margin-bottom:5px}.quotes-page .quote-clients.collapsed .selected-client{background:0 0;border:0;margin-top:5px;padding:4px}.quotes-page .quote-clients.collapsed .selected-client>div{display:block}.quotes-page .quote-clients.collapsed .selected-client>div>span{display:none}.quotes-page .quote-clients.collapsed .selected-client p{margin:2px 0;display:block}.quotes-page .quote-clients.collapsed .selected-client b{font-size:12px}.quotes-page .line-labels,.quotes-page .quote-line{grid-template-columns:minmax(330px,1fr) 78px 45px 88px 95px 66px 100px 112px;gap:8px}.quotes-page .quote-line{border-left:0;border-right:0;border-radius:0;margin:0;padding:11px 8px}.quotes-page .line-labels{border-radius:0;margin-top:8px;padding:9px 8px}.quotes-page .quote-unit,.quotes-page .purchase-price{text-align:center;color:var(--muted)}.quotes-page .quote-add-tools{border-bottom:1px solid var(--line);align-items:center;gap:7px;padding:10px 0;display:flex}.quotes-page .quote-add-tools button{height:30px;margin:0}.quotes-page .quote-add-tools label{color:var(--muted);align-items:center;gap:6px;margin-left:10px;font-size:9px;display:flex}.quotes-page .quote-bottom{grid-template-columns:minmax(300px,1fr) 280px;align-items:end;min-height:145px}.quotes-page .quote-totals{border:0;width:280px;margin-left:auto}.quotes-page .quote-totals p{border-bottom:1px solid var(--line);font-size:10px}.quotes-page .quote-totals p:last-child{color:var(--text);background:0 0;font-size:13px}@media (width<=1100px){.quotes-page .quote-workspace.client-compact{grid-template-columns:240px minmax(0,1fr)}.quotes-page .quote-workspace.client-compact .quote-info .quote-fields{grid-template-columns:repeat(2,1fr)}.quotes-page .line-labels,.quotes-page .quote-line{min-width:980px}.quotes-page .quote-lines{overflow-x:auto}}@media (width<=700px){.quotes-page .quote-workspace.client-compact{display:block}.quotes-page .quote-workspace.client-compact .quote-info,.quotes-page .quote-workspace.client-compact .quote-lines{margin-top:8px}.quotes-page .quote-workspace.client-compact .quote-info .quote-fields{grid-template-columns:1fr}.quotes-page .line-labels{display:none}.quotes-page .quote-line{grid-template-columns:1fr 1fr;min-width:0}.quotes-page .quote-line .quote-unit,.quotes-page .quote-line .purchase-price{margin-left:51px}.quotes-page .quote-add-tools{align-items:center;overflow-x:auto}.quotes-page .quote-add-tools label{min-width:max-content}.quotes-page .quote-bottom{grid-template-columns:1fr}.quotes-page .quote-totals{width:100%}}@media (width>=1101px){.quotes-page .quote-workspace.client-compact{grid-template-columns:290px minmax(460px,520px) minmax(0,1fr)}.quotes-page .quote-workspace.client-compact .quote-info{grid-column:2;max-width:520px}.quotes-page .quote-workspace.client-compact .quote-lines{grid-column:1/-1}.quotes-page .quote-workspace.client-compact .quote-info .quote-fields{grid-template-columns:minmax(260px,1.5fr) minmax(170px,.8fr)}.quotes-page .quote-workspace.client-compact .quote-info .quote-fields label.wide{grid-column:auto}}.quotes-page .quote-bottom-fields{grid-template-columns:minmax(210px,320px) minmax(280px,1fr);align-items:end;gap:12px;display:grid}.quotes-page .quote-bottom-fields>label{color:var(--muted);font-size:8px}.quotes-page .quote-bottom-fields select{border:1px solid var(--line);background:var(--surface);width:100%;height:34px;color:var(--text);border-radius:6px;margin-top:5px;padding:0 9px;font-size:9px;display:block}.quotes-page .quote-bottom-fields textarea{height:62px}.quotes-page .quote-bottom{grid-template-columns:minmax(520px,1fr) 280px}@media (width<=900px){.quotes-page .quote-bottom,.quotes-page .quote-bottom-fields{grid-template-columns:1fr}.quotes-page .quote-bottom-fields textarea{height:56px}}@media (width<=760px){.app:has(>aside.open) .mobile-menu{top:max(10px,env(safe-area-inset-top));left:max(10px,env(safe-area-inset-left));z-index:1002;color:#fff;background:#ffffff1f;position:fixed;box-shadow:0 0 0 1px #ffffff24}:is(.app:has(>aside.open) .mobile-menu:hover,.app:has(>aside.open) .mobile-menu:active){background:#fff3}.app>aside.open .brand,.app>aside.collapsed.open .brand{padding-left:68px}}.crm-x-address-usage{border:1px solid var(--line);border-radius:8px;gap:7px;padding:10px;display:grid}.crm-x-address-usage legend{padding:0 5px;font-weight:700}.crm-x-address-usage label{align-items:center;gap:7px;font-size:10px;display:flex}.crm-x-address-uses{flex-wrap:wrap;gap:4px;margin:3px 0 6px;display:flex}.crm-x-address-uses span{background:var(--blue-soft);color:var(--blue);border-radius:10px;padding:3px 6px;font-size:8px;font-weight:700}.quotes-page .quote-addresses{grid-template-columns:1fr;align-self:start;gap:6px;padding:10px;display:grid}.quotes-page .quote-addresses h2{margin:0 0 2px;font-size:11px}.quotes-page .quote-addresses label{color:var(--muted);font-size:8px}.quotes-page .quote-addresses input:not([type=checkbox]){border:1px solid var(--line);background:var(--surface);width:100%;height:31px;color:var(--text);border-radius:6px;margin-top:3px;padding:0 8px;font-size:9px;display:block}.quotes-page .quote-addresses input:disabled{opacity:.7}.quotes-page .quote-same-address{align-items:center;gap:6px;display:flex;color:var(--text)!important}@media (width>=1301px){.quotes-page .quote-workspace.client-compact{grid-template-columns:290px 360px minmax(460px,520px) minmax(0,1fr)}.quotes-page .quote-workspace.client-compact>.quote-clients{grid-area:1/1}.quotes-page .quote-workspace.client-compact>.quote-addresses{grid-area:1/2}.quotes-page .quote-workspace.client-compact .quote-info{grid-area:1/3}.quotes-page .quote-workspace.client-compact .quote-lines{grid-area:2/1/auto/-1}}@media (width>=701px) and (width<=1300px){.quotes-page .quote-workspace.client-compact{grid-template-columns:260px minmax(0,1fr)}.quotes-page .quote-workspace.client-compact>.quote-clients{grid-area:1/1}.quotes-page .quote-workspace.client-compact>.quote-addresses{grid-area:1/2}.quotes-page .quote-workspace.client-compact .quote-info{grid-area:2/1/auto/-1;max-width:none}.quotes-page .quote-workspace.client-compact .quote-lines{grid-area:3/1/auto/-1}}@media (width<=700px){.quotes-page .quote-addresses{margin-top:8px}}.mail-mobile-folders-toggle,.mail-reader-back,.mail-folders-backdrop{display:none}@media (width<=980px){.mail-page{height:calc(100dvh - 64px);min-height:0;overflow:hidden}.mail-title{grid-template-columns:44px minmax(0,1fr);gap:10px;height:auto;min-height:68px;padding:10px 12px}.mail-title>div:first-of-type{min-width:0}.mail-title h1{font-size:19px}.mail-title p{display:none}.mail-mobile-folders-toggle{color:#10213e;z-index:1203;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.mail-search{grid-area:2/1/auto/-1}.mail-shell{height:calc(100% - 112px);display:block;position:relative}.mail-folders,.mail-folders.open{z-index:1202;width:min(84vw,340px);padding:76px 14px max(14px,env(safe-area-inset-bottom));visibility:hidden;box-shadow:none;transition:transform .24s,visibility .24s;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-102%)}.mail-folders.open{visibility:visible;transform:translate(0);box-shadow:18px 0 42px #020d1f61}.mail-folder-label,.mail-storage,.mail-folder.custom,.mail-compose{display:flex}.mail-folders-backdrop{z-index:1201;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#020a1694;border:0;display:block;position:fixed;inset:0}.mail-list{border:0;height:100%;display:block}.mail-items{height:calc(100% - 163px)}.mail-reader{height:100%;min-height:0;padding:15px;display:none;overflow:auto}.mail-shell.message-open .mail-list{display:none}.mail-shell.message-open .mail-reader{display:block}.mail-reader-back{color:#10213e;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:20px;display:grid;background:#f3f6fb!important;border:0!important;border-radius:50%!important}.mail-message-head{align-items:flex-start;gap:9px;display:flex}.mail-message-head>div:nth-child(2){flex:1;min-width:0}.show-contact{display:none}}@media (width<=640px){.mail-title{grid-template-columns:44px minmax(0,1fr)}.mail-folders{width:86vw}.mail-message-head>div:last-child{margin-top:0}}.quotes-page .quote-addresses{grid-template-columns:1fr 1fr;gap:7px}.quotes-page .quote-addresses>h2,.quotes-page .quote-addresses>.quote-same-address{grid-column:1/-1}.quotes-page .quote-address-card{border:1px solid var(--line);background:var(--surface2);border-radius:9px;flex-direction:column;gap:6px;min-width:0;min-height:92px;padding:9px;display:flex}.quotes-page .quote-address-card>span{background:var(--blue-soft);width:25px;height:25px;color:var(--blue);border-radius:7px;place-items:center;font-size:12px;display:grid}.quotes-page .quote-address-card label{color:var(--text);font-size:9px;font-weight:700}.quotes-page .quote-address-card input{font-weight:400}.quotes-page .quote-same-address{justify-content:center;margin-top:1px}@media (width<=430px){.quotes-page .quote-addresses{grid-template-columns:1fr}.quotes-page .quote-addresses>h2,.quotes-page .quote-addresses>.quote-same-address{grid-column:auto}}.mail-shell{grid-template-columns:230px minmax(0,1fr)}.mail-top-filters{background:#fff;border-bottom:1px solid #dfe6f0;align-items:flex-end;gap:8px;height:48px;padding:0 18px;display:flex}.mail-top-filters button{color:#3e4c67;background:#fff;border:0;min-width:86px;height:48px;padding:0 16px;font-weight:600;position:relative}.mail-top-filters button.active{color:#075be8}.mail-top-filters button.active:after{content:"";background:#075be8;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:12px;right:12px}.mail-top-filters b{color:#fff;background:#075be8;border-radius:10px;padding:2px 6px;font-size:9px}.mail-reader,.mail-shell.message-open .mail-list{display:none}.mail-shell.message-open .mail-reader{display:block}.mail-contact,.show-contact{display:none!important}.mail-reader-back{color:#10213e;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:20px;display:grid;background:#f3f6fb!important;border:0!important;border-radius:50%!important}.mail-list{border-right:0}.mail-list .mail-toolbar{justify-content:space-between;align-items:center;display:flex}.mail-select-all{color:#596982;align-items:center;gap:8px;font-size:10px;display:flex}.mail-bulk-actions{align-items:center;gap:7px;display:flex}.mail-bulk-actions select,.mail-bulk-actions button{color:#1c2945;background:#fff;border:1px solid #dce4ef;border-radius:7px;height:34px;padding:0 10px;font-size:10px}.mail-bulk-actions button{font-weight:700;width:auto!important}.mail-bulk-actions button.active{color:#075be8;background:#edf4ff;border-color:#075be8}.mail-bulk-actions button b{color:#fff;background:#075be8;border-radius:10px;margin-left:4px;padding:2px 6px;font-size:9px}.mail-bulk-actions button:hover:not(:disabled){color:#075be8;background:#edf4ff;border-color:#075be8}.mail-bulk-actions button.danger{color:#c12b35}.mail-bulk-actions button.danger:hover:not(:disabled){color:#b51f2b;background:#fff1f2;border-color:#d7434c}.mail-bulk-actions button:disabled{opacity:.45;cursor:not-allowed}.mail-items article{grid-template-columns:26px minmax(0,1fr) 20px 54px;align-items:center;gap:8px;min-height:42px;padding:5px 14px}.mail-items article>.mail-row-content{grid-template-columns:minmax(150px,220px) minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.mail-row-sender,.mail-row-copy{min-width:0}.mail-row-copy{align-items:center;gap:5px;display:flex}.mail-items article b{padding-left:13px}.mail-items article time{position:absolute;right:14px}.mail-items article strong{min-width:0;margin:0}.mail-items article p{color:#6d7890}.mail-items article .paperclip{grid-column:3}.mail-items article>button{grid-column:4}.mail-items article.unread:before{top:50%;transform:translateY(-50%)}.mail-message-head{gap:12px}.mail-message-head>div:nth-child(2){flex:1;min-width:0}.mail-body{max-width:980px;min-height:360px}@media (width<=1350px){.mail-shell{grid-template-columns:210px minmax(0,1fr)}}@media (width<=980px){.mail-top-filters{height:46px;padding:0 8px;overflow-x:auto}.mail-top-filters button{min-width:max-content;height:46px;padding:0 14px}.mail-items{height:calc(100% - 157px)}.mail-shell{display:block}.mail-items article{grid-template-columns:25px minmax(0,1fr) 18px 22px;align-items:start;min-height:72px;padding:11px 10px}.mail-items article>.mail-row-content{display:block}.mail-row-sender{display:flex}.mail-row-copy{display:block}.mail-items article time{position:static}.mail-items article strong{margin:6px 0}.mail-items article p{grid-column:auto;padding-left:0}.mail-items article .paperclip,.mail-items article>button{grid-column:auto}.mail-list .mail-toolbar{flex-wrap:wrap;gap:8px;height:auto;min-height:57px;padding:8px 10px}.mail-bulk-actions{width:100%}.mail-bulk-actions select{flex:1;min-width:0}}.mail-page{background:#f4f7fb}.mail-title{z-index:2;background:#fffffff5;position:relative;box-shadow:0 1px #102a520f}.mail-title h1{letter-spacing:-.45px}.mail-search{background:#f5f8fc;border-color:#0000;transition:border-color .2s,background .2s,box-shadow .2s}.mail-search:focus-within{background:#fff;border-color:#8fb8fb;box-shadow:0 0 0 3px #0b62ee1a}.mail-search>button{color:#4f5f78;background:#e7edf6;border:0;border-radius:50%;width:28px;height:28px;font-size:18px;line-height:1}.mail-search>button:hover{color:#075be8;background:#d8e6fb}.mail-head-actions button{color:#33445f;transition:transform .18s,background .18s,border-color .18s}.mail-head-actions button:hover{background:#edf4ff;border-color:#a9c8fa;transform:translateY(-1px)}.mail-shell{background:#f4f7fb;gap:12px;padding:12px}.mail-folders{border:0;border-radius:14px;padding:14px 10px;box-shadow:0 5px 22px #13325c12}.mail-compose{border-radius:11px;min-height:46px;transition:transform .18s,box-shadow .18s;box-shadow:0 6px 14px #075be833}.mail-compose:hover{transform:translateY(-1px);box-shadow:0 9px 20px #075be840}.mail-folder{border-radius:9px;min-height:39px;font-weight:600;transition:background .16s,color .16s,transform .16s}.mail-folder:hover{transform:translate(2px)}.mail-folder-label{letter-spacing:.55px}.mail-list{background:#fff;border-radius:14px;box-shadow:0 5px 22px #13325c12}.mail-controls{background:#fff;border-bottom:1px solid #e7ecf3;margin:0;padding:9px 14px!important}.mail-select-all{min-width:125px}.mail-bulk-actions{flex-wrap:wrap;justify-content:flex-end}.mail-bulk-actions select,.mail-bulk-actions button{background:#f8fafd;border-color:#e0e7f0;border-radius:9px}.mail-bulk-actions button.active{box-shadow:0 0 0 2px #075be814}.mail-list-head{background:#fbfcfe;border-bottom:1px solid #e7ecf3}.mail-list-head button{color:#44536d;font-weight:600}.mail-items article{border-bottom-color:#eef2f7;transition:background .14s,box-shadow .14s}.mail-items article.selected{background:#eaf2ff;box-shadow:inset 3px 0 #075be8}.mail-items article.unread{background:#f7faff}.mail-items article.unread b,.mail-items article.unread strong{color:#071b40;font-weight:800}.mail-items article input{accent-color:#075be8;width:16px;height:16px}.mail-reader{background:#fff;border-radius:14px;padding:24px 30px 28px;box-shadow:0 5px 22px #13325c12}.mail-message-head h2{letter-spacing:-.25px;font-size:21px}.mail-reader-back{transition:background .18s,transform .18s}.mail-reader-back:hover{transform:translate(-2px);background:#e7f0ff!important}.mail-info-banner{color:#4c6285;background:#f4f8ff;border-color:#d7e5fb}.mail-body{margin:0 auto;padding-top:14px;font-size:13px;line-height:1.7}.mail-attachments article{background:#fbfcfe;transition:border-color .18s,box-shadow .18s,transform .18s}.mail-attachments article:hover{border-color:#a9c8fa;transform:translateY(-1px);box-shadow:0 6px 15px #13325c14}.mail-editor{overflow:hidden;box-shadow:0 3px 12px #13325c0d}.mail-editor textarea{font:inherit}.dark .mail-page,.dark .mail-shell{color:#e9f0fb;background:#071525}.dark .mail-title,.dark .mail-folders,.dark .mail-list,.dark .mail-reader{color:#e9f0fb;background:#0c1d31;border-color:#203650}.dark .mail-search,.dark .mail-controls,.dark .mail-list-head,.dark .mail-bulk-actions select,.dark .mail-bulk-actions button{color:#dfe8f5;background:#11263d;border-color:#29425f}.dark .mail-folder{color:#c8d4e5}.dark .mail-folder.active{color:#76aaff;background:#15365f}.dark .mail-items article{border-color:#203650}.dark .mail-items article:hover,.dark .mail-items article.unread{background:#102943}.dark .mail-items article.unread b,.dark .mail-items article.unread strong{color:#fff}.dark .mail-row-copy p,.dark .mail-list-head,.dark .mail-select-all{color:#9eb0c7}.dark .mail-info-banner,.dark .mail-editor,.dark .mail-attachments article{color:#cbd8e8;background:#102943;border-color:#29425f}.dark .mail-format button,.dark .mail-format select,.dark .mail-sendbar button,.dark .mail-editor textarea{color:#e9f0fb;background:#0c1d31}.dark .mail-compose-files>span{background:#102943;border-color:#29425f}.dark .mail-compose-modal footer .save-draft,.dark .mail-compose-modal footer .attach-file{color:#dfe8f5;border-color:#29425f}@media (width<=980px){.mail-shell{background:#fff;gap:0;padding:0}.mail-list,.mail-reader{box-shadow:none;border-radius:0}.mail-reader{padding:18px}.mail-controls{align-items:flex-start}.mail-compose-modal footer{flex-wrap:wrap}.mail-compose-modal footer span{display:none}}.mail-title{background:#fff;grid-template-columns:76px minmax(320px,1fr) auto;gap:16px;height:84px;padding:12px 18px}.mail-profile{background:linear-gradient(145deg,#f7f8fb,#fff);border:1px solid #e2e7ee;border-radius:12px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 4px 12px #13264614}.mail-profile span{color:#fff;background:#0c1d31;border-radius:10px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid}.mail-search{background:#fff;border:1px solid #e0e4ea;border-radius:10px;height:52px;font-size:13px}.mail-head-actions{align-items:center;gap:12px;display:flex}.mail-head-actions button.mail-ai,.mail-head-actions button.mail-compose-top{border-radius:10px;width:auto;min-width:140px;height:52px;padding:0 20px;font-size:12px;font-weight:800}.mail-head-actions button.mail-ai{color:#382542;background:linear-gradient(110deg,#fff1ed,#f7e8ff,#eef4ff);border:1px solid #e3d9ea}.mail-head-actions button.mail-compose-top{color:#fff;background:#090909;border-color:#111;min-width:165px;box-shadow:0 6px 16px #00000029}.mail-shell{background:#eef0f3;grid-template-columns:76px minmax(0,1fr);gap:14px;height:calc(100% - 84px);padding:14px 18px 18px}.mail-folders{background:#f7f8fa;border:1px solid #e0e3e8;border-radius:36px;align-self:start;gap:6px;min-height:290px;padding:9px;box-shadow:0 5px 18px #1326460d}.mail-folders .mail-compose,.mail-folder-label,.mail-storage,.mail-folder.custom{display:none}.mail-folder{border-radius:50%;justify-content:center;width:56px;height:52px;min-height:52px;padding:0;font-size:0;position:relative}.mail-folder span{color:#7b828d;margin:0;font-size:20px}.mail-folder b{min-width:18px;margin:0;padding:2px 5px;font-size:8px;position:absolute;top:2px;right:0}.mail-folder:hover{background:#fff;transform:none;box-shadow:0 3px 12px #162a4c14}.mail-folder.active{background:#fff;box-shadow:0 4px 14px #162a4c1c}.mail-folder.active span{color:#111}.mail-folder[data-tooltip]:after{content:attr(data-tooltip);z-index:40;color:#fff;pointer-events:none;opacity:0;visibility:hidden;background:#111827;border-radius:7px;width:max-content;max-width:190px;padding:7px 10px;font-size:10px;font-weight:700;line-height:1.2;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:50%;left:calc(100% + 12px);transform:translate(6px,-50%);box-shadow:0 6px 18px #0000002e}.mail-folder[data-tooltip]:hover:after,.mail-folder[data-tooltip]:focus-visible:after{opacity:1;visibility:visible;transform:translateY(-50%)}.mail-list{box-shadow:none;border:1px solid #e0e3e8;border-radius:12px;overflow:hidden}.mail-list-head{background:#f5f5f6;height:70px;padding:0 22px}.mail-list-head>div{align-items:center;gap:10px;display:flex}.mail-list-head>div>span{color:#111;font-size:21px}.mail-list-head>div>b{color:#111827;font-size:17px}.mail-list-head>div>small{color:#a0a5ad;font-size:11px}.mail-controls{border-bottom:1px solid #eceff3;min-height:54px}.mail-items{height:calc(100% - 124px)}.mail-items.has-pagination{height:calc(100% - 178px)}.mail-pagination{color:#667085;background:#fff;border-top:1px solid #e5e9ef;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:8px 14px;font-size:11px;display:flex}.mail-pagination>div{align-items:center;gap:5px;display:flex}.mail-pagination button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d9e0e9;border-radius:7px;width:30px;height:30px}.mail-pagination button:hover:not(:disabled){color:#075be8;background:#f3f8ff;border-color:#1473e6}.mail-pagination button:disabled{opacity:.4;cursor:not-allowed}.mail-pagination b{color:#344054;white-space:nowrap;padding:0 5px;font-size:11px}.mail-items article{background:#fff;border-bottom:1px solid #eceef1;min-height:64px;padding:9px 18px}.mail-items article:hover{background:#fafbfc}.mail-items article.selected{min-height:58px;box-shadow:none;background:#f8fbff;border:1px solid #188cf6;border-radius:9px;margin:3px 8px}.mail-items article.unread:before{background:#1594f6;width:6px;height:6px;left:38px}.mail-items article b,.mail-items article strong{color:#242a33;font-size:12px}.mail-row-copy p{color:#a0a5ad}.mail-items time{color:#464c55;font-size:10px}.paperclip{text-align:center;background:#fafbfc;border:1px solid #dfe3e9;border-radius:14px;min-width:35px;padding:4px 7px}.mail-reader{box-shadow:none;border:1px solid #e0e3e8;border-radius:12px}.dark .mail-title,.dark .mail-list,.dark .mail-reader{background:#0d1b2c;border-color:#293b51}.dark .mail-pagination{color:#9eb0c7;background:#0d1b2c;border-color:#293b51}.dark .mail-pagination button{color:#dfe8f5;background:#102136;border-color:#29425f}.dark .mail-pagination b{color:#dfe8f5}.dark .mail-shell{background:#07121f}.dark .mail-folders{background:#102136;border-color:#293b51}.dark .mail-folder:hover,.dark .mail-folder.active{background:#172d46}.dark .mail-folder span{color:#a9b6c8}.dark .mail-list-head{background:#12243a}.dark .mail-list-head>div>b,.dark .mail-list-head>div>span{color:#f2f6fb}.dark .mail-search{background:#102136;border-color:#293b51}.dark .mail-items article{background:#0d1b2c}.dark .mail-items article:hover,.dark .mail-items article.selected{background:#132a44}@media (width<=980px){.mail-title{grid-template-columns:44px minmax(0,1fr) auto;height:auto;padding:10px 12px}.mail-profile{display:none}.mail-search{grid-area:2/1/auto/-1;height:46px}.mail-head-actions{grid-area:1/2/auto/4;justify-self:end}.mail-head-actions button.mail-ai{display:none}.mail-head-actions button.mail-compose-top{min-width:145px;height:44px;padding:0 14px}.mail-shell{background:#fff;padding:0;display:block}.mail-folders,.mail-folders.open{width:min(84vw,340px);padding:76px 14px max(14px,env(safe-area-inset-bottom));border-radius:0}.mail-folders .mail-compose,.mail-folder-label,.mail-storage,.mail-folder.custom{display:flex}.mail-folder{border-radius:8px;justify-content:flex-start;width:100%;height:42px;min-height:42px;padding:0 11px;font-size:12px}.mail-folder span{font-size:16px}.mail-folder b{margin-left:auto;font-size:9px;position:static}.mail-folder[data-tooltip]:after{display:none}.mail-list,.mail-reader{border:0}.mail-list-head{height:58px;padding:0 14px}.mail-list-head>div>b{font-size:15px}.mail-items{height:calc(100% - 169px)}.mail-items.has-pagination{height:calc(100% - 223px)}.mail-pagination{flex-wrap:wrap;padding:7px 10px}.mail-pagination>div{margin-left:auto}}@media (width<=640px){.mail-head-actions button.mail-compose-top{min-width:auto;font-size:0}.mail-head-actions button.mail-compose-top:after{content:"＋";font-size:24px}}.mail-folder.custom{display:flex}.mail-manage-folders span{color:#075be8}.mail-manage-folders i{color:#075be8;margin-left:auto;font-size:18px;font-style:normal;font-weight:800}.mail-folder-manager-layer{z-index:9100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0510227a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.mail-folder-manager{color:#10213e;background:#fff;border:1px solid #dbe3ed;border-radius:16px;flex-direction:column;width:min(980px,100%);max-height:min(760px,100vh - 40px);display:flex;overflow:hidden;box-shadow:0 26px 80px #04112752}.mail-folder-manager>header{border-bottom:1px solid #e4e9f0;justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex}.mail-folder-manager h2{margin:0;font-size:19px}.mail-folder-manager header p{color:#6f7c91;margin:4px 0 0;font-size:10px}.mail-folder-manager header>button{color:#44536a;background:#f2f5f9;border:0;border-radius:50%;width:38px;height:38px;font-size:20px}.mail-folder-search{border-bottom:1px solid #e4e9f0;grid-template-columns:1fr auto auto;align-items:end;gap:9px;padding:13px 22px;display:grid}.mail-folder-search label{color:#5e6c82;font-size:9px;font-weight:700}.mail-folder-search input{color:#10213e;background:#fff;border:1px solid #d9e1eb;border-radius:8px;width:100%;height:38px;margin-top:5px;padding:0 11px;display:block}.mail-folder-search button{color:#315071;background:#fff;border:1px solid #cfd9e7;border-radius:8px;height:38px;padding:0 13px;font-size:10px;font-weight:700}.mail-folder-create{background:#f8fafc;border-bottom:1px solid #e4e9f0;grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;padding:16px 22px;display:grid}.mail-folder-create label{color:#5e6c82;font-size:9px;font-weight:700}.mail-folder-create input,.mail-folder-create select{color:#10213e;background:#fff;border:1px solid #d9e1eb;border-radius:8px;width:100%;height:40px;margin-top:6px;padding:0 10px;display:block}.mail-folder-create>button{color:#fff;background:#075be8;border:0;border-radius:8px;height:40px;padding:0 17px;font-weight:800}.mail-folder-tree{padding:14px 22px 22px;overflow:auto}.mail-folder-tree article{border:1px solid #e1e7ef;border-radius:10px;margin-bottom:9px;overflow:hidden}.mail-folder-tree article>div{grid-template-columns:30px minmax(150px,1fr) 70px repeat(4,auto);align-items:center;gap:8px;min-height:52px;padding:8px 11px;display:grid}.mail-folder-tree article>div.child{background:#f8fafc;border-top:1px solid #e7ebf1;padding-left:34px}.mail-folder-tree b{font-size:11px}.mail-folder-tree small{color:#7a879b;font-size:9px}.mail-folder-tree button{color:#36506f;background:#fff;border:1px solid #d9e1eb;border-radius:7px;height:32px;padding:0 10px;font-size:9px;font-weight:700}.mail-folder-tree button.folder-toggle{color:#075be8;width:28px;padding:0;font-size:17px}.mail-folder-tree button.folder-toggle:disabled{color:#9aa6b6;border-color:#0000}.mail-folder-tree button.danger{color:#b4232c}.mail-folder-tree-empty{text-align:center;color:#7a879b;padding:30px}.dark .mail-folder-manager{color:#eef4fb;background:#0d1b2c;border-color:#293b51}.dark .mail-folder-manager>header,.dark .mail-folder-create,.dark .mail-folder-search{border-color:#293b51}.dark .mail-folder-create,.dark .mail-folder-tree article>div.child{background:#102136}.dark .mail-folder-create input,.dark .mail-folder-create select,.dark .mail-folder-search input,.dark .mail-folder-search button,.dark .mail-folder-tree button{color:#e7eef8;background:#132840;border-color:#304863}.dark .mail-folder-tree article{border-color:#293b51}@media (width<=700px){.mail-folder-manager-layer{padding:0}.mail-folder-manager{border-radius:0;width:100%;height:100%;max-height:none}.mail-folder-search,.mail-folder-create{grid-template-columns:1fr}.mail-folder-tree article>div{grid-template-columns:26px minmax(0,1fr) auto}.mail-folder-tree small{display:none}.mail-folder-tree article>div>button:not(.folder-toggle){grid-column:2/4}.mail-folder-tree article>div.child{padding-left:20px}}.folder-actions-menu{justify-self:end;margin-left:auto;position:relative}.mail-folder-tree article>div.child{position:relative;padding-right:62px!important}.mail-folder-tree article>div.child .folder-actions-menu{justify-self:auto;margin:0;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.mail-folder-tree .folder-more{width:38px;padding:0;font-size:13px}.folder-actions-menu>div{z-index:8;background:#fff;border:1px solid #dce4ee;border-radius:9px;width:138px;padding:5px;position:absolute;top:37px;right:0;box-shadow:0 10px 28px #091e3c2e}.folder-actions-menu>div button{text-align:left;border:0;width:100%;display:block}.folder-actions-menu>div button:hover{background:#edf4ff}.dark .folder-actions-menu>div{background:#132840;border-color:#304863}@media (width<=700px){.mail-folder-tree article>div{grid-template-columns:26px minmax(0,1fr) auto}.folder-actions-menu{grid-column:3}.mail-folder-tree article>div>.folder-actions-menu button{grid-column:auto}}.mail-folder-tree,.mail-folder-tree article{overflow:visible}.mail-folder-tree{margin-right:-128px;padding-right:150px;overflow-y:auto}.mail-folder-tree .folder-more{font-size:20px;line-height:1}.folder-actions-menu{z-index:30}.folder-actions-menu>div{z-index:40;top:50%;right:44px;overflow:hidden;transform:translateY(-50%)}@media (width<=700px){.mail-folder-tree{margin-right:0;padding-right:22px}.folder-actions-menu>div{width:auto;padding:9px;position:fixed;inset:auto 20px 24px;transform:none}.folder-actions-menu>div button{height:44px;font-size:12px}}.settings-page{max-width:1440px;margin:0 auto;padding:26px 30px 40px}.settings-page .title-row{align-items:center;margin-bottom:22px}.settings-page .title-row h1{margin-bottom:7px;font-size:30px;line-height:1.15}.settings-page .title-row p{font-size:14px;line-height:1.45}.settings-page .title-row>.primary{border-radius:9px;min-height:44px;padding:0 20px;font-size:13px;font-weight:800}.settings-tabs{gap:7px;margin-bottom:24px;padding:0 2px 8px}.settings-tabs button{border-radius:8px 8px 0 0;height:46px;padding:0 17px;font-size:13px}.settings-tabs button:hover{background:var(--blue-soft);color:var(--blue)}.settings-tabs button.active:after{border-radius:3px;height:3px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px}.settings-card{border-radius:12px;min-height:440px;padding:24px}.settings-card h2{gap:11px;margin:0 0 20px;font-size:20px}.settings-card label:not(.setting-toggle){font-size:12px;font-weight:700;line-height:1.35}.settings-card input:not([type=checkbox]),.settings-card select,.settings-card textarea{border-radius:8px;height:46px;margin-top:7px;padding:0 13px;font-size:14px}.settings-card textarea{height:90px;padding:12px}.field-pair{gap:14px}.setting-toggle{border-bottom:1px solid var(--line);min-height:44px;padding:4px 0;font-size:14px}.setting-toggle i{border-radius:14px;width:44px;height:24px}.setting-toggle i:after{width:18px;height:18px;top:3px;left:3px}.setting-toggle input:checked+i:after{transform:translate(20px)}.settings-save,.settings-add{border-radius:8px;min-height:43px;font-size:13px;font-weight:800}.settings-save{margin-top:22px}.vat-rate,.backup-line{padding:10px;font-size:13px}.settings-user{grid-template-columns:42px 1fr auto 28px;gap:11px;padding:10px 0}.settings-user>span{width:38px;height:38px;font-size:11px}.settings-user b,.settings-user small,.integration-row b{font-size:13px}.integration-row{padding:11px 0}.integration-row button{height:36px;padding:0 12px;font-size:11px}.compact-settings .settings-card{min-height:390px}@media (width<=900px){.settings-page{padding:20px 18px 34px}.settings-grid{grid-template-columns:1fr}.settings-card{min-height:auto}.settings-tabs button{height:43px;padding:0 14px;font-size:12px}}@media (width<=620px){.settings-page{padding:16px 12px 28px}.settings-page .title-row{display:block}.settings-page .title-row h1{font-size:25px}.settings-page .title-row p{font-size:13px}.settings-page .title-row>.primary{width:100%;margin-top:14px}.settings-tabs{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.settings-card{padding:18px}.settings-card h2{font-size:18px}.field-pair{grid-template-columns:1fr}}.settings-page{grid-template-columns:210px minmax(0,1fr);align-items:start;column-gap:22px;display:grid}.settings-page .title-row{grid-column:1/-1}.settings-tabs{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;grid-column:1;gap:5px;padding:10px;display:flex;position:sticky;top:82px;overflow:visible}.settings-tabs button{text-align:left;border-radius:8px;width:100%;height:42px;padding:0 14px;font-size:12px}.settings-tabs button.active{background:var(--blue-soft)}.settings-tabs button.active:after{border-radius:3px;width:3px;height:auto;inset:7px auto 7px 0}.settings-grid{grid-column:2;grid-template-columns:repeat(2,minmax(280px,1fr));gap:16px}.settings-card{min-height:390px;padding:20px}.settings-card h2{margin-bottom:16px;font-size:18px}.settings-card h2 span{font-size:20px}.settings-card>div{gap:12px}.settings-card label:not(.setting-toggle){font-size:11px}.settings-card input:not([type=checkbox]),.settings-card select,.settings-card textarea{height:41px;font-size:12px}.setting-toggle{min-height:38px;font-size:12px}.settings-save,.settings-add{min-height:39px;font-size:12px}@media (width<=1050px){.settings-page{grid-template-columns:180px minmax(0,1fr);column-gap:16px}.settings-grid{grid-template-columns:1fr}}@media (width<=760px){.settings-page{display:block}.settings-tabs{background:0 0;border-width:0 0 1px;border-radius:0;flex-direction:row;padding:0 2px 8px;display:flex;position:static;overflow-x:auto}.settings-tabs button{text-align:center;width:auto;min-width:max-content}.settings-tabs button.active{background:0 0}.settings-tabs button.active:after{width:auto;height:3px;inset:auto 0 -1px}.settings-grid{grid-template-columns:1fr;display:grid}.settings-card{min-height:auto}}.design-system-preview{border:1px solid var(--line);background:linear-gradient(145deg,var(--surface2),var(--surface));border-radius:12px;grid-template-columns:72px 1fr;align-items:center;gap:14px;padding:16px;display:grid}.design-system-preview>span{background:linear-gradient(145deg,var(--blue),#07356f);color:#fff;border-radius:14px;place-items:center;height:72px;font-size:13px;font-weight:800;display:grid}.design-system-preview b,.design-system-preview small{display:block}.design-system-preview b{font-size:14px}.design-system-preview small{color:var(--muted);margin:5px 0 11px;font-size:11px}.design-system-preview button{background:var(--blue);color:#fff;border:0;border-radius:7px;height:32px;padding:0 12px;font-size:11px}.design-palette{border:1px solid var(--line);border-radius:10px;padding:14px}.design-palette>b{margin-bottom:11px;font-size:12px;display:block}.design-palette>div{gap:10px;display:flex}.design-palette span{border:2px solid var(--surface);width:34px;height:34px;box-shadow:0 0 0 1px var(--line);border-radius:9px}.design-palette span:first-child{background:#0864ef}.design-palette span:nth-child(2){background:#071c3d}.design-palette span:nth-child(3){background:#16a36a}.design-palette span:nth-child(4){background:#f39a18}.design-palette span:nth-child(5){background:#df4050}.design-choice-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.design-choice-grid button{border:1px solid var(--line);background:var(--surface);min-height:82px;color:var(--text);text-align:left;border-radius:9px;padding:11px}.design-choice-grid button.active{border-color:var(--blue);background:var(--blue-soft)}.design-choice-grid span,.design-choice-grid b,.design-choice-grid small{display:block}.design-choice-grid span{color:var(--blue);font-size:18px}.design-choice-grid b{margin:5px 0 3px;font-size:12px}.design-choice-grid small{color:var(--muted);font-size:10px}.design-presets{grid-template-columns:repeat(3,1fr);gap:9px!important;display:grid!important}.design-presets>button{border:1px solid var(--line);background:var(--surface);min-height:155px;color:var(--text);text-align:left;border-radius:13px;padding:9px;position:relative}.design-presets>button.active{border:2px solid #171719;box-shadow:0 7px 20px #14182314}.design-presets b,.design-presets em,.design-presets small{display:block}.design-presets b{margin-top:8px;font-size:10px}.design-presets em{color:#9a70a1;margin:2px 0 4px;font-size:7px;font-style:normal}.design-presets small{color:var(--muted);font-size:7px;line-height:1.35}.design-presets strong{color:#fff;background:#171719;border-radius:7px;padding:4px 6px;font-size:6px;position:absolute;top:7px;right:7px}.preset-preview{background:#f7f8fa;border-radius:9px;grid-template-rows:repeat(3,1fr);grid-template-columns:13px 1fr;gap:3px;height:55px;padding:6px;display:grid}.preset-preview:before{content:"";background:#fff;border-radius:4px;grid-row:1/-1}.preset-preview i{background:#fff;border-radius:4px}.preset-preview.classic{background:#edf4fb}.preset-preview.classic:before{background:#0a3261}.preset-preview.compact{gap:1px;padding:4px}.preset-preview.compact i{border-radius:2px}.design-palette div span:first-child{background:#171719}.design-palette div span:nth-child(2){background:#f7f8fa}.design-palette div span:nth-child(3){background:#b66be1}.design-palette div span:nth-child(4){background:#f3a4c7}.design-palette div span:nth-child(5){background:#1cad75}html[data-delta-design=compact] .card,html[data-delta-design=compact] .erp-panel,html[data-delta-design=compact] .erp-side-card,html[data-delta-design=compact] .erp-ai-card{border-radius:10px}html[data-delta-design=compact] .erp-list>button{min-height:53px}html[data-delta-design=compact] .erp-kpi{border-radius:12px;min-height:90px;padding:12px}html[data-delta-design=classic] .erp-panel,html[data-delta-design=classic] .erp-side-card,html[data-delta-design=classic] .erp-ai-card,html[data-delta-design=classic] .erp-kpi{border-radius:10px}html[data-delta-design=minimal] .app{--bg:#f7f8fa;--surface:#fff;--surface2:#fafafb;--text:#171719;--muted:#777b85;--line:#eceef2;--blue:#171719;--blue-soft:#f0f1f3;--shadow:0 9px 30px #191c230e}html[data-delta-design=minimal] .primary,html[data-delta-design=minimal] .settings-save,html[data-delta-design=minimal] .mail-compose-top{color:#fff!important;background:#111!important;border-color:#111!important}html[data-delta-design=minimal] .mail-ai,html[data-delta-design=minimal] .assistant-reopen{color:#38273d!important;background:linear-gradient(120deg,#fff3ec,#f1e3ff 55%,#ffe8f1)!important;border-color:#ead7ef!important}html[data-delta-design=minimal] :is(.card,.modal,.create-menu,.bank-import-modal,.quote-preview-modal,.quote-tools-panel,.crm-x-profile,.crm-x-notes,.crm-x-address-detail,.mail-message,.mail-compose,.invoices-board,.transaction-board){border-radius:20px}html[data-delta-design=minimal] :is(input,select,textarea,.mini-search,.search){border-radius:12px}html[data-delta-design=minimal] :is(.secondary,.settings-add,.quote-tool-nav button){border-radius:11px}html[data-delta-design=classic] .app{--bg:#f6f8fb;--surface:#fff;--surface2:#f9fbfd;--text:#172033;--muted:#687489;--line:#e3e8ef;--blue:#1877d2;--blue-soft:#eaf4ff;--shadow:0 2px 9px #1626400f}html[data-delta-design=classic] .app>aside{background:linear-gradient(#061f40,#053465);border-right:1px solid #164b7b}html[data-delta-design=classic] .app>aside .brand>span:last-child{color:#fff}html[data-delta-design=classic] .app>aside nav button,html[data-delta-design=classic] .app>aside .aside-bottom button{color:#cfdef0}html[data-delta-design=classic] .app>aside nav button:hover{color:#fff;box-shadow:none;background:#ffffff14}html[data-delta-design=classic] .app>aside nav button.active{color:#fff;background:#0879eb}html[data-delta-design=classic] .app>aside .brandmark{background:linear-gradient(145deg,#2691ec,#105aad)}html[data-delta-design=classic] header{background:var(--surface);border-bottom:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-delta-design=classic] :is(.card,.modal,.create-menu,.bank-import-modal,.quote-preview-modal,.quote-tools-panel,.crm-x-profile,.crm-x-notes,.crm-x-address-detail,.mail-message,.mail-compose){border-radius:9px}html[data-delta-design=classic] .black-action{background:var(--blue)}html[data-delta-design=compact] .app{--bg:#f4f6f8;--surface:#fff;--surface2:#f7f8fa;--text:#16202e;--muted:#697486;--line:#dfe4ea;--blue:#176fbe;--blue-soft:#e9f2fa;--shadow:0 2px 7px #1626400b}html[data-delta-design=compact] main{padding:14px 18px 26px}html[data-delta-design=compact] header{height:60px}html[data-delta-design=compact] :is(.card,.modal,.create-menu,.bank-import-modal,.quote-preview-modal,.quote-tools-panel,.crm-x-profile,.crm-x-notes,.crm-x-address-detail,.mail-message,.mail-compose){border-radius:7px}html[data-delta-design=compact] :is(.card,.settings-card,.crm-x-profile,.crm-x-notes){padding-top:9px;padding-bottom:9px}html[data-delta-design=compact] :is(table,.dashboard-table,.transaction-table,.invoice-table,.account-table){font-size:8px}html[data-delta-design=compact] :is(th,td){padding-top:7px!important;padding-bottom:7px!important}html[data-delta-density=compacte] :is(.erp-list>button,.file-row,.task-row){height:auto;min-height:48px}html[data-delta-density=compacte] :is(table,.dashboard-table,.transaction-table,.invoice-table,.account-table){font-size:10px}html[data-delta-density=compacte] :is(th,td){padding-top:7px!important;padding-bottom:7px!important}html[data-delta-density=confortable] :is(th,td){padding-top:11px;padding-bottom:11px}html[data-delta-compact=true] .main>main{padding:14px 18px 24px}html[data-delta-compact=true] .page{gap:10px}html[data-delta-compact=true] .page>:is(.card,.stats,.lists,.account-kpis,.bank-kpis){margin-block:0}html[data-delta-compact=true] :is(.card,.settings-card){padding-top:10px;padding-bottom:10px}html[data-delta-density=spacieuse] :is(.erp-list>button,.file-row,.task-row){height:auto;min-height:78px}html[data-delta-text=petite] .app{font-size:13px}html[data-delta-text=grande] .app{font-size:17px}html[data-delta-corners=angles-droits] :is(.card,.modal,.primary,.secondary,input,select,textarea,.erp-panel,.erp-side-card,.erp-ai-card){border-radius:2px!important}html[data-delta-corners=legerement-arrondis] :is(.card,.modal,.primary,.secondary,input,select,textarea,.erp-panel,.erp-side-card,.erp-ai-card){border-radius:7px!important}html[data-delta-corners=tres-arrondis] :is(.card,.modal,.primary,.secondary,input,select,textarea,.erp-panel,.erp-side-card,.erp-ai-card){border-radius:20px}html[data-delta-contrast=renforce] .app{--line:#c9ced6;--muted:#555d6a}html[data-delta-contrast=eleve] .app{--line:#858b94;--muted:#373c44}.quote-list-page{max-width:1600px}.quote-list-filters{grid-template-columns:minmax(280px,1fr) 190px repeat(3,110px);gap:8px;margin-bottom:9px;padding:11px;display:grid}.quote-list-filters>*{border:1px solid var(--line);background:var(--surface);height:38px;color:var(--text);border-radius:11px;padding:0 11px;font-size:9px;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s}.quote-list-filters>button{justify-content:center;align-items:center;gap:6px;font-weight:750;display:flex}.quote-list-filters button:hover{transform:translateY(-1px);box-shadow:0 6px 14px #0f234614}.quote-list-filters .quote-date-filter{color:#2469c9;background:#397fe8}@supports (color:color-mix(in lab, red, red)){.quote-list-filters .quote-date-filter{background:color-mix(in srgb,#397fe8 7%,var(--surface))}}.quote-list-filters .quote-date-filter{border-color:#397fe8}@supports (color:color-mix(in lab, red, red)){.quote-list-filters .quote-date-filter{border-color:color-mix(in srgb,#397fe8 20%,var(--line))}}.quote-list-filters .quote-expired-filter{color:#c04452;background:#dc5863}@supports (color:color-mix(in lab, red, red)){.quote-list-filters .quote-expired-filter{background:color-mix(in srgb,#dc5863 7%,var(--surface))}}.quote-list-filters .quote-expired-filter{border-color:#dc5863}@supports (color:color-mix(in lab, red, red)){.quote-list-filters .quote-expired-filter{border-color:color-mix(in srgb,#dc5863 20%,var(--line))}}.quote-list-filters .quote-plan-filter{color:#7250bd;background:#8a60d1}@supports (color:color-mix(in lab, red, red)){.quote-list-filters .quote-plan-filter{background:color-mix(in srgb,#8a60d1 7%,var(--surface))}}.quote-list-filters .quote-plan-filter{border-color:#8a60d1}@supports (color:color-mix(in lab, red, red)){.quote-list-filters .quote-plan-filter{border-color:color-mix(in srgb,#8a60d1 20%,var(--line))}}.quote-list-filters>button.active{border-color:currentColor;transform:translateY(-1px);box-shadow:0 0 0 3px}@supports (color:color-mix(in lab, red, red)){.quote-list-filters>button.active{box-shadow:0 0 0 3px color-mix(in srgb,currentColor 12%,transparent)}}.quote-search{color:var(--muted);align-items:center;gap:8px;display:flex;box-shadow:inset 0 1px 2px #0f234608}.quote-search:focus-within{border-color:#397fe8;box-shadow:0 0 0 3px #397fe81f}.quote-search input{width:100%;color:var(--text);background:0 0;border:0;outline:0}.quote-status-grid{grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:9px;display:grid}.quote-status-card{border:1px solid var(--status-color,#777);min-width:0;padding:9px 10px 8px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.quote-status-card{border:1px solid color-mix(in srgb,var(--status-color,#777) 18%,var(--line))}}.quote-status-card{background:linear-gradient(145deg,var(--status-color,#777),var(--surface) 76%);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.quote-status-card{background:linear-gradient(145deg,color-mix(in srgb,var(--status-color,#777) 9%,var(--surface)),var(--surface) 76%)}}.quote-status-card{color:var(--text);text-align:left;transition:transform .2s,border-color .2s,box-shadow .2s;box-shadow:0 4px 13px #0f23460e}.quote-status-card:before{content:"";background:var(--status-color,#777);width:3px;position:absolute;inset:0 auto 0 0}.quote-status-card:hover,.quote-status-card.active{border-color:var(--status-color,#777);box-shadow:0 9px 22px var(--status-color,#777);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.quote-status-card:hover,.quote-status-card.active{box-shadow:0 9px 22px color-mix(in srgb,var(--status-color,#777) 15%,transparent)}}.quote-status-card.active:after{content:"";background:var(--status-color,#777);border-radius:50%;width:52px;height:52px;position:absolute;bottom:-19px;right:-16px}@supports (color:color-mix(in lab, red, red)){.quote-status-card.active:after{background:color-mix(in srgb,var(--status-color,#777) 12%,transparent)}}.quote-status-card header{justify-content:space-between;align-items:center;display:flex}.quote-status-card header span{font-size:9px;font-weight:800}.quote-status-card header strong{background:var(--status-color,#777);border-radius:8px;place-items:center;width:23px;height:23px;display:grid}@supports (color:color-mix(in lab, red, red)){.quote-status-card header strong{background:color-mix(in srgb,var(--status-color,#777) 14%,var(--surface))}}.quote-status-card header strong{border:1px solid var(--status-color,#777)}@supports (color:color-mix(in lab, red, red)){.quote-status-card header strong{border:1px solid color-mix(in srgb,var(--status-color,#777) 16%,transparent)}}.quote-status-card header strong{color:var(--status-color,#777);font-size:8px}.quote-status-card dl div{justify-content:space-between;align-items:center;gap:5px;min-height:19px;display:flex}.quote-status-card dt{color:var(--muted);white-space:nowrap;font-size:6px}.quote-status-card dd{white-space:nowrap;margin:0;font-size:8px;font-weight:800}.quote-status-card.draft{--status-color:#7c8593}.quote-status-card.final{--status-color:#397fe8}.quote-status-card.sent{--status-color:#8a60d1}.quote-status-card.accepted{--status-color:#19a46d}.quote-status-card.invoiced{--status-color:#10a3a3}.quote-status-card.refused{--status-color:#dc5863}.quote-status-card.cancelled{--status-color:#b07852}.quote-list-board{overflow:hidden}.quote-list-board>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:56px;padding:0 15px;display:flex}.quote-list-board>header h2{margin:0}.quote-list-board>header>div{display:flex}.quote-list-table-wrap{overflow:auto}.quote-list-board table{border-collapse:collapse;width:100%;font-size:9px}.quote-list-board th,.quote-list-board td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:12px 10px}.quote-list-board th{background:var(--surface2);color:var(--muted);font-size:7px}.quote-list-board tbody tr{cursor:pointer}.quote-list-board tbody tr:hover{background:var(--surface2)}.quote-list-board td small{color:var(--muted);margin-top:3px;font-size:7px;display:block}.quote-list-board td:last-child button{color:var(--muted);background:0 0;border:0;font-size:15px}.quote-row-status{background:var(--surface2);border-radius:8px;padding:5px 8px;font-size:7px;display:inline-block}.quote-row-status.brouillons{color:#687180}.quote-row-status.finalisés{color:#2870d5;background:#edf4ff}.quote-row-status.envoyés{color:#7952c4;background:#f2edff}.quote-row-status.acceptés{color:#158b59;background:#e7f8ef}.quote-row-status.facturés{color:#0a8585;background:#e5f8f8}@media (width<=1250px){.quote-status-grid{grid-template-columns:repeat(4,1fr)}.quote-list-filters{grid-template-columns:minmax(250px,1fr) 170px repeat(3,90px)}}@media (width<=850px){.quote-status-grid{grid-template-columns:repeat(2,1fr)}.quote-list-filters{display:flex;overflow-x:auto}.quote-list-filters>*{min-width:110px}.quote-list-filters .quote-search{min-width:280px}.quote-list-board table{min-width:920px}}@media (width<=520px){.quote-status-grid{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.quote-status-card{scroll-snap-align:start;min-width:175px}.quote-list-filters .quote-search{min-width:235px}.quote-list-page .title-row{align-items:stretch}.quote-list-page .title-row .primary{width:100%}}.quote-list-filters{grid-template-columns:minmax(250px,1fr) 180px repeat(3,105px) 135px}.quote-list-filters>button b{color:#2563eb;font-size:8px}.quote-list-filters .quote-advanced-filter{color:#315f9f}.quote-advanced-panel{grid-template-columns:minmax(230px,1fr) minmax(250px,1fr) minmax(250px,1fr) auto;align-items:end;gap:12px;margin:-1px 0 9px;padding:14px;display:grid}.quote-advanced-panel>label,.quote-advanced-panel fieldset label{color:var(--muted);gap:6px;font-size:10px;display:grid}.quote-advanced-panel input{border:1px solid var(--line);background:var(--surface);height:40px;color:var(--text);border-radius:10px;padding:0 11px}.quote-advanced-panel fieldset{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;display:grid}.quote-advanced-panel legend{color:var(--text);grid-column:1/-1;padding:0 0 6px;font-size:10px;font-weight:800}.quote-advanced-panel>div{gap:8px;display:flex}@media (width<=1250px){.quote-list-filters{grid-template-columns:minmax(240px,1fr) 160px repeat(3,88px) 125px}.quote-advanced-panel{grid-template-columns:1fr 1fr}.quote-advanced-panel>div{justify-content:flex-end}}@media (width<=850px){.quote-list-filters .quote-advanced-filter{min-width:145px}.quote-advanced-panel{grid-template-columns:1fr}.quote-advanced-panel>div{justify-content:stretch}.quote-advanced-panel>div button{flex:1}}.quote-list-page .title-row h1{font-size:30px;line-height:1.15}.quote-list-page .title-row p{font-size:14px;line-height:1.45}.quote-list-page .title-row .primary{min-height:44px;padding:0 20px;font-size:13px;font-weight:800}.quote-list-filters>*{height:44px;padding:0 13px;font-size:12px}.quote-list-filters>button span{font-size:15px}.quote-search input{font-size:12px}.quote-status-card{padding:8px 11px 7px}.quote-status-card header span{font-size:12px}.quote-status-card header strong{width:29px;height:29px;font-size:11px}.quote-status-card dl{margin:3px 0 0}.quote-status-card dl div{min-height:16px;line-height:1.05}.quote-status-card dl div+div{margin-top:0}.quote-status-card dt{font-size:10px}.quote-status-card dd{font-size:12px}.quote-list-board>header h2{font-size:18px}.quote-list-board>header button{font-size:11px}.quote-list-board table{font-size:12px}.quote-list-board th{font-size:10px}.quote-list-board th,.quote-list-board td{padding:14px 12px}.quote-list-board td small{margin-top:4px;font-size:10px}.quote-row-status{padding:6px 10px;font-size:10px;font-weight:700}@media (width<=1250px){.quote-status-card header span{font-size:11px}.quote-status-card dt{font-size:9px}.quote-status-card dd{font-size:11px}}@media (width<=620px){.quote-list-page .title-row h1{font-size:25px}.quote-list-page .title-row p{font-size:13px}.quote-list-filters>*{font-size:12px}.quote-status-card{min-width:205px}.quote-status-card header span{font-size:12px}.quote-status-card dt{font-size:10px}.quote-status-card dd{font-size:12px}}.intervention-list-filters{grid-template-columns:minmax(260px,1.8fr) repeat(4,minmax(120px,1fr)) repeat(2,minmax(138px,.85fr)) auto;align-items:end;gap:10px;margin-bottom:10px;padding:12px;display:grid}.intervention-list-filters>label:not(.quote-search){color:var(--muted);gap:5px;font-size:10px;font-weight:700;display:grid}.intervention-list-filters select,.intervention-list-filters input[type=date]{border:1px solid var(--line);background:var(--surface);width:100%;height:42px;color:var(--text);font:inherit;border-radius:10px;padding:0 10px}.intervention-list-filters .quote-search{border:1px solid var(--line);background:var(--surface);border-radius:10px;height:42px;padding:0 12px}.intervention-list-filters .intervention-reset{white-space:nowrap;height:42px}.intervention-result-count{color:var(--muted);font-size:11px;font-weight:700}.intervention-empty-row td{color:var(--muted);text-align:center!important;white-space:normal!important;padding:34px 14px!important}.intervention-empty-row:hover{background:0 0!important}.quote-list-board tbody tr[role=button]:focus-visible{outline:2px solid var(--blue);outline-offset:-2px;background:var(--blue-soft)}.quote-row-status.intervention-status-done{color:#158b59;background:#e7f8ef}.quote-row-status.intervention-status-active{color:#2870d5;background:#edf4ff}.quote-row-status.intervention-status-warning{color:#aa6500;background:#fff3dc}.quote-row-status.intervention-status-cancelled{color:#bd3b4c;background:#ffecef}.quote-row-status.intervention-status-planned{color:#7952c4;background:#f2edff}@media (width<=1400px){.intervention-list-filters{grid-template-columns:minmax(260px,2fr) repeat(3,minmax(125px,1fr))}.intervention-list-filters .quote-search{grid-column:span 2}.intervention-list-filters .intervention-reset{align-self:end}}@media (width<=850px){.intervention-list-filters{align-items:flex-end;display:flex;overflow-x:auto}.intervention-list-filters>*{flex:0 0 145px}.intervention-list-filters .quote-search{flex-basis:280px}.intervention-list-filters .intervention-reset{flex-basis:120px}.interventions-page .quote-list-board table{min-width:900px}}@media (width<=620px){.design-choice-grid{grid-template-columns:1fr}.design-system-preview{grid-template-columns:56px 1fr}.design-system-preview>span{height:56px}}.purchase-import-sources{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:12px;display:grid}.purchase-import-sources button,.purchase-import-sources label{color:#263957;cursor:pointer;background:#fff;border:1px solid #dce5f0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:8px;font-size:10px;font-weight:700;display:flex}.purchase-import-sources input{display:none}.purchase-import-sources span{color:#1769ed;font-size:18px}.purchase-dropzone.dragging{background:#eef5ff;border-color:#1769ed}.purchase-file-list .status-uploading{color:#b26b00;background:#fff3dd}.purchase-file-list .status-local{color:#52627b;background:#eef2f7}.purchase-file-list .status-error{color:#b4232c;background:#ffebec}.purchase-review{grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr);gap:16px;margin-top:20px;display:grid}.purchase-document-preview{text-align:center;background:#f7f9fc;border:1px solid #dfe6f0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:520px;padding:20px;display:flex}.purchase-document-preview small{color:#6c7890;margin-top:7px}.purchase-extracted-fields{border:1px solid #dfe6f0;border-radius:12px;grid-template-columns:1fr 1fr;gap:10px;padding:16px;display:grid}.purchase-extracted-fields label{color:#53627a;font-size:9px;font-weight:700;position:relative}.purchase-extracted-fields input,.purchase-extracted-fields select{color:#10213e;background:#fff;border:1px solid #d9e1eb;border-radius:7px;width:100%;height:40px;margin-top:5px;padding:0 9px;display:block}.purchase-extracted-fields label small{color:#b26b00;font-size:7px;position:absolute;top:28px;right:7px}.purchase-confidence,.purchase-anomaly{border-radius:8px;grid-column:1/-1;padding:12px}.purchase-confidence{color:#1559b4;background:#eef5ff;justify-content:space-between;display:flex}.purchase-anomaly.warning{color:#946000;background:#fff4df}.purchase-anomaly.valid{color:#08763f;background:#eaf9f0}.dark .mobile-purchase-import,.dark .mobile-purchase-import>header,.dark .purchase-mobile-nav{color:#eef4fb;background:#0d1b2c}.dark .purchase-import-sources button,.dark .purchase-import-sources label,.dark .purchase-options button,.dark .purchase-extracted-fields,.dark .purchase-extracted-fields input,.dark .purchase-extracted-fields select{color:#eef4fb;background:#132840;border-color:#304863}@media (width<=700px){.purchase-import-sources{grid-template-columns:1fr 1fr}.purchase-import-sources label{grid-column:1/-1}.purchase-review{grid-template-columns:1fr}.purchase-document-preview{min-height:260px}.purchase-extracted-fields{grid-template-columns:1fr}.purchase-confidence,.purchase-anomaly{grid-column:1}}.purchase-camera{z-index:12000;color:#fff;background:#080b0d;grid-template-rows:72px minmax(0,1fr) 58px 96px;display:grid;position:fixed;inset:0}.purchase-camera>header{border-bottom:1px solid #2b3036;grid-template-columns:50px 1fr 50px;align-items:center;padding:8px 16px;display:grid}.purchase-camera>header b{text-align:center;font-size:17px}.purchase-camera>header button{color:#fff;background:0 0;border:0;width:46px;height:46px;font-size:31px}.purchase-camera>header button:last-child{justify-self:end}.purchase-camera>header button.active{color:#3b8cff}.purchase-camera-stage{background:#111;min-height:0;position:relative;overflow:hidden}.purchase-camera-stage video{object-fit:cover;width:100%;height:100%}.purchase-camera-stage>p{text-align:center;background:#000000b8;border-radius:9px;padding:14px;position:absolute;top:50%;left:18px;right:18px}.document-guide{position:absolute;inset:7% 6%}.document-guide i{border-style:solid;border-color:#4c94ff;width:52px;height:52px;position:absolute}.document-guide i:first-child{border-width:4px 0 0 4px;border-radius:13px 0 0;top:0;left:0}.document-guide i:nth-child(2){border-width:4px 4px 0 0;border-radius:0 13px 0 0;top:0;right:0}.document-guide i:nth-child(3){border-width:0 4px 4px 0;border-radius:0 0 13px;bottom:0;right:0}.document-guide i:nth-child(4){border-width:0 0 4px 4px;border-radius:0 0 0 13px;bottom:0;left:0}.purchase-camera-tabs{text-align:center;border-top:1px solid #20252a;grid-template-columns:repeat(3,1fr);align-items:center;display:grid}.purchase-camera-tabs b{color:#3987ff}.purchase-camera-tabs label{cursor:pointer}.purchase-camera-tabs input,.purchase-camera footer input{display:none}.purchase-camera>footer{grid-template-columns:1fr 100px 1fr;place-items:center;display:grid}.purchase-camera>footer label span,.purchase-camera>footer>span{font-size:31px}.purchase-camera>footer>button{background:#f7f7f7;border:5px solid #fff;border-radius:50%;width:72px;height:72px;box-shadow:inset 0 0 0 4px #111}.purchase-camera>footer>button:disabled{opacity:.35}.mail-folder-create{grid-template-columns:1fr 1fr auto auto}.mail-folder-create>button.cancel-edit{color:#53627a;background:#fff;border:1px solid #d9e1eb}.mail-folder-tree article>div{grid-template-columns:30px minmax(120px,1fr) 80px auto auto auto}.mail-folder-tree article>div.child{grid-template-columns:30px minmax(120px,1fr) 80px auto auto}@media (width<=700px){.mail-folder-create{grid-template-columns:1fr}.mail-folder-tree article>div,.mail-folder-tree article>div.child{grid-template-columns:26px minmax(0,1fr) auto}.mail-folder-tree article>div>button{grid-column:auto}}.match-document-layer{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.match-document-drawer{color:#10213e;background:#fff;border:1px solid #dbe3ed;border-radius:16px;flex-direction:column;width:min(680px,100% - 40px);display:flex;position:absolute;top:20px;bottom:20px;right:20px;overflow:hidden;box-shadow:0 26px 80px #04112752}.match-document-drawer>header{border-bottom:1px solid #e4e9f0;justify-content:space-between;align-items:flex-start;padding:20px 22px;display:flex}.match-document-drawer h2{margin:0;font-size:19px}.match-document-drawer header p{color:#6f7c91;margin:4px 0 0;font-size:10px}.match-document-drawer header>button{color:#44536a;background:#f2f5f9;border:0;border-radius:50%;width:38px;height:38px;font-size:20px}.match-document-toolbar{background:#f8fafc;border-bottom:1px solid #e4e9f0;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;padding:13px 22px;display:grid}.match-document-toolbar label{color:#5e6c82;font-size:9px;font-weight:700}.match-document-toolbar input{color:#10213e;background:#fff;border:1px solid #d9e1eb;border-radius:8px;width:100%;height:38px;margin-top:5px;padding:0 11px;display:block}.match-document-toolbar>div{gap:6px;display:flex}.match-document-toolbar button{color:#315071;background:#fff;border:1px solid #cfd9e7;border-radius:8px;height:38px;padding:0 12px;font-size:10px;font-weight:700}.match-document-toolbar button.active{color:#075be8;background:#eaf2ff;border-color:#075be8}.match-document-toolbar button b{color:#fff;background:#155ee7;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:4px;font-size:9px;display:inline-grid}.match-document-tree{padding:14px 22px 22px;overflow:auto}.match-document-tree article{border:1px solid #e1e7ef;border-radius:10px;margin-bottom:9px;overflow:hidden}.match-document-tree article.selected{background:#edf4ff;border-color:#075be8}.match-document-row{color:#10213e;text-align:left;background:0 0;border:0;grid-template-columns:38px minmax(150px,1fr) auto 22px;align-items:center;gap:10px;width:100%;min-height:68px;padding:9px 12px;display:grid}.match-document-row:hover{background:#f8fafc}.match-document-row>span{color:#075be8;background:#eaf2ff;border-radius:7px;place-items:center;width:34px;height:38px;font-size:17px;display:grid}.match-document-row div{gap:3px;display:grid}.match-document-row b{font-size:11px}.match-document-row small,.match-document-row em{color:#7a879b;font-size:9px;font-style:normal}.match-document-row strong{font-size:12px}.match-document-row i{color:#075be8;font-size:17px;font-style:normal}.match-document-empty{text-align:center;color:#7a879b;padding:28px 12px}.match-document-empty b{color:#10213e;font-size:14px;display:block}.match-document-empty button{color:#fff;background:#075be8;border:0;border-radius:7px;height:36px;padding:0 14px}.match-document-actions{background:#fff;border-top:1px solid #e4e9f0;justify-content:flex-end;align-items:center;gap:8px;margin-top:auto;padding:14px 22px;display:flex}.match-document-actions>span{color:#7a879b;margin-right:auto;font-size:9px}.dark .match-document-drawer{color:#eef4fb;background:#0d1b2c;border-color:#293b51}.dark .match-document-drawer>header,.dark .match-document-toolbar,.dark .match-document-actions{border-color:#293b51}.dark .match-document-toolbar,.dark .match-document-actions{background:#102136}.dark .match-document-toolbar input,.dark .match-document-toolbar button{color:#e7eef8;background:#132840;border-color:#304863}.dark .match-document-tree article{border-color:#293b51}.dark .match-document-tree article.selected,.dark .match-document-row:hover{background:#132840}.dark .match-document-row,.dark .match-document-empty b{color:#eef4fb}@media (width<=700px){.match-document-drawer{border-radius:0;width:100%;height:100%;inset:0}.match-document-toolbar{grid-template-columns:1fr}.match-document-toolbar>div{overflow-x:auto}.match-document-row{grid-template-columns:38px minmax(0,1fr) auto}.match-document-row strong{grid-column:2}.match-document-row i{position:absolute;right:18px}.match-document-actions>span{display:none}}.mobile-purchase-import{color:#0d1835;background:#fff;max-width:920px;min-height:100%;margin:0 auto}.mobile-purchase-import>header{border-bottom:1px solid #e3e9f2;grid-template-columns:44px 1fr 44px;align-items:center;gap:14px;min-height:82px;padding:12px 20px;display:grid}.mobile-purchase-import>header button{color:#0d1835;background:0 0;border:0;width:42px;height:42px;font-size:25px}.mobile-purchase-import>header div{text-align:center}.mobile-purchase-import h1{margin:0;font-size:22px}.mobile-purchase-import>header p{color:#63708b;margin:5px 0 0}.purchase-import-body{padding:24px}.purchase-dropzone{text-align:center;cursor:pointer;border:1.5px dashed #6ca4ff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:25px;display:flex}.purchase-dropzone input{display:none}.purchase-dropzone>span{color:#1769ed;font-size:54px;line-height:1}.purchase-dropzone b{margin-top:12px;font-size:17px}.purchase-dropzone p{color:#63708b;margin:7px 0}.purchase-dropzone em{color:#fff;background:#1769ed;border-radius:7px;place-items:center;min-width:240px;height:48px;margin:10px 0 13px;font-size:16px;font-style:normal;display:grid}.purchase-dropzone small{color:#63708b}.purchase-section-title{justify-content:space-between;align-items:center;margin:25px 0 10px;display:flex}.purchase-section-title h2,.purchase-options h2{margin:0;font-size:16px}.purchase-section-title h2 span{color:#63708b;font-weight:400}.purchase-section-title button{color:#075be8;background:0 0;border:0;font-weight:700}.purchase-files .purchase-section-title>button{color:#e34b4b}.purchase-file-list{border:1px solid #dfe6f0;border-radius:10px;overflow:hidden}.purchase-file-list article{border-bottom:1px solid #e3e9f2;grid-template-columns:42px 1fr auto 36px;align-items:center;gap:10px;min-height:72px;padding:9px 14px;display:grid}.purchase-file-list article>span{color:#f05252;font-size:11px;font-weight:900}.purchase-file-list article div{gap:5px;display:grid}.purchase-file-list article b{font-size:13px}.purchase-file-list article small{color:#63708b}.purchase-file-list article em{color:#12a45c;background:#e5f8ed;border-radius:6px;padding:5px 9px;font-style:normal}.purchase-file-list article button{color:#65738f;background:0 0;border:0;font-size:20px}.purchase-empty{text-align:center;color:#7b879b;margin:0;padding:30px}.purchase-import-success{color:#08763f;background:#eaf9f0;border-radius:8px;margin:12px;padding:14px}.purchase-import-success span{float:right}.purchase-detected>div:last-child{border:1px solid #dfe6f0;border-radius:10px;grid-template-columns:repeat(4,1fr);display:grid;box-shadow:0 6px 18px #12335c0f}.purchase-detected article{text-align:center;border-right:1px solid #dfe6f0;padding:15px}.purchase-detected article:last-child{border:0}.purchase-detected article small,.purchase-detected article b{display:block}.purchase-detected article small{color:#63708b}.purchase-detected article b{margin-top:8px;font-size:18px}.purchase-section-title h2 small{color:#7447db;background:#eee8ff;border-radius:6px;padding:3px 6px}.purchase-options{margin-top:26px}.purchase-options>div{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.purchase-options button{color:#0d1835;background:#fff;border:1px solid #dfe6f0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:135px;padding:12px;display:flex}.purchase-options button.active{background:#f7faff;border-color:#1769ed}.purchase-options button>span{color:#1769ed;font-size:27px}.purchase-options button b{font-size:12px}.purchase-options button small{color:#63708b;text-align:center;line-height:1.4}.purchase-tip{background:#f1f7ff;border:1px solid #cfe1fd;border-radius:10px;gap:13px;margin:26px 0 18px;padding:16px;display:flex}.purchase-tip>span{color:#1769ed;font-size:25px}.purchase-tip p{color:#53627d;margin:5px 0 0;line-height:1.45}.purchase-continue{color:#fff;background:#1769ed;border:0;border-radius:8px;width:100%;height:50px;font-size:16px}.purchase-continue span{float:right;margin-right:12px}.purchase-continue:disabled{opacity:.45}.purchase-mobile-nav{display:none}@media (width<=700px){body:has(.mobile-purchase-import) .app>aside{display:none!important}body:has(.mobile-purchase-import) .main>header{display:none!important}body:has(.mobile-purchase-import) .global-back{display:none!important}:is(body:has(.mobile-purchase-import) .app,body:has(.mobile-purchase-import) .main){width:100%;min-height:100vh;display:block}body:has(.mobile-purchase-import) .main>main{padding:0!important}.mobile-purchase-import{min-height:100vh;padding-bottom:82px}.mobile-purchase-import>header{z-index:5;background:#fff;min-height:74px;padding:8px 12px;position:sticky;top:0}.mobile-purchase-import h1{font-size:18px}.mobile-purchase-import>header p{font-size:11px}.purchase-import-body{padding:14px}.purchase-dropzone{min-height:220px;padding:18px 12px}.purchase-dropzone em{min-width:210px}.purchase-file-list article{grid-template-columns:34px minmax(0,1fr) auto 30px;padding:9px}.purchase-file-list article b,.purchase-file-list article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.purchase-file-list article em{font-size:10px}.purchase-detected>div:last-child{grid-template-columns:1fr 1fr}.purchase-detected article:nth-child(2){border-right:0}.purchase-detected article:nth-child(-n+2){border-bottom:1px solid #dfe6f0}.purchase-options>div{grid-template-columns:1fr 1fr}.purchase-options button{min-height:118px}.purchase-mobile-nav{z-index:10;height:72px;padding-bottom:env(safe-area-inset-bottom);background:#fff;border-top:1px solid #dfe6f0;grid-template-columns:repeat(5,1fr);align-items:center;display:grid;position:fixed;bottom:0;left:0;right:0}.purchase-mobile-nav button{color:#1e2b49;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;height:62px;font-size:9px;display:flex}.purchase-mobile-nav button span{font-size:21px}.purchase-mobile-nav button.active{color:#1769ed}.purchase-mobile-nav button.create{color:#fff;background:#1769ed;border-radius:50%;place-self:start center;width:56px;height:56px;margin-top:-19px;font-size:34px;box-shadow:0 8px 22px #1769ed57}}.mobile-app-shell{color:#0d1835;background:#fff;min-height:100dvh}.mobile-app-shell>main{min-height:calc(100dvh - 82px);padding-bottom:82px}.mobile-app-empty{background:#fff}.mobile-app-primary-nav{z-index:100;height:76px;padding:0 12px env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border-top:1px solid #dfe6f0;grid-template-columns:repeat(5,1fr);align-items:center;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 20px #132a4e14}.mobile-app-primary-nav button{color:#465570;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:64px;font-size:10px;font-weight:700;display:flex}.mobile-app-primary-nav button span{font-size:21px}.mobile-app-primary-nav button.active{color:#1769ed}.mobile-app-primary-nav button:first-child{grid-column:1}.mobile-app-primary-nav .mobile-app-create{color:#fff;background:#1769ed;border-radius:50%;grid-area:1/3;place-self:start center;width:60px;height:60px;margin-top:-20px;font-size:38px;font-weight:300;line-height:1;box-shadow:0 9px 24px #1769ed61}.mobile-app-primary-nav button:nth-child(3){grid-column:4}.mobile-app-primary-nav button:nth-child(4){grid-column:5}.dark .mobile-app-shell,.dark .mobile-app-empty{color:#eef4fb;background:#0d1b2c}.dark .mobile-app-primary-nav{background:#0d1b2cf7;border-color:#304863}.dark .mobile-app-primary-nav button{color:#aebdd0}.dark .mobile-app-primary-nav button.active{color:#63a1ff}.app>aside .aside-bottom .install-global{display:flex!important}.invoice-list-page.quote-list-page{max-width:1600px}.invoice-list-page .title-row>div:last-child{gap:8px;display:flex}.invoice-list-page .invoice-status-grid{grid-template-columns:repeat(5,1fr)}.invoice-list-page .quote-row-status.invoice-brouillon{color:#687180}.invoice-list-page .quote-row-status.invoice-en-attente{color:#7952c4;background:#f2edff}.invoice-list-page .quote-row-status.invoice-partiellement-payee{color:#2870d5;background:#edf4ff}.invoice-list-page .quote-row-status.invoice-payee{color:#158b59;background:#e7f8ef}.invoice-list-page .quote-row-status.invoice-echue{color:#c04452;background:#ffebee}.invoice-list-board .invoice-table{min-width:1040px}.invoice-list-board td:nth-child(3) small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.invoice-column-picker{border-bottom:1px solid var(--line);background:var(--surface2);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 15px;display:flex}.invoice-column-picker p{gap:2px;margin:0 8px 0 0;display:grid}.invoice-column-picker p span{color:var(--muted);font-size:9px}.invoice-column-picker label{align-items:center;gap:5px;font-size:10px;font-weight:650;display:flex}.invoice-column-picker input{accent-color:var(--blue)}.invoice-list-page.sales-columns.hide-type .invoice-table :is(th,td):nth-child(3),.invoice-list-page.sales-columns.hide-object .invoice-table :is(th,td):nth-child(4),.invoice-list-page.sales-columns.hide-party .invoice-table :is(th,td):nth-child(5),.invoice-list-page.sales-columns.hide-site .invoice-table :is(th,td):nth-child(6),.invoice-list-page.sales-columns.hide-date .invoice-table :is(th,td):nth-child(7),.invoice-list-page.sales-columns.hide-due .invoice-table :is(th,td):nth-child(8),.invoice-list-page.sales-columns.hide-ht .invoice-table :is(th,td):nth-child(9),.invoice-list-page.sales-columns.hide-ttc .invoice-table :is(th,td):nth-child(10),.invoice-list-page.sales-columns.hide-paid .invoice-table :is(th,td):nth-child(11),.invoice-list-page.sales-columns.hide-balance .invoice-table :is(th,td):nth-child(12),.invoice-list-page.sales-columns.hide-status .invoice-table :is(th,td):nth-child(13),.invoice-list-page.purchase-columns.hide-object .invoice-table :is(th,td):nth-child(3),.invoice-list-page.purchase-columns.hide-party .invoice-table :is(th,td):nth-child(4),.invoice-list-page.purchase-columns.hide-site .invoice-table :is(th,td):nth-child(5),.invoice-list-page.purchase-columns.hide-date .invoice-table :is(th,td):nth-child(6),.invoice-list-page.purchase-columns.hide-due .invoice-table :is(th,td):nth-child(7),.invoice-list-page.purchase-columns.hide-ht .invoice-table :is(th,td):nth-child(8),.invoice-list-page.purchase-columns.hide-ttc .invoice-table :is(th,td):nth-child(9),.invoice-list-page.purchase-columns.hide-paid .invoice-table :is(th,td):nth-child(10),.invoice-list-page.purchase-columns.hide-balance .invoice-table :is(th,td):nth-child(11),.invoice-list-page.purchase-columns.hide-status .invoice-table :is(th,td):nth-child(12){display:none}@media (width<=850px){.invoice-list-page .invoice-status-grid{grid-template-columns:repeat(2,1fr)}}.invoice-list-page.sales-columns.hide-createdAt .invoice-table :is(th,td):nth-child(14),.invoice-list-page.sales-columns.hide-createdBy .invoice-table :is(th,td):nth-child(15),.invoice-list-page.purchase-columns.hide-createdAt .invoice-table :is(th,td):nth-child(13),.invoice-list-page.purchase-columns.hide-createdBy .invoice-table :is(th,td):nth-child(14),.invoice-list-page.purchase-columns.hide-category .invoice-table :is(th,td):nth-child(15),.invoice-list-page.purchase-columns.hide-assignedTo .invoice-table :is(th,td):nth-child(16),.invoice-list-page.purchase-columns.hide-paidAt .invoice-table :is(th,td):nth-child(17),.invoice-list-page.purchase-columns.hide-documents .invoice-table :is(th,td):nth-child(18),.quote-list-page.quote-columns.hide-title .quote-list-table-wrap table :is(th,td):nth-child(3),.quote-list-page.quote-columns.hide-client .quote-list-table-wrap table :is(th,td):nth-child(4),.quote-list-page.quote-columns.hide-date .quote-list-table-wrap table :is(th,td):nth-child(5),.quote-list-page.quote-columns.hide-validity .quote-list-table-wrap table :is(th,td):nth-child(6),.quote-list-page.quote-columns.hide-ht .quote-list-table-wrap table :is(th,td):nth-child(7),.quote-list-page.quote-columns.hide-ttc .quote-list-table-wrap table :is(th,td):nth-child(8),.quote-list-page.quote-columns.hide-remaining .quote-list-table-wrap table :is(th,td):nth-child(9),.quote-list-page.quote-columns.hide-status .quote-list-table-wrap table :is(th,td):nth-child(10),.quote-list-page.quote-columns.hide-createdAt .quote-list-table-wrap table :is(th,td):nth-child(11),.quote-list-page.quote-columns.hide-createdBy .quote-list-table-wrap table :is(th,td):nth-child(12){display:none}@media (width<=520px){.invoice-list-page .invoice-status-grid{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.invoice-list-page .invoice-status-grid .quote-status-card{scroll-snap-align:start;min-width:205px}.invoice-list-page .title-row>div:last-child{grid-template-columns:1fr;display:grid}.invoice-list-page .title-row>div:last-child button{width:100%}}.matching-direct-overlay{display:contents}.matching-direct-overlay>:not(.match-document-layer):not(.modal-layer):not(.matching-workflow-back):not(.matching-create-invoice-group){display:none!important}.invoice-source-modal{width:min(720px,100vw - 32px)}.invoice-source-layer{z-index:9200}.matching-workflow-back{z-index:9300;color:#315071;background:#fff;border:1px solid #d9e1eb;border-radius:8px;min-height:38px;padding:0 14px;font-size:11px;font-weight:800;position:fixed;top:34px;left:34px;box-shadow:0 8px 24px #04112726}.matching-workflow-back:hover{color:#075be8;border-color:#075be8}.matching-create-invoice-group{z-index:9300;gap:8px;display:flex;position:fixed;top:34px;right:34px}.matching-create-invoice-group button{color:#fff;background:#075be8;border:0;border-radius:8px;min-height:38px;padding:0 16px;font-size:11px;font-weight:800;box-shadow:0 8px 24px #075be840}.matching-create-invoice-group button:last-child{background:#0b7a53;box-shadow:0 8px 24px #0b7a5338}.matching-create-invoice-group button:hover{filter:brightness(1.08)}.dark .matching-workflow-back{color:#e7eef8;background:#132840;border-color:#304863}@media (width<=700px){.matching-workflow-back{top:12px;left:12px}.matching-create-invoice-group{justify-content:flex-end;top:64px;left:12px;right:12px}.matching-create-invoice-group button{flex:1;padding:0 8px}}.invoice-source-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.invoice-source-options>button{border:1px solid var(--line);background:var(--card);min-height:170px;color:var(--text);text-align:left;border-radius:14px;flex-direction:column;align-items:flex-start;gap:7px;padding:18px;display:flex}.invoice-source-options>button:hover{border-color:var(--blue);box-shadow:0 10px 24px #135ddc1f}.invoice-source-options span{color:var(--blue);font-size:26px}.invoice-source-options small,.invoice-source-options em{color:var(--muted);font-style:normal}@media (width<=720px){.invoice-source-options{grid-template-columns:1fr}.invoice-source-options>button{min-height:120px}}.match-document-layer.detail-drawer-layer{z-index:9100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0510227a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.match-document-drawer{background:#fff;border:1px solid #dbe3ed;border-radius:16px;width:min(980px,100%);height:auto;max-height:min(760px,100vh - 40px);position:static;inset:auto;box-shadow:0 26px 80px #04112752}.match-document-toolbar{background:#fff;grid-template-columns:1fr auto}.match-document-tree{min-height:260px;padding:14px 22px 22px}.match-document-tree article{border:1px solid #e1e7ef;border-radius:10px;margin-bottom:9px}.match-document-row{grid-template-columns:30px minmax(150px,1fr) 110px 30px;gap:8px;min-height:52px;padding:8px 11px}.match-document-row>span{background:#fff;border:1px solid #d9e1eb;border-radius:7px;width:28px;height:32px;font-size:15px}.match-document-row strong{justify-self:end}.match-document-actions{min-height:68px}.match-document-actions .match-create-document{color:#fff;white-space:nowrap;background:#075be8;border:0;border-radius:8px;min-height:40px;margin-right:8px;padding:0 15px;font-size:10px;font-weight:850;box-shadow:0 7px 18px #075be838}@media (width<=700px){.match-document-layer.detail-drawer-layer{padding:0}.match-document-drawer{border-radius:0;width:100%;height:100%;max-height:none}.match-document-toolbar{grid-template-columns:1fr}.match-document-row{grid-template-columns:30px minmax(0,1fr) auto}.match-document-actions{flex-wrap:wrap}.match-document-actions .match-create-document{width:100%;margin:0 0 4px}}.purchase-invoice-review-page{max-width:1500px}.purchase-review-header{grid-template-columns:auto 1fr auto;align-items:start;gap:18px;margin-bottom:18px;display:grid}.purchase-review-header h1{margin:3px 0 4px}.purchase-review-header p{color:var(--muted);margin:0}.purchase-review-header>div>span,.purchase-document-card header span:first-child,.purchase-review-form header span{color:var(--blue);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:800}.purchase-review-progress{color:#a96800;background:#fff3d7;border-radius:999px;padding:8px 12px;font-weight:800}.purchase-review-layout{grid-template-columns:minmax(300px,.75fr) minmax(520px,1.25fr);gap:16px;display:grid}.purchase-document-card,.purchase-review-form{padding:18px}.purchase-document-card header,.purchase-review-form header,.purchase-review-form footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.purchase-document-card header div{gap:5px;display:grid}.purchase-document-preview{border:1px dashed var(--line);background:var(--surface2);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:440px;margin-top:16px;padding:24px;display:flex}.purchase-document-preview>span{color:var(--blue);font-size:54px}.purchase-document-preview p{color:var(--muted)}.purchase-review-form header h2{margin:4px 0 0}.purchase-review-fields{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.purchase-review-fields label{color:var(--muted);gap:6px;font-size:11px;font-weight:700;display:grid}.purchase-review-fields input,.purchase-review-fields textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:9px;padding:11px 12px}.purchase-review-fields textarea{resize:vertical;min-height:84px}.purchase-total-field input{background:#f4f8ff;border-color:#8eb7ff;font-size:17px;font-weight:800}.purchase-notes-field{grid-column:1/-1}.purchase-review-warning{color:#815500;background:#fff8e8;border-radius:10px;align-items:center;gap:10px;margin:16px 0;padding:12px;display:flex}.purchase-review-warning span{color:#fff;background:#f5a000;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.purchase-review-warning p{margin:0}.purchase-review-form footer{border-top:1px solid var(--line);padding-top:16px}.purchase-review-form footer .primary{min-width:280px}.purchase-customer-field,.purchase-terms-field,.purchase-address-field{grid-column:1/-1}.purchase-metadata-checks{gap:8px;margin-top:14px;display:grid}.purchase-metadata-checks p{border-radius:9px;margin:0;padding:10px 12px;font-size:11px}.purchase-metadata-checks .error{color:#a8202b;background:#fff0f1;border:1px solid #f3bcc1}.purchase-metadata-checks .warning{color:#815500;background:#fff8e8;border:1px solid #efd59a}.purchase-metadata-checks .proposal{color:#245694;background:#eef5ff;border:1px solid #c8dcfb;justify-content:space-between;align-items:center;gap:10px;display:flex}.dark .purchase-metadata-checks .error{background:#3b1e24;border-color:#70313a}.dark .purchase-metadata-checks .warning{background:#382d16;border-color:#665126}.dark .purchase-metadata-checks .proposal{background:#162c49;border-color:#294d76}.purchase-control-page{max-width:1500px!important}.purchase-control-navigation{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:12px;font-size:11px;display:flex}.purchase-control-pagination{align-items:center;gap:9px;display:flex}.purchase-control-pagination span{text-align:center;min-width:92px;color:var(--text);font-weight:800}.purchase-control-pagination button:disabled{opacity:.45;cursor:not-allowed}.purchase-control-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.purchase-control-document{position:sticky;top:12px;overflow:hidden;padding:0!important}.purchase-control-document>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:64px;padding:12px 16px;display:flex}.purchase-control-document>header span,.purchase-control-document>header b{display:block}.purchase-control-document>header span{color:var(--muted);margin-bottom:4px;font-size:10px}.purchase-control-document-preview{background:var(--surface2);height:calc(100vh - 180px);min-height:620px}.purchase-control-document-preview iframe,.purchase-control-document-preview img{object-fit:contain;border:0;width:100%;height:100%;display:block}.purchase-control-card{padding:22px!important}.purchase-control-card>header{border-bottom:1px solid var(--line);padding-bottom:15px}.purchase-control-card>header h1{margin:0;font-size:23px}.purchase-control-card .purchase-total-summary{margin:16px 0 0}.purchase-control-card .purchase-total-summary>header h2{margin:0;font-size:15px}.purchase-control-card .purchase-review-fields{border-top:1px solid var(--line);padding-top:18px}.purchase-control-card footer{margin-top:18px!important}.purchase-control-card .purchase-total-alert span{font-size:18px}.purchase-control-actions{justify-content:flex-end!important}.purchase-control-actions .danger-button{margin-right:auto}.purchase-control-actions button{min-width:112px}.purchase-control-actions .primary{min-width:160px!important}.purchase-draft-actions{align-items:center;gap:8px;display:flex}.purchase-draft-actions .secondary{margin:0}.purchase-draft-actions button{min-width:100px}.purchase-draft-actions-bottom{border-top:1px solid var(--line);justify-content:flex-end;margin-top:18px;padding-top:16px}.purchase-control-document-actions{align-items:center;gap:8px;display:flex}.purchase-control-document-actions a{text-decoration:none;display:inline-flex}.purchase-control-document.purchase-document-expanded{z-index:13000;background:var(--surface);border-radius:16px;margin:0;position:fixed;inset:14px;box-shadow:0 24px 80px #04122d4d}.purchase-control-document.purchase-document-expanded .purchase-control-document-preview{height:calc(100dvh - 92px);min-height:0}.purchase-control-document.purchase-document-expanded .pdf-page-stage canvas{width:min(100%,1100px)}.pdf-document-viewer{background:#e7e9ed;flex-direction:column;height:100%;display:flex}.pdf-page-stage{flex:1;justify-content:center;align-items:flex-start;min-height:0;padding:20px;display:flex;position:relative;overflow:auto}.pdf-page-stage canvas,.zoomable-invoice-image .pdf-page-stage img{transform-origin:top;background:#fff;height:auto;display:block;box-shadow:0 4px 20px #0918302e}.pdf-loading{color:#536176;place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.pdf-document-viewer nav{z-index:2;background:var(--surface);border-bottom:1px solid var(--line);order:-1;justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:8px 12px;display:flex;position:sticky;top:0}.pdf-document-viewer nav>div{align-items:center;gap:8px;display:flex}.pdf-document-viewer nav button{border:1px solid var(--line);background:var(--surface);min-width:36px;height:34px;color:var(--blue);border-radius:8px;padding:0 11px;font-weight:800}.pdf-document-viewer nav button:hover:not(:disabled){border-color:var(--blue);background:#eef5ff}.pdf-document-viewer nav button:disabled{opacity:.4}.pdf-document-viewer nav span{text-align:center;min-width:82px;font-size:11px;font-weight:700}.pdf-zoom-controls button:nth-child(2){min-width:64px;color:var(--text)}.zoomable-invoice-image{width:100%}.zoomable-invoice-image .pdf-page-stage img{object-fit:contain;min-height:0}@media (width<=900px){.purchase-control-navigation{flex-direction:column;align-items:stretch}.purchase-control-pagination{justify-content:space-between}.purchase-control-layout{grid-template-columns:1fr}.purchase-control-document{position:static}.purchase-control-document-preview{height:55vh;min-height:360px}}.purchase-total-summary{background:linear-gradient(145deg,#f8fbff,#eef5ff);border:1px solid #bcd2ff;border-radius:14px;margin-top:18px;padding:16px}.purchase-total-summary>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.purchase-total-summary h3{margin:3px 0 0}.purchase-total-summary>header>b{color:var(--blue);background:#fff;border-radius:8px;padding:7px 10px}.purchase-total-summary-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.purchase-total-summary-grid article{background:#fff;border:1px solid #dce8ff;border-radius:10px;gap:5px;padding:13px;display:grid}.purchase-total-summary-grid span{color:var(--muted);font-size:11px;font-weight:700}.purchase-total-summary-grid strong{color:#09265e;font-size:19px}.purchase-total-alert{color:#7d4a00;background:#fff6e7;border:1px solid #ffc46b;border-radius:10px;gap:10px;margin-top:12px;padding:12px;display:flex}.purchase-total-alert>span{color:#fff;background:#e88300;border-radius:50%;flex:0 0 24px;place-items:center;height:24px;font-weight:900;display:grid}.purchase-total-alert p{margin:4px 0 0}@media (width<=900px){.purchase-review-layout{grid-template-columns:1fr}.purchase-document-preview{min-height:220px}.purchase-review-header{grid-template-columns:1fr auto}.purchase-review-header>button{grid-column:1/-1;width:max-content}.purchase-review-fields{grid-template-columns:1fr}.purchase-notes-field{grid-column:auto}.purchase-total-summary-grid{grid-template-columns:1fr}.purchase-total-summary>header{align-items:flex-start}}@media (width<=560px){.purchase-review-header{flex-direction:column;display:flex}.purchase-review-layout{gap:10px}.purchase-document-card,.purchase-review-form{padding:14px}.purchase-review-form header,.purchase-review-form footer{flex-direction:column;align-items:stretch}.purchase-review-form footer button,.purchase-review-form footer .primary{width:100%;min-width:0}}.purchase-review-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.purchase-review-layout.document-hidden{grid-template-columns:1fr}.purchase-review-layout.document-hidden .purchase-review-form{max-width:none}.purchase-document-actions{align-items:center;gap:8px;display:flex}.purchase-document-actions .secondary{align-items:center;text-decoration:none;display:inline-flex}.purchase-document-preview{padding:0;overflow:hidden}.purchase-document-preview iframe,.purchase-document-preview img{object-fit:contain;background:#fff;border:0;width:100%;height:100%;min-height:440px;display:block}.purchase-document-unavailable{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:440px;padding:24px;display:flex}.purchase-document-unavailable>span{color:var(--blue);font-size:54px}.purchase-invoice-review-page{width:100%;max-width:none}.purchase-review-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.purchase-document-card,.purchase-review-form{min-width:0}.purchase-document-card{flex-direction:column;display:flex}.purchase-document-preview{flex:1;min-height:clamp(620px,100vh - 245px,900px)}.purchase-document-preview iframe,.purchase-document-preview img{min-height:clamp(620px,100vh - 245px,900px)}.purchase-review-form{flex-direction:column;display:flex}.purchase-review-form footer{margin-top:auto}@media (width<=1100px){.purchase-review-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.purchase-document-preview,.purchase-document-preview iframe,.purchase-document-preview img{min-height:560px}}@media (width<=900px){.purchase-review-layout{grid-template-columns:1fr}.purchase-document-preview,.purchase-document-preview iframe,.purchase-document-preview img{min-height:480px}}.purchase-invoice-review-page{width:100%;max-width:100%;margin:0}.purchase-review-split{align-items:stretch;gap:16px;width:100%;display:flex!important}.purchase-review-split>.purchase-document-card,.purchase-review-split>.purchase-review-form{flex:50%;width:50%;max-width:50%}.purchase-review-split .purchase-document-preview,.purchase-review-split .purchase-document-preview iframe,.purchase-review-split .purchase-document-preview img{width:100%;height:clamp(640px,100dvh - 220px,940px);min-height:640px}.purchase-review-split.document-hidden>.purchase-review-form{flex-basis:100%;width:100%;max-width:100%}@media (width<=820px){.purchase-review-split{flex-direction:column;display:flex!important}.purchase-review-split>.purchase-document-card,.purchase-review-split>.purchase-review-form{width:100%;max-width:100%}.purchase-review-split .purchase-document-preview,.purchase-review-split .purchase-document-preview iframe,.purchase-review-split .purchase-document-preview img{height:520px;min-height:520px}}.purchase-total-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1100px){.purchase-total-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.purchase-total-summary-grid{grid-template-columns:1fr}}.purchase-invoice-detail-page{max-width:none}.purchase-detail-head>div:nth-child(2)>span{color:var(--blue);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.purchase-detail-head>div:last-child{align-items:center;gap:8px;display:flex}.purchase-detail-head a.secondary{align-items:center;text-decoration:none;display:inline-flex}.purchase-detail-summary>dl{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.purchase-detail-summary>dl>div{border:1px solid var(--line);background:var(--surface2);border-radius:10px;padding:14px}.purchase-detail-summary dt{color:var(--muted);font-size:10px;font-weight:700}.purchase-detail-summary dd{margin:6px 0 0;font-size:15px;font-weight:800}.purchase-detail-summary .purchase-detail-total,.purchase-detail-summary .purchase-detail-remaining{background:#eef5ff;border-color:#bcd2ff}.purchase-detail-summary .purchase-detail-total dd,.purchase-detail-summary .purchase-detail-remaining dd{color:var(--blue);font-size:20px}.purchase-detail-summary .purchase-detail-remaining{background:#fff8e8;border-color:#f2d28a}.purchase-detail-summary .purchase-detail-remaining dd{color:#9a6100}.invoice-payment-history{margin-top:16px;overflow:hidden;padding:0!important}.invoice-payment-history>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.invoice-payment-history>header span{color:var(--blue);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.invoice-payment-history>header h2{margin:3px 0 0;font-size:18px}.invoice-payment-history>.responsive-table{overflow:auto}.invoice-payment-history table{border-collapse:collapse;width:100%;min-width:820px}.invoice-payment-history th,.invoice-payment-history td{border-bottom:1px solid var(--line);text-align:left;padding:11px 14px}.invoice-payment-history th{background:var(--surface2);color:var(--muted);text-transform:uppercase;font-size:10px}.invoice-payment-history td small{color:var(--muted);margin-top:3px;display:block}.invoice-payment-history td select{border:1px solid var(--line);background:var(--surface);min-width:125px;height:34px;color:var(--text);border-radius:8px}.invoice-payment-history td:last-child{gap:6px;display:flex}.invoice-payment-history>p{color:var(--muted);text-align:center;margin:0;padding:24px 18px}.invoice-payment-history>footer{background:var(--surface2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.invoice-payment-history>footer em{color:#9a6100;width:100%;font-size:11px}.invoice-payment-modal{width:min(760px,100vw - 32px);max-width:760px}.invoice-payment-modal .form-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.invoice-payment-modal .form-grid label{color:var(--muted);gap:6px;font-size:11px;font-weight:700;display:grid}.invoice-payment-modal .form-grid input,.invoice-payment-modal .form-grid select,.invoice-payment-modal .form-grid textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:var(--text);font:inherit;border-radius:9px;padding:9px 11px}.invoice-payment-modal .form-grid textarea{resize:vertical;min-height:76px}.payment-attachment-current{justify-content:space-between;align-items:center;gap:8px;display:flex}.payment-attachment-current small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.payment-attachment-current button{flex:none}@media (width<=700px){.invoice-payment-history>header{flex-direction:column;align-items:stretch}.invoice-payment-history>header button{width:100%}.invoice-payment-history>footer{flex-direction:column;align-items:flex-start}.invoice-payment-modal .form-grid{grid-template-columns:1fr}}@media (width<=820px){.purchase-detail-head{flex-direction:column;align-items:flex-start}.purchase-detail-head>div:last-child{flex-wrap:wrap;width:100%}.purchase-detail-summary>dl{grid-template-columns:1fr}}.purchase-document-archive{padding:0;overflow:hidden}.purchase-document-archive summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-weight:800;list-style:none;display:flex}.purchase-document-archive summary::-webkit-details-marker{display:none}.purchase-document-archive summary b{min-width:26px;height:26px;color:var(--blue);background:#eaf2ff;border-radius:999px;place-items:center;display:grid}.purchase-document-archive>div{border-top:1px solid var(--line)}.purchase-document-archive article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;display:flex}.purchase-document-archive article:last-child{border-bottom:0}.purchase-document-archive article div{gap:3px;min-width:0;display:grid}.purchase-document-archive article b,.purchase-document-archive article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.purchase-document-archive article small{color:var(--muted)}.invoice-row-menu-wrap{justify-content:flex-end;display:inline-flex;position:relative}.invoice-row-menu-wrap>button{width:32px;height:32px;border-radius:8px!important}.invoice-row-menu-wrap>button:hover,.invoice-row-menu-wrap>button[aria-expanded=true]{background:var(--surface2)!important;color:var(--blue)!important}.invoice-row-menu{z-index:35;border:1px solid var(--line);background:var(--surface);border-radius:10px;width:190px;padding:6px;position:absolute;top:36px;right:0;box-shadow:0 16px 38px #08193433}.invoice-row-menu button{text-align:left;width:100%;height:38px;font-weight:700;display:block;color:var(--text)!important;background:0 0!important;border:0!important;border-radius:7px!important;padding:0 11px!important;font-size:10px!important}.invoice-row-menu button:hover{background:var(--surface2)!important}.invoice-row-menu button.danger{color:#bd2933!important}.invoice-row-menu button.danger:hover{background:#fff0f1!important}.dark .invoice-row-menu button.danger:hover{background:#3b1e24!important}.danger-button{color:#fff;background:#c72f3a;border:0;border-radius:7px;min-height:38px;padding:0 16px;font-weight:750}.danger-button:hover{background:#aa202b}.danger-icon{color:#c72f3a!important;background:#fff0f1!important}.invoice-select-cell{text-align:center!important;width:42px!important}.invoice-select-cell input{width:17px;height:17px;accent-color:var(--blue);cursor:pointer}.invoice-row-selected{background:var(--blue-soft)!important}.invoice-selection-count{color:var(--blue);white-space:nowrap;font-size:11px;font-weight:750}.invoice-bulk-delete{min-height:32px;font-size:10px}.transaction-select-cell{text-align:center!important;width:42px!important}.transaction-select-cell input{width:17px;height:17px;accent-color:var(--blue);cursor:pointer}.transaction-row-selected{background:var(--blue-soft)!important}.transaction-bulk-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.transaction-bulk-actions span{color:var(--blue);white-space:nowrap;font-size:11px;font-weight:750}.transaction-bulk-actions .danger-button{min-height:32px;padding:0 12px;font-size:10px}@media (width<=760px){.transaction-bulk-actions{justify-content:flex-end;width:100%}.transaction-select-cell{display:table-cell!important}}.transaction-table .badge.unmatched{color:#b4232f;background:#ffe4e6}.dark .transaction-table .badge.unmatched{color:#ff8e98;background:#4a2026}.transaction-filters label{font-size:12px}.transaction-filters select,.transaction-filters label>button,.transaction-filters .mini-search input,.transaction-table{font-size:13px}.transaction-table th{letter-spacing:.02em;font-size:11px}.transaction-table th,.transaction-table td{padding:13px 11px}.transaction-table .category,.transaction-table .badge{font-size:11px}.transaction-table td:last-child button{font-size:18px}.nav-collapsed main{padding-left:20px;padding-right:20px}.nav-collapsed .transaction-page{width:100%;max-width:none}.nav-collapsed .transaction-board,.nav-collapsed .transaction-table-wrap{width:100%}.bank-sync-status{color:#17683d;background:#f1fbf5;border:1px solid #b9dfc8;border-radius:10px;align-items:center;gap:12px;margin:0 0 13px;padding:11px 14px;display:flex}.bank-sync-status>span{background:#d8f3e2;border-radius:50%;flex:0 0 28px;place-items:center;height:28px;font-size:15px;font-weight:800;display:grid}.bank-sync-status>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bank-sync-status b{font-size:11px}.bank-sync-status small{color:inherit;font-size:9px}.bank-sync-status.loading{color:#245da9;background:#f3f7ff;border-color:#bdd5fb}.bank-sync-status.loading>span{background:#dce9ff;animation:1s linear infinite bank-sync-spin}.bank-sync-status.error{color:#a62d2d;background:#fff5f5;border-color:#f1b9b9}.bank-sync-status.error>span{background:#ffe0e0}.bank-sync-status>button{margin-left:auto}@keyframes bank-sync-spin{to{transform:rotate(360deg)}}@media (width<=760px){.bank-sync-status{flex-wrap:wrap;align-items:flex-start}.bank-sync-status>div{min-width:calc(100% - 44px)}.bank-sync-status>button{width:100%;margin-left:40px}}.bank-settings-state{color:#334155;background:#f8fafc;border:1px solid #d9e0ea;border-radius:12px;align-items:center;gap:12px;margin-bottom:14px;padding:13px 14px;display:flex}.bank-settings-state>span{background:#e9eef5;border-radius:50%;flex:0 0 32px;place-items:center;height:32px;font-weight:800;display:grid}.bank-settings-state>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.bank-settings-state b{font-size:12px}.bank-settings-state small{color:inherit;font-size:10px;line-height:1.45}.bank-settings-state.success{color:#17683d;background:#effaf3;border-color:#acd9bd}.bank-settings-state.success>span{background:#d5f1df}.bank-settings-state.loading{color:#245da9;background:#f3f7ff;border-color:#b9d1f7}.bank-settings-state.loading>span{background:#dce9ff;animation:1s linear infinite bank-sync-spin}.bank-settings-state.error{color:#a62d2d;background:#fff4f4;border-color:#efb8b8}.bank-settings-state.error>span{background:#ffe0e0}.bank-settings-actions{gap:9px;margin:14px 0;display:flex}.bank-settings-actions button{min-height:38px}.bank-settings-state>button{margin-left:auto}@media (width<=760px){.bank-settings-state{flex-wrap:wrap;align-items:flex-start}.bank-settings-state>div{min-width:calc(100% - 48px)}.bank-settings-state>button,.bank-settings-actions button{width:100%;margin-left:0}.bank-settings-actions{flex-direction:column}}.stat-proof{appearance:none;text-align:left;width:100%;color:inherit;cursor:pointer;position:relative}.stat-proof:hover,.stat-proof:focus-visible{border-color:var(--blue);transform:translateY(-1px);box-shadow:0 8px 22px #2563eb1f}.stat-proof em{color:var(--muted);margin-top:7px;font-size:8px;font-style:normal;display:block}.stat-proof i{color:var(--blue);margin-top:5px;font-size:8px;font-style:normal;font-weight:700;display:block}.nav-collapsed .transaction-table{table-layout:auto;width:100%}.nav-collapsed .transaction-table th:nth-child(3),.nav-collapsed .transaction-table td:nth-child(3){white-space:normal;width:30%}.nav-collapsed .transaction-table th:nth-child(2),.nav-collapsed .transaction-table td:nth-child(2){width:9%}.nav-collapsed .transaction-table th:nth-child(4),.nav-collapsed .transaction-table td:nth-child(4),.nav-collapsed .transaction-table th:nth-child(5),.nav-collapsed .transaction-table td:nth-child(5){width:12%}@media (width<=760px){.transaction-table{font-size:12px}.transaction-table td{padding:6px 0 6px 43%}.transaction-table td:before{font-size:11px}}@media (width>=761px){.nav-collapsed .page,.nav-collapsed .settings-page,.nav-collapsed .global-back{width:100%;max-width:none}.nav-collapsed main{padding-left:20px;padding-right:20px}.nav-collapsed .page>*,.nav-collapsed .settings-page>*{min-width:0}.nav-collapsed :is(.responsive-table,.transaction-table-wrap,.invoice-table-wrap,.account-table-wrap,.quote-list-table-wrap,.table-scroll,.product-board,.crm-clients,.transaction-board,.invoices-board,.account-section){width:100%;max-width:none}.nav-collapsed :is(.dashboard-table,.transaction-table,.invoice-table,.account-table,.operations,.product-board table,.crm-clients table,.quote-list-table-wrap table){table-layout:auto;width:100%}.nav-collapsed :is(.dashboard-table,.invoice-table,.account-table,.operations,.product-board table,.crm-clients table) th,.nav-collapsed :is(.dashboard-table,.invoice-table,.account-table,.operations,.product-board table,.crm-clients table) td{padding-left:12px;padding-right:12px}}.supplier-match-modal{width:min(620px,100vw - 32px)}.supplier-match-list{gap:10px;margin:20px 0;display:grid}.supplier-match-list>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3ef;border-radius:14px;gap:4px;padding:14px 16px;display:grid}.supplier-match-list>button:hover,.supplier-match-list>button:focus-visible{background:#f5f8ff;border-color:#1769e8;outline:none}.supplier-match-list span{color:#1769e8;font-weight:700}.supplier-match-list small{color:#64748b}.crm-directory-tabs{justify-content:center;align-items:stretch;gap:8px;width:fit-content;max-width:100%;margin-inline:auto;padding:6px;overflow-x:auto;flex-flow:row!important;display:flex!important}.crm-directory-tabs>button{min-height:42px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:9px;padding:0 16px;font:700 13px/1 Inter,system-ui,sans-serif;display:inline-flex}.crm-directory-tabs>button b{background:var(--surface2);min-width:24px;height:24px;color:var(--text);border-radius:999px;place-items:center;padding:0 7px;font-size:11px;display:grid}.crm-directory-tabs>button.active{background:var(--blue);color:#fff;box-shadow:0 6px 16px #155eef2e}.crm-directory-tabs>button.active b{color:#fff;background:#fff3}@media (width<=520px){.crm-directory-tabs{width:100%}.crm-directory-tabs>button{flex:1 0 auto;padding-inline:12px;font-size:12px}}.invoice-create-page .quote-workspace:not(.client-compact){grid-template-rows:auto auto;grid-template-columns:300px 340px minmax(460px,1fr);align-items:start;gap:10px;display:grid}.invoice-create-page .quote-workspace:not(.client-compact)>.quote-clients{grid-area:1/1}.invoice-create-page .quote-workspace:not(.client-compact)>.quote-addresses{grid-area:1/2}.invoice-create-page .quote-workspace:not(.client-compact)>.quote-editor{display:contents}.invoice-create-page .quote-workspace:not(.client-compact) .invoice-info{grid-area:1/3;min-width:0}.invoice-create-page .quote-workspace:not(.client-compact) .invoice-lines{grid-area:2/1/auto/-1;min-width:0}.invoice-create-page.needs-invoice-client .selected-client{background:var(--surface2);border-style:dashed}.invoice-create-page.needs-invoice-client .selected-client b em{display:none}.invoice-create-page.needs-invoice-client .selected-client>div>span{color:#fff;background:#94a3b8!important}@media (width<=1300px){.invoice-create-page .quote-workspace:not(.client-compact){grid-template-columns:280px minmax(0,1fr)}.invoice-create-page .quote-workspace:not(.client-compact)>.quote-clients{grid-area:1/1}.invoice-create-page .quote-workspace:not(.client-compact)>.quote-addresses{grid-area:1/2}.invoice-create-page .quote-workspace:not(.client-compact) .invoice-info{grid-area:2/1/auto/-1}.invoice-create-page .quote-workspace:not(.client-compact) .invoice-lines{grid-area:3/1/auto/-1}}@media (width<=700px){.invoice-create-page .quote-workspace:not(.client-compact){display:block}.invoice-create-page .quote-workspace:not(.client-compact)>.quote-addresses,.invoice-create-page .quote-workspace:not(.client-compact) .invoice-info,.invoice-create-page .quote-workspace:not(.client-compact) .invoice-lines{margin-top:10px}.invoice-create-page .quote-page-head>div:last-child{justify-content:flex-start;width:100%}.invoice-create-page .quote-footer{grid-template-columns:1fr 1fr}.invoice-create-page .quote-footer .primary{grid-column:1/-1}}.invoice-document-totals .invoice-total-ttc{border-top:1px solid var(--line);font-weight:700}.invoice-document-totals .invoice-paid-total{color:#168654}.invoice-document-totals .invoice-remaining-total{background:var(--blue-soft);color:var(--blue);font-size:11px;font-weight:800}.invoice-document-totals .invoice-remaining-total b{font-size:12px}.invoice-document-summary{grid-template-columns:minmax(180px,1fr) 230px;align-items:end;gap:18px;margin-top:14px;display:grid}.invoice-document-summary .invoice-document-totals{width:100%;margin:0}.invoice-settlement-summary{border:1px solid var(--line);background:var(--surface2);border-radius:8px;align-self:stretch;padding:12px 14px}.invoice-settlement-summary>span{color:var(--muted);letter-spacing:.08em;margin-bottom:10px;font-size:7px;font-weight:800;display:block}.invoice-settlement-summary p{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;margin:0;padding:7px 0;display:flex}.invoice-settlement-summary small{color:var(--muted);font-size:8px}.invoice-settlement-summary b{color:#168654;text-align:right;overflow-wrap:anywhere;max-width:58%;font-size:9px}.invoice-settlement-summary h4{color:var(--muted);margin:10px 0 5px;font-size:8px}.invoice-payment-detail{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 8px;padding:9px 0;display:grid}.invoice-payment-detail>span{color:var(--muted);white-space:nowrap;font-size:7px}.invoice-payment-detail b{max-width:none;color:var(--text);text-align:left;text-transform:none;font-size:8px}.invoice-payment-detail strong{color:#168654;text-align:right;font-size:9px}.invoice-payment-detail small{color:var(--muted);grid-column:1/-1;font-size:7px}.invoice-payment-detail.empty{display:block}.invoice-payment-detail.empty b{color:var(--muted);font-weight:600}@media (width<=620px){.invoice-document-summary{grid-template-columns:1fr}.invoice-settlement-summary{order:2}}.transaction-linked-invoices{gap:4px;min-width:180px;display:grid}.transaction-linked-invoices>span{background:#f7faff;border:1px solid #dbe5f2;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 8px;display:flex}.transaction-linked-invoices>span>span{display:grid}.transaction-linked-invoices b{color:#174a8b;font-size:12px}.transaction-linked-invoices small{color:#637083;font-size:11px}.transaction-invoice-eye{color:#174a8b;background:#fff;border:1px solid #b9cce3;border-radius:8px;place-items:center;width:30px;height:30px;font-size:17px;display:grid}.transaction-invoice-preview dl{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.transaction-invoice-preview dl div{border:1px solid #e1e8f0;border-radius:9px;gap:4px;padding:10px;display:grid}.transaction-invoice-preview dt{color:#687489;font-size:12px}.transaction-invoice-preview dd{margin:0}.transaction-invoice-count{color:#174a8b;align-items:center;gap:5px;display:inline-flex}.transaction-invoice-count b{background:#e8f2ff;border-radius:11px;place-items:center;min-width:22px;height:22px;display:grid}.transaction-allocation-detail>td{background:#f7faff;padding:0!important}.transaction-allocation-list{border-left:3px solid #1877d2;gap:8px;padding:14px 18px;display:grid}.transaction-allocation-list header{justify-content:space-between;align-items:center;margin-bottom:3px;display:flex}.transaction-allocation-list article{background:#fff;border:1px solid #dce6f1;border-radius:9px;grid-template-columns:minmax(120px,1fr) 110px minmax(140px,1.4fr) repeat(3,minmax(115px,1fr)) 120px 90px;align-items:center;gap:10px;padding:10px;font-size:12px;display:grid}.transaction-linked-number{text-align:left;color:#1466c3;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.transaction-allocation-list time{color:#687489}@media (width<=900px){.transaction-allocation-list article{grid-template-columns:1fr 1fr}.transaction-allocation-list header{flex-direction:column;align-items:flex-start;gap:8px}}.matching-invoice-halves{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;min-height:0;padding:0 18px 12px;display:grid}.matching-invoice-half{background:#fff;border:1px solid #dce5ef;border-radius:10px;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.matching-invoice-half>header{background:#edf5ff;border-bottom:1px solid #dce5ef;justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.matching-invoice-half>header h3{color:#174a8b;margin:0;font-size:13px}.matching-invoice-half>header b{color:#fff;background:#1877d2;border-radius:12px;place-items:center;min-width:24px;height:24px;font-size:11px;display:grid}.matching-invoice-half .match-document-tree{padding:8px;overflow:auto}.matching-invoice-entry{position:relative}.matching-invoice-entry>.match-document-row{padding-right:116px}.matching-invoice-entry>.transaction-invoice-eye{z-index:2;position:absolute;top:50%;right:70px;transform:translateY(-50%)}.matching-invoice-entry>.transaction-invoice-unlink{z-index:2;color:#a12626;background:#fff5f5;border:1px solid #e3a3a3;border-radius:7px;padding:5px 8px;font-size:11px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.matching-invoice-entry>.match-document-row:disabled{opacity:.8;cursor:default}.matched-half{border-color:#bcd7c9}.matched-half>header{background:#eef9f3}.matched-half>header h3{color:#14734b}.matched-half>header b{background:#1cad75}@media (width<=700px){.matching-invoice-halves{grid-template-columns:1fr;padding:0 10px 10px}.matching-invoice-entry>.match-document-row{padding-right:44px}}.matching-drawer-remaining-inline{background:#f5f9ff;border:1px solid #b8d3f2;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 18px;padding:9px;display:grid}.matching-drawer-remaining-inline>div{border-right:1px solid #d7e3f1;gap:3px;padding:7px 9px;display:grid}.matching-drawer-remaining-inline>div:last-child{border-right:0}.matching-drawer-remaining-inline span{color:#60758d;font-size:9px;font-weight:700}.matching-drawer-remaining-inline b{color:#24415f;font-size:13px}.matching-drawer-remaining-inline .remaining{background:#e8f2ff;border-radius:7px}.matching-drawer-remaining-inline strong{color:#075be8;font-size:17px}@media (width<=700px){.matching-drawer-remaining-inline{grid-template-columns:1fr;margin:8px 10px}.matching-drawer-remaining-inline>div{border-bottom:1px solid #d7e3f1;border-right:0;justify-content:space-between;align-items:center;display:flex}.matching-drawer-remaining-inline>div:last-child{border-bottom:0}}.reconciliation-confirm-modal{text-align:left;width:min(680px,100vw - 28px)}.reconciliation-confirm-modal>h2,.reconciliation-confirm-modal>p{text-align:center}.reconciliation-confirm-pair{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:stretch;gap:8px;margin:18px 0;display:grid}.reconciliation-confirm-pair article{background:#f8fafc;border:1px solid #dce5f0;border-radius:12px;gap:5px;padding:14px;display:grid}.reconciliation-confirm-pair article small{color:#65758c;text-transform:uppercase;font-size:10px;font-weight:700}.reconciliation-confirm-pair article b{font-size:14px}.reconciliation-confirm-pair article span{color:#65758c;font-size:11px}.reconciliation-confirm-pair article strong{color:#075be8;margin-top:5px;font-size:18px}.reconciliation-confirm-pair>i{color:#075be8;text-align:center;align-self:center;font-size:18px;font-style:normal}.reconciliation-allocation-field{gap:6px;font-size:11px;font-weight:700;display:grid}.reconciliation-allocation-field input{color:#10213e;background:#fff;border:1px solid #cbd7e6;border-radius:8px;height:42px;padding:0 12px;font-size:15px;font-weight:700}.reconciliation-allocation-field small{color:#65758c;font-weight:500}.reconciliation-confirm-error{background:#fff3e6;border-radius:7px;padding:8px 10px;font-size:11px;color:#b85a00!important;text-align:left!important;margin:8px 0 0!important}.reconciliation-confirm-check{background:#f5f9ff;border:1px solid #cfe0f5;border-radius:9px;align-items:flex-start;gap:9px;margin-top:14px;padding:12px;font-size:11px;font-weight:700;display:flex}.reconciliation-confirm-check input{accent-color:#075be8;width:17px;height:17px;margin:0}.reconciliation-confirm-actions{justify-content:space-between}.dark .reconciliation-confirm-pair article,.dark .reconciliation-confirm-check{background:#102136;border-color:#2e4561}.dark .reconciliation-allocation-field input{color:#eef4fb;background:#132840;border-color:#304863}@media (width<=620px){.reconciliation-confirm-pair{grid-template-columns:1fr}.reconciliation-confirm-pair>i{transform:rotate(90deg)}.reconciliation-confirm-actions{grid-template-columns:1fr;display:grid}.reconciliation-confirm-actions button{width:100%}}.accounting-capability-summary{border:1px solid #dce5ef;border-radius:10px;gap:0;margin:0;display:grid;overflow:hidden}.accounting-capability-summary>div{border-bottom:1px solid #e7edf4;grid-template-columns:minmax(150px,.9fr) minmax(0,1.1fr);gap:12px;padding:11px 12px;display:grid}.accounting-capability-summary>div:last-child{border-bottom:0}.accounting-capability-summary dt{color:#63738a;font-size:11px;font-weight:700}.accounting-capability-summary dd{color:#10213e;margin:0;font-size:12px;font-weight:800}.dark .accounting-capability-summary{border-color:#2e4561}.dark .accounting-capability-summary>div{border-color:#293b51}.dark .accounting-capability-summary dd{color:#eef4fb}@media (width<=620px){.accounting-capability-summary>div{grid-template-columns:1fr;gap:4px}}.dashboard-analysis-grid{grid-template-columns:minmax(0,1.65fr) minmax(230px,.55fr);gap:15px;margin-top:15px;display:grid}.dashboard-financial-chart{min-width:0;padding:18px}.dashboard-financial-chart>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dashboard-financial-chart h2{margin:0 0 4px}.dashboard-financial-chart p{color:var(--muted);margin:0;font-size:10px}.dashboard-chart-actions{gap:6px;display:flex}.dashboard-chart-actions button{border:1px solid var(--line);background:var(--surface);color:var(--blue);border-radius:7px;padding:7px 9px;font-size:9px;font-weight:700}.dashboard-chart-legend{color:var(--muted);flex-wrap:wrap;gap:13px;margin:14px 0 8px;font-size:9px;display:flex}.dashboard-chart-legend span{align-items:center;gap:5px;display:flex}.dashboard-chart-legend i{border-radius:3px;width:8px;height:8px}.dashboard-bars{border-bottom:1px solid var(--line);grid-template-columns:repeat(6,1fr);align-items:end;gap:10px;height:185px;padding:8px 8px 0;display:grid}.dashboard-month{grid-template-rows:minmax(0,1fr) 25px;gap:5px;min-width:0;height:100%;display:grid}.dashboard-month>b{text-align:center;color:var(--muted);white-space:nowrap;font-size:8px}.dashboard-bar-stack{justify-content:center;align-items:flex-end;gap:3px;height:100%;display:flex}.dashboard-bar-stack i{border-radius:4px 4px 1px 1px;width:min(15px,28%);min-height:0;transition:height .25s}.dashboard-chart-legend .invoiced,.dashboard-bar-stack .invoiced{background:#2f80ed}.dashboard-chart-legend .collected,.dashboard-bar-stack .collected{background:#24ad74}.dashboard-chart-legend .expenses,.dashboard-bar-stack .expenses{background:#ef777f}.dashboard-acceptance{border:1px solid var(--line);text-align:left;color:var(--text);flex-direction:column;align-items:stretch;padding:20px;display:flex}.dashboard-acceptance small{color:var(--muted);font-size:10px;font-weight:700}.dashboard-acceptance strong{margin:14px 0 5px;font-size:35px}.dashboard-acceptance span{color:var(--muted);font-size:10px;line-height:1.45}.dashboard-acceptance>i{background:var(--surface2);border-radius:99px;height:8px;margin:18px 0 13px;overflow:hidden}.dashboard-acceptance>i b{background:var(--green);border-radius:inherit;height:100%;display:block}.dashboard-acceptance em{color:var(--blue);margin-top:auto;font-size:9px;font-style:normal;font-weight:700}.dark .dashboard-chart-actions button{background:var(--surface2)}@media (width<=900px){.dashboard-analysis-grid{grid-template-columns:1fr}.dashboard-acceptance{min-height:210px}}@media (width<=560px){.dashboard-financial-chart>header{display:grid}.dashboard-chart-actions{overflow-x:auto}.dashboard-bars{gap:4px;padding-inline:0}.dashboard-bar-stack{gap:1px}.dashboard-month>b{font-size:7px}.dashboard-financial-chart{padding:14px}}.dashboard-title-actions{align-items:center;gap:9px;display:flex}.dashboard-period-controls{align-items:center;gap:7px;display:flex}.dashboard-title-actions label{border:1px solid var(--line);height:38px;color:var(--muted);background:var(--surface);border-radius:7px;align-items:center;gap:8px;padding:0 5px 0 11px;font-size:10px;font-weight:700;display:flex}.dashboard-title-actions select,.dashboard-title-actions input{height:30px;color:var(--text);background:0 0;border:0;font-weight:700}.dashboard-title-actions input{width:118px}.dashboard-period-summary{color:var(--muted);text-align:right;margin:-13px 0 14px;font-size:10px}.dashboard-bars{grid-template-columns:repeat(auto-fit,minmax(30px,1fr));overflow-x:auto}@media (width<=900px){.dashboard-title-actions{flex-direction:column;align-items:stretch;width:100%}.dashboard-period-controls{padding-bottom:3px;overflow-x:auto}.dashboard-title-actions>.primary{align-self:flex-end}}@media (width<=650px){.dashboard-period-controls{grid-template-columns:1fr 1fr;display:grid}.dashboard-period-controls label:first-child,.dashboard-period-controls .secondary{grid-column:1/-1}.dashboard-title-actions label{justify-content:space-between}.dashboard-title-actions input{width:auto}.dashboard-period-summary{text-align:left;margin-top:-8px}}html[data-delta-animations=false] *,html[data-delta-animations=false] :before,html[data-delta-animations=false] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.invoice-amount-match{border-radius:10px;width:max-content;padding:3px 7px;font-weight:800!important;display:inline-flex!important}.invoice-amount-match.exact{background:#e5f8ee;color:#137249!important}.invoice-amount-match.close{background:#fff4d8;color:#8b6200!important}.match-document-toolbar>div button:not(.active){display:none}.transaction-page .bank-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.transaction-page .bank-kpis>article:first-child,.transaction-page .transaction-table thead th:nth-child(5),.transaction-page .transaction-table tbody>tr:not(.transaction-allocation-detail)>td:nth-child(5),.transaction-page .transaction-table thead th:nth-child(9),.transaction-page .transaction-table tbody>tr:not(.transaction-allocation-detail)>td:nth-child(9){display:none}@media (width<=760px){.transaction-page .bank-kpis{grid-template-columns:1fr 1fr}}@media (width<=460px){.transaction-page .bank-kpis{grid-template-columns:1fr}}.quote-list-page .quote-status-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.quotes-page .quote-workspace{grid-template-rows:auto auto auto;grid-template-columns:300px minmax(0,1fr);align-items:start;gap:10px;display:grid}.quotes-page .quote-workspace>.quote-clients{grid-area:1/1/span 2}.quotes-page .quote-workspace>.quote-addresses{grid-area:1/2}.quotes-page .quote-workspace>.quote-editor{display:contents}.quotes-page .quote-workspace .quote-info{grid-area:2/2;max-width:none}.quotes-page .quote-workspace .quote-lines{grid-area:3/1/auto/-1;min-width:0}.quotes-page .quote-workspace:not(.client-compact) .client-list{max-height:285px}.quote-client-empty{border:1px dashed var(--line);background:var(--surface2);text-align:center;min-height:92px;color:var(--muted);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;margin-top:10px;display:flex}.quote-client-empty>span{background:var(--blue-soft);width:30px;height:30px;color:var(--blue);border-radius:9px;place-items:center;font-size:15px;display:grid}.quote-client-empty>b{color:var(--text);font-size:10px}.quote-client-empty>small{font-size:8px}@media (width>=1301px){.quotes-page .quote-workspace{grid-template-columns:290px 360px minmax(460px,520px) minmax(0,1fr)}.quotes-page .quote-workspace>.quote-clients{grid-area:1/1}.quotes-page .quote-workspace>.quote-addresses{grid-area:1/2}.quotes-page .quote-workspace .quote-info{grid-area:1/3}.quotes-page .quote-workspace .quote-lines{grid-area:2/1/auto/-1}}@media (width<=700px){.quotes-page .quote-workspace{display:block}.quotes-page .quote-workspace>.quote-addresses,.quotes-page .quote-workspace .quote-info,.quotes-page .quote-workspace .quote-lines{margin-top:8px}.quotes-page .quote-workspace>.quote-editor{display:contents}}.delta-invoice-viewer{color:#111827;justify-items:center;gap:10px;width:100%;display:grid}.delta-invoice-stage{transform-origin:top;width:min(900px,100%);transition:transform .2s}.delta-invoice-stage.invoice-zoom-80{margin-bottom:-16%;transform:scale(.8)}.delta-invoice-stage.invoice-zoom-90{margin-bottom:-8%;transform:scale(.9)}.delta-invoice-stage.invoice-zoom-110{margin:5% 0;transform:scale(1.1)}.delta-invoice-stage.invoice-zoom-120{margin:10% 0;transform:scale(1.2)}.delta-sales-invoice{color:#111;background:#fff;border:1px solid #d6dbe3;border-radius:2px;width:100%;min-height:1160px;padding:46px 70px 28px;font-family:Inter,Arial,sans-serif;box-shadow:0 4px 18px #0f172a1a}.delta-invoice-header{grid-template-columns:1fr 350px;gap:52px;min-height:245px;display:grid}.delta-clim-brand{color:#075db9;align-items:center;gap:12px;display:flex}.delta-clim-brand>span{border-radius:50%;place-items:center;width:54px;height:54px;font-size:42px;line-height:1;display:grid}.delta-clim-brand strong{letter-spacing:-1px;color:#11498f;font-size:27px;font-style:italic;display:block}.delta-clim-brand small{color:#1f3e6f;font-size:8px;font-weight:800;display:block}.delta-invoice-company address{flex-direction:column;margin:16px 0 0;font-size:12px;font-style:normal;line-height:1.55;display:flex}.delta-invoice-company address b{margin-bottom:2px;font-size:13px}.delta-invoice-recipient{flex-direction:column;gap:12px;display:flex}.recipient-card{background:#f0f0f0;border-radius:7px;flex-direction:column;min-height:94px;padding:16px 28px;font-size:12px;line-height:1.5;display:flex}.recipient-card b{font-size:13px}.invoice-identity{text-align:right;flex-direction:column;font-size:12px;line-height:1.45;display:flex}.invoice-identity strong{letter-spacing:.5px;color:#2d70cc;margin-bottom:2px;font-size:29px}.invoice-identity b{font-size:12px}.delta-invoice-object{margin:0 0 12px;font-size:14px;font-weight:500}.delta-invoice-lines{border-collapse:collapse;width:100%;margin:0!important;font-size:11px!important}.delta-invoice-lines th{height:34px;color:#fff!important;background:#2f70ca!important;border:0!important;padding:0 12px!important;font-size:10px!important}.delta-invoice-lines th:first-child{width:65px}.delta-invoice-lines th:nth-child(n+3),.delta-invoice-lines td:nth-child(n+3){text-align:right}.delta-invoice-lines td{height:34px;border:0 solid #d8dee8!important;border-bottom-width:1px!important;padding:0 12px!important}.delta-invoice-lines .invoice-section-row{background:linear-gradient(90deg,#eef5fc,#f8fbff)}.delta-invoice-lines .invoice-section-row td{font-weight:700}.delta-invoice-lines .invoice-empty-line td{color:#64748b;height:80px}.delta-invoice-bottom{grid-template-columns:1fr 360px;align-items:start;gap:42px;margin-top:16px;display:grid}.delta-payment-terms{padding-top:6px;font-size:11px;line-height:1.5}.delta-payment-terms b{font-size:12px}.delta-payment-terms p{margin:5px 0}.delta-payment-list{color:#475569;gap:3px;margin-top:8px;display:grid}.delta-invoice-totals{border:1px solid #d7dee7;border-radius:7px;overflow:hidden}.delta-invoice-totals p{justify-content:space-between;align-items:center;height:29px;margin:0;padding:0 12px;font-size:11px;display:flex}.delta-invoice-totals .total-ttc{border-top:1px solid #222;height:38px;font-size:14px}.delta-invoice-totals .remaining{color:#08775c;background:#e5f5f1;height:41px;font-size:14px;font-weight:850}.delta-invoice-footer{color:#46566d;text-align:center;border-top:1px solid #7aa3d5;flex-direction:column;align-items:center;margin-top:15px;padding-top:11px;font-size:9px;line-height:1.45;display:flex}.delta-invoice-footer span:last-child{width:100%;margin-top:2px}.delta-invoice-controls{justify-content:center;align-items:center;gap:0;display:flex}.delta-invoice-controls button,.delta-invoice-controls output{color:#111;background:#fff;border:1px solid #d8dee8;place-items:center;min-width:48px;height:45px;font-size:17px;display:grid}.delta-invoice-controls button:first-child{border-radius:8px 0 0 8px}.delta-invoice-controls button:nth-child(3){border-radius:0 8px 8px 0}.delta-invoice-controls output{border-left:0;border-right:0;min-width:74px;font-size:14px}.delta-invoice-controls button:last-child{border-radius:8px;margin-left:20px}.invoice-create-page .quote-preview-modal{width:min(1100px,100%)}.invoice-create-page .quote-preview-modal>.delta-invoice-viewer{width:100%}.invoice-detail-grid .delta-invoice-viewer{grid-column:1}.invoice-detail-grid .delta-sales-invoice{min-height:980px}@media (width<=900px){.delta-sales-invoice{min-height:auto;padding:30px}.delta-invoice-header{grid-template-columns:1fr 280px;gap:25px}.delta-invoice-bottom{grid-template-columns:1fr 280px;gap:20px}}@media (width<=650px){.delta-invoice-stage{overflow-x:auto}.delta-sales-invoice{width:760px;padding:34px 42px}.delta-invoice-header{grid-template-columns:1fr 290px}.delta-invoice-controls{z-index:2;position:sticky;bottom:8px}.delta-invoice-stage.invoice-zoom-80,.delta-invoice-stage.invoice-zoom-90,.delta-invoice-stage.invoice-zoom-110,.delta-invoice-stage.invoice-zoom-120{margin:0;transform:none}}@media print{body *{visibility:hidden}.delta-sales-invoice,.delta-sales-invoice *{visibility:visible}.delta-sales-invoice{width:100%;min-height:100%;box-shadow:none;border:0;position:absolute;inset:0}.delta-invoice-controls{display:none}}.delta-sales-invoice{flex-direction:column;display:flex}.delta-invoice-footer{margin-top:auto}.delta-quote-preview-modal{background:#f7f7f8;width:min(1120px,100%)}.delta-quote-preview-modal .preview-modal-head{max-width:900px;margin:0 auto}.delta-quote-preview-modal .preview-modal-head h2{align-items:center;gap:12px;font-size:22px;display:flex}.delta-quote-preview-modal .preview-modal-head h2 small{background:#fff;border:1px solid #d7dbe2;border-radius:6px;padding:5px 10px;font-size:10px;font-weight:500}.delta-quote-paper{min-height:1080px;padding:42px 76px 28px}.delta-quote-header{min-height:238px}.delta-quote-paper .delta-invoice-object{margin-top:0;margin-bottom:13px}.delta-quote-lines th:nth-child(2){text-align:left}.delta-quote-lines th:nth-child(3){width:105px}.delta-quote-lines th:nth-child(4){width:125px}.delta-quote-lines th:nth-child(5){width:85px}.delta-quote-lines th:nth-child(6){width:145px}.delta-quote-bottom{grid-template-columns:1fr 360px;margin-top:16px}.delta-quote-conditions{font-size:11px;line-height:1.45}.delta-quote-conditions>p{margin:5px 0 15px}.delta-quote-signature{border:1px solid #cfd6df;border-radius:6px;flex-direction:column;width:285px;min-height:98px;padding:9px 16px;display:flex;position:relative}.delta-quote-signature>b{font-size:12px}.delta-quote-signature>span{margin-top:4px}.delta-quote-signature>i{flex:1;min-height:31px;display:block}.delta-quote-signature>small{border-top:1px solid #d9dee6;margin:0 -16px -9px;padding:7px 16px;font-style:normal}.delta-quote-totals .total-ttc{color:#08775c;background:#e5f5f1;border-top:1px solid #9fc8bd;font-weight:850}.delta-quote-paper .delta-invoice-footer{position:relative}.delta-quote-paper .delta-document-page{position:absolute;bottom:0;right:0;width:auto!important}.delta-quote-viewer .delta-invoice-controls{margin-top:0}.delta-quote-preview-modal>.preview-modal-actions{max-width:900px;margin:0 auto}.delta-quote-preview-modal .delta-invoice-stage{width:min(900px,100%)}@media (width<=900px){.delta-quote-paper{padding:30px}.delta-quote-bottom{grid-template-columns:1fr 280px}.delta-quote-signature{width:100%}}@media (width<=650px){.delta-quote-preview-modal .preview-modal-head h2{font-size:17px}.delta-quote-paper{width:760px;padding:34px 42px}.delta-quote-preview-modal>.preview-modal-actions{grid-template-columns:1fr}.delta-quote-preview-modal>.preview-modal-actions .primary{grid-column:auto}}.delta-document-creation-page{max-width:1180px;margin:0 auto;padding-top:8px}.delta-document-creation-head{justify-content:space-between;align-items:center;width:min(100%,1040px);margin:0 auto 14px;display:flex}.delta-document-creation-head>div{align-items:center;gap:12px;display:flex}.delta-document-creation-head h1{margin:0;font-size:23px}.delta-document-creation-head>div:first-child>span{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:5px 12px;font-size:10px}.assistant-document-button,.new-document-button{border:1px solid var(--line);border-radius:7px;height:45px;padding:0 25px;font-weight:650}.assistant-document-button{color:#111;background:linear-gradient(120deg,#fff1f4,#f0ecff,#fff)}.new-document-button{color:#fff;background:#050505;border-color:#050505;font-size:15px}.delta-document-creation-page>.delta-invoice-viewer{margin:0 auto}.delta-document-bottom-actions{justify-content:center;gap:9px;margin:12px 0 24px;display:flex}.delta-crm-client-picker{min-width:310px;position:relative}.delta-crm-client-picker>label{color:var(--muted);margin-bottom:5px;font-size:10px;font-weight:700;display:block}.client-search-control{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:8px;height:42px;padding:0 10px;display:flex;box-shadow:0 2px 8px #1428460d}.client-search-control:focus-within{border-color:#438fe8;box-shadow:0 0 0 3px #438fe824}.client-search-control input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:12px}.client-search-control>button{background:var(--surface2);width:25px;height:25px;color:var(--muted);border:0;border-radius:50%}.client-search-results{z-index:80;border:1px solid var(--line);background:var(--surface);border-radius:10px;max-height:280px;margin-top:5px;padding:5px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 14px 34px #0f23412e}.client-search-results>button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:7px;gap:3px;padding:10px;display:grid}.client-search-results>button:hover,.client-search-results>button:focus-visible,.client-search-results>button[aria-selected=true]{background:var(--blue-soft);outline:0}.client-search-results b{font-size:12px}.client-search-results span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:10px;overflow:hidden}.client-search-results p{color:var(--muted);text-align:center;margin:0;padding:14px;font-size:11px}.document-zoom-reset,.document-status-button,.document-inline-link{cursor:pointer}.document-zoom-reset{min-width:72px}.document-status-button{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:6px 12px;font-weight:700}.document-inline-link{color:var(--blue);font:inherit;background:0 0;border:0;border-radius:6px;padding:3px 5px;font-weight:800}.document-inline-link:hover,.document-inline-link:focus-visible,.document-status-button:hover,.document-status-button:focus-visible{outline-offset:1px;background:#eaf2ff;outline:2px solid #9dc2ff}.clickable-document-row{cursor:pointer;transition:background-color .2s}.clickable-document-row:hover{background:#f3f7ff}.clickable-document-row button{z-index:1;position:relative}.delta-invoice-controls button{transition:background-color .2s,transform .2s}.delta-invoice-controls button:hover{background:#edf4ff;transform:translateY(-1px)}.document-create-menu{max-height:min(720px,86vh);overflow:auto}.document-create-menu>button b{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.document-create-menu>button b small{color:var(--muted);font-weight:500}.document-create-menu .create-menu-back{border:1px solid var(--line);background:var(--surface);width:auto;color:var(--text);border-radius:8px;margin:0 0 8px;padding:7px 10px;display:block}.document-create-menu button{pointer-events:auto;z-index:1;position:relative}.document-create-menu button:focus-visible{outline-offset:2px;outline:3px solid #9dc2ff}@media (width<=700px){.delta-document-creation-head{flex-direction:column;align-items:stretch;gap:10px}.delta-crm-client-picker{width:100%;min-width:0}.delta-document-creation-head>div:last-child{flex-wrap:wrap;justify-content:flex-start}.assistant-document-button,.new-document-button{height:38px;padding:0 12px}.delta-document-bottom-actions{grid-template-columns:1fr;display:grid}.delta-document-bottom-actions button{width:100%}}html body .app>aside div.aside-bottom>button.new-global{gap:8px;visibility:visible!important;color:#fff!important;background:#111!important;border:0!important;justify-content:center!important;margin:4px 4px 10px!important;display:flex!important}@media (width<=760px){html body .app>aside,html body .app>aside.collapsed{visibility:hidden!important;width:min(86vw,340px)!important;max-width:340px!important;transform:translate(-102%)!important}html body .app>aside.open,html body .app>aside.collapsed.open{visibility:visible!important;transform:translate(0)!important}html body .app>aside.open nav,html body .app>aside.collapsed.open nav{visibility:visible!important;display:flex!important}}.document-edit-card{text-align:left;color:#111;cursor:pointer;border:1px solid #0000;width:100%;transition:border-color .2s,background-color .2s,box-shadow .2s}.document-edit-card:hover,.document-edit-card:focus-visible{background:#eaf3ff;border-color:#7fb2ed;outline:0;box-shadow:0 0 0 3px #2f70ca1f}.document-edit-card em{color:#1769c7;margin-top:5px;font-size:10px;font-style:normal;font-weight:750}.document-lines-heading{justify-content:space-between;align-items:center;margin:0 0 7px;font-size:11px;font-weight:800;display:flex}.document-lines-heading button{color:#1769c7;cursor:pointer;background:#f4f8ff;border:1px solid #9dc2ef;border-radius:6px;padding:6px 10px;font-size:10px;font-weight:750}.document-lines-heading button:hover,.document-lines-heading button:focus-visible{outline-offset:1px;background:#e4f0ff;outline:2px solid #9dc2ff}.document-add-designation{align-items:center;gap:8px;margin:7px 0 2px;display:flex;position:relative}.document-add-designation>label{color:#60738b;background:#fff;border:1px solid #c9d7e8;border-radius:6px;align-items:center;gap:5px;width:min(280px,55%);padding:4px 7px;display:flex}.document-add-designation input{color:#13233d;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:10px}.document-add-designation button{color:#1769c7;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:5px 7px;font-size:10px;font-weight:800}.document-add-designation button:hover,.document-add-designation button:focus-visible{background:#eaf3ff;outline:1px solid #9dc2ef}.document-designation-results{z-index:20;background:#fff;border:1px solid #c9d7e8;border-radius:8px;width:min(430px,100%);padding:5px;display:grid;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 12px 30px #122b4c2e}.document-designation-results>button{text-align:left;gap:2px;display:grid;color:#13233d!important;padding:8px!important}.document-designation-results small{color:#60738b;font-weight:500}@media (width<=620px){.document-add-designation{flex-direction:column;align-items:stretch}.document-add-designation>label{width:100%}.document-designation-results{width:100%;top:34px}}.document-product-modal{width:min(680px,100vw - 28px);max-width:none}.document-product-modal>p{color:var(--muted);margin:0 0 15px;font-size:12px}.document-product-list{gap:8px;max-height:58vh;display:grid;overflow:auto}.document-product-list>article{border:1px solid var(--line);background:var(--surface2);border-radius:10px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.document-product-list>article>span{text-align:center;font-size:22px}.document-product-list>article>div:nth-child(2){gap:3px;display:grid}.document-product-list small{color:var(--muted)}.document-product-actions{align-items:center;gap:7px;display:flex}.document-product-actions>button:not(.danger-button){border:1px solid var(--line);background:var(--surface);width:31px;height:31px;color:var(--text);border-radius:7px}.document-product-actions .danger-button{height:31px;padding:0 10px}.document-product-modal .modal-actions{justify-content:flex-end;margin-top:16px}@media (width<=620px){.document-product-list>article{grid-template-columns:34px minmax(0,1fr)}.document-product-list>article>.primary,.document-product-actions{grid-column:1/-1}.document-product-actions{justify-content:flex-end}}.document-line-editor{background:#f8fbff;border:1px solid #d5dfeb;border-radius:7px;gap:5px;margin:7px 0 11px;padding:8px;display:grid}.document-line-editor-head{color:#17263d;justify-content:space-between;align-items:center;font-size:10px;display:flex}.document-line-editor-head span{color:#65758b}.document-line-edit-row{border-top:1px solid #e0e7f0;grid-template-columns:minmax(130px,1fr) 74px 112px 82px;align-items:end;gap:7px;padding-top:6px;font-size:9px;display:grid}.document-line-edit-row>b{text-overflow:ellipsis;white-space:nowrap;align-self:center;overflow:hidden}.document-line-edit-row label{color:#65758b;gap:3px;font-weight:700;display:grid}.document-line-edit-row input,.document-line-edit-row select{color:#17263d;width:100%;height:27px;font:inherit;background:#fff;border:1px solid #bccbdd;border-radius:5px;padding:3px 6px;font-size:10px}.document-line-edit-row input:focus,.document-line-edit-row select:focus{border-color:#2878d4;outline:2px solid #2878d424}@media (width<=620px){.document-line-editor-head{flex-direction:column;align-items:flex-start;gap:2px}.document-line-edit-row{grid-template-columns:1fr 1fr}.document-line-edit-row>b{grid-column:1/-1}}.document-inline-edit-table input,.document-inline-edit-table select{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:1px solid #0000;border-radius:4px;padding:3px 4px}.document-inline-edit-table input:hover,.document-inline-edit-table select:hover{background:#fff;border-color:#a9bfd9}.document-inline-edit-table input:focus,.document-inline-edit-table select:focus{background:#fff;border-color:#2878d4;outline:2px solid #2878d424}.document-inline-edit-table .invoice-section-row input{font-weight:800}.document-inline-edit-table td:has(input[type=number]){white-space:nowrap}.document-inline-edit-table td:has(input[type=number]) input{text-align:right;width:calc(100% - 14px);display:inline-block}.document-inline-edit-table td:has(select){padding-left:3px;padding-right:3px}.document-inline-edit-table select{cursor:pointer;text-align:center}.document-discount-editor{background:#f8fbff;border:1px solid #d5dfeb;border-radius:7px;gap:5px;margin:6px 0 10px;padding:7px 9px;font-size:9px;display:grid}.document-discount-editor>b{color:#17263d;font-size:10px}.document-discount-editor label{grid-template-columns:minmax(0,1fr) 62px 12px;align-items:center;gap:5px;display:grid}.document-discount-editor label.global{color:#1769c7;border-top:1px solid #d5dfeb;padding-top:5px;font-weight:800}.document-discount-editor label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-discount-editor input{color:#17263d;text-align:right;width:100%;height:25px;font:inherit;background:#fff;border:1px solid #b9c9dc;border-radius:5px;padding:3px 5px}.document-discount-editor em{font-style:normal}.document-discount-editor input:focus{border-color:#2878d4;outline:2px solid #2878d424}.document-designation-empty{color:#65758b;background:#f3f6fa;border-radius:6px;margin:2px 0 8px;padding:6px 8px;font-size:9px}.document-detailed-lines{table-layout:fixed;font-size:8px}.document-detailed-lines th,.document-detailed-lines td{padding:5px 4px}.document-detailed-lines th:nth-child(3),.document-detailed-lines th:nth-child(4){width:7%}.document-detailed-lines td:nth-child(n+3){text-align:center}.document-detailed-lines td:nth-child(8) input{text-align:right;width:calc(100% - 10px);display:inline-block}.document-detailed-lines .invoice-section-row td:not(:first-child):not(:nth-child(2)):not(:last-child){background:#eef4fb}.document-manual-designation{color:#1769c7;cursor:pointer;background:#f7fbff;border:1px dashed #8eb7e7;border-radius:6px;margin:0 0 7px;padding:5px 8px;font-size:9px;font-weight:800}.document-manual-designation:hover,.document-manual-designation:focus-visible{background:#eaf3ff;border-style:solid;outline:2px solid #2878d424}.document-detailed-lines tbody tr{vertical-align:middle}.document-designation-fields{gap:2px;display:grid}.document-designation-fields input:first-child{font-weight:800}.document-designation-fields input:last-child{color:#5f7087;font-size:7px}.document-detailed-lines tbody td{overflow:hidden}.document-detailed-lines tbody td>input{background:#fff;border-color:#d2dce8;height:26px}.document-detailed-lines tbody td:nth-child(9){white-space:nowrap;font-weight:800}.document-detailed-lines th{white-space:nowrap;letter-spacing:0;font-size:7px}.document-detailed-lines th:first-child{width:4%}.document-detailed-lines th:nth-child(2){width:26%}.document-detailed-lines th:nth-child(3){width:9%}.document-detailed-lines th:nth-child(4){width:8%}.document-detailed-lines th:nth-child(5),.document-detailed-lines th:nth-child(6){width:12%}.document-detailed-lines th:nth-child(7),.document-detailed-lines th:nth-child(8){width:9%}.document-detailed-lines th:nth-child(9){width:11%}.document-detailed-lines td:nth-child(n+3):nth-child(-n+8){padding-left:3px;padding-right:3px;overflow:visible}.document-detailed-lines td:nth-child(n+3):nth-child(-n+8) input,.document-detailed-lines td:nth-child(n+3):nth-child(-n+8) select{box-sizing:border-box;text-align:center;width:100%;height:27px;padding:2px 3px;font-size:8px}.document-detailed-lines td:nth-child(3) select{min-width:48px;padding-left:8px;padding-right:18px;font-size:10px;font-weight:700}.document-detailed-lines td:nth-child(8){white-space:nowrap}.document-detailed-lines td:nth-child(8) input{width:calc(100% - 9px)}.document-profitability{border:1px solid var(--line);background:var(--surface);width:min(980px,100%);box-shadow:var(--shadow);border-radius:12px;margin:16px auto;padding:16px}.document-profitability>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.document-profitability>header div{gap:3px;display:grid}.document-profitability>header b{font-size:15px}.document-profitability>header span{color:var(--muted);font-size:10px}.document-profitability>header>span{border-radius:999px;padding:7px 10px;font-weight:800}.document-profitability>header>span.positive{color:#137345;background:#e8f8ef}.document-profitability>header>span.negative{color:#bb2e2e;background:#fff0f0}.profitability-inputs{grid-template-columns:repeat(7,minmax(90px,1fr));gap:8px;display:grid}.profitability-inputs label{color:var(--muted);gap:4px;font-size:9px;font-weight:700;display:grid}.profitability-inputs input{border:1px solid var(--line);background:var(--surface2);width:100%;height:31px;color:var(--text);font:inherit;border-radius:6px;padding:5px 7px}.profitability-results{grid-template-columns:repeat(7,1fr);gap:6px;margin-top:12px;display:grid}.profitability-results p{background:var(--surface2);border-radius:7px;gap:4px;margin:0;padding:9px;font-size:9px;display:grid}.profitability-results span{color:var(--muted)}.profitability-results b{font-size:11px}.profitability-alert,.profitability-warning{border-radius:7px;margin:9px 0 0;padding:8px 10px;font-size:10px;font-weight:700}.profitability-alert{color:#a32929;background:#fff0f0}.profitability-warning{color:#8b6500;background:#fff8df}@media (width<=900px){.profitability-inputs,.profitability-results{grid-template-columns:repeat(2,1fr)}}@media print{.internal-only{display:none!important}.document-detailed-lines th:nth-child(5),.document-detailed-lines td:nth-child(5){display:none}.document-detailed-lines th:nth-child(2){width:31%}}.document-info-modal{width:min(760px,100vw - 28px);max-width:none}.document-info-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;display:grid}.document-info-grid label{color:var(--muted);gap:6px;font-size:11px;font-weight:700;display:grid}.document-info-grid input,.document-info-grid textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:8px;padding:10px 11px}.document-info-grid textarea{resize:vertical;min-height:88px}.document-info-modal .modal-actions{justify-content:flex-end;margin-top:16px}@media (width<=620px){.document-info-grid{grid-template-columns:1fr}}.delta-invoice-totals .internal-total-line{color:#334155;background:#f1f5f9}.delta-invoice-totals .internal-total-line:first-of-type{border-top:1px dashed #94a3b8;margin-top:5px}.delta-invoice-totals .internal-total-line span:after{content:" · interne";color:#7b8ba0;font-size:8px;font-weight:500}.delta-invoice-totals .internal-total-line b.positive{color:#087a4b}.delta-invoice-totals .internal-total-line b.negative{color:#b4232f}.delta-sales-invoice{position:relative}.document-remove-lines{z-index:3;flex-direction:column;gap:0;margin:0;display:flex;position:absolute;top:411px;left:46px}.document-remove-lines button{color:#b4232f;cursor:pointer;background:0 0;border:0;place-items:center;width:20px;height:34px;padding:0;font-size:0;font-weight:800;display:grid}.document-remove-lines button:before{content:"×";background:#fff5f5;border:1px solid #f2b8be;border-radius:50%;place-items:center;width:18px;height:18px;font-size:13px;line-height:1;display:grid}.document-remove-lines button:hover:before{background:#ffe7e9;border-color:#df7882}.document-date-editor{justify-content:flex-end;gap:10px;min-height:42px;margin:-4px 0 8px;display:flex}.document-date-editor label{color:#52627a;gap:3px;font-size:8px;font-weight:700;display:grid}.document-date-editor input{color:#172033;width:145px;height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd8e5;border-radius:5px;padding:3px 7px}.delta-invoice-company address span:last-child{display:none}.delta-quote-paper .invoice-identity{order:-1}.delta-quote-paper .recipient-card{order:1}.recipient-card.client-box-plain{min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.recipient-card.client-box-border{background:#fff;border:1px solid #d8dee8}.recipient-card.client-box-colored{background:var(--document-accent,#2f70ca)}@supports (color:color-mix(in lab, red, red)){.recipient-card.client-box-colored{background:color-mix(in srgb,var(--document-accent,#2f70ca) 9%,#fff)}}.recipient-card.client-box-colored{border:1px solid var(--document-accent,#2f70ca)}@supports (color:color-mix(in lab, red, red)){.recipient-card.client-box-colored{border:1px solid color-mix(in srgb,var(--document-accent,#2f70ca) 28%,#d8dee8)}}.invoice-section-row td:last-child{justify-content:flex-end;align-items:center;gap:8px;display:flex}.document-section-subtotal{white-space:nowrap;color:var(--document-accent,#2f70ca);font-weight:800}.delta-quote-paper .delta-invoice-company{grid-template-columns:1fr;align-items:start;display:grid}.delta-quote-paper .delta-invoice-company address{margin-top:0}.delta-quote-paper .delta-invoice-company address span:nth-of-type(3){display:none}.delta-quote-paper .delta-invoice-header{align-items:start;transform:translateY(-30px)}.delta-sales-invoice .delta-invoice-company{position:relative}.delta-sales-invoice .delta-invoice-company address{margin:0;font-style:normal;display:block;position:absolute;top:2mm;left:0}.delta-sales-invoice .delta-invoice-company address b,.delta-sales-invoice .delta-invoice-company address span{display:none}.delta-sales-invoice .delta-invoice-company address:after{content:"45 Rue Alexis de Villeneuve, 97400 Saint Denis\a contact@deltaclim101.com\a 0692 00 00 00\a www.deltaclim101.gestiondelta.com";white-space:pre-line;font-size:12px;line-height:1.55;display:block}.delta-sales-invoice .delta-clim-brand{display:none}.purchase-review-fields .purchase-status-before-validation{color:#102a56;background:linear-gradient(135deg,#eef5ff 0%,#f8fbff 65%,#edf8ff 100%);border:2px solid #4f86ed;border-radius:13px;grid-column:1/-1;grid-template-columns:minmax(170px,.7fr) minmax(230px,1.15fr);align-items:center;gap:4px 16px;margin-top:5px;padding:13px 16px;display:grid;box-shadow:0 7px 18px #1c5bbe1c}.purchase-status-before-validation>span{letter-spacing:-.01em;font-size:16px;font-weight:900}.purchase-status-before-validation select{color:#12366f;cursor:pointer;background:#fff;border:2px solid #2f6fda;border-radius:10px;grid-area:1/2;width:100%;min-height:42px;padding:0 36px 0 12px;font-size:14px;font-weight:850;box-shadow:0 3px 9px #1c5bbe17}.purchase-status-before-validation select:focus{outline-offset:2px;outline:3px solid #2f6fda38}@media (width<=680px){.purchase-review-fields .purchase-status-before-validation{grid-template-columns:1fr}.purchase-status-before-validation>small,.purchase-status-before-validation select{grid-area:auto/1}.purchase-status-before-validation select{margin-top:6px}}.purchase-review-fields>label:not(.purchase-status-before-validation) select{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:9px;padding:11px 12px}.document-settings-workspace{grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);align-items:start;gap:18px;display:grid}.document-settings-column{gap:14px;display:grid}.document-settings-block{padding:18px}.document-settings-block>h2,.document-rules-card>h2{margin:0 0 14px;font-size:17px}.document-settings-block>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.document-settings-block label{color:var(--muted);gap:6px;font-size:11px;font-weight:750;display:grid}.document-settings-block>.setting-toggle,.document-settings-block .settings-rule-note{grid-column:1/-1}.document-settings-block label:has(textarea){grid-column:1/-1}.document-settings-block input,.document-settings-block textarea,.document-settings-block select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:40px;color:var(--text);font:inherit;border-radius:9px;padding:9px 11px}.document-settings-block textarea{resize:vertical;min-height:76px}.document-settings-block input[type=color]{height:42px;padding:4px}.document-settings-block input[type=file]{padding:8px}.document-settings-block small{color:var(--muted);font-weight:500}.document-settings-block .field-pair{display:contents}.settings-rule-note{background:var(--surface2);color:var(--muted);border-radius:9px;margin:0;padding:10px 12px;font-size:11px}.document-rules-card{padding:18px}.document-rules-card ul{color:var(--muted);gap:8px;margin:0;padding-left:19px;font-size:12px;display:grid}.document-settings-save{width:100%;min-height:44px}.document-live-preview{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:14px;padding:14px;position:sticky;top:18px}.document-live-preview>header{justify-content:space-between;margin-bottom:12px;display:flex}.document-live-preview>header span{color:var(--muted);font-size:10px}.document-live-preview>article{color:#162033;background:#fff;border:1px solid #dce2ea;border-radius:7px;min-height:570px;padding:28px;box-shadow:0 8px 25px #18274214}.preview-brand{border-bottom:3px solid var(--preview-color);align-items:center;gap:11px;padding-bottom:14px;display:flex}.preview-brand>span{color:var(--preview-color);font-size:34px}.preview-brand img{object-fit:contain;width:52px;height:52px}.preview-brand>div{display:grid}.preview-brand strong{color:var(--preview-color);font-size:17px}.preview-brand small{font-size:9px}.document-live-preview article>h2{text-align:right;color:var(--preview-color);margin:35px 0 4px}.document-live-preview article>p{text-align:right;font-size:10px}.document-live-preview table{border-collapse:collapse;width:100%;margin-top:30px;font-size:8px}.document-live-preview th{background:var(--preview-color);color:#fff;text-align:left;padding:7px}.document-live-preview td{border-bottom:1px solid #dfe5ec;padding:9px 7px}.preview-totals{gap:7px;width:220px;margin:28px 0 0 auto;font-size:10px;display:grid}.preview-totals span{justify-content:space-between;display:flex}.preview-totals>strong{background:var(--preview-color);justify-content:space-between;padding:9px;display:flex}@supports (color:color-mix(in lab, red, red)){.preview-totals>strong{background:color-mix(in srgb,var(--preview-color) 10%,white)}}.preview-totals>strong{color:var(--preview-color)}.document-live-preview footer{text-align:center;border-top:1px solid #dfe5ec;margin-top:90px;padding-top:10px;font-size:8px}.purchase-automation-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.purchase-automation-grid .settings-card>div{gap:11px;display:grid}.azure-status{border-radius:11px;align-items:center;gap:12px;padding:14px;display:flex}.azure-status>span{border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.azure-status>div{gap:3px;display:grid}.azure-status small{font-size:10px}.azure-status.connected{color:#126b42;background:#eaf8f0}.azure-status.disconnected{color:#875d00;background:#fff6e5}.purchase-automation-grid fieldset{border:1px solid var(--line);border-radius:10px;gap:7px;padding:12px;display:grid}.secure-key-card{text-align:center;padding:22px}.secure-key-card>span{font-size:34px}.secure-key-card p{color:var(--muted);font-size:11px;line-height:1.6}.secure-key-card b{background:var(--surface2);border-radius:8px;padding:9px;font-size:11px;display:block}@media (width<=1050px){.document-settings-workspace{grid-template-columns:1fr}.document-live-preview{position:relative;top:auto}.purchase-automation-grid{grid-template-columns:1fr}}@media (width<=620px){.document-settings-block>div{grid-template-columns:1fr}.document-settings-block .field-pair{grid-column:1/-1;gap:12px;display:grid}.document-live-preview>article{min-height:480px;padding:18px;overflow:auto}.purchase-automation-grid{gap:12px}}.delta-sales-invoice .delta-invoice-lines thead th{background:var(--document-accent,#1769e8)}.delta-sales-invoice .invoice-identity strong,.delta-sales-invoice .total-ttc,.delta-sales-invoice .remaining{color:var(--document-accent,#1769e8)}.delta-sales-invoice .delta-invoice-footer{border-color:var(--document-accent,#1769e8)}.document-settings-actions{z-index:10;border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-content:flex-end;gap:8px;padding:10px;display:flex;position:sticky;bottom:10px}@supports (color:color-mix(in lab, red, red)){.document-settings-actions{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.document-settings-actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 28px #14254024}.document-settings-actions button{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--text);border-radius:9px;padding:0 16px;font-weight:750}.number-setting,.color-setting{align-items:center;gap:6px;display:flex}.number-setting input{width:110px}.number-setting small{min-width:28px}.color-setting input[type=color]{flex:0 0 48px;width:48px}.color-setting input:not([type=color]){min-width:0}.color-setting button{border:1px solid var(--line);background:var(--surface2);border-radius:8px;width:40px;height:40px}.contrast-status{border-radius:8px;grid-column:1/-1;margin:0;padding:9px 11px;font-size:11px;font-weight:800}.contrast-status.ok{color:#157044;background:#e8f8ef}.contrast-status.warning{color:#a95600;background:#fff1e3}.saved-document-models{grid-column:1/-1;gap:7px;display:grid}.saved-document-models article{border:1px solid var(--line);background:var(--surface2);border-radius:9px;grid-template-columns:minmax(150px,1fr) repeat(4,auto);align-items:center;gap:6px;padding:9px;display:grid}.saved-document-models article>div{display:grid}.saved-document-models small{color:var(--muted)}.saved-document-models button{border:1px solid var(--line);background:var(--surface);border-radius:7px;min-height:34px;padding:0 9px;font-size:10px}.document-model-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding-top:6px;font-size:11px;display:flex}.document-model-pagination>div{align-items:center;gap:5px;display:flex}.document-model-pagination button{min-width:34px}.document-model-pagination b{color:var(--text);padding:0 5px}.document-preview-canvas{background:#e9edf2;border-radius:9px;padding:8px;overflow:auto}.document-preview-canvas article{box-sizing:border-box;transform-origin:top;margin:auto;transition:all .2s}.document-preview-canvas article.portrait{width:210mm;min-height:297mm}.document-preview-canvas article.landscape{width:297mm;min-height:210mm}.document-preview-canvas .shadow-none{box-shadow:none}.document-preview-canvas .shadow-light{box-shadow:0 8px 25px #18274214}.document-preview-canvas .shadow-strong{box-shadow:0 18px 45px #18274238}.document-live-preview>article,.document-preview-canvas article{padding:var(--preview-pad-top) var(--preview-pad-right) var(--preview-pad-bottom) var(--preview-pad-left);background:var(--preview-bg);color:var(--preview-text);font-family:var(--preview-font),sans-serif;font-size:var(--preview-body-size);line-height:var(--preview-line-height)}.document-preview-canvas .preview-brand{border-color:var(--preview-color)}.preview-brand.align-center{text-align:center;justify-content:center}.preview-brand.align-right{text-align:right;justify-content:flex-end}.document-preview-canvas article>h2{font-size:var(--preview-title-size)}.preview-addresses{gap:var(--preview-gap);margin-top:var(--preview-gap);grid-template-columns:1fr 1fr;display:grid}.preview-addresses section,.preview-conditions,.preview-signature{border:var(--preview-border-width) solid var(--preview-border);border-radius:var(--preview-radius);background:var(--preview-block);gap:5px;min-height:70px;padding:12px;display:grid}.document-preview-canvas table{font-size:var(--preview-table-size)}.document-preview-canvas .header-white th{color:var(--preview-text);border-bottom:2px solid var(--preview-color);background:#fff}.document-preview-canvas .grid-full th,.document-preview-canvas .grid-full td{border:1px solid var(--preview-border)}.document-preview-canvas .striped tbody tr:nth-child(2n){background:var(--preview-block)}.document-preview-canvas .density-compact td{padding-block:5px}.document-preview-canvas .density-normal td{padding-block:9px}.document-preview-canvas .density-comfortable td{padding-block:14px}.document-preview-canvas .preview-totals{width:var(--preview-total-width)}.preview-conditions{margin-top:var(--preview-gap)}.preview-signature{width:48%;min-height:120px;margin-top:var(--preview-gap)}@media (width<=720px){.document-settings-actions{grid-template-columns:1fr 1fr;display:grid}.document-settings-actions button{width:100%}.saved-document-models article{grid-template-columns:1fr 1fr}.saved-document-models article>div{grid-column:1/-1}.document-model-pagination{flex-direction:column;align-items:flex-start}.document-model-pagination>div{justify-content:space-between;width:100%}.preview-addresses{grid-template-columns:1fr}.document-preview-canvas{max-height:75vh}.document-preview-canvas article{margin-bottom:-48%;transform:scale(.52)}}.settings-grid:has(>.document-settings-workspace){grid-template-columns:minmax(0,1fr)}.settings-grid>.document-settings-workspace{grid-template-columns:minmax(360px,420px) minmax(0,1fr);width:100%;min-width:0}.document-settings-column,.document-live-preview,.document-preview-canvas{min-width:0}.document-live-preview{z-index:auto;flex-direction:initial;border-right:1px solid var(--line);width:auto;display:block;inset:auto}.purchase-automation-grid>.secure-key-card{z-index:auto;border-right:1px solid var(--line);width:auto;display:block;position:static;inset:auto}.document-preview-canvas.zoom-50 article{zoom:.5}.document-preview-canvas.zoom-75 article{zoom:.75}.document-preview-canvas.zoom-100 article{zoom:1}.document-preview-canvas.zoom-125 article{zoom:1.25}@media (width<=1450px){.settings-grid>.document-settings-workspace{grid-template-columns:minmax(0,1fr)}.document-live-preview{position:relative;top:auto}}@media (width<=760px){.document-preview-canvas article{margin-bottom:0;transform:none}.document-preview-canvas.zoom-75 article,.document-preview-canvas.zoom-100 article,.document-preview-canvas.zoom-125 article{zoom:.5}}@media (width>=761px){.settings-grid>.document-settings-workspace{grid-template-columns:minmax(330px,360px) minmax(0,1fr)}.document-preview-sticky{z-index:8;width:clamp(330px,30vw,650px);min-width:0;position:fixed;top:82px;bottom:20px;right:30px;overflow:auto}.document-preview-sticky>.document-live-preview{max-height:none;position:relative;top:auto;overflow:visible}.document-settings-workspace>.document-live-preview .document-preview-canvas article{zoom:.46}}@media (width<=980px){.document-preview-sticky{width:auto;position:relative;inset:auto;overflow:visible}.settings-grid>.document-settings-workspace{grid-template-columns:minmax(0,1fr)}}.settings-page{display:block}.settings-page .settings-tabs{z-index:12;border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:row;align-items:center;gap:6px;width:100%;margin:0 0 20px;padding:8px;display:flex;position:sticky;top:0;overflow:auto hidden}@supports (color:color-mix(in lab, red, red)){.settings-page .settings-tabs{background:color-mix(in srgb,var(--surface) 96%,transparent)}}.settings-page .settings-tabs{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:thin;box-shadow:0 7px 22px #14254014}.settings-page .settings-tabs button{text-align:center;white-space:nowrap;border-radius:8px;flex:none;width:auto;min-width:max-content;height:40px;padding:0 14px}.settings-page .settings-tabs button.active{background:var(--blue-soft);color:var(--blue)}.settings-page .settings-tabs button.active:after{width:auto;height:2px;inset:auto 12px 2px}.settings-page .settings-grid{grid-template-columns:repeat(2,minmax(280px,1fr));width:100%}:is(.settings-page .settings-grid:has(>.document-settings-workspace),.settings-page .settings-grid:has(>.mail-settings-workspace)){grid-template-columns:minmax(0,1fr)}.mail-settings-workspace{grid-template-columns:repeat(2,minmax(280px,1fr));align-items:start;gap:18px;display:grid}.mail-settings-workspace .settings-card{min-height:0}.mail-connection-status{border-radius:10px;align-items:center;gap:11px;padding:13px;display:flex}.mail-connection-status>span{border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.mail-connection-status>div{gap:2px;display:grid}.mail-connection-status small{font-size:11px}.mail-connection-status.idle{color:#815900;background:#fff6e5}.mail-connection-status.ready{color:#126b42;background:#eaf8f0}.mail-server-grid{grid-template-columns:minmax(0,1fr) 110px;gap:10px;display:grid}.mail-security-note{background:var(--surface2);color:var(--muted);border-radius:9px;margin:0;padding:11px 12px;font-size:11px;line-height:1.5}.settings-danger{color:#b42318;background:#fff5f5;border:1px solid #f1b7b7;border-radius:8px;min-height:40px;font-weight:750}.mail-password-field{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.settings-card .mail-password-field input{margin-top:4px}.mail-password-field button{border:1px solid var(--line);background:var(--surface2);height:31px;color:var(--text);border-radius:6px;padding:0 12px;font-size:11px;font-weight:750}.mail-connect-button{background:var(--blue);color:#fff;border:0;border-radius:8px;min-height:42px;font-size:12px;font-weight:800}.mail-connect-button:disabled{cursor:wait;opacity:.65}.company-module-setting{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 0;display:grid}.company-module-setting>div{gap:3px;display:grid}.company-module-setting b{font-size:12px}.company-module-setting small{color:var(--muted);font-size:10px;line-height:1.35}.company-module-setting .setting-toggle{gap:10px}.company-module-setting .setting-toggle>span{text-align:right;min-width:58px}@media (width<=620px){.company-module-setting{grid-template-columns:1fr}.company-module-setting .setting-toggle>span{text-align:left}}.company-documents-card{grid-column:1/-1}.company-documents-card>header h2{align-items:center;gap:8px;margin:0;display:flex}.company-documents-card>header p{color:var(--muted);margin:6px 0 0}.company-document-upload{grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) auto;align-items:end;gap:12px;margin:18px 0;display:grid}.company-document-file{cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;min-height:42px;display:flex}.company-document-list{border:1px solid var(--line);border-radius:14px;display:grid;overflow:hidden}.company-document-list article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.company-document-list article:last-child{border-bottom:0}.company-document-list article>span{background:var(--soft);width:38px;height:38px;color:var(--blue);border-radius:10px;place-items:center;font-size:20px;display:grid}.company-document-list article>div:nth-child(2){gap:3px;min-width:0;display:grid}.company-document-list article b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.company-document-list article small{color:var(--muted)}.company-document-list article em{color:var(--success);font-size:12px;font-style:normal}.company-document-list article em.expired{color:var(--danger)}.company-document-list article>div:last-child{gap:8px;display:flex}@media (width<=700px){.company-document-upload{grid-template-columns:1fr}.company-document-list article{grid-template-columns:auto minmax(0,1fr)}.company-document-list article>div:last-child{grid-column:1/-1}.company-document-list article>div:last-child button{flex:1}}@media (width<=900px){.settings-page .settings-grid,.mail-settings-workspace{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.mail-server-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.settings-page .settings-tabs{margin-left:0;margin-right:0;padding:7px;position:relative;top:auto}.settings-page .settings-tabs button{height:38px;padding:0 12px}}.product-editor-layer{padding:20px}.product-editor{background:var(--surface);border:1px solid var(--line);width:min(920px,100vw - 30px);max-height:calc(100vh - 40px);color:var(--text);border-radius:18px;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 28px 90px #030d1b59}.product-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 24px 15px;display:flex;position:relative}.product-editor>header>div{align-items:center;gap:12px;display:flex}.product-editor header small{color:var(--muted);margin-bottom:3px;font-size:10px;display:block}.product-editor header h2{margin:0;font-size:20px}.product-editor .modal-close{background:var(--surface2);border-radius:10px;width:36px;height:36px;position:static}.product-editor-tabs{border-bottom:1px solid var(--line);gap:5px;padding:0 24px;display:flex;overflow-x:auto}.product-editor-tabs button{min-width:max-content;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:13px 15px;font-weight:650}.product-editor-tabs button.active{color:var(--blue);border-bottom-color:var(--blue)}.product-editor-body{background:var(--surface2);padding:20px 24px;overflow:auto}.editor-section{background:var(--surface);border:1px solid var(--line);border-radius:13px;margin-bottom:14px;padding:18px}.editor-section:last-child{margin-bottom:0}.editor-section h3{margin:0 0 14px;font-size:13px}.product-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.product-fields label,.pricing-grid label{color:var(--muted);font-size:10px;font-weight:600}.product-fields .wide{grid-column:1/-1}.product-fields input,.product-fields select,.product-fields textarea,.pricing-grid input,.pricing-grid select{border:1px solid var(--line);background:var(--surface2);width:100%;color:var(--text);border-radius:9px;margin-top:6px;padding:0 11px;font-size:12px;display:block}.product-fields input,.product-fields select,.pricing-grid input,.pricing-grid select{height:43px}.product-fields textarea{resize:vertical;min-height:94px;padding-top:11px}.pricing-grid{grid-template-columns:repeat(4,1fr);align-items:end;gap:13px;display:grid}.pricing-grid label>span{display:block;position:relative}.pricing-grid label>span input{padding-right:34px}.pricing-grid label>span em{color:var(--muted);font-style:normal;position:absolute;bottom:13px;right:12px}.price-result{background:linear-gradient(90deg,var(--blue-soft),#21b47a1a);color:var(--text);border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.price-result span{font-size:11px}.price-result b{color:var(--blue);font-size:17px}.product-editor>footer{border-top:1px solid var(--line);background:var(--surface);justify-content:flex-end;gap:9px;padding:14px 24px;display:flex}.editor-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.editor-empty>span{background:var(--blue-soft);width:52px;height:52px;color:var(--blue);border-radius:14px;place-items:center;font-size:24px;display:grid}.editor-empty h3{margin:12px 0 5px}.editor-empty p{color:var(--muted);margin:0 0 15px}.upload-button{cursor:pointer;justify-content:center;align-items:center;display:flex}.asset-row{border:1px solid var(--line);background:var(--surface2);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;width:min(520px,100%);margin-top:9px;padding:10px 12px;display:flex}.asset-row button{color:#d43b3b;background:0 0;border:0}@media (width<=760px){.product-editor-layer{padding:0}.product-editor{border:0;border-radius:0;width:100vw;height:100vh;max-height:100vh}.product-editor>header,.product-editor-body,.product-editor>footer{padding-left:16px;padding-right:16px}.product-editor-tabs{padding:0 10px}.product-fields,.pricing-grid{grid-template-columns:1fr}.product-fields .wide,.price-result{grid-column:auto}.product-editor>footer button{flex:1}}.price-summary{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:4px;display:grid}.price-summary article{border:1px solid var(--line);background:var(--surface2);border-radius:11px;gap:4px;padding:14px;display:grid}.price-summary span{color:var(--muted);font-size:9px;font-weight:650}.price-summary b{font-size:15px}.price-summary small{color:var(--muted);font-size:9px}.price-summary article.positive{background:#19a56a14;border-color:#19a56a3d}.price-summary article.positive b{color:#149261}.price-summary article.negative{background:#d83a4714;border-color:#d83a473d}.price-summary article.negative b{color:#c93242}@media (width<=760px){.price-summary{grid-template-columns:1fr 1fr}}.payment-history{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.payment-history summary{cursor:pointer;color:var(--primary);font-weight:700}.payment-history-list{gap:10px;margin-top:10px;display:grid}.payment-history-list article{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:10px}.payment-history-list article header{justify-content:space-between;gap:12px;display:flex}.payment-history-list p{color:var(--muted);margin:5px 0;font-size:12px}.payment-history-list time{font-variant-numeric:tabular-nums}.delta-login-logo{color:#fff;background:linear-gradient(145deg,#0d73ff,#27c0c9);border-radius:16px;place-items:center;width:54px;height:54px;margin-bottom:18px;font-size:28px;font-weight:900;display:grid;box-shadow:0 14px 35px #0049ad4d}.delta-login-submit{color:#fff;background:#111827;border:0;margin-top:8px;box-shadow:0 10px 22px #11182733}.delta-login-error,.delta-login-info{border-radius:9px;margin:9px 0;padding:10px 12px;font-size:12px}.delta-login-error{color:#b42318;background:#fff0f0}.delta-login-info{color:#126b42;background:#eaf8f0}@media (width<=800px){.delta-login-page{grid-template-columns:1fr}.delta-login-brand{min-height:260px;padding:34px}.delta-login-brand p{margin-bottom:24px}.delta-login-brand h1{font-size:38px}.delta-login-panel{padding:20px}.delta-login-panel form{padding:27px}.delta-login-brand>span{font-size:14px}}.product-editor .product-editor-tabs{white-space:nowrap;flex-flow:row;align-items:center;display:flex;overflow:auto hidden}.product-editor .product-editor-tabs button{flex:1 0 auto;min-width:max-content}.products-page{--library-ink:#14213d;--library-muted:#66748a;--library-border:#e5eaf1;--library-accent:#1769e8;gap:18px;padding-bottom:34px;display:grid}.products-page>.title-row{border:1px solid var(--library-border);background:radial-gradient(circle at 91% 12%,#1769e826,#0000 31%),linear-gradient(135deg,#fff 0%,#f7faff 100%);border-radius:20px;align-items:flex-end;min-height:112px;margin:0;padding:25px 28px;position:relative;overflow:hidden;box-shadow:0 10px 30px #162b4e0f}.products-page>.title-row:before{content:"CATALOGUE CENTRAL";color:var(--library-accent);letter-spacing:.16em;font-size:9px;font-weight:850;position:absolute;top:20px;left:28px}.products-page>.title-row h1{color:var(--library-ink);letter-spacing:-.035em;margin:15px 0 4px;font-size:clamp(25px,2.4vw,34px)}.products-page>.title-row p{color:var(--library-muted);margin:0;font-size:12px}.products-page>.title-row>div:last-child{align-items:center;gap:9px;display:flex}.products-page>.title-row button{border-radius:10px;min-height:42px;padding:0 16px;font-weight:750}.products-page>.title-row .primary{box-shadow:0 8px 20px #1769e833}.products-page .product-layout{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:16px}.products-page .category-list{border:1px solid var(--library-border);background:var(--surface);border-radius:16px;padding:10px;position:sticky;top:18px;overflow:hidden;box-shadow:0 8px 24px #162b4e0e}.products-page .category-list h2{border-bottom:1px solid var(--library-border);color:var(--library-muted);letter-spacing:.11em;text-transform:uppercase;margin:0 0 7px;padding:9px 11px 12px;font-size:10px;font-weight:850}.products-page .category-list button{color:#47566c;border:1px solid #0000;border-radius:10px;height:44px;margin:2px 0;padding:0 10px 0 12px;font-size:11px;font-weight:650;transition:background .16s,border-color .16s,color .16s,transform .16s;position:relative}.products-page .category-list button:hover{background:var(--surface2);color:var(--library-ink);transform:translate(2px)}.products-page .category-list button b{color:#657287;background:#eef2f7;border-radius:8px;place-items:center;min-width:25px;height:25px;padding:0 6px;font-size:9px;display:grid}.products-page .category-list button.active{color:var(--library-accent);background:linear-gradient(90deg,#1769e81f,#1769e80e);border-color:#1769e821;font-weight:800}.products-page .category-list button.active:before{content:"";background:var(--library-accent);border-radius:0 4px 4px 0;width:3px;position:absolute;top:10px;bottom:10px;left:-1px}.products-page .category-list button.active b{background:var(--library-accent);color:#fff}.products-page .category-list button:last-child{color:var(--library-accent);border:1px dashed #cfd8e5;justify-content:flex-start;margin:9px 4px 2px;padding-left:10px}.products-page .product-board{border:1px solid var(--library-border);background:var(--surface);border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #162b4e0e}.products-page .product-board .panel-head{border-bottom:1px solid var(--library-border);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:14px 18px;display:flex;position:sticky;left:0}.products-page .product-board .panel-head h2{color:var(--library-ink);letter-spacing:-.015em;margin:0;font-size:15px}.products-page .product-board .mini-search{color:#77859a;background:#f8fafc;border:1px solid #dce3ed;border-radius:10px;gap:8px;width:min(360px,45vw);height:42px;padding:0 12px;transition:border-color .16s,box-shadow .16s,background .16s}.products-page .product-board .mini-search:focus-within{border-color:var(--library-accent);background:#fff;box-shadow:0 0 0 3px #1769e81a}.products-page .product-board .mini-search input{font-size:11px}.products-page .product-board table{min-width:1040px;font-size:10px}.products-page .product-board thead{z-index:2;position:sticky;top:0}.products-page .product-board th{border-bottom:1px solid var(--library-border);color:#748197;letter-spacing:.075em;text-transform:uppercase;background:#f7f9fc;padding:11px 12px;font-size:8px;font-weight:850}.products-page .product-board td{color:#536176;border-bottom:1px solid #edf0f5;padding:13px 12px}.products-page .product-board tbody tr{cursor:pointer;transition:background .14s,box-shadow .14s}.products-page .product-board tbody tr:hover{box-shadow:inset 3px 0 var(--library-accent);background:#f8fbff}.products-page .product-board tbody tr:last-child td{border-bottom:0}.products-page .product-board td:first-child{color:var(--library-ink)}.products-page .product-board td:first-child>span{background:linear-gradient(145deg,#edf5ff,#f7faff);border:1px solid #1769e81a;border-radius:11px;width:38px;height:38px;box-shadow:0 5px 12px #1769e814}.products-page .product-board td:first-child b{font-size:11px}.products-page .product-board .badge.matched{color:#17734b;background:#eaf8f1;border:1px solid #bfe8d4}.products-page .product-board td:last-child button{border-radius:8px;transition:background .14s,transform .14s}.products-page .product-board td:last-child button:hover{background:var(--blue-soft);transform:translateY(-1px)}.products-page .product-board td:last-child .delete-product:hover{color:#c93242;background:#fff0f1}.product-editor{border-radius:20px;width:min(1040px,100vw - 34px);box-shadow:0 32px 100px #0818334d}.product-editor>header{background:linear-gradient(135deg,#fff,#f7faff);padding:20px 24px}.product-editor>header .modal-icon{color:var(--library-accent);background:linear-gradient(145deg,#e9f3ff,#f7faff);border-radius:12px;box-shadow:0 6px 16px #1769e81a}.product-editor .product-editor-tabs{white-space:normal;background:var(--surface);grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding:8px 14px;display:grid;overflow:visible}.product-editor .product-editor-tabs button{flex:initial;white-space:nowrap;border:0;border-radius:9px;min-width:0;min-height:42px;padding:8px 10px;font-size:10px}.product-editor .product-editor-tabs button:hover{background:var(--surface2);color:var(--text)}.product-editor .product-editor-tabs button.active{background:var(--blue-soft);color:var(--blue);border:0;box-shadow:inset 0 0 0 1px #1769e81a}.product-editor-body{background:#f5f7fa;padding:22px}.product-editor .editor-section{border-color:#e1e7ef;border-radius:14px;box-shadow:0 4px 14px #14254009}@media (width<=980px){.products-page .product-layout{grid-template-columns:210px minmax(0,1fr)}.products-page>.title-row{flex-direction:column;align-items:flex-start;gap:18px}}@media (width<=760px){.products-page{gap:12px}.products-page>.title-row{border-radius:15px;min-height:0;padding:22px 18px 18px}.products-page>.title-row:before{top:17px;left:18px}.products-page>.title-row>div:last-child{width:100%}.products-page>.title-row button{flex:1;padding:0 10px}.products-page .product-layout{grid-template-columns:minmax(0,1fr);gap:12px}.products-page .category-list{scrollbar-width:thin;border-radius:13px;gap:6px;padding:8px;display:flex;position:static;overflow-x:auto}.products-page .category-list button{flex:none;min-width:max-content;margin:0;padding:0 11px}.products-page .category-list button:hover{transform:none}.products-page .category-list button.active:before{display:none}.products-page .category-list button:last-child{margin:0}.products-page .product-board{box-shadow:none;background:0 0;border:0;overflow:visible}.products-page .product-board .panel-head{border:1px solid var(--library-border);background:var(--surface);border-radius:13px;flex-direction:column;align-items:stretch;min-height:0;padding:14px;position:static}.products-page .product-board .mini-search{width:100%;max-width:none}.products-page .product-board table{min-width:0}.products-page .product-board tbody{gap:9px;margin-top:10px;display:grid}.products-page .product-board tr{border-color:var(--library-border);background:var(--surface);border-radius:13px;margin:0;padding:12px;box-shadow:0 5px 16px #162b4e0b}.products-page .product-board tbody tr:hover{box-shadow:0 5px 16px #162b4e0b}.products-page .product-board td{border:0;padding:5px 4px}.product-editor .product-editor-tabs{white-space:nowrap;gap:5px;padding:7px 10px;display:flex;overflow-x:auto}.product-editor .product-editor-tabs button{flex:none;min-width:max-content;padding:8px 14px}.product-editor-body{padding:16px}}.product-editor-body:has(.editor-section){scrollbar-gutter:stable}.product-editor-body .editor-section{max-width:860px;box-shadow:none;border:1px solid #e3e8ef;border-radius:12px;margin-left:auto;margin-right:auto;padding:20px}.product-editor-body .editor-section h3{color:#17233b;align-items:center;gap:9px;margin-bottom:17px;font-size:12px;font-weight:800;display:flex}.product-editor-body .editor-section h3:before{content:"";background:#1769e8;border-radius:4px;width:4px;height:16px}.product-editor-body .product-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px}.product-editor-body .product-fields label,.product-editor-body .pricing-grid label{color:#4d5b70;font-size:10px;font-weight:750}.product-editor-body .product-fields input,.product-editor-body .product-fields select,.product-editor-body .product-fields textarea,.product-editor-body .pricing-grid input,.product-editor-body .pricing-grid select{background:#fff;border-color:#d9e0e9;border-radius:8px}.product-editor-body .product-fields input:focus,.product-editor-body .product-fields select:focus,.product-editor-body .product-fields textarea:focus,.product-editor-body .pricing-grid input:focus,.product-editor-body .pricing-grid select:focus{border-color:#1769e8;outline:3px solid #1769e81a}.product-editor-body .product-fields textarea{min-height:108px}.product-editor-body .pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:2px 0}.product-editor-body .price-summary{border-top:1px solid #e7ebf1;margin-top:9px;padding-top:14px}.product-editor-body .price-summary article{box-shadow:none;border-radius:9px;padding:12px}.product-editor-body .editor-comments{color:#4d5b70;gap:7px;margin-top:15px;font-size:10px;font-weight:750;display:grid}.delta-auth-loading{color:#fff;min-height:100vh;font-family:var(--font-geist),Arial,sans-serif;background:linear-gradient(145deg,#061a3a,#0b3971);place-content:center;justify-items:center;gap:10px;display:grid}.delta-auth-loading>span{background:#1473e6;border-radius:15px;place-items:center;width:52px;height:52px;font-size:27px;font-weight:900;display:grid;box-shadow:0 14px 34px #00000038}.delta-auth-loading>b{margin-top:5px;font-size:18px}.delta-auth-loading>small{color:#c8daf2;font-size:12px}.account-avatar-button{cursor:pointer;font:inherit;border:0}.account-avatar-button:hover{outline:3px solid #1769e826}@media (width<=760px){.product-editor-body .editor-section{padding:16px}.product-editor-body .product-fields,.product-editor-body .pricing-grid{grid-template-columns:minmax(0,1fr)}}.monthly-forecast{gap:14px;display:grid}.forecast-notice{background:var(--blue-soft);color:var(--blue);border-radius:8px;justify-content:space-between;gap:16px;padding:11px 13px;font-size:9px;display:flex}.forecast-notice span{color:var(--muted)}.forecast-kpis{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.forecast-kpis article{border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:14px}.forecast-kpis span,.forecast-kpis b{display:block}.forecast-kpis span{color:var(--muted);margin-bottom:7px;font-size:8px}.forecast-kpis b{font-size:17px}.forecast-kpis .forecast-main-kpi{border-color:var(--blue);background:var(--blue-soft)}.forecast-kpis .forecast-main-kpi b{color:var(--blue)}.forecast-kpis .forecast-complete{border-color:var(--green)}.forecast-kpis .forecast-complete b{color:var(--green)}.forecast-progress{background:var(--surface2);border-radius:99px;height:9px;overflow:hidden}.forecast-progress span{border-radius:inherit;background:linear-gradient(90deg,var(--blue),var(--green));height:100%;display:block}.forecast-progress-label{color:var(--muted);margin-top:-10px;font-size:8px}.forecast-editor{grid-template-columns:1fr 1fr;gap:12px;display:grid}.forecast-editor>div{border:1px solid var(--line);border-radius:9px;padding:15px}.forecast-editor h3{margin:0 0 12px;font-size:12px}.forecast-editor label{border-bottom:1px solid var(--line);grid-template-columns:1fr 105px 14px;align-items:center;gap:7px;padding:8px 0;font-size:9px;display:grid}.forecast-editor label input{border:1px solid var(--line);background:var(--surface);height:33px;color:var(--text);text-align:right;border-radius:6px;padding:0 8px}.forecast-editor label em{color:var(--muted);font-style:normal}.forecast-equivalents{grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;margin-top:13px;display:grid}.forecast-equivalents article{text-align:center;background:var(--surface2);border-radius:8px;padding:13px}.forecast-equivalents article b,.forecast-equivalents article span{display:block}.forecast-equivalents article b{color:var(--blue);font-size:25px}.forecast-equivalents article span{color:var(--muted);font-size:8px}.forecast-equivalents>em{color:var(--muted);font-size:9px}.forecast-guidance{border-left:4px solid var(--green);background:var(--surface2);border-radius:7px;padding:12px 14px}.forecast-guidance b{font-size:10px}.forecast-guidance p{color:var(--muted);margin:4px 0 0;font-size:9px}@media (width<=760px){.forecast-kpis{grid-template-columns:1fr 1fr}.forecast-editor{grid-template-columns:1fr}.forecast-notice{flex-direction:column}.forecast-editor label{grid-template-columns:1fr 92px 12px}}.invoice-document-dossier{max-width:1075px;margin:18px auto;padding:0;overflow:hidden}.invoice-document-dossier>nav{border-bottom:1px solid var(--line);gap:4px;padding:8px 12px 0;display:flex;overflow-x:auto}.invoice-document-dossier>nav button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 13px;font-size:10px;font-weight:750}.invoice-document-dossier>nav button.active{color:var(--blue);border-color:var(--blue)}.invoice-dossier-panel{padding:18px}.invoice-dossier-panel>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.invoice-dossier-panel h2{margin:0;font-size:15px}.invoice-dossier-panel header p{color:var(--muted);margin:4px 0 0;font-size:9px}.invoice-attachment-add{cursor:pointer;align-items:center;display:inline-flex}.invoice-dossier-list{gap:8px;display:grid}.invoice-dossier-list article{border:1px solid var(--line);background:var(--surface2);border-radius:8px;align-items:center;gap:12px;padding:11px;display:flex}.invoice-dossier-list article>span{background:var(--blue-soft);width:32px;height:32px;color:var(--blue);border-radius:7px;place-items:center;display:grid}.invoice-dossier-list article>div{flex:1;min-width:0}.invoice-dossier-list b,.invoice-dossier-list small{display:block}.invoice-dossier-list b{font-size:10px}.invoice-dossier-list small{color:var(--muted);margin-top:3px;font-size:8px}.invoice-dossier-list strong{font-size:11px}.invoice-dossier-empty{border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:8px;padding:28px;font-size:10px}.invoice-history-list{display:grid}.invoice-history-list article{border-bottom:1px solid var(--line);grid-template-columns:170px 1fr;gap:14px;padding:9px 0;font-size:9px;display:grid}.invoice-history-list time{color:var(--muted)}.invoice-comment-composer{grid-template-columns:1fr auto;gap:10px;display:grid}.invoice-comment-composer textarea{border:1px solid var(--line);background:var(--surface);min-height:72px;color:var(--text);resize:vertical;border-radius:8px;padding:10px}.invoice-comment-list{gap:8px;margin-top:12px;display:grid}.invoice-comment-list article{border:1px solid var(--line);background:var(--surface2);border-radius:8px;padding:12px}.invoice-comment-list p{margin:0 0 7px;font-size:10px}.invoice-comment-list small{color:var(--muted);font-size:8px}@media (width<=650px){.invoice-document-dossier{margin:12px 0}.invoice-dossier-panel{padding:13px}.invoice-dossier-panel>header{align-items:flex-start}.invoice-history-list article{grid-template-columns:1fr;gap:3px}.invoice-comment-composer{grid-template-columns:1fr}.invoice-dossier-list article{flex-wrap:wrap;align-items:flex-start}.invoice-dossier-list article>div{min-width:180px}}.invoice-attachment-actions{align-items:center;gap:7px;display:flex}.invoice-attachment-actions .danger-outline{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:7px;padding:8px 10px;font-weight:700}.invoice-attachment-actions .danger-outline:hover{background:#fef2f2}@media (width<=650px){.invoice-attachment-actions{justify-content:flex-end;width:100%}}.invoice-email-dialog{max-width:620px}.invoice-email-dialog>label:not(.confirm-checkbox){color:var(--muted);gap:6px;margin:12px 0;font-size:10px;font-weight:700;display:grid}.invoice-email-dialog input,.invoice-email-dialog textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:8px;padding:10px}.invoice-email-dialog textarea{resize:vertical;min-height:145px}.invoice-email-dialog .confirm-checkbox{background:var(--blue-soft);border-radius:8px;align-items:flex-start;gap:9px;margin:14px 0;padding:11px;font-size:10px;display:flex}.invoice-email-dialog .confirm-checkbox input{width:auto;margin-top:2px}.matching-direct-action{justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:16px 18px;display:flex}.matching-direct-action div{gap:4px;display:grid}.matching-direct-action small{color:var(--muted);line-height:1.45}.matching-direct-action button{flex:none}.matching-direct-action .matching-direct-buttons{grid-auto-flow:column;gap:10px;display:flex}.modal textarea{resize:vertical;width:100%;min-height:110px;margin-top:8px}@media (width<=720px){.matching-direct-action{flex-direction:column;align-items:stretch}.matching-direct-action .matching-direct-buttons{grid-auto-flow:row;display:grid}.matching-direct-action button{width:100%}}.ocr-entry-card{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px;display:grid}.ocr-entry-card>span{background:var(--blue-soft);width:52px;height:52px;color:var(--blue);border-radius:12px;place-items:center;font-size:24px;display:grid}.ocr-entry-card h3{margin:0 0 6px;font-size:15px}.ocr-entry-card p{color:var(--muted);margin:0 0 7px;font-size:10px;line-height:1.55}.ocr-entry-card small{color:var(--muted);font-size:8px}@media (width<=720px){.ocr-entry-card{grid-template-columns:48px 1fr}.ocr-entry-card>button{grid-column:1/-1;width:100%}}.mail-reply-tabs>span{padding:12px 18px;display:inline-block}.mail-reply-tabs>span.active{color:#075be8;border-bottom:2px solid #075be8;font-weight:700}.session-gate{text-align:center;color:#fff;background:linear-gradient(145deg,#061a3a,#0b3971);place-content:center;justify-items:center;gap:12px;min-height:100vh;padding:24px;display:grid}.session-gate b{font-size:20px}.session-gate span{color:#c8daf2;max-width:460px;line-height:1.55}.session-gate button,.session-gate a{min-width:190px;font:inherit;cursor:pointer;border:1px solid #ffffff59;border-radius:9px;padding:11px 18px;font-weight:750;text-decoration:none}.session-gate button{color:#fff;background:#1473e6;margin-top:8px}.session-gate a{color:#fff;background:0 0}.table-sort-button{color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:2px 0;font-weight:800;display:inline-flex}.table-sort-button:hover,.table-sort-button:focus-visible{color:var(--blue)}.table-sort-button:focus-visible{outline:2px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.table-sort-button:focus-visible{outline:2px solid color-mix(in srgb,var(--blue) 45%,transparent)}}.table-sort-button:focus-visible{outline-offset:3px;border-radius:3px}.table-sort-button span{color:var(--blue);font-size:9px}.fiscal-year-end-fields{grid-template-columns:minmax(0,1fr) 82px;gap:8px;display:grid}.match-history article{border-bottom:1px solid var(--line);gap:3px;padding:7px 0;display:grid}.match-history article:first-child{padding-top:0}.match-history article:last-child{border-bottom:0;padding-bottom:0}.match-history article b{font-size:8px}.match-history article small,.match-history article span{display:block}.app>aside{overflow:hidden}.app>aside nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--muted) transparent;flex:1;min-height:0;overflow:hidden auto}@supports (color:color-mix(in lab, red, red)){.app>aside nav{scrollbar-color:color-mix(in srgb,var(--muted) 35%,transparent) transparent}}.app>aside nav::-webkit-scrollbar{width:6px}.app>aside nav::-webkit-scrollbar-thumb{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.app>aside nav::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 35%,transparent)}}.app>aside nav::-webkit-scrollbar-thumb{border-radius:999px}.app>aside nav button{flex:none}.intervention-audit{border:1px solid var(--line);background:var(--surface2);border-radius:10px;gap:8px;margin:14px 0;padding:12px;display:grid}.intervention-audit h4{margin:0;font-size:11px}.intervention-audit p,.intervention-audit article{border-bottom:1px solid var(--line);gap:3px;margin:0;padding:7px 0;display:grid}.intervention-audit p:last-child,.intervention-audit article:last-child{border-bottom:0}.intervention-audit b,.intervention-audit strong{font-size:9px}.intervention-audit span,.intervention-audit small{color:var(--muted);font-size:8px;line-height:1.45}.intervention-evidence{border:1px solid var(--line);background:var(--surface);border-radius:10px;gap:10px;margin:14px 0;padding:12px;display:grid}.intervention-evidence>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.intervention-evidence h4,.intervention-evidence p{margin:0}.intervention-evidence header p,.intervention-evidence-empty{color:var(--muted);font-size:9px;margin-top:3px!important}.intervention-evidence-list{gap:7px;display:grid}.intervention-evidence-list article{border:1px solid var(--line);background:var(--surface2);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px;display:grid}.intervention-evidence-list article>span{background:var(--blue-soft);width:30px;height:30px;color:var(--blue);border-radius:7px;place-items:center;display:grid}.intervention-evidence-list article div{min-width:0;display:grid}.intervention-evidence-list b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.intervention-evidence-list small{color:var(--muted);font-size:8px}.intervention-evidence-list button{padding:6px 8px;font-size:8px}.intervention-detail-lines{border:1px solid var(--line);background:var(--surface2);border-radius:10px;gap:9px;margin:14px 0;padding:12px;display:grid}.intervention-detail-lines>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.intervention-detail-lines h4,.intervention-detail-lines p{margin:0}.intervention-detail-lines header p{color:var(--muted);margin-top:3px;font-size:9px}.intervention-detail-lines>div{gap:6px;display:grid}.intervention-detail-lines article{background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px;display:grid}.intervention-detail-lines article div{display:grid}.intervention-detail-lines article small{color:var(--muted);font-size:8px}.intervention-detail-lines article span{color:var(--muted);font-size:9px}.intervention-lines-editor{border:1px solid var(--line);background:var(--surface2);border-radius:12px;gap:12px;margin-top:14px;padding:14px;display:grid}.intervention-lines-editor>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.intervention-lines-editor h3,.intervention-lines-editor p{margin:0}.intervention-lines-editor header p{color:var(--muted);margin-top:3px;font-size:9px}.intervention-lines-editor-list{gap:10px;display:grid}.intervention-lines-editor-list article{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:minmax(180px,1.7fr) minmax(160px,1.4fr) 72px 90px repeat(4,minmax(100px,1fr));gap:8px;padding:12px 12px 12px 30px;display:grid;position:relative}.intervention-lines-editor-list label{min-width:0;color:var(--muted);align-content:start;gap:5px;font-size:8px;font-weight:700;display:grid}.intervention-lines-editor-list input,.intervention-lines-editor-list select{width:100%;min-width:0;margin:0}.intervention-lines-editor-list label>span{pointer-events:none;margin:27px 0 0 calc(100% - 18px);position:absolute}.intervention-lines-editor-list output{grid-column:7/-1;justify-content:flex-end;align-items:center;gap:10px;padding-top:3px;display:flex}.intervention-lines-editor-list output span{color:var(--muted);font-size:9px}.intervention-line-remove{color:#b42318;cursor:pointer;background:#ffe8e8;border:0;border-radius:50%;width:18px;height:18px;font-weight:800;position:absolute;top:50%;left:7px;translate:0 -50%}.intervention-lines-editor>footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:16px;padding-top:10px;font-size:11px;display:flex}.intervention-lines-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:9px;place-items:center;gap:4px;padding:20px;display:grid}.intervention-lines-empty b{color:var(--text)}.intervention-editor-modal{width:min(1240px,100vw - 32px);max-width:1240px}.intervention-mobile-list{display:none}@media (width<=900px){.intervention-lines-editor-list article{grid-template-columns:repeat(2,minmax(0,1fr))}.intervention-lines-editor-list .intervention-line-name,.intervention-lines-editor-list output{grid-column:1/-1}}@media (width<=700px){.intervention-evidence>header,.intervention-lines-editor>header,.intervention-detail-lines>header{flex-direction:column;align-items:stretch}.intervention-evidence-list article{grid-template-columns:auto minmax(0,1fr)}.intervention-evidence-list article button{grid-column:span 1;width:100%}.intervention-lines-editor{padding:10px}.intervention-lines-editor>header button{width:100%}.intervention-lines-editor-list article{grid-template-columns:1fr;padding-left:30px}.intervention-lines-editor-list .intervention-line-name,.intervention-lines-editor-list output{grid-column:1}.intervention-detail-lines article{grid-template-columns:minmax(0,1fr) auto}.intervention-detail-lines article strong{grid-column:1/-1}.interventions-page .quote-list-table-wrap{display:none}.intervention-mobile-list{gap:10px;padding:12px;display:grid}.intervention-mobile-list>button{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:7px;width:100%;padding:12px;display:grid}.intervention-mobile-list>button.selected{border-color:var(--blue);box-shadow:0 0 0 2px var(--blue-soft)}.intervention-mobile-list header{justify-content:space-between;align-items:center;gap:8px;display:flex}.intervention-mobile-list strong{font-size:12px}.intervention-mobile-list p{color:var(--muted);margin:0;font-size:10px}.intervention-mobile-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.intervention-mobile-list dl div{gap:2px;min-width:0;display:grid}.intervention-mobile-list dt{color:var(--muted);font-size:8px}.intervention-mobile-list dd{text-overflow:ellipsis;margin:0;font-size:9px;font-weight:700;overflow:hidden}.intervention-mobile-list em{color:var(--blue);font-size:9px;font-style:normal;font-weight:700}.intervention-mobile-empty{text-align:center;color:var(--muted);padding:24px}}.module-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:260px;margin:18px;padding:32px;display:flex}.module-error>span{color:#c62828;background:#fff0f0;border-radius:50%;place-items:center;width:48px;height:48px;font-size:26px;font-weight:800;display:grid}.module-error h2{color:#17233d;margin:0 0 6px}.module-error p{color:#65728a;margin:0}.module-error-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px;display:flex}.dark .module-error>span{color:#ff9d9d;background:#3a1f28}.dark .module-error h2{color:#f3f6fb}.dark .module-error p{color:#aebbd0}@media (width<=700px){.module-error{min-height:220px;margin:12px;padding:24px 18px}.module-error-actions{width:100%}.module-error-actions button{flex:150px}}.account-title-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (width<=700px){.account-title{flex-direction:column;align-items:stretch;gap:10px}.account-title-actions{justify-content:stretch}.account-title-actions button{flex:160px}}.admin-audit-card{grid-column:1/-1;min-height:520px}.admin-audit-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-audit-heading h2{margin:0}.admin-audit-heading p{color:var(--muted);margin:5px 0 0;font-size:12px}.admin-audit-heading>button,.admin-audit-empty button{border:1px solid var(--line);background:var(--surface);color:var(--blue);border-radius:7px;padding:8px 12px}.admin-audit-toolbar{grid-template-columns:minmax(280px,1fr) 220px;margin:16px 0;gap:10px!important;display:grid!important}.admin-audit-toolbar label{border:1px solid var(--line);color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.admin-audit-toolbar input,.admin-audit-toolbar select{border:0!important;height:40px!important;margin:0!important}.admin-audit-list{border:1px solid var(--line);border-radius:10px;flex-direction:column;overflow:hidden;gap:0!important;display:flex!important}.admin-audit-list article{border-bottom:1px solid var(--line);grid-template-columns:110px minmax(220px,1fr) minmax(190px,auto);align-items:center;gap:14px;padding:12px 14px;display:grid}.admin-audit-list article:last-child{border-bottom:0}.admin-audit-list b,.admin-audit-list p,.admin-audit-meta strong,.admin-audit-meta time{font-size:12px}.admin-audit-list p{color:var(--muted);margin:3px 0 0}.admin-audit-kind{background:var(--blue-soft);width:max-content;color:var(--blue);border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700}.admin-audit-kind.team{color:#067647;background:#ecfdf3}.admin-audit-kind.reset{color:#c52222;background:#fff1f1}.admin-audit-kind.data{color:#9a5b00;background:#fff7e8}.admin-audit-meta{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.admin-audit-meta time{color:var(--muted)}.admin-audit-empty{text-align:center;align-content:center;place-items:center;min-height:220px;gap:8px!important;display:grid!important}.admin-audit-empty p{color:var(--muted)}.admin-audit-empty.error b{color:#c52222}.admin-audit-card footer{color:var(--muted);margin-top:12px;font-size:11px}.admin-audit-pagination{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-audit-pagination>div{align-items:center;gap:5px;display:flex}.admin-audit-pagination button{border:1px solid var(--line);background:var(--surface);min-width:34px;min-height:34px;color:var(--text);border-radius:7px}.admin-audit-pagination b{color:var(--text);padding:0 6px}.admin-audit-readonly{border-top:1px solid var(--line);padding-top:10px}@media (width<=700px){.admin-audit-toolbar{grid-template-columns:1fr}.admin-audit-list article{grid-template-columns:1fr;gap:7px}.admin-audit-meta{align-items:flex-start}.admin-audit-pagination{flex-direction:column;align-items:flex-start}.admin-audit-pagination>div{justify-content:space-between;width:100%}.admin-audit-card{min-height:420px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.crm-x-list,.crm-x-detail{--crm-blue:#075ee8;--crm-navy:#081b3a;min-height:calc(100vh - 90px)}.crm-x-more{border:1px solid var(--line);background:var(--surface);width:34px;color:var(--text);border-radius:6px}.crm-x-kpis{grid-template-columns:repeat(5,1fr);gap:10px;margin:13px 0;display:grid}.crm-x-kpis article{padding:14px}.crm-x-kpis small,.crm-x-kpis strong,.crm-x-kpis span{display:block}.crm-x-kpis small{color:var(--muted);font-size:8px}.crm-x-kpis strong{margin:7px 0;font-size:18px}.crm-x-kpis span{color:#139461;font-size:8px}.crm-x-board{overflow:hidden}.crm-x-tools{grid-template-columns:minmax(220px,1fr) 170px 90px;gap:10px;padding:14px;display:grid}.crm-x-tools label,.crm-x-equipment>div label{border:1px solid var(--line);height:37px;color:var(--muted);border-radius:6px;align-items:center;padding:0 10px;display:flex}.crm-x-tools input,.crm-x-equipment input{width:100%;color:var(--text);background:0 0;border:0;outline:0;padding-left:8px;font-size:9px}.crm-x-tools select,.crm-x-equipment-head select{border:1px solid var(--line);background:var(--surface);height:37px;color:var(--text);border-radius:6px;padding:0 10px;font-size:9px}.crm-x-board table,.crm-x-equipment table{border-collapse:collapse;width:100%;font-size:9px}.crm-x-board th,.crm-x-board td,.crm-x-equipment th,.crm-x-equipment td{text-align:left;border-bottom:1px solid var(--line);padding:12px 10px}.crm-x-board th,.crm-x-equipment th{background:var(--surface2);color:var(--muted);text-transform:none;font-size:7px}.crm-x-board tbody tr,.crm-x-equipment tbody tr{cursor:pointer}.crm-x-board tbody tr:hover,.crm-x-equipment tbody tr:hover{background:var(--blue-soft)}.crm-x-avatar{color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;margin-right:8px;font-size:8px;display:inline-grid}.crm-x-badge{border-radius:5px;padding:4px 8px;font-size:7px}.crm-x-badge.actif{color:#138657;background:#dcf6e9}.crm-x-badge.prospect{color:#075ee8;background:#e4efff}.crm-x-board footer{color:var(--muted);justify-content:space-between;align-items:center;padding:13px;font-size:8px;display:flex}.crm-x-board footer div{align-items:center;gap:4px;display:flex}.crm-x-board footer button{border:1px solid var(--line);background:var(--surface);min-width:30px;height:28px;color:var(--text);border-radius:5px}.crm-x-board footer button.active{background:var(--crm-blue);color:#fff;border-color:var(--crm-blue)}.crm-directory-view-switch{border:1px solid var(--line);background:var(--surface);border-radius:8px;display:flex;overflow:hidden}.crm-directory-view-switch button{border:0;border-right:1px solid var(--line);height:36px;color:var(--muted);cursor:pointer;background:0 0;padding:0 13px;font-weight:700}.crm-directory-view-switch button:last-child{border-right:0}.crm-directory-view-switch button:hover{background:var(--surface2);color:var(--text)}.crm-directory-view-switch button.active{background:var(--crm-blue);color:#fff}.crm-directory-map{border-top:1px solid var(--line);padding:16px}.crm-directory-map>header{justify-content:space-between;align-items:flex-start;gap:18px;padding:0 0 14px;display:flex}.crm-directory-map>header>div{align-items:center;gap:10px;display:flex}.crm-directory-map>header>div>span{background:var(--blue-soft);width:38px;height:38px;color:var(--crm-blue);border-radius:10px;place-items:center;font-size:18px;display:grid}.crm-directory-map>header b,.crm-directory-map>header small{display:block}.crm-directory-map>header small,.crm-directory-map>header p{color:var(--muted);font-size:9px}.crm-directory-map>header p{text-align:right;max-width:410px;margin:0}.crm-directory-map-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.crm-directory-map-grid>article{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.crm-directory-map-client{background:var(--surface2);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.crm-directory-map-client b,.crm-directory-map-client small{display:block}.crm-directory-map-client small{color:var(--muted);margin-top:3px}.crm-directory-map-locations>div{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.crm-directory-map-locations>div>span{color:var(--crm-blue);font-size:16px}.crm-directory-map-locations b,.crm-directory-map-locations small{display:block}.crm-directory-map-locations small{color:var(--muted);margin-top:3px;line-height:1.4}.crm-directory-map-locations button{white-space:nowrap}.crm-x-activities{margin-top:12px;display:none}.crm-x-activities>div{justify-content:space-between;padding:12px;display:flex}.crm-x-activities h2{margin:0;font-size:12px}.crm-x-activities>div button{color:var(--blue);background:0 0;border:0}.crm-x-activities>button{border:0;border-top:1px solid var(--line);width:100%;color:var(--text);text-align:left;background:0 0;grid-template-columns:30px 1fr auto;align-items:center;padding:10px;display:grid}.crm-x-activities>button>span{background:var(--blue-soft);width:27px;height:27px;color:var(--blue);border-radius:6px;place-items:center;display:grid}.crm-x-activities small{color:var(--muted);margin-top:3px;font-weight:400;display:block}.crm-x-activities em{color:var(--muted);font-size:8px;font-style:normal}.crm-x-head{align-items:center;min-height:52px;margin-bottom:10px;display:flex}.crm-x-head h1{margin:0;font-size:18px}.crm-x-head h1 span{font-size:10px;font-weight:600}.crm-x-head>div:last-child{gap:8px;margin-left:auto;display:flex}.crm-x-back{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--text);border-radius:6px;margin-right:12px;font-size:16px}.crm-x-actions{position:relative}.crm-x-actions>aside{background:var(--surface);border:1px solid var(--line);width:180px;box-shadow:var(--shadow);z-index:20;border-radius:7px;padding:5px;position:absolute;top:39px;right:0}.crm-x-actions>aside button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:5px;padding:9px;font-size:9px}.crm-x-actions>aside button:hover{background:var(--blue-soft);color:var(--blue)}.crm-x-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:12px;display:grid}.crm-x-layout.has-address{grid-template-columns:270px minmax(480px,1fr) 340px}.crm-x-profile-col{gap:10px;display:grid}.crm-x-profile,.crm-x-notes{padding:15px}.crm-x-identity{align-items:center;gap:11px;display:flex}.crm-x-identity>span{color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:13px;font-weight:700;display:grid}.crm-x-identity em{color:#138657;background:#dcf6e9;border-radius:4px;padding:4px 7px;font-size:7px;font-style:normal}.crm-x-identity h2{margin:7px 0 3px;font-size:16px}.crm-x-identity small{color:var(--muted);font-size:7px}.crm-x-profile ul{border-bottom:1px solid var(--line);margin:12px 0;padding:12px 0;list-style:none}.crm-x-profile li{color:var(--muted);margin:9px 0;font-size:9px}.crm-x-profile li b{color:var(--text);margin-left:7px}.crm-x-profile dl{margin:0}.crm-x-profile dl div{grid-template-columns:90px 1fr;margin:10px 0;display:grid}.crm-x-profile dt{font-size:7px;font-weight:700}.crm-x-profile dd{margin:0;font-size:8px}.crm-x-tags{flex-wrap:wrap;align-items:center;gap:5px;margin-top:15px;display:flex}.crm-x-tags>b{margin-right:6px;font-size:7px}.crm-x-tags span{color:#a96a00;background:#fff0c8;border-radius:12px;padding:5px 9px;font-size:7px}.crm-x-tags button{border:1px solid var(--line);background:var(--surface);color:var(--blue);border-radius:50%}.crm-x-notes h3{font-size:10px}.crm-x-notes p{font-size:8px;line-height:1.45}.crm-x-notes button{color:var(--blue);background:0 0;border:0;padding:12px 0 0;font-size:8px}.crm-x-main{min-width:0}.crm-x-tabs{align-items:flex-end;height:48px;padding:0 12px;display:flex;overflow-x:auto}.crm-x-tabs button{height:47px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 16px;font-size:8px}.crm-x-tabs button.active{color:var(--blue);border-color:var(--blue);font-weight:700}.crm-x-section-head{justify-content:space-between;align-items:center;margin:13px 0 8px;display:flex}.crm-x-section-head h2,.crm-x-equipment-head h2{margin:0;font-size:12px}.crm-x-section-head p,.crm-x-equipment-head p{color:var(--muted);margin:4px 0;font-size:8px}.crm-x-section-head>button:not(.secondary){color:var(--blue);background:0 0;border:0;font-size:8px}.crm-x-addresses{gap:8px;display:grid}.crm-x-addresses>button{text-align:left;width:100%;min-height:80px;color:var(--text);grid-template-columns:38px minmax(180px,1fr) 260px 16px;align-items:center;gap:10px;padding:12px;display:grid}.crm-x-addresses>button.selected{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.crm-x-addresses>button>span{color:#6b7890;background:#e4e9f3;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.crm-x-addresses>button>span.main{color:#fff;background:#0864ef}.crm-x-addresses em,.crm-x-addresses b,.crm-x-addresses small{display:block}.crm-x-addresses em{color:#58677f;background:#edf1f8;border-radius:4px;width:max-content;padding:3px 6px;font-size:7px;font-style:normal}.crm-x-addresses>button:first-child em{color:#138657;background:#dcf6e9}.crm-x-addresses b{margin:5px 0;font-size:9px}.crm-x-addresses small{color:var(--muted);font-size:8px;line-height:1.4}.crm-x-addresses dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.crm-x-addresses dl div{text-align:center}.crm-x-addresses dt{color:var(--muted);font-size:7px}.crm-x-addresses dd{margin:6px 0 0;font-size:13px;font-weight:700}.crm-x-addresses i{color:var(--muted);font-size:18px}.crm-x-brands{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.crm-x-brands button{border:1px solid var(--line);background:var(--surface);height:65px;color:var(--text);text-align:left;border-radius:7px;grid-template-rows:1fr 1fr;grid-template-columns:37px 1fr;align-items:center;padding:8px;display:grid}.crm-x-brands span{background:var(--surface2);width:32px;height:32px;color:var(--blue);border-radius:5px;grid-row:1/3;place-items:center;display:grid}.crm-x-brands b{font-size:8px}.crm-x-brands small{color:var(--muted);font-size:7px}.crm-x-client-caption{display:none}.crm-x-equipment-head{justify-content:space-between;align-items:center;margin:13px 0 8px;display:flex}.crm-x-equipment-head>div:last-child{gap:6px;display:flex}.crm-x-equipment-head select{width:160px}.crm-x-equipment{overflow:hidden}.crm-x-equipment>div{grid-template-columns:1fr 75px;gap:8px;padding:12px;display:grid}.crm-x-equipment>div label{height:36px}.crm-x-equipment td:first-child span{color:#8090a8;margin-right:8px;font-size:20px}.crm-x-equipment td em{border-radius:4px;padding:4px 7px;font-size:7px;font-style:normal}.crm-x-equipment td em.active{color:#138657;background:#dcf6e9}.crm-x-equipment td em.maintenance{color:#a96a00;background:#fff0c8}.crm-x-equipment>small{color:var(--muted);padding:12px;font-size:7px;display:block}.crm-x-address-detail{min-height:530px;padding:14px;position:sticky;top:92px}.crm-x-address-back{color:var(--blue);background:0 0;border:0;padding:0 0 10px;font-size:8px}.crm-x-address-title{justify-content:space-between;gap:8px;display:flex}.crm-x-address-title h2{margin:0;font-size:13px}.crm-x-address-title p{color:var(--muted);font-size:8px}.crm-x-address-detail>nav{border-bottom:1px solid var(--line);margin:15px 0;display:flex}.crm-x-address-detail>nav button{height:35px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;flex:1;font-size:8px}.crm-x-address-detail>nav button.active{color:var(--blue);border-color:var(--blue)}.crm-x-address-machines{gap:8px;display:grid}.crm-x-address-machines article{border:1px solid var(--line);border-radius:7px;grid-template-columns:50px 1fr;gap:8px;padding:10px;display:grid}.crm-x-address-machines article>span{background:var(--surface2);color:#7b8799;border-radius:5px;grid-row:1/3;place-items:center;width:48px;height:42px;font-size:22px;display:grid}.crm-x-address-machines b,.crm-x-address-machines small{font-size:8px;display:block}.crm-x-address-machines small{color:var(--muted);margin-top:4px}.crm-x-address-machines dl{grid-column:2;grid-template-columns:1fr 1fr;margin:0;display:grid}.crm-x-address-machines dl div{justify-content:space-between;display:flex}.crm-x-address-machines dt,.crm-x-address-machines dd{margin:0;font-size:7px}.crm-x-address-machines dt{color:var(--blue)}.crm-x-address-machines em{color:#138657;background:#dcf6e9;border-radius:4px;padding:3px 5px;font-style:normal}.crm-x-add-machine{border:1px solid var(--line);background:var(--surface);width:100%;height:38px;color:var(--blue);border-radius:6px;margin-top:15px;font-size:8px}.crm-x-generic{margin-top:10px;padding:14px}.crm-x-generic>.crm-x-section-head{margin-top:0}.crm-x-generic>button{border:0;border-top:1px solid var(--line);width:100%;height:58px;color:var(--text);text-align:left;background:0 0;grid-template-columns:30px 1fr 20px;align-items:center;display:grid}.crm-x-generic>button span{color:var(--blue)}.crm-x-generic>button em{color:var(--muted);font-style:normal}.crm-x-drawer-layer{z-index:100;background:#010c1e40;justify-content:flex-end;display:flex;position:fixed;inset:0}.crm-x-drawer{background:var(--surface);border-left:1px solid var(--line);width:min(405px,100%);height:100%;padding:18px;overflow:auto;box-shadow:-14px 0 45px #00000024}.crm-x-drawer header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.crm-x-drawer h2{margin:0;font-size:15px}.crm-x-drawer header button{color:var(--text);background:0 0;border:0;font-size:21px}.crm-x-drawer form{gap:13px;display:grid}.crm-x-field span{margin-bottom:7px;font-size:8px;font-weight:700;display:block}.crm-x-field input,.crm-x-field select,.crm-x-field textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);border-radius:6px;padding:0 10px;font-size:9px}.crm-x-field input,.crm-x-field select{height:38px}.crm-x-field textarea{resize:vertical;min-height:78px;padding-top:10px}.crm-x-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.crm-x-form-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:4px;padding-top:12px;display:flex}@media (width<=1350px){.crm-x-layout.has-address{grid-template-columns:245px minmax(420px,1fr)}.crm-x-address-detail{grid-column:1/-1;position:static}.crm-x-profile dl div{grid-template-columns:75px 1fr}}@media (width<=1050px){.crm-x-kpis{grid-template-columns:repeat(3,1fr)}.crm-x-layout,.crm-x-layout.has-address{grid-template-columns:220px minmax(0,1fr)}.crm-x-addresses>button{grid-template-columns:35px 1fr}.crm-x-addresses dl{grid-column:1/-1}.crm-x-addresses i{display:none}.crm-x-equipment-head{align-items:flex-start}.crm-x-equipment-head>div:last-child{flex-wrap:wrap;justify-content:flex-end}}@media (width<=760px){.crm-x-kpis{grid-template-columns:1fr 1fr}.crm-x-list .title-row,.crm-x-head{align-items:flex-start}.crm-x-list .title-row>div:last-child{grid-template-columns:1fr 1fr;display:grid}.crm-x-list .title-row>div:last-child .crm-x-more{display:none}.crm-directory-view-switch{grid-column:1/-1}.crm-directory-view-switch button{flex:1}.crm-x-tools{grid-template-columns:1fr}.crm-x-board table thead,.crm-x-equipment table thead{display:none}.crm-x-board table,.crm-x-board tbody,.crm-x-board tr,.crm-x-board td,.crm-x-equipment table,.crm-x-equipment tbody,.crm-x-equipment tr,.crm-x-equipment td{width:100%;display:block}.crm-x-board tr,.crm-x-equipment tr{border:1px solid var(--line);border-radius:7px;width:auto;margin:8px;padding:9px}.crm-x-board td,.crm-x-equipment td{border:0;padding:5px}.crm-x-board footer{flex-direction:column;align-items:flex-start;gap:10px}.crm-directory-map>header{display:block}.crm-directory-map>header p{text-align:left;max-width:none;margin-top:10px}.crm-directory-map-grid{grid-template-columns:1fr}.crm-directory-map-client{grid-template-columns:auto 1fr}.crm-directory-map-client button{grid-column:1/-1}.crm-directory-map-locations>div{grid-template-columns:auto 1fr}.crm-directory-map-locations button{grid-column:1/-1}.crm-x-activities{display:block}.crm-x-head{flex-wrap:wrap}.crm-x-head>div:last-child{width:100%;margin-top:8px}.crm-x-layout,.crm-x-layout.has-address,.crm-x-profile-col{grid-template-columns:1fr}.crm-x-profile-col .crm-x-notes{display:none}.crm-x-tabs{margin-top:0}.crm-x-addresses>button{grid-template-columns:35px 1fr}.crm-x-brands{grid-template-columns:1fr}.crm-x-equipment-head{display:block}.crm-x-equipment-head>div:last-child{justify-content:flex-start;margin-top:8px}.crm-x-address-detail{grid-column:auto}.crm-x-form-row{grid-template-columns:1fr}}@media (width<=430px){.crm-x-kpis{grid-template-columns:1fr}.crm-x-kpis article:nth-child(n+4){display:none}.crm-x-head h1{font-size:14px}.crm-x-head h1 span{margin-top:3px;display:block}.crm-x-profile-col{display:block}.crm-x-profile{margin-bottom:9px}.crm-x-tabs button{padding:0 11px}.crm-x-equipment-head>div:last-child{grid-template-columns:1fr 1fr;display:grid}.crm-x-equipment-head select{grid-column:1/-1;width:100%}.crm-x-drawer{padding:14px}}.crm-x-kind{color:#9a3a87;background:#f7e5f5;border-radius:5px;width:max-content;padding:4px 7px;font-size:7px;font-weight:700;display:inline-block}.crm-x-identity .crm-x-kind{margin:3px 0 5px}.crm-x-kind-picker{border:0;border:1px solid var(--line);border-radius:8px;gap:0;margin:0;padding:0;display:grid;overflow:hidden}.crm-x-kind-picker legend{border:0;width:100%;padding:0 0 9px;font-size:9px;font-weight:700}.crm-x-kind-picker label{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:18px 32px 1fr;align-items:center;gap:8px;min-height:48px;padding:0 12px;display:grid}.crm-x-kind-picker label:first-of-type{border-top:0}.crm-x-kind-picker label:has(input:checked){background:var(--blue-soft)}.crm-x-kind-picker input{accent-color:var(--blue)}.crm-x-kind-picker span{background:var(--surface2);width:28px;height:28px;color:var(--blue);border-radius:6px;place-items:center;display:grid}.crm-x-kind-picker b{font-size:9px}@media (width>=1060px){.crm-x-detail{font-size:14px}.crm-x-head{min-height:64px;margin-bottom:14px}.crm-x-head h1{font-size:22px}.crm-x-head h1 span{font-size:13px}.crm-x-head button{min-height:40px;font-size:12px}.crm-x-back{width:40px;height:40px;font-size:20px}.crm-x-layout,.crm-x-layout.has-address{grid-template-columns:340px minmax(0,1fr);gap:16px}.crm-x-profile-col{gap:14px}.crm-x-profile,.crm-x-notes{padding:21px}.crm-x-identity{gap:15px}.crm-x-identity>span{width:58px;height:58px;font-size:17px}.crm-x-identity em{padding:5px 9px;font-size:10px}.crm-x-identity h2{margin:9px 0 5px;font-size:21px}.crm-x-identity small{font-size:10px}.crm-x-kind{padding:5px 9px;font-size:10px}.crm-x-profile ul{margin:16px 0;padding:16px 0}.crm-x-profile li{margin:12px 0;font-size:12px}.crm-x-profile dl div{grid-template-columns:120px 1fr;margin:14px 0}.crm-x-profile dt{font-size:10px}.crm-x-profile dd{font-size:11px}.crm-x-tags{gap:7px;margin-top:19px}.crm-x-tags>b,.crm-x-tags span{font-size:10px}.crm-x-tags span{padding:6px 11px}.crm-x-tags button{width:28px;height:28px}.crm-x-notes h3{font-size:14px}.crm-x-notes p{font-size:11px;line-height:1.6}.crm-x-notes button{font-size:11px}.crm-x-tabs{gap:4px;height:68px;padding:0 20px}.crm-x-tabs button{height:67px;padding:0 22px;font-size:14px}.crm-x-section-head{margin:22px 0 14px}.crm-x-section-head h2,.crm-x-equipment-head h2{font-size:20px}.crm-x-section-head p,.crm-x-equipment-head p{font-size:12px}.crm-x-section-head>button:not(.secondary){font-size:13px}.crm-x-section-head .secondary{height:44px;padding:0 16px;font-size:13px}.crm-x-addresses{gap:14px}.crm-x-addresses>button{border-radius:11px;grid-template-columns:58px minmax(250px,1fr) 330px 24px;gap:18px;min-height:138px;padding:20px}.crm-x-addresses>button>span{border-radius:9px;width:52px;height:52px;font-size:22px}.crm-x-addresses em{padding:5px 10px;font-size:12px}.crm-x-addresses b{margin:9px 0;font-size:16px}.crm-x-addresses small{font-size:13px;line-height:1.6}.crm-x-addresses dt{font-size:12px}.crm-x-addresses dd{margin-top:9px;font-size:22px}.crm-x-addresses i{font-size:28px}.crm-x-equipment-head{margin:24px 0 14px}.crm-x-brands{gap:14px}.crm-x-brands button{border-radius:11px;grid-template-columns:58px 1fr;height:108px;padding:16px}.crm-x-brands span{border-radius:9px;width:50px;height:50px;font-size:22px}.crm-x-brands b{font-size:15px}.crm-x-brands small{font-size:12px}}@media (width>=1360px){.crm-x-layout.has-address{grid-template-columns:340px minmax(560px,1fr) 380px}}@media (width>=761px) and (width<=1059px){.crm-x-tabs{height:58px;padding:0 12px}.crm-x-tabs button{height:57px;padding:0 14px;font-size:11px}.crm-x-section-head h2,.crm-x-equipment-head h2{font-size:16px}.crm-x-section-head>button{min-height:38px;font-size:11px}.crm-x-addresses>button{gap:13px;min-height:118px;padding:16px}.crm-x-addresses>button>span{width:44px;height:44px;font-size:18px}.crm-x-addresses em{font-size:10px}.crm-x-addresses b{font-size:14px}.crm-x-addresses small{font-size:11px}.crm-x-addresses dt{font-size:10px}.crm-x-addresses dd{font-size:18px}.crm-x-brands button{height:88px}.crm-x-brands b{font-size:12px}.crm-x-brands small{font-size:10px}}@media (width<=760px){.crm-x-tabs{height:58px;padding:0 8px}.crm-x-tabs button{height:57px;padding:0 14px;font-size:12px}.crm-x-section-head{gap:10px;margin:17px 0 11px}.crm-x-section-head h2,.crm-x-equipment-head h2{font-size:17px}.crm-x-section-head>button{min-height:40px;font-size:11px}.crm-x-addresses{gap:11px}.crm-x-addresses>button{border-radius:10px;gap:12px;min-height:150px;padding:15px}.crm-x-addresses>button>span{width:44px;height:44px;font-size:19px}.crm-x-addresses em{padding:4px 8px;font-size:10px}.crm-x-addresses b{margin:7px 0;font-size:14px}.crm-x-addresses small{font-size:11px}.crm-x-addresses dl{border-top:1px solid var(--line);padding-top:12px}.crm-x-addresses dt{font-size:10px}.crm-x-addresses dd{font-size:18px}.crm-x-equipment-head{margin:20px 0 11px}.crm-x-brands button{grid-template-columns:48px 1fr;height:86px;padding:12px}.crm-x-brands span{width:42px;height:42px;font-size:19px}.crm-x-brands b{font-size:13px}.crm-x-brands small{font-size:11px}}.crm-x-profile-col{z-index:auto!important;border-right:0!important;width:auto!important;height:auto!important;position:static!important;inset:auto!important;transform:none!important}.crm-x-tabs{grid-template-columns:repeat(10,minmax(max-content,1fr));align-items:stretch;gap:3px;height:auto;min-height:64px;padding:7px;overflow:hidden;display:grid!important}.crm-x-tabs button{white-space:nowrap;text-align:center;border:1px solid #0000;border-radius:8px;flex-direction:row;justify-content:center;align-items:center;width:100%;min-width:0;height:48px;padding:0 6px;font-size:10px;line-height:1.2;display:flex}.crm-x-tabs button:hover{color:var(--blue);background:var(--blue-soft)}.crm-x-tabs button.active{color:var(--blue);border-color:color-mix(in srgb,var(--blue) 32%,var(--line));background:var(--blue-soft);box-shadow:inset 0 -3px 0 var(--blue)}@media (width<=760px){.crm-x-tabs{scroll-snap-type:x proximity;scrollbar-width:thin;gap:3px;height:60px;min-height:60px;padding:6px 8px;overflow-x:auto;flex-flow:row!important;display:flex!important}.crm-x-tabs button{scroll-snap-align:start;flex:none;width:auto;height:46px;padding:0 13px;font-size:12px}}@media (width>=761px) and (width<=1350px){.crm-x-tabs{scrollbar-width:thin;overflow-x:auto;flex-flow:row!important;display:flex!important}.crm-x-tabs button{flex:none;width:auto;min-width:max-content;padding-inline:13px;font-size:11px}}@media (width>=1060px){.crm-x-layout,.crm-x-layout.has-address{grid-template-columns:300px minmax(0,1fr)}}@media (width>=1360px){.crm-x-layout.has-address{grid-template-columns:300px minmax(0,1fr) 380px}}.crm-supplier-directory{margin-bottom:16px;padding:0;overflow:hidden}.crm-supplier-directory summary{cursor:pointer;justify-content:space-between;align-items:center;padding:18px 20px;font-weight:800;display:flex}.crm-supplier-directory summary b{color:#075de8;text-align:center;background:#e8f0ff;border-radius:999px;min-width:28px;padding:4px 9px}.crm-supplier-list{background:#e8edf5;border-top:1px solid #e8edf5;gap:1px;display:grid}.crm-supplier-list article{background:#fff;grid-template-columns:minmax(220px,1.4fr) minmax(300px,1fr) auto;align-items:center;gap:20px;padding:15px 20px;display:grid}.crm-supplier-list article>div{gap:3px;display:grid}.crm-supplier-list small,.crm-supplier-list span{color:#64748b}.crm-supplier-list dl{gap:24px;margin:0;display:flex}.crm-supplier-list dl div{gap:2px;display:grid}.crm-supplier-list dt{color:#64748b;font-size:12px}.crm-supplier-list dd{margin:0;font-weight:800}.crm-supplier-list em{color:#087443;white-space:nowrap;background:#ecfdf3;border-radius:999px;padding:6px 10px;font-style:normal}.crm-supplier-empty{color:#64748b;padding:0 20px 20px}.crm-directory-tabs{scrollbar-width:thin;gap:8px;width:max-content;max-width:100%;margin-bottom:16px;padding:6px;display:flex;overflow-x:auto}.crm-directory-tabs button{color:#52627a;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 16px;font-weight:750}.crm-directory-tabs button.active{color:#fff;background:#1769e8;box-shadow:0 5px 14px #1769e833}.crm-directory-tabs button b{background:#64748b1f;border-radius:999px;margin-left:7px;padding:2px 7px}.crm-directory-tabs button.active b{background:#fff3}.crm-directory-main{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;gap:3px;padding:0;display:grid}.crm-directory-main:hover strong,.crm-directory-main:focus-visible strong{color:var(--primary)}.crm-supplier-detail h3{margin:24px 0 10px}.crm-supplier-document{border:1px solid var(--line);background:var(--surface2);width:100%;color:inherit;text-align:left;cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:7px 0;padding:12px;display:flex}.crm-supplier-document:hover,.crm-supplier-document:focus-visible{border-color:var(--primary);background:var(--soft)}.crm-supplier-document span{gap:3px;display:grid}.crm-supplier-document small{color:var(--muted)}.crm-supplier-document strong{white-space:nowrap}.crm-supplier-empty{color:var(--muted)}.crm-supplier-editor{width:min(760px,94vw);max-height:92vh;overflow:auto}.crm-supplier-editor>.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-supplier-editor textarea{min-height:84px}@media (width<=650px){.crm-supplier-editor>.form-grid{grid-template-columns:1fr}}.crm-supplier-directory.permanent>header{border-bottom:1px solid #e8edf5;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.crm-supplier-directory.permanent>header h2{margin:0}.crm-supplier-directory.permanent>header label{align-items:center;gap:8px;display:flex}.crm-supplier-directory.permanent>header input{border:1px solid #dbe3ef;border-radius:10px;min-width:260px;padding:9px 12px}@media (width<=800px){.crm-supplier-list article{grid-template-columns:1fr}.crm-supplier-list dl{justify-content:space-between;gap:8px}}.crm-x-address-detail>nav>span{height:35px;color:var(--muted);border-bottom:2px solid #0000;flex:1;place-items:center;font-size:8px;display:grid}.crm-x-address-detail>nav>span.active{color:var(--blue);border-color:var(--blue);font-weight:700}.delta-auth-loading{color:#091a36;background:#f7f8fa;place-content:center;justify-items:center;gap:12px;min-height:100vh;font:600 15px Inter,system-ui,sans-serif;display:grid}.delta-auth-loading>span{color:#fff;background:#1473e6;border-radius:15px;place-items:center;width:52px;height:52px;font-size:27px;font-weight:900;display:grid}.delta-auth-loading small{color:#68768a}.delta-login-page{color:#091a36;background:#f7f8fa;grid-template-columns:minmax(340px,.9fr) minmax(460px,1.1fr);min-height:100vh;font-family:Inter,system-ui,sans-serif;display:grid}.delta-login-brand{color:#fff;background:linear-gradient(145deg,#031b3c,#073b7c 68%,#1769e8);flex-direction:column;justify-content:center;padding:clamp(42px,7vw,110px);display:flex;position:relative;overflow:hidden}.delta-login-brand:after{content:"";border:1px solid #ffffff29;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-170px;right:-190px;box-shadow:0 0 0 70px #ffffff0a,0 0 0 140px #ffffff06}.delta-login-logo{background:linear-gradient(145deg,#0d73ff,#27c0c9);border-radius:16px;place-items:center;width:54px;height:54px;margin-bottom:18px;font-size:28px;font-weight:900;display:grid;box-shadow:0 14px 35px #0049ad4d}.delta-login-brand p{letter-spacing:.12em;margin:0 0 42px;font-size:14px;font-weight:850}.delta-login-brand h1{letter-spacing:-.045em;max-width:600px;margin:0 0 20px;font-size:clamp(38px,5vw,68px);line-height:1.02}.delta-login-brand>span{color:#c9dcf7;max-width:500px;font-size:16px;line-height:1.65}.delta-login-panel{place-items:center;padding:40px;display:grid}.delta-login-panel form{background:#fff;border:1px solid #e1e6ee;border-radius:24px;width:min(430px,100%);padding:38px;box-shadow:0 24px 70px #1227481a}.delta-login-panel small{color:#1769e8;letter-spacing:.11em;font-weight:850}.delta-login-panel h2{letter-spacing:-.03em;margin:12px 0 7px;font-size:30px}.delta-login-panel form>p{color:#68768a;margin:0 0 28px}.delta-login-panel label{color:#34445b;gap:8px;margin:0 0 16px;font-size:12px;font-weight:750;display:grid}.delta-login-panel input{color:#101b2e;height:48px;font:inherit;background:#fbfcfe;border:1px solid #ccd5e2;border-radius:11px;padding:0 14px}.delta-login-panel input:focus{border-color:#1769e8;outline:3px solid #1769e81f}.delta-login-submit,.delta-login-reset{width:100%;height:48px;font:inherit;cursor:pointer;border-radius:11px;font-weight:800}.delta-login-submit{color:#fff;background:#111827;border:0;margin-top:8px}.delta-login-reset{color:#1769e8;background:0 0;border:0;margin-top:10px}.delta-login-submit:disabled,.delta-login-reset:disabled{cursor:wait;opacity:.65}.delta-login-error{color:#b42318;background:#fff0f0;border-radius:9px;margin:9px 0;padding:10px 12px;font-size:12px}@media (width<=800px){.delta-login-page{grid-template-columns:1fr}.delta-login-brand{min-height:260px;padding:34px}.delta-login-brand p{margin-bottom:24px}.delta-login-brand h1{font-size:38px}.delta-login-panel{padding:20px}.delta-login-panel form{padding:27px}.delta-login-brand>span{font-size:14px}}.team-settings{gap:18px;display:grid}.team-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.team-heading p,.team-empty{color:#697386;margin:5px 0 0;font-size:13px}.team-role-badge{color:#1559a7;background:#eef4ff;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.team-form{background:#f8fafc;border:1px solid #e4e9f0;border-radius:16px;grid-template-columns:1.1fr 1.4fr 1fr auto;align-items:end;gap:10px;padding:16px;display:grid}.team-form label{color:#485568;gap:6px;font-size:12px;font-weight:700;display:grid}.team-form input,.team-form select{color:#182235;background:#fff;border:1px solid #d6dce5;border-radius:10px;width:100%;min-height:40px;padding:0 11px}.team-form button{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:10px;min-height:40px;padding:0 16px;font-weight:800}.team-form button:disabled{opacity:.55;cursor:wait}.team-error{color:#b42318;margin:0;font-size:13px}.team-list{gap:8px;display:grid}.team-member{border:1px solid #e5e9ef;border-radius:13px;grid-template-columns:42px 1fr auto auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.team-member>span{color:#195fad;background:#eaf2ff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.team-member b,.team-member small{display:block}.team-member small{color:#718096;margin-top:3px;font-weight:500}.team-member em{color:#475569;font-size:12px;font-style:normal;font-weight:800}.team-member-actions{align-items:center;gap:8px;display:flex}.team-member-actions select,.team-member-actions button{color:#25324a;background:#fff;border:1px solid #d6dce5;border-radius:9px;min-height:34px;padding:0 10px;font-size:12px;font-weight:750}.team-member-actions button{cursor:pointer}.team-member-actions button:hover{color:#a92525;background:#fff7f7;border-color:#c23a3a}.team-member-actions :disabled{opacity:.55;cursor:wait}.team-readonly{color:#9a3412;background:#fff7ed;border-radius:12px;padding:12px 14px;font-size:13px}.delta-auth-denied button{color:#12345a;cursor:pointer;background:#fff;border:0;border-radius:10px;margin-top:12px;padding:10px 15px;font-weight:800}@media (width<=760px){.team-form{grid-template-columns:1fr}.team-heading{display:grid}.team-member{grid-template-columns:42px 1fr}.team-member em,.team-member-actions{grid-column:2}.team-member-actions{flex-direction:column;align-items:stretch}}.team-register-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.team-register-toolbar>label{background:#fff;border:1px solid #d6dce5;border-radius:10px;flex:1;align-items:center;gap:8px;max-width:420px;padding:0 10px;display:flex}.team-register-toolbar input{color:#182235;background:0 0;border:0;outline:0;width:100%;min-height:38px}.team-register-toolbar>select{color:#334155;background:#fff;border:1px solid #d6dce5;border-radius:10px;min-height:40px;padding:0 30px 0 10px;font-weight:700}.team-register-toolbar [role=tablist]{background:#f1f5f9;border-radius:11px;gap:5px;padding:4px;display:flex}.team-register-toolbar [role=tab]{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-weight:750;display:flex}.team-register-toolbar [role=tab].active{color:#1559a7;background:#fff;box-shadow:0 1px 4px #0f172a17}.team-register-toolbar [role=tab] b{color:#334155;background:#e2e8f0;border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:10px;display:inline-grid}.team-profile-button{color:#1559a7;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:9px;min-height:34px;padding:0 11px;font-size:12px;font-weight:800}.team-profile-button:hover{background:#eff6ff;border-color:#60a5fa}.team-profile-panel{z-index:120;background:#fff;width:min(430px,100vw);height:100dvh;padding:28px;position:fixed;top:0;right:0;overflow:auto;box-shadow:-18px 0 50px #0f172a2e}.team-profile-close{color:#334155;cursor:pointer;background:#f1f5f9;border:0;border-radius:10px;width:36px;height:36px;font-size:24px;position:absolute;top:16px;right:18px}.team-profile-identity{border-bottom:1px solid #e2e8f0;align-items:center;gap:13px;padding:28px 0 20px;display:flex}.team-profile-identity>span{color:#195fad;background:#eaf2ff;border-radius:15px;place-items:center;width:52px;height:52px;font-weight:900;display:grid}.team-profile-identity h3,.team-profile-identity p{margin:0}.team-profile-identity p{color:#64748b;margin-top:4px}.team-profile-panel dl{gap:0;margin:16px 0;display:grid}.team-profile-panel dl>div{border-bottom:1px solid #eef2f7;grid-template-columns:135px 1fr;gap:12px;padding:13px 0;display:grid}.team-profile-panel dt{color:#64748b}.team-profile-panel dd{color:#172033;overflow-wrap:anywhere;margin:0;font-weight:750}.team-profile-note{color:#64748b;background:#f8fafc;border-radius:12px;padding:13px;font-size:12px;line-height:1.5}@media (width<=760px){.team-register-toolbar{flex-direction:column;align-items:stretch}.team-register-toolbar>label{max-width:none}.team-register-toolbar [role=tablist]{overflow:auto}.team-profile-panel{padding:20px}.team-profile-panel dl>div{grid-template-columns:1fr}.team-profile-button,.team-member-actions{grid-column:2}}.team-revoke-button{color:#b42318;cursor:pointer;background:#fff7f7;border:1px solid #fecaca;border-radius:10px;width:100%;min-height:42px;margin-top:8px;font-weight:800}.team-revoke-button:hover{background:#fee2e2}.team-revoke-button:disabled{opacity:.55;cursor:wait}.team-schedule{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;margin:18px 0;padding:14px}.team-schedule>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.team-schedule>header b,.team-schedule>header small{display:block}.team-schedule>header small{color:#64748b;margin-top:3px}.team-schedule>header button,.team-schedule-add{color:#1559a7;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:7px 10px;font-weight:800}.team-schedule-editor{gap:12px;margin-top:14px;display:grid}.team-schedule-enabled{align-items:center;gap:8px;font-weight:750;display:flex}.team-schedule-days{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.team-schedule-days label{background:#fff;border:1px solid #e2e8f0;border-radius:8px;place-items:center;gap:3px;padding:7px 3px;font-size:11px;display:grid}.team-schedule-periods{gap:7px;display:grid}.team-schedule-periods>div{grid-template-columns:1fr auto 1fr 32px;align-items:center;gap:6px;display:grid}.team-schedule-periods input{background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-width:0;min-height:36px;padding:0 7px}.team-schedule-periods button{color:#b42318;cursor:pointer;background:#fee2e2;border:0;border-radius:8px;height:32px}.team-schedule-save{color:#fff;cursor:pointer;background:#1559a7;border:0;border-radius:9px;min-height:40px;font-weight:800}.team-schedule-save:disabled{opacity:.55;cursor:wait}.team-schedule-summary{gap:8px;margin-top:13px;display:grid}.team-schedule-summary p{grid-template-columns:120px 1fr;gap:8px;margin:0;display:grid}.team-schedule-summary span,.team-schedule-empty{color:#64748b}.team-schedule-empty{margin:12px 0 0}@media (width<=480px){.team-schedule-days{grid-template-columns:repeat(4,1fr)}.team-schedule-summary p{grid-template-columns:1fr}}
