/*! 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-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}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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))}}:root{--bg:#f6f8fb;--surface:#fff;--graphite:#20262e;--text:#202936;--muted:#6b7480;--blue:#0668e1;--blue-soft:#eaf3ff;--border:#e1e7ef;--danger:#e5484d;--warning:#e39422;--success:#239764}*{box-sizing:border-box}html,body{min-height:100%;margin:0}button,input{font:inherit}button{cursor:pointer}body{background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-shell{grid-template-columns:76px 1fr;min-height:100vh;display:grid}.rail{z-index:10;color:#fff;background:linear-gradient(#202a35,#19232d);flex-direction:column;align-items:center;width:76px;padding:22px 0;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:4px 0 18px #141f2d14}.brand{letter-spacing:-.04em;margin-bottom:42px;font-size:19px;font-weight:800}.rail-icons{flex-direction:column;gap:12px;display:flex}.rail button{color:#d5dce3;background:0 0;border:0;border-radius:9px;place-items:center;width:48px;height:48px;transition:all .16s ease-out;display:grid}.rail button:hover{color:#fff;background:#2b3947}.rail button.active{color:#fff;background:#155a9f;box-shadow:inset 3px 0 #2c8cff}.rail-settings{margin-top:auto}.workspace{grid-column:2;min-width:0}.topbar{z-index:8;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;justify-content:space-between;align-items:stretch;height:74px;padding:0 34px;display:flex;position:sticky;top:0}.topbar nav{gap:12px;height:100%;display:flex}.topbar nav button{color:#36404c;background:0 0;border:0;padding:0 17px;font-weight:550;position:relative}.topbar nav button:after{content:"";background:var(--blue);border-radius:3px 3px 0 0;height:3px;transition:all .16s ease-out;position:absolute;bottom:0;left:14px;right:14px;transform:scaleX(0)}.topbar nav button.active{color:var(--blue)}.topbar nav button.active:after{transform:scaleX(1)}.top-actions{align-items:center;gap:10px;display:flex}.tenant-switcher{border:1px solid var(--border);background:#f8fafc;border-radius:8px;gap:2px;min-width:210px;padding:5px 10px;display:grid}.tenant-switcher>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.tenant-switcher select{width:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:13px;font-weight:700}.icon-button{color:#36404c;background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.icon-button:hover{background:var(--bg)}.notification{position:relative}.notification span{background:var(--blue);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:grid;position:absolute;top:0;right:1px}.profile{text-align:left;background:0 0;border:0;align-items:center;gap:10px;margin-left:6px;display:flex}.profile>span{width:39px;height:39px;color:var(--blue);background:#deebff;border-radius:50%;place-items:center;font-size:13px;display:grid}.profile div{line-height:1.25;display:grid}.profile strong{font-size:13px}.profile small{color:var(--muted);font-size:11px}.global-time-bar{z-index:7;color:#fff;background:linear-gradient(90deg,#10233f,#153258);border-bottom:1px solid #25466f;align-items:stretch;gap:8px;min-height:58px;padding:7px 18px;display:flex;position:sticky;top:74px;overflow-x:auto;box-shadow:0 5px 16px #0f234029}.global-time-label{flex:none;align-items:center;gap:8px;padding:0 8px 0 2px;display:flex}.global-time-label>span{background:#44d58a;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #44d58a24}.global-time-label strong{white-space:nowrap;font-size:10px}.global-time-item{color:#fff;text-align:left;background:#ffffff14;border:1px solid #ffffff2e;border-left:4px solid #37c878;border-radius:7px;flex:260px;grid-template-columns:minmax(120px,1fr) auto auto;align-items:center;gap:12px;min-width:235px;max-width:390px;padding:7px 11px;transition:all .15s ease-out;display:grid}.global-time-item:hover{background:#ffffff26;transform:translateY(-1px)}.global-time-item.color-1{border-left-color:#40a4ff}.global-time-item.color-2{border-left-color:#b68cff}.global-time-item.paused{background:#f0ab3d1f;border-left-color:#f0ab3d}.global-time-item>span{gap:2px;min-width:0;display:grid}.global-time-item strong,.global-time-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-time-item strong{font-size:10px}.global-time-item small{color:#bed0e7;font-size:8px}.global-time-item time{font:750 14px ui-monospace,SFMono-Regular,Consolas,monospace}.global-time-item i{color:#70e6a8;background:#41ce8329;border-radius:4px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:700}.global-time-item.paused i{color:#ffd083;background:#f0ab3d29}.global-time-bar.has-error>small{color:#ffd0d0;align-self:center;font-size:9px}main{min-height:calc(100vh - 74px)}.page{width:min(1480px,100%);margin:0 auto;padding:42px 44px 60px}.dashboard{padding-top:48px}.dashboard-intro{grid-template-columns:1fr minmax(420px,620px);align-items:center;gap:44px;margin-bottom:42px;display:grid}.dashboard-intro h1,.page-heading h1{letter-spacing:-.035em;margin:0 0 8px;font-size:clamp(30px,3vw,42px);line-height:1.08}.dashboard-intro p,.page-heading span{color:var(--muted);font-size:17px}.search{color:#6f7a88;background:#fff;border:1px solid #cfd8e3;border-radius:8px;align-items:center;gap:14px;height:58px;padding:0 17px;transition:all .16s ease-out;display:flex;box-shadow:0 1px 2px #141f2d05}.search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #0668e11a}.search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1}.search input::placeholder{color:#929aa5}.search kbd{color:#75808d;background:0 0;border:0;font-size:12px}.metrics{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:24px;display:grid}.metric{background:var(--surface);border:1px solid var(--border);border-radius:9px;align-items:center;gap:18px;min-height:144px;padding:22px;transition:all .16s ease-out;display:flex}.metric:hover{transform:translateY(-1px);box-shadow:0 8px 24px #1f2e410f}.metric-icon{background:var(--blue-soft);width:50px;height:50px;color:var(--blue);border-radius:50%;flex:0 0 50px;place-items:center;display:grid}.metric>div:last-child{gap:4px;display:grid}.metric span{color:#4f5965;font-size:14px}.metric strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:28px}.metric small{font-size:12px}.metric small.danger{color:var(--danger)}.metric small.success{color:var(--success)}.dashboard-grid{grid-template-columns:1.18fr 1fr;gap:24px;display:grid}.panel{background:var(--surface);border:1px solid var(--border);border-radius:9px;overflow:hidden}.panel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:0 24px;display:flex}.panel-head h2{letter-spacing:-.02em;margin:0;font-size:19px}.panel-head>span{color:var(--muted);font-size:13px}.segmented{align-items:center;gap:5px;display:flex}.segmented button{border:1px solid var(--border);color:#66717e;background:#fff;border-radius:6px;align-items:center;gap:7px;height:38px;padding:0 13px;font-size:13px;display:flex}.segmented button.active{color:#fff;border-color:var(--blue);background:var(--blue);box-shadow:0 4px 12px #0668e12e}.header-alignment-options{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.header-alignment-options button{justify-content:center;width:100%}.rows{display:grid}.task-row,.ticket-row{border:0;border-bottom:1px solid var(--border);text-align:left;background:#fff;align-items:center;width:100%;min-height:66px;transition:all .14s ease-out;display:grid}.task-row:hover,.ticket-row:hover,.customer-row:hover{background:#f9fbfe}.task-row{color:var(--text);grid-template-columns:28px minmax(180px,1fr) auto 150px;gap:13px;padding:0 24px}.task-row strong{font-size:13px;font-weight:560}.task-row.done strong{color:#89929d;text-decoration:line-through}.checkbox{width:19px;height:19px;color:var(--blue);border:1.5px solid #687583;border-radius:4px;place-items:center;display:grid}.assignee{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.assignee i{color:#4773a5;background:#edf3fb;border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;font-style:normal;display:grid}.ticket-row{color:var(--text);grid-template-columns:12px 82px minmax(0,1fr) auto;gap:14px;padding:0 24px}.ticket-row>b{color:var(--blue);font-size:13px}.ticket-row>span{gap:3px;min-width:0;display:grid}.ticket-row>span strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:580;overflow:hidden}.ticket-row small{color:var(--muted);font-size:11.5px}.record-signal{background:#29a86b;border-radius:50%;flex:none;width:10px;height:10px;display:inline-block;box-shadow:0 0 0 4px #29a86b1c}.record-signal.yellow{background:#e7a42d;box-shadow:0 0 0 4px #e7a42d21}.record-signal.red{background:#d94b50;box-shadow:0 0 0 4px #d94b501f}.pill{white-space:nowrap;border-radius:5px;justify-self:start;padding:5px 8px;font-size:11px;font-style:normal}.pill.danger{color:var(--danger);background:#fff0f0;border:1px solid #ffd2d2}.pill.warning{color:#cb7612;background:#fff7e8;border:1px solid #ffe0ad}.pill.info{color:var(--blue);background:#edf5ff;border:1px solid #d6e8ff}.pill.neutral{color:#687380;background:#f3f5f7;border:1px solid #e2e7ed}.pill.success{color:var(--success);background:#edf7f2;border:1px solid #cce8db}.text-button,.panel-link{color:var(--blue);background:0 0;border:0;align-items:center;gap:5px;display:flex}.text-button{font-size:13px}.panel-link{height:62px;padding:0 24px;font-size:13px}.page-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:32px;display:flex}.page-heading p{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:750}.page-heading-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.page-heading-actions button{min-height:43px}.primary-button{background:var(--blue);color:#fff;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 17px;font-size:13px;font-weight:650;display:inline-flex;box-shadow:0 5px 14px #0668e12e}.primary-button:hover{background:#005cc8;transform:translateY(-1px)}.toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.toolbar .search{width:min(620px,100%)}.filter-button{border:1px solid var(--border);color:#4a5562;background:#fff;border-radius:7px;min-height:42px;padding:0 16px}.filter-button.active{color:var(--blue);background:#edf5ff;border-color:#b8d5f7}.table-panel{overflow-x:auto}.customer-table{grid-template-columns:minmax(280px,1.6fr) minmax(160px,1fr) 130px 130px 30px;align-items:center;gap:20px;min-width:820px;padding:0 24px;display:grid}.table-head{height:48px;color:var(--muted);border-bottom:1px solid var(--border);text-transform:uppercase;letter-spacing:.06em;background:#fafbfd;font-size:11px;font-weight:700}.customer-row{border:0;border-bottom:1px solid var(--border);text-align:left;width:100%;min-height:74px;color:var(--text);background:#fff}.customer-row:last-child{border-bottom:0}.customer-name{align-items:center;gap:12px;display:flex}.customer-name>i{background:var(--blue-soft);width:38px;height:38px;color:var(--blue);border-radius:8px;flex:0 0 38px;place-items:center;font-size:12px;font-style:normal;font-weight:750;display:grid}.customer-name>span{gap:5px;display:grid}.customer-name strong{align-items:center;gap:7px;display:flex}.customer-name .customer-inactive{color:#7b858f;text-transform:uppercase;letter-spacing:.04em;background:#f0f2f4;border-radius:4px;padding:2px 5px;font-size:7px;font-style:normal}.customer-name small{color:var(--muted);align-items:center;gap:4px;display:flex}.customer-row em{width:27px;height:27px;color:var(--danger);background:#fff0f0;border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:700;display:grid}.toolbar-actions{align-items:center;gap:8px;display:flex}.import-workflow{gap:16px;display:grid}.import-drop{min-height:86px;color:var(--blue);cursor:pointer;background:#f7faff;border:1px dashed #9fb4ca;border-radius:9px;align-items:center;gap:14px;padding:16px 18px;display:flex;position:relative}.import-drop>span{gap:4px;display:grid}.import-drop strong{color:var(--text);font-size:12px}.import-drop small{color:var(--muted);font-size:9.5px}.import-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.import-check{justify-self:end}.import-mapping{border:1px solid var(--border);background:#fff;border-radius:9px;overflow:hidden}.import-mapping>header{border-bottom:1px solid var(--border);background:#f5f8fb;justify-content:space-between;align-items:center;gap:16px;min-height:55px;padding:10px 14px;display:flex}.import-mapping>header>div{gap:4px;display:grid}.import-mapping>header strong,.import-stage-title strong{font-size:11px}.import-mapping>header span,.import-stage-title span{color:var(--muted);font-size:9px}.import-mapping>header .text-button{white-space:nowrap;font-size:10px}.mapping-grid{grid-template-columns:minmax(190px,1fr) minmax(230px,1.1fr) minmax(180px,1fr);align-items:center;gap:12px;display:grid}.mapping-head{color:var(--muted);background:#eef2f5;padding:9px 14px}.mapping-head b{text-transform:uppercase;letter-spacing:.045em;font-size:8px}.mapping-rows{max-height:340px;overflow:auto}.mapping-row{border-bottom:1px solid var(--border);min-height:65px;padding:9px 14px}.mapping-row:last-child{border-bottom:0}.mapping-target{gap:4px;min-width:0;display:grid}.mapping-target strong{align-items:center;gap:7px;font-size:10.5px;display:flex}.mapping-target strong i{color:var(--blue);text-transform:uppercase;letter-spacing:.04em;background:#eaf3ff;border-radius:4px;padding:2px 5px;font-size:7px;font-style:normal}.mapping-target small{color:var(--muted);font-size:8.5px;line-height:1.35}.mapping-row select{width:100%;height:37px;color:var(--text);font:inherit;background:#fff;border:1px solid #c8d5e3;border-radius:6px;outline:none;padding:0 9px;font-size:10px}.mapping-row select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0668e117}.mapping-example{color:#5f6b78;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;line-height:1.4;overflow:hidden}.import-mapping>footer{border-top:1px solid var(--border);background:#fafbfd;justify-content:space-between;align-items:center;gap:16px;padding:11px 14px;display:flex}.import-mapping>footer>span{color:var(--muted);font-size:8.5px;line-height:1.4}.import-mapping>footer>span i{color:var(--blue);font-style:normal}.import-mapping>footer .primary-button{white-space:nowrap;min-height:37px;font-size:10px}.import-stage-title{align-items:baseline;gap:8px;padding-top:2px;display:flex}.import-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.import-summary article{border:1px solid var(--border);background:#fff;border-radius:8px;gap:4px;padding:13px 15px;display:grid}.import-summary article.attention{background:#fffaf2;border-color:#efcc94}.import-summary span{color:var(--muted);font-size:9px}.import-summary strong{font-size:20px}.import-policy{color:var(--success);background:#edf7f2;border-radius:8px;align-items:flex-start;gap:9px;margin:0;padding:12px 14px;display:flex}.import-policy>span{gap:3px;display:grid}.import-policy strong{font-size:10.5px}.import-policy small{color:#557567;font-size:9px;line-height:1.45}.import-samples{border:1px solid var(--border);border-radius:8px;overflow-x:auto}.import-samples>header{background:#f4f6f8;justify-content:space-between;align-items:center;min-height:40px;padding:0 13px;display:flex}.import-samples header strong{font-size:10.5px}.import-samples header span{color:var(--muted);font-size:8.5px}.import-sample-table{grid-template-columns:90px minmax(210px,1.4fr) minmax(130px,.8fr) minmax(170px,1fr);align-items:center;min-width:650px;display:grid;overflow-x:auto}.import-sample-table>b{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:#eef2f5;padding:9px 11px;font-size:8px}.import-sample-row{display:contents}.import-sample-row>*{border-top:1px solid var(--border);text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:10px 11px;font-size:9.5px;overflow:hidden}.import-sample-row strong{font-size:10px}.import-actions{justify-content:flex-end;gap:9px;padding-top:2px;display:flex}.import-error{margin:0;line-height:1.5}.historical-import-modal{width:min(1040px,100%)}.historical-import{gap:16px;padding:22px 26px 24px;display:grid}.historical-file-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.historical-file{min-height:86px;color:var(--blue);cursor:pointer;background:#f7faff;border:1px dashed #9fb4ca;border-radius:9px;align-items:center;gap:13px;padding:16px;display:flex;position:relative}.historical-file:hover{border-color:var(--blue);background:#f2f8ff}.historical-file>span{gap:4px;min-width:0;display:grid}.historical-file strong,.historical-file small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.historical-file strong{color:var(--text);font-size:11.5px}.historical-file small{color:var(--muted);font-size:9px}.historical-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.historical-check-note{color:var(--blue);background:#fafcfe;border:1px solid #dce5ef;border-radius:8px;gap:11px;padding:14px;display:flex}.historical-check-note>div{gap:4px;display:grid}.historical-check-note strong{color:var(--text);font-size:11px}.historical-check-note p{color:var(--muted);margin:0;font-size:9.5px;line-height:1.5}.historical-analyze{justify-self:end}.historical-progress{color:#47617c;background:#f2f7fd;border-radius:7px;align-items:center;gap:9px;margin:0;padding:10px 13px;font-size:10.5px;display:flex}.historical-progress>span{border:2px solid #c8dcf4;border-top-color:var(--blue);border-radius:50%;width:15px;height:15px;animation:.8s linear infinite spin}.historical-warning{background:#fffaf2;border:1px solid #efcc94;border-radius:8px;gap:4px;padding:12px 14px;color:#805b1e!important;margin:0!important;display:grid!important}.historical-warning strong{font-size:10.5px}.historical-warning span{font-size:9px;line-height:1.5}.historical-issues{background:#fff;border:1px solid #efc4c4;border-radius:8px;overflow:auto}.historical-issues>header{background:#fff5f5;border-bottom:1px solid #efc4c4;justify-content:space-between;align-items:center;min-height:48px;padding:9px 13px;display:flex}.historical-issues>header>div{gap:3px;display:grid}.historical-issues>header strong{color:#a52d2d;font-size:10.5px}.historical-issues>header span{color:#8b5a5a;font-size:9px}.historical-issue-table{border-top:1px solid var(--border);grid-template-columns:70px 165px 90px minmax(300px,1fr);align-items:center;gap:12px;min-width:760px;min-height:48px;padding:7px 13px;font-size:9.5px;display:grid}.historical-issue-table:first-of-type{border-top:0}.historical-issue-table>b{color:#a52d2d}.historical-issue-table>span:nth-child(2){gap:2px;display:grid}.historical-issue-table small{color:var(--muted);font-size:8.5px}.historical-issue-table p{color:#6f3d3d;margin:0;line-height:1.45}.historical-issue-head{color:#8b5a5a;text-transform:uppercase;letter-spacing:.04em;background:#faf1f1;min-height:32px;font-size:8px;font-weight:750}.historical-issue-head p{color:inherit}.historical-issue-more{border-top:1px solid var(--border);color:var(--muted);margin:0;padding:10px 13px;font-size:9px}.historical-samples{border:1px solid var(--border);border-radius:8px;overflow:auto}.historical-table{border-top:1px solid var(--border);grid-template-columns:145px minmax(220px,1fr) 95px 155px 105px;align-items:center;gap:14px;min-width:840px;min-height:48px;padding:7px 13px;font-size:10px;display:grid}.historical-table:first-child{border-top:0}.historical-table>span:first-child,.historical-table>span:nth-child(2),.historical-table>span:nth-child(4){gap:3px;min-width:0;display:grid}.historical-table small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.historical-table>strong{text-align:right;font-variant-numeric:tabular-nums}.historical-head{min-height:34px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:#eef2f5;font-size:8px;font-weight:750}.ticket-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);align-items:start;gap:22px;display:grid}.work-report-start{gap:17px;display:grid}.work-report-start-search{gap:10px;display:grid}.work-report-start-search .search{width:100%}.work-report-ticket-list{border:1px solid var(--border);background:#f8fafc;border-radius:8px;max-height:300px;display:grid;overflow:auto}.work-report-ticket-list button{border:0;border-bottom:1px solid var(--border);text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.work-report-ticket-list button:last-child{border-bottom:0}.work-report-ticket-list button:hover,.work-report-ticket-list button.active{background:#edf5ff}.work-report-ticket-list button.active{box-shadow:inset 3px 0 var(--blue)}.work-report-ticket-list button span{gap:3px;display:grid}.work-report-ticket-list button strong{font-size:12px}.work-report-ticket-list button small,.work-report-ticket-list button i{color:var(--muted);font-size:9px;font-style:normal}.work-report-ticket-list>p{color:var(--muted);text-align:center;margin:0;padding:18px;font-size:11px}.work-report-selected{color:#176d45;background:#f0faf5;border:1px solid #b9d9c7;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.work-report-selected>div{gap:3px;display:grid}.work-report-selected span,.work-report-selected small{font-size:9px}.work-report-selected strong{color:#173b2b;font-size:13px}.work-report-start-hint{color:#356a9f;background:#edf5ff;border-radius:8px;align-items:flex-start;gap:10px;margin:0;padding:13px;font-size:10px;line-height:1.55;display:flex}.direct-time-start{background:linear-gradient(135deg,#f4fbf7 0%,#f8fbff 100%);border:1px solid #b9d7c5;border-radius:10px;gap:16px;margin:0 0 18px;padding:20px;display:grid;box-shadow:0 8px 22px #1e49330d}.direct-time-start>header{align-items:center;gap:13px;display:flex}.direct-time-start>header h2{margin:0 0 3px;font-size:18px}.direct-time-start>header p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.direct-time-start-icon{color:#178d58;background:#ddf4e7;border-radius:9px;flex:0 0 45px;place-items:center;width:45px;height:45px;display:grid}.direct-time-start-grid{grid-template-columns:minmax(340px,1fr) 170px 160px auto;align-items:end;gap:13px;display:grid}.direct-time-start-grid>label,.direct-time-customer{min-width:0;color:var(--muted);gap:6px;font-size:12px;display:grid}.direct-time-label,.direct-time-start-grid>label>span{font-weight:700}.direct-time-start-grid select,.direct-time-start-grid input{height:44px;font-size:14px}.direct-time-customer{position:relative}.direct-time-customer .search{background:#fff;width:100%;height:44px}.direct-time-results{z-index:25;max-height:320px;position:absolute;top:70px;left:0;right:0;box-shadow:0 16px 35px #1b2a3a2e}.direct-time-results button strong{font-size:13px}.direct-time-results button small,.direct-time-results button i{font-size:11px}.direct-time-selected{color:#176d45;background:#fff;border:1px solid #b9d9c7;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;margin-top:2px;padding:9px 12px;display:flex}.direct-time-selected span{gap:2px;display:grid}.direct-time-selected strong{color:#173b2b;font-size:13px}.direct-time-selected small{font-size:11px}.direct-time-start-button{white-space:nowrap;min-height:44px}.ticket-list .ticket-row{min-height:76px}.time-tracker-empty{color:#496176;background:#f7fbff;border:1px solid #cfe0f3;border-radius:9px;align-items:center;gap:11px;margin:0 0 16px;padding:13px 15px;display:flex}.time-tracker-empty>svg{color:var(--blue)}.time-tracker-empty>span{gap:2px;display:grid}.time-tracker-empty strong{font-size:11px}.time-tracker-empty small{color:var(--muted);font-size:9px}.time-tracker-empty>b{color:var(--blue);background:#fff;border-radius:5px;margin-left:auto;padding:5px 8px;font-size:9px}.active-time-tracker{background:#f8fcfa;border:1px solid #add5bd;border-radius:10px;margin-bottom:16px;overflow:hidden}.active-time-tracker>header{background:#eef8f2;border-bottom:1px solid #d8eadf;justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.active-time-tracker>header>div{align-items:center;gap:9px;display:flex}.active-time-tracker>header svg{color:var(--success)}.active-time-tracker>header span{gap:2px;display:grid}.active-time-tracker>header strong{font-size:11px}.active-time-tracker>header small{color:#698076;font-size:9px}.active-time-tracker>div>article{background:#fff;border-bottom:1px solid #deebe3;grid-template-columns:minmax(220px,1fr) 105px 85px auto;align-items:center;gap:12px;padding:11px 15px;display:grid}.active-time-tracker>div>article:last-child{border-bottom:0}.active-time-tracker article>span{grid-template-columns:90px 1fr;gap:2px 8px;min-width:0;display:grid}.active-time-tracker article>span b{color:var(--blue);grid-row:1/span 2;font-size:10px}.active-time-tracker article>span strong{font-size:11px}.active-time-tracker article>span small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.active-time-tracker time{letter-spacing:.03em;font:700 16px ui-monospace,SFMono-Regular,Consolas,monospace}.active-time-tracker article>div{gap:6px;display:flex}.time-workspace-modal{flex-direction:column;width:min(1180px,96vw);height:min(850px,100vh - 42px);display:flex;overflow:hidden}.time-workspace-modal .modal-head{flex:none}.time-workspace{background:#f5f7fa;flex-direction:column;flex:1;min-height:0;display:flex}.time-workspace-clock{color:#fff;background:#10223c;border-bottom:1px solid #ccd8e5;justify-content:space-between;align-items:center;gap:20px;padding:18px 26px;display:flex}.time-workspace-clock>div{align-items:center;gap:13px;display:flex}.time-workspace-clock>div:first-child>div{gap:2px;display:grid}.time-workspace-clock small{color:#b9c9dd;font-size:10px}.time-workspace-clock strong{letter-spacing:.04em;font:750 30px ui-monospace,SFMono-Regular,Consolas,monospace}.live-dot{background:#41ce83;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 6px #41ce8329}.live-dot.paused{background:#f0aa3c;box-shadow:0 0 0 6px #f0aa3c29}.danger-button{box-shadow:none!important;background:#d93b3b!important}.time-workspace-content{flex:1;min-height:0;padding:22px 26px;overflow:auto}.workspace-section-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.workspace-section-head h3{margin:0 0 4px;font-size:15px}.workspace-section-head p{max-width:690px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.work-position-list{gap:9px;display:grid}.work-position-list article{background:#fff;border:1px solid #d5dee8;border-radius:8px;grid-template-columns:30px minmax(220px,.8fr) minmax(300px,1.2fr) 32px;align-items:end;gap:10px;padding:12px;display:grid}.work-position-list article>b{background:var(--blue-soft);width:25px;height:25px;color:var(--blue);border-radius:50%;align-self:center;place-items:center;font-size:10px;display:grid}.work-position-list label,.workspace-notes{gap:5px;display:grid}.work-position-list label span,.workspace-notes>span{color:#536376;font-size:9px;font-weight:700}.work-position-list input,.work-position-list textarea,.workspace-notes textarea{width:100%;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #c8d3df;border-radius:6px;padding:9px 10px}.position-remove{color:#b93232;background:#f5e8e8;border:0;border-radius:50%;width:30px;height:30px;font-size:18px}.position-remove:disabled{opacity:.3}.workspace-notes{background:#fff;border:1px solid #d5dee8;border-radius:8px;margin-top:18px;padding:15px}.workspace-notes small{color:var(--muted);font-size:9px}.workspace-error{margin:0 26px 12px}.time-workspace-actions{background:#fff;border-top:1px solid #ccd8e5;justify-content:space-between;align-items:center;gap:18px;padding:14px 26px;display:flex}.time-workspace-actions>span{color:var(--muted);font-size:9px}.time-workspace-actions>div{gap:8px;display:flex}.timer-popup-shell{color:#202936;background:#f4f7fb;flex-direction:column;min-height:100vh;display:flex}.timer-popup-title{background:#fff;border-bottom:1px solid #dce4ed;justify-content:space-between;align-items:center;gap:20px;padding:18px 28px;display:flex}.timer-popup-title small{color:#0668e1;letter-spacing:.09em;font-size:9px;font-weight:800}.timer-popup-title h1{margin:4px 0 2px;font-size:22px}.timer-popup-title p{color:#687587;margin:0;font-size:11px}.timer-popup-title>button{color:#526173;background:#f1f4f8;border:0;border-radius:50%;width:38px;height:38px;font-size:24px}.timer-popup-clock{color:#fff;background:#10233f;justify-content:space-between;align-items:center;gap:20px;padding:17px 28px;display:flex}.timer-popup-clock>div{align-items:center;gap:13px;display:flex}.timer-popup-clock i{background:#41ce83;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 6px #41ce8329}.timer-popup-clock i.paused{background:#f0ab3d;box-shadow:0 0 0 6px #f0ab3d29}.timer-popup-clock span{gap:1px;display:grid}.timer-popup-clock small{color:#bacbe0;font-size:9px}.timer-popup-clock strong{letter-spacing:.04em;font:750 30px ui-monospace,SFMono-Regular,Consolas,monospace}.timer-popup-clock button,.timer-popup-section-head button,.timer-popup-footer button,.timer-complete button,.timer-popup-message button{color:#26384e;background:#fff;border:1px solid #cbd6e2;border-radius:7px;min-height:40px;padding:0 16px;font-weight:650}.timer-popup-clock button.stop,.timer-complete button.stop{color:#fff;background:#e23c3c;border-color:#e23c3c}.direct-report-clock>label{gap:4px;display:grid}.direct-report-clock>label>span{color:#bacbe0;font-size:10px;font-weight:700}.direct-report-clock>label>div{align-items:center;gap:9px;display:flex}.direct-report-clock input{color:#13253c;background:#fff;border:1px solid #6e829b;border-radius:7px;width:145px;height:47px;padding:0 13px;font-size:23px;font-weight:800}.direct-report-clock b{font-size:14px}.direct-report-clock>label>small{color:#bacbe0;font-size:10px}.timer-popup-body{flex:1;padding:23px 28px}.timer-popup-section-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:13px;display:flex}.timer-popup-section-head h2{margin:0 0 3px;font-size:16px}.timer-popup-section-head p{color:#6b7480;margin:0;font-size:10px}.timer-popup-positions{gap:9px;display:grid}.timer-popup-positions article{background:#fff;border:1px solid #d3dde8;border-radius:8px;grid-template-columns:30px minmax(220px,.8fr) minmax(300px,1.2fr) 32px;align-items:end;gap:10px;padding:12px;display:grid}.timer-popup-positions article>b{color:#0668e1;background:#eaf3ff;border-radius:50%;align-self:center;place-items:center;width:26px;height:26px;font-size:10px;display:grid}.timer-popup-positions label,.timer-popup-notes,.timer-complete-body>label{gap:5px;display:grid}.timer-popup-positions label span,.timer-popup-notes>span,.timer-complete-body>label span{color:#526175;font-size:9px;font-weight:750}.timer-popup-positions input,.timer-popup-positions textarea,.timer-popup-notes textarea,.timer-complete-body>label input{color:#202936;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #c9d4e0;border-radius:6px;padding:9px 10px}.timer-popup-positions button.remove{color:#ca3a3a;background:#faeded;border:0;border-radius:50%;width:30px;height:30px;padding:0;font-size:18px}.timer-popup-positions button.remove:disabled{opacity:.3}.timer-popup-notes{background:#fff;border:1px solid #d3dde8;border-radius:8px;margin-top:18px;padding:15px}.timer-popup-notes small{color:#6b7480;font-size:9px}.timer-popup-error{color:#ce3030;background:#fff0f0;border-radius:6px;margin:0 28px 12px;padding:10px;font-size:10px}.timer-popup-footer{background:#fff;border-top:1px solid #d3dde8;justify-content:space-between;align-items:center;gap:18px;padding:13px 28px;display:flex;position:sticky;bottom:0}.timer-popup-footer>span{color:#6b7480;font-size:9px}.timer-popup-footer>div{gap:8px;display:flex}.timer-popup-footer button.primary{color:#fff;background:#0668e1;border-color:#0668e1}.timer-complete-backdrop{z-index:10;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#101f338c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.timer-complete{background:#fff;border-radius:11px;width:min(720px,100%);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 25px 70px #09182a4d}.timer-complete>header{border-bottom:1px solid #dce4ed;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.timer-complete h2{margin:0 0 3px;font-size:19px}.timer-complete header p{color:#6b7480;margin:0;font-size:10px}.timer-complete header button{background:#f1f4f8;border:0;border-radius:50%;width:34px;min-height:34px;padding:0;font-size:21px}.timer-complete-body{gap:14px;padding:20px 22px;display:grid}.timer-complete-choice{grid-template-columns:1fr 1fr;gap:10px;display:grid}.timer-complete-choice label{background:#fafbfd;border:1px solid #d4dee9;border-radius:8px;align-items:flex-start;gap:9px;padding:13px;display:flex}.timer-complete-choice label.active{background:#edf5ff;border-color:#0668e1}.timer-complete-choice span{gap:3px;display:grid}.timer-complete-choice strong{font-size:10px}.timer-complete-choice small{color:#6b7480;font-size:9px}.timer-complete-body>p{color:#356da8;background:#edf5ff;border-radius:6px;margin:0;padding:10px;font-size:9px}.timer-complete>footer{border-top:1px solid #dce4ed;justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.popup-signature{background:#f8fafc;border:1px solid #ccd7e3;border-radius:8px;padding:12px}.popup-signature>div{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.popup-signature canvas{touch-action:none;background:#fff;border:1px dashed #98a8ba;border-radius:6px;width:100%;height:125px;display:block}.popup-signature small{color:#6b7480;margin-top:5px;font-size:9px;display:block}.popup-signature button{min-height:28px;padding:0 9px}.timer-popup-message-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.timer-popup-message-actions a{color:#fff;background:#0668e1;border-radius:7px;align-items:center;min-height:40px;padding:0 16px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.onsite-report-shell{background:#eef3f8}.onsite-report-shell .timer-popup-title{padding:20px max(28px,env(safe-area-inset-right)) 20px max(28px,env(safe-area-inset-left))}.onsite-report-shell .timer-popup-title small{letter-spacing:.12em;font-size:10px}.onsite-report-shell .timer-popup-title h1{font-size:26px}.onsite-report-shell .timer-popup-clock{z-index:5;padding:16px max(28px,env(safe-area-inset-right)) 16px max(28px,env(safe-area-inset-left));position:sticky;top:0;box-shadow:0 5px 18px #0a1c3224}.onsite-report-shell .timer-popup-clock button{touch-action:manipulation;min-height:50px;padding:0 22px;font-size:14px}.onsite-report-shell .timer-popup-clock strong{font-size:35px}.onsite-report-summary{background:#ccd7e2;border-bottom:1px solid #ccd7e2;grid-template-columns:1.25fr .7fr 1fr 1fr;gap:1px;display:grid}.onsite-report-summary article{background:#fff;gap:5px;min-width:0;padding:15px 20px;display:grid}.onsite-report-summary span{color:#6a7788;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:700}.onsite-report-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.onsite-report-shell .timer-popup-body{width:min(1320px,100%);margin:0 auto;padding:24px 28px 32px}.onsite-report-shell .timer-popup-section-head h2{font-size:19px}.onsite-report-shell .timer-popup-section-head p{font-size:12px}.onsite-report-shell .timer-popup-section-head button{touch-action:manipulation;min-height:48px;padding:0 18px;font-size:13px}.onsite-report-shell .timer-popup-positions{gap:13px}.onsite-report-shell .timer-popup-positions article{border-radius:11px;grid-template-columns:40px minmax(220px,.8fr) minmax(320px,1.2fr) 44px;gap:14px;padding:16px;box-shadow:0 3px 12px #162a420a}.onsite-report-shell .timer-popup-positions article>b{width:34px;height:34px;font-size:13px}.onsite-report-shell .timer-popup-positions label span,.onsite-report-shell .timer-popup-notes>span{font-size:11px}.onsite-report-shell .timer-popup-positions input,.onsite-report-shell .timer-popup-positions textarea,.onsite-report-shell .timer-popup-notes textarea{border-radius:8px;min-height:48px;padding:11px 13px;font-size:16px;line-height:1.35}.onsite-report-shell .timer-popup-positions button.remove{touch-action:manipulation;width:40px;height:40px;font-size:22px}.onsite-report-shell .timer-popup-notes{border-radius:11px;margin-top:22px;padding:18px}.onsite-report-shell .timer-popup-notes small{font-size:10px}.onsite-report-shell .timer-popup-footer{padding:14px max(28px,env(safe-area-inset-right)) calc(14px + env(safe-area-inset-bottom)) max(28px,env(safe-area-inset-left))}.onsite-report-shell .timer-popup-footer button{touch-action:manipulation;min-height:48px;padding:0 18px;font-size:13px}.onsite-complete{width:min(1080px,100%)}.onsite-complete .timer-complete-body{gap:18px;padding:22px 24px}.onsite-complete-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.onsite-complete-summary>div{background:#f7faff;border:1px solid #cdd9e6;border-radius:9px;gap:5px;padding:15px;display:grid}.onsite-complete-summary span{color:#667589;text-transform:uppercase;font-size:10px;font-weight:700}.onsite-complete-summary strong{color:#10233f;font-size:21px}.onsite-complete-grid{grid-template-columns:minmax(280px,.75fr) minmax(420px,1.25fr);align-items:start;gap:18px;display:grid}.onsite-billing-panel,.onsite-sign-panel{background:#fafbfd;border:1px solid #d3dde8;border-radius:10px;gap:14px;padding:18px;display:grid}.onsite-sign-panel{background:#fff}.onsite-billing-panel h3,.onsite-sign-panel h3{margin:0;font-size:15px}.onsite-sign-panel>p{color:#677587;margin:-7px 0 0;font-size:11px;line-height:1.5}.onsite-billing-panel>label,.onsite-sign-panel>label{color:#526175;gap:6px;font-size:11px;font-weight:750;display:grid}.onsite-billing-panel>label input,.onsite-sign-panel>label input{background:#fff;border:1px solid #c9d4e0;border-radius:8px;min-height:48px;padding:10px 12px;font-size:16px}.onsite-complete .timer-complete-choice{grid-template-columns:1fr}.popup-signature.large{background:#f7f9fc;padding:14px}.popup-signature.large>div strong{font-size:12px}.popup-signature.large canvas{cursor:crosshair;border:2px dashed #8496aa;border-radius:9px;height:220px}.popup-signature.large small{font-size:10px}.onsite-complete>footer{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.onsite-complete>footer button{touch-action:manipulation;min-height:50px;padding:0 19px;font-size:13px}.timer-popup-message{text-align:center;background:#fff;border:1px solid #d7e1eb;border-radius:12px;width:min(520px,100% - 36px);margin:auto;padding:40px;box-shadow:0 16px 45px #1428411a}.timer-popup-message>span{color:#239764;background:#e6f7ef;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 14px;font-size:28px;display:grid}.timer-popup-message h1{margin:0 0 10px}.timer-popup-message p{color:#6b7480;margin:0 0 20px;line-height:1.6}.timer-finish-form{padding:22px 26px}.finish-choice{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:17px;display:grid}.finish-choice>label{border:1px solid var(--border);cursor:pointer;background:#fafbfd;border-radius:8px;align-items:flex-start;gap:10px;padding:14px;display:flex}.finish-choice>label.active{border-color:var(--blue);background:var(--blue-soft)}.finish-choice span{gap:3px;display:grid}.finish-choice strong{font-size:11px}.finish-choice small{color:var(--muted);font-size:9px;line-height:1.4}.quarter-note{color:#356da8;background:#edf5ff;border-radius:7px;margin:13px 0;padding:10px;font-size:10px;line-height:1.45}.signature-pad{background:#f8fafc;border:1px solid #cfd8e3;border-radius:8px;margin-top:15px;padding:13px}.signature-pad>div{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.signature-pad strong{font-size:10px}.signature-pad canvas{touch-action:none;cursor:crosshair;background:#fff;border:1px dashed #9aa8b7;border-radius:6px;width:100%;height:130px;display:block}.signature-pad small{color:var(--muted);margin-top:6px;font-size:9px;display:block}.billing-pool{border:1px solid var(--border);background:#fff;border-radius:10px;overflow:hidden}.billing-pool>header{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:18px 20px;display:flex}.billing-pool h2{margin:0 0 3px;font-size:15px}.billing-pool header p{color:var(--muted);margin:0;font-size:10px}.billing-pool header label{color:var(--muted);gap:4px;font-size:9px;display:grid}.billing-pool header input{border:1px solid var(--border);border-radius:6px;height:36px;padding:0 9px}.billing-pool-controls{align-items:end;gap:14px;display:flex}.billing-pool-controls .segmented{align-self:end}.billing-pool-selection{background:#eef6ff;border-bottom:1px solid #cfe1f7;align-items:center;gap:18px;padding:12px 18px;font-size:13px;display:flex}.billing-pool-selection label{align-items:center;gap:9px;font-weight:700;display:flex}.billing-pool-selection span{color:var(--muted);flex:1}.billing-pool-selection input,.billing-pool-customer>input{width:18px;height:18px;accent-color:var(--primary)}.billing-pool-customer{align-items:center;grid-template-columns:auto 1fr!important;gap:10px!important;display:flex!important}.billing-pool-customer>span{gap:2px;min-width:0;display:grid}.billing-pool-summary{background:var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.billing-pool-summary>div{background:#fafbfd;gap:4px;padding:15px 20px;display:grid}.billing-pool-summary span{color:var(--muted);font-size:9px}.billing-pool-summary strong{font-size:18px}.billing-pool-row{border-bottom:1px solid var(--border);grid-template-columns:1.15fr 1.5fr 100px 75px 100px 190px;align-items:center;gap:10px;min-height:58px;padding:8px 14px;font-size:10px;display:grid}.billing-pool-row.head{min-height:38px;color:var(--muted);text-transform:uppercase;background:#f3f6f9;font-size:8.5px;font-weight:700}.billing-pool-row>span{gap:2px;min-width:0;display:grid}.billing-pool-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ticket-visibility-filter{border-bottom:1px solid var(--border);background:#f8fafc;align-items:center;gap:7px;padding:12px 14px;display:flex}.ticket-visibility-filter button{border:1px solid var(--border);color:#596675;background:#fff;border-radius:7px;align-items:center;gap:8px;min-height:36px;padding:0 11px;font-size:10px;display:flex}.ticket-visibility-filter button.active{color:var(--blue);background:#edf5ff;border-color:#9cc5f0}.ticket-visibility-filter button b{color:#687583;background:#eef1f4;border-radius:10px;place-items:center;min-width:20px;height:20px;font-size:9px;display:grid}.ticket-visibility-filter button.active b{color:var(--blue);background:#fff}.report-visibility-filter{border:1px solid var(--border);border-radius:9px;margin-bottom:16px}.report-visibility-filter>span{color:var(--muted);margin-left:auto;font-size:9.5px}.report-register-summary{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.report-register-summary article{border:1px solid var(--border);background:#fff;border-radius:9px;gap:4px;padding:17px 19px;display:grid}.report-register-summary span,.report-register-summary small{color:var(--muted);font-size:10px}.report-register-summary strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:22px}.report-register-toolbar{flex-wrap:wrap}.report-register-toolbar .search{flex:240px}.report-register-toolbar .segmented,.report-register-pagination{flex-wrap:wrap}.report-register-summary .filter-button{white-space:normal;text-align:left;justify-self:start;height:auto;min-height:32px}.report-register-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(210px,1.2fr) minmax(220px,1.25fr) 140px 105px 125px 315px;align-items:center;gap:14px;min-width:1190px;min-height:78px;padding:10px 18px;display:grid}.report-register-row:last-of-type{border-bottom:0}.report-register-head{min-height:43px;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;background:#f5f7f9;font-size:9px;font-weight:750}.report-register-row>span{gap:3px;min-width:0;display:grid}.report-register-row>span>b{color:var(--blue);font-size:10px}.report-record-id{align-items:center;gap:9px;display:flex!important}.report-register-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.report-register-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.report-register-row>div{justify-content:flex-end;gap:7px;display:flex}.report-register-row>div>a,.report-register-row>div>button{white-space:nowrap;min-height:36px;padding:0 12px;font-size:10px}.report-row-actions .signal-action{border:1px solid var(--border);background:#fff;border-radius:50%;place-items:center;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;font-size:15px;display:grid}.report-row-actions .signal-action.green{color:#29a86b}.report-row-actions .signal-action.yellow{color:#e7a42d}.report-row-actions .signal-action.red{color:#d94b50}.voice-card{text-align:center;background:linear-gradient(155deg,#f1f7ff,#fff);border:1px solid #d8e8fb;border-radius:10px;padding:34px 28px}.voice-icon{width:62px;height:62px;color:var(--blue);background:#dcecff;border-radius:50%;place-items:center;margin:0 auto 18px;font-size:28px;display:grid;box-shadow:0 0 0 8px #eef6ff}.voice-icon>span{border:2px solid;border-radius:9px;width:15px;height:25px;position:relative}.voice-icon>span:before{content:"";border:2px solid;border-top:0;border-radius:0 0 14px 14px;width:24px;height:13px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.voice-icon>span:after{content:"";background:currentColor;width:2px;height:7px;position:absolute;bottom:-13px;left:50%;transform:translate(-50%)}.voice-card h2{margin:0 0 10px}.voice-card p{color:var(--muted);margin:0 0 22px;font-size:13px;line-height:1.7}.voice-ticket-form{padding-top:20px!important}.voice-recorder{text-align:center;background:linear-gradient(145deg,#f5f9ff,#fff);border:1px solid #d3e2f4;border-radius:10px;justify-items:center;gap:16px;margin-bottom:22px;padding:22px;display:grid}.voice-recorder.recording{background:linear-gradient(145deg,#fff5f5,#fff);border-color:#f1b8b8}.voice-recorder.recorded{background:linear-gradient(145deg,#f3faf7,#fff);border-color:#bfe0d1}.voice-recorder-status{text-align:left;align-items:center;gap:13px;display:flex}.voice-recorder-status>div{gap:4px;display:grid}.voice-recorder-status strong{font-size:14px}.voice-recorder-status small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.voice-recorder-icon{background:#dcecff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 0 0 6px #edf5ff}.voice-recorder-icon i{border:2px solid var(--blue);border-radius:7px;width:10px;height:17px}.voice-recorder.recording .voice-recorder-icon{background:#ffe1e1;animation:1.4s ease-in-out infinite record-pulse;box-shadow:0 0 0 6px #fff0f0}.voice-recorder.recording .voice-recorder-icon i{border-color:var(--danger)}.voice-recorder.recorded .voice-recorder-icon{background:#dff2e8;box-shadow:0 0 0 6px #eef8f3}.voice-recorder.recorded .voice-recorder-icon i{border-color:var(--success)}.voice-recorder>p{max-width:620px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.voice-recognition-option{text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e1ec;border-radius:8px;align-items:flex-start;gap:10px;max-width:620px;padding:12px 14px;display:flex}.voice-recognition-option input{accent-color:var(--blue);margin-top:3px}.voice-recognition-option>span{gap:3px;display:grid}.voice-recognition-option strong{font-size:10.5px}.voice-recognition-option small{color:var(--muted);font-size:9.5px;line-height:1.45}.record-button{background:var(--blue);color:#fff;border:0;border-radius:7px;align-items:center;gap:9px;min-height:42px;padding:0 17px;font-weight:700;display:inline-flex}.record-button>span{border:2px solid #fff;border-radius:50%;width:12px;height:12px}.record-button.stop{background:var(--danger)}.record-button.stop>span{background:#fff;border-radius:2px}.recording-wave{align-items:center;gap:5px;height:38px;display:flex}.recording-wave i{background:var(--danger);border-radius:4px;width:4px;height:12px;animation:.9s ease-in-out infinite alternate voice-wave}.recording-wave i:nth-child(2),.recording-wave i:nth-child(6){animation-delay:-.3s}.recording-wave i:nth-child(3),.recording-wave i:nth-child(5){animation-delay:-.55s}.recording-wave i:nth-child(4){animation-delay:-.75s}.recording-review{justify-items:center;gap:10px;width:min(620px,100%);display:grid}.recording-review audio{width:100%;height:42px}.voice-ticket-fields{padding-top:2px}.voice-customer-hint{color:var(--success);background:#edf7f2;border-radius:7px;grid-column:1/-1;align-items:center;gap:10px;padding:11px 13px;display:flex}.voice-customer-hint>span{gap:2px;display:grid}.voice-customer-hint strong{font-size:11px}.voice-customer-hint small{color:#5c766b;font-size:9.5px}.voice-ticket-error{margin-bottom:0}.customer-portal-card{background:#f8fbff;border:1px solid #cfe0f5;border-radius:9px;gap:15px;margin-bottom:20px;padding:18px;display:grid}.customer-portal-card .section-title>div{gap:4px;display:grid}.customer-portal-card .section-title h3,.customer-portal-card .section-title p{margin:0}.customer-portal-card .section-title p{font-size:11px}.customer-archive-card{border:1px solid var(--border);background:#fff;border-radius:9px;gap:13px;margin-bottom:20px;padding:18px;display:grid}.customer-archive-card .section-title>div{gap:4px;display:grid}.customer-archive-card .section-title h3,.customer-archive-card .section-title p{margin:0}.customer-archive-card .section-title p{font-size:10.5px}.customer-archive-card .section-title>b{min-width:28px;height:28px;color:var(--blue);background:#edf5ff;border-radius:14px;place-items:center;padding:0 7px;font-size:11px;display:grid}.archive-search{min-height:40px;color:var(--blue);background:#fafcff;border:1px solid #ccd8e5;border-radius:7px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 12px;display:grid}.archive-search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:10.5px}.archive-search input::placeholder{color:#8a96a3}.archive-search>span{color:var(--muted);white-space:nowrap;font-size:9px}.customer-archive-list{border:1px solid var(--border);border-radius:8px;overflow:auto}.customer-archive-row{border-top:1px solid var(--border);grid-template-columns:minmax(190px,1.2fr) 100px minmax(100px,.8fr) 105px 170px;align-items:center;gap:14px;min-width:790px;min-height:66px;padding:8px 13px;font-size:10.5px;display:grid}.customer-archive-row:first-child{border-top:0}.customer-archive-row>span:first-child{align-items:center;gap:10px;display:flex}.customer-archive-row>span:first-child>span{gap:3px;display:grid}.customer-archive-row small{color:var(--muted);font-size:8.5px}.customer-archive-row>strong{text-align:right;font-variant-numeric:tabular-nums}.customer-archive-head{min-height:34px;color:var(--muted);text-transform:uppercase;letter-spacing:.045em;background:#f3f6f8;font-size:8px;font-weight:750}.customer-archive-head>span:first-child{display:block}.archive-type{width:31px;height:31px;color:var(--blue);background:#eaf3ff;border-radius:7px;place-items:center;font-size:8.5px;font-style:normal;font-weight:800;display:grid}.archive-type.rechnung{color:#218158;background:#e9f7f0}.archive-type.storno,.archive-type.gutschrift{color:#c24145;background:#fff1f1}.archive-type.lieferschein{color:#9b6b19;background:#fff6e7}.archive-open{color:var(--blue);grid-template-columns:auto 14px;align-items:center;gap:2px 5px;font-size:10px;font-weight:700;text-decoration:none;display:grid}.archive-open small{grid-column:1/-1}.archive-actions{justify-content:space-between;align-items:center;gap:9px;display:flex}.archive-actions .text-button{color:var(--blue);white-space:nowrap;background:0 0;border:0;padding:0;font-size:9.5px;font-weight:700}.document-copy-note{color:var(--blue);background:#edf5ff;border-radius:7px;align-items:flex-start;gap:9px;margin:0;padding:11px 13px;display:flex}.document-copy-note>span{gap:3px;display:grid}.document-copy-note strong{font-size:10.5px}.document-copy-note small{color:#54708f;font-size:9px;line-height:1.45}.archive-empty{text-align:center;background:#fafbfd;border-radius:7px;padding:15px;margin:0!important;font-size:10.5px!important}.portal-access-meta{flex-wrap:wrap;gap:8px;display:flex}.portal-access-meta span{color:var(--muted);background:#fff;border:1px solid #dce6f1;border-radius:6px;align-items:center;gap:5px;padding:7px 9px;font-size:10.5px;display:flex}.portal-access-meta b{color:var(--text)}.portal-qr-result{background:#fff;border:1px solid #d7e2ee;border-radius:8px;grid-template-columns:180px 1fr;align-items:center;gap:20px;padding:15px;display:grid}.portal-qr-result>img{width:180px;height:180px}.portal-qr-result>div{gap:8px;display:grid}.portal-qr-result strong{font-size:14px}.portal-qr-result p{margin:0;font-size:11px}.portal-qr-result input{color:#5e6976;background:#f7f9fc;border:1px solid #d3dde8;border-radius:6px;width:100%;height:36px;padding:0 9px;font-size:10px}.portal-qr-result>div>div,.portal-actions{flex-wrap:wrap;gap:9px;display:flex}.portal-pin-display{color:var(--blue);background:#edf5ff;border-radius:7px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex!important}.portal-pin-display span{text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.portal-pin-display b{letter-spacing:.18em;font-size:20px}.portal-pin-choice{gap:6px;max-width:360px;display:grid}.portal-pin-choice>span{color:#4c5764;font-size:11px;font-weight:650}.portal-pin-choice input{height:40px;font:inherit;letter-spacing:.12em;background:#fff;border:1px solid #ccd6e1;border-radius:7px;padding:0 11px}.portal-pin-choice small{color:var(--muted);font-size:9.5px;line-height:1.45}.portal-security-note{border-left:3px solid var(--warning);background:#fffaf0;padding:10px 12px;margin:0!important}.portal-message{color:var(--blue)!important;margin:0!important}.customer-service-hint{border-left:3px solid var(--blue);color:#315f8f;background:#edf5ff;border-radius:6px;grid-column:1/-1;gap:4px;padding:13px 15px;display:grid}.customer-service-hint strong{font-size:11px}.customer-service-hint span{font-size:10px;line-height:1.5}.work-report-access-card{background:#f5fbf8;border-color:#bfe4d3}.work-report-recipient{color:#248158;background:#fff;border:1px solid #d5e8df;border-radius:7px;align-items:center;gap:10px;padding:11px 13px;display:flex}.work-report-recipient>span{gap:2px;display:grid}.work-report-recipient strong{color:#26384a;font-size:10.5px}.work-report-recipient small{color:#667687;font-size:9.5px}.danger-outline{color:var(--danger);border-color:#f0c7c9}.ticket-history{margin-top:0}.ticket-history>.section-title{padding-bottom:9px}.ticket-history>.section-title>div{gap:3px;display:grid}.ticket-history>.section-title h3,.ticket-history>.section-title p{margin:0}.ticket-history>.section-title>b{background:var(--blue-soft);width:27px;height:27px;color:var(--blue);border-radius:50%;place-items:center;font-size:11px;display:grid}.transcript-card{background:#f6fbf8;border:1px solid #cce8db;border-radius:8px;margin-bottom:18px;padding:18px}.transcript-card.pending{background:#fffbf4;border-color:#f3d9ae}.transcript-card .section-title>div{gap:3px;display:grid}.transcript-card .section-title h3,.transcript-card .section-title p{margin:0}.transcript-card blockquote{border-left:3px solid var(--success);color:#3c4854;white-space:pre-wrap;background:#fff;margin:15px 0 0;padding:13px 15px;font-size:12.5px;line-height:1.7}.transcription-settings{max-width:980px}.transcription-settings>form{gap:18px;padding:0;display:grid}.transcription-settings section{border:1px solid var(--border);background:#fff;border-radius:9px;padding:22px}.transcription-settings section>h3{margin:0 0 17px;font-size:14px}.transcription-hero{grid-template-columns:58px 1fr auto;align-items:center;gap:17px;background:linear-gradient(135deg,#f4f9ff,#fff)!important;border-color:#cfe0f5!important;display:grid!important}.transcription-icon{width:58px;height:58px;color:var(--blue);background:#e4f0ff;border-radius:12px;place-items:center;display:grid}.transcription-hero>div:nth-child(2){gap:5px;display:grid}.transcription-hero>div:nth-child(2)>span{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-size:9.5px;font-weight:800}.transcription-hero h2,.transcription-hero p{margin:0}.transcription-hero h2{font-size:20px}.transcription-hero p{max-width:660px;color:var(--muted);font-size:11.5px;line-height:1.6}.transcription-switch{background:#fafcfe;border:1px solid #d7e2ee;border-radius:8px;align-items:flex-start;gap:12px;padding:15px;display:flex}.transcription-switch input{accent-color:var(--blue);margin-top:3px}.transcription-switch span{gap:4px;display:grid}.transcription-switch strong{font-size:12px}.transcription-switch small{color:var(--muted);font-size:10.5px;line-height:1.55}.transcription-privacy{color:#a96a12;background:#fffaf0!important;border-color:#f1d8ae!important;gap:13px!important;display:flex!important}.transcription-privacy div{gap:4px;display:grid}.transcription-privacy strong{font-size:12px}.transcription-privacy p{color:#78664b;margin:0;font-size:10.5px;line-height:1.55}.ticket-intake-settings{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:20px;display:grid}.ticket-intake-settings>form{gap:18px;display:grid}.ticket-intake-settings>form>section,.ticket-intake-help{border:1px solid var(--border);background:#fff;border-radius:9px;padding:22px}.ticket-intake-settings>form>section>h3{margin:0 0 17px;font-size:14px}.ticket-intake-hero{grid-template-columns:58px 1fr auto;align-items:center;gap:17px;background:linear-gradient(135deg,#f2f8ff,#fff)!important;border-color:#cfe0f5!important;display:grid!important}.ticket-intake-icon{width:58px;height:58px;color:var(--blue);background:#e4f0ff;border-radius:12px;place-items:center;display:grid}.ticket-intake-hero>div:nth-child(2){gap:5px;display:grid}.ticket-intake-hero>div:nth-child(2)>span{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-size:9.5px;font-weight:800}.ticket-intake-hero h2,.ticket-intake-hero p{margin:0}.ticket-intake-hero h2{font-size:20px}.ticket-intake-hero p{max-width:700px;color:var(--muted);font-size:11px;line-height:1.55}.ticket-intake-switches{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ticket-intake-switches label{border:1px solid var(--border);background:#fafbfd;border-radius:8px;align-items:flex-start;gap:10px;padding:14px;display:flex}.ticket-intake-switches input{accent-color:var(--blue);margin-top:3px}.ticket-intake-switches span{gap:4px;display:grid}.ticket-intake-switches strong{font-size:11px}.ticket-intake-switches small{color:var(--muted);font-size:9.5px;line-height:1.45}.intake-template-fields{margin-top:16px}.intake-test-action{align-items:center;gap:12px;margin-top:14px;display:flex}.intake-test-action>span{color:var(--muted);font-size:9px}.intake-endpoint{border:1px solid var(--border);background:#f8fafc;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:15px;padding:12px;display:grid}.intake-endpoint>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.intake-endpoint code{color:#233c5d;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.intake-secret{background:#f0faf5;border:1px solid #b6d9c7;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:12px;padding:15px;display:grid}.intake-secret>div{gap:3px;display:grid}.intake-secret strong{color:#147247;font-size:11px}.intake-secret span{color:#537166;font-size:9px}.intake-secret code{overflow-wrap:anywhere;color:#194b38;background:#fff;border-radius:5px;grid-column:1/-1;padding:10px;font-size:9.5px}.intake-bridge-state{color:var(--blue);background:#f4f9ff;border:1px solid #cfe0f5;border-radius:8px;align-items:center;gap:10px;margin-top:12px;padding:13px;display:flex}.intake-bridge-state>span{flex:1;font-size:10px}.intake-signature-note{color:var(--muted);background:#f8fafc;border-left:3px solid #8caed6;grid-template-columns:auto 1fr;gap:12px;margin-top:12px;padding:12px;font-size:9.5px;line-height:1.55;display:grid}.intake-signature-note strong{color:var(--text)}.intake-last-status{border:1px solid var(--border);background:#fafbfd;border-radius:8px;align-items:center;gap:13px;padding:13px;display:flex}.intake-status-stack{grid-template-columns:1fr 1fr;gap:10px;display:grid}.intake-last-status>div{gap:3px;display:grid}.intake-last-status strong{font-size:10.5px}.intake-last-status small{color:var(--muted);font-size:9px}.intake-recent{border:1px solid var(--border);border-radius:8px;margin-top:14px;overflow:hidden}.intake-recent-head,.intake-recent-row{border-bottom:1px solid var(--border);grid-template-columns:120px 1fr 1.4fr 120px;align-items:center;gap:12px;padding:10px 12px;display:grid}.intake-recent-head{color:var(--muted);text-transform:uppercase;background:#f4f6f9;font-size:8px;font-weight:800}.intake-recent-row:last-child{border-bottom:0}.intake-recent-row time{color:var(--muted);font-size:9px}.intake-recent-row>span:not(.pill){gap:3px;min-width:0;display:grid}.intake-recent-row strong,.intake-recent-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.intake-recent-row strong{font-size:9.5px}.intake-recent-row small{color:var(--muted);font-size:8.5px}.ticket-intake-help{position:sticky;top:82px}.ticket-intake-help>svg{color:var(--blue)}.ticket-intake-help h3{margin:13px 0 10px;font-size:14px}.ticket-intake-help h4{text-transform:uppercase;letter-spacing:.05em;margin:20px 0 7px;font-size:10px}.ticket-intake-help p,.ticket-intake-help li{color:var(--muted);font-size:9.5px;line-height:1.6}.ticket-intake-help ol{margin:0;padding-left:18px}.ticket-intake-help li+li{margin-top:8px}.customer-portal-shell{color:#1d2936;background:linear-gradient(145deg,#eef4fb 0%,#f8fafc 45%,#e9f2fc 100%);min-height:100vh;padding:24px}.customer-portal-head{align-items:center;gap:11px;width:min(760px,100%);margin:0 auto 18px;display:flex}.portal-brand{color:#fff;letter-spacing:-.04em;background:#172331;border-radius:10px;place-items:center;width:46px;height:46px;font-size:16px;font-weight:850;display:grid}.customer-portal-head>div:last-child{gap:2px;display:grid}.customer-portal-head strong{font-size:13px}.customer-portal-head span{color:#6b7784;font-size:10.5px}.customer-portal-card-main{background:#fff;border:1px solid #dbe4ee;border-radius:16px;width:min(760px,100%);margin:0 auto;padding:36px 42px;box-shadow:0 24px 70px #1a34501a}.portal-eyebrow{letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:#0668e1!important;margin:0 0 9px!important;font-size:10.5px!important}.customer-portal-card-main h1,.portal-success h1{color:#192634;letter-spacing:-.04em;margin:0;font-size:clamp(28px,5vw,40px);line-height:1.08}.portal-lead{color:#66727f;margin:13px 0 22px;font-size:14px;line-height:1.65}.portal-customer{background:#edf5ff;border-radius:9px;grid-template-columns:auto 1fr;gap:2px 12px;margin-bottom:22px;padding:13px 15px;display:grid}.portal-customer span{color:#0668e1;text-transform:uppercase;letter-spacing:.08em;grid-row:1/3;align-self:center;font-size:10px;font-weight:750}.portal-customer strong{font-size:13px}.portal-customer small{color:#647284;font-size:10px}.portal-ticket-status{background:#fafcfe;border:1px solid #dbe5ef;border-radius:10px;gap:11px;margin-bottom:22px;padding:15px;display:grid}.portal-ticket-status>div:first-child{gap:3px;display:grid}.portal-ticket-status>div:first-child strong{font-size:12px}.portal-ticket-status>div:first-child span{color:#75818e;font-size:9.5px}.portal-ticket-list{background:#fff;border:1px solid #e0e7ef;border-radius:8px;display:grid;overflow:hidden}.portal-ticket-list article{border-bottom:1px solid #e7ecf2;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:8px 11px;display:grid}.portal-ticket-list article:last-child{border-bottom:0}.portal-ticket-list article>b{color:#0668e1;font-size:10.5px}.portal-ticket-list article>span{gap:2px;min-width:0;display:grid}.portal-ticket-list article>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.portal-ticket-list article small{color:#7a8590;font-size:9px}.portal-status{color:#bf6b08;white-space:nowrap;background:#fff5e8;border-radius:5px;padding:4px 6px;font-size:8.5px;font-style:normal}.portal-status.new{color:#0668e1;background:#edf5ff}.portal-status.closed{color:#239764;background:#edf7f2}.customer-portal-card-main form{padding:0}.portal-recorder{background:#fafcfe;border:1px solid #d8e2ec;border-radius:11px;grid-template-columns:54px 1fr auto;align-items:center;gap:14px;margin-bottom:22px;padding:17px;display:grid}.portal-recorder.recording{background:#fff8f8;border-color:#f0b6b8}.portal-recorder.recorded{background:#f5fbf8;border-color:#b9dfcd}.portal-mic{color:#0668e1;background:#e8f2ff;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.portal-recorder.recording .portal-mic{color:#dc3f45;background:#ffebeb;animation:1.2s ease-in-out infinite voice-pulse}.portal-recorder.recorded .portal-mic{color:#239764;background:#e3f5ec}.portal-mic svg,.portal-success>div svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.portal-recorder-copy{gap:3px;display:grid}.portal-recorder-copy strong{font-size:13px}.portal-recorder-copy span{color:#71808e;font-size:10.5px}.portal-primary,.portal-stop,.portal-submit{color:#fff;background:#0668e1;border:0;border-radius:8px;font-weight:700}.portal-primary,.portal-stop{min-height:41px;padding:0 15px;font-size:11.5px}.portal-stop{background:#dc3f45}.portal-wave{justify-content:center;align-items:center;gap:4px;display:flex}.portal-wave i{background:#dc3f45;border-radius:3px;width:3px;height:12px;animation:.9s ease-in-out infinite alternate voice-wave}.portal-wave i:nth-child(2),.portal-wave i:nth-child(6){animation-delay:-.3s}.portal-wave i:nth-child(3),.portal-wave i:nth-child(5){animation-delay:-.55s}.portal-wave i:nth-child(4){animation-delay:-.75s}.portal-audio-review{grid-column:2/-1;align-items:center;gap:10px;display:flex}.portal-audio-review audio{flex:1;min-width:0;height:40px}.portal-audio-review button{color:#0668e1;background:0 0;border:0;font-size:11px}.portal-form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.portal-form-grid>label:not(.portal-files):not(.portal-consent){gap:6px;display:grid}.portal-form-grid label>span:first-child{color:#4d5a67;font-size:11px;font-weight:650}.portal-form-grid input:not([type=file]):not([type=checkbox]),.portal-form-grid select,.portal-form-grid textarea{width:100%;font:inherit;background:#fff;border:1px solid #cfd9e3;border-radius:8px;outline:0;padding:11px 12px;font-size:12.5px}.portal-form-grid input:not([type=file]):not([type=checkbox]),.portal-form-grid select{height:43px}.portal-form-grid textarea{resize:vertical;line-height:1.5}.portal-form-grid input:focus,.portal-form-grid select:focus,.portal-form-grid textarea:focus{border-color:#0668e1;box-shadow:0 0 0 3px #0668e11a}.portal-full{grid-column:1/-1}.portal-files{color:#0668e1;cursor:pointer;background:#f8fbfe;border:1px dashed #afc2d6;border-radius:9px;gap:3px;padding:16px 18px;display:grid;position:relative}.portal-files input{opacity:0;cursor:pointer;position:absolute;inset:0}.portal-files strong{font-size:12px}.portal-files span,.portal-files em{color:#73808d;font-size:10px;font-style:normal}.portal-files em{color:#3f5469;margin-top:5px}.portal-consent{color:#66727f;align-items:flex-start;gap:10px;font-size:10.5px;line-height:1.5;display:flex}.portal-consent input{accent-color:#0668e1;margin-top:2px}.portal-contact-choice{background:#f6f9fc;border:1px solid #cfdbe7;border-radius:10px;gap:10px;padding:14px;display:grid}.portal-contact-choice>div:first-child{gap:2px;display:grid}.portal-contact-choice>div:first-child span{color:#6a7887;font-size:10px}.portal-contact-choice>div:last-child{grid-template-columns:1fr 1fr;gap:9px;display:grid}.portal-contact-choice>div:last-child label{color:#43566a;background:#fff;border:1px solid #c7d4e1;border-radius:8px;align-items:center;gap:9px;min-height:46px;padding:10px 12px;font-weight:700;display:flex}.portal-contact-choice>div:last-child label.active{color:#0756af;background:#eaf4ff;border-color:#0668e1;box-shadow:0 0 0 2px #0668e114}.portal-contact-choice input{accent-color:#0668e1;width:17px;height:17px}.ticket-contact-choice{background:#f7fafe;border:1px solid #cfdae5;border-radius:10px;grid-template-columns:1fr 1fr;gap:12px;padding:15px;display:grid}.ticket-contact-choice>div:first-child{grid-column:1/-1;gap:2px;display:grid}.ticket-contact-choice>div:first-child span{color:#6c7988;font-size:11px}.ticket-contact-choice>div:nth-child(2){grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;display:grid}.ticket-contact-choice>div:nth-child(2) label{background:#fff;border:1px solid #c8d4e0;border-radius:8px;align-items:center;gap:8px;padding:11px;display:flex}.ticket-contact-choice>div:nth-child(2) label.active{color:#075bbd;background:#eaf4ff;border-color:#0870e7}.ticket-contact-choice>div:nth-child(2) input{accent-color:#0668e1;width:17px;height:17px}.ticket-contact-choice>div:nth-child(2) span{align-items:center;gap:7px;display:flex}.ticket-callback-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ticket-contact-badge{border-radius:999px!important;font-weight:750!important}.ticket-contact-badge.email{background:#eaf3ff;color:#075bb7!important}.ticket-contact-badge.callback{background:#fff1dc;color:#9a5b00!important}.ticket-contact-card{background:#fffaf1;border:1px solid #cbd8e4;border-left:4px solid #f0a018;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.ticket-contact-card.completed{background:#f0faf5;border-left-color:#2ca46f}.ticket-contact-card>div{gap:3px;display:grid}.ticket-contact-card span,.ticket-contact-card small{color:#6b7887;font-size:10px}.ticket-contact-card h3,.ticket-contact-card p{margin:0}.ticket-contact-card p{color:#42566c;font-size:12px}.portal-form-error{color:#c9383e;background:#fff0f0;border-radius:7px;margin:15px 0 0;padding:11px 13px;font-size:11.5px}.portal-submit{width:100%;min-height:50px;margin-top:20px;font-size:13px;box-shadow:0 8px 20px #0668e133}.portal-submit:disabled{opacity:.65}.portal-security{text-align:center;color:#85909b;margin:13px 0 0;font-size:9.5px;line-height:1.5}.customer-portal-footer{color:#768493;justify-content:center;gap:16px;width:min(760px,100%);margin:16px auto 0;font-size:10px;display:flex}.customer-portal-footer a{color:inherit;text-decoration:none}.portal-loading,.portal-invalid,.portal-success{text-align:center;background:#fff;border:1px solid #dbe4ee;border-radius:16px;width:min(600px,100% - 32px);margin:15vh auto 0;padding:40px;box-shadow:0 24px 70px #1a34501a}.portal-pin-card{text-align:center;background:#fff;border:1px solid #dbe4ee;border-radius:16px;width:min(500px,100%);margin:8vh auto 0;padding:38px;box-shadow:0 24px 70px #1a34501a}.portal-lock{color:#0668e1;letter-spacing:.12em;background:#edf5ff;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 17px;font-weight:850;display:grid}.portal-pin-card h1{letter-spacing:-.035em;margin:0;font-size:30px}.portal-pin-card>p:not(.portal-eyebrow){color:#687582;font-size:12.5px;line-height:1.6}.portal-pin-card form{gap:12px;margin-top:23px;padding:0;display:grid}.portal-pin-card form label{text-align:left;gap:7px;display:grid}.portal-pin-card form label span{color:#4d5a67;font-size:10.5px;font-weight:700}.portal-pin-card form input{text-align:center;letter-spacing:.28em;border:1px solid #cfd9e3;border-radius:9px;outline:0;width:100%;height:54px;font-size:22px;font-weight:800}.portal-pin-card form input:focus{border-color:#0668e1;box-shadow:0 0 0 3px #0668e11a}.portal-pin-card>small{color:#86919c;margin-top:14px;font-size:9.5px;display:block}.portal-loading span{border:3px solid #dce9f8;border-top-color:#0668e1;border-radius:50%;width:36px;height:36px;margin:0 auto;animation:.8s linear infinite spin;display:block}.portal-loading p,.portal-invalid p{color:#687582;font-size:13px}.portal-invalid>div,.portal-success>div{color:#dc3f45;background:#fff0f0;border-radius:50%;place-items:center;width:60px;height:60px;margin:0 auto 17px;font-size:26px;font-weight:800;display:grid}.portal-invalid h1{margin:0;font-size:26px}.portal-invalid small{color:#86919c}.portal-success>div{color:#239764;background:#e5f6ee}.portal-success>strong{color:#0668e1;letter-spacing:.04em;background:#edf5ff;border-radius:8px;margin:20px 0 7px;padding:10px 18px;font-size:21px;display:inline-block}.portal-success>p:not(.portal-eyebrow){color:#687582}.portal-success aside{text-align:left;background:#f7f9fb;border-radius:9px;gap:7px;margin-top:25px;padding:17px;display:grid}.portal-success aside b{font-size:12px}.portal-success aside span,.portal-success aside small{color:#6c7884;font-size:11px;line-height:1.5}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding:40px;display:flex}.empty-state>div{background:var(--blue-soft);width:70px;height:70px;color:var(--blue);border-radius:50%;place-items:center;display:grid}.empty-state h2{margin:18px 0 8px}.empty-state p{max-width:560px;color:var(--muted);line-height:1.7}.toast{z-index:20;color:#fff;background:#1f2935;border-radius:8px;align-items:center;gap:9px;padding:13px 17px;font-size:13px;animation:.18s ease-out toast-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 35px #141f2d40}.modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#121c2880;place-items:center;padding:24px;animation:.16s ease-out fade-in;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:12px;width:min(880px,100%);max-height:calc(100vh - 48px);animation:.18s ease-out modal-in;overflow:auto;box-shadow:0 26px 70px #0a182847}.modal.document-create-modal{width:min(1480px,100vw - 48px)}.document-create-modal form,.document-create-modal .form-grid,.document-create-modal .line-editor{min-width:0}.modal-head{z-index:2;border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:24px;padding:22px 26px;display:flex;position:sticky;top:0}.modal-head h2{letter-spacing:-.025em;margin:0 0 4px;font-size:21px}.modal-head p{color:var(--muted);margin:0;font-size:12px}.modal-head>button{background:var(--bg);color:#56616e;border:0;border-radius:50%;width:36px;height:36px;font-size:25px;line-height:1}.modal form{padding:24px 26px 0}.form-grid{grid-template-columns:1fr 1fr;gap:18px 20px;display:grid}.customer-master-modal{flex-direction:column;height:min(860px,100vh - 48px);display:flex;overflow:hidden}.customer-master-modal .modal-head{flex:none}.customer-master-modal .customer-master-form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.customer-master-editor{gap:18px;display:grid}.customer-master-form .customer-master-editor{flex:1;grid-template-rows:auto minmax(0,1fr);min-height:0}.customer-master-tabs{border:1px solid var(--border);scrollbar-width:thin;background:#f4f7fa;border-radius:9px;gap:4px;padding:4px;display:flex;overflow-x:auto}.customer-master-tabs button{color:#5a6775;white-space:nowrap;background:0 0;border:0;border-radius:6px;flex:none;min-height:42px;padding:0 14px;font-size:13px;font-weight:650}.customer-master-tabs button.active{color:var(--blue);background:#fff;box-shadow:0 1px 5px #1428411a}.customer-master-panel{min-height:390px}.customer-master-form .customer-master-panel{scrollbar-gutter:stable;align-content:start;min-height:0;padding-right:5px;overflow-y:auto}.customer-master-panel[hidden]{display:none}.customer-section-heading{border-bottom:1px solid var(--border);gap:4px;margin-bottom:18px;padding-bottom:12px;display:grid}.customer-section-heading strong{font-size:13px}.customer-section-heading span{color:var(--muted);font-size:10px;line-height:1.5}.customer-master-panel .inventory-toggle{min-height:68px}.payment-condition-block{border:1px solid var(--border);background:#fafbfd;border-radius:8px;margin-bottom:18px;padding:16px}.payment-condition-block h4{color:#425061;margin:0 0 14px;font-size:11px}.customer-master-summary{grid-template-columns:1fr 1fr}.customer-info-card{border:1px solid var(--border);background:#fafbfd;border-radius:8px;margin-bottom:18px;padding:18px}.customer-info-card h3{margin:0 0 10px;font-size:13px}.customer-info-card p{white-space:pre-wrap}.form-field{gap:7px;min-width:0;display:grid}.form-field>span{color:#4c5764;font-size:12px;font-weight:650}.form-field input,.form-field select,.form-field textarea{width:100%;color:var(--text);background:#fff;border:1px solid #ccd6e1;border-radius:7px;outline:none;padding:11px 12px;transition:all .15s ease-out}.form-field input,.form-field select{height:43px}.form-field textarea{resize:vertical;line-height:1.55}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0668e117}.form-field.full,.upload-field.full{grid-column:1/-1}.relation-picker{min-width:0;position:relative}.quick-add-link{color:var(--blue);background:0 0;border:0;align-items:center;gap:5px;margin-top:7px;padding:0;font-size:10.5px;display:flex}.quick-create{z-index:3;background:#f7fbff;border:1px solid #b9d6fb;border-radius:8px;gap:8px;margin-top:9px;padding:13px;display:grid;position:relative;box-shadow:0 8px 22px #1946781a}.quick-create>strong{color:#3d4b5a;font-size:11px}.quick-create>input{width:100%;height:37px;font:inherit;background:#fff;border:1px solid #c8d5e3;border-radius:6px;padding:0 9px;font-size:11px}.quick-create>div{justify-content:flex-end;gap:7px;display:flex}.quick-create>div>button:not(.primary-button){color:var(--muted);background:0 0;border:0;font-size:10px}.quick-create .primary-button{min-height:34px;padding:0 11px;font-size:10px}.split-fields{grid-template-columns:100px 1fr;gap:10px;display:grid}.upload-field{color:var(--blue);background:#f9fbfe;border:1px dashed #b9c7d6;border-radius:8px;align-items:center;gap:13px;padding:15px;display:flex}.upload-field>div{gap:3px;display:grid}.upload-field strong{color:#46515e;font-size:12px}.upload-field span{color:var(--muted);font-size:11px}.form-actions{border-top:1px solid var(--border);background:#fafbfd;justify-content:flex-end;gap:10px;margin:24px -26px 0;padding:16px 26px;display:flex;position:sticky;bottom:0}.customer-master-form .form-actions{flex:none;margin-top:16px;position:static}.form-error{color:var(--danger);background:#fff0f0;border-radius:6px;margin:15px 0 0;padding:10px 12px;font-size:12px}.document-load-status{color:#52677e;background:#f5f9fe;border:1px solid #d7e4f2;border-radius:6px;margin:15px 0 0;padding:10px 12px;font-size:12px}.detail-body{padding:24px 26px 30px}.detail-edit{justify-content:flex-end;margin-bottom:14px;display:flex}.detail-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px;display:grid}.detail-stats>div{border:1px solid var(--border);background:#fafbfd;border-radius:8px;gap:5px;padding:16px;display:grid}.detail-stats span{color:var(--muted);font-size:11px}.detail-stats strong{font-size:21px}.customer-report-highlight{background:#f8fbff;border:1px solid #bfd7f4;border-radius:9px;margin-bottom:20px;overflow:hidden}.customer-report-highlight>.section-title{border-bottom:1px solid #d9e8f7;padding:14px 16px}.customer-report-highlight>div:last-of-type{background:#fff;display:grid}.customer-report-highlight button{border:0;border-bottom:1px solid var(--border);min-height:58px;color:inherit;text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:9px 15px;display:flex}.customer-report-highlight button:hover{background:#f8fbff}.customer-report-highlight button>span{gap:3px;display:grid}.customer-report-highlight button strong{font-size:11.5px}.customer-report-highlight button small,.customer-report-highlight>small{color:var(--muted);font-size:9.5px}.customer-report-highlight>small{padding:9px 15px;display:block}.detail-columns{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:20px;display:grid}.detail-columns section,.description-card,.detail-tickets,.timeline{border:1px solid var(--border);border-radius:8px;padding:18px}.detail-body h3{margin:0 0 13px;font-size:13px}.detail-body p{color:#626d79;margin:7px 0;font-size:12.5px;line-height:1.65}.detail-body p svg,.ticket-meta svg{vertical-align:-4px;color:var(--blue);margin-right:7px;display:inline}.detail-tickets{padding-bottom:0;overflow:hidden}.detail-tickets h3{padding:0 0 4px}.detail-tickets .ticket-row{width:calc(100% + 36px);margin:0 -18px}.ticket-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.ticket-meta>span:not(.pill){color:var(--muted);align-items:center;margin-left:8px;font-size:12px;display:flex}.description-card{background:#fafbfd;margin-bottom:18px}.section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-title h3{margin:0}.ticket-edit-form,.document-edit-form{border:1px solid var(--border);background:#fafbfd;border-radius:8px;margin-bottom:18px;padding:18px!important}.ticket-edit-form .form-actions,.document-edit-form .form-actions{margin:18px -18px -18px;position:static}.document-edit-form .document-edit-grid{grid-template-columns:minmax(175px,.7fr) minmax(280px,1.45fr) 155px 155px;align-items:start;gap:13px 14px}.document-edit-grid>.form-field:first-child{grid-column:1}.document-edit-grid>.form-field:nth-child(2){grid-column:2/5}.document-edit-grid>.form-field:nth-child(3){grid-column:1}.document-edit-grid>.form-field:nth-child(4){grid-column:2}.document-edit-grid>.form-field:nth-child(5){grid-column:3}.document-position-editor{background:#fff;grid-column:1/-1;min-width:0;overflow:visible}.document-position-editor.accounting-mode{overflow-x:auto}.document-position-editor>header{min-width:760px}.document-position-editor>header>div{gap:3px;display:grid}.document-position-editor>header small{color:var(--muted);font-size:9px;font-weight:400}.document-edit-line{border-bottom:1px solid var(--border);grid-template-columns:34px 120px minmax(260px,1fr) 68px 78px 90px 70px 26px;align-items:center;gap:7px;min-width:760px;padding:8px 10px;display:grid}.document-edit-line.with-accounting{grid-template-columns:34px 110px minmax(225px,1fr) 68px 78px 88px 68px 125px 58px 26px;min-width:980px}.document-edit-line:last-child{border-bottom:0}.document-edit-line-head{color:#657282;letter-spacing:.04em;text-transform:uppercase;background:#f4f7fa;min-height:34px;padding-top:6px;padding-bottom:6px;font-size:8.5px;font-weight:750}.document-edit-line>span{text-align:center;color:var(--muted);font-size:10px}.document-edit-line input,.document-edit-line select{width:100%;min-width:0;height:38px;color:var(--text);font:inherit;background:#fff;border:1px solid #ccd6e1;border-radius:6px;outline:none;padding:0 8px;font-size:10.5px}.document-edit-line input:focus,.document-edit-line select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0668e117}.document-edit-line .account-input{font-variant-numeric:tabular-nums;font-weight:750}.document-edit-line.account-missing .account-input{background:#fff8f8;border-color:#e8a9a9}.document-edit-line>i{width:22px;height:22px;color:var(--success);background:#eaf7f0;border-radius:50%;justify-self:center;place-items:center;font-size:11px;font-style:normal;font-weight:800;display:grid}.document-edit-line.account-missing>i{color:#c53d3d;background:#fff0f0}.document-edit-line>button{color:var(--danger);cursor:pointer;background:0 0;border:0;padding:0;font-size:18px}.document-edit-line:focus-within{z-index:8;position:relative}.document-edit-line .document-product-picker{min-width:0}.document-edit-line .document-product-picker .catalog-results{width:min(560px,100vw - 110px)}.readiness-check article{grid-template-columns:22px minmax(0,1fr) auto}.readiness-check article.has-action{grid-template-columns:22px minmax(0,1fr);align-items:start}.readiness-fix-button{color:#b52e2e;text-align:left;white-space:normal;cursor:pointer;background:#fff;border:1px solid #e5a7a7;border-radius:6px;grid-column:2;justify-self:start;max-width:100%;min-height:34px;padding:8px 12px;font-size:10.5px;font-weight:700;line-height:1.25}.timeline>div{gap:12px;display:flex}.timeline i{background:var(--blue);width:9px;height:9px;box-shadow:0 0 0 5px var(--blue-soft);border-radius:50%;margin-top:4px}.timeline span{gap:3px;font-size:12px;display:grid}.timeline small{color:var(--muted)}.ticket-workflow{min-height:500px}.record-lifecycle{background:#f3faf6;border-bottom:1px solid #cce8db;justify-content:space-between;align-items:center;gap:16px;padding:13px 26px;display:flex}.record-lifecycle.yellow{background:#fffaf0;border-color:#f0ddb6}.record-lifecycle.red{background:#fff5f5;border-color:#f2cacc}.record-lifecycle>div{align-items:center;gap:11px;display:flex}.record-lifecycle span{gap:3px;display:grid}.record-lifecycle strong{font-size:11px}.record-lifecycle small{color:var(--muted);font-size:9px}.record-lifecycle>div:last-child{justify-content:flex-end;gap:8px}.record-lifecycle button{min-height:36px;padding:0 12px;font-size:10px}.workflow-controls{border-bottom:1px solid var(--border);background:#f8fafc;grid-template-columns:1fr 1fr 1.3fr;gap:12px;padding:18px 26px;display:grid}.workflow-controls label{gap:6px;display:grid}.workflow-controls label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.workflow-controls select,.comment-form select,.time-form select{height:39px;color:var(--text);background:#fff;border:1px solid #ccd6e1;border-radius:6px;outline:none;padding:0 10px}.detail-tabs{border-bottom:1px solid var(--border);gap:2px;padding:0 26px;display:flex}.detail-tabs button{height:52px;color:var(--muted);background:0 0;border:0;padding:0 17px;font-size:14px;font-weight:650;position:relative}.detail-tabs button:after{content:"";background:var(--blue);height:2px;position:absolute;bottom:-1px;left:10px;right:10px;transform:scaleX(0)}.detail-tabs button.active{color:var(--blue)}.detail-tabs button.active:after{transform:scaleX(1)}.detail-tabs b{background:#edf2f7;border-radius:9px;place-items:center;min-width:19px;height:19px;margin-left:4px;padding:0 5px;font-size:9px;display:inline-grid}.workflow-body{padding-top:20px}.conversation{border:1px solid var(--border);border-radius:8px;overflow:hidden}.conversation>h3{border-bottom:1px solid var(--border);margin:0;padding:17px 18px}.conversation>article{border-bottom:1px solid var(--border);gap:12px;padding:16px 18px;display:flex}.conversation>article>i{background:var(--blue-soft);width:34px;height:34px;color:var(--blue);border-radius:50%;flex:0 0 34px;place-items:center;font-size:10px;font-style:normal;font-weight:750;display:grid}.conversation>article>div{flex:1;min-width:0}.conversation header{align-items:center;gap:8px;display:flex}.conversation header strong{font-size:12px}.conversation header time{color:#9aa3ad;margin-left:auto;font-size:10px}.visibility{border-radius:4px;padding:3px 6px;font-size:9px}.visibility.internal{color:#66717d;background:#f1f3f5}.visibility.public{color:var(--success);background:#edf7f2}.conversation article p{color:#4f5a66;white-space:pre-wrap;margin:7px 0 0}.empty-note{border-bottom:1px solid var(--border);padding:18px;color:var(--muted)!important;margin:0!important}.comment-form{background:#fafbfd;padding:16px 18px}.comment-form textarea{resize:vertical;border:1px solid #ccd6e1;border-radius:7px;outline:none;width:100%;padding:11px}.comment-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0668e117}.comment-form>div{justify-content:flex-end;gap:9px;margin-top:9px;display:flex}.time-summary{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:17px;display:grid}.time-summary>div{border:1px solid var(--border);background:#fafbfd;border-radius:8px;gap:5px;padding:17px;display:grid}.time-summary span{color:var(--muted);font-size:11px}.time-summary strong{font-size:22px}.time-form{border:1px solid var(--border);border-radius:8px;grid-template-columns:145px 100px 1fr 170px;align-items:end;gap:12px;padding:18px;display:grid}.time-form .billable-check{color:#52606d;align-items:center;gap:8px;height:40px;font-size:11px;display:flex}.time-form .billable-check input{accent-color:var(--blue)}.time-form>button{align-self:end}.time-list{border:1px solid var(--border);border-radius:8px;margin-top:18px;display:grid;overflow:hidden}.time-list article{border-bottom:1px solid var(--border);grid-template-columns:28px minmax(0,1fr) 70px 90px;align-items:center;gap:10px;min-height:62px;padding:10px 16px;display:grid}.time-list article:last-child{border-bottom:0}.time-list article>svg{color:var(--blue)}.time-list article>div{gap:3px;display:grid}.time-list article strong{font-size:12px}.time-list article span{color:var(--muted);font-size:10px}.time-list article>b{gap:2px;font-size:12px;display:grid}.time-list article>b small{color:var(--muted);font-size:8px;font-weight:500}.time-list article:has(.time-entry-actions){grid-template-columns:28px minmax(0,1fr) 82px 110px 130px}.time-entry-actions{justify-content:flex-end;gap:7px;display:flex}.time-entry-actions a,.time-entry-actions button{color:var(--blue);font:inherit;cursor:pointer;background:0 0;border:0;font-size:8.5px;text-decoration:none}.timer-start-card{background:#f4fbf7;border:1px solid #b9d7c5;border-radius:8px;grid-template-columns:minmax(220px,1fr) 150px 145px auto;align-items:end;gap:12px;margin-bottom:17px;padding:16px 18px;display:grid}.timer-start-card>div h3{margin:0 0 3px;font-size:12px}.timer-start-card>div p{color:var(--muted);margin:0;font-size:9.5px;line-height:1.45}.timer-start-card label{color:var(--muted);gap:5px;font-size:9px;display:grid}.timer-start-card select,.timer-start-card input{background:#fff;border:1px solid #c9d5cf;border-radius:6px;height:39px;padding:0 9px}.manual-work-report{border:1px solid var(--border);background:#fcfdfe;border-radius:8px;margin-bottom:18px;padding:18px}.manual-work-report>.section-title{margin-bottom:14px}.manual-work-report>.primary-button{margin-top:14px}.customer-wait-card{background:#fffaf0;border:1px solid #ead5a8;border-radius:8px;grid-template-columns:minmax(220px,1fr) minmax(210px,1.4fr) 105px auto;align-items:end;gap:10px;margin-bottom:16px;padding:14px;display:grid}.customer-wait-card h3{margin:0 0 3px;font-size:11px}.customer-wait-card p{color:#7e6a43;margin:0;font-size:9px;line-height:1.45}.customer-wait-card textarea{resize:vertical;border:1px solid #d8c9a9;border-radius:6px;min-height:58px;padding:8px}.customer-wait-card label{color:#7e6a43;gap:5px;font-size:9px;display:grid}.customer-wait-card select{background:#fff;border:1px solid #d8c9a9;border-radius:6px;height:39px;padding:0 8px}.file-drop{min-height:150px;color:var(--blue);cursor:pointer;background:#f8fbff;border:1.5px dashed #b8c7d8;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;display:flex}.file-drop input{opacity:0;pointer-events:none;position:absolute}.file-drop strong{color:#44515e;margin:9px 0 3px;font-size:13px}.file-drop span{color:var(--muted);font-size:11px}.attachment-list{border:1px solid var(--border);border-radius:8px;margin-top:18px;display:grid;overflow:hidden}.attachment-list article{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-height:64px;padding:10px 15px;display:flex}.attachment-list article:last-child{border-bottom:0}.file-icon{background:var(--blue-soft);width:38px;height:38px;color:var(--blue);border-radius:7px;place-items:center;display:grid}.attachment-list article>span{flex:1;gap:3px;display:grid}.attachment-list strong{font-size:12px}.attachment-list small{color:var(--muted);font-size:10px}.attachment-photo{border:1px solid var(--border);border-radius:7px;flex:none;width:58px;height:58px;display:block;overflow:hidden}.attachment-photo img{object-fit:cover;width:100%;height:100%;display:block}.file-icon.audio{color:var(--danger);background:#fff0f0}.attachment-list .audio-attachment{background:#fffdfd;flex-wrap:wrap}.audio-attachment audio{width:min(300px,100%);height:36px}.attachment-actions{align-items:center;gap:9px;display:flex}.attachment-actions .text-button{text-decoration:none}.document-summary{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px;display:grid}.document-summary article{border:1px solid var(--border);background:#fff;border-radius:9px;gap:6px;padding:19px 21px;display:grid}.document-summary span{color:var(--muted);font-size:11px}.document-summary strong{letter-spacing:-.025em;font-size:22px}.document-type-filter{border:1px solid var(--border);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding:13px 15px;display:flex}.document-type-filter>div:first-child{gap:3px;min-width:190px;display:grid}.document-type-filter>div:first-child strong{font-size:14px}.document-type-filter>div:first-child small{color:var(--muted);font-size:12px}.document-type-filter>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.document-type-filter button{color:#405064;background:#f9fbfd;border:1px solid #d3dde8;border-radius:7px;align-items:center;gap:8px;height:40px;padding:0 13px;font-size:13px;font-weight:650;display:flex}.document-type-filter button b{color:#657487;background:#e8edf3;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;display:grid}.document-type-filter button.active{border-color:var(--blue);color:var(--blue);background:#edf5ff;box-shadow:0 0 0 1px #0069e014}.document-type-filter button.active b{background:var(--blue);color:#fff}.dunning-run-panel{background:#fff;border:1px solid;border-radius:10px;margin-bottom:20px;overflow:hidden}.dunning-run-panel.due{border-color:#bfd7f4}.dunning-run-panel.clear{border-color:#cce8db}.dunning-run-panel>header{background:#f7faff;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 19px;display:grid}.dunning-run-panel.clear>header{background:#f4faf7}.dunning-run-icon{width:44px;height:44px;color:var(--blue);background:#fff;border-radius:50%;place-items:center;display:grid;box-shadow:0 2px 9px #1f3e661a}.dunning-run-panel.clear .dunning-run-icon{color:var(--success)}.dunning-run-panel h2,.dunning-run-panel h3{margin:0}.dunning-run-panel h2{margin-bottom:4px;font-size:14px}.dunning-run-panel header p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.dunning-run-body{border-top:1px solid var(--border);padding:0 19px 18px}.dunning-rule-note{color:#586675;background:#f4f6f8;border-radius:7px;align-items:flex-start;gap:8px;margin:14px 0;padding:10px 12px;font-size:10.5px;line-height:1.45;display:flex}.dunning-rule-note svg{color:var(--blue);flex:none}.dunning-run-table{grid-template-columns:28px minmax(250px,1.5fr) 90px minmax(180px,1fr) 110px 85px;align-items:center;gap:14px;min-width:880px;padding:0 13px;display:grid}.dunning-run-head{border:1px solid var(--border);min-height:39px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:#f5f7f9;border-radius:7px 7px 0 0;font-size:9px;font-weight:750}.dunning-run-row{border:1px solid var(--border);background:#fff;border-top:0;min-height:63px;font-size:11px}.dunning-run-row:nth-of-type(2n){background:#fbfcfd}.dunning-run-row label,.dunning-run-head label{place-items:center;display:grid}.dunning-run-row input,.dunning-run-head input{width:16px;height:16px;accent-color:var(--blue)}.dunning-run-row>span{gap:3px;min-width:0;display:grid}.dunning-run-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dunning-run-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.dunning-run-row>b{font-variant-numeric:tabular-nums;font-size:11px}.dunning-run-body>footer{color:var(--muted);justify-content:space-between;align-items:center;gap:15px;padding:15px 2px 0;font-size:11px;display:flex}.dunning-run-body>footer strong{color:var(--text)}.dunning-empty{color:var(--muted);margin:0;padding:7px 0 0;font-size:11px}.dunning-result{border:1px solid #cce8db;border-radius:8px;margin-top:16px;overflow:hidden}.dunning-result h3{color:var(--success);background:#f3faf6;border-bottom:1px solid #cce8db;padding:12px 14px;font-size:12px}.dunning-result a{border-bottom:1px solid var(--border);color:inherit;align-items:center;gap:16px;padding:11px 14px;text-decoration:none;display:flex}.dunning-result a:last-child{border-bottom:0}.dunning-result a:hover{background:#fafcfd}.dunning-result a>span{flex:1;gap:3px;display:grid}.dunning-result a strong{font-size:11.5px}.dunning-result a small{color:var(--muted);font-size:10px}.dunning-result a>b{color:var(--blue);font-size:10.5px}.document-panel{overflow-x:auto}.document-table{grid-template-columns:150px minmax(260px,1.5fr) 110px 110px 120px 24px;align-items:center;gap:18px;min-width:940px;padding:0 22px;display:grid}.document-head{border-bottom:1px solid var(--border);min-height:48px;color:var(--muted);letter-spacing:.07em;text-transform:uppercase;background:#fafbfd;font-size:10px;font-weight:750}.document-row{border:0;border-bottom:1px solid var(--border);width:100%;min-height:76px;color:var(--text);text-align:left;background:#fff}.document-row:hover{background:#f9fbfe}.document-row>span{gap:4px;display:grid}.document-row b{color:var(--blue);font-size:12px}.document-row small{color:var(--muted);font-size:10.5px}.document-row>span:nth-child(2) strong{font-size:12px}.document-row>span:nth-child(3){color:var(--muted);font-size:11px}.document-row>strong{text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.document-amount{text-align:right;font-variant-numeric:tabular-nums}.document-amount strong{color:var(--text);font-size:12px}.document-amount small{color:var(--danger)}.document-row>svg{color:#8b96a2}.line-editor{border:1px solid var(--border);border-radius:8px;overflow:visible}.line-editor header{border-bottom:1px solid var(--border);background:#fafbfd;justify-content:space-between;align-items:center;padding:13px 15px;font-size:12px;display:flex}.line-item{border-bottom:1px solid var(--border);grid-template-columns:24px minmax(180px,1fr) 75px 95px 110px 80px 28px;align-items:center;gap:8px;padding:10px 12px;display:grid}.line-item.catalog-line{grid-template-columns:24px minmax(300px,1fr) minmax(260px,1.15fr) 76px 88px 110px 78px 28px}.line-item.catalog-line:focus-within{z-index:5;position:relative}.line-item:last-child{border-bottom:0}.line-item>span{color:var(--muted);text-align:center;font-size:11px}.line-item input,.line-item select{background:#fff;border:1px solid #ccd6e1;border-radius:6px;min-width:0;height:38px;padding:0 9px}.line-item>button{color:var(--danger);background:0 0;border:0;font-size:20px}.catalog-combobox{min-width:0;position:relative}.catalog-search{color:#718096;background:#fff;border:1px solid #ccd6e1;border-radius:6px;align-items:center;gap:7px;height:38px;padding:0 8px;display:flex}.catalog-search:focus-within{border-color:var(--blue);color:var(--blue);box-shadow:0 0 0 3px #0069e01a}.catalog-search input{outline:0;width:100%;font-size:10.5px;height:auto!important;box-shadow:none!important;border:0!important;padding:0!important}.catalog-search>button{color:#667487;background:#edf1f5;border:0;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;padding:0;font-size:14px;display:grid}.catalog-results{z-index:40;background:#fff;border:1px solid #bfcddd;border-radius:8px;width:min(520px,100vw - 90px);max-height:360px;padding:5px;position:absolute;top:43px;left:0;overflow-y:auto;box-shadow:0 14px 38px #14284133}.catalog-results>button{width:100%;min-height:58px;color:var(--text);text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:16px;padding:9px 10px;display:flex}.catalog-results>button:last-of-type{border-bottom:0}.catalog-results>button:hover,.catalog-results>button[aria-selected=true]{background:#eef6ff;border-radius:5px}.catalog-result-main{gap:3px;min-width:0;display:grid}.catalog-result-main>strong{font-size:11.5px}.catalog-result-main>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.catalog-result-main>i{flex-wrap:wrap;gap:4px;margin-top:2px;font-style:normal;display:flex}.catalog-result-main>i b,.catalog-result-main>i em{color:#5f6f82;background:#edf1f5;border-radius:4px;padding:2px 5px;font-size:8.5px;font-style:normal;font-weight:650}.catalog-result-main>i b{color:#1767b5;background:#e7f1fd}.catalog-result-price{text-align:right;flex:none;gap:2px;display:grid}.catalog-result-price strong{white-space:nowrap;font-size:11px}.catalog-result-price small{color:var(--muted);font-size:8.5px}.catalog-free-result{color:var(--blue)!important}.catalog-free-result>span{gap:2px;display:grid}.catalog-free-result small{color:var(--muted);font-size:9px}.catalog-results>p{color:var(--muted);margin:0;padding:14px 12px;font-size:10px}.document-detail{padding:22px 26px 30px}.approval-workflow{background:#fbfdff;border:1px solid #bfd7f4;border-radius:9px;margin-bottom:18px;overflow:hidden}.approval-workflow>header{background:#f3f8fe;border-bottom:1px solid #d8e8f8;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.approval-workflow>header>div{gap:3px;display:grid}.approval-workflow>header span{color:#52708f;text-transform:uppercase;letter-spacing:.06em;font-size:9.5px;font-weight:750}.approval-workflow h3{margin:0;font-size:14px}.approval-steps{grid-template-columns:repeat(3,1fr);gap:0;padding:16px 18px 10px;display:grid}.approval-steps div{color:#8b96a2;align-items:center;gap:8px;font-size:10.5px;font-weight:650;display:flex;position:relative}.approval-steps div:not(:last-child):after{content:"";background:#d6dee7;flex:1;height:1px;margin-right:10px}.approval-steps b{background:#fff;border:1px solid #cbd5df;border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.approval-steps .done{color:var(--success)}.approval-steps .done b{background:#eaf7f0;border-color:#9fd3ba}.approval-current{justify-content:space-between;align-items:center;gap:16px;padding:10px 18px 16px;display:flex}.approval-current>div:first-child{gap:4px;display:grid}.approval-current strong{font-size:11.5px}.approval-current small{color:var(--muted);font-size:10px}.approval-buttons{gap:8px;display:flex}.readiness-check{background:#fff;border:1px solid #d8e3ee;border-radius:8px;margin:0 18px 10px;overflow:hidden}.readiness-check>header{border-bottom:1px solid #e4ebf2;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.readiness-check>header>div{gap:2px;display:grid}.readiness-check>header strong{font-size:10.5px}.readiness-check>header small{color:var(--muted);font-size:9px}.readiness-check.ready{background:#fbfffd;border-color:#b8dfcd}.readiness-check.blocked{background:snow;border-color:#f0c7c7}.readiness-check>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.readiness-check article{border-top:1px solid #edf1f5;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:7px;padding:9px 12px;display:grid}.readiness-check article:nth-child(-n+2){border-top:0}.readiness-check article i{width:18px;height:18px;color:var(--success);background:#eaf7f0;border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:800;display:grid}.readiness-check article.error i{color:#c53d3d;background:#fff0f0}.readiness-check article.warning i{color:#a66b00;background:#fff6df}.readiness-check article span{gap:2px;display:grid}.readiness-check article strong{font-size:9.5px}.readiness-check article small{color:var(--muted);font-size:8.5px;line-height:1.4}.document-check-quick-action{background:#f6faff;border:1px solid #c9dcf2;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 14px;padding:11px 14px;display:flex}.document-check-quick-action>span{gap:3px;display:grid}.document-check-quick-action strong{font-size:10.5px}.document-check-quick-action small{color:var(--muted);font-size:9px}.dispatch-form{background:#fff;border:1px solid #c8dcf5;border-radius:8px;grid-template-columns:150px minmax(220px,1fr) auto auto;align-items:end;gap:10px;margin:0 18px 16px;padding:14px;display:grid}.dispatch-form label{gap:5px;display:grid}.dispatch-form label span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:750}.dispatch-form select,.dispatch-form input{background:#fff;border:1px solid #ccd6e1;border-radius:6px;width:100%;height:39px;padding:0 10px}.dispatch-inline-error{color:#b4232f;background:#fff1f2;border:1px solid #efb8bd;border-radius:8px;align-items:flex-start;gap:10px;margin:-6px 18px 16px;padding:13px 14px;display:flex}.dispatch-inline-error>span{gap:3px;display:grid}.dispatch-inline-error strong{font-size:12px}.dispatch-inline-error small{color:#8f2630;font-size:11px;line-height:1.5}.workflow-history{border-top:1px solid #d8e8f8}.workflow-history summary{color:#376b9f;cursor:pointer;padding:11px 18px;font-size:10.5px;font-weight:650}.workflow-history>div{border-top:1px solid #e3edf6}.workflow-history article{border-bottom:1px solid #edf2f7;grid-template-columns:190px 1fr auto;gap:12px;padding:9px 18px;font-size:10px;display:grid}.workflow-history article:last-child{border-bottom:0}.workflow-history article span,.workflow-history article small{color:var(--muted)}.document-archive{background:#fbfffd;border:1px solid #b9dfcf;border-radius:9px;margin:-5px 0 18px;overflow:hidden}.document-archive>header{background:#f0faf5;border-bottom:1px solid #d9eee5;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.document-archive>header>div{gap:3px;display:grid}.document-archive>header span{color:#347458;text-transform:uppercase;letter-spacing:.06em;font-size:9.5px;font-weight:750}.document-archive h3{margin:0;font-size:14px}.document-archive article{border-bottom:1px solid #e5f2ec;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 16px;display:grid}.document-archive article>span:nth-child(2){gap:2px;min-width:0;display:grid}.document-archive article small{color:var(--muted);font-size:10px}.document-archive article code{color:#526b60;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.document-archive article>div{gap:10px;display:flex}.document-archive>p{color:#26714f;align-items:center;gap:8px;margin:0;padding:10px 16px;font-size:10.5px;display:flex}.archive-version{color:#1f744e;background:#dff2e8;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.document-locked{color:#26714f;background:#edf8f2;border:1px solid #b9dfcf;border-radius:7px;align-items:center;gap:7px;min-height:42px;padding:0 13px;font-size:11px;font-weight:700;display:inline-flex}.document-actions{justify-content:flex-end;align-items:end;gap:10px;margin-bottom:20px;display:flex}.document-output-note{color:#52677e;background:#f5f9fe;border:1px solid #d7e4f2;border-radius:7px;align-items:flex-start;gap:7px;margin:-10px 0 20px;padding:10px 12px;font-size:11.5px;line-height:1.45;display:flex}.document-output-note svg{color:var(--blue);flex:none;margin-top:1px}.document-actions label{gap:5px;margin-left:auto;display:grid}.document-actions label span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700}.document-actions select{background:#fff;border:1px solid #ccd6e1;border-radius:7px;min-width:150px;height:42px;padding:0 10px}.correction-form{background:#fffaf0;border:1px solid #e7c88c;border-radius:9px;gap:14px;margin:-4px 0 18px;padding:16px;display:grid}.correction-form>header,.correction-form>footer{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.correction-form>header>div{gap:3px;display:grid}.correction-form>header span{color:#946112;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:750}.correction-form h3{margin:0;font-size:14px}.correction-form>footer{color:#745f3d;align-items:center;font-size:10px}.document-chain{background:#fbfdff;border:1px solid #c9dbee;border-radius:9px;margin:-4px 0 18px;overflow:hidden}.document-chain>header{background:#f4f8fc;border-bottom:1px solid #dce8f4;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.document-chain>header>div{gap:3px;display:grid}.document-chain>header span{color:#52708f;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:750}.document-chain h3{margin:0;font-size:14px}.document-chain article{border-bottom:1px solid #e7eef6;grid-template-columns:80px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 16px;font-size:10px;display:grid}.document-chain article>b{color:#4e6c8a;text-transform:uppercase;font-size:9px}.document-chain article>span{gap:2px;display:grid}.document-chain article small{color:var(--muted)}.document-chain>p{color:#376b9f;align-items:center;gap:8px;margin:0;padding:10px 16px;font-size:10px;display:flex}.action-link{justify-content:center;align-items:center;font-size:12px;text-decoration:none;display:inline-flex}.document-meta{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.document-meta div{border:1px solid var(--border);background:#fafbfd;border-radius:7px;gap:5px;padding:14px;display:grid}.document-meta span{color:var(--muted);font-size:10px}.document-meta strong{font-size:11.5px}.detail-lines{border:1px solid var(--border);border-radius:8px;overflow-x:auto}.detail-line{border-bottom:1px solid var(--border);grid-template-columns:45px minmax(260px,1fr) 100px 110px 95px 110px;align-items:center;gap:12px;min-width:810px;min-height:54px;padding:8px 14px;font-size:11.5px;display:grid}.detail-line:last-child{border-bottom:0}.detail-line-head{min-height:40px;color:var(--muted);text-transform:uppercase;background:#fafbfd;font-size:9px;font-weight:750}.detail-line>span:nth-last-child(-n+2),.detail-line>strong:last-child{text-align:right}.document-totals{gap:9px;width:min(360px,100%);margin:18px 0 0 auto;display:grid}.document-totals span,.document-totals>strong{justify-content:space-between;font-size:12px;display:flex}.document-totals>strong{border-top:2px solid var(--text);padding-top:10px;font-size:15px}.document-totals .open-total{color:var(--danger);border-top-color:var(--danger)}.payment-workspace{border:1px solid var(--border);background:#fff;border-radius:9px;margin-bottom:20px;overflow:hidden}.payment-workspace>header{border-bottom:1px solid var(--border);background:#fafbfd;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.payment-workspace>header>div{gap:4px;display:grid}.payment-workspace h3,.payment-workspace h4{margin:0}.payment-workspace h3{font-size:14px}.payment-workspace h4{font-size:12px}.payment-workspace>header span{color:var(--muted);font-size:10.5px}.payment-stats{grid-template-columns:repeat(3,1fr);gap:10px;padding:16px 19px 0;display:grid}.payment-stats>div{border:1px solid var(--border);background:#fafbfd;border-radius:7px;gap:5px;padding:14px;display:grid}.payment-stats span{color:var(--muted);font-size:10px}.payment-stats strong{font-variant-numeric:tabular-nums;font-size:18px}.payment-stats .open{color:var(--danger);background:#fff7f7;border-color:#ffd4d4}.payment-stats .settled{color:var(--success);background:#f3faf6;border-color:#cce8db}.payment-columns{grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr);gap:14px;padding:14px 19px;display:grid}.payment-form,.dunning-card{border:1px solid var(--border);border-radius:8px;align-content:start;gap:12px;padding:16px;display:grid}.payment-form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.payment-form label,.dunning-card label{gap:6px;display:grid}.payment-form label span,.dunning-card label span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:9.5px;font-weight:700}.payment-form input,.dunning-card select,.dunning-card input,.dunning-card textarea{width:100%;height:40px;color:var(--text);background:#fff;border:1px solid #ccd6e1;border-radius:6px;outline:none;padding:0 10px}.dunning-card textarea{resize:vertical;height:auto;font:inherit;padding:9px 10px}.payment-form input:focus,.dunning-card select:focus,.dunning-card input:focus,.dunning-card textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0668e117}.payment-form button{justify-self:start}.dunning-card{background:#fafbfd}.dunning-card .primary-button{justify-self:start}.dunning-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.dunning-card p,.dunning-card small{color:var(--muted);margin:0;font-size:10.5px;line-height:1.55}.dunning-card small{color:var(--success)}.payment-error{margin:0 19px 14px}.payment-history{border:1px solid var(--border);border-radius:7px;margin:0 19px 18px;overflow:hidden}.payment-history h4{border-bottom:1px solid var(--border);background:#fafbfd;padding:13px 15px}.payment-history article{border-bottom:1px solid var(--border);align-items:center;gap:15px;min-height:56px;padding:9px 15px;display:flex}.payment-history article:last-child{border-bottom:0}.payment-history article>span{flex:1;gap:3px;display:grid}.payment-history article strong{font-size:12px}.payment-history article small{color:var(--muted);font-size:10px}.payment-history>p{color:var(--muted);margin:0;padding:15px;font-size:11px}.reminder-history{border-color:#c8dcf5}.reminder-history h4{color:#255f9c;background:#f1f7ff}.reminder-print-link{flex:none;text-decoration:none}.reminder-workflow-row>div{align-items:center;gap:6px;display:flex}.reminder-workflow-row .pill{flex:none}.reminder-dispatch{margin:12px}.danger-text{color:var(--danger)}.zugferd-note{clear:both;background:#edf7f2;border-radius:7px;align-items:flex-start;gap:8px;padding:12px 14px;display:flex;color:#26714f!important;margin-top:24px!important;font-size:11px!important}.payment-history article.payment-reversed{opacity:.72;background:#faf7f7}.payment-history article.payment-reversed strong{text-decoration:line-through}.settings-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:22px;display:grid}.settings-status{border:1px solid var(--border);background:#fff;border-radius:9px;padding:24px;position:sticky;top:96px}.completion-ring{border:7px solid #dcecff;border-top-color:var(--blue);width:76px;height:76px;color:var(--blue);border-radius:50%;place-items:center;margin-bottom:17px;font-size:18px;font-weight:750;display:grid}.settings-status h3{margin:0 0 7px;font-size:15px}.settings-status p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.6}.settings-status ul{border-top:1px solid var(--border);color:var(--muted);gap:10px;margin:19px 0 0;padding:17px 0 0;font-size:11px;list-style:none;display:grid}.settings-status li:before{content:"○";margin-right:8px}.settings-status li.done{color:var(--success);font-weight:650}.settings-status li.done:before{content:"✓"}.settings-form{gap:17px;display:grid}.settings-form section{border:1px solid var(--border);background:#fff;border-radius:9px;padding:23px 25px}.settings-form h2{border-bottom:1px solid var(--border);margin:0 0 20px;padding-bottom:13px;font-size:15px}.settings-save{justify-self:end}.settings-badge{width:76px;height:76px;color:var(--blue);background:#edf5ff;border-radius:50%;place-items:center;margin-bottom:17px;font-size:26px;font-weight:750;display:grid;box-shadow:inset 0 0 0 7px #dcecff}.dunning-settings-status{background:#fbfdff;border-color:#bfd7f4}.service-settings-status{background:linear-gradient(#f7fbff,#fff);border-color:#bdd8f4}.service-settings-status .settings-badge{color:var(--blue);place-items:center;display:grid}.settings-import-center{gap:18px;display:grid}.settings-import-note{color:var(--blue);background:#f6faff;border:1px solid #bfd7f4;border-radius:9px;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.settings-import-note div{gap:4px;display:grid}.settings-import-note strong{font-size:13px}.settings-import-note p{color:#52677f;margin:0;font-size:11px;line-height:1.55}.settings-import-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.settings-import-grid article{border:1px solid var(--border);background:#fff;border-radius:10px;flex-direction:column;align-items:flex-start;gap:18px;min-height:250px;padding:24px;display:flex;box-shadow:0 5px 18px #182b430b}.settings-import-grid article>div{gap:8px;display:grid}.settings-import-grid h2{margin:0;font-size:16px}.settings-import-grid p{color:var(--muted);margin:0;font-size:11.5px;line-height:1.65}.settings-import-grid .primary-button{justify-content:center;width:100%;margin-top:auto}.settings-import-icon{width:48px;height:48px;color:var(--blue);background:#eaf3ff;border-radius:10px;place-items:center;display:grid}.settings-hint{color:var(--muted);background:#f4f6f8;border-radius:7px;margin:14px 0 0;padding:10px 12px;font-size:10.5px;line-height:1.5}.number-range-editor{gap:16px;display:grid}.number-range-note{color:var(--blue);background:#f3f8ff;border:1px solid #bcd7f5;border-radius:9px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.number-range-note div{gap:4px;display:grid}.number-range-note strong{color:var(--text);font-size:12px}.number-range-note p{color:var(--muted);margin:0;font-size:10.5px;line-height:1.5}.number-range-panel{overflow-x:auto}.number-range-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(190px,1.3fr) 105px 78px 94px 70px 130px minmax(150px,1fr);align-items:center;gap:11px;min-width:970px;min-height:57px;padding:8px 15px;font-size:10.5px;display:grid}.number-range-row:last-child{border-bottom:0}.number-range-head{min-height:40px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:#f3f5f8;font-size:8.5px;font-weight:750}.number-range-row>span:first-child{gap:2px;display:grid}.number-range-row>span:first-child strong{font-size:11px}.number-range-row>span:first-child small{color:var(--muted);font-size:8.5px}.number-range-row input,.number-range-row select{width:100%;min-height:34px;color:var(--text);background:#fff;border:1px solid #c8d1dc;border-radius:6px;padding:0 9px;font-size:10.5px}.number-range-row>b{color:var(--blue);font-variant-numeric:tabular-nums;white-space:nowrap;background:#eef5ff;border-radius:6px;padding:8px 10px;font-size:11px}.range-year{cursor:pointer;align-items:center;gap:7px;display:flex}.range-year input{width:15px;height:15px;min-height:0;accent-color:var(--blue);margin:0}.range-year span{color:var(--muted);font-size:9px}.number-range-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.number-range-footer>span{color:var(--success);align-items:center;gap:7px;font-size:10px;display:flex}.number-journal{overflow-x:auto}.number-journal>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;min-width:900px;padding:16px 18px;display:flex}.number-journal>header h2{margin:0 0 3px;font-size:14px}.number-journal>header p{color:var(--muted);margin:0;font-size:10px}.number-journal>header>span{color:var(--muted);white-space:nowrap;font-size:10px}.number-journal-row{border-bottom:1px solid var(--border);grid-template-columns:135px 145px 150px 130px minmax(280px,1fr);align-items:center;gap:14px;min-width:900px;min-height:58px;padding:9px 18px;font-size:10px;display:grid}.number-journal-row:last-child{border-bottom:0}.number-journal-head{min-height:37px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:#f3f5f8;font-size:8.5px;font-weight:750}.number-journal-row time{color:var(--muted);font-variant-numeric:tabular-nums}.number-journal-row>b{color:var(--blue);font-variant-numeric:tabular-nums}.number-journal-row p{gap:3px;margin:0;display:grid}.number-journal-row p small{color:var(--muted);line-height:1.35}.journal-state{color:#15804a;background:#eaf8f0;border-radius:999px;width:max-content;padding:4px 8px;font-weight:750}.journal-state.warning{color:#9a5b00;background:#fff4dc}.money-input{background:#fff;border:1px solid #c8d1dc;border-radius:6px;grid-template-columns:1fr 48px;align-items:center;display:grid;overflow:hidden}.money-input:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #0668e117}.money-input input{box-shadow:none!important;border:0!important}.money-input b{border-left:1px solid var(--border);height:100%;color:var(--muted);background:#f5f7f9;place-items:center;font-size:9px;display:grid}.dunning-stage-switches{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.dunning-stage-switches label{border:1px solid var(--border);cursor:pointer;background:#fafbfd;border-radius:8px;align-items:flex-start;gap:10px;padding:14px;display:flex}.dunning-stage-switches label:has(input:checked){background:#f2f7ff;border-color:#b8d6f8}.dunning-stage-switches input{accent-color:var(--blue);margin-top:2px}.dunning-stage-switches span{gap:4px;display:grid}.dunning-stage-switches strong{font-size:11.5px}.dunning-stage-switches small{color:var(--muted);font-size:9.5px;line-height:1.4}.product-type{background:var(--blue-soft);color:var(--blue);text-transform:uppercase;border-radius:4px;padding:4px 7px;font-size:9px;font-weight:750}.product-type.artikel{color:#b96a0e;background:#fff7e8}.product-type.paket{color:var(--success);background:#edf7f2}.product-toolbar>span{color:var(--muted);white-space:nowrap;font-size:11px}.product-toolbar>select{border:1px solid var(--border);min-height:38px;color:var(--text);background:#fff;border-radius:7px;padding:0 30px 0 11px;font-size:10.5px}.product-bulk-bar{border:1px solid var(--border);background:#fafbfd;border-radius:9px;grid-template-columns:minmax(260px,1fr) auto minmax(190px,240px) auto;align-items:center;gap:10px;margin:-5px 0 16px;padding:12px 14px;display:grid}.product-bulk-bar.active{box-shadow:inset 3px 0 0 var(--blue);background:#f1f7ff;border-color:#a9cbed}.product-bulk-bar>div{color:var(--blue);align-items:center;gap:10px;display:flex}.product-bulk-bar>div>span{gap:2px;display:grid}.product-bulk-bar strong{color:var(--text);font-size:11px}.product-bulk-bar small{color:var(--muted);font-size:9px}.product-bulk-bar>select{min-height:36px;color:var(--text);background:#fff;border:1px solid #c8d1dc;border-radius:6px;padding:0 31px 0 10px;font-size:10.5px}.product-bulk-bar>.form-error{grid-column:1/-1;margin:0}.product-browser{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:16px;display:grid}.product-filters{border:1px solid var(--border);background:#fff;border-radius:9px;display:grid;overflow:hidden}.product-filters>strong{border-bottom:1px solid var(--border);padding:16px;font-size:14px}.product-filters button{color:#55616e;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;min-height:45px;padding:0 15px;font-size:13.5px;display:flex}.product-filters button:hover{background:#f7f9fc}.product-filters button.active{color:var(--blue);box-shadow:inset 3px 0 0 var(--blue);background:#eaf3ff;font-weight:700}.product-filters button b{color:#687480;text-align:center;background:#eef1f5;border-radius:11px;min-width:27px;padding:3px 7px;font-size:11px}.product-table-panel{overflow-x:auto}.product-table{grid-template-columns:25px 105px minmax(230px,1.5fr) minmax(120px,.75fr) 80px 65px 55px 105px 22px;align-items:center;gap:12px;min-width:1080px;padding:0 16px;display:grid}.product-table-head{border-bottom:1px solid var(--border);color:#596572;letter-spacing:.04em;text-transform:uppercase;background:#f3f5f8;min-height:42px;font-size:9px;font-weight:750}.product-table-row{width:100%;min-height:48px;color:var(--text);text-align:left;background:#fff;border:0;border-bottom:1px solid #e7ebf0;font-size:11px;transition:all .1s ease-out}.product-table-row:nth-child(odd){background:#fafbfd}.product-table-row:hover{background:#edf5ff;position:relative}.product-table-row.inactive{opacity:.58}.product-table-row.selected{box-shadow:inset 3px 0 0 var(--blue);background:#eaf4ff}.product-select{cursor:pointer;place-items:center;display:grid}.product-select input{width:15px;height:15px;accent-color:var(--blue);cursor:pointer;margin:0}.product-table-row>.product-number{color:var(--blue);font-variant-numeric:tabular-nums;font-size:10.5px}.product-table-row>.product-name{gap:2px;min-width:0;display:grid}.product-table-row>.product-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.product-table-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.product-table-row>i{justify-self:start;font-style:normal}.product-table-row>.product-group-name,.product-table-row>.product-unit,.product-table-row>.product-tax{color:#5f6b77}.product-table-row>.product-price{text-align:right;font-variant-numeric:tabular-nums}.product-table-row>svg{color:#8d98a4}.group-manager{gap:16px;display:grid}.group-directory{border:1px solid var(--border);background:#fff;border-radius:9px;overflow:hidden}.group-directory>header{border-bottom:1px solid var(--border);background:#fafbfd;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.group-directory>header>div{gap:3px;display:grid}.group-directory>header strong{font-size:12px}.group-directory>header small{color:var(--muted);font-size:9.5px}.group-list{overflow-x:auto}.group-list-row{border:0;border-bottom:1px solid var(--border);width:100%;min-width:740px;min-height:55px;color:var(--text);text-align:left;background:#fff;grid-template-columns:minmax(210px,1fr) 90px 110px 70px 90px;align-items:center;gap:12px;padding:8px 14px;font-size:10.5px;display:grid}.group-list-row:last-child{border-bottom:0}.group-list-head{min-height:38px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:#f3f5f8;font-size:8.5px;font-weight:750}button.group-list-row{cursor:pointer}button.group-list-row:hover,button.group-list-row.selected{background:#eef6ff}.group-list-row>span:first-child{gap:2px;display:grid}.group-list-row small{color:var(--muted);font-size:9px}.group-list-row .pill{justify-self:start}.group-form{background:#fbfdff;border:1px solid #bdd6f3;border-radius:9px;overflow:hidden}.group-form>header{background:#f2f7fd;border-bottom:1px solid #d8e7f7;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;display:flex}.group-form>header>div{gap:3px;display:grid}.group-form h3{margin:0;font-size:13px}.group-form header span{color:var(--muted);font-size:9.5px}.group-form>.form-grid{padding:17px}.group-form>.form-error{margin:0 17px 14px}.group-form>.form-actions{border-top:1px solid #d8e7f7;padding:14px 17px}.group-section{border:1px solid var(--border);background:#fff;border-radius:8px;gap:10px;padding:14px;display:grid}.group-section>strong{font-size:10.5px}.group-section>div{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.compact-empty{padding:22px!important}.accounting-page{max-width:1180px}.accounting-controls{grid-template-columns:minmax(360px,1fr) minmax(300px,.8fr);align-items:end;gap:22px;margin-bottom:16px;padding:18px 20px;display:grid}.accounting-controls>.form-grid{grid-template-columns:1fr 1fr}.accounting-config{border-left:3px solid var(--blue);background:#f5f9fe;gap:4px;padding:12px 15px;display:grid}.accounting-config span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:750}.accounting-config strong{font-size:13px}.accounting-config small{color:var(--muted);font-size:9.5px}.accounting-summary{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:16px;display:grid}.accounting-summary article{border:1px solid var(--border);background:#fff;border-radius:9px;gap:4px;padding:16px 18px;display:grid}.accounting-summary article.attention{background:#fff8f8;border-color:#f2c6c6}.accounting-summary article.ready{background:#f5fbf8;border-color:#bfe3d2}.accounting-summary span{color:var(--muted);font-size:9.5px}.accounting-summary strong{font-variant-numeric:tabular-nums;font-size:22px}.accounting-summary small{color:#87919c;font-size:9px}.accounting-status{border:1px solid;border-radius:9px;align-items:center;gap:14px;margin-bottom:16px;padding:17px 19px;display:flex}.accounting-status.ready{color:#216c4c;background:#f1faf6;border-color:#b7ddca}.accounting-status.blocked{color:#9f3535;background:#fff6f6;border-color:#efc5c5}.accounting-status>div{flex:1;gap:3px;display:grid}.accounting-status h2,.accounting-status p{margin:0}.accounting-status h2{font-size:13px}.accounting-status p{max-width:760px;font-size:10px;line-height:1.5}.accounting-status .primary-button{flex:none;text-decoration:none}.accounting-issues{overflow-x:auto}.accounting-issues>header{border-bottom:1px solid var(--border);background:#fbfcfd;min-width:820px;padding:15px 17px}.accounting-issues h2{margin:0 0 3px;font-size:13px}.accounting-issues header span{color:var(--muted);font-size:9.5px}.accounting-issue-row{border-bottom:1px solid var(--border);grid-template-columns:130px 115px minmax(260px,1fr) minmax(220px,.8fr);align-items:center;gap:13px;min-width:820px;min-height:50px;padding:8px 16px;font-size:10px;display:grid}.accounting-issue-head{min-height:37px;color:var(--muted);text-transform:uppercase;background:#f3f5f8;font-size:8.5px;font-weight:750}.accounting-issue-row strong{color:#a23b3b}.accounting-rules{padding:19px 21px}.accounting-rules h2{margin:0 0 15px;font-size:13px}.accounting-rules>div{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.accounting-rules article{border:1px solid var(--border);background:#fafbfd;border-radius:8px;align-items:flex-start;gap:10px;padding:13px;display:flex}.accounting-rules article>b{background:var(--blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.accounting-rules article span{gap:3px;display:grid}.accounting-rules article strong{font-size:10.5px}.accounting-rules article small{color:var(--muted);font-size:9px;line-height:1.4}@media (width<=900px){.accounting-controls{grid-template-columns:1fr}.accounting-summary{grid-template-columns:repeat(2,1fr)}.accounting-rules>div{grid-template-columns:1fr}.accounting-status{flex-wrap:wrap;align-items:flex-start}}.inventory-toggle{border:1px solid var(--border);cursor:pointer;background:#fafbfd;border-radius:8px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.inventory-toggle:has(input:checked){background:#f2f7ff;border-color:#bed8f7}.inventory-toggle input{accent-color:var(--blue);margin-top:2px}.inventory-toggle span{gap:3px;display:grid}.inventory-toggle strong{font-size:11px}.inventory-toggle small{color:var(--muted);font-size:9.5px;line-height:1.45}.inventory-summary{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.inventory-summary article{border:1px solid var(--border);background:#fff;border-radius:9px;gap:4px;padding:17px 19px;display:grid}.inventory-summary article.attention{background:#fffaf2;border-color:#efcc94}.inventory-summary span{color:var(--muted);font-size:10px}.inventory-summary strong{letter-spacing:-.03em;font-size:23px}.inventory-summary small{color:#87919c;font-size:9px}.inventory-tabs{border:1px solid var(--border);background:#f2f5f8;border-radius:8px;gap:4px;width:max-content;margin-bottom:17px;padding:4px;display:flex}.inventory-tabs button{min-height:42px;color:var(--muted);background:0 0;border:0;border-radius:6px;padding:0 17px;font-size:13px;font-weight:650}.inventory-tabs button.active{color:var(--blue);background:#fff;box-shadow:0 2px 7px #1b2d441a}.inventory-tabs b{background:#e7edf4;border-radius:9px;margin-left:5px;padding:2px 6px;font-size:9px}.inventory-content-hidden{display:none}.supplier-directory{gap:14px;display:grid}.supplier-toolbar label{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:flex}.supplier-toolbar .primary-button{white-space:nowrap;align-items:center;gap:6px;min-height:36px;display:flex}.supplier-table-panel{overflow-x:auto}.supplier-table{text-align:left;grid-template-columns:minmax(210px,1.25fr) 150px minmax(180px,1fr) minmax(210px,1.2fr) 90px 80px 76px;align-items:center;gap:14px;min-width:1040px;padding:0 16px;display:grid}.supplier-table-head{border-bottom:1px solid var(--border);color:#5c6875;letter-spacing:.045em;text-transform:uppercase;background:#f3f5f8;min-height:41px;font-size:8.5px;font-weight:750}.supplier-table-row{width:100%;min-height:66px;color:var(--text);font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7ebef;font-size:10px}.supplier-table-row:nth-child(odd){background:#fbfcfd}.supplier-table-row:hover{background:#f1f6fb}.supplier-table-row>span{min-width:0}.supplier-table-row>span:first-child,.supplier-table-row>span:nth-child(3),.supplier-table-row>span:nth-child(4){gap:3px;display:grid}.supplier-table-row b{color:var(--blue);font-size:9px}.supplier-table-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.supplier-table-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.supplier-table-row .text-button{justify-self:end}.reorder-groups{gap:15px;display:grid}.reorder-group{overflow-x:auto}.reorder-group>header{border-bottom:1px solid var(--border);background:#fbfcfe;justify-content:space-between;align-items:center;gap:18px;min-width:780px;padding:15px 17px;display:flex}.reorder-group>header div{gap:2px;display:grid}.reorder-group>header span{color:var(--blue);text-transform:uppercase;letter-spacing:.04em;font-size:8.5px;font-weight:750}.reorder-group>header h2{margin:0;font-size:13px}.reorder-group>header small{color:var(--muted);font-size:9px}.reorder-group>header .primary-button{min-height:34px;padding:0 13px;font-size:9.5px}.reorder-table{grid-template-columns:minmax(250px,1.5fr) 110px 100px 115px 115px;align-items:center;gap:14px;min-width:780px;padding:0 17px;display:grid}.reorder-head{min-height:37px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:#f3f5f8;font-size:8px;font-weight:750}.reorder-row{border-top:1px solid var(--border);min-height:61px;font-size:10px}.reorder-row>span:first-child{gap:2px;display:grid}.reorder-row>span:first-child b{color:var(--blue);font-size:9px}.reorder-row small{color:var(--muted);font-size:8.5px}.reorder-row>strong{color:#9a5b00;font-size:11px}.inventory-error{background:#fff6f6;border:1px solid #f1c7c7;border-radius:7px;margin:0 0 14px;padding:11px 13px}.inventory-toolbar>span{color:var(--muted);white-space:nowrap;font-size:10.5px}.inventory-table-panel{margin-bottom:18px;overflow-x:auto}.inventory-table{grid-template-columns:minmax(220px,1.5fr) 95px 85px 95px 105px 85px 100px 60px;align-items:center;gap:12px;min-width:1030px;padding:0 15px;display:grid}.inventory-table-head{border-bottom:1px solid var(--border);color:#5c6875;letter-spacing:.045em;text-transform:uppercase;background:#f3f5f8;min-height:41px;font-size:8.5px;font-weight:750}.inventory-table-row{background:#fff;border-bottom:1px solid #e7ebef;min-height:58px;font-size:10.5px}.inventory-table-row:nth-child(odd){background:#fbfcfd}.inventory-table-row>span:first-child{gap:2px;min-width:0;display:grid}.inventory-table-row>span:first-child b{color:var(--blue);font-size:9.5px}.inventory-table-row>span:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.inventory-table-row small{color:var(--muted);font-size:8.5px}.inventory-table-row>b,.inventory-table-row>strong{font-variant-numeric:tabular-nums}.inventory-table-row>button{justify-self:end}.inventory-empty{color:#8c97a3;text-align:center;place-content:center;justify-items:center;min-height:220px;padding:25px;display:grid}.inventory-empty h3{color:var(--text);margin:10px 0 4px;font-size:14px}.inventory-empty p{max-width:470px;margin:0;font-size:10px;line-height:1.5}.movement-panel{overflow:hidden}.movement-row{border-bottom:1px solid var(--border);grid-template-columns:32px minmax(240px,1fr) 100px 115px;align-items:center;gap:12px;min-height:58px;padding:9px 17px;display:grid}.movement-row>i{border-radius:50%;place-items:center;width:29px;height:29px;font-size:15px;font-style:normal;font-weight:750;display:grid}.movement-row>i.in{color:var(--success);background:#e8f6ef}.movement-row>i.out{color:var(--danger);background:#fff0f0}.movement-row>span:nth-child(2){gap:3px;display:grid}.movement-row small,.movement-row>span:last-child{color:var(--muted);font-size:9px}.purchase-order-panel{overflow-x:auto}.purchase-order-head,.purchase-order-row{grid-template-columns:minmax(270px,1.5fr) 95px 95px 95px 90px minmax(230px,auto);align-items:center;gap:14px;min-width:1080px;padding:0 17px;display:grid}.purchase-order-head{border-bottom:1px solid var(--border);color:#5c6875;text-transform:uppercase;letter-spacing:.04em;background:#f3f5f8;min-height:41px;font-size:8.5px;font-weight:750}.purchase-order-row{border-bottom:1px solid var(--border);min-height:76px;font-size:10.5px}.purchase-order-row:nth-child(odd){background:#fbfcfd}.purchase-order-row>span:first-child{gap:3px;min-width:0;display:grid}.purchase-order-row>span:first-child b{color:var(--blue);font-size:9.5px}.purchase-order-row>span:first-child small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.purchase-order-row .compact{min-height:34px;padding:0 10px;font-size:9px}.purchase-order-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.purchase-order-actions .text-button{white-space:nowrap;min-height:32px;padding:0 7px}.purchase-order-actions .received-note{text-overflow:ellipsis;white-space:nowrap;max-width:100px;overflow:hidden}.received-note{color:var(--muted);font-size:9px}.purchase-form-section{gap:8px;margin-bottom:18px;display:grid;position:relative}.purchase-form-section .quick-add-link{justify-self:start}.supplier-quick{grid-template-columns:1fr 1fr}.supplier-quick>strong,.supplier-quick>div{grid-column:1/-1}.purchase-dates{padding-top:4px}.purchase-lines{border:1px solid var(--border);border-radius:8px;margin-top:20px;overflow:hidden}.purchase-lines>header{border-bottom:1px solid var(--border);background:#f5f7f9;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 14px;display:flex}.purchase-lines>header .filter-button{align-items:center;gap:6px;min-height:32px;font-size:9.5px;display:flex}.purchase-line{border-bottom:1px solid var(--border);grid-template-columns:24px minmax(240px,1fr) 85px 130px 85px 30px;align-items:center;gap:10px;min-height:58px;padding:8px 11px;display:grid}.purchase-line:last-child{border-bottom:0}.purchase-line>span:first-child{color:var(--muted);text-align:center;font-size:9px}.purchase-line select,.purchase-line input{width:100%;height:36px;color:var(--text);font:inherit;background:#fff;border:1px solid #ccd6e1;border-radius:6px;padding:0 9px;font-size:10px}.purchase-price{border:1px solid #ccd6e1;border-radius:6px;grid-template-columns:1fr 32px;display:grid;overflow:hidden}.purchase-price input{border:0;border-radius:0}.purchase-price span{border-left:1px solid var(--border);color:var(--muted);background:#f5f7f9;place-items:center;font-size:8px;display:grid}.purchase-line>b{text-align:right;font-size:10px}.purchase-line>button{color:#7d8791;background:#f3f5f7;border:0;border-radius:50%;width:27px;height:27px;font-size:17px}.purchase-line>button:disabled{opacity:.35}.receipt-lines{border:1px solid var(--border);border-radius:8px;margin:0 0 14px;overflow-x:auto}.receipt-lines>header,.receipt-lines>div{grid-template-columns:minmax(220px,1.4fr) 100px 100px 145px 105px;align-items:center;gap:12px;min-width:760px;padding:0 14px;display:grid}.receipt-lines>header{min-height:40px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:#f3f5f8;font-size:8.5px;font-weight:750}.receipt-lines>div{border-top:1px solid var(--border);min-height:62px;font-size:10px}.receipt-lines>div>span:first-child{gap:2px;display:grid}.receipt-lines>div>span:first-child b{color:var(--blue);font-size:9px}.receipt-lines label{align-items:center;gap:7px;display:flex}.receipt-lines input{width:92px;height:35px;font:inherit;border:1px solid #cbd5df;border-radius:6px;padding:0 9px}.receipt-lines small{color:var(--muted);font-size:9px}.receipt-lines>div>b{text-align:right}.receipt-note{color:#506274;background:#f3f7fb;border-radius:7px;align-items:flex-start;gap:8px;margin:0;padding:11px 12px;font-size:9.5px;line-height:1.45;display:flex}.reservation-workspace{background:#f7fbff;border:1px solid #bfd7ef;border-radius:9px;padding:17px 18px}.reservation-workspace>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:13px;display:flex}.reservation-workspace h3{margin:0 0 3px;font-size:13px}.reservation-workspace header span,.reservation-workspace>p{color:var(--muted);font-size:9.5px;line-height:1.45}.reservation-lines{background:#fff;border:1px solid #d5e2ef;border-radius:7px;overflow:hidden}.reservation-lines>div{border-bottom:1px solid #e1e9f0;grid-template-columns:minmax(210px,1fr) 130px 130px 95px;align-items:center;gap:12px;min-height:58px;padding:7px 12px;font-size:9.5px;display:grid}.reservation-lines>div:last-child{border-bottom:0}.reservation-lines>div>span{gap:2px;display:grid}.reservation-lines>div>span:first-child b{color:var(--blue);font-size:9px}.reservation-lines small{color:var(--muted);font-size:8.5px}.reservation-workspace>footer{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.heading-actions{gap:10px;display:flex}.billing-run{border:1px solid;border-radius:9px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:18px;padding:18px 20px;display:grid}.billing-run.due{background:#f3f8ff;border-color:#b9d6fb}.billing-run.clear{background:#f4faf7;border-color:#cce8db}.billing-icon{width:50px;height:50px;color:var(--blue);background:#fff;border-radius:50%;place-items:center;display:grid}.billing-run.clear .billing-icon{color:var(--success)}.billing-run h2{margin:0 0 5px;font-size:14px}.billing-run p{color:var(--muted);margin:0;font-size:11.5px}.billing-run small{color:#586777;margin-top:7px;font-size:9.5px;display:block}.billing-run em{color:var(--danger);margin-top:7px;font-size:10px;display:block}.contract-summary{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:20px;display:grid}.contract-summary article{border:1px solid var(--border);background:#fff;border-radius:9px;gap:6px;padding:18px 20px;display:grid}.contract-summary span{color:var(--muted);font-size:11px}.contract-summary strong{font-size:22px}.contract-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);align-items:start;gap:20px;display:grid}.document-period-filter{border:1px solid var(--border);background:#fff;border-radius:9px;justify-content:space-between;align-items:end;gap:18px;margin:14px 0;padding:14px 16px;display:flex}.document-period-filter .segmented{background:#eef3f8;border-radius:8px;flex-wrap:wrap;gap:5px;padding:4px;display:flex}.document-period-filter .segmented button{color:#4d5c6c;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:36px;padding:0 14px;font-weight:700}.document-period-filter .segmented button.active{color:#fff;background:#0668e1;box-shadow:0 2px 7px #0668e133}.document-period-inputs{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:10px;display:flex}.document-period-inputs label{gap:4px;display:grid}.document-period-inputs label span{color:var(--muted);font-size:10px;font-weight:700}.document-period-inputs select,.document-period-inputs input{min-width:130px;height:38px;color:var(--text);font:inherit;background:#fff;border:1px solid #cbd7e4;border-radius:7px;padding:0 10px}.document-period-inputs strong{min-height:38px;color:var(--blue);white-space:nowrap;align-items:center;padding:0 11px;font-size:11px;display:flex}.contract-row{border:0;border-bottom:1px solid var(--border);width:100%;min-height:78px;color:inherit;text-align:left;cursor:pointer;background:#fff;grid-template-columns:minmax(220px,1fr) 130px 110px 70px 18px;align-items:center;gap:14px;padding:12px 20px;display:grid}.contract-row:hover{background:#f6f9fd}.contract-row>span{gap:3px;display:grid}.contract-row>span:first-child b{color:var(--blue);font-size:10px}.contract-row strong,.contract-row>span>b{font-size:11.5px}.contract-row small,.price-row small{color:var(--muted);font-size:10px}.price-row{border-bottom:1px solid var(--border);align-items:center;gap:14px;min-height:67px;padding:11px 18px;display:flex}.price-row>span{flex:1;gap:4px;display:grid}.price-row strong,.price-row>b{font-size:11.5px}.dispatch-summary{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:20px;display:grid}.dispatch-summary article{border:1px solid var(--border);background:#fff;border-radius:9px;gap:4px;padding:18px 20px;display:grid}.dispatch-summary article.attention{background:#fffaf1;border-color:#f0cc93}.dispatch-summary span{color:var(--muted);font-size:10.5px}.dispatch-summary strong{font-size:24px}.dispatch-summary small{color:#87909b;font-size:9.5px}.dispatch-error{margin-bottom:16px}.dispatch-center{border:1px solid var(--border);background:#fff;border-radius:10px;grid-template-columns:minmax(330px,.72fr) minmax(520px,1.28fr);min-height:650px;display:grid;overflow:hidden}.dispatch-queue{border-right:1px solid var(--border);background:#fafbfd;min-width:0}.dispatch-queue>header{border-bottom:1px solid var(--border);background:#fff;gap:12px;padding:17px 18px;display:grid}.dispatch-queue>header>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.dispatch-queue h2,.dispatch-composer h2{margin:0;font-size:15px}.dispatch-queue>header span{color:var(--muted);font-size:10px}.dispatch-filters{background:#eef2f6;border-radius:7px;grid-template-columns:repeat(3,1fr);gap:5px;padding:3px;display:grid}.dispatch-filters button{height:31px;color:var(--muted);background:0 0;border:0;border-radius:5px;font-size:10px;font-weight:650}.dispatch-filters button.active{color:var(--blue);background:#fff;box-shadow:0 1px 5px #1b2b3f1a}.dispatch-list{max-height:650px;overflow-y:auto}.dispatch-list>button{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);text-align:left;background:0 0;grid-template-columns:37px minmax(0,1fr) auto;align-items:start;gap:10px;padding:14px 15px;display:grid}.dispatch-list>button:hover{background:#f3f7fc}.dispatch-list>button.active{box-shadow:inset 3px 0 0 var(--blue);background:#edf5ff;position:relative}.dispatch-type{width:35px;height:35px;color:var(--blue);background:#eaf3ff;border-radius:8px;place-items:center;display:grid}.dispatch-type.reminder{color:#bf7415;background:#fff2df}.dispatch-type.purchase{color:#147a4f;background:#e8f7ef}.dispatch-list button>span:nth-child(2){gap:3px;min-width:0;display:grid}.dispatch-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.8px;overflow:hidden}.dispatch-list small,.dispatch-list em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.dispatch-list em{color:#87909b}.dispatch-list>p{color:var(--muted);text-align:center;margin:0;padding:22px;font-size:10.5px}.dispatch-composer{background:#fff;min-width:0}.dispatch-composer>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:18px 21px;display:flex}.dispatch-composer>header>div{gap:4px;display:grid}.dispatch-composer>header span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:9.5px}.composer-fields{gap:13px;padding:20px 22px 15px;display:grid}.composer-fields label{gap:6px;display:grid}.composer-fields label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.045em;font-size:9.5px;font-weight:700}.composer-fields input,.composer-fields textarea{width:100%;color:var(--text);font:inherit;background:#fff;border:1px solid #ccd6e1;border-radius:7px;outline:none;padding:10px 11px}.composer-fields input{height:41px}.composer-fields textarea{resize:vertical;font-size:11.5px;line-height:1.6}.composer-fields input:focus,.composer-fields textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0668e117}.dispatch-attachments{border:1px solid var(--border);background:#fafbfd;border-radius:8px;gap:8px;margin:0 22px 17px;padding:15px;display:grid}.dispatch-attachments>strong{font-size:10.5px}.dispatch-attachments a{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:6px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;text-decoration:none;display:grid}.dispatch-attachments a>svg{color:var(--blue)}.dispatch-attachments a span{gap:2px;font-size:10.5px;display:grid}.dispatch-attachments a small{color:var(--muted);font-size:8.5px}.dispatch-attachments a b{color:var(--blue);font-size:9px}.dispatch-attachments>p{color:var(--muted);margin:0;font-size:10px}.dispatch-composer>footer{border-top:1px solid var(--border);background:#fafbfd;gap:13px;padding:16px 22px;display:grid}.dispatch-composer>footer>div:first-child{color:var(--muted);align-items:flex-start;gap:8px;font-size:9.5px;line-height:1.5;display:flex}.dispatch-composer>footer>div:first-child svg{color:var(--blue);flex:none}.dispatch-composer>footer>div:last-child{justify-content:flex-end;gap:8px;display:flex}.dispatch-profile-actions{flex-wrap:wrap}.dispatch-profile-actions select{min-width:175px;height:38px;color:var(--text);font:inherit;background:#fff;border:1px solid #ccd6e1;border-radius:6px;padding:0 10px;font-size:10px}.dispatch-delivery-error{margin:0 22px 14px}.dispatch-empty{min-height:600px;color:var(--muted);text-align:center;place-content:center;justify-items:center;display:grid}.dispatch-empty h3{color:var(--text);margin:12px 0 4px;font-size:15px}.dispatch-empty p{margin:0;font-size:10.5px}.settings-page{width:100%;max-width:none;margin-left:0;margin-right:0;padding-left:20px;padding-right:24px}.settings-workspace{grid-template-columns:238px minmax(0,1fr);align-items:start;gap:18px;display:grid}.settings-content{min-width:0}.settings-navigation{border:1px solid var(--border);background:#fff;border-radius:10px;position:sticky;top:86px;overflow:hidden;box-shadow:0 7px 24px #192a410d}.settings-navigation>header{border-bottom:1px solid var(--border);background:linear-gradient(145deg,#f3f8ff,#fafcff);gap:4px;padding:17px 18px;display:grid}.settings-navigation>header span{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-size:10.5px;font-weight:800}.settings-navigation>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.settings-navigation section{border-bottom:1px solid #edf1f5;padding:12px 9px}.settings-navigation section:last-child{border-bottom:0}.settings-navigation h2{color:#7b8794;letter-spacing:.09em;text-transform:uppercase;margin:0;padding:3px 10px 8px;font-size:10px;font-weight:800}.settings-navigation button{color:#485666;width:100%;min-height:45px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:0 11px;font-size:13.5px;font-weight:650;display:flex}.settings-navigation button:hover{color:var(--text);background:#f5f8fc}.settings-navigation button.active{background:var(--blue-soft);color:var(--blue);box-shadow:inset 3px 0 0 var(--blue)}.settings-navigation button b{color:#a3afbb;font-size:16px;font-weight:400}.settings-navigation button.active b{color:var(--blue)}.tenant-management{gap:16px;display:grid}.tenant-safety-note{color:#176746;background:#effaf5;border:1px solid #b8dfcd;border-radius:10px;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.tenant-safety-note>div{gap:4px;display:grid}.tenant-safety-note strong{font-size:15px}.tenant-safety-note p{color:#426c5a;margin:0;font-size:13px;line-height:1.55}.tenant-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);align-items:start;gap:18px;display:grid}.tenant-list,.tenant-create{border:1px solid var(--border);background:#fff;border-radius:10px;overflow:hidden}.tenant-list>header,.tenant-create>header{border-bottom:1px solid var(--border);background:#f8fafc;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.tenant-list>header>div{gap:3px;display:grid}.tenant-list>header span,.tenant-create>header span{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.tenant-list>header strong{font-size:17px}.tenant-list article{border-bottom:1px solid var(--border);grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.tenant-list article:last-child{border-bottom:0}.tenant-list article.inactive{opacity:.55}.tenant-avatar{width:44px;height:44px;color:var(--blue);background:#e7f1ff;border-radius:10px;place-items:center;font-size:15px;font-weight:800;display:grid}.tenant-list article h3{margin:0 0 4px;font-size:15px}.tenant-list article p{color:var(--muted);margin:0 0 8px;font-size:12px}.tenant-ready,.tenant-preparing{border-radius:999px;padding:4px 8px;font-size:10px;font-weight:750;display:inline-flex}.tenant-ready{color:#087445;background:#e7f8ef}.tenant-preparing{color:#9a5d00;background:#fff4dc}.tenant-create{gap:15px;padding-bottom:20px;display:grid}.tenant-create>header{justify-content:stretch;display:grid}.tenant-create h2{margin:0;font-size:20px}.tenant-create header p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.5}.tenant-create>label,.tenant-create>.form-error,.tenant-create>button{margin-left:20px;margin-right:20px}.settings-mobile-navigation{display:none}.onboarding-center{gap:20px;display:grid}.onboarding-overview{background:linear-gradient(135deg,#f2f8ff 0%,#fff 65%);border:1px solid #cfe0f5;border-radius:12px;grid-template-columns:136px minmax(0,1fr) auto;align-items:center;gap:26px;padding:27px 30px;display:grid;box-shadow:0 9px 30px #1b3d630f}.onboarding-score{border-radius:50%;place-items:center;width:112px;height:112px;display:grid}.onboarding-score>span{background:#fff;border-radius:50%;place-content:center;justify-items:center;width:88px;height:88px;display:grid;box-shadow:0 3px 12px #142c481a}.onboarding-score strong{color:#15314f;font-size:25px;line-height:1}.onboarding-score small{color:#728092;letter-spacing:.04em;text-transform:uppercase;margin-top:5px;font-size:8.5px;font-weight:750}.onboarding-intro{min-width:0}.onboarding-intro>span{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-size:10.5px;font-weight:800}.onboarding-intro h2{margin:7px 0 8px;font-size:27px}.onboarding-intro p{max-width:880px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.onboarding-totals{grid-template-columns:repeat(3,78px);gap:8px;display:grid}.onboarding-totals article{border:1px solid var(--border);background:#fff;border-radius:8px;justify-items:center;gap:3px;padding:12px 8px;display:grid}.onboarding-totals strong{font-size:19px}.onboarding-totals span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:750}.onboarding-totals .ready strong{color:#16865c}.onboarding-totals .attention strong{color:#b97800}.onboarding-totals .open strong{color:#c54444}.onboarding-group{border:1px solid var(--border);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 6px 22px #192a410a}.onboarding-group>header{border-bottom:1px solid var(--border);background:#f7f9fc;padding:14px 18px}.onboarding-group>header>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.onboarding-group>header span{color:#34475a;font-size:14px;font-weight:800}.onboarding-group>header strong{color:#7a8795;font-size:12px}.onboarding-checks{display:grid}.onboarding-check{border-bottom:1px solid #edf1f5;grid-template-columns:24px minmax(0,1fr) auto 154px;align-items:center;gap:18px;min-height:114px;padding:19px 20px;display:grid}.onboarding-check:last-child{border-bottom:0}.onboarding-check:hover{background:#fbfcfe}.onboarding-light{background:#edf1f5;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.onboarding-light i{background:#98a5b2;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #98a5b221}.onboarding-check.ready .onboarding-light{background:#e8f7f1}.onboarding-check.ready .onboarding-light i{background:#19a36a;box-shadow:0 0 0 3px #19a36a24}.onboarding-check.attention .onboarding-light{background:#fff4dc}.onboarding-check.attention .onboarding-light i{background:#e3a018;box-shadow:0 0 0 3px #e3a01826}.onboarding-check.open .onboarding-light{background:#fdeaea}.onboarding-check.open .onboarding-light i{background:#d65151;box-shadow:0 0 0 3px #d6515124}.onboarding-check h3{margin:0 0 6px;font-size:16px}.onboarding-check p{color:var(--muted);margin:0 0 7px;font-size:13.5px;line-height:1.5}.onboarding-check small{color:#344c66;font-size:12px;font-weight:700}.onboarding-check>.pill{font-size:12px}.onboarding-check>.filter-button{justify-content:center;align-items:center;gap:6px;min-width:154px;font-size:13px;display:flex}.onboarding-error{background:#fff7f7;border:1px solid #f0caca;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.onboarding-error .form-error{margin:0}.onboarding-footer{justify-content:space-between;align-items:center;gap:16px;padding:4px 0;display:flex}.onboarding-footer>span{color:var(--muted);align-items:center;gap:7px;font-size:9.5px;display:flex}.onboarding-footer>span svg{color:#16a36a}@media (width<=1280px){.settings-workspace{grid-template-columns:1fr;gap:14px}.settings-navigation{display:none}.settings-mobile-navigation{border:1px solid var(--border);background:#f7f9fc;border-radius:9px;gap:6px;margin:-9px 0 16px;padding:12px 14px;display:grid}.settings-mobile-navigation span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:750}.settings-mobile-navigation select{width:100%;height:47px;color:var(--text);font:inherit;background:#fff;border:1px solid #c7d3df;border-radius:7px;padding:0 12px;font-size:14px;font-weight:650}.onboarding-overview{grid-template-columns:112px minmax(0,1fr)}.onboarding-totals{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.onboarding-check{grid-template-columns:24px minmax(0,1fr) auto 126px}}.access-screen{background:linear-gradient(145deg,#eef5ff,#f7f9fc 58%,#fff);place-items:center;min-height:100vh;padding:30px;display:grid}.access-card{text-align:center;background:#fff;border:1px solid #d5e1ef;border-radius:13px;justify-items:center;gap:10px;width:min(470px,100%);padding:42px;display:grid;box-shadow:0 20px 65px #192d461a}.access-card .brand{color:#fff;background:#202a35;border-radius:12px;place-items:center;width:58px;height:58px;margin:0 0 10px;display:grid}.access-card h1{margin:0;font-size:24px}.access-card p{color:var(--muted);margin:0;line-height:1.6}.access-card small{color:#7d8792;margin-top:8px;line-height:1.5}.access-card.denied>svg{color:var(--danger)}.setup-card{text-align:left;justify-items:stretch;gap:14px;width:min(540px,100%);padding:40px 46px}.setup-card .brand{justify-self:center}.setup-card .setup-eyebrow{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;margin:2px 0 -8px;font-size:11px;font-weight:800}.setup-card h1{font-size:26px}.setup-rights{color:#164d8d;background:#f3f8ff;border:1px solid #cfe2fb;border-radius:8px;align-items:flex-start;gap:10px;padding:13px 15px;font-size:12px;font-weight:650;line-height:1.5;display:flex}.setup-rights svg{flex:none;margin-top:1px}.setup-field{gap:6px;display:grid}.setup-field span{color:#344456;font-size:11px;font-weight:700}.setup-field input{min-height:43px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd7e4;border-radius:7px;padding:0 12px}.setup-field input[readonly]{color:#5d6875;background:#f4f6f8}.setup-field input:focus{border-color:var(--blue);outline:2px solid #0668e12e}.setup-submit{width:100%;margin-top:2px}.setup-card .form-error{color:var(--danger);font-size:12px}@media (width<=600px){.setup-card{padding:30px 24px}}.user-admin-layout{grid-template-columns:315px minmax(560px,1fr);align-items:start;gap:19px;display:grid}.user-list-panel,.user-editor,.audit-table{border:1px solid var(--border);background:#fff;border-radius:10px;overflow:hidden}.user-list-panel>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:15px;display:flex}.user-list-panel>header>div{gap:3px;display:grid}.user-list-panel>header strong{font-size:14px}.user-list-panel>header span{color:var(--muted);font-size:11px}.user-list-panel .filter-button{align-items:center;gap:5px;min-height:37px;padding:0 11px;font-size:12px;display:flex}.user-list-row{border:0;border-bottom:1px solid var(--border);width:100%;min-height:72px;color:var(--text);text-align:left;background:#fff;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 14px;display:grid}.user-list-row:hover{background:#f7faff}.user-list-row.active{box-shadow:inset 3px 0 0 var(--blue);background:#edf5ff}.user-list-row>span{width:35px;height:35px;color:var(--blue);background:#dfeeff;border-radius:50%;place-items:center;font-size:10px;font-weight:750;display:grid}.user-list-row>div{gap:3px;min-width:0;display:grid}.user-list-row strong,.user-list-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.user-list-row strong{font-size:13px}.user-list-row small{color:var(--muted);font-size:11px}.user-list-row i{white-space:nowrap;border-radius:5px;padding:4px 7px;font-size:10px;font-style:normal}.user-list-row i.active{color:var(--success);background:#edf7f2}.user-list-row i.inactive{color:#7c858f;background:#f3f4f6}.user-editor{display:grid}.user-editor>section{border-bottom:1px solid var(--border);padding:20px 22px}.user-editor>section h3{margin:0 0 15px;font-size:12.5px}.user-editor-head{background:#fbfdff;grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:14px;display:grid!important}.user-editor-icon{width:46px;height:46px;color:var(--blue);background:#e3efff;border-radius:10px;place-items:center;display:grid}.user-editor-head>div:nth-child(2){gap:4px;display:grid}.user-editor-head>div:nth-child(2)>span{color:var(--blue);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:750}.user-editor-head h2{margin:0;font-size:18px}.user-editor-head p{max-width:680px;color:var(--muted);margin:2px 0 0;font-size:10px;line-height:1.55}.user-active-switch{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:7px;padding:7px 9px;font-size:9.5px;font-weight:700;display:flex}.user-active-switch input,.user-work-rights input,.module-permission-grid input{accent-color:var(--blue)}.user-work-rights{grid-template-columns:1fr 1fr;gap:10px;display:grid}.user-work-rights label{border:1px solid var(--border);cursor:pointer;background:#fafbfd;border-radius:8px;align-items:flex-start;gap:10px;padding:13px;display:flex}.user-work-rights label:has(input:checked){background:#f2f7ff;border-color:#bed8f7}.user-work-rights input{margin-top:2px}.user-work-rights span{gap:3px;display:grid}.user-work-rights strong{font-size:10.5px}.user-work-rights small{color:var(--muted);font-size:9px;line-height:1.4}.module-permission-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.module-permission-grid label{border:1px solid var(--border);color:#4d5966;cursor:pointer;background:#fafbfd;border-radius:7px;align-items:center;gap:8px;min-height:38px;padding:0 11px;font-size:10px;display:flex}.module-permission-grid label:has(input:checked){color:#245f9e;background:#f2f7ff;border-color:#c1daf8;font-weight:650}.user-editor>.settings-save{margin:18px 22px 20px}.admin-loading{color:var(--muted);text-align:center;margin:0;padding:24px;font-size:10.5px}.audit-panel{gap:14px;display:grid}.audit-panel .toolbar{margin-bottom:14px}.audit-chain{border:1px solid;border-radius:9px;align-items:flex-start;gap:12px;padding:15px 17px;display:flex}.audit-chain.valid{color:#087b49;background:#ecf9f2;border-color:#b9e6cf}.audit-chain.invalid{color:#b42318;background:#fff0ef;border-color:#f3bbb6}.audit-chain div{flex:1;gap:3px;display:grid}.audit-chain strong{font-size:11.5px}.audit-chain p{color:#536171;margin:0;font-size:10px;line-height:1.45}.audit-chain>span{white-space:nowrap;background:#ffffffbf;border-radius:999px;padding:5px 9px;font-size:9.5px;font-weight:750}.audit-count{color:var(--muted);white-space:nowrap;font-size:11px}.audit-table{overflow-x:auto}.audit-row{border-bottom:1px solid var(--border);grid-template-columns:135px 190px 165px 155px minmax(260px,1fr);align-items:center;gap:15px;min-width:1000px;min-height:62px;padding:10px 17px;font-size:10.5px;display:grid}.audit-row:last-child{border-bottom:0}.audit-head{min-height:42px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:#f7f9fb;font-size:9px;font-weight:750}.audit-row time{color:#5e6975;font-variant-numeric:tabular-nums}.audit-row>span{gap:3px;display:grid}.audit-row>span strong,.audit-row>b{font-size:10.5px}.audit-row>span small{color:var(--muted);font-size:8.5px}.audit-row>b{color:#285f9a}.audit-row p{color:var(--muted);margin:0;line-height:1.45}.audit-proof{color:#247253;margin-top:4px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8.5px;display:block}.audit-proof.legacy{color:#8b6a2c;font-family:inherit}.audit-empty{min-width:800px;color:var(--muted);text-align:center;justify-items:center;gap:7px;padding:55px;display:grid}.audit-empty svg{color:#8ca2b9}.audit-empty strong{color:var(--text);font-size:13px}.audit-empty span{font-size:10px}.gobd-center{gap:18px;display:grid}.gobd-integrity{background:#fff;border:1px solid;border-radius:12px;align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.gobd-integrity.valid{color:#087b49;background:#edf9f3;border-color:#b7e5cc}.gobd-integrity.attention{color:#9d4c00;background:#fff8e8;border-color:#ecd69e}.gobd-integrity>div{flex:1;gap:4px;display:grid}.gobd-integrity strong{font-size:13px}.gobd-integrity p{color:#526172;margin:0;font-size:10.5px;line-height:1.5}.gobd-integrity>span{white-space:nowrap;background:#ffffffbf;border-radius:999px;padding:6px 10px;font-size:9.5px;font-weight:750}.gobd-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.gobd-stats article{border:1px solid var(--border);background:#fff;border-radius:11px;gap:5px;padding:16px 18px;display:grid}.gobd-stats span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:9.5px;font-weight:700}.gobd-stats strong{font-variant-numeric:tabular-nums;font-size:24px}.gobd-stats small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.gobd-stats article.attention{background:#fff6f5;border-color:#f0c2bc}.gobd-stats article.ready strong{color:#087b49}.document-check-center{background:linear-gradient(145deg,#fff 0%,#f7faff 100%);border:1px solid #c8d6e8;border-radius:13px;gap:16px;padding:22px;display:grid;box-shadow:0 9px 24px #1b3c690f}.document-check-center>header{align-items:flex-start;gap:20px;display:flex}.document-check-center>header>div{flex:1;gap:4px;display:grid}.document-check-center h2{margin:0;font-size:18px}.document-check-center p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.period-picker{width:190px}.period-state{border:1px solid;border-radius:10px;align-items:center;gap:12px;padding:14px 16px;display:flex}.period-state>div{flex:1;gap:3px;display:grid}.period-state strong{font-size:11px}.period-state small{color:#667488;font-size:9px}.period-state.ready,.period-state.closed{color:#087b49;background:#edf9f3;border-color:#b7e5cc}.period-state.attention{color:#a14329;background:#fff5f2;border-color:#efc3b9}.document-check-list{border:1px solid var(--border);background:#fff;border-radius:10px;display:grid;overflow:hidden}.document-check-row{border-bottom:1px solid var(--border);grid-template-columns:90px 1.15fr 1.3fr 2fr;align-items:center;gap:14px;padding:11px 14px;display:grid}.document-check-row:last-child{border-bottom:0}.document-check-row.head{color:#687689;text-transform:uppercase;letter-spacing:.04em;background:#eef3f8;padding-block:9px;font-size:8.5px;font-weight:750}.document-check-row>span{gap:3px;min-width:0;display:grid}.document-check-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.document-check-row small{color:var(--muted);font-size:8.8px;line-height:1.35}.document-check-row .pill{justify-self:start;font-style:normal}.document-check-open{justify-self:start;margin-top:4px}.document-check-empty{color:#087b49;text-align:center;background:#f3fbf7;border:1px dashed #9fd7bc;border-radius:10px;justify-items:center;gap:5px;padding:28px;display:grid}.document-check-empty strong{font-size:11px}.document-check-empty span{color:var(--muted);font-size:9px}.period-actions{justify-content:flex-end;align-items:end;gap:12px;display:flex}.period-actions>span{color:var(--muted);align-items:center;gap:7px;margin-right:auto;font-size:9px;display:flex}.period-actions .form-field{flex:1;max-width:520px}.gobd-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.gobd-card,.gobd-backups,.gobd-automation{border:1px solid var(--border);background:#fff;border-radius:12px;gap:17px;padding:20px;display:grid}.gobd-card>header,.gobd-backups>header,.gobd-automation>header{align-items:flex-start;gap:12px;display:flex}.gobd-card header>div,.gobd-backups header>div,.gobd-automation header>div{flex:1;gap:4px;display:grid}.gobd-card h2,.gobd-backups h2,.gobd-automation h2{margin:0;font-size:15px}.gobd-card p,.gobd-backups p,.gobd-automation p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.gobd-date-row,.gobd-rule-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.gobd-check{border:1px solid var(--border);background:#f8fafc;border-radius:9px;align-items:flex-start;gap:10px;padding:13px;display:flex}.gobd-check input{accent-color:var(--primary);margin-top:2px}.gobd-check span{gap:3px;display:grid}.gobd-check strong{font-size:10.5px}.gobd-check small,.gobd-note{color:var(--muted);font-size:9px;line-height:1.45}.gobd-download{text-align:center;justify-content:center;text-decoration:none}.gobd-actions{justify-content:flex-end;gap:9px;display:flex}.gobd-backups>header{align-items:center}.gobd-backup-list{border:1px solid var(--border);border-radius:9px;display:grid;overflow:hidden}.gobd-backup-list article{border-bottom:1px solid var(--border);align-items:center;gap:15px;padding:12px 14px;display:flex}.gobd-backup-list article:last-child{border-bottom:0}.gobd-backup-list article>div{flex:1;gap:3px;min-width:0;display:grid}.gobd-backup-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.gobd-backup-list span,.gobd-backup-list small{color:var(--muted);font-size:9px}.gobd-automation{background:linear-gradient(135deg,#fff,#f4f8ff);border-color:#b9d3f4}.gobd-schedule{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.gobd-cron{color:#fff;background:#10233f;border:1px solid #c7d8ee;border-radius:9px;grid-template-columns:1fr auto;gap:8px 12px;padding:14px;display:grid}.gobd-cron>strong{grid-column:1/-1;font-size:10.5px}.gobd-cron>code{color:#d9ebff;white-space:nowrap;background:#071426;border-radius:6px;min-width:0;padding:10px;font-size:9px;overflow:auto}.gobd-cron>small{color:#b8c9dc;grid-column:1/-1;font-size:8.8px}.gobd-cron>small code{color:#fff}.gobd-run-status{border:1px solid var(--border);background:#fff;border-radius:9px;align-items:center;gap:12px;padding:12px 14px;display:flex}.gobd-run-status>div{gap:3px;display:grid}.gobd-run-status strong{font-size:10.5px}.gobd-run-status small{color:var(--muted);font-size:9px}.gobd-backup-actions{align-items:center;gap:8px;display:flex}.gobd-backup-list .verification-ok{color:#087b49}.gobd-backup-list .verification-error{color:#bd2d25}.gobd-empty{text-align:center;color:var(--muted);background:#f8fafc;border-radius:9px;margin:0;padding:28px}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.email-template-loading{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:9px;padding:30px}.email-template-editor{grid-template-columns:255px minmax(390px,.95fr) minmax(360px,1.05fr);align-items:start;gap:18px;display:grid}.email-template-editor>aside{border:1px solid var(--border);background:#fff;border-radius:9px;overflow:hidden}.email-template-editor>aside>header{border-bottom:1px solid var(--border);gap:3px;padding:15px;display:grid}.email-template-editor>aside>header strong{font-size:14px}.email-template-editor>aside>header span{color:var(--muted);font-size:11px}.email-template-editor>aside>button{border:0;border-bottom:1px solid var(--border);width:100%;min-height:61px;color:var(--text);text-align:left;background:#fff;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px 13px;display:grid}.email-template-editor>aside>button:last-child{border-bottom:0}.email-template-editor>aside>button.active{box-shadow:inset 3px 0 0 var(--blue);background:#edf5ff}.email-template-editor>aside>button>svg{color:var(--blue)}.email-template-editor>aside>button>span{gap:2px;min-width:0;display:grid}.email-template-editor>aside strong{font-size:13px}.email-template-editor>aside small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.email-template-editor>aside i{font-size:10px;font-style:normal}.email-template-editor>aside i.active{color:var(--success)}.mail-profile-editor{grid-template-columns:280px minmax(500px,1fr) 265px;align-items:start;gap:18px;display:grid}.mail-profile-editor>aside,.mail-profile-form,.mail-profile-help{border:1px solid var(--border);background:#fff;border-radius:9px;overflow:hidden}.mail-profile-editor>aside>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding:14px 15px;display:flex}.mail-profile-editor>aside>header>div{gap:3px;display:grid}.mail-profile-editor>aside>header strong{font-size:14px}.mail-profile-editor>aside>header span{color:var(--muted);font-size:11px}.mail-profile-editor>aside>header button{border:1px solid var(--border);width:30px;height:30px;color:var(--blue);background:#fff;border-radius:6px;place-items:center;display:grid}.mail-profile-editor>aside>button{border:0;border-bottom:1px solid var(--border);width:100%;min-height:64px;color:var(--text);text-align:left;background:#fff;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 13px;display:grid}.mail-profile-editor>aside>button.active{box-shadow:inset 3px 0 0 var(--blue);background:#edf5ff}.mail-profile-editor>aside>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.mail-profile-editor>aside>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mail-profile-editor>aside>button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mail-profile-editor>aside>p{color:var(--muted);text-align:center;margin:0;padding:24px 15px;font-size:10px}.mail-profile-icon{width:34px;height:34px;color:var(--blue);background:#eaf3ff;border-radius:8px;place-items:center;display:grid}.mail-profile-form>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.mail-profile-form>header>div{gap:3px;display:grid}.mail-profile-form>header span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px}.mail-profile-form h2{margin:0;font-size:16px}.mail-profile-form>section{border-bottom:1px solid var(--border);padding:18px 20px}.mail-profile-form h3{margin:0 0 14px;font-size:12px}.mail-profile-form>footer{background:#fafbfd;justify-content:flex-end;gap:9px;padding:16px 20px;display:flex}.secure-note{color:#42617e;background:#f4f9ff;border:1px solid #cfe3f9;border-radius:7px;align-items:flex-start;gap:8px;margin-top:13px;padding:11px 12px;font-size:9.5px;line-height:1.5;display:flex}.secure-note svg{color:var(--success);flex:none}.mail-profile-switches{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mail-profile-switches label{border:1px solid var(--border);background:#fafbfd;border-radius:7px;align-items:flex-start;gap:9px;padding:12px;display:flex}.mail-profile-switches label>span{gap:3px;display:grid}.mail-profile-switches strong{font-size:10.5px}.mail-profile-switches small{color:var(--muted);font-size:9px;line-height:1.4}.mail-test-result{border-radius:6px;margin:13px 0 0;padding:10px 12px;font-size:9.5px}.mail-test-result.success{color:#237848;background:#edf9f2}.mail-test-result.danger{color:#a53a3a;background:#fff0f0}.mail-test-result.info{color:#376d9f;background:#eef6ff}.mail-profile-help{padding:20px}.mail-profile-help>svg{color:var(--blue)}.mail-profile-help h3{margin:13px 0 7px;font-size:14px}.mail-profile-help h4{text-transform:uppercase;letter-spacing:.05em;margin:20px 0 7px;font-size:10px}.mail-profile-help p,.mail-profile-help li{color:var(--muted);font-size:9.5px;line-height:1.55}.mail-profile-help ul{margin:0;padding-left:17px}.email-template-editor>aside i.inactive{color:var(--muted)}.email-template-fields{border:1px solid var(--border);background:#fff;border-radius:9px;gap:15px;padding:19px;display:grid}.email-template-fields>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:13px;display:flex}.email-template-fields>header>div{gap:3px;display:grid}.email-template-fields>header span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:9px}.email-template-fields>header h2{margin:0;font-size:15px}.email-template-fields>header label{color:#53606d;align-items:center;gap:7px;font-size:10px;display:flex}.email-template-fields textarea{resize:vertical;font:inherit;line-height:1.55}.email-attachment-options,.placeholder-list{border:1px solid var(--border);background:#fafbfd;border-radius:7px;gap:9px;padding:13px;display:grid}.email-attachment-options>strong,.placeholder-list>strong{font-size:10.5px}.email-attachment-options label{color:#566270;align-items:flex-start;gap:8px;font-size:10px;line-height:1.4;display:flex}.email-attachment-options>small{color:var(--muted);padding-left:22px;font-size:9px;line-height:1.45}.email-attachment-options input,.email-template-fields>header input{accent-color:var(--blue)}.work-report-mail-settings{gap:18px;display:grid}.work-report-settings-links{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto;display:flex}@media (width<=900px){.work-report-settings-links{justify-content:flex-start;margin-left:0}}.placeholder-list>div{flex-wrap:wrap;gap:5px;display:flex}.placeholder-list code{color:#366b9e;background:#edf5ff;border:1px solid #d6e3f2;border-radius:5px;padding:4px 6px;font-size:8.5px}.email-preview{border:1px solid var(--border);background:#fff;border-radius:9px;position:sticky;top:92px;overflow:hidden;box-shadow:0 8px 24px #1f2d3d0d}.email-preview>header{border-bottom:1px solid var(--border);background:#fafbfd;align-items:center;gap:9px;padding:15px 17px;display:flex}.email-preview>header svg{color:var(--blue)}.email-preview>header div{gap:2px;display:grid}.email-preview>header strong{font-size:11.5px}.email-preview>header span{color:var(--muted);font-size:8.5px}.email-preview-meta{border-bottom:1px solid var(--border);grid-template-columns:55px 1fr;gap:7px 10px;padding:15px 17px;font-size:9.5px;display:grid}.email-preview-meta span{color:var(--muted)}.email-preview article{min-height:330px;padding:20px 22px;font-size:10.5px;line-height:1.55}.email-preview article p{margin:0}.email-preview footer{border-top:1px solid var(--border);background:#fafbfd;flex-wrap:wrap;gap:7px;padding:13px 17px;display:flex}.email-preview footer span{border:1px solid var(--border);background:#fff;border-radius:6px;align-items:center;gap:6px;padding:7px 9px;font-size:8.5px;display:flex}.email-preview footer svg{color:var(--blue)}.template-editor{grid-template-columns:minmax(430px,.85fr) minmax(520px,1.15fr);align-items:start;gap:22px;display:grid}.template-controls{min-width:0}.template-types{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px;display:grid}.template-types button{border:1px solid var(--border);text-align:left;min-width:0;color:var(--text);background:#fff;border-radius:8px;gap:3px;padding:12px 10px;display:grid}.template-types button span{font-size:13px;font-weight:700}.template-types button small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.template-types button.active{border-color:var(--blue);background:var(--blue-soft);box-shadow:0 0 0 2px #0668e114}.template-controls form{gap:13px;display:grid}.template-controls form section{border:1px solid var(--border);background:#fff;border-radius:9px;padding:18px}.template-controls form section h2{margin:0 0 15px;font-size:14px}.layout-scope-note{color:#356da8;background:#edf5ff;border-radius:6px;margin:-6px 0 15px;padding:9px 10px;font-size:10px;line-height:1.45}.header-image-field{background:#f8fbff;border:1px dashed #b8c8d9;border-radius:8px;gap:10px;padding:13px;display:grid}.header-image-field.full{grid-column:1/-1}.header-image-info{justify-content:space-between;align-items:center;gap:12px;display:flex}.header-image-info strong{color:#4c5764;font-size:12px}.header-image-info span{color:var(--muted);font-size:9.5px}.header-image-current{border:1px solid var(--border);background:#fff;border-radius:7px;grid-template-columns:80px 1fr auto;align-items:center;gap:10px;padding:9px;display:grid}.header-image-current img{object-fit:contain;background:#f5f6f8;border-radius:4px;width:80px;height:42px}.header-image-current span{color:#596675;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.header-image-current button{color:var(--danger);background:0 0;border:0;font-size:10px}.header-image-empty{border:1px solid var(--border);min-height:55px;color:var(--muted);background:#fff;border-radius:7px;place-items:center;font-size:10px;display:grid}.header-upload{min-height:38px;color:var(--blue);cursor:pointer;background:#fff;border:1px solid #a8c9ef;border-radius:7px;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:650;display:flex;position:relative}.header-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.template-controls input[type=range]{accent-color:var(--blue);padding:0}.page-layout-fields small{color:var(--muted);margin-top:-3px;font-size:9px}.subsection-label{border-top:1px solid var(--border);color:#4c5764;margin:18px 0 12px;padding-top:15px;font-size:11px}.footer-width-fields{grid-template-columns:repeat(2,1fr)}.template-placeholder-help{color:#4c6075;background:#f7fbff;border:1px solid #cfe0f3;border-radius:7px;margin-top:12px;padding:11px;font-size:9.5px;line-height:1.45}.template-placeholder-help>div{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.template-placeholder-help code{color:#1262b3;background:#fff;border:1px solid #d5e2ef;border-radius:4px;padding:3px 5px;font-size:8.5px}.template-switches{gap:11px;display:grid}.template-switches label{color:#4c5764;align-items:center;gap:9px;font-size:12px;display:flex}.template-switches input{accent-color:var(--blue)}.protected-note{color:#22704a;background:#edf7f2;border-radius:7px;align-items:flex-start;gap:7px;margin:15px 0 0;padding:10px;font-size:10.5px;line-height:1.45;display:flex}.template-preview-wrap{border:1px solid var(--border);background:#e9edf2;border-radius:10px;position:sticky;top:78px;overflow:hidden}.template-preview-wrap>header{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.template-preview-wrap>header>div{gap:2px;display:grid}.template-preview-wrap>header strong{font-size:12px}.template-preview-wrap>header span{color:var(--muted);font-size:9.5px}.template-pdf-preview{background:#fff;border:0;width:calc(100% - 32px);height:min(76vh,920px);margin:16px;display:block;box-shadow:0 9px 30px #1f2d3d2b}.template-preview-actions{grid-auto-flow:column;align-items:center;gap:9px!important;display:flex!important}.template-preview-actions .filter-button{align-items:center;gap:6px;min-height:34px;padding:7px 11px;font-size:10px;display:flex}.paper{aspect-ratio:210/297;color:#111;background:#fff;width:min(94%,650px);margin:24px auto;padding:34px 39px 30px;line-height:1.35;position:relative;box-shadow:0 9px 30px #1f2d3d2b}.page-mark{z-index:2;border-top:1px solid #555;width:11px;height:0;display:block;position:absolute;left:0}.fold-mark{width:16px}.fold-one{top:35.35%}.punch-mark{width:16px;top:50%}.fold-two{top:70.7%}.paper-logo{margin-bottom:30px}.paper-logo strong{letter-spacing:3px;font-variant:small-caps;white-space:pre-line;font-size:20px;line-height:1.05;display:block}.paper-logo img{object-fit:contain;max-width:100%;max-height:84px;margin:0 auto 7px;display:block}.paper-logo small{margin-top:5px;font-size:5.5px;text-decoration:underline;display:block}.paper>u{font-size:6px;font-weight:700}.paper-address{grid-template-columns:minmax(0,1fr) 190px;gap:25px;width:100%;min-height:78px;margin-top:5px;font-size:9px;display:grid}.paper-facts{justify-self:stretch;width:100%}.paper-facts h2{text-align:right;margin:0 0 5px}.paper-address dl{grid-template-columns:85px minmax(0,1fr);align-content:start;gap:3px;width:100%;margin:0;font-size:7.5px;display:grid}.paper-address dt{text-align:right}.paper-address dd{text-align:right;margin:0;font-weight:700}.paper h2{margin:0 0 3px;font-size:16px}.paper>b{margin-bottom:7px;font-size:8px;display:block}.paper>p{white-space:pre-line;margin:6px 0;font-size:7px}.paper table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:6.8px}.paper th,.paper td{border:1px solid;padding:5px}.paper th:first-child{width:28px}.paper th:nth-child(2){width:72px}.paper th:nth-last-child(-n+2){width:70px}.paper td:not(:nth-child(3)),.paper th:not(:nth-child(3)){text-align:right}.paper-totals{border:1px solid;grid-template-columns:1fr 70px;margin-top:-1px;font-size:7px;display:grid}.paper-totals span,.paper-totals b,.paper-totals strong{border-bottom:1px solid;padding:3px 5px}.paper-totals>:nth-last-child(-n+2){border-bottom:0;padding-top:8px}.paper-totals b,.paper-totals>:nth-child(2n){text-align:right;border-left:1px solid}.paper-closing{white-space:pre-line;font-size:7px;margin-top:10px!important}.paper-closing p{white-space:pre-line;margin:0 0 6px}.paper footer{border-top:1px solid #bbb;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:5px;font-size:7px;line-height:1.35;display:grid;position:absolute;bottom:22px;left:39px;right:39px}.paper footer>div{white-space:pre-line;overflow-wrap:anywhere;padding:0 8px}.paper footer>div>span{display:block}.paper footer .footer-heading{margin-bottom:1px;font-weight:700}.paper footer>div:first-child{padding-left:0}.paper footer>div:last-child{padding-right:0}.paper footer>div+div{border-left:1px solid #ddd}@media print{@page{size:A4;margin:0}html.print-template-preview-root,body.print-template-preview{background:#fff!important;width:210mm!important;height:297mm!important;min-height:0!important;margin:0!important;overflow:hidden!important}body.print-template-preview>:not(#template-print-output){display:none!important}#template-print-output{z-index:999999;background:#fff;width:210mm;height:297mm;position:fixed;inset:0;overflow:hidden;display:block!important}#template-print-output .template-preview-print-area{-webkit-print-color-adjust:exact;print-color-adjust:exact;position:absolute!important;top:0!important;left:0!important}#template-print-output .page-mark{-webkit-print-color-adjust:exact;print-color-adjust:exact;border-top-color:#111!important}}.public-work-report{color:#1c2b3a;background:#edf2f7;min-height:100vh;font-family:Noto Sans,Arial,sans-serif}.public-work-report>header{z-index:5;padding:18px max(28px,env(safe-area-inset-right)) 18px max(28px,env(safe-area-inset-left));background:#fff;border-bottom:1px solid #d3dde8;justify-content:space-between;align-items:center;gap:24px;display:flex;position:sticky;top:0;box-shadow:0 4px 16px #12273f14}.public-work-report>header small{color:#0668e1;letter-spacing:.11em;font-size:10px;font-weight:800}.public-work-report>header h1{margin:4px 0 2px;font-size:25px}.public-work-report>header p{color:#687789;margin:0;font-size:11px}.public-work-report>header>span{border-radius:7px;padding:9px 12px;font-size:10px;font-weight:700}.public-work-report>header>span.ready{color:#20825a;background:#e7f6ee}.public-work-report>header>span.missing{color:#9a6716;background:#fff2e2}.public-work-report form{width:min(1320px,100%);padding:24px 28px calc(94px + env(safe-area-inset-bottom));gap:18px;margin:0 auto;display:grid}.public-report-basics{background:#fff;border:1px solid #d3dde8;border-radius:11px;grid-template-columns:1fr 250px;gap:14px;padding:18px;display:grid}.public-report-basics .wide{grid-column:1/-1}.public-report-basics label,.public-report-finish label,.public-customer-sign>label{color:#526175;gap:6px;font-size:11px;font-weight:700;display:grid}.public-report-basics input,.public-customer-sign>label input{color:#1f2d3b;min-height:49px;font:inherit;background:#fff;border:1px solid #c7d3df;border-radius:8px;padding:10px 13px;font-size:16px}.public-address{background:#f7f9fc;border:1px solid #d4dee8;border-radius:8px;padding:13px 15px}.public-address>span{color:#526175;font-size:11px;font-weight:700}.public-address p{white-space:pre-line;color:#26384b;margin:8px 0 0;font-size:13px;line-height:1.55}.public-location{color:#526175;gap:6px;font-size:11px;font-weight:700;display:grid}.public-location textarea{color:#1f2d3b;min-height:108px;font:inherit;resize:vertical;background:#fff;border:1px solid #c7d3df;border-radius:8px;padding:11px 13px;font-size:15px}.public-duration{color:#fff;background:#10233f;border-radius:11px;justify-content:space-between;align-items:stretch;gap:18px;padding:18px 22px;display:flex;box-shadow:0 7px 20px #11274424}.public-duration>div{align-items:end;gap:13px;display:flex}.public-duration>div>span{color:#c3d3e6;align-self:center;margin-right:8px;font-size:11px;font-weight:700}.public-duration label{align-items:center;gap:8px;display:flex}.public-duration input{color:#172638;text-align:right;background:#fff;border:1px solid #7388a1;border-radius:8px;width:90px;height:52px;padding:0 12px;font-size:24px;font-weight:800}.public-duration b{font-size:11px}.public-duration aside{text-align:right;border-left:1px solid #40536b;align-content:center;gap:4px;padding-left:22px;display:grid}.public-duration aside span{color:#b9cbe0;font-size:10px}.public-duration aside small{color:#9eb2c9;font-size:9.5px}.public-clock-groups{flex:1;grid-template-columns:1fr 1fr auto;align-items:stretch;gap:18px;display:grid}.public-clock-group{border-right:1px solid #40536b;grid-template-columns:1fr 1fr;gap:8px 10px;padding-right:18px;display:grid}.public-clock-group>span{color:#c3d3e6;grid-column:1/-1;font-size:10px;font-weight:750}.public-clock-group>strong{color:#aebfd3;grid-column:1/-1;font-size:9px;font-weight:600}.public-clock-group label{gap:4px;display:grid}.public-clock-group label>small{color:#aebfd3;font-size:9px}.public-clock-group label>span{gap:5px;display:flex}.public-clock-group input{color:#172638;background:#fff;border:1px solid #7388a1;border-radius:7px;width:112px;height:48px;padding:0 8px;font-size:19px;font-weight:800}.public-clock-group button{color:#fff;touch-action:manipulation;background:#1f456f;border:1px solid #7fa3ca;border-radius:7px;min-width:55px;font-size:10px;font-weight:750}.public-clock-extras{grid-template-columns:1fr 1fr;align-content:center;gap:10px;display:grid}.public-clock-extras label{gap:5px;display:grid}.public-clock-extras label>span:first-child{color:#c3d3e6;font-size:9.5px;font-weight:700}.public-clock-extras label>span:last-child{align-items:center;gap:6px;display:flex}.public-clock-extras input{color:#172638;text-align:right;background:#fff;border:1px solid #7388a1;border-radius:7px;width:78px;height:48px;padding:0 9px;font-size:20px;font-weight:800}.public-clock-extras b{font-size:10px}.public-time-groups{align-items:end;display:flex;gap:22px!important}.public-time-groups>div{align-items:end;gap:8px;display:flex}.public-time-groups>div>span,.public-time-groups>label>span{color:#c3d3e6;align-self:center;font-size:10px;font-weight:700}.public-time-groups>label.single{grid-template-columns:1fr auto;align-items:center;gap:3px 8px;display:grid}.public-time-groups>label.single span{grid-column:1/-1}.public-time-groups>label.single input{width:82px}.public-report-section{background:#f8fafc;border:1px solid #d3dde8;border-radius:11px;padding:20px}.public-section-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px;display:flex}.public-section-head h2,.public-report-finish h2{margin:0 0 4px;font-size:18px}.public-section-head p,.public-customer-sign>p{color:#697789;margin:0;font-size:11px}.public-section-head button{color:#0668e1;touch-action:manipulation;background:#fff;border:1px solid #bad2ed;border-radius:8px;min-height:48px;padding:0 18px;font-weight:700}.public-work-items{gap:13px;display:grid}.public-work-items article{background:#fff;border:1px solid #d3dde8;border-radius:10px;grid-template-columns:40px minmax(220px,.8fr) minmax(320px,1.2fr) 44px;align-items:end;gap:14px;padding:16px;display:grid;box-shadow:0 3px 12px #162a420a}.public-work-items article>b{color:#0668e1;background:#eaf3ff;border-radius:50%;align-self:center;place-items:center;width:34px;height:34px;font-size:13px;display:grid}.public-work-items label,.public-notes{color:#526175;gap:6px;font-size:11px;font-weight:700;display:grid}.public-work-items input,.public-work-items textarea,.public-notes textarea{color:#1f2d3b;width:100%;min-height:49px;font:inherit;resize:vertical;background:#fff;border:1px solid #c8d4e0;border-radius:8px;padding:11px 13px;font-size:16px;line-height:1.35}.public-work-items .remove{color:#ca3a3a;touch-action:manipulation;background:#faeded;border:0;border-radius:50%;width:40px;height:40px;font-size:22px}.public-work-items .remove:disabled{opacity:.3}.public-material-list{gap:11px;display:grid}.public-material-list article{background:#fff;border:1px solid #d3dde8;border-radius:10px;grid-template-columns:34px minmax(210px,1fr) minmax(230px,1.2fr) 105px 90px 40px;align-items:end;gap:11px;padding:14px;display:grid}.public-material-list article>b{color:#0668e1;background:#eaf3ff;border-radius:50%;align-self:center;place-items:center;width:30px;height:30px;font-size:12px;display:grid}.public-material-list label{color:#526175;gap:6px;font-size:10.5px;font-weight:700;display:grid}.public-material-list input,.public-material-list select{color:#1f2d3b;width:100%;min-height:47px;font:inherit;background:#fff;border:1px solid #c8d4e0;border-radius:8px;padding:9px 11px;font-size:14px}.public-material-list .remove{color:#ca3a3a;background:#faeded;border:0;border-radius:50%;width:38px;height:38px;font-size:21px}.public-empty-material{color:#718093;text-align:center;background:#fff;border:1px dashed #c9d5e1;border-radius:8px;margin:0;padding:16px;font-size:11px}.public-notes{margin-top:20px}.public-report-finish{grid-template-columns:minmax(280px,.7fr) minmax(500px,1.3fr);gap:18px;display:grid}.public-billing,.public-customer-sign{background:#fff;border:1px solid #d3dde8;border-radius:11px;align-content:start;gap:13px;padding:20px;display:grid}.public-billing>label{background:#fafbfd;border:1px solid #d4dee9;border-radius:9px;align-items:flex-start;gap:10px;padding:15px;display:flex}.public-billing>label.active{background:#edf5ff;border-color:#0668e1}.public-billing>label span{gap:3px;display:grid}.public-billing>label small{color:#6b7480;font-weight:400}.public-billing h3{border-top:1px solid #d9e1ea;margin:7px 0 0;padding-top:12px;font-size:13px}.public-finish-question{color:#667587;margin:-5px 0 1px;font-size:10.5px;line-height:1.5}.public-no-report{text-align:center;background:#f3faf6;border:1px solid #cfe3d8;border-radius:11px;align-content:center;justify-items:center;gap:10px;padding:28px;display:grid}.public-no-report>span{color:#24855c;background:#dff3e8;border-radius:50%;place-items:center;width:50px;height:50px;font-size:25px;display:grid}.public-no-report h2{margin:0;font-size:18px}.public-no-report p{color:#607164;max-width:420px;margin:0;font-size:11px;line-height:1.6}.public-customer-sign>p{margin:-7px 0 2px;line-height:1.5}.public-signature{background:#f7f9fc;border:1px solid #ccd7e3;border-radius:9px;padding:14px}.public-signature>div{justify-content:space-between;align-items:center;gap:15px;margin-bottom:8px;display:flex}.public-signature button{color:#46586c;background:#fff;border:1px solid #cbd6e2;border-radius:6px;min-height:34px;padding:0 10px}.public-signature canvas{touch-action:none;background:#fff;border:2px dashed #8496aa;border-radius:9px;width:100%;height:230px;display:block}.public-signature.signed canvas{border-color:#48a67b}.public-signature small{color:#6b7480;margin-top:7px;font-size:10px;display:block}.public-report-error{color:#c63237;background:#fff0f0;border-radius:8px;margin:0;padding:13px 15px;font-size:12px}.public-work-report form>footer{z-index:6;padding:13px max(28px,env(safe-area-inset-right)) calc(13px + env(safe-area-inset-bottom)) max(28px,env(safe-area-inset-left));background:#fff;border-top:1px solid #d1dce7;justify-content:space-between;align-items:center;gap:20px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 18px #142a4217}.public-work-report form>footer>div{gap:3px;display:grid}.public-work-report form>footer strong{font-size:12px}.public-work-report form>footer small{color:#6a7889;font-size:9.5px}.public-work-report form>footer button,.public-report-result button{color:#fff;touch-action:manipulation;background:#0668e1;border:0;border-radius:8px;min-height:52px;padding:0 22px;font-weight:750}.public-work-report form>footer button:disabled{opacity:.5}.public-send-readiness{color:#805916;background:#fff8eb;border:1px solid #f0d19a;border-radius:8px;align-items:flex-start;gap:10px;padding:13px 15px;font-size:12px;line-height:1.5;display:flex}.public-send-readiness strong{white-space:nowrap}.public-send-readiness span{font-weight:650}.work-report-edit-modal{width:min(1080px,100vw - 30px)}.work-report-edit-modal>form{gap:18px;padding:20px;display:grid}.report-edit-items{border:1px solid var(--border);background:#f7f9fc;border-radius:9px;gap:10px;padding:15px;display:grid}.report-edit-items>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.report-edit-items>header>div{gap:3px;display:grid}.report-edit-items>header small{color:var(--muted);font-size:10px}.report-edit-items article{background:#fff;border:1px solid #d7e1eb;border-radius:8px;grid-template-columns:28px minmax(190px,.8fr) minmax(300px,1.5fr) 30px;align-items:end;gap:10px;padding:11px;display:grid}.report-edit-items article>b{color:var(--blue);text-align:center;align-self:center}.report-edit-items article label{gap:5px;display:grid}.report-edit-items article label span{color:#536171;font-size:10px;font-weight:700}.report-edit-items input,.report-edit-items textarea{width:100%;color:var(--text);font:inherit;background:#fff;border:1px solid #cbd7e4;border-radius:7px;padding:9px 10px}.report-edit-items .remove{width:30px;height:36px;color:var(--danger);background:#fff0f1;border:0;border-radius:6px;font-size:18px}.report-signature-proof{min-height:54px;color:var(--success);background:#f3fbf7;border:1px solid #cde5d8;border-radius:8px;align-self:end;align-items:center;gap:10px;padding:10px 12px;display:flex}.report-signature-proof>span{gap:3px;display:grid}.report-signature-proof small{color:#607269;font-size:9.5px}.report-edit-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding-top:15px;display:flex}.report-edit-actions .form-actions{margin:0}.customer-contract-card{background:#f8fbff;border:1px solid #cfdff0;border-radius:9px;gap:13px;margin-bottom:20px;padding:18px;display:grid}.customer-contract-card .section-title h3,.customer-contract-card .section-title p{margin:0}.customer-contract-card .section-title-actions{align-items:center;gap:9px;display:flex}.customer-contract-card .section-title-actions>b{min-width:28px;height:28px;color:var(--blue);background:#e5f1ff;border-radius:14px;place-items:center;padding:0 7px;display:grid}.customer-contract-card .section-title-actions .primary-button{min-height:34px;padding:7px 11px}.customer-contract-card>div:last-child{border:1px solid var(--border);background:#fff;border-radius:8px;display:grid;overflow:hidden}.customer-contract-card>div:last-child>button{border:0;border-top:1px solid var(--border);min-height:66px;color:inherit;text-align:left;cursor:pointer;background:#fff;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:14px;padding:10px 13px;display:grid}.customer-contract-card>div:last-child>button:first-child{border-top:0}.customer-contract-card>div:last-child>button:hover{background:#f5f9fe}.customer-contract-card button>span{gap:3px;display:grid}.customer-contract-card button>span:nth-child(2){justify-items:end}.customer-contract-card button small{color:var(--muted);font-size:10px}.contract-document-archive{background:#f8fafc;border:1px solid #d4dfeb;border-radius:9px;gap:12px;margin:16px 0;padding:15px;display:grid}.contract-document-archive>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.contract-document-archive>header>div{gap:3px;display:grid}.contract-document-archive>header small{color:var(--muted);font-size:10px}.contract-document-archive>header label{cursor:pointer}.contract-document-archive>header input{display:none}.contract-file-selected{color:var(--success);background:#edf8f2;border-radius:7px;align-items:center;gap:9px;margin:0;padding:10px 12px;display:flex}.contract-file-selected>span{gap:2px;display:grid}.contract-file-selected small{color:#65756d;font-size:9.5px}.contract-document-list{gap:7px;display:grid}.contract-document-list article{border:1px solid var(--border);background:#fff;border-radius:7px;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.contract-document-list article>span{gap:2px;display:grid}.contract-document-list article small{color:var(--muted);font-size:9.5px}.contract-document-list .danger-outline{min-height:35px;color:var(--danger);background:#fff;border:1px solid #efc4c7;border-radius:6px;padding:0 10px}.public-result-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.public-report-result .public-result-actions button.secondary{color:#253b54;background:#fff;border:1px solid #bdcad8}.work-report-launcher{min-height:100vh;padding:max(28px,env(safe-area-inset-top)) max(28px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(28px,env(safe-area-inset-left));color:#17283c;background:linear-gradient(145deg,#0d213c 0,#123358 36%,#edf3f8 36%);font-family:Noto Sans,Arial,sans-serif}.work-report-launcher>header,.launcher-search,.launcher-customers,.launcher-error,.launcher-loading,.work-report-launcher>footer{width:min(1060px,100%);margin-left:auto;margin-right:auto}.work-report-launcher>header{color:#fff;align-items:center;gap:20px;margin-bottom:26px;display:flex}.launcher-mark{letter-spacing:.12em;background:#ffffff1a;border:1px solid #ffffff38;border-radius:18px;place-items:center;width:64px;height:64px;font-weight:900;display:grid}.work-report-launcher>header small{color:#75b8ff;letter-spacing:.12em;font-weight:800}.work-report-launcher>header h1{margin:2px 0;font-size:clamp(30px,4vw,46px)}.work-report-launcher>header p{color:#d3e3f3;margin:0}.launcher-search{background:#fff;border:1px solid #d6e0e9;border-radius:16px;gap:8px;padding:18px;display:grid;box-shadow:0 14px 38px #0a203824}.launcher-search label{background:#fbfdff;border:2px solid #aabed2;border-radius:11px;align-items:center;gap:12px;padding:0 16px;display:flex}.launcher-search label:focus-within{border-color:#0668e1;box-shadow:0 0 0 4px #0668e11c}.launcher-search label span{color:#0668e1;font-size:28px}.launcher-search input{background:0 0;border:0;outline:0;width:100%;min-height:58px;font-size:18px}.launcher-search small{color:#6b7a8b;padding-left:4px}.launcher-customers{gap:9px;margin-top:16px;display:grid}.launcher-customers>a{min-height:80px;color:inherit;background:#fff;border:1px solid #d5e0e9;border-radius:12px;grid-template-columns:48px minmax(0,1fr) auto 18px;align-items:center;gap:14px;padding:12px 18px;text-decoration:none;display:grid;box-shadow:0 4px 14px #122d490f}.launcher-customers>a:active,.launcher-customers>a:hover{border-color:#7faee1;transform:translateY(-1px);box-shadow:0 8px 22px #122d491c}.launcher-customer-icon{color:#0668e1;background:#e9f3ff;border-radius:12px;place-items:center;width:48px;height:48px;font-weight:850;display:grid}.launcher-customers>a>span:nth-child(2){gap:4px;display:grid}.launcher-customers strong{font-size:15px}.launcher-customers small{color:#6d7b8c}.launcher-customers i{color:#4a6178;font-size:12px;font-style:normal;font-weight:700}.launcher-customers b{color:#0668e1;font-size:28px}.launcher-empty,.launcher-error,.launcher-loading{text-align:center;background:#fff;border:1px solid #d5e0e9;border-radius:14px;margin-top:16px;padding:28px}.launcher-error{color:#9a2929;border-color:#f0c7c7}.work-report-launcher>footer{color:#68798a;justify-content:space-between;gap:16px;margin-top:20px;font-size:11px;display:flex}.work-report-device-settings{border-top:4px solid #0668e1!important}.device-access-body{grid-template-columns:minmax(0,1fr) 180px;align-items:start;gap:24px;margin-top:16px;display:grid}.device-access-body>div{gap:8px;display:grid}.device-access-body>div>p,.device-access-body>div>small{color:#66778a;margin:0}.device-access-url{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;margin-top:8px;display:grid!important}.device-access-url input{background:#f7fafc;border:1px solid #cbd7e3;border-radius:7px;min-width:0;padding:11px;font-size:11px}.device-access-actions{gap:9px;margin-top:8px;display:flex!important}.device-access-body figure{text-align:center;background:#fff;border:1px solid #d6e0e9;border-radius:12px;margin:0;padding:10px}.device-access-body figure img{width:100%;height:auto}.device-access-body figcaption{color:#5c6d7f;font-size:10px;font-weight:700}.public-report-result{text-align:center;background:#fff;border:1px solid #d5e0ea;border-radius:15px;width:min(640px,100% - 40px);margin:8vh auto;padding:42px;box-shadow:0 20px 65px #142b451f}.public-report-result>span{color:#239764;background:#e5f7ee;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 16px;font-size:31px;display:grid}.public-report-result h1{margin:0 0 12px}.public-report-result p{color:#667587;line-height:1.6}.public-report-result p.sent{color:#247b58;background:#eaf8f1;border-radius:8px;padding:12px}.public-report-result p.warning{color:#8e641f;background:#fff5e8;border-radius:8px;padding:12px}.public-report-result.error{border-color:#efc7c9}@keyframes fade-in{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.99)}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@keyframes record-pulse{50%{box-shadow:0 0 0 11px #ffe4e4}}@keyframes voice-wave{0%{height:9px}to{height:35px}}@media (width<=1050px){.direct-time-start-grid{grid-template-columns:minmax(300px,1fr) 1fr}.direct-time-start-button{width:100%}.topbar nav button:nth-child(n+5){display:none}.report-register-summary,.metrics{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.ticket-layout{grid-template-columns:1fr}.dashboard-intro{grid-template-columns:1fr;gap:22px}.dispatch-center{grid-template-columns:300px minmax(0,1fr)}.email-template-editor{grid-template-columns:210px minmax(0,1fr)}.mail-profile-editor{grid-template-columns:220px minmax(0,1fr)}.mail-profile-help{grid-column:1/-1}.email-preview{grid-column:1/-1;position:static}.template-editor{grid-template-columns:1fr}.template-preview-wrap{position:static}.template-types{grid-template-columns:repeat(2,1fr)}.user-admin-layout{grid-template-columns:240px minmax(0,1fr)}.module-permission-grid{grid-template-columns:repeat(2,1fr)}.product-bulk-bar{grid-template-columns:minmax(240px,1fr) auto}.product-bulk-bar>select{grid-column:1}.active-time-tracker>div>article{grid-template-columns:minmax(180px,1fr) 100px auto}.active-time-tracker article>i{grid-column:2}.active-time-tracker article>div{grid-area:1/3/span 2}.timer-start-card{grid-template-columns:1fr 1fr}.timer-start-card>div{grid-column:1/-1}.customer-wait-card{grid-template-columns:1fr 130px}.customer-wait-card>div,.customer-wait-card textarea{grid-column:1/-1}.billing-pool-row{grid-template-columns:1fr 1.2fr 80px 70px 90px}.billing-pool-row>:last-child{grid-column:2/-1;justify-self:end}}@media (width>=721px) and (width<=1100px){.document-create-modal .line-item.catalog-line{grid-template-columns:24px minmax(160px,1fr) minmax(160px,1fr) 78px 90px 28px}.document-create-modal .catalog-line>span{grid-area:1/1/span 2}.document-create-modal .catalog-line>.catalog-combobox{grid-area:1/2/auto/4}.document-create-modal .catalog-line>input[aria-label=Beschreibung]{grid-area:2/2/auto/4}.document-create-modal .catalog-line>input[aria-label=Menge]{grid-area:1/4}.document-create-modal .catalog-line>select[aria-label=Einheit]{grid-area:2/4}.document-create-modal .catalog-line>input[aria-label=Einzelpreis]{grid-area:1/5}.document-create-modal .catalog-line>select[aria-label^=Steuer]{grid-area:2/5}.document-create-modal .catalog-line>button{grid-area:1/6/span 2;align-self:center}.ticket-intake-settings{grid-template-columns:1fr}.ticket-intake-help{position:static}.onsite-report-summary{grid-template-columns:1fr 1fr}.onsite-report-shell .timer-popup-body{padding:22px 20px 30px}.onsite-report-shell .timer-popup-positions article{grid-template-columns:40px minmax(0,1fr) 44px}.onsite-report-shell .timer-popup-positions article label{grid-column:2}.onsite-report-shell .timer-popup-positions article>b{grid-row:1/span 2}.onsite-report-shell .timer-popup-positions button.remove{grid-area:1/3/span 2;align-self:center}.onsite-complete-grid{grid-template-columns:1fr}.onsite-complete{width:min(820px,100%)}.popup-signature.large canvas{height:250px}}@media (width>=768px) and (width<=1366px) and (orientation:landscape){.onsite-report-shell .timer-popup-title{padding-top:14px;padding-bottom:14px}.onsite-report-shell .timer-popup-clock{padding-top:12px;padding-bottom:12px}.onsite-complete{max-height:calc(100vh - 20px)}.onsite-complete .popup-signature.large canvas{height:180px}}@media (width<=720px){.direct-time-start{padding:16px}.direct-time-start-grid{grid-template-columns:1fr}.direct-time-start>header{align-items:flex-start}.direct-time-results{max-height:260px;position:static}.onboarding-overview{grid-template-columns:1fr;justify-items:start;padding:20px 18px}.onboarding-score{width:96px;height:96px}.onboarding-score>span{width:74px;height:74px}.onboarding-score strong{font-size:21px}.onboarding-totals{grid-column:auto;width:100%}.onboarding-check{grid-template-columns:24px minmax(0,1fr) auto;padding:14px 13px}.onboarding-check>.pill{align-self:start}.onboarding-check>.filter-button{grid-column:2/-1;width:100%;min-width:0}.onboarding-footer{flex-direction:column;align-items:stretch}.onboarding-footer .primary-button{width:100%}.ticket-intake-settings{grid-template-columns:1fr}.ticket-intake-help{position:static}.ticket-intake-hero{grid-template-columns:48px 1fr!important}.ticket-intake-hero>.pill{grid-column:1/-1}.ticket-intake-icon{width:48px;height:48px}.ticket-intake-switches,.intake-endpoint,.intake-secret,.intake-signature-note{grid-template-columns:1fr}.intake-test-action{flex-direction:column;align-items:stretch}.intake-status-stack{grid-template-columns:1fr}.intake-secret code{grid-column:auto}.intake-recent-head{display:none}.intake-recent-row{grid-template-columns:1fr auto}.intake-recent-row>span:nth-child(2),.intake-recent-row>span:nth-child(3){grid-column:1/-1}.portal-contact-choice>div:last-child,.ticket-contact-choice>div:nth-child(2),.ticket-contact-choice,.ticket-callback-fields{grid-template-columns:1fr}.ticket-contact-card{flex-direction:column;align-items:stretch}.work-report-launcher{padding:20px 13px calc(24px + env(safe-area-inset-bottom));background:linear-gradient(155deg,#0d213c 0,#123358 22%,#edf3f8 22%)}.work-report-launcher>header{gap:13px;margin-bottom:18px}.launcher-mark{border-radius:13px;width:50px;height:50px;font-size:13px}.work-report-launcher>header h1{font-size:28px}.work-report-launcher>header p{font-size:11px}.launcher-search{padding:12px}.launcher-search input{min-height:52px;font-size:16px}.launcher-customers>a{grid-template-columns:42px minmax(0,1fr) 16px;min-height:72px;padding:10px 12px}.launcher-customer-icon{width:42px;height:42px}.launcher-customers>a>i{display:none}.work-report-launcher>footer{flex-direction:column;align-items:flex-start}.device-access-body{grid-template-columns:1fr}.device-access-body figure{width:180px}.device-access-url{grid-template-columns:1fr!important}.device-access-actions{flex-direction:column;align-items:stretch}.global-time-bar{padding:6px 10px;top:64px}.global-time-label{display:none}.global-time-item{grid-template-columns:minmax(100px,1fr) auto;min-width:245px}.global-time-item i{grid-column:2}.timer-popup-title,.timer-popup-clock,.timer-popup-section-head,.timer-popup-footer{flex-direction:column;align-items:stretch}.timer-popup-clock>div:last-child,.timer-popup-footer>div{grid-template-columns:1fr 1fr;display:grid}.timer-popup-body{padding:17px 14px}.timer-popup-positions article{grid-template-columns:28px 1fr 32px}.timer-popup-positions article label{grid-column:2}.timer-popup-positions article>b{grid-row:1/span 2}.timer-popup-positions button.remove{grid-area:1/3/span 2;align-self:center}.timer-popup-footer{padding:12px 14px}.timer-complete-choice{grid-template-columns:1fr}.customer-portal-shell{padding:15px}.customer-portal-head{margin-bottom:12px}.customer-portal-card-main{border-radius:13px;padding:26px 20px}.portal-recorder{grid-template-columns:46px 1fr}.portal-mic{width:46px;height:46px}.portal-recorder>button,.portal-wave,.portal-audio-review{grid-column:1/-1}.portal-recorder>button{width:100%}.portal-audio-review{flex-direction:column;align-items:stretch}.portal-form-grid{grid-template-columns:1fr}.portal-full{grid-column:auto}.portal-pin-card{margin-top:4vh;padding:28px 20px}.portal-ticket-list article{grid-template-columns:70px minmax(0,1fr)}.portal-ticket-list article>i{grid-column:2;justify-self:start}.customer-portal-footer{flex-wrap:wrap;gap:7px 14px}.portal-qr-result{grid-template-columns:1fr;justify-items:center}.portal-qr-result>div{width:100%}.transcription-hero{grid-template-columns:48px 1fr!important}.transcription-hero>.pill{grid-column:1/-1}.transcription-icon{width:48px;height:48px}.app-shell{grid-template-columns:1fr;padding-bottom:67px}.workspace{grid-column:1}.rail{flex-direction:row;width:auto;height:67px;padding:8px 12px;top:auto;right:0}.brand,.rail-settings{display:none}.rail-icons{scrollbar-width:none;flex-direction:row;justify-content:flex-start;gap:2px;width:100%;overflow-x:auto}.rail-icons::-webkit-scrollbar{display:none}.rail-icons button{flex:0 0 44px;width:44px;height:44px}.topbar{height:64px;padding:0 15px}.topbar nav{display:none}.top-actions{margin-left:auto}.profile div,.top-actions .icon-button:first-child{display:none}.page{padding:28px 16px 40px}.dashboard{padding-top:30px}.dashboard-intro{margin-bottom:26px}.dashboard-intro h1,.page-heading h1{font-size:30px}.dashboard-intro p,.page-heading span{font-size:14px}.search{height:52px}.metrics{grid-template-columns:1fr 1fr;gap:10px}.dispatch-summary{grid-template-columns:1fr;gap:9px}.dispatch-center{grid-template-columns:1fr}.dispatch-queue{border-right:0;border-bottom:1px solid var(--border)}.dispatch-list{max-height:330px}.dispatch-composer>footer>div:last-child{flex-direction:column;align-items:stretch}.email-template-editor,.mail-profile-editor{grid-template-columns:1fr}.mail-profile-help{grid-column:auto}.mail-profile-switches{grid-template-columns:1fr}.mail-profile-form>footer{flex-direction:column;align-items:stretch}.email-preview{grid-column:auto}.document-summary{grid-template-columns:1fr;gap:9px}.document-type-filter{flex-direction:column;align-items:stretch}.document-type-filter>div:last-child{justify-content:flex-start}.dunning-run-panel>header{grid-template-columns:42px 1fr}.dunning-run-panel>header>button{grid-column:1/-1}.dunning-run-body{overflow-x:auto}.dunning-run-body>footer{flex-direction:column;align-items:stretch;min-width:620px}.line-item,.line-item.catalog-line{grid-template-columns:24px 1fr 70px}.catalog-combobox{grid-column:2/-1}.catalog-results{width:min(520px,100vw - 64px)}.line-item select,.line-item input:nth-of-type(3){grid-column:auto}.document-meta{grid-template-columns:1fr 1fr}.document-actions,.correction-form>footer{flex-direction:column;align-items:stretch}.document-chain article{grid-template-columns:70px 1fr}.document-chain article>i,.document-chain article>button{grid-column:2;justify-self:start}.approval-current,.approval-buttons{flex-direction:column;align-items:stretch}.dispatch-form{grid-template-columns:1fr}.workflow-history article{grid-template-columns:1fr;gap:4px}.document-archive article{grid-template-columns:36px 1fr}.document-archive article>div{grid-column:2}.reminder-workflow-row{flex-wrap:wrap;align-items:flex-start!important}.reminder-workflow-row>span{flex-basis:70%!important}.reminder-workflow-row>div{width:100%}.payment-stats,.payment-columns,.payment-form>div,.settings-layout{grid-template-columns:1fr}.settings-status{position:static}.settings-workspace{grid-template-columns:1fr;gap:14px}.settings-navigation{display:none}.settings-mobile-navigation{border:1px solid var(--border);background:#f7f9fc;border-radius:9px;gap:6px;margin:-9px 0 16px;padding:12px 14px;display:grid}.settings-mobile-navigation span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:750}.settings-mobile-navigation select{width:100%;height:47px;color:var(--text);font:inherit;background:#fff;border:1px solid #c7d3df;border-radius:7px;padding:0 12px;font-size:14px;font-weight:650}.settings-import-grid{grid-template-columns:1fr}.settings-import-grid article{min-height:0}.number-range-footer{flex-direction:column;align-items:stretch}.number-range-footer .primary-button{justify-content:center;width:100%}.dunning-stage-switches,.user-admin-layout{grid-template-columns:1fr}.user-list-panel{max-height:320px;overflow-y:auto}.user-editor-head{grid-template-columns:42px 1fr!important}.user-active-switch{grid-column:1/-1;justify-self:start}.user-work-rights,.module-permission-grid{grid-template-columns:1fr}.paper{padding:22px 24px}.paper footer{left:24px;right:24px}.paper-address{grid-template-columns:1fr 130px}.product-browser{grid-template-columns:1fr}.product-bulk-bar{grid-template-columns:1fr;align-items:stretch}.product-bulk-bar>select{grid-column:auto}.product-bulk-bar>.text-button{justify-self:start}.product-filters{grid-template-columns:repeat(4,1fr)}.product-filters>strong{display:none}.product-filters button{border-bottom:0;border-right:1px solid var(--border);justify-content:center;gap:7px;padding:0 8px}.contract-summary,.contract-grid{grid-template-columns:1fr}.inventory-summary{grid-template-columns:1fr 1fr}.movement-row{grid-template-columns:30px minmax(0,1fr) 90px}.movement-row>span:last-child{grid-column:2/-1}.purchase-line{grid-template-columns:22px 1fr 70px}.purchase-price{grid-column:2}.purchase-line>b,.purchase-line>button{grid-row:2}.billing-run{grid-template-columns:44px 1fr}.billing-run>button{grid-column:1/-1}.contract-row{grid-template-columns:1fr 1fr}.heading-actions{flex-direction:column;width:100%}.metric{align-items:flex-start;gap:10px;min-height:124px;padding:15px}.metric-icon{flex-basis:39px;width:39px;height:39px}.metric strong{font-size:21px}.metric small{font-size:10px}.dashboard-grid{gap:14px}.panel-head{padding:0 16px}.tasks .segmented button:last-child{display:none}.task-row{grid-template-columns:24px 1fr auto;padding:10px 16px}.assignee{display:none}.ticket-row{grid-template-columns:12px 66px minmax(0,1fr);padding:11px 16px}.ticket-row>.pill{grid-column:3}.page-heading{flex-direction:column;align-items:flex-start}.toolbar{flex-direction:column;align-items:stretch}.modal-backdrop{align-items:end;padding:0}.modal{border-radius:14px 14px 0 0;width:100%;max-height:92vh}.modal.document-create-modal{width:100%}.mapping-grid{grid-template-columns:1fr;gap:7px}.mapping-head{display:none}.mapping-row{align-items:stretch;padding:12px 14px}.mapping-example{white-space:normal}.import-mapping>footer{flex-direction:column;align-items:stretch}.import-summary{grid-template-columns:1fr 1fr}.historical-file-grid{grid-template-columns:1fr}.historical-import{padding:18px 16px 20px}.form-grid,.detail-columns{grid-template-columns:1fr}.form-field.full,.upload-field.full{grid-column:auto}.detail-stats{grid-template-columns:1fr 1fr;gap:7px}.detail-stats>div{padding:11px}.detail-stats strong{font-size:17px}.workflow-controls{grid-template-columns:1fr}.record-lifecycle,.record-lifecycle>div:last-child{flex-direction:column;align-items:stretch}.record-lifecycle>div:last-child{grid-template-columns:1fr;display:grid}.ticket-visibility-filter{overflow-x:auto}.ticket-visibility-filter button{flex:none}.report-visibility-filter{flex-wrap:wrap;align-items:stretch}.report-visibility-filter>span{flex:0 0 100%;margin-left:0}.detail-tabs{overflow-x:auto}.time-form{grid-template-columns:1fr 1fr}.time-form .form-field:nth-child(3),.time-form .form-field:nth-child(4){grid-column:1/-1}.time-list article{grid-template-columns:26px 1fr auto}.time-list article>i{grid-column:2}.time-list article:has(.time-entry-actions){grid-template-columns:26px 1fr auto}.time-entry-actions{grid-column:2;justify-content:flex-start}.active-time-tracker>div>article{grid-template-columns:1fr auto}.active-time-tracker article>span{grid-template-columns:70px 1fr}.active-time-tracker time{grid-area:1/2;font-size:14px}.active-time-tracker article>i{grid-column:1}.active-time-tracker article>div{grid-area:2/2}.time-workspace-modal{height:96vh;max-height:96vh}.time-workspace-clock,.workspace-section-head,.time-workspace-actions{flex-direction:column;align-items:stretch}.time-workspace-clock>div:last-child,.time-workspace-actions>div{grid-template-columns:1fr 1fr;display:grid}.time-workspace-clock strong{font-size:24px}.time-workspace-content{padding:17px 16px}.work-position-list article{grid-template-columns:28px 1fr 32px}.work-position-list article label{grid-column:2}.work-position-list article>b{grid-row:1/span 2}.position-remove{grid-area:1/3/span 2;align-self:center}.time-workspace-actions{padding:12px 16px}.finish-choice,.billing-pool-summary{grid-template-columns:1fr}.report-register-summary{grid-template-columns:1fr 1fr}.report-register-toolbar{align-items:stretch}.report-register-toolbar .segmented{overflow-x:auto}.timer-start-card,.customer-wait-card{grid-template-columns:1fr}.timer-start-card>div,.customer-wait-card>div,.customer-wait-card textarea{grid-column:auto}.billing-pool>header{display:grid}.billing-pool-row,.billing-pool-row.head{grid-template-columns:1fr 1fr}.billing-pool-row.head{display:none}.billing-pool-row>:last-child{grid-column:auto}.public-work-report>header,.public-work-report form>footer,.public-section-head,.public-duration{flex-direction:column;align-items:stretch}.public-work-report>header{padding:17px 16px;position:static}.public-work-report form{padding:16px 13px 130px}.public-report-basics,.public-report-finish{grid-template-columns:1fr}.public-duration>div{grid-template-columns:1fr 1fr;display:grid}.public-duration>div>span{grid-column:1/-1}.public-duration aside{text-align:left;border-top:1px solid #40536b;border-left:0;padding:12px 0 0}.public-work-items article{grid-template-columns:36px 1fr 40px}.public-work-items article label{grid-column:2}.public-work-items article>b{grid-row:1/span 2}.public-work-items .remove{grid-area:1/3/span 2;align-self:center}.public-time-groups{grid-template-columns:1fr 1fr!important;display:grid!important}.public-time-groups>div{grid-template-columns:1fr 1fr;display:grid}.public-time-groups>div>span{grid-column:1/-1}.public-time-groups>label.single{align-self:stretch}.public-clock-capture{display:grid}.public-clock-groups{grid-template-columns:1fr}.public-clock-group{border-bottom:1px solid #40536b;border-right:0;padding:0 0 13px}.public-clock-group label>span{grid-template-columns:1fr 58px;display:grid}.public-clock-group input{width:100%}.public-clock-extras{padding-bottom:4px}.public-material-list article{grid-template-columns:32px 1fr 40px}.public-material-list article label{grid-column:2}.public-material-list article>b{grid-row:1/span 4}.public-material-list .remove{grid-area:1/3/span 4;align-self:center}.public-work-report form>footer button{width:100%}.gobd-integrity,.gobd-backups>header,.gobd-automation>header{flex-direction:column;align-items:stretch}.gobd-integrity>span{align-self:flex-start}.gobd-stats{grid-template-columns:1fr 1fr}.document-check-center>header,.period-actions{flex-direction:column;align-items:stretch}.period-picker{width:auto}.document-check-row{grid-template-columns:80px 1fr}.document-check-row.head span:nth-child(n+3){display:none}.period-actions .form-field{max-width:none}.gobd-grid,.gobd-date-row,.gobd-rule-row{grid-template-columns:1fr}.gobd-actions{grid-template-columns:1fr;display:grid}.gobd-backup-list article{flex-direction:column;align-items:stretch}.gobd-schedule,.gobd-cron{grid-template-columns:1fr}.gobd-cron>button{justify-self:start}.gobd-backup-actions{grid-template-columns:1fr;display:grid}.gobd-backup-list .action-link{text-align:center}}@media (width>=721px) and (width<=900px){.public-report-finish{grid-template-columns:1fr}.public-work-items article{grid-template-columns:40px minmax(0,1fr) 44px}.public-work-items article label{grid-column:2}.public-work-items article>b{grid-row:1/span 2}.public-work-items .remove{grid-area:1/3/span 2;align-self:center}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.search>button{color:#657282;cursor:pointer;background:#edf1f5;border:0;border-radius:50%;place-items:center;width:24px;height:24px;font-size:17px;display:grid}.modal.document-detail-modal{width:min(1180px,100vw - 48px)}.document-create-modal>form>.form-grid{grid-template-columns:minmax(150px,.55fr) minmax(260px,1fr) minmax(150px,.55fr) minmax(220px,.7fr);align-items:start}.document-create-modal .full{grid-column:1/-1}.document-create-modal .compact-date input{max-width:190px}.document-create-modal .line-editor{max-height:52vh;overflow:visible auto}.document-create-modal .line-item.catalog-line{align-items:start}.catalog-results{max-height:min(420px,45vh)}.product-table-head>button{color:inherit;font:inherit;text-align:left;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0}.product-table-panel.with-images .product-table{grid-template-columns:25px 48px 105px minmax(230px,1.5fr) minmax(120px,.75fr) 80px 65px 55px 105px 22px}.product-thumb{color:#9aa5b0;background:#fff;border:1px solid #e0e6ed;border-radius:5px;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.product-thumb img{object-fit:cover;width:100%;height:100%}.product-image-upload{background:#fafbfd;border:1px dashed #bdcad8;border-radius:8px;padding:14px}.product-image-upload img{object-fit:contain;background:#fff;border:1px solid #dbe2e9;border-radius:6px;width:120px;height:80px;margin-top:8px}.line-field{gap:5px;min-width:0;display:grid}.line-field>small{color:#657282;text-transform:uppercase;letter-spacing:.04em;font-size:8.5px;font-weight:750}.line-field input,.line-field select{width:100%}.item-edit-link{color:var(--blue);text-align:left;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-size:9.5px;text-decoration:underline;display:block}.public-report-footer-actions{align-items:center;gap:10px;display:flex}.public-work-report form>footer button.cancel{color:#3f4d5d;background:#fff;border:1px solid #c8d2dd}.document-detail{font-size:14px}.document-detail button,.document-detail input,.document-detail select,.document-detail textarea{font-size:13px}.document-detail small{line-height:1.45;font-size:11.5px!important}.document-detail .pill{font-size:12px}.document-detail .approval-workflow>header span,.document-detail .readiness-check>header small{font-size:11.5px}.document-detail .readiness-check article span strong{font-size:12.5px}.document-detail .document-output-note,.document-detail .document-meta span{font-size:12px}.document-edit-line-head{font-size:10.5px}.document-edit-line>span{font-size:12px}.document-edit-line input,.document-edit-line select,.document-edit-line .catalog-search input,.catalog-result-main>strong{font-size:13px}.catalog-result-main>small,.catalog-result-price small{font-size:11px}.catalog-result-main>i b,.catalog-result-main>i em{font-size:10px}.catalog-result-price strong{font-size:13px}.document-position-editor>header{z-index:12;position:sticky;top:81px;box-shadow:0 4px 10px #1f2e4114}.document-position-add-footer{border-top:1px solid var(--border);background:#f7faff;justify-content:space-between;align-items:center;gap:16px;min-width:760px;padding:13px 15px;display:flex}.document-position-add-footer>span{color:var(--muted);font-size:12px}.document-position-add-footer .primary-button{min-height:39px}.document-position-editor.accounting-mode .document-position-add-footer{min-width:980px}.settings-navigation button{font-size:14px}.line-field>small{font-size:10.5px}.line-item input,.line-item select,.catalog-search input{font-size:13px}.page .primary-button,.page .filter-button,.page .text-button,.modal .primary-button,.modal .filter-button,.modal .text-button{font-size:14px}.form-field>span{font-size:13px}.form-field input,.form-field select,.form-field textarea{font-size:14px}.modal-head p{font-size:13px;line-height:1.45}.table-head{height:52px;font-size:12px}.customer-row{min-height:82px;font-size:14px}.customer-name strong{font-size:14px}.customer-name small{font-size:12.5px}.customer-name .customer-inactive{font-size:10px}.ticket-row{min-height:76px}.ticket-row>b,.ticket-row>span strong{font-size:14px}.ticket-row small,.pill{font-size:12px}.dunning-run-panel h2{font-size:16px}.dunning-run-panel header p{font-size:13px}.dunning-run-head{min-height:45px;font-size:11.5px}.dunning-run-row{min-height:72px;font-size:13px}.dunning-run-row strong,.dunning-run-row>b{font-size:13px}.dunning-run-row small,.dunning-result a small{font-size:12px}.dunning-run-body>footer{font-size:13px}.document-head{min-height:52px;font-size:12px}.document-row{min-height:86px}.document-row b,.document-row>span:nth-child(2) strong,.document-row>strong,.document-amount strong{font-size:14px}.document-row small{font-size:12.5px;line-height:1.35}.document-row>span:nth-child(3){font-size:13px}.product-table-head{min-height:48px;font-size:11.5px}.product-table-row{min-height:58px;font-size:13px}.product-table-row>.product-number,.product-table-row>.product-name strong{font-size:13px}.product-table-row small{font-size:11.5px}.historical-table{min-height:58px;font-size:13px}.historical-table small{font-size:11.5px}.historical-head{min-height:42px;font-size:11.5px}.billing-pool-row{min-height:66px;font-size:13px}.billing-pool-row.head{min-height:44px;font-size:11.5px}.report-register-summary span,.report-register-summary small{font-size:12px}.report-register-head{min-height:48px;font-size:11.5px}.report-register-row>span>b,.report-register-row strong{font-size:13px}.report-register-row small{font-size:12px}.report-register-row>div>a,.report-register-row>div>button{font-size:12.5px}.import-drop strong,.historical-file strong,.historical-check-note strong{font-size:13px}.import-drop small,.historical-file small,.historical-check-note p{font-size:12px}.import-mapping>header strong,.import-stage-title strong,.import-policy strong,.import-samples header strong{font-size:13px}.import-mapping>header span,.import-stage-title span,.import-policy small,.import-samples header span{font-size:12px}.mapping-head b,.import-sample-table>b{font-size:11px}.mapping-target strong,.mapping-row select,.import-sample-row>*{font-size:12.5px}.mapping-target small,.mapping-example,.import-mapping>footer>span{font-size:11.5px}.settings-navigation>header strong{font-size:15px}.settings-navigation>header span,.settings-navigation h2{font-size:12px}.settings-navigation button{min-height:48px;font-size:14px}.workflow-controls label>span,.timer-start-card label,.customer-wait-card label,.dispatch-form label span,.payment-form label span,.dunning-card label span{font-size:12px}.payment-form,.dunning-card{font-size:13px}.payment-form input,.payment-form select,.payment-form textarea,.dunning-card input,.dunning-card select,.dunning-card textarea{font-size:14px}.work-report-ticket-list button strong,.active-time-tracker article>span strong{font-size:13px}.work-report-ticket-list button small,.work-report-ticket-list button i,.active-time-tracker article>span small{font-size:11.5px}.global-time-label strong,.global-time-item strong{font-size:12px}.global-time-item small,.global-time-item i{font-size:10.5px}@media (width<=1000px){.document-create-modal>form>.form-grid{grid-template-columns:1fr 1fr}.document-create-modal .line-editor{overflow:auto}.document-create-modal .line-item.catalog-line{min-width:900px}}@media (width<=1180px){.tenant-switcher{min-width:150px}.tenant-grid{grid-template-columns:1fr}}@media (width<=720px){.public-report-footer-actions{grid-template-columns:1fr;width:100%;display:grid}.document-create-modal>form>.form-grid{grid-template-columns:1fr}.document-create-modal .full{grid-column:1}}@media (width<=900px){.document-edit-form .document-edit-grid{grid-template-columns:1fr 1fr}.document-edit-grid>.form-field:nth-child(n){grid-column:auto}.document-position-editor,.document-edit-grid>.form-field:nth-child(2){grid-column:1/-1}}@media (width>=1001px){.modal.document-create-modal{flex-direction:column;height:calc(100vh - 32px);max-height:calc(100vh - 32px);display:flex}.document-create-modal .modal-head{flex:none}.document-create-modal>form{flex:auto;min-height:0;overflow:auto}.document-create-modal .line-editor{max-height:68vh;overflow:visible auto}.document-create-modal .catalog-results{z-index:50}.document-create-modal .line-editor{z-index:10;max-height:none;position:relative;overflow:visible}.document-create-modal .line-item{overflow:visible}.document-create-modal .document-product-picker{z-index:20;position:relative}.document-create-modal .catalog-results{z-index:1000;max-height:320px;position:absolute;overflow-y:auto}}.customer-table{grid-template-columns:105px minmax(280px,1.6fr) minmax(160px,1fr) 130px 130px 30px;min-width:920px}.customer-number{color:var(--blue);font-variant-numeric:tabular-nums;font-size:13px}.customer-number strong{font-weight:700}.supplier-table-head{font-size:11px}.supplier-table-row{min-height:78px;font-size:14px}.supplier-table-row b{font-size:12px}.supplier-table-row strong{font-size:14px}.supplier-table-row small{font-size:12.5px}.supplier-toolbar label{font-size:12px}.inventory-table-head{font-size:11px}.inventory-table-row{min-height:72px;font-size:13.5px}.inventory-table-row>span:first-child b{font-size:12px}.inventory-table-row>span:first-child strong{font-size:14px}.inventory-table-row small,.inventory-toolbar>span{font-size:12px}.reorder-group>header span{font-size:11px}.reorder-group>header h2{font-size:15px}.reorder-group>header small{font-size:12px}.reorder-head{font-size:11px}.reorder-row{min-height:72px;font-size:13.5px}.reorder-row>span:first-child b{font-size:12px}.reorder-row>span:first-child strong{font-size:14px}.reorder-row small{font-size:12px}.reorder-row>strong{font-size:14px}.purchase-order-head{font-size:11px}.purchase-order-row{min-height:82px;font-size:13.5px}.purchase-order-row>span:first-child b{font-size:12px}.purchase-order-row>span:first-child strong{font-size:14px}.purchase-order-row>span:first-child small{font-size:12px}.movement-row{min-height:70px}.movement-row strong,.movement-row>b{font-size:13.5px}.movement-row small,.movement-row>span:last-child,.inventory-summary span{font-size:12px}.inventory-summary small{font-size:11px}.inventory-empty p{font-size:12px}.receipt-lines>header{font-size:11px}.receipt-lines>div{font-size:13px}.receipt-lines>div>span:first-child b{font-size:12px}.receipt-lines>div>span:first-child strong{font-size:13.5px}.receipt-lines small,.receipt-note{font-size:11.5px}.purchase-lines>header strong,.purchase-line select,.purchase-line input,.purchase-line>b{font-size:13px}.purchase-price span{font-size:10.5px}.purchase-line-head{color:#5c6875;letter-spacing:.035em;text-transform:uppercase;border-bottom:1px solid var(--border);background:#f3f5f8;min-height:36px;font-size:11px;font-weight:750}.purchase-line-head>span{min-width:0}.purchase-line-head>span:nth-child(4),.purchase-line-head>span:nth-child(5){text-align:right}.purchase-quantity{background:#fff;border:1px solid #ccd6e1;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;height:36px;display:grid;overflow:hidden}.purchase-quantity input{width:100%;height:34px;font:inherit;border:0;border-radius:0;padding:0 9px;font-size:13px}.purchase-quantity input:focus{outline:none}.purchase-quantity span{border-left:1px solid var(--border);min-width:42px;color:var(--muted);white-space:nowrap;background:#f5f7f9;place-items:center;padding:0 8px;font-size:11px;display:grid}.purchase-order-form{min-height:0}.purchase-lines{scrollbar-gutter:stable;min-height:120px;max-height:42vh;margin-bottom:0;padding-bottom:0;overflow:hidden auto}.purchase-line-head{z-index:5;background:#f3f5f8;position:sticky;top:0}.purchase-lines-add{z-index:auto;border:1px solid var(--border);background:#fff;border-top:0;border-radius:0 0 8px 8px;justify-content:space-between;align-items:center;gap:16px;min-height:58px;margin:0;padding:9px 14px;display:flex;position:static}.purchase-lines-add>span{color:var(--muted);font-size:11px}.purchase-lines-add .primary-button{flex:none;min-height:40px}.modal.purchase-order-modal{flex-direction:column;width:min(980px,100vw - 40px);height:min(920px,100vh - 24px);max-height:calc(100vh - 24px);display:flex;overflow:hidden}.purchase-order-modal>.modal-head{flex:none}.purchase-order-modal>.purchase-order-form{flex-direction:column;flex:1;min-height:0;padding:22px 26px 0;display:flex;overflow:hidden}.purchase-order-form>.purchase-form-section,.purchase-order-form>.purchase-dates{flex:none}.purchase-order-form>.purchase-lines{scrollbar-gutter:stable;flex:auto;min-height:150px;max-height:none;margin-top:16px;margin-bottom:0;overflow:hidden auto}.purchase-order-form .purchase-line-head{z-index:6;background:#f3f5f8;position:sticky;top:0}.purchase-order-form>.purchase-lines-add{border:1px solid var(--border);z-index:auto;background:#fff;border-top:0;border-radius:0 0 8px 8px;flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:58px;margin:0;padding:9px 14px;display:flex;position:static}.purchase-order-form>.form-actions{border-top:1px solid var(--border);background:#fafbfd;flex:none;margin:16px -26px 0;padding:15px 26px;position:static}.purchase-order-form .purchase-line{flex-shrink:0}@media (height<=760px){.modal.purchase-order-modal{height:calc(100vh - 12px);max-height:calc(100vh - 12px)}.purchase-order-modal>.purchase-order-form{padding-top:14px}.purchase-order-form>.purchase-lines{min-height:120px;margin-top:12px}}.purchase-order-form .purchase-line{grid-template-columns:34px minmax(260px,1fr) 110px 130px 95px 32px}.purchase-order-form .purchase-quantity{grid-template-columns:minmax(62px,1fr) 42px;min-width:110px}.purchase-order-form .purchase-quantity input{font-variant-numeric:tabular-nums;min-width:62px;padding-left:10px;padding-right:6px}.receipt-lines-toolbar{border-bottom:1px solid var(--border);background:#fafbfd;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.receipt-lines-toolbar>div{gap:3px;display:grid}.receipt-lines-toolbar strong{font-size:13px}.receipt-lines-toolbar small{color:var(--muted);font-size:11px}.purchase-order-summary{color:var(--muted);margin-top:3px;font-size:11.5px;display:block}.purchase-order-items-detail summary{cursor:pointer;color:var(--blue);font-size:11px;font-weight:650}.purchase-order-items-detail>div>span{border:1px solid var(--border);background:#fafbfd;border-radius:5px;grid-template-columns:80px minmax(150px,1fr) auto;align-items:center;gap:8px;padding:5px 7px;display:grid}.purchase-order-items-detail b{color:var(--blue);font-size:11px}.purchase-order-items-detail strong{font-size:11.5px}.purchase-order-items-detail small{color:var(--muted);white-space:nowrap;font-size:11px}.purchase-order-toolbar>span{color:var(--muted);white-space:nowrap;align-self:center;font-size:12px}.purchase-status-filter{gap:4px;display:grid}.purchase-status-filter>span{color:var(--muted);font-size:11px;font-weight:650}.purchase-status-filter select{border:1px solid var(--border);width:100%;min-height:38px;color:var(--text);font:inherit;background:#fff;border-radius:6px;padding:0 10px;font-size:13px}@media (width<=850px){.purchase-order-toolbar{grid-template-columns:1fr}.purchase-order-toolbar>span{justify-self:start}}.purchase-status-filter input{border:1px solid var(--border);width:100%;min-height:38px;color:var(--text);font:inherit;background:#fff;border-radius:6px;padding:0 10px;font-size:13px}@media (width<=1100px){.purchase-order-toolbar{grid-template-columns:minmax(260px,1fr) 180px 170px}.purchase-order-toolbar>span{grid-column:1/-1}}@media (width<=760px){.purchase-order-toolbar{grid-template-columns:1fr}.purchase-order-toolbar>span{grid-column:auto}}.order-sort-direction{white-space:nowrap;align-self:end;min-height:38px}.purchase-order-toolbar{grid-template-columns:minmax(280px,1fr) 170px 160px repeat(2,minmax(145px,auto)) 170px 135px auto}@media (width<=1250px){.purchase-order-toolbar{grid-template-columns:repeat(3,minmax(180px,1fr))}.purchase-order-toolbar>.search,.purchase-order-toolbar>span{grid-column:1/-1}}@media (width<=760px){.purchase-order-toolbar{grid-template-columns:1fr}.purchase-order-toolbar>.search,.purchase-order-toolbar>span{grid-column:auto}}.purchase-filter-summary{grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;margin-bottom:12px;display:grid}.purchase-filter-summary article{border:1px solid var(--border);background:#fff;border-radius:8px;gap:4px;padding:12px 14px;display:grid}.purchase-filter-summary span{color:var(--muted);font-size:11px}.purchase-filter-summary strong{font-variant-numeric:tabular-nums;font-size:18px}@media (width<=950px){.purchase-filter-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.purchase-filter-summary{grid-template-columns:1fr}}.egis-import-button{cursor:pointer;position:relative;overflow:hidden}.egis-import-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.egis-preview{padding:22px 26px 0}.egis-preview-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.egis-preview-summary article{border:1px solid var(--border);background:#fafbfd;border-radius:8px;gap:4px;padding:14px;display:grid}.egis-preview-summary span{color:var(--muted);font-size:11px}.egis-preview-summary strong{font-size:15px}.egis-preview-summary small{color:var(--muted);font-size:11px}.egis-preview-status{border:1px solid var(--border);background:#fff;border-radius:8px;margin-top:16px;padding:14px}.egis-preview-status strong{font-size:13px}.egis-preview-status p{color:var(--muted);margin:5px 0 0;font-size:12px}.egis-preview-actions{margin:20px -26px 0;position:static}@media (width<=700px){.egis-preview-summary{grid-template-columns:1fr}}.egis-position-preview{border:1px solid var(--border);background:#fff;border-radius:8px;margin-top:14px;overflow:hidden}.egis-position-head,.egis-position-row{grid-template-columns:minmax(320px,1fr) 90px 120px 120px;align-items:center;gap:12px;padding:0 14px;display:grid}.egis-position-head{min-height:38px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:#f3f5f8;font-size:10px;font-weight:750}.egis-position-row{border-top:1px solid var(--border);min-height:74px}.egis-position-row>span:first-child{gap:3px;min-width:0;display:grid}.egis-position-row>span:first-child>b{color:var(--blue);font-size:11px}.egis-position-row>span:first-child>strong{font-size:12px}.egis-position-row small{color:var(--muted);font-size:10px}.egis-position-row em{color:#7b6331;font-size:10px;font-style:normal}.egis-position-row>b,.egis-position-row>span:not(:first-child),.egis-position-row>strong{font-variant-numeric:tabular-nums}@media (width<=750px){.egis-position-preview{overflow-x:auto}.egis-position-head,.egis-position-row{min-width:760px}}.egis-product-mapping{grid-template-columns:auto minmax(220px,1fr);align-items:center;gap:8px;margin-top:5px;display:grid}.egis-product-mapping>span{color:var(--muted);font-size:10px;font-weight:650}.egis-product-mapping select{width:100%;min-height:34px;color:var(--text);font:inherit;background:#fff;border:1px solid #ccd6e1;border-radius:6px;padding:0 8px;font-size:11px}.egis-import-button.drag-active{border-color:var(--blue);color:var(--blue);background:#eef6ff;box-shadow:0 0 0 3px #0668e11a}.egis-position-head,.egis-position-row{grid-template-columns:minmax(430px,1fr) 80px 115px 115px;gap:14px}.egis-position-row{align-items:start;padding-top:12px;padding-bottom:12px}.egis-position-row>span:first-child{gap:5px}.egis-position-row>span:first-child>strong{white-space:normal;font-size:13px;line-height:1.4}.egis-position-row small{font-size:11px;line-height:1.4}.egis-product-mapping{border-top:1px solid #edf0f3;grid-template-columns:95px minmax(280px,1fr);align-items:center;gap:9px;margin-top:9px;padding-top:9px;display:grid}.egis-product-mapping>span{font-size:11px;font-weight:700}.egis-product-mapping select{min-height:38px;font-size:12px}.egis-position-row>b,.egis-position-row>span:not(:first-child),.egis-position-row>strong{text-align:right;padding-top:4px;font-size:12px}.egis-preview{max-width:1100px}@media (width<=900px){.egis-position-preview{overflow-x:auto}.egis-position-head,.egis-position-row{min-width:900px}}.modal.egis-import-modal{width:min(1180px,100vw - 40px);max-width:1180px;max-height:calc(100vh - 30px)}.egis-import-modal .egis-preview{width:100%;max-width:none}.egis-import-modal .egis-preview-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.egis-import-modal .egis-position-preview{width:100%;overflow-x:hidden}.egis-import-modal .egis-position-head,.egis-import-modal .egis-position-row{grid-template-columns:minmax(480px,1fr) 80px 120px 120px;column-gap:18px;width:100%;min-width:0}.egis-import-modal .egis-position-head{padding:0 18px}.egis-import-modal .egis-position-row{align-items:start;min-height:105px;padding:14px 18px}.egis-import-modal .egis-position-row>span:first-child{gap:5px;min-width:0;display:grid}.egis-import-modal .egis-position-row>span:first-child>b{font-size:12px}.egis-import-modal .egis-position-row>span:first-child>strong{white-space:normal;text-overflow:clip;font-size:13px;line-height:1.4;overflow:visible}.egis-import-modal .egis-position-row small{white-space:normal;font-size:11px}.egis-import-modal .egis-product-mapping{border-top:1px solid #e6ebf0;grid-template-columns:90px minmax(300px,1fr);align-items:center;gap:10px;width:100%;margin-top:8px;padding-top:9px;display:grid}.egis-import-modal .egis-product-mapping select{width:100%;min-width:0;height:38px}.egis-import-modal .egis-position-head>span:nth-child(n+2),.egis-import-modal .egis-position-row>b,.egis-import-modal .egis-position-row>span:not(:first-child),.egis-import-modal .egis-position-row>strong{text-align:right}@media (width<=950px){.modal.egis-import-modal{width:calc(100vw - 20px)}.egis-import-modal .egis-preview-summary{grid-template-columns:repeat(2,1fr)}.egis-import-modal .egis-position-preview{overflow-x:auto}.egis-import-modal .egis-position-head,.egis-import-modal .egis-position-row{min-width:850px}}.purchase-order-toolbar{grid-template-columns:190px minmax(300px,1fr) 160px 145px 160px 170px auto;align-items:end;gap:12px;margin-bottom:12px;display:grid}.purchase-order-toolbar .egis-import-button{white-space:nowrap;cursor:pointer;justify-content:center;align-self:end;align-items:center;gap:7px;width:190px;min-width:190px;height:38px;min-height:38px;padding:0 12px;display:flex}.purchase-order-toolbar .egis-import-button input[type=file]{display:none}.purchase-order-toolbar .egis-import-button.drag-active{border-color:var(--blue);background:var(--blue-soft);color:var(--blue)}.purchase-order-toolbar>.search{align-self:end;width:100%;min-width:300px}.purchase-order-toolbar>span{white-space:nowrap;align-self:center}@media (width<=1250px){.purchase-order-toolbar{grid-template-columns:190px minmax(280px,1fr) repeat(2,minmax(160px,1fr))}.purchase-order-toolbar>.search{grid-column:auto;min-width:0}.purchase-order-toolbar>span{grid-column:auto}}@media (width<=900px){.purchase-order-toolbar{grid-template-columns:1fr 1fr}.purchase-order-toolbar .egis-import-button,.purchase-order-toolbar>.search{width:100%;min-width:0}.purchase-order-toolbar>span{grid-column:1/-1}}@media (width<=600px){.purchase-order-toolbar{grid-template-columns:1fr}.purchase-order-toolbar>span{grid-column:auto}}.purchase-order-toolbar>.search{align-self:end;height:38px;min-height:38px}.purchase-order-toolbar>.search input{height:38px;min-height:38px;padding-top:0;padding-bottom:0}.purchase-order-toolbar>.search svg{width:17px;height:17px}.purchase-order-toolbar>.search button{height:38px;min-height:38px}.purchase-order-toolbar.with-egis{grid-template-columns:190px minmax(280px,1fr) 160px 145px 160px 170px auto}.purchase-order-toolbar.without-egis{grid-template-columns:minmax(320px,1.5fr) 160px 160px 160px 170px auto}.purchase-order-toolbar.without-egis>.search{min-width:320px}.purchase-order-toolbar.without-egis .filter-field{min-width:0}@media (width<=1250px){.purchase-order-toolbar.with-egis,.purchase-order-toolbar.without-egis{grid-template-columns:repeat(3,minmax(180px,1fr))}.purchase-order-toolbar.with-egis>.search,.purchase-order-toolbar.without-egis>.search{min-width:0}}@media (width<=760px){.purchase-order-toolbar.with-egis,.purchase-order-toolbar.without-egis{grid-template-columns:1fr}}.egis-import-modal .egis-product-mapping{grid-template-columns:90px minmax(260px,1fr) auto}.egis-create-product-button{color:#0668e1;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex}.egis-create-product-button:hover{background:#f5f9ff;border-color:#9fc4f4}.egis-quick-product{background:#f8fafc;border:1px solid #dbe4ee;border-radius:8px;grid-template-columns:minmax(260px,1fr) 130px auto;align-items:end;gap:12px;margin-top:10px;padding:14px;display:grid}.egis-quick-product>div:first-child{grid-column:1/-1;gap:3px;display:grid}.egis-quick-product label{gap:5px;display:grid}.egis-quick-product input{background:#fff;border:1px solid #ccd6e1;border-radius:7px;width:100%;height:38px;padding:0 10px}.egis-quick-product-actions{align-items:center;gap:8px;display:flex}.egis-mapping-saving{color:#64748b;grid-column:2/-1;padding-top:2px;font-size:11px}.egis-supplier-summary select{width:100%;min-width:0;height:36px;color:var(--text);background:#fff;border:1px solid #ccd6e1;border-radius:7px;margin-top:7px;padding:0 9px;font-size:11px}.egis-supplier-summary select:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #0668e117}.egis-supplier-picker{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:7px;display:grid}.egis-supplier-picker select{margin-top:0}.egis-create-supplier-button{min-height:36px;color:var(--blue);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:650;display:inline-flex}.egis-quick-supplier{background:#f8fafc;border:1px solid #dbe4ee;border-radius:7px;gap:8px;margin-top:8px;padding:10px;display:grid}.egis-quick-supplier label{gap:4px;display:grid}.egis-quick-supplier label span{font-size:10px;font-weight:650}.egis-quick-supplier input{border:1px solid #ccd6e1;border-radius:6px;width:100%;height:34px;padding:0 9px}.egis-quick-supplier>div{justify-content:flex-end;gap:7px;display:flex}.egis-import-modal .egis-preview-summary{grid-template-columns:minmax(300px,1.35fr) repeat(4,minmax(170px,1fr));gap:12px}.egis-import-modal .egis-supplier-summary{min-width:0;overflow:visible}.egis-import-modal .egis-supplier-picker{grid-template-columns:1fr;gap:7px;margin-top:8px;display:grid}.egis-import-modal .egis-supplier-picker select{width:100%;min-width:0}.egis-import-modal .egis-create-supplier-button{justify-content:center;width:100%;min-height:36px}.egis-import-modal .egis-quick-supplier{box-sizing:border-box;grid-template-columns:1fr;gap:9px;width:100%;min-width:0;margin-top:9px;padding:11px;display:grid}.egis-import-modal .egis-quick-supplier label{min-width:0}.egis-import-modal .egis-quick-supplier input{box-sizing:border-box;width:100%;min-width:0}.egis-import-modal .egis-quick-supplier>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.egis-import-modal .egis-quick-supplier>div button{white-space:normal;width:100%;min-width:0;min-height:38px;line-height:1.25}@media (width<=1100px){.egis-import-modal .egis-preview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.egis-import-modal .egis-supplier-summary{grid-column:1/-1}}.purchase-receipt-history{flex-wrap:wrap;align-items:center;gap:4px 0;margin-top:5px;font-size:12px;line-height:1.45;display:flex}.purchase-receipt-history>span{white-space:nowrap;align-items:center;display:inline-flex}.purchase-receipt-history>span:not(:last-child):after{content:" | ";color:#94a3b8;margin:0 7px;font-weight:400;display:inline-block}.purchase-receipt-history b{margin-right:0;font-weight:600}.purchase-order-actions{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.purchase-order-actions .text-button,.purchase-order-actions .action-link{white-space:nowrap}.purchase-order-items-detail>div>span{align-items:center}.purchase-order-row{border-bottom:1px solid #e4e9ef;padding-top:12px;padding-bottom:12px}.purchase-order-row:last-child{border-bottom:0}.purchase-order-row>span:first-child{gap:4px;display:grid}.purchase-order-summary{margin-top:1px}.purchase-order-items-detail{margin-top:3px}.purchase-receipt-history{margin-top:6px}.purchase-order-items-detail>div{gap:4px;margin-top:5px;display:grid}.purchase-order-items-detail>div>span{background:#fafbfd;border:1px solid #e5eaf0;border-radius:6px;padding:5px 8px}.purchase-order-row>span:first-child>b{color:var(--blue);margin-bottom:2px;font-size:13px;line-height:1.3;display:block}.purchase-order-row>span:first-child>strong{color:var(--text);margin-bottom:2px;font-size:13px;line-height:1.35;display:block}.purchase-order-summary{color:#64748b;font-size:11px;line-height:1.45;display:block}.purchase-order-items-detail summary{color:var(--blue);cursor:pointer;margin-top:2px;font-size:11px;font-weight:650}.purchase-receipt-history{color:#475569}.purchase-receipt-history b{color:var(--blue)}.purchase-order-actions .primary-button.compact{min-height:34px;padding-left:12px;padding-right:12px}.purchase-order-actions .text-button,.purchase-order-actions .action-link{font-size:12px}.purchase-order-source{color:#64748b;align-items:center;gap:6px;width:max-content;margin:2px 0 1px;font-size:11px;line-height:1.3;display:inline-flex}.purchase-order-source>span{color:#0668e1;letter-spacing:.04em;background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;align-items:center;min-height:19px;padding:1px 6px;font-size:9px;font-weight:750;display:inline-flex}.purchase-order-egis-number{color:#5f6d7a;margin-top:3px;font-size:11px;line-height:1.4;display:block}.purchase-order-egis-number b{color:#344255;font-weight:700}.receipt-quantity-input{grid-template-columns:minmax(90px,1fr) auto auto;align-items:center;gap:6px;display:grid}.receipt-quantity-input input{min-width:0}.receipt-quantity-input small{white-space:nowrap;color:#64748b}.receipt-rest-button{min-height:34px;color:var(--blue);cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:0 10px;font-size:11px;font-weight:650}.receipt-rest-button:hover{background:#f5f9ff;border-color:#9fc4f4}.receipt-items>header{justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:12px 14px;display:flex}.receipt-items>header>div{gap:3px;min-width:0;display:grid}.receipt-items>header>div>strong{font-size:12px}.receipt-items>header>div>small{color:#64748b;font-size:10px}.receipt-items>header>button{white-space:nowrap;border-radius:6px;flex:none;width:auto;min-width:190px;min-height:36px;padding:0 13px;font-size:11px}@media (width<=650px){.receipt-items>header{flex-direction:column;align-items:stretch;gap:10px}.receipt-items>header>button{width:100%;min-width:0}}.receipt-lines-toolbar>div{gap:3px;min-width:0;display:grid}.receipt-lines-toolbar>div>strong{font-size:12px}.receipt-lines-toolbar>div>small{color:#64748b;font-size:10px;line-height:1.4}.receipt-lines-toolbar>.filter-button{white-space:nowrap;flex:none;width:auto;min-width:190px;min-height:36px;padding:0 14px}.receipt-lines>header,.receipt-lines>div:not(.receipt-lines-toolbar){grid-template-columns:minmax(300px,1.6fr) 100px 100px 190px 110px;align-items:center;column-gap:14px}.receipt-quantity-input{grid-template-columns:minmax(72px,1fr) auto auto;gap:6px}@media (width<=760px){.receipt-lines-toolbar{flex-direction:column;align-items:stretch}.receipt-lines-toolbar>.filter-button{width:100%;min-width:0}.receipt-lines{overflow-x:auto}.receipt-lines>header,.receipt-lines>div:not(.receipt-lines-toolbar){min-width:850px}}.receipt-lines-toolbar{justify-content:space-between;align-items:center;gap:20px;padding:12px 14px;display:flex}.receipt-lines-toolbar>div{flex:auto;min-width:0}.receipt-lines-toolbar>.filter-button{white-space:nowrap;flex:none;width:auto;min-width:0;margin-left:auto;padding:0 14px}.receipt-lines>header,.receipt-lines>div:not(.receipt-lines-toolbar){box-sizing:border-box;grid-template-columns:minmax(250px,2fr) 90px 90px 190px 110px;column-gap:10px;width:100%;min-width:0;padding-left:14px;padding-right:14px;display:grid}.receipt-lines>header>span:last-child,.receipt-lines>div:not(.receipt-lines-toolbar)>b:last-child{text-align:right;min-width:0;padding-right:2px}.receipt-quantity-input{grid-template-columns:92px auto auto;align-items:center;gap:6px;min-width:0;display:grid}.receipt-quantity-input input{width:92px;min-width:0}@media (width<=760px){.receipt-lines-toolbar{flex-direction:column;align-items:stretch}.receipt-lines-toolbar>.filter-button{width:100%;margin-left:0}.receipt-lines{overflow-x:auto}.receipt-lines>header,.receipt-lines>div:not(.receipt-lines-toolbar){min-width:780px}}.receipt-form .form-grid,.modal form>.form-grid:first-child{align-items:start}.modal form>.form-grid:first-child>.form-field{align-self:start}.modal form>.form-grid:first-child>.form-field>small{margin-top:1px;line-height:1.35}.purchase-receipt-details{margin-top:6px}.purchase-receipt-details>summary{width:max-content;color:var(--blue);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:11px;font-weight:650}.purchase-receipt-details[open]>summary{margin-bottom:7px}.purchase-receipt-cards{gap:7px;max-width:720px;display:grid}.purchase-receipt-card{background:#fff;border:1px solid #dde5ee;border-radius:7px;overflow:hidden}.purchase-receipt-card>header{background:#f8fafc;border-bottom:1px solid #e6ebf1;justify-content:space-between;align-items:center;gap:16px;padding:8px 10px;display:flex}.purchase-receipt-card>header>div{align-items:center;gap:8px;display:flex}.purchase-receipt-card>header b{color:#1f2937;font-size:11px}.purchase-receipt-card>header span,.purchase-receipt-card>header small{color:#64748b;font-size:10px}.purchase-receipt-lines{display:grid}.purchase-receipt-lines>div{border-top:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:7px 10px;display:grid}.purchase-receipt-lines>div:first-child{border-top:0}.purchase-receipt-lines>div>span{grid-template-columns:90px minmax(0,1fr);gap:8px;min-width:0;display:grid}.purchase-receipt-lines b{color:var(--blue);font-size:10px}.purchase-receipt-lines strong{font-size:10px;line-height:1.4}.purchase-receipt-lines>div>strong{white-space:nowrap;font-size:11px}.modal.supplier-invoice-modal{width:min(900px,100vw - 40px);max-width:900px}.supplier-invoice-context{grid-template-columns:1fr 1.4fr 1fr;gap:12px;margin-bottom:18px;display:grid}.supplier-invoice-context>div{border:1px solid var(--border);background:#f8fafc;border-radius:8px;gap:4px;min-width:0;padding:13px 15px;display:grid}.supplier-invoice-context span,.supplier-invoice-status>span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700}.supplier-invoice-context strong{text-overflow:ellipsis;font-size:13px;overflow:hidden}.supplier-invoice-context small{color:var(--muted);font-size:10px}.supplier-invoice-dropzone{cursor:pointer;background:#fafcfe;border:1px dashed #aebdcb;border-radius:9px;align-items:center;gap:14px;min-height:88px;margin-bottom:20px;padding:16px 18px;transition:all .15s ease-out;display:flex;position:relative}.supplier-invoice-dropzone:hover,.supplier-invoice-dropzone.drag-active{border-color:var(--blue);background:var(--blue-soft)}.supplier-invoice-dropzone input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.supplier-invoice-dropzone>svg{color:var(--blue);flex:none}.supplier-invoice-dropzone>span{gap:4px;min-width:0;display:grid}.supplier-invoice-dropzone strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.supplier-invoice-dropzone small{color:var(--muted);font-size:11px}.supplier-invoice-status{background:#fafbfd;border:1px solid #ccd6e1;border-radius:7px;justify-content:space-between;align-items:center;min-height:43px;padding:0 12px;display:flex}@media (width<=700px){.supplier-invoice-context{grid-template-columns:1fr}}.purchase-invoice-details{margin-top:6px}.purchase-invoice-details>summary{width:max-content;color:var(--blue);cursor:pointer;font-size:11px;font-weight:650}.purchase-invoice-details[open]>summary{margin-bottom:7px}.purchase-invoice-cards{gap:7px;max-width:720px;display:grid}.purchase-invoice-card{background:#fff;border:1px solid #dde5ee;border-radius:7px;padding:10px 11px}.purchase-invoice-main{justify-content:space-between;align-items:center;gap:16px;display:flex}.purchase-invoice-main>span{align-items:center;gap:8px;display:flex}.purchase-invoice-main b{color:#1f2937;font-size:11px}.purchase-invoice-main small{color:#64748b;font-size:10px}.purchase-invoice-main>strong{white-space:nowrap;font-size:12px}.purchase-invoice-meta{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:7px;font-size:10px;display:flex}.purchase-invoice-actions{gap:12px;margin-top:7px;display:flex}.supplier-invoice-analysis{color:#536273;background:#f8fafc;border:1px solid #d7e3ef;border-radius:7px;align-items:flex-start;gap:8px;margin:-8px 0 18px;padding:9px 11px;font-size:11px;line-height:1.45;display:flex}.supplier-invoice-analysis svg{flex:none;margin-top:1px}.supplier-invoice-analysis.success{background:#f5fbf7;border-color:#cde5d5}.supplier-invoice-analysis.loading{background:#f5f9ff;border-color:#cbdcf0}.supplier-invoice-reference-check{grid-template-columns:1fr 1fr;gap:10px;margin:0 0 18px;display:grid}.supplier-invoice-reference-check>div{background:#fafbfd;border:1px solid #dbe3ec;border-radius:7px;gap:4px;padding:10px 12px;display:grid}.supplier-invoice-reference-check span{color:#6b7785;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:700}.supplier-invoice-reference-check strong{font-size:11px}.supplier-invoice-reference-check small{color:#64748b;font-size:10px}@media (width<=650px){.supplier-invoice-reference-check{grid-template-columns:1fr}}@media (width<=700px){.supplier-invoice-check-grid{grid-template-columns:1fr}}.supplier-invoice-check{background:#fafbfd;border:1px solid #dbe3ec;border-radius:8px;gap:12px;padding:14px;display:grid}.supplier-invoice-check>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.supplier-invoice-check>header>div{gap:3px;display:grid}.supplier-invoice-check>header strong{font-size:12px}.supplier-invoice-check>header small{color:#64748b;font-size:10px}.supplier-invoice-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.supplier-invoice-check-grid article{background:#fff;border:1px solid #e4e9ef;border-radius:6px;gap:4px;padding:9px 10px;display:grid}.supplier-invoice-check-grid span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:700}.supplier-invoice-check-grid strong{font-size:10px;line-height:1.4}.supplier-invoice-warnings{gap:6px;display:grid}.supplier-invoice-warnings p{color:#765a26;background:#fffaf0;border:1px solid #f3d7a6;border-radius:6px;align-items:flex-start;gap:7px;margin:0;padding:7px 9px;font-size:10px;line-height:1.4;display:flex}.supplier-invoice-warnings svg{flex:none;margin-top:1px}@media (width<=700px){.supplier-invoice-check-grid{grid-template-columns:1fr}}.invoice-overview-toolbar{grid-template-columns:minmax(280px,1fr) 170px 170px auto;align-items:end;gap:12px;margin:18px 0 12px;display:grid}.invoice-overview-toolbar>label{gap:5px;display:grid}.invoice-overview-toolbar>label>span{color:#596776;font-size:10px;font-weight:700}.invoice-overview-toolbar select{background:#fff;border:1px solid #ccd6e1;border-radius:7px;width:100%;height:38px;padding:0 10px}.invoice-overview-toolbar>span{color:#64748b;white-space:nowrap;align-self:center;font-size:11px}.invoice-overview-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.invoice-overview-summary article{border:1px solid var(--border);background:#fff;border-radius:8px;gap:5px;padding:14px 16px;display:grid}.invoice-overview-summary article>span{color:#64748b;font-size:10px}.invoice-overview-summary article>strong{font-size:18px}.invoice-overview-summary article>small{color:#718096;font-size:10px}.invoice-overview-summary article.attention{background:#fffaf2;border-color:#edc680}.invoice-overview-summary article.danger{background:#fff7f7;border-color:#efb2b2}.supplier-invoice-overview{overflow:hidden}.supplier-invoice-overview-row{border-top:1px solid #e5ebf1;grid-template-columns:minmax(210px,1.5fr) 130px 105px 105px 110px 115px 105px minmax(230px,1fr);align-items:center;gap:12px;min-height:68px;padding:10px 14px;font-size:11px;display:grid}.supplier-invoice-overview-head{color:#536273;text-transform:uppercase;letter-spacing:.035em;background:#f3f6f9;border-top:0;min-height:40px;font-size:9px;font-weight:750}.supplier-invoice-overview-row.overdue{background:snow}.invoice-overview-primary,.invoice-order-reference,.supplier-invoice-overview-row>span{min-width:0}.invoice-overview-primary{gap:3px;display:grid}.invoice-overview-primary b{color:var(--blue)}.invoice-overview-primary strong{text-overflow:ellipsis;overflow:hidden}.invoice-overview-primary small,.invoice-order-reference small,.supplier-invoice-overview-row>span>small{color:#718096;margin-top:3px;font-size:9px;display:block}.invoice-order-reference{justify-items:start;gap:2px;display:grid}.invoice-overdue-date{color:#b42318;font-weight:700}.invoice-overdue-date small{color:#b42318!important}.invoice-overview-actions{flex-wrap:wrap;align-items:center;gap:5px 10px;display:flex}.invoice-overview-actions button:disabled{opacity:.4;cursor:not-allowed}@media (width<=1150px){.supplier-invoice-overview{overflow-x:auto}.supplier-invoice-overview-row{min-width:1100px}}@media (width<=800px){.invoice-overview-toolbar{grid-template-columns:1fr 1fr}.invoice-overview-toolbar>span{grid-column:1/-1}.invoice-overview-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.invoice-overview-toolbar,.invoice-overview-summary{grid-template-columns:1fr}}.invoice-payment-status{justify-items:start;gap:4px;display:grid}.invoice-payment-status small{color:#64748b;font-size:9px}.invoice-paid-date{white-space:nowrap;font-variant-numeric:tabular-nums}@media (width<=1250px){.supplier-invoice-overview{overflow-x:auto}.supplier-invoice-overview-row{min-width:1180px}}.invoice-payment-run{border:1px solid var(--border);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 12px;padding:10px 14px;display:flex}.invoice-payment-run-left,.invoice-payment-run-summary{align-items:center;gap:12px;display:flex}.invoice-payment-run-summary{margin-left:auto}.invoice-payment-run-summary>span{color:#64748b;font-size:11px}.invoice-payment-run-summary>strong{text-align:right;font-variant-numeric:tabular-nums;min-width:105px;font-size:14px}.invoice-payment-checkbox{justify-content:center;align-items:center;display:flex}.invoice-payment-checkbox input{cursor:pointer;width:16px;height:16px;margin:0}.invoice-payment-checkbox input:disabled{cursor:not-allowed;opacity:.35}.supplier-invoice-overview-row{grid-template-columns:28px minmax(190px,1.5fr) 120px 100px 100px 105px 105px 105px 95px minmax(210px,1fr)}@media (width<=900px){.invoice-payment-run{flex-direction:column;align-items:stretch}.invoice-payment-run-summary{justify-content:space-between;width:100%;margin-left:0}}@media (width<=600px){.invoice-payment-run-summary{flex-direction:column;align-items:stretch}.invoice-payment-run-summary>strong{text-align:left;min-width:0}}.finance-page{flex-direction:column;gap:18px;display:flex}.finance-heading>div{max-width:820px}.finance-heading p{color:var(--accent,#1570ef);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:800}.finance-heading h1{margin:0}.finance-heading span{color:#667085;margin-top:7px;line-height:1.5;display:block}.finance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.finance-metrics article{background:#fff;border:1px solid #e5e9ef;border-radius:12px;min-width:0;padding:16px 18px}.finance-metrics span,.finance-metrics small{color:#667085;display:block}.finance-metrics span{font-size:12px;font-weight:700}.finance-metrics strong{margin:6px 0 3px;font-size:22px;line-height:1.15;display:block}.finance-metrics small{font-size:11px}.finance-import-panel,.finance-transactions{background:#fff;border:1px solid #e5e9ef;border-radius:14px}.finance-import-panel{grid-template-columns:minmax(0,1fr) minmax(320px,460px);gap:24px;padding:20px;display:grid}.finance-import-info{align-items:flex-start;gap:14px;display:flex}.finance-import-icon{color:#175cd3;background:#eef4ff;border-radius:11px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.finance-import-info>div>span,.finance-transactions>header span{color:#667085;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.finance-import-info h2,.finance-transactions h2{margin:3px 0 5px;font-size:18px}.finance-import-info p{color:#667085;max-width:660px;margin:0;font-size:13px;line-height:1.5}.finance-upload{align-items:flex-end;gap:10px;display:flex}.finance-upload label{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.finance-upload label>span{font-size:12px;font-weight:700}.finance-upload input{background:#fff;border:1px solid #d0d5dd;border-radius:8px;width:100%;padding:9px}.finance-upload small{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.finance-import-result{color:#067647;background:#ecfdf3;border:1px solid #abefc6;border-radius:9px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.finance-import-result div{flex-direction:column;gap:2px;display:flex}.finance-import-result span,.finance-import-result small{color:#067647;font-size:12px}.finance-import-panel>.form-error{grid-column:1/-1;margin:0}.finance-transactions{overflow:hidden}.finance-transactions>header{justify-content:space-between;align-items:center;gap:16px;padding:17px 18px 12px;display:flex}.finance-transactions>header strong{color:#667085;font-size:12px}.finance-toolbar{grid-template-columns:minmax(280px,1fr) 160px 170px;gap:10px;padding:0 18px 14px;display:grid}.finance-toolbar .search{width:100%}.finance-toolbar select{background:#fff;border:1px solid #d0d5dd;border-radius:8px;min-height:40px;padding:0 10px}.finance-table-wrap{border-top:1px solid #eaecf0;overflow-x:auto}.finance-row{border-bottom:1px solid #f0f2f5;grid-template-columns:115px minmax(190px,1.05fr) minmax(270px,1.45fr) 130px minmax(230px,1.15fr) 115px;align-items:center;gap:12px;min-width:1120px;padding:11px 18px;font-size:12px;display:grid}.finance-row>span{min-width:0}.finance-row>span>strong,.finance-row>span>small{display:block}.finance-row>span>small{color:#667085;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.finance-head{color:#667085;letter-spacing:.04em;text-transform:uppercase;background:#f8fafc;padding-top:8px;padding-bottom:8px;font-size:10px;font-weight:800}.finance-purpose strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.finance-amount{text-align:right;font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.finance-amount.incoming{color:#067647}.finance-amount.outgoing{color:#344054}.finance-empty{color:#667085;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:130px;padding:24px;display:flex}.finance-empty strong{color:#344054}.finance-import-history{border:1px solid #eaecf0;border-radius:9px;margin:14px 18px 18px}.finance-import-history summary{cursor:pointer;padding:11px 13px;font-size:12px;font-weight:700}.finance-import-history>div{border-top:1px solid #eaecf0}.finance-import-history article{border-bottom:1px solid #f2f4f7;grid-template-columns:minmax(250px,1fr) 190px 130px 120px;align-items:center;gap:12px;padding:10px 13px;font-size:11px;display:grid}.finance-import-history article:last-child{border-bottom:0}.finance-import-history article span strong,.finance-import-history article span small{display:block}.finance-import-history article span small{color:#667085;margin-top:2px}@media (width<=1100px){.finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-import-panel{grid-template-columns:1fr}.finance-upload{max-width:none}.finance-toolbar{grid-template-columns:1fr 150px 160px}}@media (width<=760px){.finance-heading{flex-direction:column;align-items:stretch}.finance-metrics{grid-template-columns:1fr}.finance-upload{flex-direction:column;align-items:stretch}.finance-toolbar,.finance-import-history article{grid-template-columns:1fr}}.finance-duplicate-summary{margin-top:10px}.finance-duplicate-toggle{appearance:none;font:inherit;color:#35536f;cursor:pointer;background:#f2f7fb;border:1px solid #b8c8d8;border-radius:6px;padding:7px 11px;font-size:13px;font-weight:600}.finance-duplicate-toggle:hover{background:#e9f2f9}.finance-duplicate-list{gap:9px;margin-top:10px;display:grid}.finance-duplicate-item{background:#f7fafc;border:1px solid #c7d6e4;border-radius:8px;padding:12px 14px}.finance-duplicate-item>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:10px;display:flex}.finance-duplicate-item>header>div{flex-direction:column;gap:2px;display:flex}.finance-duplicate-item>header span{text-transform:uppercase;letter-spacing:.04em;color:#597a96;font-size:11px;font-weight:700}.finance-duplicate-item>header strong{font-size:14px}.finance-duplicate-amount{white-space:nowrap;font-size:15px!important}.finance-duplicate-grid{grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px 16px;display:grid}.finance-duplicate-grid>span{flex-direction:column;gap:2px;display:flex}.finance-duplicate-item small{color:#6c7883;font-size:11px}.finance-duplicate-grid strong{overflow-wrap:anywhere;font-size:12px;font-weight:600}.finance-duplicate-item>p{flex-direction:column;gap:2px;margin:9px 0 0;font-size:12px;display:flex}.finance-duplicate-item>p span{overflow-wrap:anywhere}.finance-duplicate-item>footer{color:#75828d;border-top:1px solid #dde6ed;margin-top:9px;padding-top:7px;font-size:11px}.finance-duplicate-missing{color:#5f6b75;border:1px solid #d5dee6;border-radius:6px;margin:0;padding:10px;font-size:12px}@media (width<=900px){.finance-duplicate-grid{grid-template-columns:repeat(2,minmax(120px,1fr))}}.finance-match{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.finance-match-top{align-items:center;gap:7px;width:100%;display:flex}.finance-match-top>strong{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.finance-match-score{border-radius:999px;flex:none;padding:2px 6px;font-size:9px;font-style:normal;font-weight:800}.finance-match-score.high{color:#067647;background:#ecfdf3}.finance-match-score.medium{color:#b54708;background:#fffaeb}.finance-match-score.low{color:#475467;background:#f2f4f7}.finance-match>small{color:#667085;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;display:block;overflow:hidden}.finance-match-paid,.finance-match-check{border-radius:999px;margin-top:2px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.finance-match-paid{color:#175cd3;background:#eef4ff}.finance-match-check{color:#b54708;background:#fffaeb}.finance-match-none{color:#98a2b3;font-size:11px}@media (width<=900px){.finance-row{min-width:1080px}}.finance-match-action{color:#175cd3;cursor:pointer;background:#fff;border:1px solid #b2ccff;border-radius:7px;margin-top:4px;padding:5px 9px;font-size:10px;font-weight:800;line-height:1.2}.finance-match-action:hover:not(:disabled){background:#eef4ff;border-color:#84adff}.finance-match-action:disabled{cursor:default;opacity:.55}.finance-section-tabs{border:1px solid var(--border,#dfe4ea);background:#fff;border-radius:10px;gap:8px;width:max-content;max-width:100%;margin:0 0 18px;padding:5px;display:flex}.finance-section-tabs button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 16px;font-weight:650}.finance-section-tabs button.active{background:#eef2f6}.expense-header-actions{align-items:center;gap:14px;display:flex}.expense-toolbar{grid-template-columns:minmax(280px,1fr) 190px 190px}.expense-table-wrap{overflow-x:auto}.expense-row{border-top:1px solid var(--border,#e4e8ed);grid-template-columns:120px minmax(190px,1.35fr) minmax(160px,1fr) minmax(150px,.9fr) 120px 150px 110px minmax(245px,auto);align-items:center;gap:14px;min-width:1320px;padding:13px 16px;display:grid}.expense-row>span{flex-direction:column;gap:3px;min-width:0;display:flex}.expense-row strong{text-overflow:ellipsis;overflow:hidden}.expense-row small{color:#68717d}.expense-row>span.expense-row-actions{white-space:nowrap;flex-direction:row;justify-content:flex-start;align-items:center;gap:7px;display:flex}.expense-row-actions .filter-button{justify-content:center;min-height:34px;padding:7px 10px}.expense-row-actions a.filter-button{text-decoration:none}.expense-row-actions .danger{color:#b42318}.expense-head{color:#68717d;background:#f7f8fa;border-top:0;padding-top:9px;padding-bottom:9px;font-size:12px;font-weight:700}.expense-head>span{display:block}@media (width<=800px){.finance-section-tabs{width:100%}.finance-section-tabs button{flex:1}.expense-header-actions{flex-direction:column;align-items:flex-end}.expense-toolbar{grid-template-columns:1fr}}.expense-view-tabs{background:#f8fafc;border:1px solid #e4e7ec;border-radius:9px;align-items:center;gap:4px;width:max-content;padding:4px;display:flex}.expense-view-tabs button{appearance:none;color:#667085;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 13px;font-size:12px;font-weight:700}.expense-view-tabs button:hover{color:#344054;background:#fff}.expense-view-tabs button.active{color:#175cd3;background:#fff;box-shadow:0 1px 2px #10182814}.recurring-cost-table-wrap{border-top:1px solid #eaecf0;overflow-x:auto}.recurring-cost-row{border-bottom:1px solid #f0f2f5;grid-template-columns:minmax(210px,1.25fr) minmax(150px,.8fr) minmax(160px,.8fr) 135px 125px 95px minmax(220px,1fr);align-items:center;gap:12px;min-width:1180px;padding:11px 18px;font-size:12px;display:grid}.recurring-cost-row>span{min-width:0}.recurring-cost-row>span>strong,.recurring-cost-row>span>small{display:block}.recurring-cost-row>span>small{color:#667085;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.recurring-cost-head{color:#667085;letter-spacing:.04em;text-transform:uppercase;background:#f8fafc;padding-top:8px;padding-bottom:8px;font-size:10px;font-weight:800}.recurring-cost-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}@media (width<=760px){.expense-view-tabs{width:100%}.expense-view-tabs button{flex:1}}.expense-recurring-link-content{flex-direction:column;gap:16px;display:flex}.expense-recurring-link-preview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.expense-recurring-link-preview>div{background:#f8fafc;border:1px solid #eaecf0;border-radius:8px;padding:12px}.expense-recurring-link-preview span{color:#667085;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.expense-recurring-link-preview strong{color:#101828;font-size:13px;display:block}.form-warning{color:#93370d;background:#fffaeb;border:1px solid #fedf89;border-radius:8px;margin:0;padding:10px 12px;font-size:12px}@media (width<=760px){.expense-recurring-link-preview{grid-template-columns:1fr 1fr}}.finance-heading{justify-content:flex-start;align-items:flex-start}.finance-heading>div{flex:0 820px}.finance-heading>.filter-button{flex:none;margin-top:28px}.expense-row{grid-template-columns:115px minmax(170px,1.25fr) minmax(145px,.95fr) minmax(125px,.8fr) 105px 135px 100px minmax(285px,1.35fr);gap:10px;min-width:1120px;padding-left:16px;padding-right:16px}.expense-row>span.expense-row-actions{white-space:normal;flex-flow:wrap;place-content:center flex-start;align-items:center;gap:5px}.expense-row-actions .filter-button{white-space:nowrap;min-height:30px;padding:5px 8px;font-size:11px;line-height:1.15}.expense-no-file{color:#667085;white-space:nowrap;align-items:center;width:auto;min-height:30px;padding:4px 6px;font-size:10px;display:inline-flex}@media (width>=1180px){.expense-table-wrap{overflow-x:hidden}}@media (width<=760px){.finance-heading>.filter-button{align-self:flex-start;margin-top:0}}.modal.expense-recurring-link-modal{width:min(720px,100vw - 40px);max-width:720px}.expense-recurring-link-modal .expense-recurring-link-content{gap:16px;padding:18px 20px 20px}.expense-recurring-link-modal .form-grid,.expense-recurring-link-modal .form-field{margin:0}.expense-recurring-link-modal .form-field>span{margin-bottom:6px}.expense-recurring-link-modal .expense-recurring-link-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.expense-recurring-link-modal .expense-recurring-link-preview>div{min-height:62px;padding:11px 13px}.expense-recurring-link-modal .modal-actions{background:#f8fafc;border-top:1px solid #eaecf0;justify-content:flex-end;align-items:center;gap:8px;margin:2px -20px -20px;padding:14px 20px;display:flex}.expense-recurring-link-modal .modal-actions .filter-button,.expense-recurring-link-modal .modal-actions .primary-button{min-height:36px}@media (width<=600px){.modal.expense-recurring-link-modal{width:calc(100vw - 20px)}.expense-recurring-link-modal .expense-recurring-link-preview{grid-template-columns:1fr}.expense-recurring-link-modal .modal-actions{flex-direction:column-reverse;align-items:stretch}.expense-recurring-link-modal .modal-actions button{width:100%}}.expense-recurring-linked{color:#067647;white-space:nowrap;background:#ecfdf3;border:1px solid #abefc6;border-radius:6px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:30px;padding:4px 8px;display:inline-flex}.expense-recurring-linked>span{text-transform:uppercase;font-size:9px;font-weight:700;line-height:1.1}.expense-recurring-linked>strong{margin-top:2px;font-size:10px;line-height:1.1}.finance-heading{grid-template-columns:minmax(0,820px) auto;justify-content:start;align-items:end;column-gap:18px;display:grid}.finance-heading>div{width:auto;max-width:820px}.finance-heading>.filter-button{place-self:end start;margin:0 0 2px}.recurring-cost-row>span:nth-child(6){min-width:0;overflow:hidden}.recurring-cost-row>span:nth-child(6) .status,.recurring-cost-row>span:nth-child(6) .status-badge{width:max-content;max-width:100%}.recurring-cost-row>span.recurring-cost-actions{flex-flow:row;justify-content:flex-start;align-items:center;gap:7px;min-width:0;padding-left:4px;display:flex}.recurring-cost-actions .filter-button{white-space:nowrap;flex:none;min-height:34px;padding:7px 10px}@media (width<=760px){.finance-heading{flex-direction:column;align-items:stretch;gap:12px;display:flex}.finance-heading>.filter-button{align-self:flex-start;margin:0}}.finance-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.finance-heading>div{flex:auto;max-width:820px}.finance-heading>.filter-button{white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:7px;min-height:36px;margin:20px 0 0 auto;padding:7px 12px;display:inline-flex}.finance-heading>.filter-button svg{flex:none;margin:0;display:block}@media (width<=760px){.finance-heading{flex-direction:column;align-items:stretch}.finance-heading>.filter-button{align-self:flex-start;margin:0}}.recurring-cost-row{grid-template-columns:minmax(200px,1.2fr) minmax(130px,.75fr) minmax(135px,.7fr) 125px 110px 95px minmax(320px,1.35fr);gap:10px;min-width:0}.recurring-cost-row>span.recurring-cost-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;min-width:0;max-width:100%;padding-right:4px;display:flex;overflow:hidden}.recurring-cost-actions .filter-button{white-space:nowrap;flex:none;min-height:32px;padding:6px 9px;font-size:11px;line-height:1.1}.recurring-cost-table-wrap{width:100%;overflow-x:hidden}.recurring-cost-panel{overflow:hidden}@media (width<=1100px){.recurring-cost-table-wrap{overflow-x:auto}.recurring-cost-row{min-width:1080px}}.modal.recurring-historical-modal{width:min(680px,100vw - 40px);max-width:680px}.recurring-historical-content{flex-direction:column;gap:16px;padding:18px 20px 20px;display:flex}.recurring-historical-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.recurring-historical-preview>div{background:#f8fafc;border:1px solid #eaecf0;border-radius:8px;padding:11px 13px}.recurring-historical-preview span{color:#667085;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700;display:block}.recurring-historical-preview strong{color:#101828;font-size:13px;display:block}.recurring-historical-modal .modal-actions{background:#f8fafc;border-top:1px solid #eaecf0;justify-content:flex-end;gap:8px;margin:2px -20px -20px;padding:14px 20px;display:flex}@media (width<=600px){.recurring-historical-preview{grid-template-columns:1fr}.recurring-historical-modal .modal-actions{flex-direction:column-reverse}.recurring-historical-modal .modal-actions button{width:100%}}.recurring-cost-row{grid-template-columns:minmax(190px,1.15fr) minmax(125px,.72fr) minmax(130px,.7fr) minmax(115px,.62fr) minmax(135px,.7fr) 110px 115px minmax(300px,1.35fr);min-width:1320px}.recurring-cost-row>span.recurring-cost-actions{flex-wrap:nowrap;align-items:center;gap:6px;min-width:390px;display:flex}.recurring-cost-row>span.recurring-cost-actions button{white-space:nowrap;flex:none}.recurring-cost-row>span:nth-child(6){white-space:nowrap;padding-right:8px}.recurring-cost-row>span:nth-child(7){min-width:105px;overflow:visible}.recurring-cost-row>span:nth-child(7) .pill{width:max-content;max-width:none}.recurring-cost-row{grid-template-columns:minmax(205px,1.35fr) 125px 125px 120px 135px 105px 105px 400px;column-gap:12px;min-width:1280px}.recurring-cost-row>span.recurring-cost-actions{flex-flow:row;align-items:center;gap:6px;width:400px;min-width:400px;display:flex;overflow:visible}.recurring-cost-row>span.recurring-cost-actions button{white-space:nowrap;flex:none;margin:0}.recurring-automation-status{border:1px solid var(--line,#dfe4ea);background:#ffffff94;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 14px;padding:10px 14px;font-size:13px;display:flex}.recurring-automation-status strong{font-weight:700}.recurring-automation-status small{opacity:.68;margin-left:auto;font-size:12px}.recurring-automation-dot{background:#b58b00;border-radius:50%;flex:0 0 9px;width:9px;height:9px}.recurring-automation-dot.success{background:#24864a}.recurring-automation-dot.warning{background:#b58b00}.report-register-row>.report-row-actions{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:7px;min-width:430px;display:flex}.report-register-row>.report-row-actions button,.report-register-row>.report-row-actions a{white-space:nowrap;flex:none}.work-report-signature-modal{width:min(760px,100vw - 32px)}.work-report-signature-modal .signature-pad{margin-top:16px}.work-report-signature-hint{opacity:.72;margin:12px 0 4px;font-size:12px}.work-report-register{overflow-x:hidden}.report-register-panel{overflow-x:visible}.report-register-row>*{min-width:0}.report-register-row strong,.report-register-row small{text-overflow:ellipsis;overflow:hidden}.report-row-actions{flex-wrap:nowrap;align-items:center;gap:5px;display:flex;min-width:0!important}.report-row-actions .filter-button,.report-row-actions .primary-button{white-space:nowrap;padding-left:10px;padding-right:10px}.report-row-actions .signal-action{flex:0 0 30px;width:30px;height:30px}.report-register-row{grid-template-columns:minmax(185px,1.08fr) minmax(180px,1.02fr) minmax(115px,.68fr) 72px 44px minmax(380px,2.15fr);column-gap:8px}.report-register-row>span:nth-child(3){padding-right:0}.report-register-row>span:nth-child(4){padding-left:0}.report-status-icon{border:1px solid var(--border-color,#dfe4ea);background:#f7f9fb;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.report-status-icon.info{background:#eef6ff}.report-status-icon.success{background:#eefaf3}.report-status-icon.warning{background:#fff7e8}.report-status-icon.neutral{background:#f3f5f7}.report-register-head span:nth-child(5){text-align:center}.report-row-actions{gap:4px}.report-row-actions .filter-button,.report-row-actions .primary-button{padding-left:9px;padding-right:9px}.report-customer-link strong{text-decoration:none}.report-customer-link{appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;max-width:100%;margin:0;padding:0;display:flex}.report-customer-link:hover strong{color:#0877e1;text-decoration:underline}.report-email-warning{color:#a75b00;white-space:nowrap;background:#fff3e5;border-radius:5px;padding:2px 6px;font-size:10px;font-weight:700;width:auto!important;display:inline-flex!important;overflow:visible!important}.public-work-report{color:#17283e;background:#edf3f8}.public-work-report>.public-report-hero{background:#fff;border-bottom:1px solid #d6e0ea;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:20px;margin:0;padding:22px 28px;display:grid}.public-report-brand-mark{color:#fff;letter-spacing:.05em;background:#0869df;border-radius:16px;place-items:center;width:58px;height:58px;font-size:15px;font-weight:850;display:grid;box-shadow:0 7px 18px #0869df2b}.public-report-hero-main{min-width:0}.public-report-hero-main>small{color:#0870df;letter-spacing:.08em;margin-bottom:4px;font-size:13px;font-weight:850;line-height:1.2;display:block}.public-report-hero-main>h1{color:#17283e;margin:0;font-size:31px;font-weight:800;line-height:1.08}.public-report-hero-main>p{color:#64758a;flex-wrap:wrap;align-items:center;gap:8px 20px;margin:10px 0 0;font-size:14px;display:flex}.public-report-hero-main>p strong{color:#263a53;font-size:15px;font-weight:750}.public-work-report>.public-report-hero>span.ready,.public-work-report>.public-report-hero>span.missing{white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;min-height:48px;padding:0 17px;font-size:13px;font-weight:800;display:flex}.public-work-report>.public-report-hero>span.ready{color:#14894a;background:#edf9f2;border:1px solid #8dcaaa}.public-work-report>.public-report-hero>span.missing{color:#b34f27;background:#fff3ed;border:1px solid #e6b39c}.public-work-report form{padding-top:20px}.public-report-basics{align-items:start;border-radius:12px!important;grid-template-columns:minmax(280px,1.15fr) minmax(180px,.62fr) minmax(360px,1.55fr)!important;gap:18px 20px!important;padding:20px!important;display:grid!important}.public-report-basics>label{min-width:0}.public-report-basics>label>span,.public-address>span{color:#44566d;margin-bottom:8px;font-weight:800;display:block;font-size:13px!important}.public-report-basics input,.public-report-basics select,.public-report-basics textarea{color:#1b2f47;background:#fff;border:1px solid #b9c9da;border-radius:8px;width:100%;min-height:56px;padding:0 14px;font-weight:650;font-size:16px!important}.public-report-basics textarea{resize:vertical;min-height:112px;padding-top:13px;line-height:1.45}.public-report-basics label>small{color:#64758a;margin-top:6px;line-height:1.35;display:block;font-size:12px!important}.public-tech-field{grid-area:1/1}.public-date-field{grid-area:1/2}.public-ticket-field{grid-area:1/3}.public-occasion-field{grid-area:2/1/auto/-1}.public-occasion-field input{font-weight:750;font-size:18px!important}.public-address{grid-area:3/1/auto/span 2;min-height:126px;background:#f8fbfe!important;border:1px solid #c6d4e2!important;border-radius:9px!important;padding:16px 18px!important}.public-address p{color:#263a53;white-space:pre-line;margin:0;line-height:1.5;font-size:15px!important}.public-location{grid-area:3/3}.public-location textarea{min-height:126px;font-weight:700;font-size:16px!important}.public-duration{margin-top:18px;border-radius:12px!important}.public-clock-group>span,.public-clock-extras label>span,.public-duration aside>span{font-weight:750;font-size:12px!important}.public-clock-group input,.public-clock-extras input{font-weight:750;font-size:17px!important}.public-clock-group button{min-height:48px;font-weight:750;font-size:13px!important}.public-duration aside strong{font-size:24px!important}.public-report-section h2,.public-report-finish h2{font-size:20px!important}.public-report-section p,.public-report-finish p{font-size:13px!important}.public-work-items input,.public-work-items textarea,.public-material-list input,.public-material-list select,.public-notes textarea,.public-customer-sign input{font-size:15px!important}@media (width>=900px) and (width<=1400px){.public-work-report>.public-report-hero{padding:20px 24px}.public-report-basics{grid-template-columns:minmax(250px,1.1fr) minmax(180px,.62fr) minmax(330px,1.45fr)!important}}@media (width<=899px){.public-work-report>.public-report-hero{grid-template-columns:52px minmax(0,1fr);padding:18px}.public-report-brand-mark{border-radius:13px;width:50px;height:50px}.public-report-hero-main>h1{font-size:27px}.public-work-report>.public-report-hero>span.ready,.public-work-report>.public-report-hero>span.missing{grid-column:1/-1;justify-self:start}.public-report-basics{grid-template-columns:1fr 1fr!important}.public-tech-field{grid-area:1/1}.public-date-field{grid-area:1/2}.public-ticket-field,.public-occasion-field,.public-address,.public-location{grid-column:1/-1}.public-ticket-field{grid-row:2}.public-occasion-field{grid-row:3}.public-address{grid-row:4}.public-location{grid-row:5}}@media (width<=620px){.public-report-basics{grid-template-columns:1fr!important}.public-tech-field,.public-date-field,.public-ticket-field,.public-occasion-field,.public-address,.public-location{grid-column:1}.public-tech-field{grid-row:1}.public-date-field{grid-row:2}.public-ticket-field{grid-row:3}.public-occasion-field{grid-row:4}.public-address{grid-row:5}.public-location{grid-row:6}}@media (width>=900px){.public-report-basics{grid-template-columns:minmax(300px,1fr) minmax(190px,.48fr) minmax(430px,1.45fr)!important;column-gap:28px!important}.public-date-field{min-width:0}.public-ticket-field{min-width:0;padding-left:4px}.public-ticket-field select{width:100%}}.public-address{flex-direction:column;display:flex;background:0 0!important;border:0!important;min-height:0!important;padding:0!important}.public-address>span{margin:0 0 8px!important;padding:0!important}.public-address>p{color:#263a53;white-space:pre-line;box-sizing:border-box;background:#f8fbfe;border:1px solid #c6d4e2;border-radius:9px;flex:auto;min-height:126px;margin:0;padding:16px 18px;line-height:1.5;font-size:15px!important}.public-location{flex-direction:column;display:flex}.public-location>span{margin:0 0 8px!important}.public-location textarea{box-sizing:border-box;flex:auto;min-height:126px}@media (width>=900px){.public-report-basics{grid-template-columns:minmax(300px,1fr) minmax(185px,.44fr) minmax(460px,1.55fr)!important;column-gap:34px!important}.public-ticket-field{padding-left:10px}}.public-address,.public-location{align-self:stretch}.public-address>p,.public-location textarea{box-sizing:border-box;height:132px!important;min-height:132px!important;max-height:132px!important}.public-location textarea{resize:none}.public-address>span,.public-location>span{height:20px;line-height:20px;margin-bottom:8px!important}.public-clock-extras>label{align-self:start!important;margin-top:0!important}.public-clock-extras label>span:first-child{margin-top:0!important;padding-top:0!important}.public-clock-groups{align-items:start!important}.public-clock-group,.public-clock-extras,.public-duration aside{align-self:start!important}.public-clock-extras input{height:48px!important;min-height:48px!important}.public-location>span,.public-address>span{margin-bottom:4px!important}.public-clock-extras>label{grid-template-rows:30px 48px!important;align-content:start!important;gap:6px!important;margin:0!important;padding:0!important;display:grid!important}.public-clock-extras>label>span:nth-child(2){align-self:start!important;height:48px!important;margin:0!important;padding:0!important}.public-address,.public-location{flex-direction:column!important;gap:0!important;display:flex!important}.public-address>span,.public-location>span{height:auto!important;min-height:0!important;margin:0 0 5px!important;padding:0!important;line-height:1.2!important;display:block!important}.public-address>p,.public-location>textarea{height:132px!important;min-height:132px!important;max-height:132px!important;margin:0!important}.public-clock-extras>label:first-child>span:first-child{align-items:flex-end!important}.public-clock-extras>label:first-child{transform:none!important}.public-clock-extras{align-self:start!important;margin-top:0!important;padding-top:16px!important}.public-clock-extras>label{flex-direction:column!important;justify-content:flex-start!important;gap:6px!important;margin:0!important;padding:0!important;display:flex!important}.public-clock-extras>label>span:first-child{align-items:flex-end!important;height:30px!important;min-height:30px!important;margin:0!important;padding:0!important;line-height:1.15!important;display:flex!important}.public-clock-extras input{height:48px!important;min-height:48px!important;margin:0!important}.public-clock-extras{padding-top:8px!important}.local-login-screen{background:radial-gradient(circle at 20% 15%,#235c941f,#0000 32%),#f4f7fa;place-items:center;min-height:100vh;padding:32px 20px;display:grid}.local-login-card{background:#fff;border:1px solid #d8e1ea;border-radius:14px;width:min(100%,430px);padding:38px 40px;box-shadow:0 18px 55px #1d30451f}.local-login-brand{color:#fff;letter-spacing:.06em;background:#183b5b;border-radius:9px;place-items:center;min-width:68px;height:48px;margin-bottom:18px;padding:0 14px;font-size:22px;font-weight:800;display:inline-grid}.local-login-eyebrow{color:#60758a;text-transform:uppercase;letter-spacing:.08em;margin:0 0 5px;font-size:13px;font-weight:700}.local-login-card h1{color:#182b3d;margin:0;font-size:30px}.local-login-intro{color:#617386;margin:10px 0 28px;line-height:1.5}.local-login-card label{margin-top:18px;display:block}.local-login-card label span{color:#31485e;margin-bottom:7px;font-size:14px;font-weight:700;display:block}.local-login-card input{box-sizing:border-box;color:#172a3c;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #bdcad6;border-radius:8px;padding:10px 12px}.local-login-card input:focus{border-color:#376f9f;outline:2px solid #2466a62e}.local-login-card button{color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#183b5b;border:0;border-radius:8px;margin-top:25px;font-weight:750}.local-login-card button:disabled{opacity:.65;cursor:wait}.local-login-error{color:#a22626;background:#fff0f0;border-radius:7px;margin:15px 0 0;padding:10px 12px;font-size:14px}.local-login-card small{color:#758596;text-align:center;margin-top:18px;line-height:1.45;display:block}@media (width<=520px){.local-login-card{padding:30px 24px}}.user-password-section .secure-note{margin-top:14px}.user-password-save{margin-top:16px}.user-password-section input[type=password]{letter-spacing:.04em}.logout-button{border:1px solid var(--border,#d8dde5);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:600}.logout-button:hover{background:#0000000b}.user-menu-wrap{z-index:30;position:relative}.user-menu-wrap .profile{z-index:32;position:relative}.user-menu-backdrop{z-index:30;cursor:default;background:0 0;border:0;padding:0;position:fixed;inset:0}.user-menu{z-index:31;border:1px solid var(--border,#d8dde5);background:#fff;border-radius:12px;min-width:230px;padding:7px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 38px #00000024}.user-menu-head{flex-direction:column;gap:2px;padding:9px 10px 11px;display:flex}.user-menu-head strong{font-size:14px}.user-menu-head small{opacity:.65;font-size:12px}.user-menu>button:not(.user-menu-backdrop){text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 10px;font-size:13px;display:block}.user-menu>button:not(.user-menu-backdrop):hover{background:#0000000d}.user-menu-divider{background:var(--border,#e1e5ea);height:1px;margin:5px 3px}.user-menu .user-menu-logout{font-weight:600}.logout-button{display:none}.account-page{background:#f5f7fa;place-items:center;min-height:100vh;padding:28px;display:grid}.account-card{background:#fff;border:1px solid #dfe3e8;border-radius:16px;width:min(100%,480px);padding:32px;box-shadow:0 18px 50px #00000014}.account-card .brand{margin-bottom:24px}.account-eyebrow{text-transform:uppercase;letter-spacing:.08em;opacity:.55;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.account-card h1{margin:0 0 8px}.account-card>p{opacity:.72;margin:0 0 24px;line-height:1.5}.account-card form{gap:16px;display:grid}.account-actions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.identity-assignment-panel{background:#fff;border:1px solid #dfe5eb;border-radius:14px;margin-bottom:18px;padding:22px}.identity-assignment-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.identity-assignment-head span{letter-spacing:.08em;text-transform:uppercase;opacity:.55;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.identity-assignment-head h3{margin:0 0 5px}.identity-assignment-head p{opacity:.72;max-width:760px;margin:0;line-height:1.45}.identity-assignment-grid{grid-template-columns:minmax(220px,1.35fr) minmax(190px,1fr) minmax(170px,.8fr) auto;align-items:end;gap:12px;display:grid}.identity-assignment-button{white-space:nowrap;min-height:42px}.identity-memberships{border-top:1px solid #edf0f3;margin-top:18px;padding-top:16px}.identity-memberships>strong{margin-bottom:9px;font-size:13px;display:block}.identity-memberships>div{flex-wrap:wrap;gap:7px;display:flex}.identity-memberships span{background:#f1f4f7;border-radius:8px;padding:6px 9px;font-size:12px;font-weight:650}.identity-memberships span.inactive{opacity:.5;text-decoration:line-through}@media (width<=1100px){.identity-assignment-grid{grid-template-columns:1fr 1fr}}@media (width<=700px){.identity-assignment-grid{grid-template-columns:1fr}.identity-assignment-button{width:100%}}.user-menu>button svg{vertical-align:middle;margin-right:8px}.help-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f1e328c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.help-center{background:#fff;border-radius:14px;flex-direction:column;width:min(1040px,96vw);height:min(760px,90vh);display:flex;overflow:hidden;box-shadow:0 28px 80px #07162a52}.help-center>header{border-bottom:1px solid #dce4ed;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 26px;display:flex}.help-center>header small{color:#0668e1;letter-spacing:.1em;font-size:9px;font-weight:800}.help-center>header h2{margin:4px 0 3px;font-size:22px}.help-center>header p{color:#687587;margin:0;font-size:11px}.help-center>header button{cursor:pointer;background:#f1f4f8;border:0;border-radius:50%;width:36px;height:36px;font-size:24px}.help-layout{flex:1;grid-template-columns:230px 1fr;min-height:0;display:grid}.help-layout>aside{background:#f7f9fc;border-right:1px solid #dce4ed;padding:14px;overflow:auto}.help-layout>aside button{color:#33445a;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:11px 12px;font-size:12px;font-weight:650;display:flex}.help-layout>aside button:hover{background:#edf2f8}.help-layout>aside button.active{color:#0668e1;background:#e7f1ff}.help-content{padding:28px 34px 40px;overflow:auto}.help-content h3{margin:0 0 6px;font-size:21px}.help-intro{color:#687587;margin:0 0 22px;font-size:12px;line-height:1.55}.help-steps{gap:11px;display:grid}.help-steps article{background:#fff;border:1px solid #dce4ed;border-radius:9px;grid-template-columns:30px 1fr;gap:12px;padding:14px 16px;display:grid}.help-steps article>b{color:#0668e1;background:#e7f1ff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.help-steps article strong{margin:1px 0 4px;font-size:12px;display:block}.help-steps article p{color:#5f6e80;margin:0;font-size:11px;line-height:1.55}@media (width<=760px){.help-backdrop{padding:8px}.help-center{width:100%;height:96vh}.help-layout{grid-template-columns:1fr}.help-layout>aside{border-bottom:1px solid #dce4ed;border-right:0;gap:5px;display:flex;overflow-x:auto}.help-layout>aside button{white-space:nowrap;width:auto}.help-content{padding:20px}.help-layout>aside button svg{display:none}}.detail-revenue-account{font-variant-numeric:tabular-nums;font-weight:700}.document-meta small{color:var(--muted);margin-top:2px;font-size:10px;display:block}.line-editor-add-bottom{border-top:1px solid #dce4ed;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;padding:13px 10px 4px;display:flex}.line-editor-add-bottom>span{color:#687587;align-items:baseline;gap:9px;display:flex}.line-editor-add-bottom small{font-size:10px}.line-editor-add-bottom strong{color:#172331;font-size:14px}@media (width<=760px){.line-editor-add-bottom{flex-direction:column;align-items:stretch}.line-editor-add-bottom>span{justify-content:space-between}}.invoice-assistant-launch{background:linear-gradient(120deg,#f5f9ff,#fff);border:1px solid #cfe0f5;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 16px;padding:17px 20px;display:flex}.invoice-assistant-launch>div{align-items:center;gap:15px;min-width:0;display:flex}.invoice-assistant-launch h2{margin:0 0 3px;font-size:14px}.invoice-assistant-launch p{color:#66778b;margin:0;font-size:11px}.invoice-assistant-badge{color:#0668e1;letter-spacing:.08em;white-space:nowrap;background:#e7f1ff;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;font-weight:850;display:flex}.invoice-assistant-modal .modal-card{width:min(1180px,96vw)}.invoice-wizard{flex-direction:column;min-height:610px;display:flex}.invoice-wizard-steps{background:#f8fafc;border-bottom:1px solid #dce4ed;grid-template-columns:repeat(4,1fr);gap:0;padding:0 26px;display:grid}.invoice-wizard-steps button{color:#718095;font:inherit;cursor:default;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:15px 8px;font-size:11px;font-weight:700;display:flex;position:relative}.invoice-wizard-steps button b{color:#687587;background:#e7ebf0;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.invoice-wizard-steps button.active{color:#0668e1}.invoice-wizard-steps button.active:after{content:"";background:#0668e1;height:2px;position:absolute;bottom:-1px;left:15%;right:15%}.invoice-wizard-steps button.active b,.invoice-wizard-steps button.done b{color:#fff;background:#0668e1}.invoice-wizard-steps button.done{color:#365a7f;cursor:pointer}.invoice-wizard-body{flex:1;padding:25px 28px;overflow:auto}.invoice-wizard-panel>header{margin-bottom:20px}.invoice-wizard-panel>header>span{letter-spacing:.08em;color:#0668e1;text-transform:uppercase;font-size:9px;font-weight:800}.invoice-wizard-panel>header h3{margin:4px 0;font-size:19px}.invoice-wizard-panel>header p{color:#687587;margin:0;font-size:11px}.assistant-customer-card{background:#f8fafc;border:1px solid #dce4ed;border-radius:10px;grid-template-columns:2fr 1fr 1.3fr;gap:14px;padding:16px;display:grid}.assistant-customer-card>div{flex-direction:column;gap:3px;display:flex}.assistant-customer-card span,.assistant-customer-card small{color:#687587;font-size:10px}.assistant-customer-card strong{color:#172331;overflow-wrap:anywhere;font-size:12px}.invoice-review-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.invoice-review-grid article{border:1px solid #dce4ed;border-radius:9px;flex-direction:column;gap:3px;padding:14px;display:flex}.invoice-review-grid span,.invoice-review-grid small{color:#687587;font-size:10px}.invoice-review-grid strong{font-size:13px}.invoice-review-lines{border:1px solid #dce4ed;border-radius:10px;overflow:hidden}.invoice-review-lines>div{border-bottom:1px solid #e8edf3;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.invoice-review-lines>div:last-child{border-bottom:0}.invoice-review-lines span{flex-direction:column;gap:2px;display:flex}.invoice-review-lines small{color:#687587;font-size:10px}.assistant-check{border-radius:8px;flex-direction:column;gap:3px;margin-top:12px;padding:11px 14px;font-size:10px;display:flex}.assistant-error{color:#9d2c26;background:#fff1f0}.assistant-warning{color:#795d16;background:#fff8e7}.assistant-preview{margin-top:12px}.invoice-wizard-actions{background:#fbfcfe;border-top:1px solid #dce4ed;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;padding:15px 26px;display:grid}.invoice-wizard-actions>span{text-align:center;color:#687587;font-size:10px}.invoice-wizard-actions>button:last-child{justify-self:end}.invoice-wizard-actions>button:first-child{justify-self:start}@media (width<=800px){.invoice-assistant-launch{flex-direction:column;align-items:stretch}.invoice-assistant-launch>div{align-items:flex-start}.invoice-wizard-steps{padding:0 6px}.invoice-wizard-steps button{flex-direction:column;gap:4px;font-size:9px}.invoice-wizard-body{padding:18px 12px}.assistant-customer-card,.invoice-review-grid{grid-template-columns:1fr}.invoice-wizard-actions{padding:12px}.invoice-wizard-actions>span{display:none}}.assistant-delivery-choice{background:#f8fafc;border:1px solid #dce4ed;border-radius:10px;margin-top:18px;padding:16px}.assistant-delivery-choice>header{flex-direction:column;gap:3px;margin-bottom:11px;display:flex}.assistant-delivery-choice>header strong{font-size:12px}.assistant-delivery-choice>header span{color:#687587;font-size:10px}.assistant-delivery-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.assistant-delivery-options>label{cursor:pointer;background:#fff;border:1px solid #dce4ed;border-radius:9px;padding:13px;display:block}.assistant-delivery-options>label.active{border-color:#0668e1;box-shadow:0 0 0 1px #0668e1}.assistant-delivery-options input{opacity:0;pointer-events:none;position:absolute}.assistant-delivery-options label>span{grid-template-columns:24px 1fr;align-items:center;column-gap:8px;display:grid}.assistant-delivery-options svg{grid-row:1/3}.assistant-delivery-options strong{font-size:11px}.assistant-delivery-options small{color:#687587;font-size:9px}.assistant-email-entry{margin-top:12px}.assistant-email-entry>small{color:#687587;margin-top:5px;font-size:9px;display:block}.assistant-print-note{color:#365a7f;background:#eef6ff;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:10px;line-height:1.5}.assistant-delivery-review{background:#f8fafc;border:1px solid #dce4ed;border-radius:9px;align-items:center;gap:10px;margin:0 0 12px;padding:10px 13px;display:flex}.assistant-delivery-review span,.assistant-delivery-review small{color:#687587;font-size:10px}.assistant-delivery-review strong{font-size:11px}@media (width<=800px){.assistant-delivery-options{grid-template-columns:1fr}.assistant-delivery-review{flex-direction:column;align-items:flex-start;gap:2px}}.customer-search-picker{position:relative}.customer-search-input{background:#fff;border:1px solid #ccd6e1;border-radius:7px;align-items:center;gap:8px;height:43px;padding:0 10px;display:flex}.customer-search-input:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #0668e117}.customer-search-input>svg{color:#77869a;flex:none}.customer-search-input>input{width:100%;height:39px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.customer-search-input>button{color:#77869a;cursor:pointer;background:0 0;border:0;font-size:18px}.customer-selected-value{background:#f8fbff;border:1px solid #b8cbe1;border-radius:7px;align-items:stretch;min-height:43px;display:flex;overflow:hidden}.customer-selected-main{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:9px;padding:6px 10px;display:flex}.customer-selected-main>svg{color:var(--blue);flex:none}.customer-selected-main>span{flex-direction:column;min-width:0;display:flex}.customer-selected-main strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.customer-selected-main small{color:#687587;font-size:9px}.customer-clear-button{color:#7b8795;cursor:pointer;background:#fff;border:0;border-left:1px solid #d7e2ee;width:40px;font-size:20px}.customer-clear-button:hover{color:#a33;background:#fff1f0}.customer-research{margin-top:7px}.customer-search-results{z-index:40;background:#fff;border:1px solid #c8d6e5;border-radius:8px;max-height:300px;margin-top:5px;position:absolute;left:0;right:0;overflow:auto;box-shadow:0 14px 30px #22385229}.customer-search-results>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.customer-search-results>button:hover{background:#f3f8ff}.customer-search-results>button:last-of-type{border-bottom:0}.customer-search-results span{flex-direction:column;gap:2px;min-width:0;display:flex}.customer-search-results strong{font-size:11px}.customer-search-results small{color:#687587;font-size:9px}.customer-search-results i{color:var(--blue);font-style:normal;font-weight:800}.customer-search-results>p{color:#687587;margin:0;padding:13px;font-size:10px}.assistant-pool-card{background:#f8fbff;border:1px solid #cfe0f5;border-radius:10px;margin:0 0 18px;overflow:hidden}.assistant-pool-card>header{background:#eef6ff;border-bottom:1px solid #dbe7f3;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.assistant-pool-card>header>div{flex-direction:column;gap:2px;display:flex}.assistant-pool-card>header strong{font-size:11px}.assistant-pool-card>header small{color:#687587;font-size:9px}.assistant-pool-card>header>span{color:#0668e1;background:#fff;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800}.assistant-pool-list{background:#fff;max-height:270px;overflow:auto}.assistant-pool-list>label{cursor:pointer;border-bottom:1px solid #edf1f5;grid-template-columns:22px 1fr auto;align-items:center;gap:9px;padding:10px 13px;display:grid}.assistant-pool-list>label:last-child{border-bottom:0}.assistant-pool-list>label:hover,.assistant-pool-list>label.selected{background:#f3f8ff}.assistant-pool-list>label>span{flex-direction:column;gap:2px;min-width:0;display:flex}.assistant-pool-list strong{font-size:10px}.assistant-pool-list small{color:#687587;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.assistant-pool-list b{white-space:nowrap;font-size:10px}.assistant-pool-card>footer{border-top:1px solid #dbe7f3;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.assistant-pool-card>footer>label{align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.assistant-pool-empty{color:#687587;margin:0;padding:14px;font-size:10px}@media (width<=800px){.assistant-pool-card>footer{flex-direction:column;align-items:stretch}.assistant-pool-list>label{grid-template-columns:22px 1fr}.assistant-pool-list>label>b{grid-column:2}}.invoice-assistant-modal .invoice-wizard{min-height:0!important}.invoice-assistant-modal .invoice-wizard-body{flex:0 auto;min-height:210px;max-height:calc(100vh - 300px);overflow:auto}.invoice-assistant-modal .customer-search-input>input,.invoice-assistant-modal .customer-selected-main strong{font-size:10.5px!important}.assistant-source-card{background:#fafcff;border:1px solid #d7e2ee;border-radius:9px;margin:0 0 16px;overflow:hidden}.assistant-source-card>header{background:#f5f8fc;border-bottom:1px solid #e3eaf2;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.assistant-source-card>header>div{flex-direction:column;gap:2px;display:flex}.assistant-source-card>header strong{font-size:10.5px}.assistant-source-card>header small{color:#687587;font-size:9px}.assistant-source-card>header>span{color:#0668e1;background:#eaf3ff;border-radius:999px;padding:4px 7px;font-size:8.5px;font-weight:800}.assistant-source-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:9px;display:grid}.assistant-source-list>button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4ed;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex;position:relative}.assistant-source-list>button:hover,.assistant-source-list>button.selected{background:#f2f7ff;border-color:#8bb8eb}.assistant-source-list>button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.assistant-source-list strong{font-size:10px}.assistant-source-list small{color:#687587;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.assistant-source-list b{flex:none;font-size:9.5px}.assistant-source-list i{color:#687587;font-size:8px;font-style:normal;position:absolute;bottom:4px;right:8px}.assistant-source-empty{color:#687587;margin:0;padding:12px 13px;font-size:9.5px}@media (width<=800px){.invoice-assistant-modal .invoice-wizard-body{min-height:180px;max-height:calc(100vh - 250px)}.assistant-source-list{grid-template-columns:1fr}}.assistant-origin-summary{background:#fafcff;border:1px solid #d7e2ee;border-radius:10px;margin:0 0 15px;overflow:hidden}.assistant-origin-summary>header{background:#f5f8fc;border-bottom:1px solid #e2e9f1;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.assistant-origin-summary>header>div{flex-direction:column;gap:2px;display:flex}.assistant-origin-summary>header strong{font-size:10.5px}.assistant-origin-summary>header small{color:#687587;font-size:9px}.assistant-origin-summary>header>span{color:#0668e1;background:#eaf3ff;border-radius:999px;padding:4px 8px;font-size:8.5px;font-weight:800}.assistant-origin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:9px;display:grid}.assistant-origin-grid article{background:#fff;border:1px solid #e0e7ef;border-radius:8px;grid-template-columns:25px 1fr;gap:8px;padding:10px;display:grid}.assistant-origin-grid article>svg{color:#0668e1}.assistant-origin-grid article>span{flex-direction:column;gap:2px;min-width:0;display:flex}.assistant-origin-grid strong{font-size:10px}.assistant-origin-grid small{color:#687587;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.assistant-origin-grid em{color:#4d647d;border-top:1px solid #edf1f5;grid-column:1/-1;padding-top:6px;font-size:8.5px;font-style:normal;font-weight:700}.assistant-ready-summary{color:#285d38;background:#f1fbf4;border:1px solid #bfe1c8;border-radius:8px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px 13px;display:flex}.assistant-ready-summary>svg{flex:none;margin-top:1px}.assistant-ready-summary>span{flex-direction:column;gap:2px;display:flex}.assistant-ready-summary strong{font-size:10.5px}.assistant-ready-summary small{font-size:9px;line-height:1.45}@media (width<=900px){.assistant-origin-grid{grid-template-columns:1fr}}@media (width>=1001px){.modal.document-create-modal.invoice-assistant-modal{flex-direction:column;display:flex;overflow:hidden;height:auto!important;min-height:0!important;max-height:calc(100vh - 48px)!important}.invoice-assistant-modal .invoice-wizard{height:auto!important;min-height:0!important}.invoice-assistant-modal .invoice-wizard-body{flex:0 auto!important;min-height:390px!important;max-height:calc(100vh - 300px)!important;overflow:visible!important}.invoice-assistant-modal .invoice-wizard-panel{min-height:0}.invoice-assistant-modal .invoice-wizard-actions{z-index:10;flex:none;position:relative}.invoice-assistant-modal .customer-search-picker{z-index:30}.invoice-assistant-modal .customer-search-results{z-index:80;max-height:285px}}.invoice-assistant-modal .customer-search-input>input{font-size:13px!important;line-height:1.2!important}.invoice-assistant-modal .customer-selected-main strong{font-size:13px!important}.invoice-assistant-modal .customer-selected-main small{font-size:10px!important}@media (width<=1000px){.invoice-assistant-modal .invoice-wizard-body{min-height:320px!important}}.invoice-assistant-modal .customer-search-results{max-height:360px!important;padding:5px!important}.invoice-assistant-modal .customer-search-results>button{gap:16px!important;min-height:58px!important;padding:9px 10px!important}.invoice-assistant-modal .customer-search-results>button>span{gap:3px!important}.invoice-assistant-modal .customer-search-results strong{font-size:11.5px!important;line-height:1.25!important}.invoice-assistant-modal .customer-search-results small{font-size:9.5px!important;line-height:1.3!important}.invoice-assistant-modal .customer-search-results>p{padding:14px 12px!important;font-size:10px!important}@media (width>=1001px){.invoice-assistant-modal .line-editor,.invoice-assistant-modal .line-item,.invoice-assistant-modal .product-line-picker,.invoice-assistant-modal .catalog-combobox{overflow:visible!important}.invoice-assistant-modal .product-line-picker,.invoice-assistant-modal .catalog-combobox{z-index:120!important;position:relative!important}.invoice-assistant-modal .catalog-results{z-index:2000!important;width:min(620px,100vw - 100px)!important;max-height:min(420px,52vh)!important;top:auto!important;bottom:43px!important;overflow-y:auto!important}}@media (width<=1000px){.invoice-assistant-modal .catalog-results{max-height:min(330px,42vh)!important;top:43px!important;bottom:auto!important}}.assistant-document-chain{background:#fff;border:1px solid #d7e2ee;border-radius:10px;margin:0 0 15px;padding:12px 14px}.assistant-document-chain>header{flex-direction:column;gap:2px;margin-bottom:11px;display:flex}.assistant-document-chain>header strong{font-size:11px}.assistant-document-chain>header small{color:#687587;font-size:9px}.assistant-chain-flow{align-items:center;gap:12px;display:flex}.assistant-chain-flow>button,.assistant-chain-flow>article{text-align:left;background:#f8fafc;border:1px solid #dce4ed;border-radius:8px;flex-direction:column;gap:2px;min-width:170px;padding:10px 12px;display:flex}.assistant-chain-flow>button{cursor:pointer;color:inherit}.assistant-chain-flow>button:hover{background:#f2f7ff;border-color:#8bb8eb}.assistant-chain-flow>.current{background:#eef6ff;border-color:#8bb8eb}.assistant-chain-flow span{color:#687587;text-transform:uppercase;font-size:8.5px;font-weight:800}.assistant-chain-flow strong{font-size:11px}.assistant-chain-flow small{color:#687587;font-size:8.5px}.assistant-chain-flow>i{color:#0668e1;font-size:18px;font-style:normal;font-weight:800}.assistant-document-chain>p{color:#526477;border-top:1px solid #edf1f5;margin:10px 0 0;padding-top:9px;font-size:9px;line-height:1.45}@media (width<=700px){.assistant-chain-flow{flex-direction:column;align-items:stretch}.assistant-chain-flow>i{align-self:center;transform:rotate(90deg)}.assistant-chain-flow>button,.assistant-chain-flow>article{width:100%}}.invoice-assistant-modal .assistant-source-card{display:none!important}.assistant-source-fixed>svg{color:#0668e1;flex:none;margin-top:1px}.assistant-source-fixed{color:#365a7f;background:#f3f7fc;border:1px solid #cfe0f5;border-radius:10px;align-items:flex-start;gap:10px;margin:0 0 14px;padding:11px 13px;display:flex}.assistant-source-fixed>svg{flex:none;margin-top:2px}.assistant-source-fixed>span{flex-direction:column;gap:3px;display:flex}.assistant-source-fixed strong{color:#172331;font-size:11px}.assistant-source-fixed small{color:#637487;font-size:9.5px;line-height:1.45}.assistant-document-chain-v2{background:#fafbfd;border:1px solid #d9e2ec;border-radius:10px;margin:0 0 16px;padding:12px 14px}.assistant-chain-label{text-transform:uppercase;letter-spacing:.04em;color:#6b7a89;margin-bottom:8px;font-size:9px;font-weight:700;display:block}.assistant-chain-row{align-items:center;gap:12px;display:flex}.assistant-chain-row>div{flex-direction:column;flex:1;gap:2px;display:flex}.assistant-chain-row small{color:#6b7a89;font-size:9px}.assistant-chain-row strong{color:#172331;font-size:11px}.assistant-chain-arrow{color:#7a8a9a;font-size:18px}.assistant-document-chain-v2 p{color:#647586;margin:9px 0 0;font-size:9.5px;line-height:1.45}@media (width<=700px){.document-detail-chain-row{flex-direction:column;align-items:stretch}.document-detail-chain-arrow{align-self:center;transform:rotate(90deg)}}.document-detail-chain-v1{background:#f8fafc;border:1px solid #d8e2ec;border-radius:10px;margin:14px 18px 0;padding:12px 14px}.document-detail-chain-title{align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.document-detail-chain-title span{color:#172331;font-size:10px;font-weight:700}.document-detail-chain-title small{color:#788797;font-size:9px}.document-detail-chain-row{align-items:center;gap:10px;display:flex}.document-detail-chain-node{background:#fff;border:1px solid #dbe3eb;border-radius:8px;flex:1;min-width:0;padding:8px 10px}.document-detail-chain-node.current{background:#f2f7fd;border-color:#b9d3f2}.document-detail-chain-node small{color:#748495;margin-bottom:2px;font-size:8.5px;display:block}.document-detail-chain-node strong{text-overflow:ellipsis;white-space:nowrap;color:#172331;font-size:10px;display:block;overflow:hidden}.document-detail-chain-arrow{color:#8190a0;flex:none;font-size:17px}@media (width<=700px){.document-detail-chain-row{flex-direction:column;align-items:stretch}.document-detail-chain-arrow{align-self:center;transform:rotate(90deg)}}button.document-detail-chain-node{text-align:left;cursor:pointer;width:100%;font-family:inherit}.document-detail-chain-link{appearance:none;color:inherit;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s}.document-detail-chain-link:hover{background:#f2f7fd;border-color:#9fc4ef;box-shadow:0 2px 7px #18487814}.document-detail-chain-link:active{transform:translateY(1px)}.document-detail-chain-link:focus-visible{outline-offset:2px;outline:2px solid #76a9e5}.document-detail-chain-link strong{color:#0668e1}.document-flow-chain{background:#f8fafc;border:1px solid #dbe3eb;border-radius:10px;margin:14px 0;padding:12px 14px}.document-flow-chain header{margin-bottom:10px}.document-flow-chain header span{text-transform:uppercase;color:#748495;font-size:9px;font-weight:700;display:block}.document-flow-chain header h3{color:#172331;margin:2px 0 0;font-size:12px}.document-flow-chain-row{align-items:center;gap:9px;display:flex}.document-flow-successor{flex:1;align-items:center;gap:9px;display:flex}.document-flow-node{text-align:left;background:#fff;border:1px solid #d9e2eb;border-radius:8px;flex:1;min-width:0;padding:9px 11px;font-family:inherit}.document-flow-node small{color:#748495;margin-bottom:3px;font-size:8.5px;display:block}.document-flow-node strong{color:#172331;font-size:10.5px;display:block}.document-flow-node.current{background:#f0f6fd;border-color:#b8d2ef}button.document-flow-node.linked{cursor:pointer}button.document-flow-node.linked span{color:#0668e1;margin-top:4px;font-size:9px;font-weight:600;display:block}button.document-flow-node.linked:hover{background:#f1f7fe;border-color:#8eb9e9}.document-flow-arrow{color:#8090a0;flex:none;font-size:17px;font-style:normal}@media (width<=800px){.document-flow-chain-row,.document-flow-successor{flex-direction:column;align-items:stretch}.document-flow-arrow{align-self:center;transform:rotate(90deg)}}.assistant-fixed-predecessor>div{background:#f6f9fc;border:1px solid #cfdcea;border-radius:8px;flex-direction:column;gap:3px;min-height:42px;padding:9px 11px;display:flex}.assistant-fixed-predecessor strong{color:#172331;font-size:11px}.assistant-fixed-predecessor small{color:#6c7d8f;font-size:9px;line-height:1.4}.document-flow-chain header{justify-content:space-between;align-items:center;gap:12px;display:flex}.document-flow-current-status{color:#55718e;margin-top:4px;font-size:8.5px;font-weight:600;display:block}.document-flow-description{color:#667789;border-top:1px solid #e1e7ed;margin-top:10px;padding-top:9px;font-size:9.5px;line-height:1.45}.document-flow-description strong{color:#394b5d}@media (width>=801px){.document-flow-chain-row{flex-wrap:nowrap}.document-flow-chain-row>.document-flow-node,.document-flow-successor{min-width:0}}@media (width<=800px){.document-flow-chain header{flex-direction:column;align-items:flex-start}}.partial-delivery-panel{background:#f8fafc;border:1px solid #cddbea;border-radius:10px;margin:14px 0;padding:14px}.partial-delivery-panel>header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:12px;display:flex}.partial-delivery-panel>header span{text-transform:uppercase;color:#718297;margin-bottom:2px;font-size:9px;font-weight:700;display:block}.partial-delivery-panel>header h3{color:#182534;margin:0;font-size:13px}.partial-delivery-panel>header p{color:#64778b;max-width:720px;margin:4px 0 0;font-size:9.5px;line-height:1.45}.partial-delivery-table{background:#fff;border:1px solid #dce4ec;border-radius:8px;overflow:hidden}.partial-delivery-head,.partial-delivery-row{grid-template-columns:44px minmax(220px,2.2fr) minmax(80px,.7fr) minmax(80px,.7fr) minmax(80px,.7fr) minmax(120px,.9fr);align-items:center;gap:8px;display:grid}.partial-delivery-head{text-transform:uppercase;color:#6c7c8c;background:#eef3f7;border-bottom:1px solid #dce4ec;padding:7px 9px;font-size:8.5px;font-weight:700}.partial-delivery-row{border-bottom:1px solid #edf1f5;min-height:54px;padding:7px 9px;font-size:10px}.partial-delivery-row:last-child{border-bottom:0}.partial-delivery-row.complete{opacity:.72;background:#fafbfc}.partial-delivery-description{min-width:0}.partial-delivery-description strong{text-overflow:ellipsis;font-size:10.5px;display:block;overflow:hidden}.partial-delivery-description small{color:#738395;margin-top:2px;display:block}.partial-delivery-row label{align-items:center;gap:6px;display:flex}.partial-delivery-row input{width:78px;min-height:32px;font:inherit;background:#fff;border:1px solid #cbd6e1;border-radius:6px;padding:5px 7px}.partial-delivery-row label small{color:#6d7d8e}.partial-delivery-complete{color:#466a55;font-weight:600}.partial-delivery-panel>footer{justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;display:flex}.partial-delivery-panel>footer>div{flex-direction:column;flex:1;display:flex}.partial-delivery-panel>footer>div strong{font-size:10px}.partial-delivery-panel>footer>div small{color:#748496;margin-top:2px;font-size:9px}.partial-delivery-message{text-align:center;color:#657688;padding:18px}@media (width<=900px){.partial-delivery-table{overflow-x:auto}.partial-delivery-head,.partial-delivery-row{min-width:760px}.partial-delivery-panel>footer{flex-direction:column;align-items:stretch}}.invoice-assistant-modal .quantity-line.source-quantity small{justify-content:space-between;align-items:center;gap:4px;display:flex}.invoice-assistant-modal .quantity-line.source-quantity small em{color:#55718d;background:#e9f1f9;border-radius:4px;padding:2px 4px;font-size:7.5px;font-style:normal;font-weight:700}.invoice-assistant-modal .quantity-line.source-quantity input{cursor:not-allowed;color:#46586b;background:#f3f6f9;border-color:#c7d5e2}.invoice-assistant-modal .quantity-line.source-quantity small{display:block}.invoice-assistant-modal .quantity-line.source-quantity input{width:100%}.invoice-assistant-modal .line-field.quantity-line{min-width:70px}.invoice-assistant-modal .line-field select{min-width:86px}.invoice-assistant-modal .assistant-delivery-card{background:#fff;border:1px solid #d6e0ea;border-radius:10px;margin-bottom:14px;overflow:hidden}.invoice-assistant-modal .assistant-delivery-card>header{background:#f6f9fc;border-bottom:1px solid #e0e7ee;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.invoice-assistant-modal .assistant-delivery-card>header div{flex-direction:column;gap:2px;display:flex}.invoice-assistant-modal .assistant-delivery-card>header strong{font-size:12px}.invoice-assistant-modal .assistant-delivery-card>header small{color:#687b8e}.invoice-assistant-modal .assistant-delivery-card>header>span{white-space:nowrap;background:#e8f1fa;border-radius:12px;padding:4px 7px;font-size:10px;font-weight:700}.invoice-assistant-modal .assistant-delivery-list{max-height:230px;overflow:auto}.invoice-assistant-modal .assistant-delivery-list>label{cursor:pointer;border-bottom:1px solid #edf1f5;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:52px;padding:8px 14px;display:grid}.invoice-assistant-modal .assistant-delivery-list>label:hover,.invoice-assistant-modal .assistant-delivery-list>label.selected{background:#f3f8fd}.invoice-assistant-modal .assistant-delivery-list>label>span{flex-direction:column;gap:2px;min-width:0;display:flex}.invoice-assistant-modal .assistant-delivery-list>label>span strong{font-size:11.5px}.invoice-assistant-modal .assistant-delivery-list>label>span small{text-overflow:ellipsis;white-space:nowrap;color:#68798a;overflow:hidden}.invoice-assistant-modal .assistant-delivery-list>label>b{white-space:nowrap;font-size:11px}.invoice-assistant-modal .assistant-delivery-card>footer{background:#fafbfd;justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;display:flex}.invoice-assistant-modal .assistant-delivery-card>footer>label{align-items:center;gap:6px;font-size:10px;display:flex}.invoice-assistant-modal .assistant-source-multiple{background:#f2f8fd;border-color:#b9d5ed}.invoice-assistant-modal .assistant-multi-sources{min-width:260px}.invoice-assistant-modal .assistant-multi-sources strong{white-space:normal;line-height:1.45}@media (width<=700px){.invoice-assistant-modal .assistant-delivery-card>footer{flex-direction:column;align-items:stretch}.invoice-assistant-modal .assistant-delivery-card>footer button{width:100%}}.modal.document-create-modal.invoice-assistant-modal{max-height:calc(100vh - 24px)!important;overflow:hidden!important}.invoice-assistant-modal .invoice-wizard{flex-direction:column!important;min-height:0!important;max-height:calc(100vh - 135px)!important;display:flex!important;overflow:hidden!important}.invoice-assistant-modal .invoice-wizard-steps{flex:none!important}.invoice-assistant-modal .invoice-wizard-body{overscroll-behavior:contain;padding-right:4px;flex:auto!important;min-height:0!important;max-height:none!important;overflow:visible auto!important}.invoice-assistant-modal .invoice-wizard-actions{z-index:5;background:#fff;flex:none!important;position:relative!important}.invoice-assistant-modal .invoice-wizard-panel{padding-bottom:18px}@media (width<=700px){.modal.document-create-modal.invoice-assistant-modal{max-height:calc(100vh - 12px)!important}.invoice-assistant-modal .invoice-wizard{max-height:calc(100vh - 115px)!important}}.document-multi-source-chain{background:#f8fbfd;border:1px solid #d7e2ec;border-radius:11px;margin:14px 0;overflow:hidden}.document-multi-source-chain>header{background:#f2f7fb;border-bottom:1px solid #dfe8ef;justify-content:space-between;align-items:center;gap:16px;padding:11px 14px;display:flex}.document-multi-source-chain>header>div{flex-direction:column;gap:2px;display:flex}.document-multi-source-chain>header span{text-transform:uppercase;letter-spacing:.05em;color:#60758a;font-size:9px;font-weight:700}.document-multi-source-chain>header strong{font-size:13px}.document-multi-source-chain>header em{background:#e0edf8;border-radius:999px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:700}.document-multi-source-flow{align-items:center;gap:12px;padding:14px;display:flex;overflow-x:auto}.document-multi-source-group,.document-multi-source-current{flex-direction:column;gap:6px;min-width:160px;display:flex}.document-multi-source-group>small,.document-multi-source-current>small{text-transform:uppercase;color:#65798b;font-size:9px;font-weight:700}.document-multi-source-group>div{flex-direction:column;gap:6px;display:flex}.document-multi-source-group button,.document-multi-source-current article{text-align:left;background:#fff;border:1px solid #cedce8;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;min-width:155px;padding:8px 10px;display:flex}.document-multi-source-group button{cursor:pointer}.document-multi-source-group button:hover{background:#f4f9fd;border-color:#7ab0df}.document-multi-source-group span,.document-multi-source-current article span{color:#65798b;font-size:9px}.document-multi-source-group strong,.document-multi-source-current article strong{font-size:11.5px}.document-multi-source-group button small,.document-multi-source-current article small{color:#7b8b99;font-size:9px}.document-multi-source-current article{background:#eef7fe;border-color:#86bde9}.document-flow-arrow{color:#7291aa;flex:none;font-size:22px}.document-multi-source-chain>p{color:#62778a;margin:0;padding:0 14px 12px;font-size:10px}@media (width<=700px){.document-multi-source-flow{flex-direction:column;align-items:stretch;overflow-x:visible}.document-flow-arrow{align-self:center;transform:rotate(90deg)}.document-multi-source-group,.document-multi-source-current,.document-multi-source-group button,.document-multi-source-current article{width:100%}}.document-item-origin{color:#58758e;margin-top:3px;font-size:9px;font-weight:600;display:block}.document-item-origin:before{content:"↳ ";color:#7d9ab2}.invoice-assistant-modal .assistant-delivery-entry{flex-direction:column;gap:3px;min-width:0;display:flex}.invoice-assistant-modal .assistant-delivery-entry>strong{align-items:center;gap:10px;display:flex}.invoice-assistant-modal .assistant-delivery-entry>strong>b{font-size:11.5px}.invoice-assistant-modal .assistant-delivery-entry>strong>em{color:#718497;font-size:9px;font-style:normal;font-weight:500}.invoice-assistant-modal .assistant-delivery-entry>small{color:#536b80;white-space:normal;text-overflow:clip;font-size:10px;overflow:visible}.invoice-assistant-modal .assistant-delivery-amount{white-space:nowrap;font-size:11px}.invoice-assistant-modal .assistant-delivery-footer-info{align-items:center;gap:18px;display:flex}.invoice-assistant-modal .assistant-delivery-footer-info>label{align-items:center;gap:6px;font-size:10px;display:flex}.invoice-assistant-modal .assistant-delivery-footer-info>span{border-left:1px solid #d8e1e9;align-items:baseline;gap:8px;padding-left:14px;display:flex}.invoice-assistant-modal .assistant-delivery-footer-info>span strong{font-size:10px}.invoice-assistant-modal .assistant-delivery-footer-info>span small{color:#20364a;font-size:11px;font-weight:700}@media (width<=700px){.invoice-assistant-modal .assistant-delivery-footer-info{justify-content:space-between;width:100%}}.customer-collective-invoice-card{background:#f3f8fd;border:1px solid #bcd7ed;border-radius:11px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 14px;padding:12px 14px;display:grid}.customer-collective-invoice-icon{color:#1268bd;background:#e1effb;border-radius:9px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.customer-collective-invoice-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.customer-collective-invoice-copy>span{text-transform:uppercase;letter-spacing:.05em;color:#56738c;font-size:9px;font-weight:700}.customer-collective-invoice-copy>strong{color:#1e3448;font-size:13px}.customer-collective-invoice-copy>small{color:#62788b;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.customer-collective-invoice-card>.primary-button{white-space:nowrap}@media (width<=700px){.customer-collective-invoice-card{grid-template-columns:38px minmax(0,1fr)}.customer-collective-invoice-card>.primary-button{grid-column:1/-1;width:100%}}.toolbar.customer-toolbar{width:100%;grid-template-columns:minmax(280px,1fr) minmax(520px,1.85fr) 145px!important;align-items:start!important;gap:20px!important;display:grid!important}.customer-search-wrapper{width:100%;min-width:0}.customer-search-wrapper .customer-keyboard-search{background:#fff;border:1px solid #ccd8e5;border-radius:9px;align-items:center;gap:12px;min-height:58px;padding:0 17px;width:100%!important;display:flex!important}.customer-search-wrapper .customer-keyboard-search input{background:0 0;border:0;outline:0;flex:auto;width:100%;min-width:0;font-size:13px}.customer-search-wrapper .customer-keyboard-search kbd{color:#718399;background:#edf3f9;border:0;border-radius:5px;flex:none;padding:3px 6px;font-family:inherit;font-size:9px}.customer-search-help{color:#61758a;min-height:16px;margin:6px 2px 0;font-size:9px;display:block!important}.customer-quick-card{box-sizing:border-box;width:100%;min-width:0;min-height:136px;box-shadow:0 1px 2px #162b4106;background:#fff!important;border:1px solid #d3deea!important;border-radius:10px!important;padding:10px 12px 11px!important;display:block!important}.customer-quick-card>header{gap:12px;justify-content:space-between!important;align-items:center!important;margin:0 0 8px!important;display:flex!important}.customer-quick-card>header>div{background:#eef3f8;border-radius:7px;align-items:center;gap:3px;padding:3px;display:inline-flex!important}.customer-quick-card>header button{white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;min-height:27px;color:#63768a!important;background:0 0!important;border:0!important;border-radius:5px!important;padding:0 10px!important;font-size:9.5px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.customer-quick-card>header button.active{box-shadow:0 1px 4px #142a4121;color:#086bdc!important;background:#fff!important}.customer-quick-card>header select{background-color:#fff!important;border:1px solid #d3dde7!important;border-radius:6px!important;width:auto!important;height:28px!important;margin:0!important;padding:0 25px 0 8px!important;font-size:9.5px!important;display:block!important}.customer-quick-grid{width:100%;grid-template-rows:repeat(5,minmax(25px,auto))!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-auto-flow:column!important;gap:2px 12px!important;display:grid!important}.customer-quick-grid>button{cursor:pointer;text-align:left!important;background:0 0!important;border:0!important;border-radius:6px!important;grid-template-columns:18px minmax(0,1fr) auto!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;min-height:25px!important;margin:0!important;padding:3px 5px!important;display:grid!important}.customer-quick-grid>button:hover{background:#f0f6fd!important}.customer-quick-grid>button>b{color:#0870df;justify-content:center;align-items:center;font-size:9.5px;font-weight:800;display:flex}.customer-quick-grid>button>span{min-width:0;line-height:1.15;flex-direction:column!important;display:flex!important}.customer-quick-grid>button>span>strong{color:#16283b;white-space:nowrap;text-overflow:ellipsis;font-weight:700;display:block;overflow:hidden;font-size:9.5px!important}.customer-quick-grid>button>span>small{color:#7b8b9c;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;display:block;overflow:hidden;font-size:7.8px!important}.customer-quick-grid>button>em{color:#20364c;white-space:nowrap;font-style:normal;font-weight:750;display:block;font-size:9px!important}.customer-quick-grid>p{color:#77899b;grid-row:1/-1;align-items:center;padding:8px;font-size:9.5px;display:flex;margin:0!important}.customer-toolbar>.toolbar-actions{padding-top:20px;justify-content:flex-end!important;align-items:flex-start!important;display:flex!important}.customer-toolbar>.toolbar-actions .filter-button{white-space:normal;min-width:140px}.customer-row.keyboard-active{position:relative;background:#edf6ff!important;box-shadow:inset 4px 0 #0872df,inset 0 0 0 1px #0872df14!important}.customer-row.keyboard-active .customer-number strong{color:#005fca}@media (width<=1250px){.toolbar.customer-toolbar{grid-template-columns:minmax(300px,1fr) minmax(450px,1.5fr)!important}.customer-toolbar>.toolbar-actions{grid-column:2;padding-top:0}}@media (width<=900px){.toolbar.customer-toolbar{grid-template-columns:1fr!important}.customer-toolbar>.toolbar-actions{grid-column:1;justify-content:flex-start!important}.customer-quick-grid{grid-template-rows:none!important;grid-template-columns:1fr!important;grid-auto-flow:row!important}}.customer-count-actions{flex-direction:column;gap:7px;align-items:flex-end!important;display:flex!important}.customer-count-summary{color:#718296;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;padding-right:2px;font-size:8.5px;line-height:1.35;display:flex}.customer-count-summary span{display:block}.customer-count-summary b{color:#263b50;font-weight:750}.customer-back-to-top{z-index:200;color:#fff;cursor:pointer;background:#086dde;border:0;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:22px;font-weight:500;line-height:1;transition:transform .15s,box-shadow .15s,background .15s;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 5px 16px #10365b38}.customer-back-to-top:hover{background:#0561ca;transform:translateY(-2px);box-shadow:0 7px 20px #10365b47}.customer-back-to-top:active{transform:translateY(0)}@media (width<=900px){.customer-count-actions{align-items:flex-start!important}.customer-count-summary{align-items:flex-start}.customer-back-to-top{bottom:16px;right:16px}}.customer-revenue-privacy{color:#66798c;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:1px 2px;font-size:8.5px;font-weight:700;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.customer-revenue-privacy:hover,.customer-revenue-privacy.active{color:#086bdc}.revenue-hidden{letter-spacing:.08em;color:#718296!important}.customer-document-overview{background:#fff;border:1px solid #d8e2ec;border-radius:10px;margin:14px 0 18px;padding:15px 16px}.customer-document-overview .section-title{margin-bottom:12px}.customer-document-overview .section-title h3{margin:0 0 3px;font-size:14px}.customer-document-overview .section-title p{color:#718296;margin:0;font-size:9px}.customer-document-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.customer-document-stats>div{background:#fafcfe;border:1px solid #e1e8ef;border-radius:8px;justify-content:space-between;align-items:center;min-height:42px;padding:8px 10px;display:flex}.customer-document-stats span{color:#6d7e90;font-size:8.5px}.customer-document-stats strong{color:#1c3044;font-size:15px}.customer-document-list{border:1px solid #e0e7ef;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.customer-document-list>button{min-height:48px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7edf3;grid-template-columns:130px minmax(0,1fr) 135px 18px;align-items:center;gap:12px;padding:7px 10px;display:grid}.customer-document-list>button:last-of-type{border-bottom:0}.customer-document-list>button:hover{background:#f4f8fc}.customer-document-list>button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.customer-document-list>button>span strong{white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.customer-document-list>button>span small{color:#7a8b9b;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.customer-document-list .pill{white-space:nowrap;justify-self:start;margin:0}.customer-document-more{color:#738599;background:#fafcfe;border-top:1px solid #e7edf3;padding:8px 10px;font-size:8px;display:block}@media (width<=760px){.customer-document-stats{grid-template-columns:1fr}.customer-document-list>button{grid-template-columns:105px minmax(0,1fr) 18px}.customer-document-list .pill{display:none}}.customer-document-preview{width:100%;min-height:48px;color:inherit;text-align:left;cursor:pointer;font:inherit;background:#fff;border:0;border-bottom:1px solid #e7edf3;grid-template-columns:135px minmax(0,1fr) 120px;align-items:center;gap:14px;padding:8px 12px;display:grid}.customer-document-preview:last-child{border-bottom:0}.customer-document-preview:hover{background:#f4f8fc}.customer-document-preview>span{flex-direction:column;gap:2px;min-width:0;display:flex}.customer-document-preview>span strong{white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;overflow:hidden}.customer-document-preview>span small{color:#74869a;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.customer-document-preview .pill{white-space:nowrap;justify-self:start;margin:0}@media (width<=760px){.customer-document-preview{grid-template-columns:110px minmax(0,1fr)}.customer-document-preview .pill{display:none}}.customer-document-list{scrollbar-gutter:stable;border:1px solid #dfe7ef;border-radius:8px;max-height:320px;overflow:hidden auto}.customer-document-list .customer-document-preview{flex-shrink:0}.customer-document-list::-webkit-scrollbar{width:8px}.customer-document-list::-webkit-scrollbar-thumb{background:#c7d2dd;border-radius:8px}.customer-document-list::-webkit-scrollbar-track{background:#f4f7fa}:root{--kns-font-body:14px;--kns-font-table:13.5px;--kns-font-meta:12px;--kns-font-small:12px;--kns-font-button:14px;--kns-font-label:13px;--kns-font-section:16px;--kns-font-title:20px;--kns-line-body:1.45}html{font-size:16px}body{font-size:var(--kns-font-body);line-height:var(--kns-line-body)}button,input,select,textarea{font-size:var(--kns-font-button)}input,select,textarea{line-height:1.35}label,.form-field>span,.form-label{font-size:var(--kns-font-label)}small,.meta,.metadata,.subtle,.muted,.hint,.helper-text,.description,.subtitle{font-size:var(--kns-font-meta);line-height:1.4}table,.table,.data-table{font-size:var(--kns-font-table)}th{font-size:12.5px;font-weight:650}td{font-size:var(--kns-font-table)}.primary-button,.secondary-button,.filter-button,.text-button,.toolbar button,.form-actions button{font-size:var(--kns-font-button);font-weight:600}.pill,.badge,.status-pill,.status-badge{line-height:1.2;font-size:var(--kns-font-small)!important}.section-title h2,.section-title h3,.card-title,.panel-title{font-size:var(--kns-font-section);line-height:1.25}.section-title p{font-size:var(--kns-font-meta)}.modal h1,.modal-title{font-size:var(--kns-font-title)}.modal-subtitle{font-size:13px}.stat-card span,.metric-card span,.summary-card span{font-size:12.5px}.stat-card strong,.metric-card strong,.summary-card strong{font-size:18px}.customer-document-overview{font-size:var(--kns-font-body)}.customer-document-overview .section-title h3{font-size:16px}.customer-document-overview .section-title p,.customer-document-stats span{font-size:12px}.customer-document-stats strong{font-size:17px}.customer-document-preview>span strong{line-height:1.3;font-size:13.5px!important}.customer-document-preview>span small{line-height:1.3;font-size:12px!important}.customer-document-preview .pill{font-size:12px!important}.customer-quick-card{font-size:var(--kns-font-body)}.customer-quick-card small,.customer-quick-grid small{font-size:12px!important}.customer-quick-card button,.customer-quick-grid button{font-size:13px}.ticket-row,.document-row,.customer-row,.list-row{font-size:var(--kns-font-table)}.ticket-row small,.document-row small,.customer-row small,.list-row small{font-size:12px!important}nav,.sidebar,.topbar{font-size:13.5px}.action-button,.icon-button,.row-action{font-size:13px}@media (width<=900px){body,button,input,select,textarea{font-size:14px}table,.table,.data-table{font-size:13px}small,.meta,.metadata,.hint,.helper-text{font-size:12px}}.customer-360-summary{background:#fff;border:1px solid #d8e2ec;border-radius:10px;margin:14px 0 16px;padding:16px}.customer-360-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.customer-360-heading h3{margin:0;font-size:16px;line-height:1.25}.customer-360-heading p{color:#718096;margin:3px 0 0;font-size:12px}.customer-360-heading>span{color:#52677c;background:#edf3f8;border-radius:6px;padding:4px 9px;font-size:12px;font-weight:700}.customer-360-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.customer-360-metric{background:#f8fafc;border:1px solid #e0e7ee;border-radius:8px;min-width:0;padding:12px 13px}.customer-360-metric>span{color:#60758a;margin-bottom:5px;font-size:12px;font-weight:600;display:block}.customer-360-metric>strong{color:#172331;white-space:nowrap;text-overflow:ellipsis;font-size:20px;line-height:1.15;display:block;overflow:hidden}.customer-360-metric>small{color:#7a8b9c;margin-top:5px;font-size:12px;display:block}.customer-360-revenue{background:#f3f8fc}@media (width<=1100px){.customer-360-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.customer-360-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.customer-document-preview{grid-template-columns:135px minmax(180px,1fr) 120px}.customer-document-flow{border-top:1px dashed #dce5ed;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;width:100%;margin-top:5px;padding:7px 0 2px;display:flex}.customer-flow-document{color:#3d556c;cursor:pointer;background:#fff;border:1px solid #d6e0e9;border-radius:6px;align-items:center;gap:5px;min-height:auto;padding:4px 7px;font-size:12px;display:flex}.customer-flow-document:hover{background:#f2f7fb;border-color:#9fb6ca}.customer-flow-document span{color:#77899a;font-size:11px}.customer-flow-document strong{font-size:12px;font-weight:700}.customer-flow-document.current{color:#183f5e;background:#eaf4fb;border-color:#91b6d3}.customer-flow-arrow{color:#8295a7;font-size:14px;font-weight:700}@media (width<=760px){.customer-document-flow{grid-column:1/-1}}.customer-process-section{margin-bottom:14px}.customer-process-section-title,.customer-all-documents-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-process-section-title{margin:4px 0 8px}.customer-process-section-title>span,.customer-all-documents-title{min-width:0}.customer-process-section-title strong,.customer-all-documents-title strong{font-size:14px;display:block}.customer-process-section-title small,.customer-all-documents-title small{color:#74879a;margin-top:2px;font-size:12px;display:block}.customer-process-list{flex-direction:column;gap:8px;max-height:350px;padding-right:4px;display:flex;overflow-y:auto}.customer-process{background:#f9fbfd;border:1px solid #dce5ed;border-radius:9px;overflow:hidden}.customer-process-head{background:#f3f7fa;border-bottom:1px solid #e4ebf1;justify-content:space-between;align-items:center;gap:16px;padding:8px 10px;display:flex}.customer-process-head>span{align-items:center;gap:8px;min-width:0;display:flex}.customer-process-head strong{white-space:nowrap;font-size:13px}.customer-process-head small{color:#6f8193;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.customer-process-chain{flex-wrap:wrap;align-items:center;gap:5px;padding:9px 10px;display:flex}.customer-process-chain-part{align-items:center;gap:5px;display:flex}.customer-process-arrow{color:#8496a7;font-size:15px;font-style:normal;font-weight:700}.customer-process-document{cursor:pointer;text-align:left;background:#fff;border:1px solid #d5dfe8;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;min-width:190px;min-height:48px;padding:6px 8px;display:flex}.customer-process-document:hover{background:#f2f7fb;border-color:#9eb7ca}.customer-process-document>span{flex-direction:column;gap:2px;display:flex}.customer-process-document>span:last-child{align-items:flex-end}.customer-process-document b{font-size:13px}.customer-process-document small{color:#718395;font-size:12px}.customer-process-document .pill{font-size:11px!important}.customer-all-documents-title{border-top:1px solid #e1e8ee;margin:15px 0 7px;padding-top:11px}.customer-process-loading{color:#718395;margin:8px 0;font-size:13px}@media (width<=760px){.customer-process-head{flex-direction:column;align-items:flex-start;gap:4px}.customer-process-document{min-width:170px}}.customer-process-list{flex-direction:column!important;gap:9px!important;max-height:360px!important;padding:0 4px 2px 0!important;display:flex!important;overflow:hidden auto!important}.customer-process{background:#fff!important;border:1px solid #dce5ed!important;border-radius:9px!important;flex:none!important;height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}.customer-process-head{background:#f4f7fa!important;border-bottom:1px solid #e3eaf0!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:35px!important;padding:7px 10px!important;display:flex!important}.customer-process-head>span{flex-direction:row!important;align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}.customer-process-head>span:first-child{flex:auto!important}.customer-process-head>span:last-child{flex:none!important}.customer-process-chain{box-sizing:border-box!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;width:100%!important;height:auto!important;min-height:0!important;padding:8px 10px 9px!important;display:flex!important;position:static!important;overflow:visible!important}.customer-process-chain-part{flex:none!important;align-items:center!important;gap:6px!important;height:auto!important;display:flex!important;position:static!important}.customer-process-document{box-sizing:border-box!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;width:auto!important;min-width:205px!important;max-width:280px!important;height:auto!important;min-height:44px!important;padding:6px 9px!important;display:flex!important;position:static!important}.customer-process-document>span:first-child{align-items:flex-start!important;min-width:0!important}.customer-process-document>span:last-child{flex:none!important;align-items:flex-end!important}.customer-process-document b{font-size:13px!important;line-height:1.2!important}.customer-process-document small{font-size:11.5px!important;line-height:1.2!important}.customer-process-document .pill{margin-top:2px!important;padding:2px 5px!important;font-size:10.5px!important;line-height:1.2!important}.customer-process-arrow{color:#8193a4!important;flex:none!important;justify-content:center!important;align-items:center!important;width:14px!important;display:inline-flex!important}@media (width<=1100px){.customer-process-document{min-width:185px!important}}@media (width<=700px){.customer-process-head{flex-direction:column!important;align-items:flex-start!important}.customer-process-head>span:last-child{justify-content:space-between!important;align-self:stretch!important}.customer-process-chain{flex-direction:column!important;align-items:stretch!important}.customer-process-chain-part{width:100%!important}.customer-process-document{width:100%!important;max-width:none!important}.customer-process-arrow{transform:rotate(90deg)}}.customer-detail-modal,.modal.customer-detail-modal{width:min(1380px,100vw - 32px)!important;max-width:1380px!important}.customer-detail-modal .customer-process-document{min-width:195px!important;max-width:245px!important}.customer-detail-modal .customer-process-chain{flex-wrap:wrap!important}@media (width>=1500px){.customer-detail-modal,.modal.customer-detail-modal{width:min(1450px,100vw - 48px)!important;max-width:1450px!important}}@media (width<=1000px){.customer-detail-modal,.modal.customer-detail-modal{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important}}@media (width<=600px){.customer-detail-modal,.modal.customer-detail-modal{width:100vw!important;max-width:100vw!important}}.customer-top-document-actions{justify-content:flex-end;align-items:center;gap:8px;margin:0 0 8px;display:flex}.customer-top-document-actions .filter-button{align-items:center;gap:7px;display:inline-flex}@media (width<=700px){.customer-top-document-actions{justify-content:stretch}.customer-top-document-actions .filter-button{justify-content:center;width:100%}}.customer-top-document-actions{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;margin:0 0 10px!important;display:flex!important}.customer-top-document-actions .primary-button,.customer-top-document-actions .filter-button{justify-content:center!important;align-items:center!important;gap:7px!important;min-height:36px!important;display:inline-flex!important}@media (width<=700px){.customer-top-document-actions{grid-template-columns:1fr 1fr!important;display:grid!important}.customer-top-document-actions .primary-button,.customer-top-document-actions .filter-button{width:100%!important}}.customer-360-card-action{appearance:none;font:inherit;text-align:left;cursor:pointer;border:1px solid #0000;transition:all .15s}.customer-360-card-action:hover{border-color:#b9c8d8;transform:translateY(-1px)}.customer-360-card-action.active{border-color:#7daee8;box-shadow:0 0 0 2px #0668e114}.customer-open-invoice-main strong{font-size:14px}.customer-open-invoice-main span{color:#5f6c79;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.customer-open-invoice-amount{flex-direction:column;align-items:flex-end;gap:1px;display:flex}@media (width<=850px){.customer-open-invoice-row{grid-template-columns:1fr auto}.customer-open-invoice-date,.customer-open-invoice-status{display:none}}.customer-360-metric-action{appearance:none;width:100%;font:inherit;text-align:left;cursor:pointer}.customer-360-metric-action:hover{background:#f7fbff!important;border-color:#9fc2eb!important}.customer-360-metric-action.active{box-shadow:0 0 0 2px #0668e114;border-color:#0668e1!important}.customer-open-invoices-panel{background:#fff;border:1px solid #d8e2ec;border-radius:10px;margin:0 16px 16px;padding:14px 16px}.customer-open-invoices-list{scrollbar-gutter:stable;flex-direction:column;gap:6px;max-height:290px;margin-top:10px;display:flex;overflow-y:auto}.customer-open-invoice-row{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe7ef;border-radius:8px;grid-template-columns:minmax(260px,1fr) 110px 130px 150px;align-items:center;gap:14px;width:100%;padding:10px 12px;display:grid}.customer-open-invoice-row:hover{background:#f6f9fc;border-color:#b8cbe0}.customer-open-invoice-main{flex-direction:column;gap:2px;min-width:0;display:flex}.customer-open-invoice-main span{white-space:nowrap;text-overflow:ellipsis;color:#647487;font-size:12.5px;overflow:hidden}.customer-open-invoice-date,.customer-open-invoice-status{color:#536274;font-size:13px}.customer-open-invoice-amount{flex-direction:column;align-items:flex-end;display:flex}.customer-open-invoice-amount small{color:#718096;font-size:11px}.customer-open-invoice-amount strong{font-size:14px}@media (width<=800px){.customer-open-invoice-row{grid-template-columns:1fr auto}.customer-open-invoice-date,.customer-open-invoice-status{display:none}}.customer-quick-document-panel{background:#fff;border:1px solid #d8e2ec;border-radius:10px;margin:0 16px 16px;padding:14px 16px}.customer-quick-document-list{scrollbar-gutter:stable;flex-direction:column;gap:6px;max-height:290px;margin-top:10px;display:flex;overflow-y:auto}.customer-quick-document-row{text-align:left;cursor:pointer;width:100%;font:inherit;background:#fff;border:1px solid #dfe7ef;border-radius:8px;grid-template-columns:minmax(280px,1fr) 110px 140px 130px;align-items:center;gap:14px;padding:10px 12px;display:grid}.customer-quick-document-row:hover{background:#f6f9fc;border-color:#b8cbe0}.customer-quick-document-main{flex-direction:column;gap:2px;min-width:0;display:flex}.customer-quick-document-main strong{font-size:14px}.customer-quick-document-main span{white-space:nowrap;text-overflow:ellipsis;color:#647487;font-size:12.5px;overflow:hidden}.customer-quick-document-status{color:#536274;font-size:13px}.customer-quick-document-value{text-align:right;font-size:14px}.customer-quick-document-arrow{text-align:right;color:#738294;font-size:22px;line-height:1}@media (width<=800px){.customer-quick-document-row{grid-template-columns:1fr auto}.customer-quick-document-row>span:nth-child(2),.customer-quick-document-status{display:none}}.customer-ticket-quick-row{background:#fff;border:1px solid #dfe7ef;border-radius:8px;grid-template-columns:minmax(280px,1fr) 140px 110px;align-items:center;gap:14px;padding:10px 12px;display:grid}.customer-ticket-quick-main{flex-direction:column;gap:2px;min-width:0;display:flex}.customer-ticket-quick-main strong{font-size:14px}.customer-ticket-quick-main span{white-space:nowrap;text-overflow:ellipsis;color:#647487;font-size:12.5px;overflow:hidden}.customer-ticket-quick-status,.customer-ticket-quick-priority{color:#536274;font-size:13px}@media (width<=800px){.customer-ticket-quick-row{grid-template-columns:1fr auto}.customer-ticket-quick-priority{display:none}}.customer-ticket-quick-row{width:100%;font:inherit;text-align:left;cursor:pointer;transition:background .15s,border-color .15s;grid-template-columns:minmax(280px,1fr) 130px 100px 80px!important}.customer-ticket-quick-row:hover{background:#f6f9fc;border-color:#b8cbe0}.customer-ticket-quick-row:focus-visible{outline-offset:2px;outline:2px solid #0668e1}.customer-ticket-quick-open{text-align:right;color:#0668e1;white-space:nowrap;font-size:12.5px;font-weight:600}@media (width<=800px){.customer-ticket-quick-row{grid-template-columns:1fr auto!important}.customer-ticket-quick-status,.customer-ticket-quick-priority{display:none}}.contract-change-control{background:#f8fafc;border:1px solid #dbe5ef;border-radius:10px;margin:18px 0;padding:16px}.contract-change-control>header{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.contract-change-control>header div{flex-direction:column;gap:2px;display:flex}.contract-change-control>header strong{font-size:15px}.contract-change-control>header small{color:#68788a}.contract-change-warning,.contract-change-info{border-radius:8px;align-items:flex-start;gap:10px;margin-top:10px;padding:11px 12px;display:flex}.contract-change-warning{background:#fff5e8;border:1px solid #f0cf9b}.contract-change-info{background:#edf8f3;border:1px solid #b8ddcd}.contract-change-warning div,.contract-change-info div{flex-direction:column;gap:2px;display:flex}.contract-change-warning span,.contract-change-info span{font-size:12.5px}.contract-interval-change{background:#fff;border:1px solid #cddbea;border-radius:8px;flex-direction:column;gap:10px;margin-top:10px;padding:12px;display:flex}.contract-interval-change>div:first-child{justify-content:space-between;gap:15px;display:flex}.contract-interval-actions{flex-wrap:wrap;gap:8px;display:flex}.contract-interval-actions .active{box-shadow:inset 0 0 0 2px}.contract-interval-change>small{color:#607184}@media (width<=700px){.contract-interval-change>div:first-child{flex-direction:column;gap:3px}.contract-interval-actions{flex-direction:column}}.contracts-overview-page{max-width:1600px}.contract-overview-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.contract-overview-stats article{background:#fff;border:1px solid #dfe7ef;border-radius:10px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.contract-overview-stats span{color:#637386;font-size:12.5px}.contract-overview-stats strong{font-size:22px;line-height:1.2}.contract-overview-stats small{color:#7a8795}.contract-overview-panel{margin-top:18px;overflow:hidden}.contract-overview-toolbar{border-bottom:1px solid #e4ebf2;grid-template-columns:minmax(320px,1fr) auto auto;align-items:end;gap:12px;padding:16px;display:grid}.contract-search{background:#fff;border:1px solid #cad6e2;border-radius:8px;align-items:center;gap:9px;min-height:42px;padding:0 12px;display:flex}.contract-search input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1}.contract-search button{cursor:pointer;color:#708093;background:0 0;border:0;font-size:20px;line-height:1}.contract-filter-group{gap:6px;display:flex}.contract-filter-group .active{box-shadow:inset 0 0 0 2px}.contract-interval-filter{flex-direction:column;gap:4px;display:flex}.contract-interval-filter span{color:#68788a;font-size:12px}.contract-interval-filter select{min-height:42px;font:inherit;background:#fff;border:1px solid #cad6e2;border-radius:8px;padding:0 34px 0 11px}.contract-overview-result{background:#f7f9fb;border-bottom:1px solid #e2e9f0;justify-content:space-between;gap:15px;padding:11px 16px;display:flex}.contract-overview-result span{color:#718092;font-size:12.5px}.contract-table-wrap{overflow-x:auto}.contract-table{grid-template-columns:minmax(115px,.8fr) minmax(190px,1.3fr) minmax(220px,1.6fr) minmax(120px,.8fr) minmax(135px,.9fr) minmax(145px,1fr) minmax(90px,.65fr) 34px;align-items:center;gap:12px;min-width:1120px;display:grid}.contract-table-head{color:#667588;text-transform:uppercase;letter-spacing:.02em;background:#f3f6f9;border-bottom:1px solid #dfe7ee;padding:10px 16px;font-size:12px;font-weight:700}.contract-table-row{text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;padding:13px 16px}.contract-table-row:hover{background:#f7fafc}.contract-table-row:focus-visible{z-index:1;outline-offset:-2px;outline:2px solid #0b70d8;position:relative}.contract-table-row>span{min-width:0}.contract-number-cell strong{color:#0b63b8}.contract-customer-cell,.contract-value-cell,.contract-date-cell{flex-direction:column;gap:2px;display:flex}.contract-customer-cell strong,.contract-title-cell strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contract-customer-cell small,.contract-value-cell small,.contract-date-cell small{color:#758496;font-size:12px}.contract-date-overdue{font-weight:700;color:#b44d22!important}.contract-open-cell{justify-content:flex-end;display:flex}.contract-overview-empty{color:#778697;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:42px 20px;display:flex}.contract-price-overview{margin-top:18px}.contract-price-overview .panel-head>div{flex-direction:column;gap:2px;display:flex}.contract-price-overview .panel-head small{color:#778596}.contract-price-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.contract-price-more{color:#758496;padding:10px 0;display:block}@media (width<=1100px){.contract-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-overview-toolbar{grid-template-columns:1fr}.contract-filter-group{flex-wrap:wrap}}@media (width<=700px){.contract-overview-stats,.contract-price-list{grid-template-columns:1fr}.contract-overview-result{flex-direction:column;gap:3px}}.contract-history{background:#f8fafc;border:1px solid #dfe7ef;border-radius:10px;margin-top:20px;padding:16px}.contract-history-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.contract-history-head>div{flex-direction:column;gap:2px;display:flex}.contract-history-head>div>strong{font-size:15px}.contract-history-head small{color:#708093}.contract-history-list{flex-direction:column;display:flex}.contract-history-entry{grid-template-columns:30px minmax(0,1fr);gap:10px;padding:12px 0;display:grid}.contract-history-entry:not(:last-child){border-bottom:1px solid #e3e9ef}.contract-history-marker{background:#fff;border:1px solid #d5e0ea;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.contract-history-content{min-width:0}.contract-history-content header{justify-content:space-between;gap:14px;display:flex}.contract-history-content header strong{font-size:13.5px}.contract-history-content time{color:#758496;flex:none;font-size:12px}.contract-history-content p{color:#34475a;margin:4px 0;font-size:13px;line-height:1.45}.contract-history-content>small{color:#718092;display:block}.contract-history-loading,.contract-history-empty{color:#758496;justify-content:center;align-items:center;gap:8px;min-height:70px;display:flex}@media (width<=700px){.contract-history-head,.contract-history-content header{flex-direction:column}}.contract-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.contract-kpis button{appearance:none;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe6ed;border-radius:12px;flex-direction:column;gap:3px;min-width:0;padding:15px 16px;display:flex}.contract-kpis button:hover,.contract-kpis button.active{border-color:#9eb7ca;box-shadow:0 4px 14px #20374814}.contract-kpis button.attention strong{color:#a84d24}.contract-kpis span{color:#687b8d;font-size:12px}.contract-kpis strong{font-size:20px;line-height:1.2}.contract-kpis small{color:#81909d;font-size:11.5px}.contract-filterbar{background:#fff;border:1px solid #e0e7ed;border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:16px 0;padding:14px;display:flex}.contract-filterbar label{flex-direction:column;gap:5px;min-width:150px;display:flex}.contract-filterbar label>span{color:#6c7c8c;font-size:12px}.contract-filterbar input,.contract-filterbar select{height:38px;font:inherit;background:#fff;border:1px solid #cfd9e2;border-radius:8px;padding:0 10px}.contract-search{flex:1;min-width:260px!important}.contract-reset{height:38px}.contract-table-panel{overflow:hidden}.contract-table-wrap{overflow:auto}.contract-table{border-collapse:collapse;width:100%;min-width:1050px}.contract-table th{text-align:left;color:#6f8090;white-space:nowrap;border-bottom:1px solid #dfe6ed;padding:10px 12px;font-size:11.5px;font-weight:600}.contract-table td{vertical-align:middle;border-bottom:1px solid #edf1f4;padding:12px;font-size:13px}.contract-table tbody tr{cursor:pointer}.contract-table tbody tr:hover{background:#f7fafc}.contract-table tbody tr:focus{outline-offset:-2px;outline:2px solid #91abc0}.contract-table td small{color:#80909e;margin-top:3px;font-size:11.5px;display:block}.contract-due-badge{color:#53697a;background:#eef3f6;border-radius:999px;margin-top:5px;padding:3px 7px;font-size:10.5px;font-weight:600;display:inline-flex}.contract-due-badge.due-ueberfaellig{color:#a13724;background:#fdebe7}.contract-due-badge.due-heute{color:#8d5c00;background:#fff1d6}.contract-due-badge.due-30-tage{color:#245d91;background:#eaf3ff}.contract-due-badge.due-inaktiv{color:#777;background:#f0f1f2}.contract-prices-panel{margin-top:16px}.contract-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}@media (width<=1150px){.contract-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.contract-kpis{grid-template-columns:1fr 1fr}.contract-filterbar label,.contract-search{min-width:100%!important}.contract-price-grid{grid-template-columns:1fr}}.contract-table-panel .contract-table-wrap{width:100%;overflow-x:auto}.contract-table-panel table.contract-table{table-layout:auto;border-collapse:collapse;min-width:1050px;width:100%!important;display:table!important}.contract-table-panel table.contract-table thead{display:table-header-group!important}.contract-table-panel table.contract-table tbody{display:table-row-group!important}.contract-table-panel table.contract-table tr{display:table-row!important}.contract-table-panel table.contract-table th,.contract-table-panel table.contract-table td{vertical-align:middle;float:none!important;display:table-cell!important;position:static!important}.contract-table-panel table.contract-table thead th{white-space:nowrap;padding:11px 12px}.contract-table-panel table.contract-table tbody td{padding:12px}.contract-table-panel table.contract-table th:first-child,.contract-table-panel table.contract-table td:first-child{width:130px}.contract-table-panel table.contract-table th:nth-child(2),.contract-table-panel table.contract-table td:nth-child(2){min-width:190px}.contract-table-panel table.contract-table th:nth-child(3),.contract-table-panel table.contract-table td:nth-child(3){min-width:180px}.contract-table-panel table.contract-table th:nth-child(4),.contract-table-panel table.contract-table td:nth-child(4){width:125px}.contract-table-panel table.contract-table th:nth-child(5),.contract-table-panel table.contract-table td:nth-child(5){width:145px}.contract-table-panel table.contract-table th:nth-child(6),.contract-table-panel table.contract-table td:nth-child(6){width:175px}.contract-table-panel table.contract-table th:nth-child(7),.contract-table-panel table.contract-table td:nth-child(7){width:95px}.contract-table-panel table.contract-table th:nth-child(8),.contract-table-panel table.contract-table td:nth-child(8){width:36px}.contract-filterbar .contract-search{flex:420px!important;width:auto!important}.contract-filterbar .contract-search input{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;display:block!important}.contract-filterbar .contract-search-control{flex:420px;min-width:280px}.contract-filterbar .contract-search-control .search{width:100%;min-width:0}.contract-filterbar .contract-search-control .search input{box-sizing:border-box;width:100%;min-width:0;max-width:none}@media (width<=760px){.contract-filterbar .contract-search-control{flex-basis:100%;min-width:100%}}.contract-toolbar{align-items:center;margin:16px 0}.contract-toolbar>.search{flex:auto;min-width:320px}.contract-toolbar-filters{flex:none;align-items:center;gap:8px;display:flex}.contract-toolbar-filters select{border:1px solid var(--border);min-width:140px;height:40px;color:var(--text);font:inherit;background:#fff;border-radius:8px;padding:0 34px 0 12px}.contract-toolbar-filters select:nth-of-type(2){min-width:155px}.contract-toolbar-filters select:nth-of-type(3){min-width:165px}@media (width<=1000px){.contract-toolbar{flex-wrap:wrap;align-items:stretch}.contract-toolbar>.search{flex-basis:100%;width:100%}.contract-toolbar-filters{flex-wrap:wrap;width:100%}}.ticket-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.ticket-kpis button{border:1px solid var(--border);background:var(--surface);text-align:left;cursor:pointer;border-radius:14px;gap:3px;padding:15px 17px;display:grid}.ticket-kpis button span{font-size:12px;font-weight:700}.ticket-kpis button strong{font-size:25px}.ticket-kpis button small{opacity:.68}.ticket-kpis button.alert{border-color:#d98b8b}.ticket-filterbar{flex-wrap:wrap;align-items:end;gap:10px;margin:0 0 14px;display:flex}.ticket-filterbar label{gap:5px;font-size:12px;font-weight:700;display:grid}.ticket-filterbar select{border:1px solid var(--border);background:var(--surface);border-radius:9px;min-width:155px;height:38px;padding:0 10px}.ticket-work-table{grid-template-columns:105px minmax(260px,1.8fr) 110px 105px 170px 105px 150px 25px;align-items:center;gap:12px;display:grid}.ticket-work-head{opacity:.7;padding:10px 14px;font-size:12px;font-weight:700}.ticket-work-row{border:0;border-top:1px solid var(--border);text-align:left;cursor:pointer;background:0 0;width:100%;padding:12px 14px}.ticket-work-row:hover{background:var(--surface-muted,#f7f8fa)}.ticket-work-row>span:nth-child(2){gap:3px;display:grid}.ticket-work-row small{opacity:.68}.ticket-work-row.overdue{box-shadow:inset 3px 0 #c44}.due-overdue{font-weight:800}.ticket-intake-hint{border:1px solid var(--border);border-radius:12px;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:flex}.ticket-intake-hint span{opacity:.72;flex:1}@media (width<=1100px){.ticket-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-work-table{grid-template-columns:95px minmax(220px,1fr) 95px 140px 100px 135px 20px}.ticket-work-table>span:nth-child(3),.ticket-work-head>span:nth-child(3){display:none}}@media (width<=760px){.ticket-kpis{grid-template-columns:1fr 1fr}.ticket-work-table{grid-template-columns:85px 1fr 120px 20px}.ticket-work-table>:nth-child(3),.ticket-work-table>:nth-child(4),.ticket-work-table>:nth-child(5),.ticket-work-table>:nth-child(6){display:none}.ticket-intake-hint{flex-wrap:wrap;align-items:flex-start}.ticket-intake-hint span{flex-basis:100%}}.ticket-new-badge{min-width:19px;height:19px;color:var(--surface,#fff);background:currentColor;border-radius:999px;justify-content:center;align-items:center;margin-left:7px;padding:0 5px;font-size:11px;display:inline-flex}.ticket-auto-refresh{opacity:.6;align-self:center;margin-left:auto;font-size:12px}.email-inbox{gap:14px;display:grid}.email-inbox-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.email-inbox-head h2{margin:0 0 4px;font-size:18px}.email-inbox-head p{opacity:.7;margin:0}.email-inbox-count{border:1px solid var(--border);border-radius:999px;justify-content:center;align-items:center;min-width:38px;height:38px;padding:0 10px;font-weight:800;display:inline-flex}.email-inbox-list{gap:12px;display:grid}.email-inbox-card{padding:16px}.email-inbox-card-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.email-inbox-card-head>div{gap:4px;display:grid}.email-inbox-card-head strong{font-size:15px}.email-inbox-card-head span,.email-inbox-card-head time{opacity:.68;font-size:12px}.email-inbox-reason{margin:12px 0 8px;font-size:12px;font-weight:700}.email-inbox-preview{white-space:pre-wrap;max-height:90px;margin:0;line-height:1.45;overflow:auto}.email-inbox-meta{opacity:.65;gap:20px;margin-top:10px;font-size:12px;display:flex}.email-inbox-actions{border-top:1px solid var(--border);align-items:center;gap:10px;margin-top:14px;padding-top:14px;display:flex}.email-inbox-actions select{border:1px solid var(--border);background:var(--surface);border-radius:9px;flex:1;min-width:220px;height:40px;padding:0 10px}.email-inbox-empty{gap:5px;padding:24px;display:grid}.email-inbox-empty span{opacity:.68}@media (width<=760px){.email-inbox-card-head,.email-inbox-actions{flex-direction:column;align-items:stretch}.email-inbox-actions select{width:100%;min-width:0}.ticket-auto-refresh{width:100%;margin-left:0}}.email-inbox-card{flex-direction:column;min-height:320px;display:flex}.email-inbox-preview{flex:1;min-height:150px;max-height:none;padding:10px 0;overflow:auto}.email-inbox-actions{margin-top:auto}.email-inbox-actions select{min-height:42px}.email-inbox-actions .primary-button{min-width:250px}.email-inbox-actions .danger-button{flex:none}.danger-button{color:#a62424!important;border-color:#be282847!important}.danger-button:hover{background:#be28280f!important}@media (width>=1100px){.email-inbox{min-height:calc(100vh - 330px)}.email-inbox-list{align-content:start}}.ticket-all-sections{gap:28px;margin-top:28px;display:grid}.ticket-all-section{border-top:1px solid var(--border);padding-top:24px}.billing-sort-button{appearance:none;font:inherit;font-weight:inherit;color:inherit;cursor:pointer;text-transform:inherit;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0;display:inline-flex}.billing-sort-button:hover{text-decoration:underline}.billing-sort-button span{font-size:14px;line-height:1}.global-ticket-bar{border-bottom:1px solid var(--border);background:#fff;align-items:stretch;gap:8px;min-height:48px;padding:6px 18px;display:flex}.global-ticket-summary,.global-ticket-item,.global-ticket-more{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:8px}.global-ticket-summary{white-space:nowrap;align-items:center;gap:8px;padding:0 13px;display:flex}.global-ticket-summary strong{font-size:11px}.global-ticket-signal{background:#0870e7;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #0870e71a}.global-ticket-items{align-items:stretch;gap:7px;min-width:0;display:flex;overflow:hidden}.global-ticket-item{text-align:left;grid-template-columns:auto minmax(100px,1fr) auto;align-items:center;gap:8px;min-width:210px;max-width:310px;padding:5px 10px;display:grid}.global-ticket-item>b{color:var(--blue);font-size:10px}.global-ticket-item>span{gap:1px;min-width:0;display:grid}.global-ticket-item strong,.global-ticket-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-ticket-item strong{font-size:10px}.global-ticket-item small{color:var(--muted);font-size:9px}.global-ticket-item i{color:var(--muted);font-size:9px;font-style:normal}.global-ticket-more{color:var(--blue);white-space:nowrap;padding:0 12px;font-size:10px;font-weight:700}.global-ticket-summary:hover,.global-ticket-item:hover,.global-ticket-more:hover{background:#f5f9fe;border-color:#b8d4f0}@media (width<=1100px){.global-ticket-items{overflow-x:auto}.global-ticket-item{flex:0 0 220px}}.email-inbox-actions{display:block}.email-customer-assignment{gap:10px;width:100%;display:grid}.email-customer-suggestion{background:#f4fbf6;border:1px solid #b9d8c3;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.email-customer-suggestion>div{gap:3px;min-width:0;display:grid}.email-customer-suggestion span{color:#477257;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.email-customer-suggestion strong{font-size:14px}.email-customer-suggestion small{color:var(--muted);font-size:11px}.email-customer-search{position:relative}.email-customer-search .search,.email-customer-search .search input{width:100%}.email-customer-results{border:1px solid var(--border);background:#fff;border-radius:9px;gap:3px;max-height:280px;margin-top:5px;padding:5px;display:grid;overflow:auto;box-shadow:0 10px 25px #1423321a}.email-customer-results>button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:15px;width:100%;padding:9px 11px;display:flex}.email-customer-results>button:hover,.email-customer-results>button.active{background:#edf5ff}.email-customer-results>button span{gap:2px;display:grid}.email-customer-results>button strong{font-size:12px}.email-customer-results>button small{color:var(--muted);font-size:10px}.email-customer-results>button i{color:var(--blue);font-size:10px;font-style:normal;font-weight:700}.email-customer-results>p{color:var(--muted);margin:8px;font-size:11px}.email-customer-selected{background:#f5f9fe;border:1px solid #b8d4f0;border-radius:9px;align-items:center;gap:10px;margin-top:7px;padding:9px 11px;display:flex}.email-customer-selected>span{width:28px;height:28px;color:var(--blue);background:#e3f0ff;border-radius:50%;place-items:center;display:grid}.email-customer-selected>div{flex:1;gap:1px;display:grid}.email-customer-selected small,.email-customer-selected em{color:var(--muted);font-size:10px;font-style:normal}.email-customer-selected strong{font-size:12px}.email-customer-selected>button{color:var(--blue);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700}.email-inbox-action-buttons{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}@media (width<=800px){.email-customer-suggestion{flex-direction:column;align-items:flex-start}.email-inbox-action-buttons{flex-wrap:wrap}}.purchase-product-picker{flex-direction:column;align-items:flex-start;gap:5px;width:100%;min-width:0;display:flex}.purchase-product-picker select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.purchase-product-add{white-space:normal;text-align:left;width:auto;max-width:100%;padding:0 2px}.purchase-line>*{min-width:0}.purchase-product-quick{box-sizing:border-box;width:100%;padding:12px 14px}.quick-create>.purchase-product-quick-fields{grid-template-columns:minmax(0,1fr) 170px 125px;justify-content:stretch;align-items:end;gap:16px;width:100%;display:grid}.purchase-product-quick-fields>label{flex-direction:column;gap:5px;min-width:0;margin:0;display:flex}.purchase-product-quick-fields>label>span{color:#3d4b5a;font-size:11px;font-weight:600;display:block}.purchase-product-quick-fields input,.purchase-product-quick-fields select{box-sizing:border-box;width:100%;min-width:0;height:37px;font:inherit;background:#fff;border:1px solid #c8d5e3;border-radius:6px;padding:0 9px;font-size:11px}.purchase-quick-money{grid-template-columns:minmax(0,1fr) 45px;width:100%;gap:0!important;display:grid!important}.purchase-quick-money input{border-radius:6px 0 0 6px}.purchase-quick-money small{box-sizing:border-box;color:#596675;white-space:nowrap;background:#f5f7fa;border:1px solid #c8d5e3;border-left:0;border-radius:0 6px 6px 0;justify-content:center;align-items:center;height:37px;display:flex}.purchase-product-quick-note{margin-top:7px;font-size:10px;display:block}.quick-create>.purchase-product-quick-actions{justify-content:flex-end;align-items:center;gap:7px;width:100%;margin-top:2px;display:flex}@media (width<=850px){.quick-create>.purchase-product-quick-fields{grid-template-columns:minmax(0,1fr) 145px 105px;gap:8px}}.product-price-factor{align-items:center;gap:6px;min-height:30px;margin-top:7px;display:flex}.product-price-factor>span{color:var(--muted);white-space:nowrap;font-size:10px}.product-price-factor>button{color:#3d4b5a;cursor:pointer;background:#fff;border:1px solid #c8d5e3;border-radius:6px;height:28px;padding:0 10px;font-size:10px}.product-price-factor>button:hover,.product-price-factor>button.active{border-color:var(--blue);color:var(--blue);background:#f2f7ff}.product-price-factor>label{align-items:center;gap:5px;margin-left:2px;display:flex}.product-price-factor>label>span{color:var(--muted);white-space:nowrap;font-size:10px}.product-price-factor>label>input{border:1px solid #c8d5e3;border-radius:6px;width:68px;height:28px;padding:0 7px;font-size:10px}.purchase-line .purchase-product-picker{align-self:start;width:100%;min-width:0}.purchase-line .purchase-product-picker .catalog-combobox{width:100%;min-width:0}.purchase-line .purchase-product-picker .catalog-combobox>label{box-sizing:border-box;width:100%;height:36px;min-height:36px;margin:0}.purchase-line .purchase-product-picker .catalog-combobox input{box-sizing:border-box;width:100%;height:34px;min-height:34px;margin:0}.purchase-line .purchase-product-picker .quick-add-link.purchase-product-add{margin-top:6px}.purchase-line:not(.purchase-line-head){align-items:start}.purchase-line:not(.purchase-line-head)>span:first-child,.purchase-line:not(.purchase-line-head)>.purchase-quantity,.purchase-line:not(.purchase-line-head)>.purchase-price,.purchase-line:not(.purchase-line-head)>b,.purchase-line:not(.purchase-line-head)>button{margin-top:0}.purchase-lines{max-height:none!important;overflow:visible!important}.purchase-line{overflow:visible!important}.purchase-product-picker{z-index:20;position:relative}.purchase-product-picker .catalog-combobox{z-index:30;position:relative}.purchase-product-picker .catalog-results{max-height:360px;overflow-y:auto;z-index:1000!important}.purchase-line:focus-within{z-index:50;position:relative}.purchase-unit-info{color:#617184;background:#f4f8fc;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;margin-top:5px;padding:5px 8px;font-size:11px;line-height:1.25;display:flex}.purchase-unit-info b{color:#34475b}.purchase-unit-info strong{color:#1769aa;white-space:nowrap;font-size:11px}.receipt-stock-conversion{white-space:nowrap;margin-top:3px;font-weight:700;display:block;color:#1769aa!important}.receipt-lines>header,.receipt-lines>div{grid-template-columns:minmax(260px,1.5fr) 90px 90px 205px 100px}.receipt-lines .receipt-quantity-input{grid-template-columns:70px auto 46px;justify-content:start;align-self:center;align-items:center;column-gap:7px;width:100%;height:36px;min-height:36px;margin:0;padding:0;display:grid;position:relative}.receipt-lines .receipt-quantity-input>input{box-sizing:border-box;grid-column:1;width:70px;height:36px;min-height:36px;margin:0}.receipt-lines .receipt-quantity-input>small:not(.receipt-stock-conversion){white-space:nowrap;grid-column:2;margin:0}.receipt-lines .receipt-quantity-input>.receipt-rest-button{grid-column:3;margin:0}.receipt-lines .receipt-quantity-input>.receipt-stock-conversion{white-space:nowrap;margin:0;padding:0;font-weight:700;line-height:1.2;display:block;position:absolute;top:39px;left:0;color:#1769aa!important}.incoming-toolbar{grid-template-columns:minmax(280px,1fr) 220px auto auto;align-items:end;gap:12px;display:grid}.incoming-view-switch{background:#f5f7f9;border:1px solid #dfe5eb;border-radius:8px;gap:4px;padding:3px;display:flex}.incoming-view-switch button{cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:8px 11px}.incoming-view-switch button.active{background:#fff;font-weight:700;box-shadow:0 1px 3px #00000014}.incoming-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.incoming-summary article{background:#fff;border:1px solid #e3e8ed;border-radius:10px;padding:14px 16px}.incoming-summary span,.incoming-summary strong{display:block}.incoming-summary span{color:#6b7785;font-size:12px}.incoming-summary strong{margin-top:4px;font-size:22px}.incoming-panel{overflow:hidden}.incoming-row{border-top:1px solid #edf0f3;grid-template-columns:minmax(220px,1.45fr) minmax(190px,1.15fr) 100px 100px minmax(125px,.8fr) 110px 165px;align-items:center;gap:12px;padding:12px 16px;display:grid}.incoming-head{color:#66717e;text-transform:uppercase;background:#f6f8fa;border-top:0;font-size:11px;font-weight:700}.incoming-product,.incoming-order,.incoming-open,.incoming-row>span{min-width:0}.incoming-product b,.incoming-product strong,.incoming-product small,.incoming-order strong,.incoming-order small,.incoming-open strong,.incoming-open small{display:block}.incoming-product strong,.incoming-order strong{margin-top:2px}.incoming-product small,.incoming-order small,.incoming-open small{color:#718090;margin-top:3px}.incoming-open strong{color:#1769aa}.incoming-open small{font-weight:700}.incoming-row.overdue{background:#fff9f7}.incoming-overdue{font-weight:700}.incoming-overdue small{color:#b33a2b;margin-top:3px;font-weight:700;display:block}.incoming-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.incoming-actions .primary-button{min-height:34px;padding:7px 10px}.incoming-supplier-heading{background:#edf3f8;border-top:1px solid #dce4eb;justify-content:space-between;align-items:center;gap:12px;padding:9px 16px;display:flex}.incoming-supplier-heading strong{color:#31465a}.incoming-supplier-heading span{color:#6b7785;font-size:12px}@media (width<=1100px){.incoming-toolbar{grid-template-columns:1fr 1fr}.incoming-panel{overflow-x:auto}.incoming-row{min-width:1050px}}.inventory-product-link{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block}.inventory-product-link b,.inventory-product-link strong{display:block}.inventory-product-link:hover b,.inventory-product-link:hover strong{color:#0867d5}.inventory-product-link:hover strong{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.inventory-product-link:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #0867d5}.purchase-order-items-detail>div>span{align-items:center;gap:18px;grid-template-columns:minmax(280px,1fr) auto!important;display:grid!important}.purchase-order-items-detail .purchase-order-product-link{width:100%;min-width:0;margin:0}.purchase-order-items-detail>div>span>small{white-space:nowrap;text-align:right;min-width:110px}.purchase-order-panel .purchase-order-head,.purchase-order-panel .purchase-order-row{box-sizing:border-box;width:100%;min-width:1180px;grid-template-columns:minmax(420px,1fr) 110px 110px 120px 110px 310px!important;column-gap:14px!important;display:grid!important}.purchase-order-panel .purchase-order-head{align-items:center!important}.purchase-order-panel .purchase-order-row{align-items:start!important}.purchase-order-panel .purchase-order-row>:first-child{grid-column:1!important}.purchase-order-panel .purchase-order-row>:nth-child(2){grid-column:2!important}.purchase-order-panel .purchase-order-row>:nth-child(3){grid-column:3!important}.purchase-order-panel .purchase-order-row>:nth-child(4){grid-column:4!important}.purchase-order-panel .purchase-order-row>:nth-child(5){grid-column:5!important}.purchase-order-panel .purchase-order-row>:nth-child(6){grid-column:6!important}.purchase-order-panel .purchase-order-row>span,.purchase-order-panel .purchase-order-row>strong,.purchase-order-panel .purchase-order-row>i,.purchase-order-panel .purchase-order-row>div,.purchase-order-panel .purchase-order-row>.purchase-order-actions{align-self:start!important;margin-top:0!important}.purchase-order-panel .purchase-order-actions{flex-wrap:wrap;gap:6px 10px;justify-content:flex-end!important;align-items:center!important;display:flex!important}.storage-location-create{margin-bottom:18px}.storage-location-panel{overflow-x:auto}.storage-location-row{border-top:1px solid var(--border);grid-template-columns:minmax(190px,1.2fr) minmax(220px,1.4fr) minmax(170px,1fr) 90px 110px;align-items:center;gap:18px;min-width:860px;padding:15px 18px;display:grid}.storage-location-row:first-child{border-top:0}.storage-location-head{text-transform:uppercase;letter-spacing:.04em;opacity:.65;font-size:.75rem;font-weight:700}.storage-location-row>span:first-child{flex-direction:column;gap:3px;display:flex}.storage-location-row small{opacity:.65;font-weight:400}.storage-location-create .form-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.inventory-table{grid-template-columns:minmax(220px,1.5fr) minmax(120px,.8fr) minmax(100px,.7fr) minmax(95px,.65fr) minmax(100px,.7fr) minmax(115px,.8fr) minmax(100px,.7fr) minmax(105px,.7fr) 70px!important}.inventory-storage-location{flex-direction:column;gap:2px;display:flex}.inventory-storage-location b{font-weight:700}.inventory-storage-location small{opacity:.65;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.inventory-storage-location i{opacity:.45;font-style:normal}:is(.modal:has(.receipt-lines),.modal-card:has(.receipt-lines),.modal-content:has(.receipt-lines)){width:min(1180px,100vw - 32px)!important;max-width:1180px!important}.receipt-lines>header,.receipt-lines>div:not(.receipt-lines-toolbar){align-items:center;grid-template-columns:minmax(250px,1.6fr) 100px 100px minmax(160px,.9fr) minmax(220px,1.2fr) 110px!important;column-gap:16px!important}.receipt-lines>header span{white-space:nowrap}.receipt-storage-select select{min-width:200px}@media (width<=900px){.receipt-lines{overflow-x:auto}.receipt-lines>header,.receipt-lines>div:not(.receipt-lines-toolbar){min-width:980px}}.movement-log-grid{grid-template-columns:110px minmax(0,2.6fr) 140px 90px 115px minmax(0,2fr) 100px 155px;align-items:center;gap:14px;min-width:1180px;padding:0 15px;display:grid}.movement-log-head{border-bottom:1px solid var(--border);color:#5c6875;letter-spacing:.045em;text-transform:uppercase;background:#f3f5f8;min-height:41px;font-size:11px;font-weight:750}.movement-log-row{background:#fff;border-bottom:1px solid #e7ebef;min-height:72px;font-size:13.5px}.movement-log-row:nth-child(odd){background:#fbfcfd}.movement-log-row>span:first-child{white-space:nowrap;font-variant-numeric:tabular-nums}.movement-log-row>span:nth-child(2){align-content:center;gap:3px;min-width:0;display:grid}.movement-log-row>span:nth-child(2) b{color:var(--blue);font-size:12px;line-height:1.25;display:block}.movement-log-row>span:nth-child(2) strong{overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.3;display:block}.movement-log-row>span:nth-child(3){min-width:0}.movement-log-row>b:nth-child(4){white-space:nowrap;font-variant-numeric:tabular-nums}.movement-log-row>span:nth-child(5){white-space:nowrap}.movement-log-row>span:nth-child(6){align-content:center;gap:3px;min-width:0;display:grid}.movement-log-row>span:nth-child(6) b{font-size:13px;line-height:1.25;display:block}.movement-log-row>span:nth-child(6) small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.3;display:block}.movement-log-row>span:nth-child(7){white-space:nowrap;font-variant-numeric:tabular-nums}.movement-log-row>span:nth-child(8){white-space:nowrap;justify-self:start;padding-left:8px}.movement-log-head,.movement-log-row{box-sizing:border-box}@media (width<=1200px){.movement-log-grid{min-width:1180px}}.product-stock-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.product-stock-overview article{border:1px solid var(--border-color,#dfe4ea);background:var(--panel-background,#fff);border-radius:10px;flex-direction:column;gap:3px;padding:14px 16px;display:flex}.product-stock-overview article span{opacity:.7;font-size:12px;font-weight:700}.product-stock-overview article strong{font-size:20px}.product-stock-overview article small{opacity:.68}.product-stock-overview article.warning{border-color:#d9a441}.product-stock-actions{flex-wrap:wrap;align-items:center;gap:16px;margin:4px 0 16px;display:flex}.product-stock-actions span{opacity:.7;font-size:12px}.product-stock-movements{border:1px solid var(--border-color,#dfe4ea);border-radius:10px;margin:0 0 18px;overflow:hidden}.product-stock-movements>header{background:#00000006;justify-content:space-between;gap:12px;padding:11px 14px;display:flex}.product-stock-movements>div{border-top:1px solid var(--border-color,#e8ebef);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:10px 14px;display:grid}.product-stock-movements>div>span{flex-direction:column;min-width:0;display:flex}.product-stock-movements>div small{opacity:.68}.product-stock-movements>p{opacity:.7;margin:0;padding:14px}@media (width<=850px){.product-stock-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.product-stock-movements>div{grid-template-columns:minmax(0,1fr) auto}.product-stock-movements>div>small{grid-column:1/-1}}.product-stock-summary{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important}.product-stock-summary article{min-width:0!important;padding:10px 8px!important}.product-stock-summary article strong{white-space:nowrap;font-size:17px!important}.product-stock-summary article small{font-size:10px;line-height:1.25}.product-stock-actions{flex-wrap:wrap;gap:8px 14px}.product-stock-correction{background:#00000005;border:1px solid #dfe4ea;border-radius:10px;margin:10px 0 14px;padding:12px}.product-stock-correction>header{flex-direction:column;gap:3px;margin-bottom:12px;display:flex}.product-stock-correction>header small{opacity:.7}.product-stock-correction-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.product-stock-correction-grid .full{grid-column:1/-1}.product-stock-correction-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}@media (width<=700px){.product-stock-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.product-stock-correction-grid{grid-template-columns:1fr}.product-stock-correction-grid .full{grid-column:auto}}.product-form-storage-section,.group-section.product-storage-section{width:100%;grid-column:1/-1!important}.form-grid>.group-section:has(.product-stock-summary){width:100%;grid-column:1/-1!important}.form-grid>.group-section:has(.product-stock-summary) .product-stock-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.form-grid>.group-section:has(.product-stock-summary) .product-stock-summary article{min-width:0!important;padding:12px 14px!important}.form-grid>.group-section:has(.product-stock-summary) .product-stock-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:12px;display:flex}.form-grid>.group-section:has(.product-stock-summary) .product-stock-actions>span{max-width:360px;margin-left:auto}.form-grid>.group-section:has(.product-stock-summary) .product-stock-movements{width:100%;margin-top:14px}.form-grid>.group-section:has(.product-stock-summary) .product-stock-movements>div{grid-template-columns:minmax(180px,1.5fr) minmax(100px,.6fr) minmax(120px,.7fr)}.form-grid>.group-section:has(.product-stock-summary)>div:last-child{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.form-grid>.group-section:has(.product-stock-summary) .product-stock-correction{width:100%}@media (width<=760px){.form-grid>.group-section:has(.product-stock-summary) .product-stock-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.form-grid>.group-section:has(.product-stock-summary)>div:last-child{grid-template-columns:1fr}.form-grid>.group-section:has(.product-stock-summary) .product-stock-actions>span{width:100%;margin-left:0}}.form-grid>.product-storage-full{min-width:0;grid-column:1/-1!important;width:100%!important}.product-storage-full .product-stock-overview{width:100%;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.product-storage-full .product-stock-overview article{min-width:0!important;padding:12px 14px!important}.product-storage-full .product-stock-actions{flex-wrap:wrap;align-items:center;gap:18px;margin:14px 0 8px;display:flex!important}.product-storage-full .product-stock-actions>span{margin-left:auto}.product-storage-full .product-stock-movements{margin-top:12px;overflow:hidden;width:100%!important;display:block!important}.product-storage-full .product-stock-movements>header{border-bottom:1px solid #e3e7ec;justify-content:space-between;align-items:center;padding:10px 12px;display:flex!important}.product-storage-full .product-stock-movements>div{box-sizing:border-box;border-bottom:1px solid #edf0f3;align-items:center;width:100%;grid-template-columns:minmax(240px,1fr) 120px 150px!important;gap:18px!important;padding:10px 12px!important;display:grid!important}.product-storage-full .product-stock-movements>div>span{min-width:0}.product-storage-full .product-stock-movements>div>span>strong,.product-storage-full .product-stock-movements>div>span>small{display:block}.product-storage-full .product-stock-movements>div>b,.product-storage-full .product-stock-movements>div>small{text-align:right;white-space:nowrap}.product-storage-full>div:last-child{margin-top:14px;grid-template-columns:1fr 1fr!important;gap:14px!important;display:grid!important}.product-storage-full .product-stock-correction{box-sizing:border-box;width:100%}@media (width<=760px){.product-storage-full .product-stock-overview{grid-template-columns:repeat(2,minmax(0,1fr))!important}.product-storage-full .product-stock-movements>div{grid-template-columns:1fr auto!important}.product-storage-full .product-stock-movements>div>small{text-align:left;grid-column:1/-1}.product-storage-full>div:last-child{grid-template-columns:1fr!important}.product-storage-full .product-stock-actions>span{width:100%;margin-left:0}}.reservation-lines>div{grid-template-columns:minmax(180px,1.4fr) 110px 110px minmax(220px,1.3fr) auto!important}.picking-location{min-width:0}.picking-location small,.picking-location b{display:block}.picking-location select{width:100%;min-width:180px;margin-top:4px}.picking-warning{color:var(--danger,#b42318)}@media (width<=900px){.reservation-lines>div{grid-template-columns:1fr 1fr!important}.picking-location{grid-column:1/-1}}.qr-mini-button{border:1px solid var(--border,#d7dde7);background:var(--surface,#fff);min-height:23px;color:var(--primary,#1769e0);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;margin-left:7px;padding:2px 7px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.qr-mini-button:hover{border-color:var(--primary,#1769e0)}.label-print-settings{gap:20px;display:grid}.label-print-panel,.label-print-preview-panel{gap:18px;display:grid}.label-print-panel>header,.label-print-preview-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.label-print-panel>header h2,.label-print-preview-panel>header h2{margin:0 0 5px}.label-print-panel>header p,.label-print-preview-panel>header p{color:var(--muted,#667085);margin:0}.label-preview-stage{background:#eef2f6;border-radius:12px;justify-content:center;align-items:center;min-height:260px;padding:28px;display:flex;overflow:auto}.label-preview-paper{background:#fff;border:1px solid #cfd7e2;flex:none;position:relative;overflow:hidden;box-shadow:0 8px 24px #1f2d3d1f}.label-preview-qr{object-fit:contain;aspect-ratio:1;display:block;position:absolute}.label-preview-text{flex-direction:column;justify-content:center;gap:5px;display:flex;position:absolute;top:18%;bottom:8%;right:3%;overflow:hidden}.label-preview-text strong{white-space:nowrap;font-size:18px;line-height:1.05}.label-preview-text span{font-size:13px;line-height:1.15;overflow:hidden}.label-preview-text small{color:#667085;overflow-wrap:anywhere;font-size:9px;line-height:1.1}.label-print-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (width<=700px){.label-preview-stage{justify-content:flex-start;min-height:180px;padding:14px}.label-print-panel>header,.label-print-preview-panel>header{flex-direction:column}}.customer-device-row{border-bottom:1px solid var(--border,#d7dde7);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px 0;display:grid}.customer-device-row:first-child{padding-top:8px}.customer-device-row:last-child{margin-bottom:14px}.customer-device-row>span:first-child{gap:5px;min-width:0;display:grid}.customer-device-row>span:first-child strong{font-size:13px;line-height:1.3}.customer-device-row>span:first-child small{color:var(--muted,#667085);line-height:1.45;display:block}.customer-device-row>span:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.customer-device-maintenance-form{border:1px solid var(--border,#d7dde7);background:var(--surface,#fff);border-radius:8px;grid-column:1/-1;gap:10px;padding:14px;display:grid}.customer-device-maintenance-form .form-actions{margin:0}.customer-contract-card>.section-title+div{margin-top:12px}.customer-contract-card .customer-device-form{border-top:1px solid var(--border,#d7dde7);margin-top:16px;padding-top:16px}@media (width<=900px){.customer-device-row{grid-template-columns:1fr;align-items:start}.customer-device-row>span:last-child{justify-content:flex-start}}.label-print-settings>.panel{padding:22px 24px}.label-print-settings>.panel+.panel{margin-top:4px}.label-print-panel>header,.label-print-preview-panel>header{border-bottom:1px solid var(--border,#d7dde7);margin-bottom:4px;padding-bottom:14px}.label-print-panel>.form-grid{gap:18px 20px}.label-print-panel .form-field{gap:7px}.label-print-panel .form-field>span{line-height:1.25}.label-print-settings .ticket-intake-switches{margin-top:2px}@media (width<=700px){.label-print-settings>.panel{padding:18px}}.inventory-row-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.product-storage-detail{border:1px solid var(--border-color,#dfe3e8);border-radius:10px;margin:8px 0 18px;padding:14px}.product-storage-detail>strong{margin-bottom:10px;display:block}.product-storage-detail-list{gap:6px;display:grid}.product-storage-detail-row{background:#00000006;border-radius:7px;grid-template-columns:minmax(160px,1fr) auto auto;align-items:center;gap:14px;padding:8px 10px;display:grid}.product-storage-detail-row span{flex-direction:column;display:flex}.product-storage-detail-row small{opacity:.7}.storage-location-head,.storage-location-row{grid-template-columns:minmax(130px,1.1fr) minmax(150px,1.3fr) minmax(120px,1fr) 80px 90px 90px}@media (width<=800px){.inventory-row-actions{flex-direction:column;align-items:flex-start}.product-storage-detail-row{grid-template-columns:1fr auto}.product-storage-detail-row .pill{grid-column:1/-1;width:max-content}}.stock-product-link{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;min-width:0;margin:0;padding:0;display:flex}.stock-product-link b{color:var(--primary,#06c)}.stock-product-link strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.stock-product-link small{opacity:.65}.stock-product-link:hover b,.stock-product-link:hover strong{text-decoration:underline}.stock-storage-locations{flex-direction:column;gap:7px;display:flex}.stock-storage-location{flex-direction:column;min-width:0;line-height:1.25;display:flex}.stock-storage-location>small{opacity:.65;white-space:nowrap}.stock-default-marker{opacity:.55;margin-left:4px;font-weight:400}.inventory-product-cell{min-width:0;overflow:hidden}.inventory-product-cell .stock-product-link{width:100%;min-width:0;max-width:100%;overflow:hidden}.inventory-product-cell .stock-product-link strong,.inventory-product-cell .stock-product-link small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.storage-location-status-actions{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.storage-location-status-actions .text-button{white-space:nowrap}@media (width<=800px){.storage-location-status-actions{flex-direction:column;align-items:flex-start}}.kns-transfer-backdrop{-webkit-backdrop-filter:blur(2px);z-index:12000!important;background:#0c1c2b8a!important;justify-content:center!important;align-items:center!important;padding:16px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:auto!important}.kns-transfer-card{overscroll-behavior:contain;background:#fff;border-radius:18px;box-shadow:0 20px 70px #00000047;z-index:12001!important;width:min(620px,100%)!important;max-width:620px!important;max-height:calc(100dvh - 32px)!important;margin:auto!important;padding:22px!important;position:relative!important;overflow-y:auto!important}.kns-transfer-card .panel-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.kns-transfer-card .panel-head p{margin:0 0 4px}.kns-transfer-card .panel-head h2{margin:0 0 5px}.kns-transfer-card .panel-head span{display:block}.kns-transfer-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 18px;display:grid}.kns-transfer-progress>span{color:#617487;text-align:center;background:#f5f8fa;border:1px solid #d8e2eb;border-radius:9px;justify-content:center;align-items:center;min-height:38px;padding:7px 8px;font-size:12px;font-weight:700;display:flex}.kns-transfer-progress>span.active{color:#1268bd;background:#eaf4fe;border-color:#1674d1}.kns-transfer-progress>span.done{color:#18794e;background:#edf9f3;border-color:#9fd6bd}.kns-transfer-item{background:#f8fafc;border:1px solid #dce6ee;border-radius:11px;grid-template-columns:auto 1fr;gap:3px 10px;margin-bottom:14px;padding:13px 15px;display:grid}.kns-transfer-item small{grid-column:1/-1}.kns-transfer-item strong{font-size:16px}.kns-transfer-item span{overflow-wrap:anywhere;min-width:0}.kns-transfer-route{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:10px;margin-bottom:16px;display:grid}.kns-transfer-route>div{background:#fff;border:1px solid #dce6ee;border-radius:11px;flex-direction:column;gap:3px;min-width:0;padding:12px 14px;display:flex}.kns-transfer-route>b{text-align:center;color:#71869a;font-size:20px}.kns-transfer-route strong{font-size:16px}.kns-transfer-route span{color:#607487;font-size:12px}.kns-transfer-action{background:#f8fbfd;border:1px solid #d7e4ee;border-radius:12px;flex-direction:column;gap:8px;padding:16px;display:flex}.kns-transfer-action>strong{font-size:16px}.kns-transfer-action>span{color:#5b7185;font-size:13px}.kns-transfer-action .primary-button{justify-content:center;width:100%;min-height:46px}.kns-transfer-quantity{background:#f4f9fe;border:2px solid #b8d7f3;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 14px;padding:16px;display:grid}.kns-transfer-quantity>label{flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.kns-transfer-quantity input{background:#fff;border:1px solid #9fb5c8;border-radius:9px;min-height:48px;padding:10px 12px;font-weight:700;width:100%!important;min-width:0!important;font-size:20px!important}.kns-transfer-quantity>small{color:#526b80;grid-column:1/-1;font-size:12px}.kns-transfer-quantity>.primary-button{white-space:nowrap;min-height:48px}.kns-transfer-card .form-error{z-index:1;border-radius:9px;white-space:normal!important;margin:12px 0 0!important;padding:11px 13px!important;position:relative!important}.kns-transfer-reset{margin:14px 0 0;display:block}@media (width<=700px){.kns-transfer-backdrop{padding:max(8px,env(safe-area-inset-top)) 0 0!important;align-items:flex-end!important}.kns-transfer-card{-webkit-overflow-scrolling:touch;width:100vw!important;max-width:100vw!important;max-height:calc(100dvh - max(8px,env(safe-area-inset-top)))!important;padding:18px 16px calc(28px + env(safe-area-inset-bottom))!important;border-radius:18px 18px 0 0!important;margin:0!important;overflow-y:auto!important}.kns-transfer-card .panel-head{z-index:4;background:#fff;border-bottom:1px solid #e2e9ef;margin:-18px -16px 14px;padding:17px 16px 12px;position:sticky;top:-18px}.kns-transfer-card .panel-head>div{min-width:0}.kns-transfer-card .panel-head h2{font-size:21px}.kns-transfer-card .panel-head>button{flex:none}.kns-transfer-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.kns-transfer-progress>span{min-height:36px;padding:5px 3px;font-size:10.5px;line-height:1.15}.kns-transfer-item{grid-template-columns:1fr;gap:2px}.kns-transfer-item small{grid-column:auto}.kns-transfer-item strong{font-size:15px}.kns-transfer-route{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);gap:7px}.kns-transfer-route>div{padding:10px}.kns-transfer-route strong{font-size:15px}.kns-transfer-quantity{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:8px;display:flex}.kns-transfer-quantity input{min-height:54px;font-size:22px!important}.kns-transfer-quantity>small{order:2}.kns-transfer-quantity>.primary-button{order:3;justify-content:center;width:100%;min-height:52px;font-size:16px}.kns-transfer-reset{text-align:center;width:100%;min-height:44px;margin-top:10px}}.kns-qr-scanner-backdrop{z-index:20000!important;justify-content:center!important;align-items:center!important;display:flex!important;position:fixed!important;inset:0!important}.kns-qr-scanner{z-index:20001!important;position:relative!important}#kns-qr-reader{z-index:20002!important;position:relative!important}@media (width<=760px){html,body{width:100%;max-width:100%;overflow-x:hidden}body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.app-shell{min-height:100dvh;width:100%!important;min-width:0!important;padding:0 0 72px!important;display:block!important}.workspace{grid-column:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;display:block!important}.rail{z-index:1000;scrollbar-width:none;background:linear-gradient(90deg,#202a35,#19232d);overflow:auto hidden;box-shadow:0 -3px 18px #141f2d29;width:100%!important;max-width:100%!important;height:68px!important;padding:7px max(8px, env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left))!important;flex-direction:row!important;align-items:center!important;display:flex!important;position:fixed!important;inset:auto 0 0!important}.rail::-webkit-scrollbar{display:none}.rail>.brand{display:none!important}.rail-icons{flex:1 0 auto;align-items:center;flex-direction:row!important;gap:4px!important;display:flex!important}.rail button{flex:0 0 48px;border-radius:9px!important;width:48px!important;min-width:48px!important;height:48px!important}.rail button.active{box-shadow:inset 0 -3px #2c8cff!important}.rail-settings{flex:0 0 48px!important;margin:0 0 0 4px!important}.topbar{z-index:900;justify-content:flex-end!important;align-items:center!important;width:100%!important;max-width:100%!important;height:58px!important;min-height:58px!important;padding:0 10px!important;position:sticky!important;top:0!important;left:0!important;overflow:visible!important}.topbar nav{display:none!important}.top-actions{justify-content:flex-end;width:100%;min-width:0;gap:4px!important}.tenant-switcher{flex:auto;max-width:190px;min-width:0!important;padding:3px 7px!important}.tenant-switcher>span{font-size:8px!important}.tenant-switcher select{min-width:0;font-size:12px!important}.icon-button{flex:0 0 38px;width:38px!important;height:38px!important}.profile{flex:none;margin-left:0!important;padding:0!important}.profile>span{width:36px!important;height:36px!important}.profile>div{display:none!important}main{min-height:calc(100dvh - 58px);overflow-x:hidden;width:100%!important;min-width:0!important;max-width:100%!important}.page{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:20px 12px 30px!important}.dashboard{padding-top:22px!important}.page-heading{flex-direction:column!important;align-items:stretch!important;gap:14px!important;margin-bottom:20px!important}.page-heading h1,.dashboard-intro h1{font-size:27px!important}.page-heading span,.dashboard-intro p{font-size:14px!important}.page-heading-actions{width:100%}.page-heading-actions>button{flex:auto}.dashboard-intro{grid-template-columns:1fr!important;gap:18px!important;margin-bottom:22px!important}.metrics{grid-template-columns:1fr 1fr!important;gap:10px!important}.metric{gap:10px!important;min-height:105px!important;padding:14px!important}.metric-icon{flex-basis:40px!important;width:40px!important;height:40px!important}.metric strong{font-size:22px!important}.dashboard-grid{grid-template-columns:1fr!important;gap:14px!important}.toolbar{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.toolbar .search{width:100%!important}.table-panel,.inventory-table-wrap,.purchase-orders-table-wrap,.movement-log-wrap{-webkit-overflow-scrolling:touch;width:100%!important;max-width:100%!important;overflow-x:auto!important}.panel{max-width:100%}.global-time-bar{width:100%!important;max-width:100%!important;padding:6px 8px!important;top:58px!important;overflow-x:auto!important}.global-time-item{flex:0 0 245px!important;min-width:245px!important}.modal,.modal-card,.dialog,.drawer{max-width:calc(100vw - 16px)!important}}@media (width<=430px){.page{padding-left:10px!important;padding-right:10px!important}.metrics{grid-template-columns:1fr!important}}@media (width<=1180px),(width<=1400px) and (pointer:coarse){html,body{width:100%;max-width:100%;overflow-x:hidden}.app-shell{min-height:100dvh;width:100%!important;min-width:0!important;padding-bottom:calc(78px + env(safe-area-inset-bottom))!important;display:block!important}.workspace{grid-column:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important}.rail{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%!important;height:calc(78px + env(safe-area-inset-bottom))!important;padding:7px max(10px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(10px,env(safe-area-inset-left))!important;z-index:15000!important;background:linear-gradient(90deg,#202a35,#19232d)!important;flex-direction:row!important;align-items:flex-start!important;display:flex!important;position:fixed!important;inset:auto 0 0!important;overflow:auto hidden!important;box-shadow:0 -4px 18px #141f2d2e!important}.rail::-webkit-scrollbar{display:none}.rail>.brand{display:none!important}.rail-icons{flex-direction:row!important;flex:1 0 auto!important;align-items:flex-start!important;gap:4px!important;display:flex!important}.rail button{color:#cbd5df!important;border-radius:10px!important;flex-direction:column!important;flex:0 0 78px!important;justify-content:center!important;align-items:center!important;gap:4px!important;width:78px!important;min-width:78px!important;height:62px!important;padding:5px 4px!important;line-height:1!important;display:flex!important;position:relative!important}.rail button:after{content:attr(aria-label);text-overflow:ellipsis;white-space:nowrap;width:100%;color:inherit;text-align:center;font-size:9.5px;font-weight:650;line-height:1.1;display:block;overflow:hidden}.rail button svg{flex:none}.rail button:hover{color:#fff!important;background:#2b3947!important}.rail button.active{color:#fff!important;box-shadow:none!important;background:#155a9f!important}.rail button.active:before{content:"";background:#5ea8ff;border-radius:4px;height:3px;position:absolute;bottom:1px;left:20%;right:20%}.rail-settings{border-left:1px solid #ffffff24!important;border-radius:0 10px 10px 0!important;flex:0 0 78px!important;width:78px!important;min-width:78px!important;height:62px!important;margin:0 0 0 5px!important}.topbar{width:100%!important;max-width:100%!important;height:62px!important;min-height:62px!important;padding:0 max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left))!important;z-index:900!important;justify-content:flex-end!important;align-items:center!important;position:sticky!important;top:0!important;left:0!important}.topbar nav{display:none!important}.top-actions{width:100%;min-width:0;justify-content:flex-end!important;gap:7px!important}.tenant-switcher{flex:auto!important;min-width:0!important;max-width:280px!important}.profile{flex:none!important;margin-left:2px!important}.profile>div{display:grid}main{width:100%!important;min-width:0!important;max-width:100%!important}.page{width:100%!important;max-width:100%!important;margin:0!important;padding:28px 24px 38px!important}.global-time-bar{top:62px!important}}@media (width<=600px){.app-shell{padding-bottom:calc(74px + env(safe-area-inset-bottom))!important}.rail{height:calc(74px + env(safe-area-inset-bottom))!important;padding-top:6px!important;padding-left:max(6px,env(safe-area-inset-left))!important;padding-right:max(6px,env(safe-area-inset-right))!important}.rail button,.rail-settings{flex-basis:66px!important;width:66px!important;min-width:66px!important;height:59px!important}.rail button:after{font-size:8.5px!important}.topbar{height:58px!important;min-height:58px!important;padding-left:9px!important;padding-right:9px!important}.tenant-switcher{max-width:175px!important;padding:3px 7px!important}.tenant-switcher>span{font-size:8px!important}.tenant-switcher select{font-size:11px!important}.top-actions{gap:3px!important}.icon-button{flex:0 0 37px!important;width:37px!important;height:37px!important}.profile{padding:0!important}.profile>span{width:36px!important;height:36px!important}.profile>div{display:none!important}.page{padding:20px 11px 30px!important}.global-time-bar{top:58px!important}}@media (width<=390px){.rail button,.rail-settings{flex-basis:62px!important;width:62px!important;min-width:62px!important}.rail button:after{font-size:8px!important}.tenant-switcher{max-width:150px!important}}@media (width<=1180px),(width<=1400px) and (pointer:coarse){.inventory-tabs{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity;width:100%!important;max-width:100%!important;padding:2px max(10px,env(safe-area-inset-right)) 8px max(10px,env(safe-area-inset-left))!important;flex-wrap:nowrap!important;gap:6px!important;display:flex!important;overflow:auto hidden!important}.inventory-tabs::-webkit-scrollbar{display:none}.inventory-tabs button{scroll-snap-align:start;white-space:nowrap!important;flex:none!important;width:auto!important;min-width:max-content!important;padding:9px 12px!important}.inventory-tabs button.active{z-index:2;position:sticky;left:0}}@media (width<=600px){.inventory-tabs{width:calc(100% + 22px)!important;max-width:none!important;margin-left:-11px!important;margin-right:-11px!important;padding-left:11px!important;padding-right:11px!important}.inventory-tabs button{min-height:42px!important;font-size:12px!important}}.product-group-mobile-select{display:none}.global-back-to-top{color:#173b63;cursor:pointer;z-index:11000;background:#fff;border:1px solid #202f4129;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;padding:0;font-size:25px;font-weight:700;line-height:1;transition:transform .15s,box-shadow .15s,background .15s;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 8px 24px #1c2d4229,0 2px 5px #1c2d421a}.global-back-to-top:hover{background:#f5f8fb;transform:translateY(-2px);box-shadow:0 11px 28px #1c2d4233,0 3px 7px #1c2d421f}.customer-back-to-top{display:none!important}@media (width<=1180px),(width<=1400px) and (pointer:coarse){.product-group-mobile-select{grid-template-columns:1fr;gap:6px;width:100%;margin:0 0 12px;display:grid}.product-group-mobile-select>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:750}.product-group-mobile-select select{border:1px solid var(--border);width:100%;height:46px;color:var(--text);font:inherit;background:#fff;border-radius:8px;padding:0 38px 0 12px;font-size:14px;font-weight:650}.product-browser{grid-template-columns:minmax(0,1fr)!important}.product-filters,.global-back-to-top{display:none!important}}@media (width<=600px){.product-group-mobile-select{margin-top:2px;margin-bottom:10px}.product-group-mobile-select select{height:44px;font-size:13px}}@media (width<=1180px),(width<=1400px) and (pointer:coarse){.product-table-panel{overflow:visible!important}.product-table-head{display:none!important}.product-table-row{border-bottom:1px solid var(--border);position:relative;grid-template-columns:34px minmax(110px,.7fr) minmax(220px,1.7fr) minmax(130px,.8fr) 90px 65px 65px 110px 24px!important;gap:8px!important;width:100%!important;min-width:0!important;padding:12px!important;display:grid!important}.product-table-row:last-child{border-bottom:0}}@media (width<=600px){.product-table-panel{box-shadow:none!important;background:0 0!important;border:0!important;gap:9px!important;padding:0!important;display:grid!important}.product-table-row{grid-template-areas:"select number price""select name name""select group arrow""select meta arrow";position:relative;border:1px solid var(--border)!important;background:#fff!important;border-radius:10px!important;grid-template-columns:28px minmax(0,1fr) auto!important;gap:4px 9px!important;width:100%!important;min-width:0!important;padding:13px 12px!important;display:grid!important;box-shadow:0 1px 2px #1423320a!important}.product-table-row:active{background:#f5f8fb!important}.product-table-row.selected{border-color:#5d91c7!important;box-shadow:inset 3px 0 #2f75b6,0 1px 2px #1423320d!important}.product-table-row.inactive{opacity:.62}.product-table-row>.product-select{grid-area:select;justify-content:center!important;align-items:flex-start!important;padding-top:2px!important;display:flex!important}.product-select input{width:18px!important;height:18px!important}.product-table-row>.product-number{color:#38516b;grid-area:number;min-width:0;line-height:1.25;font-size:12px!important;font-weight:750!important;display:block!important}.product-table-row>.product-name{grid-area:name;gap:2px!important;min-width:0!important;display:grid!important}.product-table-row>.product-name strong{text-overflow:ellipsis;color:var(--text);overflow:hidden;font-size:14px!important;font-weight:750!important;line-height:1.25!important}.product-table-row>.product-name small{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;font-size:11px!important;line-height:1.3!important;display:-webkit-box!important;overflow:hidden!important}.product-table-row>.product-group-name{text-overflow:ellipsis;white-space:nowrap;color:#52687d;grid-area:group;overflow:hidden;font-size:11px!important;font-weight:650!important;display:block!important}.product-table-row>.product-price{white-space:nowrap;color:#173f68;grid-area:price;align-self:start;text-align:right!important;font-size:14px!important;font-weight:800!important}.product-table-row>.product-type{grid-area:meta;align-items:center!important;width:max-content!important;margin-top:2px!important;font-size:10px!important;display:inline-flex!important}.product-table-row>.product-unit{color:var(--muted);grid-area:meta;align-self:center;margin-left:68px!important;font-size:10px!important;display:block!important}.product-table-row>.product-tax{color:var(--muted);grid-area:meta;align-self:center;margin-left:120px!important;font-size:10px!important;display:block!important}.product-table-row>svg{color:#668099;grid-area:arrow;place-self:end;margin-bottom:2px}.product-table-row>.product-thumb{display:none!important}.product-toolbar{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.product-toolbar>*{width:100%!important;max-width:none!important}.product-toolbar>span{color:var(--muted);font-size:11px;width:auto!important}.product-bulk-bar{grid-template-columns:1fr!important;align-items:stretch!important;gap:8px!important}.product-bulk-bar>div{min-width:0!important}.product-bulk-bar select,.product-bulk-bar button{width:100%!important;max-width:none!important}}@media (width<=390px){.product-table-row{grid-template-columns:26px minmax(0,1fr) auto!important;padding:12px 10px!important}.product-table-row>.product-price,.product-table-row>.product-name strong{font-size:13px!important}}.product-group-mobile-chips{display:none}@media (width<=1180px),(width<=1400px) and (pointer:coarse){.product-group-mobile-select{display:none!important}.product-group-mobile-chips{-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:center;gap:7px;width:100%;max-width:100%;padding:2px 1px 9px;overflow:auto hidden;display:flex!important}.product-group-mobile-chips::-webkit-scrollbar{display:none}.product-group-mobile-chips button{border:1px solid var(--border);min-height:40px;color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border-radius:9px;flex:none;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:650;display:flex}.product-group-mobile-chips button b{color:#536b82;background:#edf2f6;border-radius:11px;justify-content:center;align-items:center;min-width:21px;height:21px;padding:0 5px;font-size:10px;font-weight:750;display:inline-flex}.product-group-mobile-chips button.active{color:#174d7c;background:#edf5fc;border-color:#377ab8;box-shadow:inset 0 -2px #377ab8}.product-group-mobile-chips button.active b{color:#fff;background:#377ab8}}@media (width<=600px){.product-group-mobile-chips{margin-left:-2px;margin-right:-2px}.product-group-mobile-chips button{min-height:38px;padding:7px 10px;font-size:11px}}@media (width<=1400px){.product-group-mobile-select{display:none!important}.product-group-mobile-chips{-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:center!important;gap:7px!important;width:100%!important;max-width:100%!important;padding:2px 1px 9px!important;display:flex!important;overflow:auto hidden!important}.product-group-mobile-chips::-webkit-scrollbar{display:none}.product-group-mobile-chips button{border:1px solid var(--border)!important;min-height:40px!important;color:var(--text)!important;white-space:nowrap!important;font:inherit!important;background:#fff!important;border-radius:9px!important;flex:none!important;align-items:center!important;gap:7px!important;padding:8px 11px!important;font-size:12px!important;font-weight:650!important;display:flex!important}.product-group-mobile-chips button b{color:#536b82!important;background:#edf2f6!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;min-width:21px!important;height:21px!important;padding:0 5px!important;font-size:10px!important;display:inline-flex!important}.product-group-mobile-chips button.active{color:#174d7c!important;background:#edf5fc!important;border-color:#377ab8!important;box-shadow:inset 0 -2px #377ab8!important}.product-group-mobile-chips button.active b{color:#fff!important;background:#377ab8!important}.product-browser{grid-template-columns:minmax(0,1fr)!important}.product-filters{display:none!important}.document-panel{overflow:visible!important}.document-table.document-head{display:none!important}}@media (width>=601px) and (width<=1400px){.document-panel{box-shadow:none!important;background:0 0!important;border:0!important;gap:9px!important;padding:0!important;display:grid!important}.document-table.document-row{border:1px solid var(--border)!important;background:#fff!important;border-radius:10px!important;grid-template-columns:minmax(150px,.8fr) minmax(240px,1.6fr) minmax(130px,.7fr) auto minmax(100px,.6fr) 22px!important;align-items:center!important;gap:12px!important;width:100%!important;min-width:0!important;padding:12px 14px!important;display:grid!important}}@media (width<=600px){.document-panel{box-shadow:none!important;background:0 0!important;border:0!important;gap:9px!important;padding:0!important;display:grid!important}.document-table.document-row{grid-template-areas:"number amount arrow""customer customer arrow""date status arrow";position:relative;border:1px solid var(--border)!important;text-align:left!important;background:#fff!important;border-radius:10px!important;grid-template-columns:minmax(0,1fr) auto 18px!important;align-items:start!important;gap:8px 10px!important;width:100%!important;min-width:0!important;padding:13px 12px!important;display:grid!important;box-shadow:0 1px 2px #1423320a!important}.document-table.document-row:active{background:#f5f8fb!important}.document-table.document-row>span:first-child{grid-area:number;gap:2px!important;min-width:0!important;display:grid!important}.document-table.document-row>span:first-child b{color:#244a70;font-size:13px!important;line-height:1.25!important}.document-table.document-row>span:first-child small{color:var(--muted);font-size:10px!important}.document-table.document-row>span:nth-child(2){grid-area:customer;gap:2px!important;min-width:0!important;display:grid!important}.document-table.document-row>span:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:14px!important;line-height:1.25!important}.document-table.document-row>span:nth-child(2) small{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;font-size:11px!important;line-height:1.3!important;display:-webkit-box!important;overflow:hidden!important}.document-table.document-row>span:nth-child(3){color:#53697e;grid-area:date;align-self:center!important;gap:2px!important;font-size:11px!important;display:grid!important}.document-table.document-row>span:nth-child(3) small{color:var(--muted);font-size:9px!important}.document-table.document-row>i.pill{grid-area:status;white-space:nowrap!important;place-self:center end!important;width:max-content!important;margin:0!important;font-size:10px!important}.document-table.document-row>.document-amount{grid-area:amount;white-space:nowrap!important;align-self:start!important;justify-items:end!important;gap:1px!important;display:grid!important}.document-table.document-row>.document-amount strong{color:#173f68;font-size:14px!important;font-weight:800!important}.document-table.document-row>.document-amount small{color:var(--muted);font-size:9px!important}.document-table.document-row>svg{color:#678099;grid-area:arrow;place-self:center end!important}}@media (width<=390px){.document-table.document-row{gap:7px 8px!important;padding:12px 10px!important}.document-table.document-row>span:nth-child(2) strong,.document-table.document-row>.document-amount strong{font-size:13px!important}}@media (width<=1400px){.table-panel:has(.customer-table){overflow:visible!important}.customer-table{min-width:0!important}.customer-table.table-head{display:none!important}}@media (width>=601px) and (width<=1400px){.table-panel:has(.customer-row){box-shadow:none!important;background:0 0!important;border:0!important;gap:8px!important;padding:0!important;display:grid!important}.customer-row.customer-table{border:1px solid var(--border)!important;border-radius:9px!important;grid-template-columns:minmax(250px,1.6fr) minmax(150px,.9fr) minmax(100px,.55fr) minmax(100px,.55fr) 28px!important;gap:14px!important;min-width:0!important;min-height:68px!important;padding:0 14px!important}}@media (width<=600px){.table-panel:has(.customer-row){box-shadow:none!important;background:0 0!important;border:0!important;gap:9px!important;padding:0!important;display:grid!important;overflow:visible!important}.customer-row.customer-table{grid-template-areas:"customer arrow""location arrow""info arrow";position:relative;border:1px solid var(--border)!important;background:#fff!important;border-radius:10px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:7px 9px!important;width:100%!important;min-width:0!important;min-height:0!important;padding:13px 12px!important;display:grid!important;box-shadow:0 1px 2px #1423320a!important}.customer-row.customer-table:active{background:#f5f8fb!important}.customer-row>.customer-name{grid-area:customer;align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}.customer-row .customer-name>i{flex:0 0 36px!important;width:36px!important;height:36px!important;font-size:11px!important}.customer-row .customer-name>span{gap:3px!important;min-width:0!important}.customer-row .customer-name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;min-width:0!important;font-size:14px!important}.customer-row .customer-name small{font-size:10px!important}.customer-row>:nth-child(2){text-overflow:ellipsis;grid-area:location;overflow:hidden;color:#52687d!important;min-width:0!important;font-size:11px!important}.customer-row>:nth-child(3){grid-area:info;justify-self:start!important;font-size:11px!important}.customer-row>:nth-child(4){grid-area:info;justify-self:end!important;margin-right:4px!important;font-size:11px!important;font-weight:700!important}.customer-row>:nth-child(5){grid-area:arrow;place-self:center end!important}.customer-row>svg:last-child{color:#668099;grid-area:arrow;place-self:center end!important}:is(.toolbar:has(+.table-panel .customer-row),.toolbar:has(~.table-panel .customer-row)){flex-direction:column!important;align-items:stretch!important;gap:8px!important}:is(.toolbar:has(+.table-panel .customer-row) .search,.toolbar:has(~.table-panel .customer-row) .search){width:100%!important;max-width:none!important}:is(.toolbar:has(+.table-panel .customer-row) .toolbar-actions,.toolbar:has(~.table-panel .customer-row) .toolbar-actions){width:100%!important}:is(.toolbar:has(+.table-panel .customer-row) .toolbar-actions button,.toolbar:has(~.table-panel .customer-row) .toolbar-actions button){flex:auto!important}}@media (width<=390px){.customer-row.customer-table{padding:11px 10px!important}.customer-row .customer-name>i{flex-basis:32px!important;width:32px!important;height:32px!important}.customer-row .customer-name strong{font-size:13px!important}}@media (width<=1400px){.inventory-table-panel{overflow:visible!important}.inventory-table-head{display:none!important}.inventory-table-row{min-width:0!important}}@media (width>=601px) and (width<=1400px){.inventory-table-panel{box-shadow:none!important;background:0 0!important;border:0!important;gap:8px!important;padding:0!important;display:grid!important}.inventory-table.inventory-table-row{border:1px solid var(--border)!important;background:#fff!important;border-radius:10px!important;grid-template-columns:minmax(220px,1.4fr) minmax(150px,.9fr) repeat(4,minmax(75px,.48fr)) minmax(75px,.48fr) auto 24px!important;align-items:center!important;gap:10px!important;width:100%!important;min-width:0!important;padding:12px 14px!important;display:grid!important}.inventory-product-cell,.stock-product-link{min-width:0!important}.stock-product-link strong{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}}@media (width<=600px){.inventory-table-panel{box-shadow:none!important;background:0 0!important;border:0!important;gap:9px!important;padding:0!important;display:grid!important;overflow:visible!important}.inventory-table.inventory-table-row{grid-template-areas:"product product arrow""location location arrow""stock available arrow""reserved incoming arrow""minimum status arrow";position:relative;border:1px solid var(--border)!important;background:#fff!important;border-radius:10px!important;grid-template-columns:repeat(2,minmax(0,1fr)) 18px!important;gap:9px 10px!important;width:100%!important;min-width:0!important;padding:13px 12px!important;display:grid!important;box-shadow:0 1px 2px #1423320a!important}.inventory-table-row>.inventory-product-cell{grid-area:product!important;min-width:0!important}.inventory-table-row .stock-product-link{text-align:left!important;gap:2px!important;width:100%!important;min-width:0!important;padding:0!important;display:grid!important}.inventory-table-row .stock-product-link b{color:#24517d!important;font-size:11px!important;line-height:1.2!important}.inventory-table-row .stock-product-link strong{text-overflow:ellipsis!important;white-space:nowrap!important;color:var(--text)!important;font-size:14px!important;line-height:1.25!important;overflow:hidden!important}.inventory-table-row .stock-product-link small{color:var(--muted)!important;font-size:9.5px!important}.inventory-table-row>.inventory-storage-location{flex-wrap:wrap!important;grid-area:location!important;gap:5px!important;min-width:0!important;padding-top:3px!important;display:flex!important}.stock-storage-locations{font-size:10px!important}.inventory-table-row>:nth-child(3){grid-area:stock!important}.inventory-table-row>:nth-child(4){grid-area:reserved!important}.inventory-table-row>:nth-child(5){grid-area:available!important}.inventory-table-row>:nth-child(6){grid-area:minimum!important}.inventory-table-row>:nth-child(7){grid-area:incoming!important}.inventory-table-row>:nth-child(8){grid-area:status!important;justify-self:end!important}.inventory-table-row>:nth-child(9){grid-area:arrow!important;place-self:center end!important}.inventory-table-row>:nth-child(3),.inventory-table-row>:nth-child(4),.inventory-table-row>:nth-child(5),.inventory-table-row>:nth-child(6),.inventory-table-row>:nth-child(7){gap:2px!important;padding-top:13px!important;font-size:13px!important;font-weight:750!important;display:grid!important;position:relative!important}.inventory-table-row>:nth-child(3):before,.inventory-table-row>:nth-child(4):before,.inventory-table-row>:nth-child(5):before,.inventory-table-row>:nth-child(6):before,.inventory-table-row>:nth-child(7):before{color:var(--muted)!important;letter-spacing:.03em!important;text-transform:uppercase!important;font-size:8.5px!important;font-weight:650!important;position:absolute!important;top:0!important;left:0!important}.inventory-table-row>:nth-child(3):before{content:"Bestand"}.inventory-table-row>:nth-child(4):before{content:"Reserviert"}.inventory-table-row>:nth-child(5):before{content:"Verfügbar"}.inventory-table-row>:nth-child(6):before{content:"Mindestbestand"}.inventory-table-row>:nth-child(7):before{content:"Im Zulauf"}.inventory-table-row>:nth-child(5){color:#214e75!important;font-size:15px!important}.inventory-table-row>:nth-child(8).pill{align-self:end!important;width:max-content!important;margin:0!important;font-size:9.5px!important}.inventory-toolbar{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.inventory-toolbar .search{width:100%!important;max-width:none!important}}@media (width<=390px){.inventory-table.inventory-table-row{gap:8px!important;padding:11px 10px!important}.inventory-table-row .stock-product-link strong{font-size:13px!important}.inventory-table-row>:nth-child(3),.inventory-table-row>:nth-child(4),.inventory-table-row>:nth-child(5),.inventory-table-row>:nth-child(6),.inventory-table-row>:nth-child(7){font-size:12px!important}}.product-list-stock{color:#405b74;gap:2px;min-width:105px;display:grid}.product-list-stock b{white-space:nowrap;font-size:11px;font-weight:750}.product-list-stock small{color:var(--muted);white-space:nowrap;font-size:9px}@media (width<=1400px){.product-table-row>.product-list-stock{min-width:95px!important}}@media (width<=600px){.product-table-row{grid-template-areas:"select number price""select name name""select group arrow""select meta arrow""select stock arrow"!important}.product-table-row>.product-list-stock{border-top:1px solid #edf1f5!important;flex-wrap:wrap!important;grid-area:stock!important;align-items:center!important;gap:5px 12px!important;min-width:0!important;margin-top:3px!important;padding-top:7px!important;display:flex!important}.product-table-row>.product-list-stock b{color:#24517d!important;font-size:11px!important;font-weight:800!important}.product-table-row>.product-list-stock small{color:#52687d!important;font-size:10px!important;font-weight:650!important}.product-table-row>.product-tax{display:none!important}.product-table-row>.product-unit{margin-left:68px!important}}@media (width<=1400px){.purchase-order-panel{overflow:visible!important}.purchase-order-panel .purchase-order-head{display:none!important}.purchase-order-panel .purchase-order-row{min-width:0!important}}@media (width>=601px) and (width<=1400px){.purchase-order-panel{box-shadow:none!important;background:0 0!important;border:0!important;gap:9px!important;padding:0!important;display:grid!important}.purchase-order-panel .purchase-order-row{border:1px solid var(--border)!important;background:#fff!important;border-radius:10px!important;grid-template-columns:minmax(280px,1.5fr) 110px 110px 110px auto!important;grid-template-areas:"main orderdate deliverydate amount status""main actions actions actions actions"!important;align-items:start!important;gap:10px 14px!important;width:100%!important;min-width:0!important;padding:14px!important;display:grid!important}.purchase-order-panel .purchase-order-row>:first-child{grid-area:main!important}.purchase-order-panel .purchase-order-row>:nth-child(2){grid-area:orderdate!important}.purchase-order-panel .purchase-order-row>:nth-child(3){grid-area:deliverydate!important}.purchase-order-panel .purchase-order-row>:nth-child(4){grid-area:amount!important}.purchase-order-panel .purchase-order-row>:nth-child(5){grid-area:status!important}.purchase-order-panel .purchase-order-row>:nth-child(6){grid-area:actions!important}.purchase-order-panel .purchase-order-actions{border-top:1px solid #edf1f5!important;justify-content:flex-end!important;padding-top:8px!important}}@media (width<=600px){.purchase-order-panel{box-shadow:none!important;background:0 0!important;border:0!important;gap:10px!important;padding:0!important;display:grid!important;overflow:visible!important}.purchase-order-panel .purchase-order-row{border:1px solid var(--border)!important;background:#fff!important;border-radius:10px!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"main status""dates amount""actions actions"!important;gap:10px!important;width:100%!important;min-width:0!important;padding:13px 12px!important;display:grid!important;box-shadow:0 1px 2px #1423320a!important}.purchase-order-panel .purchase-order-row>:first-child{grid-area:main!important;min-width:0!important}.purchase-order-panel .purchase-order-row>:first-child strong,.purchase-order-panel .purchase-order-row>:first-child b{font-size:14px!important}.purchase-order-panel .purchase-order-row>:first-child small{font-size:10px!important}.purchase-order-items-detail{margin-top:8px!important}.purchase-order-items-detail>div>span{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}.purchase-order-items-detail .purchase-order-product-link{min-width:0!important}.purchase-order-items-detail .purchase-order-product-link strong{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.purchase-order-panel .purchase-order-row>:nth-child(5){grid-area:status!important;place-self:start end!important;width:max-content!important;margin:0!important;font-size:9.5px!important}.purchase-order-panel .purchase-order-row>:nth-child(2){color:#425d76!important;grid-area:dates!important;gap:2px!important;padding-top:13px!important;font-size:11px!important;display:grid!important;position:relative!important}.purchase-order-panel .purchase-order-row>:nth-child(2):before{content:"Bestellt"!important;color:var(--muted)!important;text-transform:uppercase!important;font-size:8px!important;font-weight:700!important;position:absolute!important;top:0!important;left:0!important}.purchase-order-panel .purchase-order-row>:nth-child(3){color:#425d76!important;grid-area:dates!important;margin-left:105px!important;padding-top:13px!important;font-size:11px!important;display:grid!important;position:relative!important}.purchase-order-panel .purchase-order-row>:nth-child(3):before{content:"Liefertermin"!important;color:var(--muted)!important;text-transform:uppercase!important;font-size:8px!important;font-weight:700!important;position:absolute!important;top:0!important;left:0!important}.purchase-order-panel .purchase-order-row>:nth-child(4){color:#173f68!important;white-space:nowrap!important;grid-area:amount!important;place-self:end!important;font-size:14px!important;font-weight:800!important}.purchase-order-panel .purchase-order-row>:nth-child(6),.purchase-order-panel .purchase-order-actions{border-top:1px solid #edf1f5!important;grid-area:actions!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:100%!important;padding-top:9px!important;display:grid!important}.purchase-order-panel .purchase-order-actions>button,.purchase-order-panel .purchase-order-actions>a{background:#fff;border:1px solid var(--border)!important;text-align:center!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:40px!important;margin:0!important;padding:0 9px!important;font-size:11px!important;display:flex!important}.purchase-order-panel .purchase-order-actions>.primary-button{border-color:var(--blue)!important;background:var(--blue)!important;color:#fff!important;grid-column:1/-1!important;min-height:44px!important;font-size:12px!important;font-weight:750!important}.purchase-order-panel .received-note{color:var(--success)!important;grid-column:1/-1!important;justify-self:start!important;font-size:11px!important;font-weight:700!important}.purchase-order-toolbar{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.purchase-order-toolbar>*{width:100%!important;max-width:none!important}}@media (width<=390px){.purchase-order-panel .purchase-order-row{padding:11px 10px!important}.purchase-order-panel .purchase-order-row>:nth-child(3){margin-left:92px!important}}@media (width<=1400px){:is(.modal:has(.receipt-lines),.modal-card:has(.receipt-lines),.modal-content:has(.receipt-lines)){width:min(1100px,100vw - 24px)!important;max-width:1100px!important}}@media (width<=600px){:is(.modal:has(.receipt-lines),.modal-card:has(.receipt-lines),.modal-content:has(.receipt-lines)){width:calc(100vw - 12px)!important;max-width:none!important;max-height:calc(100dvh - 12px)!important}:is(.modal:has(.receipt-lines) .form-grid,.modal-card:has(.receipt-lines) .form-grid,.modal-content:has(.receipt-lines) .form-grid){grid-template-columns:1fr!important}.receipt-lines{background:0 0!important;border:0!important;gap:9px!important;margin-top:14px!important;display:grid!important;overflow:visible!important}.receipt-lines>header{display:none!important}.receipt-lines-toolbar{border:1px solid var(--border)!important;background:#f7f9fc!important;border-radius:9px!important;flex-direction:column!important;align-items:stretch!important;gap:9px!important;padding:11px!important;display:flex!important}.receipt-lines-toolbar>div{gap:2px!important;display:grid!important}.receipt-lines-toolbar>div strong{font-size:13px!important}.receipt-lines-toolbar>div small{font-size:10px!important}.receipt-lines-toolbar>.filter-button{width:100%!important;min-height:42px!important;margin:0!important}.receipt-lines>div:not(.receipt-lines-toolbar){border:1px solid var(--border)!important;background:#fff!important;border-radius:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"article article""ordered previous""quantity quantity""destination destination""remaining remaining"!important;gap:10px!important;width:100%!important;min-width:0!important;padding:13px 12px!important;display:grid!important;position:relative!important;box-shadow:0 1px 2px #1423320a!important}.receipt-lines>div:not(.receipt-lines-toolbar)>span:first-child{border-bottom:1px solid #edf1f5!important;grid-area:article!important;gap:2px!important;min-width:0!important;padding-bottom:8px!important;display:grid!important}.receipt-lines>div:not(.receipt-lines-toolbar)>span:first-child b{color:#365775!important;font-size:11px!important}.receipt-lines>div:not(.receipt-lines-toolbar)>span:first-child strong{text-overflow:ellipsis!important;font-size:14px!important;line-height:1.25!important;overflow:hidden!important}.receipt-lines>div:not(.receipt-lines-toolbar)>span:first-child small{color:var(--muted)!important;font-size:9.5px!important}.receipt-lines>div:not(.receipt-lines-toolbar)>span:nth-child(2){grid-area:ordered!important}.receipt-lines>div:not(.receipt-lines-toolbar)>span:nth-child(3){grid-area:previous!important}.receipt-lines>div:not(.receipt-lines-toolbar)>span:nth-child(2),.receipt-lines>div:not(.receipt-lines-toolbar)>span:nth-child(3){padding-top:13px!important;font-size:12px!important;font-weight:750!important;display:block!important;position:relative!important}.receipt-lines>div:not(.receipt-lines-toolbar)>span:nth-child(2):before,.receipt-lines>div:not(.receipt-lines-toolbar)>span:nth-child(3):before{color:var(--muted)!important;text-transform:uppercase!important;font-size:8px!important;font-weight:700!important;position:absolute!important;top:0!important;left:0!important}.receipt-lines>div:not(.receipt-lines-toolbar)>span:nth-child(2):before{content:"Bestellt"}.receipt-lines>div:not(.receipt-lines-toolbar)>span:nth-child(3):before{content:"Bisher"}.receipt-quantity-input{grid-area:quantity!important;grid-template-columns:minmax(0,1fr) auto!important;gap:7px!important;padding-top:18px!important;display:grid!important;position:relative!important}.receipt-quantity-input:before{content:"Diese Lieferung"!important;color:var(--muted)!important;text-transform:uppercase!important;font-size:8px!important;font-weight:700!important;position:absolute!important;top:0!important;left:0!important}.receipt-quantity-input input{width:100%!important;min-width:0!important;min-height:44px!important;font-size:17px!important;font-weight:750!important}.receipt-quantity-input>small:not(.receipt-stock-conversion){align-self:center!important;font-size:11px!important}.receipt-rest-button{grid-column:1/-1!important;width:100%!important;min-height:38px!important;margin:0!important}.receipt-stock-conversion{grid-column:1/-1!important;margin:0!important;font-size:10px!important}.receipt-storage-select{grid-area:destination!important;gap:5px!important;padding-top:18px!important;display:grid!important;position:relative!important}.receipt-storage-select:before{content:"Ziel"!important;color:var(--muted)!important;text-transform:uppercase!important;font-size:8px!important;font-weight:700!important;position:absolute!important;top:0!important;left:0!important}.receipt-storage-select select{width:100%!important;min-height:44px!important;font-size:14px!important}.receipt-storage-select small{font-size:10px!important}.receipt-lines>div:not(.receipt-lines-toolbar)>b:last-child{color:#3f566d!important;border-top:1px solid #edf1f5!important;grid-area:remaining!important;padding-top:17px!important;font-size:13px!important;position:relative!important}.receipt-lines>div:not(.receipt-lines-toolbar)>b:last-child:before{content:"Danach noch offen"!important;color:var(--muted)!important;text-transform:uppercase!important;font-size:8px!important;font-weight:700!important;position:absolute!important;top:5px!important;left:0!important}.receipt-note{align-items:flex-start!important;font-size:10px!important;line-height:1.4!important}:is(.modal:has(.receipt-lines) .form-actions,.modal-card:has(.receipt-lines) .form-actions,.modal-content:has(.receipt-lines) .form-actions){grid-template-columns:1fr!important;gap:8px!important;display:grid!important}:is(.modal:has(.receipt-lines) .form-actions button,.modal-card:has(.receipt-lines) .form-actions button,.modal-content:has(.receipt-lines) .form-actions button){width:100%!important;min-height:44px!important}}@media (width<=1400px){.movement-log-head{display:none!important}.movement-log-row{min-width:0!important}}@media (width>=601px) and (width<=1400px){.movement-log-row{border:1px solid var(--border)!important;background:#fff!important;border-radius:9px!important;grid-template-columns:125px minmax(220px,1.4fr) minmax(120px,.75fr) 90px 120px minmax(150px,.9fr) 100px minmax(120px,.7fr)!important;gap:10px!important;width:100%!important;min-width:0!important;margin-bottom:8px!important;padding:12px 14px!important;display:grid!important}}@media (width<=600px){.inventory-table-panel:has(.movement-log-row){box-shadow:none!important;background:0 0!important;border:0!important;gap:9px!important;padding:0!important;display:grid!important;overflow:visible!important}.movement-log-row{border:1px solid var(--border)!important;background:#fff!important;border-radius:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"article article""type amount""date stock""location reference""user user"!important;gap:9px 12px!important;width:100%!important;min-width:0!important;padding:13px 12px!important;display:grid!important;box-shadow:0 1px 2px #1423320a!important}.movement-log-row>:first-child{color:#50667b!important;grid-area:date!important;padding-top:13px!important;font-size:10.5px!important;position:relative!important}.movement-log-row>:first-child:before{content:"Datum"!important;color:var(--muted)!important;text-transform:uppercase!important;font-size:8px!important;font-weight:700!important;position:absolute!important;top:0!important;left:0!important}.movement-log-row>:nth-child(2){border-bottom:1px solid #edf1f5!important;grid-area:article!important;gap:2px!important;min-width:0!important;padding-bottom:8px!important;display:grid!important}.movement-log-row>:nth-child(2) b{color:#365775!important;font-size:11px!important}.movement-log-row>:nth-child(2) strong{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:14px!important;overflow:hidden!important}.movement-log-row>:nth-child(3){grid-area:type!important;align-self:start!important}.movement-log-row>:nth-child(3) .pill{width:max-content!important;margin:0!important;font-size:9.5px!important}.movement-log-row>:nth-child(4){color:#244e74!important;grid-area:amount!important;justify-self:end!important;padding-top:13px!important;font-size:14px!important;font-weight:800!important;position:relative!important}.movement-log-row>:nth-child(4):before{content:"Menge"!important;color:var(--muted)!important;text-transform:uppercase!important;font-size:8px!important;font-weight:700!important;position:absolute!important;top:0!important;right:0!important}.movement-log-row>:nth-child(5){color:#4f6479!important;text-overflow:ellipsis!important;grid-area:location!important;min-width:0!important;padding-top:13px!important;font-size:10.5px!important;position:relative!important;overflow:hidden!important}.movement-log-row>:nth-child(5):before{content:"Lagerplatz"!important;color:var(--muted)!important;text-transform:uppercase!important;font-size:8px!important;font-weight:700!important;position:absolute!important;top:0!important;left:0!important}.movement-log-row>:nth-child(6){color:#4f6479!important;text-overflow:ellipsis!important;grid-area:reference!important;min-width:0!important;padding-top:13px!important;font-size:10.5px!important;position:relative!important;overflow:hidden!important}.movement-log-row>:nth-child(6):before{content:"Beleg / Bestellung"!important;color:var(--muted)!important;text-transform:uppercase!important;font-size:8px!important;font-weight:700!important;position:absolute!important;top:0!important;left:0!important}.movement-log-row>:nth-child(7){grid-area:stock!important;justify-self:end!important;padding-top:13px!important;font-size:11px!important;font-weight:750!important;position:relative!important}.movement-log-row>:nth-child(7):before{content:"Bestand"!important;color:var(--muted)!important;text-transform:uppercase!important;font-size:8px!important;font-weight:700!important;position:absolute!important;top:0!important;right:0!important}.movement-log-row>:nth-child(8){color:var(--muted)!important;border-top:1px solid #edf1f5!important;grid-area:user!important;padding-top:7px!important;font-size:9.5px!important}:is(.movement-log-toolbar,.inventory-toolbar:has(+.inventory-table-panel .movement-log-row)){grid-template-columns:1fr!important;gap:8px!important;display:grid!important}:is(.movement-log-toolbar>*,.inventory-toolbar:has(+.inventory-table-panel .movement-log-row)>*){width:100%!important;max-width:none!important}}.movement-product-link{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.movement-product-link b{width:max-content;color:var(--blue)}.movement-product-link strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.movement-product-link:hover b,.movement-product-link:focus-visible b{text-decoration:underline}.movement-reference-link{width:max-content;max-width:100%;color:var(--blue);font:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#f7fafd;border:1px solid #c9d7e5;border-radius:5px;align-items:center;padding:3px 6px;font-size:11px;font-weight:750;display:inline-flex;overflow:hidden}.movement-reference-link:hover,.movement-reference-link:focus-visible{border-color:var(--blue);background:#eef5fb}@media (width<=1400px){.movement-product-link{justify-content:center;min-height:38px}.movement-reference-link{min-height:36px;padding:6px 9px}}@media (width<=600px){.movement-product-link{min-height:42px;padding:2px 0}.movement-product-link b{font-size:11px!important}.movement-product-link strong{font-size:14px!important}.movement-reference-link{min-height:40px;padding:7px 9px;font-size:11px!important}}@media (width<=1400px){.storage-location-panel{overflow:visible!important}.storage-location-head{display:none!important}.storage-location-row{min-width:0!important}}@media (width>=601px) and (width<=1400px){.storage-location-panel{box-shadow:none!important;background:0 0!important;border:0!important;gap:8px!important;padding:0!important;display:grid!important}.storage-location-row:not(.storage-location-head){border:1px solid var(--border)!important;background:#fff!important;border-radius:9px!important;grid-template-columns:minmax(190px,1.2fr) minmax(220px,1.5fr) minmax(150px,1fr) 90px 100px!important;gap:12px!important;width:100%!important;min-width:0!important;padding:13px 14px!important;display:grid!important}}@media (width<=600px){:is(.inventory-toolbar:has(+.storage-location-create),.inventory-toolbar){min-width:0}.storage-location-panel{box-shadow:none!important;background:0 0!important;border:0!important;gap:9px!important;padding:0!important;display:grid!important;overflow:visible!important}.storage-location-row:not(.storage-location-head){border:1px solid var(--border)!important;background:#fff!important;border-radius:10px!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"code status""name name""warehouse articles"!important;gap:10px 12px!important;width:100%!important;min-width:0!important;padding:13px 12px!important;display:grid!important;box-shadow:0 1px 2px #1423320a!important}.storage-location-row:not(.storage-location-head)>span:first-child{grid-area:code!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"code qr""description description"!important;align-items:center!important;gap:4px 8px!important;min-width:0!important;display:grid!important}.storage-location-row:not(.storage-location-head)>span:first-child>b{color:#244f77!important;grid-area:code!important;font-size:15px!important;font-weight:800!important}.storage-location-row:not(.storage-location-head)>span:first-child>small{text-overflow:ellipsis!important;color:var(--muted)!important;grid-area:description!important;font-size:10px!important;overflow:hidden!important}.storage-location-row .qr-mini-button{border-radius:7px!important;grid-area:qr!important;justify-content:center!important;align-items:center!important;min-width:44px!important;min-height:38px!important;padding:0 10px!important;font-size:11px!important;font-weight:750!important;display:flex!important}.storage-location-row:not(.storage-location-head)>i:nth-child(5){grid-area:status!important;place-self:start end!important;margin:0!important;font-size:9.5px!important}.storage-location-row:not(.storage-location-head)>strong:nth-child(2){text-overflow:ellipsis!important;border-top:1px solid #edf1f5!important;grid-area:name!important;min-width:0!important;padding-top:8px!important;font-size:13px!important;display:block!important;overflow:hidden!important}.storage-location-row:not(.storage-location-head)>span:nth-child(3){color:#536a80!important;grid-area:warehouse!important;padding-top:13px!important;font-size:11px!important;position:relative!important}.storage-location-row:not(.storage-location-head)>span:nth-child(3):before{content:"Lager"!important;color:var(--muted)!important;text-transform:uppercase!important;font-size:8px!important;font-weight:700!important;position:absolute!important;top:0!important;left:0!important}.storage-location-row:not(.storage-location-head)>span:nth-child(4){color:#244f77!important;grid-area:articles!important;justify-self:end!important;padding-top:13px!important;font-size:12px!important;font-weight:750!important;position:relative!important}.storage-location-row:not(.storage-location-head)>span:nth-child(4):before{content:"Artikel"!important;color:var(--muted)!important;text-transform:uppercase!important;font-size:8px!important;font-weight:700!important;position:absolute!important;top:0!important;right:0!important}.storage-location-create{padding:13px!important}.storage-location-create .form-grid{grid-template-columns:1fr!important}.storage-location-create .form-field,.storage-location-create .form-field.full{grid-column:1!important}.storage-location-create .form-actions{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.storage-location-create .form-actions button{width:100%!important;min-height:44px!important}}.reorder-product-link{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.reorder-product-link b{width:max-content;color:var(--blue)}.reorder-product-link strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.reorder-product-link:hover b,.reorder-product-link:focus-visible b{text-decoration:underline}@media (width<=1400px){.reorder-group{overflow:visible!important}.reorder-head{display:none!important}.reorder-row{min-width:0!important}.reorder-group>header{gap:12px!important}}@media (width>=601px) and (width<=1400px){.reorder-group{padding:14px!important}.reorder-row{grid-template-columns:minmax(260px,1.8fr) 100px 100px 115px 115px!important;gap:10px!important;width:100%!important;min-width:0!important;padding:12px 10px!important;display:grid!important}}@media (width<=600px){.reorder-groups{gap:12px!important;display:grid!important}.reorder-group{border-radius:10px!important;padding:12px!important;overflow:visible!important}.reorder-group>header{grid-template-columns:1fr!important;gap:10px!important;margin-bottom:10px!important;display:grid!important}.reorder-group>header>div{min-width:0!important}.reorder-group>header h2{margin:2px 0!important;font-size:15px!important;line-height:1.25!important}.reorder-group>header span,.reorder-group>header small{font-size:10px!important}.reorder-group>header>.primary-button{width:100%!important;min-height:44px!important}.reorder-row{border:1px solid var(--border)!important;background:#fff!important;border-radius:9px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"article article""available incoming""minimum suggestion"!important;gap:10px 12px!important;width:100%!important;min-width:0!important;margin-top:8px!important;padding:12px!important;display:grid!important}.reorder-row>span:first-child{border-bottom:1px solid #edf1f5!important;grid-area:article!important;gap:3px!important;min-width:0!important;padding-bottom:8px!important;display:grid!important}.reorder-product-link{justify-content:center!important;min-height:39px!important}.reorder-product-link b{font-size:11px!important}.reorder-product-link strong{font-size:14px!important;font-weight:750!important}.reorder-row>span:first-child>small{color:var(--muted)!important;font-size:9.5px!important}.reorder-row>span:nth-child(2){grid-area:available!important}.reorder-row>span:nth-child(3){grid-area:incoming!important}.reorder-row>span:nth-child(4){grid-area:minimum!important}.reorder-row>strong:nth-child(5){color:#174f7e!important;grid-area:suggestion!important;font-size:15px!important;font-weight:850!important}.reorder-row>span:nth-child(2),.reorder-row>span:nth-child(3),.reorder-row>span:nth-child(4),.reorder-row>strong:nth-child(5){padding-top:14px!important;font-size:12px!important;display:block!important;position:relative!important}.reorder-row>span:nth-child(2):before,.reorder-row>span:nth-child(3):before,.reorder-row>span:nth-child(4):before,.reorder-row>strong:nth-child(5):before{color:var(--muted)!important;text-transform:uppercase!important;font-size:8px!important;font-weight:700!important;position:absolute!important;top:0!important;left:0!important}.reorder-row>span:nth-child(2):before{content:"Verfügbar"}.reorder-row>span:nth-child(3):before{content:"Im Zulauf"}.reorder-row>span:nth-child(4):before{content:"Mindestbestand"}.reorder-row>strong:nth-child(5):before{content:"Vorschlag"}.reorder-groups{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:visible!important}.reorder-group{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.reorder-group>*{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.reorder-group>header{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important;overflow:hidden!important}.reorder-group>header>div{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.reorder-group>header h2,.reorder-group>header span,.reorder-group>header small{text-overflow:ellipsis!important;max-width:100%!important;overflow:hidden!important}.reorder-group>header>.primary-button{box-sizing:border-box!important;white-space:normal!important;text-align:center!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:44px!important;margin:0!important;padding:10px 12px!important;font-size:12px!important;line-height:1.2!important;display:flex!important;overflow:hidden!important}.reorder-row{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:"article article""available incoming""minimum suggestion"!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important;overflow:hidden!important}.reorder-row>*{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.reorder-row>span:first-child,.reorder-product-link{width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.reorder-product-link b{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;overflow:hidden!important}.reorder-product-link strong{-webkit-line-clamp:2!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;-webkit-box-orient:vertical!important;width:100%!important;min-width:0!important;max-width:100%!important;line-height:1.25!important;display:-webkit-box!important;overflow:hidden!important}.reorder-row>span:first-child>small{text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;max-width:100%!important;overflow:hidden!important}.reorder-row>span:nth-child(2),.reorder-row>span:nth-child(3),.reorder-row>span:nth-child(4),.reorder-row>strong:nth-child(5){white-space:nowrap!important;text-overflow:ellipsis!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;overflow:hidden!important}.reorder-row>span:nth-child(3),.reorder-row>strong:nth-child(5){text-align:right!important}.reorder-row>span:nth-child(3):before,.reorder-row>strong:nth-child(5):before{left:auto!important;right:0!important}.reorder-groups *,.reorder-group *{box-sizing:border-box}}@media (width<=390px){.reorder-group{padding:10px!important}.reorder-row{gap:9px 10px!important;padding:10px!important}.reorder-group>header>.primary-button{font-size:11.5px!important}}@media (width<=1400px){.incoming-panel{overflow:visible!important}.incoming-head{display:none!important}.incoming-row{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.incoming-entry{min-width:0!important;max-width:100%!important}}@media (width>=601px) and (width<=1400px){.incoming-toolbar{grid-template-columns:minmax(220px,1fr) minmax(180px,.6fr)!important;gap:10px!important}.incoming-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}.incoming-panel{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.incoming-entry{margin-bottom:9px!important}.incoming-row:not(.incoming-head){border:1px solid var(--border)!important;background:#fff!important;border-radius:9px!important;grid-template-columns:minmax(240px,1.6fr) minmax(210px,1.25fr) 90px 90px 100px 120px minmax(130px,.8fr)!important;gap:10px!important;padding:12px 13px!important;display:grid!important}}@media (width<=600px){.incoming-toolbar{grid-template-columns:1fr!important;gap:8px!important;width:100%!important;min-width:0!important;display:grid!important}.incoming-toolbar>*{width:100%!important;min-width:0!important;max-width:100%!important}.incoming-toolbar .purchase-status-filter select{width:100%!important}.incoming-view-switch{grid-template-columns:1fr 1fr!important;width:100%!important;min-width:0!important;display:grid!important}.incoming-view-switch button{min-width:0!important;min-height:40px!important;padding:7px 8px!important;font-size:11px!important}.incoming-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;width:100%!important;min-width:0!important;display:grid!important}.incoming-summary article{text-align:center!important;min-width:0!important;padding:9px 7px!important}.incoming-summary article span{text-overflow:ellipsis!important;font-size:8px!important;line-height:1.15!important;display:block!important;overflow:hidden!important}.incoming-summary article strong{font-size:17px!important}.incoming-panel{width:100%!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;gap:9px!important;padding:0!important;display:grid!important;overflow:visible!important}.incoming-entry{gap:7px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}.incoming-supplier-heading{background:#edf3f8!important;border:1px solid #dce4eb!important;border-radius:8px!important;justify-content:space-between!important;align-items:center!important;width:100%!important;min-width:0!important;padding:8px 10px!important;display:flex!important}.incoming-supplier-heading strong{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;font-size:12px!important;overflow:hidden!important}.incoming-supplier-heading span{flex:none;margin-left:8px;font-size:9px!important}.incoming-row:not(.incoming-head){border:1px solid var(--border)!important;box-sizing:border-box!important;background:#fff!important;border-radius:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"article article""supplier supplier""ordered delivered""open date""actions actions"!important;gap:10px 12px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:12px!important;display:grid!important;overflow:hidden!important;box-shadow:0 1px 2px #1423320a!important}.incoming-row:not(.incoming-head)>*{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.incoming-row:not(.incoming-head)>:first-child{border-bottom:1px solid #edf1f5!important;grid-area:article!important;min-width:0!important;padding-bottom:8px!important}.incoming-row:not(.incoming-head)>:first-child b{color:#0867d5!important;font-size:11px!important}.incoming-row:not(.incoming-head)>:first-child strong{overflow-wrap:anywhere!important;max-width:100%!important;font-size:14px!important;line-height:1.25!important;display:block!important;overflow:hidden!important}.incoming-row:not(.incoming-head)>:first-child small{color:var(--muted)!important;margin-top:3px!important;font-size:9px!important;display:block!important}.incoming-row:not(.incoming-head)>:nth-child(2){grid-area:supplier!important;gap:2px!important;min-width:0!important;display:grid!important}.incoming-row:not(.incoming-head)>:nth-child(2) strong,.incoming-row:not(.incoming-head)>:nth-child(2) b{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;overflow:hidden!important}.incoming-row:not(.incoming-head)>:nth-child(3){grid-area:ordered!important}.incoming-row:not(.incoming-head)>:nth-child(4){grid-area:delivered!important}.incoming-row:not(.incoming-head)>:nth-child(5){color:#174f7e!important;grid-area:open!important;font-weight:800!important}.incoming-row:not(.incoming-head)>:nth-child(6){grid-area:date!important}.incoming-row:not(.incoming-head)>:nth-child(3),.incoming-row:not(.incoming-head)>:nth-child(4),.incoming-row:not(.incoming-head)>:nth-child(5),.incoming-row:not(.incoming-head)>:nth-child(6){min-width:0!important;padding-top:14px!important;font-size:12px!important;display:block!important;position:relative!important}.incoming-row:not(.incoming-head)>:nth-child(3):before,.incoming-row:not(.incoming-head)>:nth-child(4):before,.incoming-row:not(.incoming-head)>:nth-child(5):before,.incoming-row:not(.incoming-head)>:nth-child(6):before{color:var(--muted)!important;text-transform:uppercase!important;font-size:8px!important;font-weight:700!important;position:absolute!important;top:0!important;left:0!important}.incoming-row:not(.incoming-head)>:nth-child(3):before{content:"Bestellt"}.incoming-row:not(.incoming-head)>:nth-child(4):before{content:"Geliefert"}.incoming-row:not(.incoming-head)>:nth-child(5):before{content:"Noch offen"}.incoming-row:not(.incoming-head)>:nth-child(6):before{content:"Liefertermin"}.incoming-row:not(.incoming-head)>:nth-child(4),.incoming-row:not(.incoming-head)>:nth-child(6){text-align:right!important}.incoming-row:not(.incoming-head)>:nth-child(4):before,.incoming-row:not(.incoming-head)>:nth-child(6):before{left:auto!important;right:0!important}.incoming-row:not(.incoming-head)>:nth-child(7),.incoming-actions{border-top:1px solid #edf1f5!important;grid-area:actions!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:100%!important;min-width:0!important;padding-top:8px!important;display:grid!important}.incoming-actions button,.incoming-actions a{text-align:center!important;white-space:normal!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;min-height:42px!important;padding:7px 8px!important;display:flex!important}.incoming-actions .primary-button:last-child{grid-column:1/-1!important}}@media (width<=390px){.incoming-row:not(.incoming-head){gap:9px 10px!important;padding:10px!important}.incoming-view-switch button{font-size:10px!important}}@media (width<=1400px){.invoice-overview-toolbar{grid-template-columns:minmax(240px,1fr) auto auto;align-items:end;gap:10px;display:grid}.invoice-overview-toolbar>span:last-child{color:var(--muted);grid-column:1/-1;font-size:11px}.invoice-overview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-payment-run{gap:12px}.supplier-invoice-overview{overflow:visible}.supplier-invoice-overview-head{display:none!important}.supplier-invoice-overview-row:not(.supplier-invoice-overview-head){border:1px solid var(--border);background:#fff;border-radius:10px;grid-template-columns:34px minmax(180px,1.5fr) minmax(110px,.8fr) 100px 100px 100px 110px 110px;align-items:center;gap:10px 12px;margin:10px;padding:14px;min-width:0!important;display:grid!important}.supplier-invoice-overview-row:not(.supplier-invoice-overview-head)>.invoice-overview-actions{border-top:1px solid var(--border);grid-column:2/-1;justify-content:flex-end;padding-top:10px}.invoice-overview-actions{flex-wrap:wrap;gap:8px;display:flex}.invoice-overview-actions .text-button,.invoice-overview-actions .action-link{justify-content:center;align-items:center;min-height:38px;display:inline-flex}}@media (width<=600px){.invoice-overview-toolbar{grid-template-columns:1fr;gap:10px;display:grid}.invoice-overview-toolbar>*{width:100%;min-width:0}.invoice-overview-toolbar label{gap:5px;display:grid}.invoice-overview-toolbar label>span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700}.invoice-overview-toolbar select{width:100%;min-height:44px}.invoice-overview-toolbar>span:last-child{grid-column:auto;font-size:11px}.invoice-overview-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.invoice-overview-summary article{min-width:0;padding:12px}.invoice-overview-summary article>span{font-size:10px}.invoice-overview-summary article>strong{font-size:20px}.invoice-overview-summary article>small{font-size:9px;line-height:1.35}.invoice-payment-run{grid-template-columns:1fr;gap:12px;padding:12px;display:grid}.invoice-payment-run-left{flex-wrap:wrap;gap:8px;display:flex}.invoice-payment-run-left .text-button{min-height:40px}.invoice-payment-run-summary{grid-template-columns:1fr auto;align-items:center;gap:8px 12px;display:grid}.invoice-payment-run-summary>strong{text-align:right}.invoice-payment-run-summary .primary-button{grid-column:1/-1;width:100%;min-height:46px}.supplier-invoice-overview{box-shadow:none!important;background:0 0!important;border:0!important;overflow:visible!important}.supplier-invoice-overview-head{display:none!important}.supplier-invoice-overview-row:not(.supplier-invoice-overview-head){grid-template-areas:"check primary primary"".order amount"".invoiceDate dueDate"".status payment"".paid paid"".actions actions";position:relative;border:1px solid var(--border)!important;background:#fff!important;border-radius:12px!important;grid-template-columns:30px minmax(0,1fr) auto!important;align-items:start!important;gap:11px 10px!important;min-width:0!important;margin:0 0 12px!important;padding:14px!important;display:grid!important}.supplier-invoice-overview-row>.invoice-payment-checkbox{grid-area:check;align-self:start;padding-top:2px}.invoice-payment-checkbox input{width:20px;height:20px}.supplier-invoice-overview-row>.invoice-overview-primary{grid-area:primary;gap:2px;min-width:0;display:grid}.invoice-overview-primary b{color:var(--blue);font-size:12px}.invoice-overview-primary strong{font-size:14px;line-height:1.3}.invoice-overview-primary small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:10px;overflow:hidden}.supplier-invoice-overview-row>.invoice-order-reference{grid-area:order;gap:2px;min-width:0;display:grid}.invoice-order-reference:before{content:"Bestellung";color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:700}.supplier-invoice-overview-row>span:nth-child(4){grid-area:invoiceDate;gap:3px;font-size:11px;display:grid}.supplier-invoice-overview-row>span:nth-child(4):before{content:"Rechnungsdatum";color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.supplier-invoice-overview-row>span:nth-child(5){text-align:right;grid-area:dueDate;gap:3px;font-size:11px;display:grid}.supplier-invoice-overview-row>span:nth-child(5):before{content:"Fällig";color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.supplier-invoice-overview-row>strong:nth-child(6){white-space:nowrap;grid-area:amount;place-self:end;font-size:14px}.supplier-invoice-overview-row>strong:nth-child(6):before{content:"Brutto";color:var(--muted);text-align:right;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:700;display:block}.supplier-invoice-overview-row>span:nth-child(7){grid-area:status;justify-items:start;gap:4px;display:grid}.supplier-invoice-overview-row>span:nth-child(7):before{content:"Prüfung";color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.supplier-invoice-overview-row>.invoice-payment-status{grid-area:payment;justify-items:end;gap:4px;display:grid}.invoice-payment-status:before{content:"Zahlung";color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:700}.supplier-invoice-overview-row>.invoice-paid-date{color:var(--muted);grid-area:paid;justify-content:flex-end;gap:6px;font-size:10px;display:flex}.invoice-paid-date:before{content:"Bezahlt am:";font-weight:700}.supplier-invoice-overview-row>.invoice-overview-actions{grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--border)!important;grid-area:actions!important;gap:8px!important;padding-top:11px!important;display:grid!important}.invoice-overview-actions .text-button,.invoice-overview-actions .action-link{border:1px solid var(--border);text-align:center;background:#f8fafc;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:43px;padding:8px 10px;text-decoration:none;display:flex}.invoice-overview-actions button:disabled{opacity:.45}.supplier-invoice-overview-row.overdue{border-left:4px solid #c94a4a!important}.invoice-overdue-date{color:#b42318;font-weight:700}.invoice-overdue-date small{font-size:9px}}@media (width<=390px){.invoice-overview-summary{grid-template-columns:1fr 1fr}.supplier-invoice-overview-row:not(.supplier-invoice-overview-head){grid-template-columns:28px minmax(0,1fr) auto!important;gap:10px 8px!important;padding:12px!important}.invoice-overview-actions .text-button,.invoice-overview-actions .action-link{font-size:11px}}@media (width<=1400px){.supplier-directory{min-width:0!important;max-width:100%!important}.supplier-toolbar{grid-template-columns:minmax(240px,1fr) auto!important;align-items:end!important;gap:10px!important;display:grid!important}.supplier-table-panel{overflow:visible!important}.supplier-table-head{display:none!important}.supplier-table-row{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}}@media (width<=600px){.supplier-directory{width:100%!important;min-width:0!important;max-width:100%!important}.supplier-toolbar{grid-template-columns:1fr!important;gap:8px!important;width:100%!important;min-width:0!important;display:grid!important}.supplier-toolbar>*{width:100%!important;min-width:0!important;max-width:100%!important}.supplier-toolbar button{min-height:44px!important}.supplier-table-panel{width:100%!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;gap:9px!important;padding:0!important;display:grid!important;overflow:visible!important}.supplier-table-head{display:none!important}.supplier-table-row:not(.supplier-table-head){border:1px solid var(--border)!important;box-sizing:border-box!important;background:#fff!important;border-radius:10px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px 12px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:13px 12px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:0 1px 2px #1423320a!important}.supplier-table-row:not(.supplier-table-head)>*{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.supplier-table-row:not(.supplier-table-head)>:first-child{grid-column:1!important;gap:2px!important;min-width:0!important;display:grid!important}.supplier-table-row:not(.supplier-table-head)>:first-child b{color:var(--blue)!important;font-size:11px!important}.supplier-table-row:not(.supplier-table-head)>:first-child strong{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:14px!important;line-height:1.25!important;overflow:hidden!important}.supplier-table-row:not(.supplier-table-head)>:first-child small{text-overflow:ellipsis!important;white-space:nowrap!important;color:var(--muted)!important;font-size:10px!important;overflow:hidden!important}.supplier-table-row:not(.supplier-table-head)>:nth-child(n+2):not(:last-child){min-width:0!important;color:var(--muted)!important;flex-wrap:wrap!important;grid-column:1/-1!important;align-items:center!important;gap:4px 8px!important;font-size:10px!important;display:flex!important}.supplier-table-row:not(.supplier-table-head)>:last-child{grid-area:1/2!important;place-self:start end!important}.supplier-table-row button,.supplier-table-row a{touch-action:manipulation}.supplier-table-row .text-button,.supplier-table-row .filter-button{min-height:38px!important}}@media (width<=390px){.supplier-table-row:not(.supplier-table-head){gap:7px 9px!important;padding:11px 10px!important}}@media (width<=1180px){.modal.supplier-invoice-modal{width:min(900px,100vw - 28px)!important;max-width:900px!important}.supplier-invoice-context,.supplier-invoice-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=600px){.modal.supplier-invoice-modal{box-sizing:border-box!important;width:calc(100vw - 16px)!important;max-width:none!important;max-height:calc(100dvh - 16px)!important;margin:8px!important}.supplier-invoice-modal *,.supplier-invoice-context *,.supplier-invoice-dropzone *,.supplier-invoice-reference-check *,.supplier-invoice-check *{box-sizing:border-box;min-width:0}.supplier-invoice-context{grid-template-columns:1fr!important;gap:8px!important;margin-bottom:14px!important;display:grid!important}.supplier-invoice-context>div{gap:3px!important;width:100%!important;padding:10px 11px!important}.supplier-invoice-context span{font-size:9px!important}.supplier-invoice-context strong{white-space:normal!important;overflow-wrap:anywhere!important;font-size:12px!important}.supplier-invoice-context small{overflow-wrap:anywhere!important;font-size:9px!important}.supplier-invoice-dropzone{grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-height:76px!important;margin-bottom:14px!important;padding:12px!important;display:grid!important}.supplier-invoice-dropzone>svg{width:28px!important;height:28px!important}.supplier-invoice-dropzone>span{min-width:0!important}.supplier-invoice-dropzone strong{white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;font-size:12px!important;overflow:visible!important}.supplier-invoice-dropzone small{font-size:10px!important;line-height:1.35!important}.supplier-invoice-fields,.supplier-invoice-modal .form-grid{grid-template-columns:1fr!important;gap:10px!important}.supplier-invoice-fields .full,.supplier-invoice-modal .form-field.full{grid-column:auto!important}.supplier-invoice-modal input,.supplier-invoice-modal select,.supplier-invoice-modal textarea{min-height:44px;width:100%!important;max-width:100%!important}.supplier-invoice-modal textarea{min-height:90px}.supplier-invoice-status{grid-template-columns:1fr auto!important;gap:8px!important;min-height:44px!important;padding:9px 10px!important;display:grid!important}.supplier-invoice-reference-check{grid-template-columns:1fr!important;gap:8px!important;margin-bottom:14px!important;display:grid!important}.supplier-invoice-reference-check>div{padding:9px 10px!important}.supplier-invoice-reference-check span{font-size:8px!important}.supplier-invoice-reference-check strong{overflow-wrap:anywhere!important;font-size:11px!important}.supplier-invoice-reference-check small{font-size:9px!important}.supplier-invoice-analysis{margin:-4px 0 14px!important;padding:9px 10px!important;font-size:10px!important;line-height:1.4!important}.supplier-invoice-check{gap:10px!important;padding:11px!important}.supplier-invoice-check>header{grid-template-columns:1fr!important;align-items:start!important;gap:7px!important;display:grid!important}.supplier-invoice-check>header>div{min-width:0!important}.supplier-invoice-check>header strong{font-size:11px!important}.supplier-invoice-check>header small{font-size:9px!important}.supplier-invoice-check-grid{grid-template-columns:1fr!important;gap:7px!important;display:grid!important}.supplier-invoice-check-grid article{width:100%!important;min-width:0!important;max-width:100%!important}.supplier-invoice-modal .form-actions{grid-template-columns:1fr!important;gap:8px!important;width:100%!important;display:grid!important}.supplier-invoice-modal .form-actions button{width:100%!important;min-height:46px!important}}@media (width<=390px){.modal.supplier-invoice-modal{width:calc(100vw - 10px)!important;margin:5px!important}.supplier-invoice-context>div,.supplier-invoice-check{padding:9px!important}}@media (width<=1400px){.modal.egis-import-modal{width:min(1000px,100vw - 28px)!important;max-width:1000px!important}.egis-preview{min-width:0!important;max-width:100%!important}.egis-preview-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.egis-supplier-summary,.egis-supplier-picker{min-width:0!important}.egis-supplier-picker select{width:100%!important;min-width:0!important}}@media (width<=600px){.modal.egis-import-modal{border-radius:14px 14px 0 0!important;width:100%!important;max-width:none!important;max-height:94dvh!important;margin:0!important}.egis-import-modal .modal-head{gap:10px!important;padding:14px 14px 12px!important}.egis-import-modal .modal-head h2{font-size:17px!important}.egis-import-modal .modal-head p{font-size:10px!important;line-height:1.35!important}.egis-preview{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;padding-left:12px!important;padding-right:12px!important}.egis-preview *,.egis-import-modal *{box-sizing:border-box;min-width:0}.egis-preview-summary{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.egis-preview-summary>article,.egis-supplier-summary{width:100%!important;max-width:100%!important;padding:11px!important}.egis-supplier-picker{grid-template-columns:1fr!important;gap:8px!important;width:100%!important;display:grid!important}.egis-supplier-picker select{width:100%!important;max-width:100%!important;min-height:44px!important}.egis-create-supplier-button{white-space:normal!important;text-align:center!important;width:100%!important;min-height:42px!important}.egis-quick-supplier{grid-template-columns:1fr!important;gap:9px!important;width:100%!important;padding:10px!important;display:grid!important}.egis-quick-supplier label{width:100%!important}.egis-quick-supplier input,.egis-quick-supplier select{width:100%!important;min-height:44px!important}.egis-quick-supplier>div{grid-template-columns:1fr!important;gap:7px!important;width:100%!important;display:grid!important}.egis-quick-supplier>div button{width:100%!important;min-height:43px!important}.egis-import-modal table,.egis-import-modal .egis-table,.egis-import-modal .egis-items,.egis-import-modal .egis-position-list{width:100%!important;min-width:0!important;max-width:100%!important}.egis-import-modal [class*=egis-] strong,.egis-import-modal [class*=egis-] small,.egis-import-modal [class*=egis-] span{overflow-wrap:anywhere}.egis-import-modal .form-actions{grid-template-columns:1fr!important;gap:8px!important;width:100%!important;display:grid!important}.egis-import-modal .form-actions button{width:100%!important;min-height:46px!important}}@media (width<=390px){.egis-preview{padding-left:9px!important;padding-right:9px!important}.egis-preview-summary>article,.egis-supplier-summary{padding:9px!important}}@media (width<=1400px){.modal.purchase-order-modal{width:min(1050px,100vw - 28px)!important;max-width:1050px!important}.purchase-order-form,.purchase-lines,.purchase-line{min-width:0!important;max-width:100%!important}.purchase-dates{grid-template-columns:repeat(2,minmax(0,1fr))!important}.purchase-line{grid-template-columns:38px minmax(250px,1fr) 120px 135px 110px 38px!important;gap:9px!important}.purchase-product-picker{min-width:0!important}.purchase-product-picker .catalog-combobox,.purchase-product-picker .catalog-results{max-width:100%!important}}@media (width<=600px){.modal.purchase-order-modal{border-radius:14px 14px 0 0!important;width:100%!important;max-width:none!important;max-height:94dvh!important;margin:0!important}.purchase-order-modal .modal-head{padding:14px 14px 12px!important}.purchase-order-modal .modal-head h2{font-size:17px!important}.purchase-order-modal .modal-head p{font-size:10px!important;line-height:1.35!important}.purchase-order-form{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;padding-left:12px!important;padding-right:12px!important}.purchase-order-form *{box-sizing:border-box;min-width:0}.purchase-form-section{width:100%!important;min-width:0!important}.purchase-form-section>.form-field{width:100%!important}.purchase-form-section select{width:100%!important;min-height:44px!important}.purchase-form-section>.quick-add-link{justify-content:flex-start!important;width:100%!important;min-height:40px!important}.purchase-order-modal .supplier-quick{grid-template-columns:1fr!important;gap:8px!important;width:100%!important;padding:10px!important;display:grid!important}.purchase-order-modal .supplier-quick input{width:100%!important;min-height:44px!important}.purchase-order-modal .supplier-quick>div{grid-template-columns:1fr!important;gap:7px!important;display:grid!important}.purchase-order-modal .supplier-quick>div button{width:100%!important;min-height:42px!important}.purchase-dates{grid-template-columns:1fr!important;gap:10px!important}.purchase-dates .full{grid-column:auto!important}.purchase-dates input,.purchase-dates textarea{width:100%!important;min-height:44px!important}.purchase-dates textarea{min-height:74px!important}.purchase-lines{border:0!important;width:100%!important;max-width:100%!important;overflow:visible!important}.purchase-lines>header{justify-content:space-between!important;align-items:center!important;gap:8px!important;padding:10px 0!important;display:flex!important}.purchase-lines>header .filter-button{min-height:40px!important}.purchase-line-head{display:none!important}.purchase-line:not(.purchase-line-head){grid-template-areas:"position position remove""article article article""quantity price total";border:1px solid var(--border)!important;background:#fff!important;border-radius:10px!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 42px!important;gap:9px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0 0 10px!important;padding:11px!important;display:grid!important;position:relative!important}.purchase-line:not(.purchase-line-head)>span:first-child{color:var(--muted)!important;grid-area:position!important;align-items:center!important;font-size:10px!important;font-weight:750!important;display:flex!important}.purchase-line:not(.purchase-line-head)>span:first-child:before{content:"Position "}.purchase-line:not(.purchase-line-head)>.purchase-product-picker{grid-area:article!important;width:100%!important;min-width:0!important;max-width:100%!important}.purchase-product-picker .catalog-combobox{width:100%!important;max-width:100%!important}.purchase-product-picker input{width:100%!important;min-height:44px!important}.purchase-product-picker .catalog-results{width:100%!important;max-width:calc(100vw - 46px)!important;max-height:38dvh!important;left:0!important;right:auto!important}.purchase-product-add{justify-content:flex-start!important;width:100%!important;min-height:38px!important;margin-top:5px!important}.purchase-unit-info{grid-template-columns:1fr!important;gap:2px!important;width:100%!important;margin-top:6px!important;display:grid!important}.purchase-line:not(.purchase-line-head)>.purchase-quantity{grid-area:quantity!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:5px!important;display:grid!important}.purchase-quantity:before{content:"Menge";color:var(--muted);text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:750}.purchase-quantity input{width:100%!important;min-height:44px!important}.purchase-line:not(.purchase-line-head)>.purchase-price{grid-area:price!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:5px!important;display:grid!important}.purchase-price:before{content:"EK netto";color:var(--muted);text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:750}.purchase-price input{width:100%!important;min-height:44px!important}.purchase-line:not(.purchase-line-head)>b{white-space:nowrap!important;grid-area:total!important;place-self:end!important;padding-bottom:11px!important;font-size:12px!important}.purchase-line:not(.purchase-line-head)>b:before{content:"Gesamt";color:var(--muted);text-align:right;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:750;display:block}.purchase-line:not(.purchase-line-head)>button[aria-label=Position\ entfernen]{border:1px solid var(--border)!important;border-radius:8px!important;grid-area:remove!important;justify-self:end!important;width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;font-size:20px!important}.purchase-lines-add{grid-template-columns:1fr!important;gap:7px!important;width:100%!important;margin-top:8px!important;display:grid!important}.purchase-lines-add>span{text-align:center!important;color:var(--muted)!important;font-size:10px!important}.purchase-lines-add .primary-button{width:100%!important;min-height:46px!important}.purchase-product-quick{grid-template-columns:1fr!important;width:100%!important;max-width:100%!important;padding:10px!important}.purchase-product-quick-fields{grid-template-columns:1fr!important}.purchase-product-quick input,.purchase-product-quick select{width:100%!important;min-height:44px!important}.purchase-product-quick>div:last-child{grid-template-columns:1fr!important;gap:7px!important;display:grid!important}.purchase-product-quick button{min-height:42px!important}.purchase-order-modal .form-actions{grid-template-columns:1fr!important;gap:8px!important;width:100%!important;display:grid!important}.purchase-order-modal .form-actions button{width:100%!important;min-height:46px!important}}@media (width<=390px){.purchase-order-form{padding-left:9px!important;padding-right:9px!important}.purchase-line:not(.purchase-line-head){grid-template-columns:minmax(0,1fr) minmax(0,1fr) 38px!important;gap:8px!important;padding:9px!important}}@media (width<=1400px){.modal.stock-movement-modal{width:min(760px,100vw - 28px)!important;max-width:760px!important}.stock-movement-form{min-width:0!important}.stock-movement-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.stock-movement-form .form-field.full{grid-column:1/-1!important}}@media (width<=600px){.modal.stock-movement-modal{border-radius:14px 14px 0 0!important;width:100%!important;max-width:none!important;max-height:94dvh!important;margin:0!important}.stock-movement-modal .modal-head{gap:10px!important;padding:14px 14px 12px!important}.stock-movement-modal .modal-head h2{font-size:17px!important}.stock-movement-modal .modal-head p{white-space:normal!important;overflow-wrap:anywhere!important;font-size:10px!important;line-height:1.4!important}.stock-movement-form{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;padding-left:12px!important;padding-right:12px!important}.stock-movement-form *{box-sizing:border-box;min-width:0}.stock-movement-form .form-grid{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.stock-movement-form .form-field,.stock-movement-form .form-field.full{grid-column:auto!important;width:100%!important}.stock-movement-form input,.stock-movement-form select,.stock-movement-form textarea{width:100%!important;max-width:100%!important;min-height:46px!important;font-size:16px!important}.stock-movement-form .form-field>span{font-size:10px!important}.stock-movement-form .form-field.full:first-child{border:1px solid var(--border)!important;background:#f8fafc!important;border-radius:9px!important;padding:10px!important}.stock-movement-modal .form-error{margin:10px 12px 0!important}.stock-movement-modal .form-actions{grid-template-columns:1fr!important;gap:8px!important;width:100%!important;display:grid!important}.stock-movement-modal .form-actions button{width:100%!important;min-height:46px!important}}@media (width<=390px){.stock-movement-form{padding-left:9px!important;padding-right:9px!important}}@media (width<=1400px){.modal.storage-location-edit-modal,.modal-card.storage-location-edit-modal,.modal-content.storage-location-edit-modal{width:min(720px,100vw - 28px)!important;max-width:720px!important}.storage-location-edit-modal .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.storage-location-edit-modal .form-field.full,.storage-location-edit-modal .inventory-toggle.full{grid-column:1/-1!important}}@media (width<=600px){.modal.storage-location-edit-modal,.modal-card.storage-location-edit-modal,.modal-content.storage-location-edit-modal{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:94dvh!important;margin:0 auto!important}.storage-location-edit-modal .modal-head{gap:8px!important}.storage-location-edit-modal .modal-head h2{font-size:18px!important;line-height:1.2!important}.storage-location-edit-modal .modal-head p{white-space:normal!important;font-size:10px!important;line-height:1.4!important}.storage-location-edit-modal .form-grid{grid-template-columns:1fr!important;gap:10px!important;width:100%!important;min-width:0!important;display:grid!important}.storage-location-edit-modal .form-field,.storage-location-edit-modal .form-field.full,.storage-location-edit-modal .inventory-toggle.full{box-sizing:border-box!important;grid-column:auto!important;width:100%!important;min-width:0!important}.storage-location-edit-modal input,.storage-location-edit-modal select,.storage-location-edit-modal textarea{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-height:46px!important;font-size:16px!important}.storage-location-edit-modal textarea{resize:vertical!important;min-height:88px!important}.storage-location-edit-modal input:disabled{opacity:1!important;color:#536678!important;-webkit-text-fill-color:#536678!important;background:#f1f4f7!important;font-weight:800!important}.storage-location-edit-modal .inventory-toggle{border:1px solid var(--border)!important;background:#f8fafc!important;border-radius:9px!important;align-items:flex-start!important;gap:10px!important;padding:11px!important;display:flex!important}.storage-location-edit-modal .inventory-toggle input{flex:0 0 20px!important;width:20px!important;height:20px!important;min-height:20px!important;margin-top:1px!important}.storage-location-edit-modal .inventory-toggle span{min-width:0!important}.storage-location-edit-modal .inventory-toggle strong{font-size:13px!important;display:block!important}.storage-location-edit-modal .inventory-toggle small{white-space:normal!important;margin-top:3px!important;font-size:10px!important;line-height:1.35!important;display:block!important}.storage-location-edit-modal .form-error{margin-top:10px!important}.storage-location-edit-modal .form-actions{grid-template-columns:1fr!important;gap:8px!important;width:100%!important;margin-top:12px!important;display:grid!important}.storage-location-edit-modal .form-actions button{width:100%!important;min-height:46px!important}}@media (width<=390px){.modal.storage-location-edit-modal,.modal-card.storage-location-edit-modal,.modal-content.storage-location-edit-modal{width:calc(100vw - 10px)!important;max-width:calc(100vw - 10px)!important}}@media (width<=1400px){.report-register-toolbar{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:10px!important;display:grid!important}.report-register-toolbar .segmented{-webkit-overflow-scrolling:touch!important;max-width:100%!important;overflow-x:auto!important}.report-register-panel{overflow:visible!important}.report-register-head{display:none!important}.report-register-row:not(.report-register-head){grid-template-areas:"report deployment tech time status""actions actions actions actions actions";border:1px solid var(--border)!important;border-radius:10px!important;grid-template-columns:minmax(210px,1.7fr) minmax(180px,1.3fr) 120px 100px 120px!important;gap:10px 14px!important;width:100%!important;min-width:0!important;margin-bottom:8px!important;padding:13px 14px!important;display:grid!important}.report-register-row:not(.report-register-head)>span:first-child{grid-area:report!important}.report-register-row:not(.report-register-head)>span:nth-child(2){grid-area:deployment!important}.report-register-row:not(.report-register-head)>span:nth-child(3){grid-area:tech!important}.report-register-row:not(.report-register-head)>span:nth-child(4){grid-area:time!important}.report-register-row:not(.report-register-head)>i:nth-child(5){grid-area:status!important;place-self:start end!important}.report-register-row:not(.report-register-head)>div:nth-child(6){border-top:1px solid var(--border)!important;grid-area:actions!important;justify-content:flex-start!important;padding-top:9px!important}}@media (width<=600px){.report-register-toolbar{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.report-register-toolbar>*{min-width:0!important}.report-register-toolbar .segmented{scrollbar-width:none!important;gap:4px!important;width:100%!important;padding-bottom:2px!important;display:flex!important;overflow-x:auto!important}.report-register-toolbar .segmented::-webkit-scrollbar{display:none!important}.report-register-toolbar .segmented button{white-space:nowrap!important;flex:none!important;min-height:40px!important}.report-register-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.report-register-summary article{min-width:0!important;padding:9px!important}.report-register-panel{background:0 0!important;border:0!important;gap:9px!important;padding:0!important;display:grid!important;overflow:visible!important}.report-register-head{display:none!important}.report-register-row:not(.report-register-head){grid-template-areas:"report status""deployment deployment""tech time""actions actions";border:1px solid var(--border)!important;box-sizing:border-box!important;background:#fff!important;border-radius:11px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:9px 11px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:12px!important;display:grid!important}.report-register-row:not(.report-register-head)>*{min-width:0!important}.report-register-row:not(.report-register-head)>span:first-child{grid-area:report!important}.report-register-row .report-record-id{align-items:center!important;gap:5px!important;display:flex!important}.report-register-row:not(.report-register-head)>span:first-child strong{white-space:normal!important;margin-top:3px!important;font-size:13px!important;display:block!important;overflow:visible!important}.report-register-row:not(.report-register-head)>span:first-child small{white-space:normal!important;margin-top:3px!important;font-size:10px!important;line-height:1.35!important;display:block!important}.report-register-row:not(.report-register-head)>i:nth-child(5){white-space:nowrap!important;grid-area:status!important;place-self:start end!important}.report-register-row:not(.report-register-head)>span:nth-child(2){border-top:1px solid var(--border)!important;grid-area:deployment!important;padding-top:8px!important}.report-register-row:not(.report-register-head)>span:nth-child(2):before{content:"Einsatz";color:var(--muted);text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:750;display:block}.report-register-row:not(.report-register-head)>span:nth-child(2) strong,.report-register-row:not(.report-register-head)>span:nth-child(2) small{white-space:normal!important;overflow:visible!important}.report-register-row:not(.report-register-head)>span:nth-child(3){grid-area:tech!important}.report-register-row:not(.report-register-head)>span:nth-child(3):before{content:"Techniker";color:var(--muted);text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:750;display:block}.report-register-row:not(.report-register-head)>span:nth-child(4){text-align:right!important;grid-area:time!important}.report-register-row:not(.report-register-head)>span:nth-child(4):before{content:"Zeit";color:var(--muted);text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:750;display:block}.report-register-row:not(.report-register-head)>.report-row-actions{border-top:1px solid var(--border)!important;grid-area:actions!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:100%!important;padding-top:9px!important;display:grid!important}.report-row-actions>a,.report-row-actions>button{white-space:normal!important;text-align:center!important;justify-content:center!important;width:100%!important;min-height:43px!important;margin:0!important;padding:7px!important}.modal.work-report-edit-modal{border-radius:14px 14px 0 0!important;width:100%!important;max-width:none!important;max-height:94dvh!important;margin:0!important}.work-report-edit-modal .modal-head{padding:14px 14px 12px!important}.work-report-edit-modal .modal-head h2{font-size:17px!important;line-height:1.2!important}.work-report-edit-modal .modal-head p{white-space:normal!important;font-size:10px!important;line-height:1.4!important}.work-report-edit-modal form{box-sizing:border-box!important;width:100%!important;min-width:0!important;padding-left:12px!important;padding-right:12px!important}.work-report-edit-modal form *{box-sizing:border-box;min-width:0}.work-report-edit-modal .form-grid{grid-template-columns:1fr!important;gap:10px!important}.work-report-edit-modal .form-field,.work-report-edit-modal .form-field.full{grid-column:auto!important;width:100%!important}.work-report-edit-modal input,.work-report-edit-modal select,.work-report-edit-modal textarea{width:100%!important;min-height:46px!important;font-size:16px!important}.report-edit-items{gap:8px!important;margin-top:12px!important;display:grid!important}.report-edit-items>header{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;display:grid!important}.report-edit-items>header small{margin-top:2px!important;font-size:9px!important;display:block!important}.report-edit-items>header button{min-height:40px!important}.report-edit-items>article{grid-template-areas:"number title remove"".note note";border:1px solid var(--border)!important;border-radius:9px!important;grid-template-columns:28px minmax(0,1fr) 38px!important;gap:8px!important;width:100%!important;padding:10px!important;display:grid!important}.report-edit-items>article>b{text-align:center!important;grid-area:number!important;align-self:center!important}.report-edit-items>article>label:first-of-type{grid-area:title!important}.report-edit-items>article>label:nth-of-type(2){grid-area:note!important}.report-edit-items>article>.remove{grid-area:remove!important;width:38px!important;height:38px!important;min-height:38px!important;padding:0!important}.report-edit-items>article label{gap:4px!important;display:grid!important}.report-edit-items>article label span{font-size:9px!important}.work-report-edit-modal .report-signature-proof{width:100%!important;padding:10px!important}.work-report-edit-modal .report-edit-actions{grid-template-columns:1fr!important;gap:8px!important;width:100%!important;display:grid!important}.work-report-edit-modal .report-edit-actions>*,.work-report-edit-modal .report-edit-actions .form-actions,.work-report-edit-modal .report-edit-actions .form-actions button{width:100%!important}.work-report-edit-modal .report-edit-actions>a,.work-report-edit-modal .report-edit-actions button{justify-content:center!important;min-height:46px!important}}@media (width<=390px){.report-register-row:not(.report-register-head){padding:10px!important}.work-report-edit-modal form{padding-left:9px!important;padding-right:9px!important}}@media (width<=1400px){.ticket-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important}.ticket-filterbar{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important;display:grid!important}.ticket-filterbar label,.ticket-filterbar select{width:100%!important;min-width:0!important}.ticket-work-head{display:none!important}.ticket-work-row{border:1px solid var(--border)!important;border-radius:9px!important;grid-template-columns:105px minmax(240px,1.8fr) 105px 135px 105px 145px 24px!important;gap:10px!important;width:100%!important;min-width:0!important;margin-bottom:7px!important;display:grid!important}}@media (width<=600px){.ticket-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.ticket-kpis button{min-width:0!important;padding:10px!important}.ticket-kpis button span{font-size:9px!important}.ticket-kpis button strong{font-size:21px!important}.ticket-kpis button small{white-space:normal!important;font-size:9px!important}.ticket-filterbar{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.ticket-filterbar label{width:100%!important}.ticket-filterbar select,.ticket-filterbar input{width:100%!important;min-width:0!important;min-height:44px!important;font-size:16px!important}.ticket-work-head{display:none!important}.ticket-work-row{grid-template-areas:"number status""main main""meta meta""due assignee""tail tail";border:1px solid var(--border)!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;box-shadow:none!important;background:#fff!important;border-radius:11px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px 10px!important;margin:0 0 9px!important;padding:11px!important;display:grid!important}.ticket-work-row.overdue{box-shadow:none!important;border-left:4px solid #c44!important}.ticket-work-row>*{min-width:0!important}.ticket-work-row>span:first-child{grid-area:number!important;align-self:start!important;font-weight:800!important}.ticket-work-row>span:nth-child(2){border-top:1px solid var(--border)!important;grid-area:main!important;gap:3px!important;padding-top:6px!important;display:grid!important}.ticket-work-row>span:nth-child(2) strong{white-space:normal!important;font-size:13px!important;overflow:visible!important}.ticket-work-row>span:nth-child(2) small{white-space:normal!important;font-size:10px!important;line-height:1.35!important;overflow:visible!important}.ticket-work-table>:nth-child(3),.ticket-work-table>:nth-child(4),.ticket-work-table>:nth-child(5),.ticket-work-table>:nth-child(6){display:initial!important}.ticket-work-row>span:nth-child(3){grid-area:meta!important}.ticket-work-row>span:nth-child(4){text-align:right!important;grid-area:meta!important;justify-self:end!important}.ticket-work-row>span:nth-child(5){grid-area:due!important;gap:2px!important;display:grid!important}.ticket-work-row>span:nth-child(5):before{content:"Fällig";color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:750}.ticket-work-row>span:nth-child(6){text-align:right!important;grid-area:assignee!important;gap:2px!important;display:grid!important}.ticket-work-row>span:nth-child(6):before{content:"Zuständig";color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:750}.ticket-work-row>span:nth-child(7),.ticket-work-row>i:nth-child(7){grid-area:status!important;place-self:start end!important}.ticket-work-row>:nth-child(8){grid-area:tail!important;justify-self:end!important}.ticket-all-sections{gap:18px!important;margin-top:18px!important}.ticket-all-section{padding-top:15px!important}.email-inbox-head{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:8px!important;display:grid!important}.email-inbox-head h2{font-size:17px!important}.email-inbox-head p{font-size:10px!important;line-height:1.4!important}.email-inbox-list{gap:9px!important;display:grid!important}.email-inbox-card{min-width:0!important;padding:11px!important}.email-inbox-card-head{grid-template-columns:1fr!important;gap:5px!important;display:grid!important}.email-inbox-card-head>div{min-width:0!important}.email-inbox-card-head strong,.email-inbox-card-head span{overflow-wrap:anywhere!important}.email-inbox-card-head time{font-size:9px!important}.email-inbox-preview{max-height:110px!important;font-size:10px!important;line-height:1.45!important;overflow:auto!important}.email-inbox-meta{grid-template-columns:1fr!important;gap:3px!important;font-size:9px!important;display:grid!important}.email-inbox-actions{grid-template-columns:1fr!important;gap:7px!important;width:100%!important;display:grid!important}.email-inbox-actions select,.email-inbox-actions button{width:100%!important;min-width:0!important;min-height:44px!important}.email-inbox-actions select{font-size:16px!important}.billing-pool>header{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.billing-pool>header h2{font-size:18px!important}.billing-pool>header p{font-size:10px!important;line-height:1.4!important}.billing-pool-controls{grid-template-columns:1fr!important;gap:8px!important;width:100%!important;display:grid!important}.billing-pool-controls .segmented{scrollbar-width:none!important;gap:4px!important;width:100%!important;display:flex!important;overflow-x:auto!important}.billing-pool-controls .segmented::-webkit-scrollbar{display:none!important}.billing-pool-controls .segmented button{white-space:nowrap!important;flex:none!important;min-height:40px!important}.billing-pool-controls label{width:100%!important}.billing-pool-controls input{width:100%!important;min-height:44px!important;font-size:16px!important}.billing-pool-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.billing-pool-summary>div{min-width:0!important;padding:8px!important}.billing-pool-summary span{font-size:8px!important;line-height:1.2!important}.billing-pool-summary strong{font-size:15px!important}.billing-pool-selection{grid-template-columns:1fr!important;gap:8px!important;width:100%!important;display:grid!important}.billing-pool-selection label{width:100%!important}.billing-pool-selection .primary-button{white-space:normal!important;width:100%!important;min-height:46px!important}.billing-pool-list{gap:9px!important;display:grid!important}.billing-pool-row.head{display:none!important}.billing-pool-row:not(.head){grid-template-areas:"customer customer""service service""date time""amount action";border:1px solid var(--border)!important;box-sizing:border-box!important;background:#fff!important;border-radius:10px!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px 10px!important;width:100%!important;min-width:0!important;padding:11px!important;display:grid!important}.billing-pool-row:not(.head)>*{min-width:0!important}.billing-pool-row:not(.head)>:first-child{grid-area:customer!important}.billing-pool-row:not(.head)>:nth-child(2){border-top:1px solid var(--border)!important;grid-area:service!important;padding-top:7px!important}.billing-pool-row:not(.head)>:nth-child(3){grid-area:date!important}.billing-pool-row:not(.head)>:nth-child(3):before{content:"Datum";color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:750;display:block}.billing-pool-row:not(.head)>:nth-child(4){text-align:right!important;grid-area:time!important}.billing-pool-row:not(.head)>:nth-child(4):before{content:"Zeit";color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:750;display:block}.billing-pool-row:not(.head)>:nth-child(5){grid-area:amount!important;font-weight:800!important}.billing-pool-row:not(.head)>:nth-child(5):before{content:"Betrag";color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:750;display:block}.billing-pool-row:not(.head)>:nth-child(6){grid-area:action!important;justify-self:end!important}.billing-pool-row:not(.head)>:nth-child(6) button,.billing-pool-row:not(.head)>:nth-child(6) a{min-height:40px!important}}@media (width<=390px){.ticket-kpis button{padding:8px!important}.ticket-work-row,.email-inbox-card,.billing-pool-row:not(.head){padding:9px!important}.billing-pool-summary{grid-template-columns:1fr 1fr!important}}@media (width<=1400px){.active-time-tracker{min-width:0!important}.active-time-tracker>div{gap:8px!important;display:grid!important}.active-time-tracker>div>article{grid-template-columns:minmax(220px,1fr) auto auto!important;gap:10px 14px!important;min-width:0!important}.timer-start-card{grid-template-columns:minmax(240px,1.5fr) minmax(150px,.8fr) minmax(150px,.8fr) auto!important;gap:10px!important}.time-workspace-modal{width:min(1000px,100vw - 28px)!important;max-width:1000px!important}}@media (width<=600px){.active-time-tracker{width:100%!important;min-width:0!important}.active-time-tracker>div{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.active-time-tracker>div>article{grid-template-areas:"info clock""state state""actions actions";border:1px solid var(--border)!important;box-sizing:border-box!important;background:#fff!important;border-radius:10px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:7px 10px!important;width:100%!important;min-width:0!important;padding:11px!important;display:grid!important}.active-time-tracker article>span{grid-area:info!important;grid-template-columns:1fr!important;gap:2px!important;min-width:0!important;display:grid!important}.active-time-tracker article>span strong{white-space:normal!important;font-size:13px!important;overflow:visible!important}.active-time-tracker article>span small{white-space:normal!important;font-size:10px!important}.active-time-tracker time{white-space:nowrap!important;grid-area:clock!important;place-self:start end!important;font-size:17px!important;font-weight:800!important}.active-time-tracker article>i{grid-area:state!important;justify-self:start!important}.active-time-tracker article>div{border-top:1px solid var(--border)!important;grid-area:actions!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:100%!important;padding-top:8px!important;display:grid!important}.active-time-tracker article>div button{justify-content:center!important;width:100%!important;min-height:43px!important}.timer-start-card{grid-template-columns:1fr!important;gap:9px!important;width:100%!important;min-width:0!important;padding:11px!important;display:grid!important}.timer-start-card>div,.timer-start-card>label,.timer-start-card>button{grid-column:auto!important;width:100%!important;min-width:0!important}.timer-start-card h3{margin-bottom:3px!important;font-size:16px!important}.timer-start-card p{font-size:10px!important;line-height:1.4!important}.timer-start-card label{gap:4px!important;display:grid!important}.timer-start-card select,.timer-start-card input{width:100%!important;max-width:100%!important;min-height:46px!important;font-size:16px!important}.timer-start-card .money-input{width:100%!important}.timer-start-card>.primary-button{justify-content:center!important;width:100%!important;min-height:48px!important}.manual-work-report{width:100%!important;min-width:0!important}.manual-work-report .form-grid{grid-template-columns:1fr!important;gap:10px!important}.manual-work-report .form-field,.manual-work-report .form-field.full{grid-column:auto!important;width:100%!important}.manual-work-report input,.manual-work-report select,.manual-work-report textarea{width:100%!important;min-height:46px!important;font-size:16px!important}.manual-work-report textarea{min-height:80px!important}.manual-work-report .form-actions{grid-template-columns:1fr!important;gap:8px!important;width:100%!important;display:grid!important}.manual-work-report .form-actions button{width:100%!important;min-height:46px!important}.modal.time-workspace-modal{border-radius:14px 14px 0 0!important;width:100%!important;max-width:none!important;height:96dvh!important;max-height:96dvh!important;margin:0!important}.time-workspace-modal .modal-head{padding:13px 13px 11px!important}.time-workspace-modal .modal-head h2{font-size:17px!important}.time-workspace-modal .modal-head p{white-space:normal!important;font-size:10px!important;line-height:1.35!important}.time-workspace-clock{grid-template-columns:1fr!important;align-items:stretch!important;gap:8px!important;display:grid!important}.time-workspace-clock>div{width:100%!important;min-width:0!important}.time-workspace-clock>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;display:grid!important}.time-workspace-clock strong{font-size:25px!important}.time-workspace-clock button{min-height:44px!important}.time-workspace-content{padding:13px 11px!important}.workspace-section-head{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;display:grid!important}.workspace-section-head small{white-space:normal!important}.workspace-section-head button{min-height:40px!important}.work-position-list{gap:8px!important;display:grid!important}.work-position-list article{grid-template-areas:"number title remove"".note note";border:1px solid var(--border)!important;border-radius:9px!important;grid-template-columns:28px minmax(0,1fr) 38px!important;gap:7px!important;width:100%!important;min-width:0!important;padding:9px!important;display:grid!important}.work-position-list article>b{text-align:center!important;grid-area:auto/number!important;align-self:center!important}.work-position-list article label:first-of-type{grid-area:title!important}.work-position-list article label:nth-of-type(2){grid-area:note!important}.work-position-list article .position-remove{grid-area:remove!important;align-self:start!important;width:38px!important;height:38px!important;min-height:38px!important}.work-position-list article label{gap:4px!important;min-width:0!important;display:grid!important}.work-position-list article input,.work-position-list article textarea{width:100%!important;min-height:44px!important;font-size:16px!important}.finish-choice{grid-template-columns:1fr!important;gap:8px!important}.finish-choice label{width:100%!important;padding:10px!important}.time-workspace-actions{z-index:4!important;width:100%!important;padding:10px 11px calc(10px + env(safe-area-inset-bottom))!important;border-top:1px solid var(--border)!important;background:#fff!important;grid-template-columns:1fr!important;gap:8px!important;display:grid!important;position:sticky!important;bottom:0!important}.time-workspace-actions>div{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:100%!important;display:grid!important}.time-workspace-actions button{justify-content:center!important;width:100%!important;min-height:46px!important}.global-time-bar{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;min-width:0!important;overflow-x:auto!important}.global-time-bar::-webkit-scrollbar{display:none!important}.global-time-label{flex:none!important}.global-time-item{flex:0 0 min(285px,82vw)!important;min-width:0!important}.global-time-item>span{min-width:0!important}.global-time-item strong,.global-time-item small{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}}@media (width<=390px){.active-time-tracker article>div,.time-workspace-actions>div{grid-template-columns:1fr!important}.time-workspace-content{padding-left:9px!important;padding-right:9px!important}}@media (width<=1400px){.contract-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}.contract-table-wrap{-webkit-overflow-scrolling:touch!important;width:100%!important;overflow-x:auto!important}.contract-table-panel table.contract-table{min-width:980px!important}:is(.modal:has(.contract-position-list),.modal-card:has(.contract-position-list),.modal-content:has(.contract-position-list)){width:min(980px,100vw - 28px)!important;max-width:980px!important}}@media (width<=600px){.contract-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.contract-summary article{min-width:0!important;padding:9px!important}.contract-summary span{font-size:9px!important;line-height:1.25!important}.contract-summary strong{font-size:18px!important}.contract-filters,.contract-filterbar,.contract-toolbar{grid-template-columns:1fr!important;gap:8px!important;width:100%!important;display:grid!important}.contract-filters>*,.contract-filterbar>*,.contract-toolbar>*{width:100%!important;min-width:0!important}.contract-filters input,.contract-filters select,.contract-filterbar input,.contract-filterbar select,.contract-toolbar input,.contract-toolbar select{width:100%!important;min-width:0!important;min-height:44px!important;font-size:16px!important}.contract-reset{width:100%!important;min-height:42px!important}.contract-table-panel{background:0 0!important;border:0!important;padding:0!important}.contract-table-panel>.panel-head{padding:10px 0!important}.contract-table-wrap{width:100%!important;overflow:visible!important}.contract-table-panel table.contract-table{border-collapse:separate!important;width:100%!important;min-width:0!important;display:block!important}.contract-table-panel .contract-table thead{display:none!important}.contract-table-panel .contract-table tbody{gap:9px!important;width:100%!important;display:grid!important}.contract-table-panel .contract-table tr{grid-template-areas:"contract status""customer customer""title title""interval amount""date arrow";border:1px solid var(--border)!important;box-sizing:border-box!important;cursor:pointer!important;background:#fff!important;border-radius:11px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px 10px!important;width:100%!important;min-width:0!important;padding:11px!important;display:grid!important}.contract-table-panel .contract-table td{white-space:normal!important;border:0!important;width:auto!important;min-width:0!important;padding:0!important;display:block!important;position:static!important}.contract-table td:first-child{grid-area:contract!important}.contract-table td:first-child:before{content:"Vertrag";color:var(--muted);text-transform:uppercase;margin-bottom:2px;font-size:8px;font-weight:750;display:block}.contract-table td:first-child strong{font-size:13px!important}.contract-table td:nth-child(2){border-top:1px solid var(--border)!important;grid-area:customer!important;padding-top:7px!important}.contract-table td:nth-child(2):before{content:"Kunde";color:var(--muted);text-transform:uppercase;margin-bottom:2px;font-size:8px;font-weight:750;display:block}.contract-table td:nth-child(2) strong,.contract-table td:nth-child(2) small{white-space:normal!important;display:block!important}.contract-table td:nth-child(3){overflow-wrap:anywhere!important;grid-area:title!important;font-weight:700!important}.contract-table td:nth-child(4){grid-area:interval!important}.contract-table td:nth-child(4):before{content:"Intervall";color:var(--muted);text-transform:uppercase;margin-bottom:2px;font-size:8px;font-weight:750;display:block}.contract-table td:nth-child(5){text-align:right!important;grid-area:amount!important}.contract-table td:nth-child(5):before{content:"Vertragswert";color:var(--muted);text-transform:uppercase;margin-bottom:2px;font-size:8px;font-weight:750;display:block}.contract-table td:nth-child(5) strong,.contract-table td:nth-child(5) small{display:block!important}.contract-table td:nth-child(6){grid-area:date!important;justify-items:start!important;gap:3px!important;display:grid!important}.contract-table td:nth-child(6):before{content:"Nächste Abrechnung";color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:750;display:block}.contract-due-badge{white-space:normal!important}.contract-table td:nth-child(7){grid-area:status!important;place-self:start end!important}.contract-table td:nth-child(8){grid-area:arrow!important;place-self:end!important}.contract-prices-panel .panel-head{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.contract-prices-panel .panel-head button{width:100%!important;min-height:42px!important}.contract-price-grid{grid-template-columns:1fr!important}.contract-price-grid .price-row{min-width:0!important}:is(.modal:has(.contract-position-list),.modal-card:has(.contract-position-list),.modal-content:has(.contract-position-list)){border-radius:14px 14px 0 0!important;width:100%!important;max-width:none!important;max-height:95dvh!important;margin:0!important}:is(.modal:has(.contract-position-list) .modal-head,.modal-card:has(.contract-position-list) .modal-head,.modal-content:has(.contract-position-list) .modal-head){padding:14px 14px 11px!important}.modal:has(.contract-position-list) .modal-head h2{font-size:17px!important;line-height:1.2!important}.modal:has(.contract-position-list) form{box-sizing:border-box!important;width:100%!important;min-width:0!important;padding-left:11px!important;padding-right:11px!important}.modal:has(.contract-position-list) form *{box-sizing:border-box;min-width:0}.modal:has(.contract-position-list) .form-grid{grid-template-columns:1fr!important;gap:9px!important}.modal:has(.contract-position-list) .form-field{grid-column:auto!important;width:100%!important}.modal:has(.contract-position-list) .form-field.full{grid-column:auto!important;width:100%!important}:is(.modal:has(.contract-position-list) input,.modal:has(.contract-position-list) select,.modal:has(.contract-position-list) textarea){width:100%!important;max-width:100%!important;min-height:46px!important;font-size:16px!important}.modal:has(.contract-position-list) textarea{min-height:82px!important}.contract-document-archive:has(.contract-position-list){padding:10px!important}.contract-document-archive:has(.contract-position-list)>header{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.contract-document-archive:has(.contract-position-list)>header button{width:100%!important;min-height:42px!important}.contract-position-list{gap:9px!important;display:grid!important}.contract-position{border:1px solid var(--border)!important;border-radius:9px!important;width:100%!important;min-width:0!important;padding:10px!important}.contract-position .form-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.contract-position .form-field.full{grid-column:1/-1!important}.contract-position .danger-outline{width:100%!important;min-height:42px!important;margin-top:8px!important}.contract-position .catalog-combobox,.contract-position .catalog-results{max-width:100%!important}.contract-position .catalog-results{width:100%!important;max-height:34dvh!important}.contract-file-selected{align-items:flex-start!important}.contract-file-selected span{min-width:0!important}.contract-file-selected strong,.contract-file-selected small{overflow-wrap:anywhere!important}.contract-document-list{gap:8px!important;display:grid!important}.contract-document-list article{grid-template-columns:28px minmax(0,1fr)!important;gap:7px 9px!important;width:100%!important;padding:9px!important;display:grid!important}.contract-document-list article>span{min-width:0!important}.contract-document-list article strong,.contract-document-list article small{overflow-wrap:anywhere!important;display:block!important}.contract-document-list article>a,.contract-document-list article>button{grid-column:1/-1!important;justify-content:center!important;width:100%!important;min-height:42px!important}.contract-history{margin-top:12px!important;padding:10px!important}.contract-history-head{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.contract-history-head button{width:100%!important;min-height:40px!important}.contract-history-entry{grid-template-columns:28px minmax(0,1fr)!important;gap:8px!important;padding:10px 0!important}.contract-history-content header{grid-template-columns:1fr!important;gap:2px!important;display:grid!important}.contract-history-content time{font-size:9px!important}.contract-history-content p{overflow-wrap:anywhere!important;font-size:10px!important;line-height:1.4!important}.modal:has(.contract-position-list) .form-actions{grid-template-columns:1fr!important;gap:8px!important;width:100%!important;display:grid!important}.modal:has(.contract-position-list) .form-actions button{width:100%!important;min-height:46px!important}.customer-contract-card{gap:10px!important;padding:11px!important}.customer-contract-card .section-title{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.customer-contract-card .section-title-actions{grid-template-columns:auto minmax(0,1fr)!important;gap:7px!important;width:100%!important;display:grid!important}.customer-contract-card .section-title-actions .primary-button{width:100%!important;min-height:42px!important}.customer-contract-card>div:last-child>button{grid-template-areas:"info arrow""value value";grid-template-columns:minmax(0,1fr) auto!important;gap:7px!important;min-width:0!important;padding:10px!important;display:grid!important}.customer-contract-card>div:last-child>button>span:first-child{grid-area:info!important}.customer-contract-card>div:last-child>button>span:nth-child(2){border-top:1px solid var(--border)!important;grid-area:value!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;padding-top:7px!important;display:flex!important}.customer-contract-card>div:last-child>button>svg{grid-area:arrow!important}.customer-contract-card strong,.customer-contract-card small{white-space:normal!important;overflow-wrap:anywhere!important}}@media (width<=390px){.contract-summary{grid-template-columns:1fr 1fr!important}.contract-position .form-grid{grid-template-columns:1fr!important}.contract-position .form-field.full{grid-column:auto!important}}@media (width<=1400px){.finance-heading{gap:12px!important}.finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.finance-import-panel{grid-template-columns:1fr!important}.finance-upload{max-width:none!important}.finance-toolbar{grid-template-columns:minmax(0,1fr) 150px 160px!important}.finance-head{display:none!important}.finance-table-wrap{border-top:1px solid #eaecf0!important;gap:8px!important;padding:10px!important;display:grid!important;overflow:visible!important}.finance-row:not(.finance-head){grid-template-areas:"date partner purpose amount""match match match status";border:1px solid var(--border)!important;background:#fff!important;border-radius:10px!important;grid-template-columns:120px minmax(180px,1fr) minmax(230px,1.5fr) 120px!important;gap:9px 13px!important;width:100%!important;min-width:0!important;padding:12px!important;display:grid!important}.finance-row:not(.finance-head)>span:first-child{grid-area:date!important}.finance-row:not(.finance-head)>span:nth-child(2){grid-area:partner!important}.finance-row:not(.finance-head)>span:nth-child(3){grid-area:purpose!important}.finance-row:not(.finance-head)>span:nth-child(4){grid-area:amount!important}.finance-row:not(.finance-head)>span:nth-child(5){border-top:1px solid var(--border)!important;grid-area:match!important;padding-top:8px!important}.finance-row:not(.finance-head)>span:nth-child(6){border-top:1px solid var(--border)!important;grid-area:status!important;justify-self:end!important;padding-top:8px!important}}@media (width<=600px){.finance-heading{grid-template-columns:1fr!important;align-items:stretch!important;gap:9px!important;display:grid!important}.finance-heading h1{font-size:22px!important}.finance-heading>div>span{font-size:10px!important;line-height:1.45!important;display:block!important}.finance-heading>button{width:100%!important;min-height:43px!important}.finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.finance-metrics article{min-width:0!important;padding:9px!important}.finance-metrics article span{font-size:9px!important;line-height:1.2!important}.finance-metrics article strong{overflow-wrap:anywhere!important;font-size:17px!important}.finance-metrics article small{white-space:normal!important;font-size:9px!important}.finance-import-panel{grid-template-columns:1fr!important;gap:11px!important;padding:11px!important;display:grid!important}.finance-import-info{grid-template-columns:38px minmax(0,1fr)!important;gap:9px!important;min-width:0!important;display:grid!important}.finance-import-info h2{font-size:16px!important}.finance-import-info p{font-size:10px!important;line-height:1.4!important}.finance-upload{grid-template-columns:1fr!important;align-items:stretch!important;gap:8px!important;width:100%!important;max-width:none!important;display:grid!important}.finance-upload label{width:100%!important;min-width:0!important}.finance-upload input{width:100%!important;min-height:46px!important;font-size:16px!important}.finance-upload small{white-space:normal!important;overflow-wrap:anywhere!important}.finance-upload .primary-button{white-space:normal!important;justify-content:center!important;width:100%!important;min-height:46px!important}.finance-import-result{grid-template-columns:24px minmax(0,1fr)!important;gap:8px!important;padding:10px!important;display:grid!important}.finance-import-result span,.finance-import-result small{white-space:normal!important;overflow-wrap:anywhere!important}.finance-duplicate-toggle{white-space:normal!important;width:100%!important;min-height:42px!important}.finance-duplicate-item{padding:10px!important}.finance-duplicate-item>header{grid-template-columns:minmax(0,1fr) auto!important;gap:7px!important;display:grid!important}.finance-duplicate-item>header strong{overflow-wrap:anywhere!important}.finance-duplicate-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.finance-duplicate-grid>span{min-width:0!important}.finance-duplicate-grid strong{overflow-wrap:anywhere!important}.finance-duplicate-item>p{font-size:10px!important}.finance-transactions{background:0 0!important;border:0!important;overflow:visible!important}.finance-transactions>header{padding:10px 0!important}.finance-transactions>header h2{font-size:18px!important}.finance-transactions>header strong{white-space:nowrap!important}.finance-toolbar{grid-template-columns:1fr 1fr!important;gap:7px!important;padding:0 0 10px!important;display:grid!important}.finance-toolbar .search{grid-column:1/-1!important;width:100%!important}.finance-toolbar select{width:100%!important;min-width:0!important;min-height:44px!important;font-size:16px!important}.finance-table-wrap{border-top:0!important;gap:9px!important;padding:0!important;display:grid!important;overflow:visible!important}.finance-head{display:none!important}.finance-row:not(.finance-head){grid-template-areas:"partner amount""date status""purpose purpose""match match";border:1px solid var(--border)!important;box-sizing:border-box!important;background:#fff!important;border-radius:11px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px 10px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:11px!important;display:grid!important}.finance-row:not(.finance-head)>*{min-width:0!important}.finance-row:not(.finance-head)>span:nth-child(2){grid-area:partner!important}.finance-row:not(.finance-head)>span:nth-child(2):before{content:"Zahlungspartner";color:var(--muted);text-transform:uppercase;margin-bottom:2px;font-size:8px;font-weight:750;display:block}.finance-row:not(.finance-head)>span:nth-child(2) strong{white-space:normal!important;overflow-wrap:anywhere!important;font-size:13px!important}.finance-row:not(.finance-head)>span:nth-child(2) small{white-space:normal!important;overflow-wrap:anywhere!important}.finance-row:not(.finance-head)>span:nth-child(4){text-align:right!important;white-space:nowrap!important;grid-area:amount!important;place-self:start end!important;font-size:14px!important}.finance-row:not(.finance-head)>span:first-child{grid-area:date!important;font-size:10px!important}.finance-row:not(.finance-head)>span:first-child:before{content:"Buchung";color:var(--muted);text-transform:uppercase;margin-bottom:2px;font-size:8px;font-weight:750;display:block}.finance-row:not(.finance-head)>span:first-child small{white-space:normal!important}.finance-row:not(.finance-head)>span:nth-child(6){border:0!important;grid-area:status!important;place-self:start end!important;padding:0!important}.finance-row:not(.finance-head)>span:nth-child(3){border-top:1px solid var(--border)!important;grid-area:purpose!important;padding-top:8px!important}.finance-row:not(.finance-head)>span:nth-child(3):before{content:"Verwendungszweck";color:var(--muted);text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:750;display:block}.finance-purpose strong{white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;font-size:11px!important;line-height:1.4!important;overflow:visible!important}.finance-purpose small{white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;overflow:visible!important}.finance-row:not(.finance-head)>span:nth-child(5){border-top:1px solid var(--border)!important;grid-area:match!important;width:100%!important;padding-top:8px!important}.finance-row:not(.finance-head)>span:nth-child(5):before{content:"Zuordnung";color:var(--muted);text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:750;display:block}.finance-match{gap:5px!important;width:100%!important}.finance-match-top{flex-wrap:wrap!important;min-width:0!important}.finance-match-top>strong{white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;overflow:visible!important}.finance-match>small{white-space:normal!important;text-overflow:clip!important;line-height:1.35!important;overflow:visible!important}.finance-match-action{white-space:normal!important;text-align:center!important;width:100%!important;min-height:43px!important;margin-top:4px!important}.finance-match-paid,.finance-match-check,.finance-match-none{white-space:normal!important;width:100%!important;line-height:1.35!important}.finance-import-history{margin:10px 0!important}.finance-import-history summary{align-items:center!important;min-height:42px!important;display:flex!important}.finance-import-history article{grid-template-columns:1fr!important;gap:6px!important;padding:10px!important;display:grid!important}.finance-import-history article span strong,.finance-import-history article span small{white-space:normal!important;overflow-wrap:anywhere!important}}@media (width<=390px){.finance-metrics{grid-template-columns:1fr 1fr!important}.finance-toolbar{grid-template-columns:1fr!important}.finance-toolbar .search{grid-column:auto!important}.finance-row:not(.finance-head){padding:9px!important}.finance-duplicate-grid{grid-template-columns:1fr!important}}@media (width<=1400px){.settings-layout{grid-template-columns:minmax(220px,.75fr) minmax(0,1.7fr)!important;gap:14px!important}.settings-form{min-width:0!important}.settings-form .form-grid,.settings-import-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.user-admin-layout{grid-template-columns:minmax(250px,.8fr) minmax(0,1.7fr)!important;gap:14px!important}.user-list-panel,.user-editor{min-width:0!important}.tenant-grid{grid-template-columns:minmax(280px,1fr) minmax(300px,1fr)!important;gap:14px!important}}@media (width<=600px){.settings-mobile-navigation{z-index:5!important;border:1px solid var(--border)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#f8fafcf7!important;border-radius:9px!important;gap:5px!important;margin:0 0 10px!important;padding:9px!important;display:grid!important;position:sticky!important;top:0!important}.settings-mobile-navigation span{font-size:9px!important}.settings-mobile-navigation select{width:100%!important;min-height:46px!important;font-size:16px!important}.settings-layout{grid-template-columns:1fr!important;gap:10px!important;width:100%!important;min-width:0!important;display:grid!important}.settings-layout>*{min-width:0!important}.settings-status{border-radius:9px!important;width:100%!important;padding:11px!important}.settings-status h3{font-size:15px!important}.settings-status p{font-size:10px!important;line-height:1.4!important}.settings-status ul{margin-top:8px!important}.settings-status li{font-size:10px!important}.settings-form{width:100%!important;min-width:0!important}.settings-form>section{min-width:0!important;padding:11px!important}.settings-form>section h2{font-size:16px!important}.settings-form .form-grid{grid-template-columns:1fr!important;gap:9px!important;display:grid!important}.settings-form .form-field,.settings-form .form-field.full{grid-column:auto!important;width:100%!important;min-width:0!important}.settings-form input,.settings-form select,.settings-form textarea{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-height:46px!important;font-size:16px!important}.settings-form textarea{min-height:80px!important}.settings-form .money-input{width:100%!important}.settings-hint{font-size:10px!important;line-height:1.45!important}.settings-save{width:100%!important;min-height:48px!important;margin-top:9px!important}.dunning-stage-switches,.ticket-intake-switches{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.dunning-stage-switches label,.ticket-intake-switches label{width:100%!important;min-width:0!important;padding:10px!important}.dunning-stage-switches label span,.ticket-intake-switches label span{min-width:0!important}.dunning-stage-switches small,.ticket-intake-switches small{white-space:normal!important;line-height:1.35!important}.settings-import-center{width:100%!important}.settings-import-note{grid-template-columns:28px minmax(0,1fr)!important;gap:8px!important;padding:10px!important;display:grid!important}.settings-import-note p{font-size:10px!important;line-height:1.4!important}.settings-import-grid{grid-template-columns:1fr!important;gap:9px!important}.settings-import-grid article{grid-template-columns:34px minmax(0,1fr)!important;gap:8px!important;padding:10px!important;display:grid!important}.settings-import-grid article>button{grid-column:1/-1!important;width:100%!important;min-height:44px!important}.user-admin-layout{grid-template-columns:1fr!important;gap:10px!important;width:100%!important;min-width:0!important;display:grid!important}.user-list-panel{width:100%!important;min-width:0!important;max-height:none!important}.user-list-panel>header{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;padding:10px!important;display:grid!important}.user-list-panel>header button{min-height:40px!important}.user-list-row{grid-template-columns:38px minmax(0,1fr) auto!important;gap:8px!important;width:100%!important;min-width:0!important;padding:9px!important;display:grid!important}.user-list-row>div{min-width:0!important}.user-list-row strong{white-space:normal!important}.user-list-row small{text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}.user-list-row>i{white-space:nowrap!important;align-self:center!important;font-size:9px!important}.user-editor{width:100%!important;min-width:0!important}.user-editor-head{grid-template-columns:38px minmax(0,1fr)!important;gap:8px!important;padding:11px!important;display:grid!important}.user-editor-head>div:nth-child(2){min-width:0!important}.user-editor-head h2{overflow-wrap:anywhere!important;font-size:17px!important}.user-editor-head p{font-size:10px!important;line-height:1.4!important}.user-active-switch{grid-column:1/-1!important;width:100%!important;min-height:44px!important;padding:9px!important}.user-editor>section{padding:11px!important}.user-editor .form-grid{grid-template-columns:1fr!important;gap:9px!important}.user-editor input,.user-editor select{width:100%!important;min-height:46px!important;font-size:16px!important}.user-work-rights{grid-template-columns:1fr!important;gap:8px!important}.user-work-rights label{width:100%!important;min-width:0!important;padding:10px!important}.user-work-rights small{white-space:normal!important;line-height:1.35!important}.user-editor section label,.user-editor section label span{min-width:0!important}.user-editor .form-actions,.user-editor>footer{grid-template-columns:1fr!important;gap:8px!important;width:100%!important;display:grid!important}.user-editor .form-actions button,.user-editor>footer button,.user-editor>button[type=submit]{width:100%!important;min-height:46px!important}.gobd-actions{grid-template-columns:1fr!important;gap:7px!important;width:100%!important;display:grid!important}.gobd-actions button{white-space:normal!important;width:100%!important;min-height:43px!important}.gobd-run-status{grid-template-columns:1fr!important;gap:6px!important;width:100%!important;display:grid!important}.gobd-run-status>div{min-width:0!important}.gobd-run-status strong,.gobd-run-status small{white-space:normal!important;overflow-wrap:anywhere!important}.gobd-backups{width:100%!important;min-width:0!important}.gobd-backups>header{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.gobd-backups>header h2{font-size:16px!important}.gobd-backups>header p{font-size:10px!important;line-height:1.4!important}.gobd-backups>header button{width:100%!important;min-height:42px!important}.gobd-backup-list{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.gobd-backup-list article{grid-template-columns:1fr!important;gap:8px!important;width:100%!important;min-width:0!important;padding:10px!important;display:grid!important}.gobd-backup-list article>div:first-child{min-width:0!important}.gobd-backup-list article strong,.gobd-backup-list article span,.gobd-backup-list article small{white-space:normal!important;overflow-wrap:anywhere!important;display:block!important}.gobd-backup-list article strong{font-size:12px!important}.gobd-backup-list article span,.gobd-backup-list article small{margin-top:3px!important;font-size:9px!important;line-height:1.35!important}.gobd-backup-actions{grid-template-columns:1fr!important;gap:7px!important;width:100%!important;display:grid!important}.gobd-backup-actions button,.gobd-backup-actions a{white-space:normal!important;justify-content:center!important;width:100%!important;min-height:43px!important}.tenant-management{width:100%!important;min-width:0!important}.tenant-safety-note{grid-template-columns:28px minmax(0,1fr)!important;gap:8px!important;padding:10px!important;display:grid!important}.tenant-safety-note p{font-size:10px!important;line-height:1.4!important}.tenant-grid{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.tenant-list,.tenant-create{width:100%!important;min-width:0!important}.tenant-list article{grid-template-columns:38px minmax(0,1fr)!important;gap:8px!important;width:100%!important;min-width:0!important;padding:10px!important;display:grid!important}.tenant-list article>div:nth-child(2){min-width:0!important}.tenant-list article h3,.tenant-list article p{white-space:normal!important;overflow-wrap:anywhere!important}.tenant-list article>button{grid-column:1/-1!important;width:100%!important;min-height:42px!important}.tenant-create{padding:11px!important}.tenant-create input{width:100%!important;min-height:46px!important;font-size:16px!important}.tenant-create .primary-button{width:100%!important;min-height:46px!important}.onboarding-footer{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.onboarding-footer button{width:100%!important;min-height:43px!important}}@media (width<=390px){.settings-form>section,.user-editor>section,.gobd-backup-list article{padding:9px!important}.settings-import-grid article{grid-template-columns:1fr!important}.settings-import-icon{justify-self:start!important}}.warranty-inline-card{width:100%}.warranty-inline-card>div{grid-template-columns:minmax(0,1fr) minmax(150px,.72fr);align-items:start;gap:12px;display:grid}.warranty-inline-card label{min-width:0;margin:0}.warranty-inline-card select,.warranty-inline-card input{width:100%;min-width:0}.warranty-inline-card small{margin-top:6px;line-height:1.35;display:block}.sale-label-top-action{white-space:nowrap}.sale-label-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.sale-label-actions .item-edit-link{margin:0}@media (width<=600px){.warranty-inline-card>div{grid-template-columns:1fr;gap:10px}.sale-label-actions{align-items:stretch}.sale-label-actions button{width:100%;min-height:44px}}.sale-proof-content{flex-direction:column;gap:18px;min-width:0;display:flex}.sale-proof-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sale-proof-summary>div{background:#f8fafc;border:1px solid #dfe6ef;border-radius:12px;flex-direction:column;gap:5px;min-width:0;padding:14px 16px;display:flex}.sale-proof-summary small,.sale-proof-coverage small{color:#64748b;font-size:12px;line-height:1.3;display:block}.sale-proof-summary strong{overflow-wrap:anywhere;font-size:15px;line-height:1.35;display:block}.sale-proof-summary span{color:#475569;overflow-wrap:anywhere;font-size:14px;line-height:1.45;display:block}.sale-proof-coverage{background:#f4fbf7;border:1px solid #b9dfce;border-radius:12px;padding:16px}.sale-proof-coverage>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.sale-proof-coverage h3{margin:4px 0 0;font-size:18px}.sale-proof-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.sale-proof-coverage-grid>span{background:#fff;border-radius:9px;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.sale-proof-coverage p{margin:12px 0 0;line-height:1.45}.sale-proof-content>.form-actions{gap:10px;margin-top:2px;display:flex}.sale-proof-content>.form-actions>*{text-align:center;flex:1 1 0;justify-content:center;align-items:center;min-height:44px;display:flex}.sale-proof-content>small:last-child{color:#64748b;line-height:1.45;display:block}@media (width<=600px){.sale-proof-content{padding:4px 0 calc(125px + env(safe-area-inset-bottom));gap:12px}.sale-proof-summary{grid-template-columns:1fr;gap:8px}.sale-proof-summary>div{padding:12px 14px}.sale-proof-summary strong{font-size:16px}.sale-proof-summary span{font-size:14px}.sale-proof-coverage{padding:14px}.sale-proof-coverage>header{align-items:center;margin-bottom:10px}.sale-proof-coverage-grid{grid-template-columns:1fr 1fr;gap:8px}.sale-proof-content>.form-actions{grid-template-columns:1fr;gap:8px;display:grid}.sale-proof-content>.form-actions>*{width:100%;min-height:48px}}@media (width<=390px){.sale-proof-coverage-grid{grid-template-columns:1fr}}.sale-proof-correction{background:#fffaf2;border:1px solid #f0c98b;border-radius:12px;padding:16px}.sale-proof-correction.is-full,.sale-proof-correction.is-storno{background:#fff7f7;border-color:#e8b1b1}.sale-proof-correction>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.sale-proof-correction h3{margin:4px 0 0;font-size:18px}.sale-proof-correction-quantities{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.sale-proof-correction-quantities>span{background:#fff;border-radius:9px;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.sale-proof-correction-quantities small,.sale-proof-correction-documents small{color:#64748b;font-size:12px}.sale-proof-correction-documents{flex-direction:column;gap:8px;margin-top:12px;display:flex}.sale-proof-correction-documents article{background:#fff;border:1px solid #e5e7eb;border-radius:9px;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.sale-proof-correction-documents article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.sale-proof-correction-documents span{color:#475569;overflow-wrap:anywhere;font-size:13px;line-height:1.4}.sale-proof-correction>p{margin:12px 0 0;line-height:1.45}@media (width<=600px){.sale-proof-correction{padding:14px}.sale-proof-correction>header{align-items:center}.sale-proof-correction-quantities{grid-template-columns:1fr}.sale-proof-correction-documents article{align-items:flex-start}}.user-menu-version{color:#64748b;background:#f8fafc;flex-direction:column;gap:2px;padding:11px 14px;font-size:11px;display:flex}.user-menu-version strong{color:#334155;font-size:12px}.kns-changelog{max-width:820px}.kns-changelog-body{flex-direction:column;gap:18px;padding:22px;display:flex;overflow:auto}.kns-version-hero{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.kns-version-hero span{color:#64748b;font-size:13px}.kns-version-hero strong{font-size:22px}.kns-release{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px 20px}.kns-release>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.kns-release>header span{color:#64748b;font-size:12px;font-weight:700}.kns-release h3{margin:3px 0 0;font-size:18px}.kns-release time{white-space:nowrap;color:#64748b;font-size:13px}.kns-release ul{margin:0;padding-left:20px}.kns-release li{margin:7px 0;line-height:1.45}@media (width<=600px){.kns-changelog-body,.kns-version-hero,.kns-release{padding:14px}.kns-release>header{flex-direction:column;gap:5px}}.handbook-center{width:min(1180px,97vw);height:min(860px,94vh)}.handbook-search{background:#fbfcfe;border-bottom:1px solid #dce4ed;align-items:center;gap:10px;padding:12px 20px;display:flex}.handbook-search>svg{color:#718095;flex:none}.handbook-search input{color:#172331;min-width:0;height:40px;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0 2px;font-size:13px}.handbook-search input::placeholder{color:#8b98a8}.handbook-search>button{color:#687587;cursor:pointer;background:#edf1f5;border:0;border-radius:50%;width:30px;height:30px;font-size:18px}.handbook-layout{grid-template-columns:250px 1fr}.handbook-layout>aside{padding:14px 12px 20px}.handbook-nav-title{justify-content:space-between;align-items:flex-end;gap:8px;padding:3px 8px 11px;display:flex}.handbook-nav-title strong{color:#33445a;font-size:11px}.handbook-nav-title small{color:#8a97a7;font-size:9px}.handbook-nav-empty{color:#7c8999;margin:12px 8px;font-size:10px;line-height:1.4}.handbook-content{padding-top:25px}.handbook-chapter-heading{max-width:820px;margin-bottom:22px}.handbook-chapter-heading>span,.handbook-search-heading>span{color:#0668e1;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.handbook-chapter-heading h3,.handbook-search-heading h3{margin:5px 0 7px}.handbook-steps{max-width:880px}.handbook-steps article{grid-template-columns:34px 1fr;padding:16px 18px}.handbook-steps article>b{width:30px;height:30px}.handbook-steps article>div>strong{font-size:12.5px}.handbook-steps article>div>p{font-size:11.5px;line-height:1.62}.handbook-hint,.handbook-warning{border-radius:8px;grid-template-columns:22px 1fr;gap:8px;margin-top:11px;padding:10px 12px;font-size:10px;line-height:1.5;display:grid}.handbook-hint{color:#365a7f;background:#eef6ff}.handbook-warning{color:#715718;background:#fff5df}.handbook-hint>svg{margin-top:1px}.handbook-warning>span:first-child{color:#fff;background:#e7b948;border-radius:50%;place-items:center;width:19px;height:19px;font-weight:900;display:grid}.handbook-hint span,.handbook-warning span{display:block}.handbook-hint b,.handbook-warning b{color:inherit;margin-bottom:2px;display:block}.handbook-search-heading{margin-bottom:18px}.handbook-search-heading p{color:#687587;margin:0;font-size:11px}.handbook-results{gap:10px;max-width:900px;display:grid}.handbook-results>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4ed;border-radius:9px;flex-direction:column;align-items:flex-start;gap:4px;padding:15px 17px;display:flex}.handbook-results>button:hover{background:#f7fbff;border-color:#b8d3f3}.handbook-results>button>span{color:#0668e1;text-transform:uppercase;font-size:9px;font-weight:800}.handbook-results>button>strong{font-size:12px}.handbook-results>button>p{color:#5f6e80;margin:2px 0 0;font-size:10.5px;line-height:1.5}.handbook-no-results{color:#7b899a;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.handbook-no-results h3{margin:12px 0 4px}.handbook-no-results p{max-width:420px;margin:0;font-size:11px;line-height:1.55}.handbook-footer{color:#8592a2;background:#fafbfd;border-top:1px solid #dce4ed;justify-content:space-between;align-items:center;gap:20px;padding:9px 20px;font-size:9px;display:flex}@media (width<=760px){.handbook-center{width:100%;height:98vh}.handbook-center>header{padding:15px 16px}.handbook-center>header h2{font-size:19px}.handbook-search{padding:9px 13px}.handbook-search input{font-size:12px}.handbook-layout{flex-direction:column;display:flex}.handbook-layout>aside{border-bottom:1px solid #dce4ed;border-right:0;flex:none;gap:6px;padding:8px 10px;display:flex;overflow-x:auto}.handbook-nav-title{display:none}.handbook-layout>aside button{white-space:nowrap;flex:none;width:auto;padding:9px 11px}.handbook-layout>aside button svg{display:none}.handbook-content{flex:1;padding:18px 13px 28px}.handbook-chapter-heading{margin-bottom:16px}.handbook-steps article{grid-template-columns:28px 1fr;gap:9px;padding:13px 12px}.handbook-steps article>b{width:25px;height:25px}.handbook-results>button{padding:13px}.handbook-footer{padding:7px 12px}}.ticket-device-reference{color:var(--blue,#0668e1);background:#f6faff;border:1px solid #bfd7f4;border-radius:8px;align-items:center;gap:10px;margin-top:14px;padding:11px 13px;display:flex}.ticket-device-reference>span{gap:2px;display:grid}.ticket-device-reference small{color:var(--muted,#667085);font-size:10px}.ticket-device-reference strong{color:var(--text,#172331);font-size:12px}.ticket-device-inline{font-weight:650;color:var(--blue,#0668e1)!important}.customer-device-history{grid-column:1/-1;margin-top:-5px}.customer-device-history summary{cursor:pointer;color:var(--text,#1c2738);font-size:13px;font-weight:600}.customer-device-history-list{gap:6px;margin-top:10px;display:grid}.customer-device-history-list button{border:1px solid var(--border,#d7dde7);text-align:left;cursor:pointer;background:0 0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.customer-device-history-list button:hover{background:var(--surface-hover,#f3f6fa)}.customer-device-history-list button span{gap:3px;min-width:0;display:grid}.customer-device-history-list button strong{font-size:13px}.customer-device-history-list button small{color:var(--muted,#667085)}.ticket-device-assignment{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.ticket-device-assignment select{border:1px solid var(--border,#d7dde7);background:var(--surface,#fff);min-width:0;color:inherit;border-radius:8px;flex:240px;padding:10px 12px}.device-history-ticket{gap:6px;display:grid}.device-service-entry{border-left:2px solid var(--border,#d7dde7);background:var(--surface-hover,#f3f6fa);border-radius:0 7px 7px 0;margin:0 0 4px 18px;padding:9px 12px;font-size:12px}.device-service-entry strong{font-size:12px;display:block}.device-service-entry small{color:var(--muted,#667085);margin-top:2px;display:block}.device-service-entry p{white-space:pre-wrap;margin:6px 0 0}.dashboard-maintenance{margin-top:20px}.dashboard-maintenance .panel-head span{color:var(--muted,#667085);font-size:12px}.maintenance-row{border:0;border-bottom:1px solid var(--border,#d7dde7);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:12px 0;display:flex}.maintenance-row:last-child{border-bottom:0}.maintenance-row span{gap:4px;min-width:0;display:grid}.maintenance-row strong{font-size:13px}.maintenance-row small{color:var(--muted,#667085)}@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}
