/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-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-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.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,)}}:root{--ink:#17252b;--muted:#6b777b;--line:#e5e9e8;--paper:#fff;--wash:#f4f6f5;--navy:#173d47;--teal:#0f7a70;--lime:#d9ed8b}*{box-sizing:border-box}html{background:var(--wash)}body{color:var(--ink);background:var(--wash);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #3f6f77}.app-shell{grid-template-columns:246px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fff;background:#123640;flex-direction:column;height:100vh;padding:26px 18px 18px;display:flex;position:sticky;top:0}.brand{color:#fff;align-items:center;gap:12px;padding:0 9px 26px;text-decoration:none;display:flex}.brand-mark{background:var(--lime);color:#173d47;border-radius:11px;place-items:center;width:38px;height:38px;font:700 21px Georgia,serif;display:grid;transform:rotate(-4deg)}.brand strong,.brand small{display:block}.brand strong{letter-spacing:.2px;font:700 18px Georgia,serif}.brand small{color:#a9bdc1;letter-spacing:.12em;text-transform:uppercase;margin-top:3px;font-size:12px}.nav{gap:5px;display:grid}.nav-item{color:#b8c8ca;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;padding:11px 12px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.nav-item:hover,.nav-item.active{color:#fff;background:#244c55}.nav-item.active{box-shadow:inset 3px 0 var(--lime)}.nav-icon{text-align:center;width:18px;font-size:17px}.nav-count{color:#dbe6e6;text-align:center;background:#355b63;border-radius:10px;min-width:22px;margin-left:auto;padding:2px 7px;font-size:12px}.sidebar-spacer{flex:1}.automations-card{background:#1b4650;border:1px solid #315963;border-radius:12px;margin:14px 0;padding:15px;position:relative}.automations-card strong{letter-spacing:.03em;font-size:13px}.automations-card p{color:#a7bec2;margin:7px 0 13px;font-size:12px;line-height:1.5}.pulse-dot{background:#a8d96e;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 4px #a8d96e1a}.mini-row{color:#83a3a8;border-top:1px solid #315963;justify-content:space-between;padding-top:10px;font-size:11px;display:flex}.mini-row b{color:#c8d8d9;font-weight:500}.profile{color:#fff;text-align:left;background:0 0;border:0;border-top:1px solid #31535b;align-items:center;gap:10px;padding:17px 4px 0;display:flex}.profile strong,.profile small{display:block}.profile strong{font-size:13px}.profile small{color:#89a6ab;margin-top:3px;font-size:11px}.more{color:#7e9ba0;letter-spacing:2px;margin-left:auto}.workspace{width:100%;min-width:0;max-width:1600px;margin:auto;padding:30px 32px 48px}.topbar{justify-content:space-between;align-items:center;margin-bottom:27px;display:flex}.eyebrow{color:#839093;text-transform:uppercase;letter-spacing:.16em;margin:0 0 7px;font-size:11px;font-weight:700}.topbar h1{letter-spacing:-.02em;margin:0;font:600 29px/1.1 Georgia,serif}.top-actions{align-items:center;gap:10px;display:flex}.primary-button,.secondary-button{border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.primary-button{color:#fff;background:#173d47;border:1px solid #173d47;box-shadow:0 5px 12px #173d471f}.primary-button:hover{background:#0e2e36;transform:translateY(-1px)}.secondary-button{color:#345158;background:#fff;border:1px solid #dfe5e4}.secondary-button:hover{background:#f6f8f7}.full{width:100%}.icon-button{color:#5d6c70;background:#fff;border:1px solid #dfe5e4;border-radius:9px;width:40px;height:40px;position:relative}.icon-button.small{width:32px;height:32px;font-size:11px}.notification-dot{box-sizing:content-box;background:#e67563;border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:17px;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:13px;padding:17px 18px 15px;box-shadow:0 3px 15px #1a373d06}.stat-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.stat-icon{border-radius:8px;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.blue-bg{color:#3d6b84;background:#e8f0f4}.amber-bg{color:#9a7533;background:#f5ecd8}.green-bg{color:#3f806d;background:#e1f1e9}.rose-bg{color:#a45d57;background:#f7e7e3}.trend{color:#7f8d90;background:#f4f6f5;border-radius:8px;padding:4px 6px;font-size:11px}.trend.up{color:#49816d;background:#eaf4ef}.trend.urgent{color:#a95048;background:#faeae7}.stat-card>strong{font:600 24px Georgia,serif}.stat-card>p{color:#788588;margin:3px 0 12px;font-size:12px}.progress{background:#edf1f0;border-radius:4px;height:3px;overflow:hidden}.progress i{background:#557e8a;border-radius:4px;height:100%;display:block}.amber-line i{background:#d6b260}.green-line i{background:#65a98b}.deadline-list{flex-wrap:wrap;gap:5px;display:flex}.deadline-list span{color:#8b6a66;background:#fbefed;border-radius:6px;padding:4px 6px;font-size:11px}.content-grid{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:14px;display:grid}.orders-panel,.detail-panel{border:1px solid var(--line);background:#fff;border-radius:13px;box-shadow:0 5px 24px #18333908}.orders-panel{overflow:hidden}.panel-heading{justify-content:space-between;align-items:flex-start;padding:19px 20px 14px;display:flex}.panel-heading h2,.detail-heading h2{margin:0;font:600 18px Georgia,serif}.panel-heading p{color:#879295;margin:5px 0 0;font-size:11px}.text-button{color:#4c737c;background:0 0;border:0;font-size:11px;font-weight:700}.toolbar{gap:8px;padding:0 20px 14px;display:flex}.search{color:#869497;border:1px solid #e0e5e4;border-radius:8px;flex:1;align-items:center;gap:8px;height:35px;padding:0 10px;display:flex}.search input{color:#31464b;border:0;outline:0;width:100%;font-size:12px}.toolbar select,.form-grid select{color:#5e6d71;background:#fff;border:1px solid #e0e5e4;border-radius:8px;min-width:110px;padding:0 10px;font-size:11px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;min-width:720px}th{color:#8a9698;text-align:left;text-transform:uppercase;letter-spacing:.08em;background:#f8f9f8;padding:10px 18px;font-size:11px}td{cursor:pointer;border-top:1px solid #eef1f0;padding:12px 18px;font-size:12px}tr:hover td,tr.selected td{background:#f9fbfa}tr.selected td:first-child{box-shadow:inset 3px 0 #86a2a4}.customer-cell{align-items:center;gap:10px;min-width:185px;display:flex}.customer-cell strong,.customer-cell small,td>strong,td>small{display:block}.customer-cell strong,td>strong{color:#2c4146;font-size:12px}.customer-cell small,td>small{color:#8a9799;margin-top:3px;font-size:11px}.avatar{color:#3d6d67;background:#dce9e7;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;font-size:11px;font-weight:700;display:grid}.avatar.large{border-radius:11px;width:43px;height:43px;font-size:14px}.avatar.dark{color:#d3e1e2;background:#315661}.tone-0{color:#685e84;background:#e8e4f1}.tone-1{color:#4f7663;background:#e4eee8}.tone-2{color:#806747;background:#f1e7da}.tone-3{color:#4d6d7c;background:#e2eaef}.language span{color:#9aa5a7;padding:0 3px}.status{white-space:nowrap;border-radius:12px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:700;display:inline-flex}.status i{background:currentColor;border-radius:50%;width:5px;height:5px}.status.slate{color:#68777a;background:#edf0f0}.status.amber{color:#976f2e;background:#f8efdf}.status.blue{color:#4e7181;background:#e4edf3}.status.violet{color:#6c5e86;background:#eee9f4}.status.cyan{color:#3f7774;background:#e3f1f0}.status.green{color:#4d7c65;background:#e4f1e9}.detail-panel{padding:18px}.detail-heading{justify-content:space-between;align-items:flex-start;display:flex}.detail-label{color:#8c989a;letter-spacing:.14em;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.detail-customer{align-items:center;gap:12px;padding:18px 0 10px;display:flex}.detail-customer strong{font-size:14px}.detail-customer p{color:#899698;margin:4px 0 0;font-size:11px}.detail-status{gap:6px;display:flex}.channel-pill{color:#657478;border:1px solid #e2e6e5;border-radius:12px;padding:5px 8px;font-size:11px}.workflow-stepper{border-top:1px solid #edf0ef;justify-content:space-between;margin-top:9px;padding:22px 0 15px;display:flex;position:relative}.workflow-stepper:before{content:"";background:#e1e7e6;height:1px;position:absolute;top:33px;left:17px;right:17px}.step{text-align:center;z-index:1;width:20%;position:relative}.step span{color:#929d9f;background:#f2f4f3;border:2px solid #fff;border-radius:50%;place-items:center;width:22px;height:22px;margin:auto;font-size:11px;display:grid;box-shadow:0 0 0 1px #dbe2e1}.step.complete span{color:#fff;background:#497079;box-shadow:0 0 0 1px #497079}.step p{color:#8b9799;margin:7px -8px 0;font-size:11px}.info-list{border-top:1px solid #edf0ef;padding:8px 0}.info-list>div{justify-content:space-between;gap:12px;padding:7px 0;font-size:11px;display:flex}.info-list span{color:#899597}.info-list strong{text-align:right;color:#334b50;font-weight:600}.file-name{text-overflow:ellipsis;white-space:nowrap;max-width:155px;overflow:hidden;color:#4a747a!important}.quote-summary{background:#f4f7f5;border-radius:9px;margin:5px 0 12px;padding:12px}.quote-summary>div{justify-content:space-between;align-items:center;font-size:11px;display:flex}.quote-summary strong{font:600 17px Georgia,serif}.quote-summary small{color:#899597;font-size:11px}.detail-actions{gap:7px;display:grid}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0e242a94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;width:min(620px,100%);padding:24px;box-shadow:0 24px 80px #081e234d}.modal.compact{width:min(500px,100%)}.modal-heading{justify-content:space-between;margin-bottom:20px;display:flex}.modal-heading h2{margin:0;font:600 24px Georgia,serif}.modal-heading p{color:#819093;margin:6px 0 0;font-size:12px}.close{color:#6d7b7e;background:#fff;border:1px solid #e0e5e4;border-radius:8px;width:31px;height:31px;font-size:19px}.form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.form-grid label,.quote-builder label{color:#667579;gap:6px;font-size:11px;font-weight:700;display:grid}.form-grid input,.form-grid select,.quote-builder textarea{color:#263e43;background:#fff;border:1px solid #dfe5e4;border-radius:8px;outline:0;width:100%;height:40px;padding:0 11px;font-size:12px}.form-grid input:focus,.quote-builder textarea:focus{border-color:#6e9695;box-shadow:0 0 0 3px #4b7b781a}.wide{grid-column:1/-1}.upload-zone{text-align:center;color:#577278;cursor:pointer;background:#f8faf9;border:1px dashed #cdd8d6;border-radius:10px;padding:16px}.upload-zone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.upload-zone span{font-size:17px;display:block}.upload-zone strong{font-size:12px}.upload-zone p{color:#93a09f;margin:4px 0 0;font-size:11px}.form-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.quote-builder{gap:11px;display:grid}.quote-line,.quote-total{border-bottom:1px solid #edf0ef;justify-content:space-between;padding-bottom:10px;font-size:12px;display:flex}.quote-line span{color:#728084}.quote-total{border:0;align-items:center;padding:12px 0}.quote-total strong{font:600 22px Georgia,serif}.quote-builder textarea{resize:vertical;height:86px;padding:10px;line-height:1.5}.toast{z-index:80;color:#fff;background:#173d47;border-radius:10px;align-items:center;gap:9px;padding:12px 17px;font-size:12px;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 12px 30px #0a282d40}.toast span{color:#173d47;background:#d9ed8b;border-radius:50%;place-items:center;width:18px;height:18px;font-weight:800;display:grid}.channel-strip{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:12px;min-height:63px;margin:0 0 15px;padding:10px 14px;display:grid}.channel-strip>div{align-items:center;gap:9px;min-width:0;display:flex}.channel-strip strong,.channel-strip small{display:block}.channel-strip strong{font-size:11px}.channel-strip small{color:#8a9698;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;overflow:hidden}.channel-logo{border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.channel-logo.email{color:#4e7182;background:#e8eff4}.channel-logo.whatsapp{color:#39805d;background:#e4f3e9}.channel-logo.storage{color:#6e5f87;background:#eeeaf4}.focus-strip{color:#fff;background:#18383b;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:0 0 15px;padding:12px 16px;display:grid;box-shadow:0 8px 22px #1233361f}.focus-strip .focus-badge{color:#18383b;letter-spacing:.12em;background:#c9f66f;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:900}.focus-strip strong,.focus-strip small{display:block}.focus-strip strong{font-size:13px}.focus-strip small{color:#b6cbcc;margin-top:2px;font-size:11px}.focus-strip .text-button{color:#d8ff86}.inbox-modal{width:min(900px,100%);max-height:88vh;overflow:auto}.inbox-toolbar{background:#f4f7f5;border-radius:9px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:10px 12px;display:flex}.inbox-toolbar>span{color:#607176;font-size:11px}.inbox-toolbar i{background:#73a286;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.inbox-list{gap:8px;display:grid}.message-card{border:1px solid #e5e9e8;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px;display:grid}.message-channel{border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.message-channel.mail{color:#4e7182;background:#e8eff4}.message-channel.wa{color:#39805d;background:#e4f3e9}.message-body>div:first-child{justify-content:space-between;gap:12px;display:flex}.message-body strong{font-size:12px}.message-body small{color:#8b9799;font-size:11px}.message-body h3{margin:7px 0 5px;font:600 14px Georgia,serif}.message-body p{color:#647478;margin:0;font-size:11px;line-height:1.5}.attachment-pill{color:#4f6d73;background:#f1f4f3;border-radius:6px;margin-top:9px;padding:5px 7px;font-size:11px;display:inline-flex}.message-action{align-self:center}.message-action .primary-button{white-space:nowrap;min-height:34px}.imported{color:#4c8067;white-space:nowrap;background:#e7f2eb;border-radius:8px;padding:6px 8px;font-size:11px;font-weight:700}.empty-state{text-align:center;color:#8b9799;padding:40px;font-size:12px}.integrations-modal{width:min(760px,100%);max-height:90vh;overflow:auto}.integration-list{gap:10px;display:grid}.integration-card{border:1px solid #e4e9e8;border-radius:11px;grid-template-columns:40px 1fr;gap:13px;padding:15px;display:grid}.integration-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.integration-title strong{font-size:13px}.integration-card p{color:#718084;margin:6px 0 10px;font-size:11px;line-height:1.55}.setup-badge{color:#846b36;background:#f6efdf;border-radius:8px;padding:4px 7px;font-size:11px;font-weight:800}.setup-badge.pending{color:#866057;background:#f7eae7}.setup-badge.live{color:#487962;background:#e6f2ea}.endpoint{background:#f6f8f7;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.endpoint span{color:#829093;font-size:11px}.endpoint code{color:#3e6269;font-size:11px}.requirements{flex-wrap:wrap;gap:5px;margin:0;padding:8px 0 0;list-style:none;display:flex}.requirements li{color:#7b898c;border:1px solid #e1e6e5;border-radius:6px;padding:4px 6px;font-size:11px}.security-note{color:#45636a;background:#edf3f2;border-radius:9px;margin-top:12px;padding:12px}.security-note strong{font-size:11px}.security-note p{margin:4px 0 0;font-size:11px;line-height:1.5}.setup-link{margin-top:12px}.setup-page{background:#f3f5f3;min-height:100vh}.setup-header{background:#123640;justify-content:space-between;align-items:center;height:78px;padding:0 max(24px,50vw - 560px);display:flex}.setup-header .brand{padding:0}.setup-wrap{max-width:1120px;margin:auto;padding:48px 24px 80px}.setup-intro{max-width:690px}.setup-intro h1{letter-spacing:-.025em;margin:8px 0 13px;font:600 38px/1.12 Georgia,serif}.setup-intro>p{color:#68777a;font-size:14px;line-height:1.7}.setup-progress{background:#fff;border:1px solid #e2e7e6;border-radius:11px;margin:25px 0 16px;padding:13px 16px}.setup-progress>div:first-child{justify-content:space-between;margin-bottom:9px;font-size:11px;display:flex}.setup-progress span{color:#7d8b8e}.setup-columns{grid-template-columns:1fr 1fr;gap:15px;display:grid}.setup-card{background:#fff;border:1px solid #e2e7e6;border-radius:14px;padding:21px;box-shadow:0 8px 30px #1b363b09}.setup-card-title{align-items:center;gap:11px;display:flex}.setup-card-title>div:nth-child(2){flex:1}.setup-card-title h2{margin:0;font:600 19px Georgia,serif}.setup-explainer{background:#f3f6f5;border-radius:9px;margin:18px 0 12px;padding:12px}.setup-explainer strong{font-size:11px}.setup-explainer p{color:#718084;margin:5px 0 0;font-size:11px;line-height:1.55}.copy-field{align-items:stretch;gap:7px;display:flex}.copy-field>div{border:1px solid #e0e5e4;border-radius:8px;flex:1;min-width:0;padding:8px 10px}.copy-field span,.copy-field code{display:block}.copy-field span{color:#899597;margin-bottom:4px;font-size:11px}.copy-field code{white-space:nowrap;text-overflow:ellipsis;color:#3f6269;font-size:11px;overflow:hidden}.copy-field button{color:#4d6970;background:#fff;border:1px solid #dbe2e1;border-radius:8px;padding:0 10px;font-size:11px;font-weight:700}.checklist{gap:7px;margin:16px 0;display:grid}.checklist label{cursor:pointer;border:1px solid #e4e8e7;border-radius:8px;grid-template-columns:25px 1fr;align-items:center;gap:9px;padding:9px;display:grid;position:relative}.checklist input{opacity:0;position:absolute}.checklist label>span{color:#718084;background:#eff2f1;border-radius:7px;place-items:center;width:23px;height:23px;font-size:11px;font-weight:800;display:grid}.checklist label.done{background:#f3f8f5;border-color:#cfe1d6}.checklist label.done>span{color:#fff;background:#4f8068}.checklist p{color:#52666b;margin:0;font-size:11px;line-height:1.4}.provider-note{color:#7b6a49;background:#faf4e7;border-radius:8px;padding:10px;font-size:11px;line-height:1.5}.credential-panel{color:#3d5d64;background:#eaf2f1;border:1px solid #d8e4e2;border-radius:12px;align-items:flex-start;gap:13px;margin-top:15px;padding:15px;display:flex}.credential-panel>span{font-size:18px}.credential-panel strong{font-size:12px}.credential-panel p{color:#61767a;margin:5px 0 0;font-size:11px;line-height:1.55}@media (width<=800px){.setup-columns{grid-template-columns:1fr}.setup-header{padding:0 16px}.setup-wrap{padding:34px 16px 60px}.setup-intro h1{font-size:30px}}.section-page{background:#f4f6f5;grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}.section-sidebar{color:#fff;background:#123640;flex-direction:column;height:100vh;padding:25px 17px 18px;display:flex;position:sticky;top:0}.section-sidebar .brand{padding:0 8px 26px}.section-owner{border-top:1px solid #31535b;align-items:center;gap:9px;padding:16px 5px 0;display:flex}.section-owner strong,.section-owner small{display:block}.section-owner strong{font-size:12px}.section-owner small{color:#89a6ab;margin-top:3px;font-size:11px}.section-workspace{min-width:0;padding:31px 30px 60px}.section-topbar{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.section-topbar h1{letter-spacing:-.02em;margin:5px 0 6px;font:600 30px Georgia,serif}.section-topbar p{color:#7c898c;margin:0;font-size:12px}.section-toolbar{justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.section-toolbar .search{background:#fff;max-width:390px}.view-switch{background:#e7ebea;border-radius:8px;padding:3px;display:flex}.view-switch button{color:#7c898c;background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:11px}.view-switch button.active{color:#344c52;background:#fff;box-shadow:0 2px 5px #142d3214}.kanban-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:14px;display:grid}.kanban-board{grid-template-columns:repeat(6,minmax(165px,1fr));gap:9px;padding-bottom:10px;display:grid;overflow-x:auto}.kanban-column{background:#edf0ef;border-radius:11px;min-height:550px;padding:9px}.kanban-column>header{color:#52676b;text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;padding:3px 4px 10px;font-size:11px;font-weight:800;display:flex}.kanban-column>header b{text-align:center;background:#dce2e1;border-radius:8px;min-width:18px;padding:3px 5px}.kanban-stack{gap:7px;display:grid}.kanban-card{text-align:left;color:#2d4449;background:#fff;border:1px solid #e0e5e4;border-radius:9px;width:100%;padding:11px;box-shadow:0 2px 8px #14323708}.kanban-card:hover,.kanban-card.selected{border-color:#7d999d;box-shadow:0 4px 14px #14323714}.kanban-card>div:first-child{color:#829093;justify-content:space-between;font-size:11px;display:flex}.kanban-card>strong{margin-top:9px;font-size:12px;display:block}.kanban-card>p{color:#78878a;margin:4px 0 9px;font-size:11px}.kanban-file{text-overflow:ellipsis;white-space:nowrap;color:#597177;background:#f3f6f5;border-radius:6px;padding:6px;font-size:11px;overflow:hidden}.kanban-card footer{border-top:1px solid #edf0ef;justify-content:space-between;margin-top:8px;padding-top:8px;font-size:11px;display:flex}.kanban-card footer span{color:#8b9799}.kanban-card footer b{font-size:11px}.order-inspector{background:#fff;border:1px solid #e2e7e6;border-radius:12px;padding:18px;position:sticky;top:20px}.order-inspector h2{margin:0;font:600 21px Georgia,serif}.inspector-person{border-bottom:1px solid #e9edec;align-items:center;gap:10px;padding:17px 0;display:flex}.inspector-person strong{font-size:13px}.inspector-person p{color:#859295;margin:4px 0 0;font-size:11px}.inspector-grid{grid-template-columns:1fr 1fr;gap:13px;padding:15px 0;display:grid}.inspector-grid span,.inspector-grid b{display:block}.inspector-grid span{color:#8a9698;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:11px}.inspector-grid b{font-size:11px}.inspector-actions{border-bottom:1px solid #e9edec;gap:7px;padding-bottom:15px;display:flex}.inspector-actions>*{flex:1;padding:0 8px}.inspector-actions button:disabled{opacity:.4;cursor:not-allowed;transform:none}.activity h3{margin:16px 0 11px;font:600 14px Georgia,serif}.activity>div{grid-template-columns:12px 1fr;gap:9px;padding-bottom:13px;display:grid;position:relative}.activity>div:not(:last-child):after{content:"";background:#dce3e2;width:1px;position:absolute;top:10px;bottom:0;left:4px}.activity i{z-index:1;background:#eef1f0;border:2px solid #fff;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 1px #b9c6c6}.activity i.done{background:#517b7f;box-shadow:0 0 0 1px #517b7f}.activity strong,.activity small{display:block}.activity strong{font-size:11px}.activity small{color:#8b9799;margin-top:3px;font-size:11px}.mini-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.mini-stats article{background:#fff;border:1px solid #e2e7e6;border-radius:11px;padding:16px}.mini-stats span,.mini-stats strong{display:block}.mini-stats span{color:#7f8d90;margin-bottom:8px;font-size:11px}.mini-stats strong{font:600 23px Georgia,serif}.customers-panel,.payments-panel{background:#fff;border:1px solid #e2e7e6;border-radius:12px;overflow:hidden}.compact-search{max-width:250px}.customer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 18px 18px;display:grid}.customer-card{border:1px solid #e3e8e7;border-radius:10px;padding:14px}.customer-card-head{align-items:center;gap:9px;display:flex}.customer-card-head>span:nth-child(2){flex:1}.customer-card-head strong,.customer-card-head small{display:block}.customer-card-head strong{font-size:12px}.customer-card-head small{color:#8b9799;margin-top:3px;font-size:11px}.customer-card-head button{color:#8b9799;background:0 0;border:0;font-size:11px}.customer-metrics{grid-template-columns:1fr 1fr;gap:8px;margin:13px 0;display:grid}.customer-metrics>div{background:#f5f7f6;border-radius:7px;padding:8px}.customer-metrics span,.customer-metrics b{display:block}.customer-metrics span{color:#8a9698;margin-bottom:4px;font-size:11px}.customer-metrics b{font-size:11px}.customer-tags{flex-wrap:wrap;gap:5px;display:flex}.customer-tags span{color:#65787c;background:#edf2f1;border-radius:6px;padding:5px 6px;font-size:11px}.customer-card footer{border-top:1px solid #e9edec;justify-content:space-between;align-items:center;margin-top:12px;padding-top:11px;display:flex}.payments-panel .panel-heading select{color:#647478;background:#fff;border:1px solid #dfe5e4;border-radius:8px;padding:0 10px;font-size:11px}.payment-list>article{border-top:1px solid #ebeeed;grid-template-columns:minmax(210px,1fr) 115px 95px 90px 150px;align-items:center;gap:12px;padding:13px 18px;display:grid}.payment-list>article>div:first-child{align-items:center;gap:9px;display:flex}.payment-list strong,.payment-list small{display:block}.payment-list strong{font-size:11px}.payment-list small{color:#8a9698;margin-top:3px;font-size:11px}.invoice-icon{color:#4b7966;background:#e6efec;border-radius:8px;place-items:center;width:31px;height:31px;font-weight:800;display:grid}.payment-list>article>b{font:600 15px Georgia,serif}.paid-check{color:#4d7c65;text-align:center;font-size:11px;font-weight:700}@media (width<=1100px){.kanban-layout{grid-template-columns:1fr}.order-inspector{position:static}.customer-grid{grid-template-columns:1fr 1fr}.payment-list>article{grid-template-columns:minmax(190px,1fr) 110px 85px 80px}.payment-list>article>:last-child{grid-column:1/-1;justify-self:end}}@media (width<=760px){.section-page{display:block}.section-sidebar{height:auto;position:static}.section-sidebar .nav{display:flex;overflow:auto}.section-owner,.section-sidebar .sidebar-spacer{display:none}.section-workspace{padding:22px 14px 50px}.section-topbar h1{font-size:24px}.section-topbar .secondary-button{display:none}.section-toolbar{display:block}.section-toolbar .search{max-width:none}.view-switch{display:none}.mini-stats{grid-template-columns:1fr}.customer-grid{grid-template-columns:1fr;padding:0 12px 12px}.payment-list>article{grid-template-columns:1fr 100px}.payment-list>article>:nth-child(3),.payment-list>article>:nth-child(4){display:none}.payment-list>article>:last-child{grid-column:auto}.compact-search{max-width:none;margin-top:10px}.customers-panel .panel-heading,.payments-panel .panel-heading{display:block}}.vendor-summary{grid-template-columns:repeat(3,1fr) auto;gap:10px;margin-bottom:13px;display:grid}.vendor-summary article{background:#fff;border:1px solid #e2e7e6;border-radius:10px;padding:13px 15px}.vendor-summary article span,.vendor-summary article strong,.vendor-summary article small{display:block}.vendor-summary article span{color:#7d8b8e;font-size:11px}.vendor-summary article strong{margin:6px 0 2px;font:600 21px Georgia,serif}.vendor-summary article small{color:#99a3a4;font-size:11px}.vendor-summary>button{min-width:145px;height:100%}.vendor-layout{grid-template-columns:210px minmax(500px,1fr) 215px;align-items:start;gap:11px;display:grid}.round-list,.bid-workspace,.colleague-pool{background:#fff;border:1px solid #e2e7e6;border-radius:11px}.round-list{overflow:hidden}.round-title{justify-content:space-between;align-items:center;padding:14px;display:flex}.round-title h2,.colleague-pool h2{margin:0;font:600 15px Georgia,serif}.round-title>span{background:#edf1f0;border-radius:8px;padding:3px 6px;font-size:11px}.round-list>button{text-align:left;color:#2e454a;background:#fff;border:0;border-top:1px solid #ebeeed;width:100%;padding:12px}.round-list>button:hover,.round-list>button.active{background:#f2f6f5;box-shadow:inset 3px 0 #597e83}.round-list>button>div{color:#869396;justify-content:space-between;font-size:11px;display:flex}.round-list>button>strong{margin:7px 0 4px;font-size:11px;display:block}.round-list>button>p{color:#809093;margin:0 0 9px;font-size:11px}.round-list footer{justify-content:space-between;align-items:center;display:flex}.round-list footer b{color:#7c898c;font-size:11px}.bid-workspace{overflow:hidden}.bid-header{justify-content:space-between;align-items:center;gap:15px;padding:17px;display:flex}.bid-header h2{margin:0;font:600 18px Georgia,serif}.bid-header p{color:#7e8c8f;margin:5px 0 0;font-size:11px}.bid-header button{white-space:nowrap}.bid-process{background:#f7f9f8;border-block:1px solid #e5e9e8;grid-template-columns:repeat(4,1fr);padding:12px 18px 16px;display:grid;position:relative}.bid-process:before{content:"";background:#d8dfde;height:1px;position:absolute;top:24px;left:13%;right:13%}.bid-process>div{text-align:center;z-index:1;position:relative}.bid-process span{color:#8b989a;background:#edf0ef;border-radius:50%;place-items:center;width:25px;height:25px;margin:auto;font-size:11px;font-weight:800;display:grid;box-shadow:0 0 0 3px #f7f9f8}.bid-process .done span{color:#fff;background:#52787d}.bid-process p{color:#849193;margin:6px 0 0;font-size:11px}.bid-table{overflow-x:auto}.bid-row{border-top:1px solid #eaedec;grid-template-columns:minmax(170px,1.4fr) 105px 80px 105px 95px;align-items:center;gap:8px;min-width:690px;padding:11px 15px;display:grid}.bid-row.awarded{background:#f0f7f3}.bid-row>strong{font-size:11px}.bid-row>span{color:#64767a;font-size:11px}.bid-row .primary-button{min-height:32px;padding:0 10px}.bid-labels{color:#899597;text-transform:uppercase;letter-spacing:.06em;background:#f8f9f8;padding-block:8px;font-size:11px}.bid-person{align-items:center;gap:8px;display:flex}.bid-person strong,.bid-person small{display:block}.bid-person strong{font-size:11px}.bid-person small{color:#899597;margin-top:3px;font-size:11px}.award-label{font-weight:800;color:#4d7c65!important}.round-note{color:#76694e;background:#f7f2e7;border-radius:8px;gap:7px;margin:13px;padding:10px;font-size:11px;line-height:1.45;display:flex}.colleague-pool{padding:14px}.colleague-pool>p{color:#8a9698;margin:4px 0 12px;font-size:11px}.colleague-pool article{border-top:1px solid #ebeeed;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding:10px 0;display:grid}.colleague-pool .avatar.large{width:34px;height:34px;font-size:11px}.colleague-pool strong,.colleague-pool small,.colleague-pool div>span{display:block}.colleague-pool strong{font-size:11px}.colleague-pool small{color:#7f8d90;margin:3px 0;font-size:11px}.colleague-pool div>span{color:#917858;font-size:6px}.colleague-pool article>b{color:#ad8b3f;font-size:11px}.vendor-modal{width:min(610px,100%)}.vendor-order-select{color:#68777a;gap:6px;font-size:11px;font-weight:700;display:grid}.vendor-order-select select{background:#fff;border:1px solid #dfe5e4;border-radius:8px;height:40px;padding:0 10px;font-size:11px}.vendor-modal fieldset{border:0;margin:18px 0;padding:0}.vendor-modal legend{color:#68777a;margin-bottom:7px;font-size:11px;font-weight:700}.select-colleagues{grid-template-columns:1fr 1fr;gap:7px;display:grid}.select-colleagues label{cursor:pointer;border:1px solid #e1e6e5;border-radius:8px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid;position:relative}.select-colleagues label.selected{background:#f0f6f3;border-color:#acc9bc}.select-colleagues input{opacity:0;position:absolute}.select-colleagues strong,.select-colleagues small{display:block}.select-colleagues strong{font-size:11px}.select-colleagues small{color:#869396;margin-top:3px;font-size:11px}.select-colleagues>b{color:#5a806f}@media (width<=1200px){.vendor-layout{grid-template-columns:200px minmax(480px,1fr)}.colleague-pool{grid-column:1/-1;align-items:center;gap:15px;display:flex;overflow:auto}.colleague-pool>h2,.colleague-pool>p{display:none}.colleague-pool article{border:0;min-width:190px}}@media (width<=800px){.vendor-summary{grid-template-columns:1fr 1fr}.vendor-summary>button{min-height:58px}.vendor-layout{grid-template-columns:1fr}.round-list{max-height:260px;overflow:auto}.bid-workspace{min-width:0}.colleague-pool{grid-column:auto}.select-colleagues{grid-template-columns:1fr}}.fulfillment{background:#fbfcfb;border-top:1px solid #e5e9e8;padding:16px}.fulfillment-head{justify-content:space-between;align-items:flex-start;display:flex}.fulfillment-head h3{margin:0;font:600 16px Georgia,serif}.fulfillment-steps{grid-template-columns:repeat(5,1fr);margin:17px 0;display:grid;position:relative}.fulfillment-steps:before{content:"";background:#d8dfde;height:1px;position:absolute;top:13px;left:10%;right:10%}.fulfillment-steps>div{text-align:center;z-index:1;position:relative}.fulfillment-steps span{color:#899597;background:#edf0ef;border-radius:50%;place-items:center;width:27px;height:27px;margin:auto;font-size:11px;font-weight:800;display:grid;box-shadow:0 0 0 4px #fbfcfb}.fulfillment-steps .done span{color:#fff;background:#4f7a70}.fulfillment-steps p{color:#819093;margin:6px 0 0;font-size:11px}.margin-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.margin-grid article{background:#fff;border:1px solid #e2e7e6;border-radius:8px;padding:10px}.margin-grid span,.margin-grid strong,.margin-grid small{display:block}.margin-grid span{color:#879396;font-size:11px}.margin-grid strong{margin-top:5px;font:600 16px Georgia,serif}.margin-grid small{color:#4e7c66;margin-top:3px;font-size:11px}.delivery-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.upload-delivery{cursor:pointer}.upload-delivery input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}@media (width<=680px){.fulfillment-steps{grid-template-columns:repeat(5,minmax(72px,1fr));overflow:auto}.fulfillment-steps:before{display:none}.margin-grid{grid-template-columns:1fr}.delivery-actions{flex-direction:column}.delivery-actions>*{width:100%}}@media (width<=1100px){.stats-grid{grid-template-columns:1fr 1fr}.content-grid{grid-template-columns:1fr}.detail-panel{display:none}}@media (width<=900px){.channel-strip{grid-template-columns:1fr 1fr}.channel-strip>button{justify-self:start}}@media (width<=760px){.app-shell{display:block}.sidebar{height:auto;padding:16px;position:static}.brand{padding-bottom:13px}.nav{display:flex;overflow:auto}.nav-item{white-space:nowrap;width:auto}.sidebar-spacer,.automations-card,.profile{display:none}.workspace{padding:22px 14px 40px}.topbar{align-items:flex-end}.topbar h1{font-size:23px}.icon-button{display:none}.stats-grid{grid-template-columns:1fr 1fr;gap:8px}.stat-card{padding:14px}.stat-card>strong{font-size:19px}.deadline-card{display:none}.panel-heading,.toolbar{padding-left:14px;padding-right:14px}.toolbar{flex-direction:column}.toolbar select{height:35px}.form-grid{grid-template-columns:1fr}.wide{grid-column:auto}.modal{max-height:92vh;padding:19px;overflow:auto}.channel-strip{grid-template-columns:1fr}.focus-strip{grid-template-columns:auto 1fr}.focus-strip button{grid-column:2;justify-self:start}.message-card{grid-template-columns:34px 1fr}.message-action{grid-column:2}.message-body>div:first-child{display:block}.message-body small{margin-top:3px;display:block}.integration-card{grid-template-columns:32px 1fr}.endpoint{flex-direction:column;align-items:flex-start}}@media (width<=440px){.stats-grid{grid-template-columns:1fr}.stat-card:nth-child(2){display:none}.topbar{gap:12px}.primary-button{padding:0 12px}.topbar .primary-button{width:41px;font-size:0}.topbar .primary-button span{font-size:18px}}.approval-page{background:#f3f5f3;min-height:100vh}.approval-header{color:#fff;background:#123640;justify-content:space-between;align-items:center;height:78px;padding:0 max(24px,50vw - 520px);display:flex}.approval-header .brand{padding:0}.secure-note{color:#abc1c3;letter-spacing:.04em;font-size:11px}.approval-wrap{max-width:1040px;margin:0 auto;padding:54px 24px 80px}.approval-intro{max-width:650px;margin-bottom:30px}.approval-intro h1{letter-spacing:-.025em;margin:8px 0 14px;font:600 38px/1.1 Georgia,serif}.approval-intro>p{color:#68777a;font-size:15px;line-height:1.7}.approval-grid{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:16px;display:grid}.offer-card,.payment-card{background:#fff;border:1px solid #e2e7e6;border-radius:14px;box-shadow:0 9px 35px #1c363b0b}.offer-card{padding:25px}.offer-title{border-bottom:1px solid #e9edec;justify-content:space-between;padding-bottom:21px;display:flex}.offer-title h2{margin:12px 0 5px;font:600 23px Georgia,serif}.offer-title p{color:#728084;margin:0;font-size:13px}.file-preview{color:#4e726d;background:#e7efed;border-radius:8px;place-items:center;width:55px;height:65px;font-size:11px;font-weight:800;display:grid}.offer-details{grid-template-columns:1fr 1fr;gap:21px;padding:24px 0;display:grid}.offer-details span,.offer-details strong{display:block}.offer-details span{color:#899597;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:11px}.offer-details strong{font-size:13px}.offer-price{background:#f2f6f4;border-radius:10px;justify-content:space-between;align-items:center;padding:17px;display:flex}.offer-price span{font-size:12px}.offer-price small{color:#8a9698;margin-top:4px;font-size:11px;display:block}.offer-price>strong{font:600 23px Georgia,serif}.approval-actions{justify-content:flex-end;gap:8px;padding-top:20px;display:flex}.decision-box{color:#7f5550;background:#f7eeee;border-radius:10px;align-items:flex-start;gap:12px;margin-top:20px;padding:15px;display:flex}.decision-box.success{color:#3f745c;background:#eaf4ee}.decision-box>span{background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:800;display:grid}.decision-box strong{font-size:13px}.decision-box p{margin:5px 0 0;font-size:11px;line-height:1.5}.payment-card{padding:22px}.payment-card h3{margin:6px 0;font:600 20px Georgia,serif}.payment-card>p{color:#7b898c;margin:0 0 17px;font-size:12px;line-height:1.5}.payment-card label{color:#445b60;border:1px solid #e4e8e7;border-radius:8px;align-items:center;gap:8px;margin:7px 0;padding:11px;font-size:11px;display:flex}.payment-card button{margin-top:14px}.payment-card button:disabled{opacity:.45;cursor:not-allowed;transform:none}.payment-card>small{text-align:center;color:#94a09f;margin-top:8px;font-size:11px;display:block}.payment-card hr{border:0;border-top:1px solid #e7ebea;margin:19px 0}.contact-box strong{font-size:12px}.contact-box p{color:#758386;margin-bottom:0;font-size:11px;line-height:1.7}@media (width<=780px){.approval-grid{grid-template-columns:1fr}.approval-header{padding:0 18px}.secure-note{display:none}.approval-wrap{padding-top:36px}.approval-intro h1{font-size:30px}.offer-details{grid-template-columns:1fr;gap:15px}.approval-actions{flex-direction:column-reverse}.approval-actions>*{width:100%}}.automation-summary{grid-template-columns:repeat(3,1fr) minmax(230px,1.4fr);gap:10px;margin-bottom:13px;display:grid}.automation-summary>article,.mode-note{background:#fff;border:1px solid #e1e6e5;border-radius:11px;padding:14px 16px}.automation-summary span,.automation-summary strong,.automation-summary small{display:block}.automation-summary article>span{color:#819093;font-size:11px}.automation-summary article>strong{margin:6px 0 3px;font:600 21px Georgia,serif}.automation-summary small{color:#919d9f;font-size:11px;line-height:1.5}.mode-note{background:#f9f5e8;border-color:#eee3c6;align-items:center;gap:10px;display:flex}.mode-note>i{background:#d6a943;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 5px #d6a9431f}.mode-note strong{color:#705c31;margin-bottom:4px;font-size:11px}.automation-layout{grid-template-columns:210px minmax(440px,1fr) 265px;align-items:start;gap:11px;display:grid}.automation-rules,.template-editor,.reply-preview,.outbox-panel{background:#fff;border:1px solid #e1e6e5;border-radius:12px}.automation-rules{overflow:hidden}.automation-rules header{padding:15px}.automation-rules h2,.template-editor h2,.reply-preview h2{margin:0;font:600 17px Georgia,serif}.automation-rules header p,.template-editor header p{color:#899597;margin:5px 0 0;font-size:11px}.automation-rules>button{text-align:left;color:#2f474c;background:#fff;border:0;border-top:1px solid #ebeeed;grid-template-columns:32px 1fr 22px;align-items:center;gap:9px;width:100%;padding:13px;display:grid}.automation-rules>button.active{background:#f1f6f4;box-shadow:inset 3px 0 #537d7c}.automation-rules .channel-logo{width:30px;height:30px}.automation-rules button strong,.automation-rules button small{display:block}.automation-rules button strong{font-size:11px}.automation-rules button small{color:#879496;margin-top:3px;font-size:11px}.automation-rules button>i{background:#ccd4d3;border-radius:8px;width:22px;height:12px;position:relative}.automation-rules button>i:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px;transition:all .2s;position:absolute;top:2px;left:2px}.automation-rules button>i.on{background:#5f8a79}.automation-rules button>i.on:after{left:12px}.template-editor{padding:18px}.template-editor>header{border-bottom:1px solid #e9edec;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:16px;display:flex}.template-editor code{color:#4d6c72;background:#eef2f1;border-radius:4px;padding:2px 4px}.rule-toggle{color:#718083;background:#f6f8f7;border:1px solid #dde3e2;border-radius:16px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;display:flex}.rule-toggle i{background:#aab5b4;border-radius:50%;width:7px;height:7px}.rule-toggle.on{color:#46705e;background:#edf6f1;border-color:#cce0d5}.rule-toggle.on i{background:#55a17d}.automation-field{color:#657579;gap:6px;margin-top:14px;font-size:11px;font-weight:700;display:grid}.automation-field input,.automation-field textarea{color:#2e4449;background:#fff;border:1px solid #dce3e2;border-radius:8px;outline:0;padding:10px;font-size:11px;line-height:1.6}.automation-field input{height:38px}.automation-field textarea{resize:vertical;min-height:118px}.automation-field input:focus,.automation-field textarea:focus{border-color:#6f9692;box-shadow:0 0 0 3px #59847f1a}.hours-heading{border-top:1px solid #e9edec;justify-content:space-between;align-items:center;margin-top:17px;padding-top:15px;display:flex}.hours-heading strong,.hours-heading small{display:block}.hours-heading strong{font-size:11px}.hours-heading small{color:#8b9799;margin-top:4px;font-size:11px}.mini-toggle{background:#cbd4d3;border:0;border-radius:12px;width:33px;height:18px;padding:2px}.mini-toggle i{background:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;display:block}.mini-toggle.on{background:#568476}.mini-toggle.on i{transform:translate(15px)}.template-editor>footer{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.reply-preview{padding:17px;position:sticky;top:18px}.reply-preview h2{margin:6px 0 14px}.preview-message{background:#f8faf9;border:1px solid #e2e7e6;border-radius:9px;padding:13px}.preview-message.whatsapp{background:#eaf4ec;border-color:#d1e4d5;border-radius:9px 9px 2px}.preview-message strong{margin-bottom:8px;font-size:11px;display:block}.preview-message p{white-space:pre-line;color:#53666a;margin:0;font-size:11px;line-height:1.65}.trigger-flow{margin-top:16px}.trigger-flow>div{grid-template-columns:22px 1fr;gap:8px;padding-bottom:13px;display:grid;position:relative}.trigger-flow>div:not(:last-child):after{content:"";background:#dbe2e1;width:1px;position:absolute;top:20px;bottom:0;left:10px}.trigger-flow>div>span{color:#4c746e;z-index:1;background:#e7efed;border-radius:50%;place-items:center;width:21px;height:21px;font-size:11px;font-weight:800;display:grid}.trigger-flow p{margin:1px 0 0}.trigger-flow strong,.trigger-flow small{display:block}.trigger-flow strong{font-size:11px}.trigger-flow small{color:#8a9799;margin-top:3px;font-size:11px}.outbox-panel{margin-top:12px;overflow:hidden}.outbox-panel .panel-heading{align-items:center}.outbox-panel table{min-width:650px}.template-editor button:disabled{opacity:.5}@media (width<=1100px){.automation-summary{grid-template-columns:repeat(2,1fr)}.automation-layout{grid-template-columns:190px 1fr}.reply-preview{display:none}}@media (width<=760px){.automation-summary{grid-template-columns:1fr 1fr}.automation-layout{display:block}.automation-rules{margin-bottom:10px}.template-editor{padding:14px}.template-editor>header{display:block}.rule-toggle{margin-top:10px}.automation-field textarea{min-height:145px}}.qualification-summary{grid-template-columns:repeat(3,1fr) auto;gap:10px;margin-bottom:13px;display:grid}.qualification-summary article{background:#fff;border:1px solid #e1e6e5;border-radius:11px;padding:13px 15px}.qualification-summary article span,.qualification-summary article strong,.qualification-summary article small{display:block}.qualification-summary article span{color:#819093;font-size:11px}.qualification-summary article strong{margin:6px 0 2px;font:600 21px Georgia,serif}.qualification-summary article small{color:#97a1a3;font-size:11px}.qualification-summary>button{min-width:155px}.qualification-layout{grid-template-columns:235px minmax(470px,1fr) 235px;align-items:start;gap:11px;display:grid}.qualification-list,.qualification-detail,.quote-draft{background:#fff;border:1px solid #e1e6e5;border-radius:12px}.qualification-list{overflow:hidden}.qualification-list>header{justify-content:space-between;align-items:center;padding:14px;display:flex}.qualification-list h2,.qualification-detail h2,.quote-draft h2{margin:0;font:600 17px Georgia,serif}.qualification-list>header>span{background:#edf1f0;border-radius:9px;padding:4px 7px;font-size:11px}.qualification-list>button{text-align:left;color:#2c4449;background:#fff;border:0;border-top:1px solid #e9edec;width:100%;padding:12px}.qualification-list>button:hover,.qualification-list>button.active{background:#f2f6f5;box-shadow:inset 3px 0 #5b7f83}.qualification-list button>div{align-items:center;gap:8px;display:flex}.qualification-list button .message-channel{width:29px;height:29px}.qualification-list button strong,.qualification-list button small{display:block}.qualification-list button strong{font-size:11px}.qualification-list button small{color:#8a9698;margin-top:3px;font-size:11px}.qualification-list button>p{color:#778689;margin:9px 0;font-size:11px}.qualification-list footer{justify-content:space-between;align-items:center;display:flex}.qualification-list footer .status{text-overflow:ellipsis;max-width:165px;overflow:hidden}.qualification-list footer>b{color:#6e8589;font-size:11px}.qualification-detail{padding:18px}.qualification-detail>header{border-bottom:1px solid #e8eceb;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.qualification-detail header h2{margin:5px 0 4px;font-size:21px}.qualification-detail header p{color:#829093;margin:0;font-size:11px}.confidence-ring{--score:0deg;background:conic-gradient(#59817b var(--score),#e7eceb 0);border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:relative}.confidence-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:5px}.confidence-ring span,.confidence-ring small{z-index:1;text-align:center;display:block;position:relative}.confidence-ring span{margin-top:10px;font-size:12px;font-weight:800}.confidence-ring small{color:#8b9799;margin-top:-10px;font-size:6px}.extracted-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0;display:grid}.extracted-grid article{border:1px solid #e0e6e5;border-radius:9px;min-height:72px;padding:11px;position:relative}.extracted-grid article>span,.extracted-grid article>strong{display:block}.extracted-grid article>span{color:#879496;margin-bottom:7px;font-size:11px}.extracted-grid article>strong{padding-right:18px;font-size:11px}.extracted-grid article>i{border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-style:normal;display:grid;position:absolute;top:10px;right:10px}.extracted-grid article.complete{background:#f2f8f5;border-color:#d8e8e0}.extracted-grid article.complete>i{color:#4f816b;background:#dceee5}.extracted-grid article.missing{background:#fbf5ed;border-color:#eee1d0}.extracted-grid article.missing>i{color:#9a6f35;background:#f3e5ce}.extracted-grid article.special{background:#f1eef7;border-color:#e1daec}.extracted-grid article.special>i{color:#6f5a89;background:#e3daef}.extracted-grid article.neutral>i{color:#849193;background:#eef1f0}.qualification-decision{border-radius:9px;grid-template-columns:28px 1fr;align-items:start;gap:10px;padding:13px;display:grid}.qualification-decision>span{background:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.qualification-decision strong{font-size:11px}.qualification-decision p{margin:4px 0 0;font-size:11px;line-height:1.5}.qualification-decision.warning{color:#806439;background:#faf3e6}.qualification-decision.success{color:#47715f;background:#eaf4ee}.qualification-actions{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.qualification-actions button:disabled{opacity:.55}.quote-draft{padding:16px;position:sticky;top:18px}.quote-draft h2{margin:6px 0 15px}.draft-customer{border-bottom:1px solid #e8eceb;padding-bottom:13px}.draft-customer strong,.draft-customer small{display:block}.draft-customer strong{font-size:12px}.draft-customer small{color:#899597;margin-top:4px;font-size:11px}.draft-lines{padding:12px 0}.draft-lines>div{color:#748286;justify-content:space-between;gap:8px;padding:7px 0;font-size:11px;display:flex}.draft-lines strong{color:#344c52;font-size:11px}.draft-total{background:#f0f5f3;border-radius:8px;justify-content:space-between;align-items:center;padding:12px;display:flex}.draft-total span{font-size:11px}.draft-total strong{font:600 18px Georgia,serif}.quote-draft>p{color:#8a9698;text-align:center;font-size:11px;line-height:1.5}.quote-draft .secondary-button{margin-top:8px}@media (width<=1100px){.qualification-summary{grid-template-columns:repeat(2,1fr)}.qualification-layout{grid-template-columns:220px 1fr}.quote-draft{display:none}}@media (width<=760px){.qualification-summary{grid-template-columns:1fr 1fr}.qualification-summary>button{min-height:48px}.qualification-layout{display:block}.qualification-list{margin-bottom:10px}.extracted-grid{grid-template-columns:1fr 1fr}.qualification-actions{flex-direction:column}.qualification-actions>*{width:100%}}.offer-summary{grid-template-columns:repeat(3,1fr) minmax(225px,1.25fr);gap:10px;margin-bottom:13px;display:grid}.offer-summary>article{background:#fff;border:1px solid #e1e6e5;border-radius:11px;padding:13px 15px}.offer-summary article span,.offer-summary article strong,.offer-summary article small{display:block}.offer-summary article span{color:#819093;font-size:11px}.offer-summary article strong{margin:6px 0 2px;font:600 21px Georgia,serif}.offer-summary article small{color:#96a1a2;font-size:11px}.offers-layout{grid-template-columns:220px minmax(460px,1fr) 235px;align-items:start;gap:11px;display:grid}.offer-list,.offer-admin,.offer-history{background:#fff;border:1px solid #e1e6e5;border-radius:12px}.offer-list{overflow:hidden}.offer-list>header{justify-content:space-between;align-items:center;padding:14px;display:flex}.offer-list h2,.offer-admin h2,.offer-history h2{margin:0;font:600 17px Georgia,serif}.offer-list>header>span{background:#edf1f0;border-radius:9px;padding:4px 7px;font-size:11px}.offer-list>button{text-align:left;color:#2c4449;background:#fff;border:0;border-top:1px solid #e9edec;width:100%;padding:12px}.offer-list>button:hover,.offer-list>button.active{background:#f2f6f5;box-shadow:inset 3px 0 #5b7f83}.offer-list button>div,.offer-list button footer{justify-content:space-between;align-items:center;display:flex}.offer-list button>div{color:#8a9698;font-size:11px}.offer-list button>strong{margin:8px 0 4px;font-size:11px;display:block}.offer-list button>p{color:#778689;margin:0 0 9px;font-size:11px}.offer-list footer small{color:#849193;font-size:11px}.offer-admin{padding:18px}.offer-admin>header{border-bottom:1px solid #e8eceb;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:16px;display:flex}.offer-admin header h2{margin:5px 0;font-size:21px}.offer-admin header p{color:#829093;margin:0;font-size:11px}.offer-admin-grid{grid-template-columns:1fr 1fr;gap:12px;padding:16px 0;display:grid}.offer-admin-grid span,.offer-admin-grid strong{display:block}.offer-admin-grid span{color:#879496;text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px;font-size:11px}.offer-admin-grid strong{font-size:11px}.offer-admin-price{background:#f1f5f3;border-radius:9px;justify-content:space-between;align-items:center;padding:13px;display:flex}.offer-admin-price span,.offer-admin-price small{display:block}.offer-admin-price span{font-size:11px}.offer-admin-price small{color:#879496;margin-top:3px;font-size:11px}.offer-admin-price strong{font:600 20px Georgia,serif}.share-link{border:1px solid #e0e5e4;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding:11px;display:flex}.share-link>span{min-width:0}.share-link small,.share-link code{display:block}.share-link small{color:#859295;margin-bottom:4px;font-size:11px}.share-link code{text-overflow:ellipsis;white-space:nowrap;color:#41666d;font-size:11px;overflow:hidden}.share-link button{flex:none;min-height:33px}.offer-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.decision-complete{color:#4c765f;background:#eaf4ee;border-radius:8px;align-items:center;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.offer-history{padding:16px;position:sticky;top:18px}.offer-history h2{margin:6px 0 15px}.offer-history>div{grid-template-columns:12px 1fr;gap:8px;padding-bottom:15px;display:grid;position:relative}.offer-history>div:not(:last-child):after{content:"";background:#dce3e2;width:1px;position:absolute;top:10px;bottom:0;left:4px}.offer-history i{z-index:1;background:#c8d1d0;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 2px #fff}.offer-history i.latest{background:#568077}.offer-history strong,.offer-history p,.offer-history small{display:block}.offer-history strong{font-size:11px}.offer-history p{color:#778689;margin:3px 0;font-size:11px;line-height:1.45}.offer-history small{color:#9aa4a5;font-size:6px}.approval-loading{text-align:center;color:#5d7074;background:#fff;border:1px solid #e1e6e5;border-radius:14px;width:min(480px,100% - 40px);margin:15vh auto;padding:35px;box-shadow:0 10px 35px #1932370f}.approval-loading strong{font:600 22px Georgia,serif}.approval-loading p{font-size:12px;line-height:1.6}.approval-actions button:disabled{opacity:.55}@media (width<=1100px){.offer-summary{grid-template-columns:repeat(2,1fr)}.offers-layout{grid-template-columns:210px 1fr}.offer-history{display:none}}@media (width<=760px){.offer-summary{grid-template-columns:1fr 1fr}.offers-layout{display:block}.offer-list{margin-bottom:10px}.offer-admin{padding:14px}.offer-admin>header{display:block}.offer-admin>header>.status{margin-top:10px}.share-link,.offer-actions{flex-direction:column;align-items:stretch}.offer-actions>*{width:100%}.offer-admin-grid{grid-template-columns:1fr}}.lexware-banner{background:#fff;border:1px solid #dfe5e4;border-radius:12px;grid-template-columns:48px 1fr auto auto;align-items:center;gap:13px;margin-bottom:13px;padding:15px;display:grid}.lexware-logo{color:#fff;background:linear-gradient(135deg,#1d705e,#6aa84f);border-radius:11px;place-items:center;width:44px;height:44px;font:700 15px Georgia,serif;display:grid}.lexware-banner h2{margin:4px 0;font:600 17px Georgia,serif}.lexware-banner p{color:#7d8b8e;margin:0;font-size:11px}.lexware-banner button{min-width:125px}.lexware-list article{grid-template-columns:minmax(220px,1.3fr) 130px 95px 105px minmax(145px,.8fr);position:relative}.invoice-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.invoice-actions .primary-button,.invoice-actions .secondary-button{white-space:nowrap;min-height:33px;padding:0 10px}.invoice-actions .text-button{white-space:nowrap}.invoice-error{position:absolute;bottom:2px;right:17px;color:#a75c50!important}.lexware-info{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.lexware-info>div{background:#f8faf9;border:1px solid #e1e6e5;border-radius:10px;padding:13px}.lexware-info strong{font-size:11px}.lexware-info p{color:#7d8b8e;margin:5px 0 0;font-size:11px}.lexware-customer-note{background:#f6faf7;border:1px solid #e1e6e5;border-radius:9px;align-items:center;gap:9px;margin:11px 0;padding:10px;display:flex}.lexware-customer-note>span{color:#fff;background:#267461;border-radius:8px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.lexware-customer-note strong,.lexware-customer-note small{display:block}.lexware-customer-note strong{font-size:11px}.lexware-customer-note small{color:#849193;margin-top:3px;font-size:11px}.lexware-setup{background:#fff;border:1px solid #dfe5e4;border-radius:13px;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;margin-top:16px;padding:18px;display:grid}.lexware-setup h2{margin:4px 0;font:600 19px Georgia,serif}.lexware-setup p{color:#748286;margin:0;font-size:11px;line-height:1.55}.lexware-setup code{color:#45676d;background:#edf2f0;border-radius:4px;padding:2px 4px}.lexware-setup-steps{gap:12px;margin-top:12px;display:flex}.lexware-setup-steps span{color:#5e7377;align-items:center;gap:6px;font-size:11px;display:flex}.lexware-setup-steps b{color:#4e786a;background:#e6efeb;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.setup-link-stack{gap:7px;display:grid}.launch-hero{color:#fff;background:#163d47;border-radius:14px;grid-template-columns:1fr 90px;align-items:center;gap:25px;margin-bottom:13px;padding:22px;display:grid}.launch-hero h2{margin:6px 0;font:600 24px Georgia,serif}.launch-hero p{color:#b3c6c9;margin:0 0 14px;font-size:11px}.launch-hero .progress{background:#315961}.launch-hero .progress i{background:#b7dd78}.launch-score{background:#244d56;border:7px solid #a9d275;border-radius:50%;place-items:center;width:84px;height:84px;font:600 28px Georgia,serif;display:grid}.launch-score small{margin-top:35px;margin-left:-23px;font:700 9px sans-serif}.launch-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:12px;display:grid}.launch-checks,.launch-next{background:#fff;border:1px solid #e1e6e5;border-radius:12px}.launch-checks{overflow:hidden}.launch-checks>header{padding:16px}.launch-checks h2,.launch-next h2{margin:0;font:600 18px Georgia,serif}.launch-checks header p{color:#8a9698;margin:4px 0 0;font-size:11px}.launch-checks article{border-top:1px solid #e9edec;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:12px 15px;display:grid}.launch-checks article>span{border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;font-weight:800;display:grid}.launch-checks article>span.done{color:#4d7c65;background:#e2f0e7}.launch-checks article>span.pending{color:#997139;background:#f5ead6}.launch-checks strong,.launch-checks p{display:block}.launch-checks strong{font-size:11px}.launch-checks p{color:#7f8d90;margin:4px 0 0;font-size:11px}.launch-checks article>small{color:#879496;font-size:11px}.launch-next{padding:17px}.launch-next h2{margin:6px 0 15px}.launch-next ol{margin:0 0 14px;padding:0;list-style:none}.launch-next li{grid-template-columns:26px 1fr;gap:9px;margin-bottom:13px;display:grid}.launch-next li>span{color:#51776e;background:#e7efec;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;font-weight:800;display:grid}.launch-next li p{margin:1px 0 0}.launch-next li strong,.launch-next li small{display:block}.launch-next li strong{font-size:11px}.launch-next li small{color:#819093;margin-top:3px;font-size:11px;line-height:1.45}.launch-next>a{margin-top:7px}.launch-note{color:#476c62;background:#eef5f2;border-radius:11px;gap:12px;margin-top:12px;padding:15px;display:flex}.launch-note>span{font-size:18px}.launch-note strong{font-size:11px}.launch-note p{margin:4px 0 0;font-size:11px;line-height:1.5}@media (width<=900px){.lexware-banner{grid-template-columns:44px 1fr}.lexware-banner>.setup-badge,.lexware-banner>button{grid-column:auto}.lexware-list article{grid-template-columns:1fr 110px}.lexware-list article>:nth-child(3),.lexware-list article>:nth-child(4){display:none}.lexware-info{grid-template-columns:1fr}.lexware-setup{grid-template-columns:44px 1fr}.lexware-setup>.setup-link-stack{grid-column:1/-1}.launch-grid{grid-template-columns:1fr}}@media (width<=600px){.lexware-banner{display:block}.lexware-banner>*{margin-top:9px}.lexware-banner .lexware-logo{margin-top:0}.lexware-list article{grid-template-columns:1fr}.lexware-list article>:nth-child(2){display:none}.invoice-actions{justify-content:flex-start}.lexware-setup{display:block}.lexware-setup>*{margin-top:10px}.lexware-setup-steps{display:grid}.launch-hero{grid-template-columns:1fr}.launch-score{display:none}.launch-checks article{grid-template-columns:28px 1fr}.launch-checks article>small{grid-column:2}.launch-note{align-items:flex-start}}.order-delivery{cursor:pointer;margin-top:10px}.order-delivery input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.order-invoice-link{margin-top:10px}.deadline-panel{background:#f3f8f6;border:1px solid #dce5e2;border-radius:10px;margin:15px 0 10px;padding:13px}.deadline-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.deadline-panel-head h3{margin:0;font:600 16px Georgia,serif}.deadline-panel-head p{color:#78898a;margin:4px 0 0;font-size:11px}.deadline-panel-head button{white-space:nowrap;min-height:34px}.deadline-controls{grid-template-columns:minmax(170px,1.3fr) 1fr 1fr auto auto;align-items:end;gap:8px;margin-top:12px;display:grid}.deadline-controls>label:first-child,.new-deadline-grid>label:first-child{color:#667579;gap:5px;font-size:11px;font-weight:700;display:grid}.deadline-controls input[type=datetime-local],.new-deadline-grid input[type=datetime-local]{color:#30484d;background:#fff;border:1px solid #d8e1df;border-radius:8px;width:100%;height:38px;padding:0 9px;font-size:11px}.reminder-toggle{color:#344e52;cursor:pointer;background:#fff;border:1px solid #d8e1df;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:7px 9px;display:flex}.reminder-toggle input{accent-color:#315f5e}.reminder-toggle strong,.reminder-toggle small{display:block}.reminder-toggle strong{font-size:11px}.reminder-toggle small{color:#839193;margin-top:2px;font-size:11px}.reminder-history{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.reminder-history span{color:#4e7567;background:#e2efe9;border-radius:12px;padding:5px 8px;font-size:11px}.new-deadline-grid{grid-template-columns:1.2fr 1fr 1fr;gap:8px;margin:13px 0 2px;display:grid}.reminder-toggle.compact{align-self:end}.vendor-modal form{max-height:70vh;padding-right:3px;overflow:auto}@media (width<=1000px){.deadline-controls{grid-template-columns:1fr 1fr}.deadline-controls>label:first-child{grid-column:1/-1}.new-deadline-grid{grid-template-columns:1fr}}@media (width<=600px){.deadline-panel-head{display:block}.deadline-panel-head button{margin-top:9px}.deadline-controls{grid-template-columns:1fr}.deadline-controls>label:first-child{grid-column:auto}}@keyframes lf-shimmer{0%{background-position:-260px 0}to{background-position:260px 0}}.skeleton-line,.skeleton-box{background:linear-gradient(90deg,#eef1f0 25%,#e1e6e5 37%,#eef1f0 63%) 0 0/460px 100%;border-radius:6px;animation:1.4s linear infinite lf-shimmer;display:inline-block}.skeleton-line{width:100%;height:9px}.skeleton-line.short{width:54px;margin-top:6px}.skeleton-box{width:29px;height:29px}.skeleton-row td{cursor:default}.skeleton-row .customer-cell span:last-child{flex:1}.empty-row{color:#8b9799;text-align:center;padding:26px!important}.drawer-backdrop{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0e242a80;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:#fff;width:min(430px,100%);height:100%;padding:22px;animation:.22s lf-slide;overflow:auto;box-shadow:-16px 0 50px #081e2333}@keyframes lf-slide{0%{opacity:.3;transform:translate(34px)}to{opacity:1;transform:none}}.drawer-head{justify-content:space-between;align-items:flex-start;display:flex}.drawer-person{align-items:center;gap:12px;display:flex}.drawer-person strong{font-size:14px;display:block}.drawer-person small{color:#899698;margin-top:4px;font-size:11px;display:block}.drawer-metrics{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0 12px;display:grid}.drawer-metrics>div{background:#f4f7f5;border-radius:9px;padding:11px}.drawer-metrics span{color:#8a9698;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:11px;display:block}.drawer-metrics strong{font:600 17px Georgia,serif}.drawer-tags{flex-wrap:wrap;gap:6px;display:flex}.drawer-tags span{color:#65787c;background:#edf2f1;border-radius:6px;padding:5px 7px;font-size:11px}.drawer-subtitle{margin:20px 0 10px;font:600 14px Georgia,serif}.drawer-orders{gap:7px;display:grid}.drawer-order{color:#2c4146;border:1px solid #e3e8e7;border-radius:9px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:11px;text-decoration:none;display:grid}.drawer-order:hover{background:#f7faf9;border-color:#cdd9d7}.drawer-order strong{font-size:11px;display:block}.drawer-order small{color:#8a9799;margin-top:3px;font-size:11px;display:block}.drawer-order b{font:600 12px Georgia,serif}@media (width<=520px){.drawer{width:100%}}.report-stats{grid-template-columns:repeat(4,1fr)}.report-grid{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.report-card{background:#fff;border:1px solid #e1e6e5;border-radius:12px;padding:18px}.report-card>header{margin-bottom:15px}.report-card h2{margin:0;font:600 16px Georgia,serif}.report-card header p{color:#879396;margin:4px 0 0;font-size:11px}.bar-list{gap:11px;display:grid}.bar-row{grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.bar-label{color:#5c6c70;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.status-label{align-items:center;gap:6px;display:flex}.status-label .dot{border-radius:50%;flex:none;width:6px;height:6px}.dot.slate{background:#68777a}.dot.amber{background:#976f2e}.dot.blue{background:#4e7181}.dot.violet{background:#6c5e86}.dot.cyan{background:#3f7774}.dot.green{background:#4d7c65}.bar-track{background:#eef1f0;border-radius:6px;height:8px;display:block;overflow:hidden}.bar-track>i{background:linear-gradient(90deg,#4f7a70,#6aa08f);border-radius:6px;height:100%;display:block}.bar-fill-status{background:linear-gradient(90deg,#557e8a,#7ba7ad)!important}.bar-fill-mail{background:linear-gradient(90deg,#4e7182,#7a9fb0)!important}.bar-fill-wa{background:linear-gradient(90deg,#39805d,#6bb389)!important}.bar-value{color:#33484d;white-space:nowrap;font-size:11px;font-weight:700}.channel-split{gap:15px;display:grid}.channel-split-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.channel-split-head>span:nth-child(2){flex:1}.channel-split-head strong{font-size:12px;display:block}.channel-split-head small{color:#899698;margin-top:3px;font-size:11px;display:block}.channel-split-head b{font:600 15px Georgia,serif}@media (width<=900px){.report-grid{grid-template-columns:1fr}.report-stats{grid-template-columns:1fr 1fr}}.intake-page{background:#f3f5f3;min-height:100vh}.intake-wrap{max-width:720px;margin:0 auto;padding:44px 24px 80px}.intake-card{background:#fff;border:1px solid #e2e7e6;border-radius:16px;gap:16px;padding:26px;display:grid;box-shadow:0 10px 40px -24px #18333940}.intake-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.intake-grid label{color:#667579;gap:6px;font-size:11px;font-weight:700;display:grid}.intake-grid label span{color:#9aa39e;font-weight:500}.intake-wide{grid-column:1/-1}.intake-grid input,.intake-grid select,.intake-grid textarea{width:100%;height:40px;font:inherit;color:#263e43;background:#fbfbf8;border:1px solid #dfe5e4;border-radius:9px;outline:none;padding:0 11px;font-size:13px}.intake-grid textarea{resize:vertical;height:auto;min-height:74px;padding:10px 11px;line-height:1.5}.intake-grid input:focus,.intake-grid select:focus,.intake-grid textarea:focus{background:#fff;border-color:#6e9695;box-shadow:0 0 0 3px #4b7b781f}.dropzone{text-align:center;cursor:pointer;background:#f8faf9;border:1.5px dashed #cdd8d6;border-radius:12px;justify-items:center;gap:5px;padding:26px;transition:border-color .15s,background .15s;display:grid}.dropzone:hover,.dropzone.over{background:#eef5f2;border-color:#6e9695}.dropzone:focus-visible{outline-offset:2px;outline:2px solid #3f6f77}.dropzone-icon{color:#4e726d;font-size:22px}.dropzone strong{font-size:13px}.dropzone small{color:#93a09f;font-size:11px}.filelist{gap:7px;margin:0;padding:0;list-style:none;display:grid}.filelist li{border:1px solid #e5e9e8;border-radius:9px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:9px 12px;font-size:12px;display:grid}.filelist-name{text-overflow:ellipsis;white-space:nowrap;color:#3d5257;overflow:hidden}.filelist-size{color:#8a9799;font-size:11px}.filelist button{color:#8a9799;cursor:pointer;background:0 0;border:0;font-size:16px;line-height:1}.filelist button:hover{color:#a75c50}.intake-error{color:#a6534b;background:#f7ebe8;border-radius:9px;margin:0;padding:9px 12px;font-size:12px}.intake-note{color:#93a09f;text-align:center;margin:0;font-size:11px}.intake-done{text-align:center;background:#fff;border:1px solid #cfe1d6;border-radius:16px;justify-items:center;gap:10px;padding:34px 28px;display:grid;box-shadow:0 10px 40px -24px #18333940}.intake-check{color:#fff;background:#4f8068;border-radius:50%;place-items:center;width:44px;height:44px;font-size:20px;font-weight:800;display:grid}.intake-done strong{font:600 18px Georgia,serif}.intake-done p{color:#68777a;max-width:40ch;margin:0;font-size:13px}.intake-consent{color:#75817f;align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;display:flex}.intake-consent input{flex:none;margin-top:2px}.intake-consent a{color:#3f6f77;text-decoration:underline}.intake-footer{text-align:center;color:#93a09f;padding:20px 24px 34px;font-size:11px}.intake-footer a{color:#5a6f72;margin:0 8px;text-decoration:none}.intake-footer a:hover{text-decoration:underline}.legal-wrap{color:#2b3d41;max-width:760px;margin:0 auto;padding:44px 24px 72px}.legal-wrap h1{letter-spacing:-.02em;margin:24px 0 10px;font:600 32px/1.15 Georgia,serif}.legal-wrap h2{color:#1c363b;margin:26px 0 8px;font:600 18px Georgia,serif}.legal-wrap p{color:#4c5d61;margin:0 0 10px;font-size:14px;line-height:1.75}.legal-wrap a{color:#3f6f77}.legal-hint{color:#7a5a1f;background:#fbf3e6;border:1px solid #e7d3a8;border-radius:12px;margin-bottom:8px;padding:16px 18px}.legal-hint strong{font-size:14px;display:block}.legal-hint p{color:#8a6d34;margin:6px 0 0;font-size:12px}.legal-back{margin-top:28px}@media (width<=560px){.intake-grid,.addr-form{grid-template-columns:1fr}}.addr-form{grid-template-columns:1fr 1fr;gap:11px;margin-top:14px;display:grid}.addr-form label{color:#667579;gap:6px;font-size:11px;font-weight:700;display:grid}.addr-wide{grid-column:1/-1}.addr-form input{width:100%;height:40px;font:inherit;color:#263e43;background:#fbfbf8;border:1px solid #dfe5e4;border-radius:9px;outline:none;padding:0 11px;font-size:13px}.addr-form input:focus{background:#fff;border-color:#6e9695;box-shadow:0 0 0 3px #4b7b781f}.addr-error{color:#a6534b;margin:0;font-size:12px}.invoice-upload{cursor:pointer;white-space:nowrap;position:relative;overflow:hidden}.invoice-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.login-page{background:#123640;place-items:center;min-height:100dvh;padding:24px;display:grid}.login-card{text-align:center;background:#fff;border-radius:16px;gap:14px;width:min(380px,100%);padding:32px 28px;display:grid;box-shadow:0 24px 70px -30px #0000008c}.login-mark{background:#123640;border-radius:14px;place-items:center;width:52px;height:52px;margin:0 auto;display:grid}.login-mark span{color:#123640;background:#d9ed8b;border-radius:8px;place-items:center;width:30px;height:30px;font:800 18px Georgia,serif;display:grid;transform:rotate(-4deg)}.login-card h1{margin:6px 0 0;font:600 20px Georgia,serif}.login-card>p{color:#6b777b;margin:0 0 6px;font-size:13px}.login-field{text-align:left;color:#667579;gap:6px;font-size:12px;font-weight:700;display:grid}.login-field input{height:42px;font:inherit;color:#263e43;background:#fbfbf8;border:1px solid #dfe5e4;border-radius:10px;outline:none;padding:0 12px;font-size:14px}.login-field input:focus{background:#fff;border-color:#6e9695;box-shadow:0 0 0 3px #4b7b781f}.login-error{color:#a6534b;text-align:left;background:#f7ebe8;border-radius:9px;margin:0;padding:9px 12px;font-size:12px}.section-logout,.sidebar-logout{color:#89a6ab;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:4px 6px;font-size:11px;font-weight:600}.section-logout{margin-left:auto}.section-logout:hover,.sidebar-logout:hover{color:#fff;background:#ffffff14}.sidebar-logout{text-align:left;width:100%;margin-top:8px}.login-hint{color:var(--muted,#7b8794);text-align:center;margin:0;font-size:.82rem}.login-hint code{background:#ffffff14;border-radius:4px;padding:.1em .4em;font-size:.95em}.role-badge{border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font:800 16px Georgia,serif;display:grid}.role-badge.sm{border-radius:7px;width:24px;height:24px;font-size:12px}.role-badge.violet,.avatar.sm.violet,.notif-tag.violet{color:#6c5e86;background:#eee9f4}.role-badge.green,.avatar.sm.green,.notif-tag.green{color:#4d7c65;background:#e4f1e9}.role-badge.amber,.avatar.sm.amber,.notif-tag.amber{color:#976f2e;background:#f8efdf}.role-badge.blue,.avatar.sm.blue,.notif-tag.blue{color:#4e7181;background:#e4edf3}.role-badge.cyan,.avatar.sm.cyan,.notif-tag.cyan{color:#3f7774;background:#e3f1f0}.role-badge.rose,.avatar.sm.rose,.notif-tag.rose{color:#a45d57;background:#f7e7e3}.avatar.sm{border-radius:8px;width:29px;height:29px}.lvl-full{color:#4d7c65}.lvl-view{color:#4e7181}.lvl-none{color:#9aa5a7}.muted{color:#8a9698}.nav-group{gap:5px;margin-bottom:6px;display:grid}.nav-group-label{color:#7d989d;letter-spacing:.13em;text-transform:uppercase;padding:9px 12px 3px;font-size:10px;font-weight:800}.role-switcher{color:#a9bdc1;gap:5px;margin:6px 4px 12px;font-size:11px;font-weight:700;display:grid}.role-switcher-label{letter-spacing:.1em;text-transform:uppercase;color:#7d989d;font-size:10px}.role-switcher select{color:#e7eff0;background:#1b4650;border:1px solid #315963;border-radius:9px;height:36px;padding:0 10px;font-size:12px;font-weight:600}@media (width<=760px){.section-sidebar .role-switcher,.sidebar .role-switcher{display:none}}.login-card-wide{width:min(560px,100%)}.role-grid{text-align:left;grid-template-columns:1fr 1fr;gap:10px;margin-top:4px;display:grid}.role-choice{background:#fbfcfb;border:1px solid #e2e7e6;border-radius:12px;align-items:center;gap:11px;padding:13px;transition:border-color .15s,transform .1s,box-shadow .15s;display:flex}.role-choice:hover{border-color:#6e9695;transform:translateY(-1px);box-shadow:0 8px 22px -14px #18333966}.role-choice-icon{color:#3f6f77;background:#eef3f2;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.role-choice.violet .role-choice-icon{color:#6c5e86;background:#eee9f4}.role-choice.green .role-choice-icon{color:#4d7c65;background:#e4f1e9}.role-choice.amber .role-choice-icon{color:#976f2e;background:#f8efdf}.role-choice.blue .role-choice-icon{color:#4e7181;background:#e4edf3}.role-choice.cyan .role-choice-icon{color:#3f7774;background:#e3f1f0}.role-choice.rose .role-choice-icon{color:#a45d57;background:#f7e7e3}.role-choice-text{gap:2px;min-width:0;display:grid}.role-choice-text strong{color:#26403f;font-size:13px}.role-choice-text small{color:#8a9698;font-size:11px;line-height:1.4}@media (width<=560px){.role-grid{grid-template-columns:1fr}}.panel{background:#fff;border:1px solid #e1e6e5;border-radius:13px;margin-bottom:14px;padding:0;box-shadow:0 4px 20px #18333908}.panel-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:17px 19px 13px;display:flex}.panel-head h2{margin:0;font:600 18px Georgia,serif}.panel-head .muted{margin:5px 0 0;font-size:11px}.stat-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.stat-row .stat-card{gap:3px;padding:16px 18px;display:grid}.stat-label{color:#7f8d90;letter-spacing:.03em;font-size:11px;font-weight:700}.stat-value{color:#213c40;font:600 26px Georgia,serif}.stat-sub{color:#95a1a2;font-size:11px}@media (width<=900px){.stat-row{grid-template-columns:1fr 1fr}}.role-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:14px;display:grid}.role-card{text-align:left;background:#fff;border:1px solid #e1e6e5;border-radius:13px;align-items:flex-start;gap:12px;padding:15px;transition:border-color .15s,box-shadow .15s;display:flex}.role-card:hover{border-color:#9fb8b6}.role-card.selected{border-color:#4f7a70;box-shadow:0 0 0 1px #4f7a70,0 8px 24px -16px #18333980}.role-card-body{gap:4px;min-width:0;display:grid}.role-card-body strong{color:#26403f;align-items:center;gap:8px;font-size:13px;display:flex}.role-card-body small{color:#8a9698;font-size:11px;line-height:1.45}.role-you{letter-spacing:.04em;color:#4d7c65;background:#e4f1e9;border-radius:6px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:800}.role-card-stats{flex-wrap:wrap;gap:9px;margin-top:6px;font-size:11px;font-weight:700;display:flex}@media (width<=900px){.role-cards{grid-template-columns:1fr}}.matrix-panel{padding-bottom:6px}.matrix-legend{align-items:center;gap:12px;font-size:11px;font-weight:700;display:flex}.matrix-legend b{margin-right:3px}.matrix-scroll{overflow-x:auto}.matrix{border-collapse:separate;border-spacing:0;width:100%;min-width:720px}.matrix th,.matrix td{border:0}.matrix thead th{text-transform:none;letter-spacing:0;background:0 0;padding:8px 6px;position:sticky;top:0}.matrix .matrix-feature{text-align:left;color:#33484d;white-space:nowrap;background:#f8f9f8;border-top:1px solid #eef1f0;padding:11px 14px;font-size:12px;font-weight:600}.matrix-feature-icon{color:#6f8386;place-items:center;width:20px;margin-right:8px;display:inline-grid}.matrix-role{text-align:center}.matrix-role-btn{color:#3a5257;background:0 0;border:0;border-radius:9px;flex-direction:column;align-items:center;gap:5px;padding:6px 8px;font-size:11px;font-weight:700;display:inline-flex}.matrix-role-btn:hover{background:#eef3f2}.matrix-cell{text-align:center;border-top:1px solid #eef1f0;padding:9px 6px}.matrix .col-selected{background:#f1f7f5}.cell-dot{border-radius:8px;place-items:center;width:26px;height:26px;font-size:13px;font-weight:800;display:inline-grid}.cell-dot.lvl-full{color:#4d7c65;background:#e4f1e9}.cell-dot.lvl-view{color:#4e7181;background:#e8eff4}.cell-dot.lvl-none{color:#b3bcbc;background:#f1f3f2}.matrix-actions{border-top:1px solid #eef1f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:13px 17px 15px;display:flex}.matrix-actions .muted{font-size:12px}.privilege-banner{color:#fff;background:#163d47;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.privilege-icon{color:#b7dd78;background:#244d56;border-radius:12px;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.privilege-banner strong{font:600 16px Georgia,serif}.privilege-banner p{color:#b3c6c9;margin:4px 0 0;font-size:12px;line-height:1.5}.privilege-points{grid-template-columns:1fr 1fr;gap:6px 16px;margin:0;padding:0;list-style:none;display:grid}.privilege-points li{color:#cfe0e2;font-size:11px}.privilege-points b{color:#b7dd78;margin-right:5px}@media (width<=820px){.privilege-banner{grid-template-columns:1fr}.privilege-points{grid-column:1}}.dept-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.dept-card{background:#fff;border:1px solid #e1e6e5;border-radius:12px;gap:3px;padding:14px;display:grid}.dept-card .role-badge{margin-bottom:5px}.dept-card strong{color:#26403f;font-size:12px}.dept-card small{color:#8a9698;font-size:11px}.dept-meta{color:#7f8d90;justify-content:space-between;margin-top:7px;font-size:11px;font-weight:600;display:flex}@media (width<=1000px){.dept-row{grid-template-columns:1fr 1fr 1fr}}@media (width<=600px){.dept-row{grid-template-columns:1fr 1fr}}.data-table{border-collapse:collapse;width:100%;min-width:640px}.data-table td{cursor:default;vertical-align:middle}.member-cell{align-items:center;gap:10px;display:flex}.member-cell strong{color:#2c4146;font-size:12px;display:block}.member-cell small{color:#8a9799;margin-top:3px;font-size:11px;display:block}.mono-cell{color:#5c6c70;font-size:12px}.load-bar{vertical-align:middle;background:#eef1f0;border-radius:6px;width:96px;height:7px;margin-right:8px;display:inline-block;overflow:hidden}.load-fill{background:linear-gradient(90deg,#4f7a70,#6aa08f);border-radius:6px;height:100%;display:block}.load-fill.high{background:linear-gradient(90deg,#c79a3f,#e0be6d)}.load-fill.over{background:linear-gradient(90deg,#b06a5f,#d08a80)}.load-num{color:#33484d;font-size:11px;font-weight:700}.status-chip{border-radius:12px;align-items:center;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.status-chip.ok{color:#4d7c65;background:#e4f1e9}.status-chip.warn{color:#976f2e;background:#f8efdf}.status-chip.muted{color:#68777a;background:#edf0f0}.notif-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.notif-tabs{flex-wrap:wrap;gap:6px;display:flex}.notif-tab{color:#5f7175;background:#fff;border:1px solid #e0e5e4;border-radius:10px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.notif-tab:hover{border-color:#9fb8b6}.notif-tab.active{color:#fff;background:#163d47;border-color:#163d47}.notif-tab-count{text-align:center;color:#68777a;background:#eef1f0;border-radius:9px;min-width:20px;padding:1px 6px;font-size:11px}.notif-tab.active .notif-tab-count{color:#cfe0e2;background:#2d5860}.notif-panel{padding:6px 0}.notif-list{margin:0;padding:0;list-style:none}.notif-item{cursor:pointer;border-top:1px solid #eef1f0;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:13px;padding:14px 18px;display:grid}.notif-item:first-child{border-top:0}.notif-item:hover{background:#f7faf9}.notif-item.unread{background:#f4f8f6}.notif-body{min-width:0}.notif-line{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.notif-line strong{color:#26403f;font-size:13px}.notif-tag{letter-spacing:.03em;border-radius:6px;padding:2px 7px;font-size:10px;font-weight:800}.notif-body p{color:#647478;margin:4px 0 0;font-size:12px;line-height:1.5}.notif-side{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:6px;display:flex}.notif-side time{color:#95a1a2;font-size:11px}.notif-dot{background:#4f8068;border-radius:50%;width:8px;height:8px}.notif-empty{text-align:center;color:#8b9799;padding:34px;font-size:12px}@media (width<=560px){.notif-item{grid-template-columns:auto 1fr}.notif-side{flex-direction:row;grid-column:2;align-items:center}}.offer-modal{width:min(620px,100%);max-height:92vh;overflow:auto}.mode-switch{background:#eef1f0;border-radius:10px;gap:4px;margin-bottom:16px;padding:4px;display:flex}.mode-switch button{color:#6d7c80;background:0 0;border:0;border-radius:7px;flex:1;padding:9px;font-size:13px;font-weight:700}.mode-switch button.active{color:#254048;background:#fff;box-shadow:0 2px 6px #142d321a}.offer-form{gap:14px;display:grid}.offer-items-head{color:#8a9698;text-transform:uppercase;letter-spacing:.05em;grid-template-columns:1fr 130px 28px;gap:9px;font-size:11px;font-weight:700;display:grid}.offer-items{gap:8px;display:grid}.offer-item-row{grid-template-columns:1fr 130px 28px;align-items:center;gap:9px;display:grid}.offer-item-label,.offer-field input,.offer-field textarea,.offer-amount input{height:40px;font:inherit;color:#263e43;background:#fbfbf8;border:1px solid #dfe5e4;border-radius:9px;outline:none;width:100%;padding:0 11px;font-size:13px}.offer-field textarea{resize:vertical;height:auto;min-height:110px;padding:10px 11px;line-height:1.55}.offer-item-label:focus,.offer-field input:focus,.offer-field textarea:focus,.offer-amount input:focus{background:#fff;border-color:#6e9695;box-shadow:0 0 0 3px #4b7b781f}.offer-amount{position:relative}.offer-amount input{text-align:right;padding-right:26px}.offer-amount span{color:#8a9698;pointer-events:none;font-size:13px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.offer-item-remove{color:#9a6a64;background:#fff;border:1px solid #e4e8e7;border-radius:8px;width:28px;height:28px;font-size:16px;line-height:1}.offer-item-remove:disabled{opacity:.3;cursor:not-allowed}.offer-add{color:#4c737c;background:#f8faf9;border:1px dashed #cdd8d6;border-radius:9px;justify-self:start;padding:8px 12px;font-size:12px;font-weight:700}.offer-extra-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.offer-field{color:#667579;gap:6px;font-size:11px;font-weight:700;display:grid}.offer-totals{border-top:1px solid #e9edec;gap:6px;padding-top:12px;display:grid}.offer-totals>div{color:#728084;justify-content:space-between;font-size:12px;display:flex}.offer-totals b{color:#33484d;font-weight:600}.offer-total-row{border-top:1px solid #e9edec;align-items:center;margin-top:3px;padding-top:9px}.offer-total-row span{color:#33484d;font-weight:600}.offer-total-row strong{font:600 20px Georgia,serif}.offer-hint{color:#8a9698;margin:0;font-size:11px;line-height:1.5}.offer-actions-row{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}@media (width<=560px){.offer-extra-grid{grid-template-columns:1fr}.offer-items-head,.offer-item-row{grid-template-columns:1fr 100px 28px}}.offer-breakdown{border-top:1px solid #e9edec;gap:9px;margin-top:4px;padding-top:14px;display:grid}.offer-breakdown-row{color:#4c5d61;justify-content:space-between;gap:14px;font-size:12px;display:flex}.offer-breakdown-row span{flex:1}.offer-breakdown-row b{color:#33484d;white-space:nowrap;font-weight:600}.offer-breakdown-row.sub{color:#8a9698}.offer-breakdown-row.total{border-top:1px solid #e9edec;align-items:center;margin-top:3px;padding-top:11px}.offer-breakdown-row.total span{color:#254048;font-weight:600}.offer-breakdown-row.total strong{font:600 22px Georgia,serif}.query-block{gap:16px;padding-top:6px;display:grid}.query-questions{background:#f4f2ea;border:1px solid #ece5d1;border-radius:11px;padding:15px 16px}.query-answer{background:#eef4f2;border:1px solid #d8e6e1;border-radius:11px;padding:15px 16px}.query-label{color:#8a7c53;letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.query-answer .query-label{color:#4d786a}.query-questions p,.query-answer p{color:#4a5a54;white-space:pre-line;margin:0;font-size:14px;line-height:1.6}.query-reply{gap:11px;display:grid}.query-reply label{color:#667579;gap:6px;font-size:11px;font-weight:700;display:grid}.query-reply textarea{font:inherit;color:#263e43;resize:vertical;background:#fbfbf8;border:1px solid #dfe5e4;border-radius:9px;outline:none;padding:10px 11px;font-size:13px;line-height:1.55}.query-reply textarea:focus{background:#fff;border-color:#6e9695;box-shadow:0 0 0 3px #4b7b781f}.notify-form{gap:14px;display:grid}.notify-row{gap:7px;display:grid}.notify-cap{color:#8a9698;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.mode-switch.small{margin-bottom:0}.mode-switch.small button{padding:8px;font-size:12px}.notify-presets{flex-wrap:wrap;gap:7px;display:flex}.notify-chip{color:#5f7175;background:#fff;border:1px solid #dfe5e4;border-radius:9px;padding:7px 11px;font-size:12px;font-weight:700}.notify-chip:hover{border-color:#9fb8b6}.notify-chip.active{color:#fff;background:#163d47;border-color:#163d47}.notify-cap em{color:#9aa5a7;text-transform:none;letter-spacing:0;font-style:normal;font-weight:600}.notify-track{grid-template-columns:150px 1fr;gap:8px;display:grid}.notify-track select,.notify-track input{height:40px;font:inherit;color:#263e43;background:#fbfbf8;border:1px solid #dfe5e4;border-radius:9px;outline:none;width:100%;padding:0 11px;font-size:13px}.notify-track select:focus,.notify-track input:focus{background:#fff;border-color:#6e9695;box-shadow:0 0 0 3px #4b7b781f}.notify-track-hint{color:#4d786a;margin:2px 0 0;font-size:11px}@media (width<=560px){.notify-track{grid-template-columns:1fr}}.track-chip{color:#4d786a;letter-spacing:.01em;white-space:nowrap;background:#eef4f2;border:1px solid #d8e6e1;border-radius:6px;margin-top:4px;padding:2px 6px;font-size:10px;font-weight:700;display:inline-block}a.attachment-pill{cursor:pointer;text-decoration:none;transition:filter .12s,box-shadow .12s}a.attachment-pill:hover{filter:brightness(.96);text-decoration:underline;box-shadow:inset 0 0 0 1px #26746166}.doc-downloads{margin:12px 0 4px}.doc-downloads .detail-label{margin-bottom:6px;display:block}.doc-links{flex-wrap:wrap;gap:7px;display:flex}.offer-alerts{gap:8px;margin-bottom:14px;display:grid}.offer-alert{border:1px solid;border-radius:12px;grid-template-columns:34px 1fr auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.offer-alert.accepted{background:#e9f5ee;border-color:#bfe0cd}.offer-alert.declined{background:#fdecea;border-color:#f2c4bd}.offer-alert.overdue{background:#fbf3e2;border-color:#ecd8a8}.offer-alert .oa-icon{color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:14px;font-weight:800;display:grid}.offer-alert.accepted .oa-icon{background:#2e7d54}.offer-alert.declined .oa-icon{background:#c0392b}.offer-alert.overdue .oa-icon{background:#c98a1e}.offer-alert .oa-text strong{color:#17252b;font:600 14px Georgia,serif;display:block}.offer-alert .oa-text small{color:#6a7d80;font-size:12px}.offer-alert .oa-open{cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #00000024;border-radius:8px;padding:6px 12px;font-size:12px}.offer-alert .oa-open:hover{background:#f4f7f6}.offer-alert .oa-x{color:#8a9698;cursor:pointer;background:0 0;border:0;border-radius:6px;width:28px;height:28px;font-size:18px;line-height:1}.offer-alert .oa-x:hover{color:#c0392b;background:#0000000f}@media (width<=600px){.offer-alert{grid-template-columns:28px 1fr}.offer-alert .oa-open,.offer-alert .oa-x{grid-column:2;justify-self:start}}.margin-box{background:#f4f8f7;border:1px dashed #cdd8d5;border-radius:12px;margin-top:10px;padding:12px 14px}.margin-tag{letter-spacing:.08em;color:#3c6a5c;background:#dcebe5;border-radius:999px;margin-bottom:8px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-block}.margin-row{color:#41565a;justify-content:space-between;align-items:center;padding:3px 0;font-size:13px;display:flex}.margin-row b{color:#17252b}.margin-row.total{border-top:1px solid #d7e2de;margin-top:5px;padding-top:7px}.margin-row.total strong{color:#1d7a53;font:700 15px Georgia,serif}.cust-timeline{gap:6px;margin:14px 0 4px;display:flex}.cust-step{flex-direction:column;flex:1;align-items:center;gap:5px;display:flex;position:relative}.cust-step:before{content:"";z-index:0;background:#e1e6e5;width:100%;height:2px;position:absolute;top:13px;left:-50%}.cust-step:first-child:before{display:none}.cust-step.done:before,.cust-step.current:before{background:#2e7d54}.cust-dot{z-index:1;color:#8a9698;background:#eef2f1;border:2px solid #e1e6e5;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid;position:relative}.cust-step.done .cust-dot{color:#fff;background:#2e7d54;border-color:#2e7d54}.cust-step.current .cust-dot{color:#2e7d54;background:#fff;border-color:#2e7d54;box-shadow:0 0 0 3px #2e7d542e}.cust-step small{color:#6a7d80;text-align:center;font-size:10.5px;line-height:1.2}.cust-step.current small{color:#17252b;font-weight:700}@media (width<=520px){.cust-step small{font-size:9px}}.ampel{vertical-align:middle;background:#cbd5d3;border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block}.ampel.ok{background:#2e7d54}.ampel.soon{background:#e0a422}.ampel.today{background:#e07b1a}.ampel.overdue{background:#c0392b;box-shadow:0 0 0 2px #c0392b2e}.deadline-input{font:inherit;color:#17252b;background:#fff;border:1px solid #d5dde7;border-radius:7px;max-width:150px;padding:3px 6px}.bt-tabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.bt-tab{color:#3a4d50;cursor:pointer;background:#fff;border:1px solid #d9e0df;border-radius:9px;padding:8px 14px;font:600 12px Georgia,serif}.bt-tab.active{color:#fff;background:#123640;border-color:#123640}.bt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.bt-card{background:#fff;border:1px solid #e4e9e8;border-radius:14px;padding:18px 18px 20px}.bt-span2{grid-column:1/-1}.bt-card h3{color:#17252b;margin:0 0 6px;font:700 15px Georgia,serif}.bt-card h4{color:#17252b;margin:14px 0 6px;font:700 13px Georgia,serif}.bt-muted{color:#6a7d80;margin:0 0 12px;font-size:12px;line-height:1.5}.bt-hint{color:#8a9698;margin:-6px 0 12px;font-size:11px;line-height:1.45}.bt-field{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.bt-field>span{color:#4a5c5f;font:600 11px Georgia,serif}.bt-field input,.bt-field select,.bt-field textarea,.bt-actions input{font:inherit;color:#17252b;background:#fff;border:1px solid #d5dde7;border-radius:8px;width:100%;padding:8px 10px;font-size:13px}.bt-row2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bt-check{color:#3a4d50;cursor:pointer;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;display:flex}.bt-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.bt-btn{color:#1d3b41;cursor:pointer;background:#f4f7f6;border:1px solid #cdd6d5;border-radius:9px;padding:9px 14px;font:600 12px Georgia,serif;text-decoration:none;display:inline-block}.bt-btn.primary{color:#fff;background:#123640;border-color:#123640}.bt-btn:disabled{opacity:.55;cursor:default}.bt-link{color:#1d6f8b;cursor:pointer;background:0 0;border:none;padding:2px 4px;font:600 12px Georgia,serif}.bt-link.danger{color:#c0392b}.bt-rowactions{gap:6px;display:flex}.bt-tablewrap{overflow-x:auto}.bt-table{border-collapse:collapse;width:100%;font-size:12px}.bt-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:#7c8d90;border-bottom:1px solid #e4e9e8;padding:6px 8px;font:600 10px Georgia,serif}.bt-table td{color:#28383b;vertical-align:top;border-bottom:1px solid #eef2f1;padding:7px 8px}.bt-table select{font:inherit;border:1px solid #d5dde7;border-radius:6px;padding:3px 6px;font-size:12px}.bt-result{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px;display:grid}.bt-result>div{background:#f4f7f6;border-radius:10px;padding:10px 12px}.bt-result span{text-transform:uppercase;letter-spacing:.04em;color:#7c8d90;font-size:10px;display:block}.bt-result strong{color:#123640;font:700 17px Georgia,serif}.bt-totp{border-top:1px dashed #d9e0df;margin-top:16px;padding-top:14px}.bt-secret{letter-spacing:2px;color:#123640;background:#f0f4f3;border-radius:8px;margin:6px 0;padding:8px 12px;font:700 15px monospace;display:inline-block}.bt-searchresults{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:14px;display:grid}.bt-sgroup ul{margin:6px 0 0;padding-left:16px}.bt-sgroup li{color:#28383b;margin-bottom:3px;font-size:12px}.bt-count{color:#6a7d80;background:#eef2f1;border-radius:20px;margin-left:4px;padding:1px 8px;font-size:10px;display:inline-block}.bt-dupes{margin-top:14px}.bt-dupe{color:#c0392b;border-bottom:1px solid #f2e6e4;padding:5px 0;font-size:12px}.bt-draft{margin-top:14px}.bt-draft textarea{width:100%;font:inherit;color:#17252b;border:1px solid #d5dde7;border-radius:8px;margin:6px 0;padding:10px;font-size:13px}@media (width<=820px){.bt-grid,.bt-searchresults,.bt-result{grid-template-columns:1fr}}.approval-head-right{align-items:center;gap:12px;display:flex}.lang-switch{background:#eef2f1;border-radius:8px;gap:2px;padding:2px;display:inline-flex}.lang-btn{color:#4a5c5f;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 9px;font:600 11px Georgia,serif}.lang-btn.active{color:#fff;background:#123640}.delivery-box{margin-bottom:8px}.delivery-box .primary-button.full{margin-bottom:6px}.review-cta-box{background:#fbf6ea;border:1px solid #ecdcae;border-radius:12px;margin-bottom:4px;padding:16px}.review-cta-box h3{color:#7a5e1f;margin:0 0 6px;font:600 17px Georgia,serif}.review-cta-box p{color:#6b6350;margin:0 0 12px;font-size:12px;line-height:1.5}.review-cta-box .primary-button.full{margin:0}[dir=rtl] .offer-breakdown-row,[dir=rtl] .offer-details div{direction:rtl}.login-linkbtn{color:#1d6f8b;cursor:pointer;background:0 0;border:none;margin-top:12px;font:600 12px Georgia,serif;text-decoration:underline}.ki-bar{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ki-chip{color:#1d3b41;cursor:pointer;background:#f4f7f6;border:1px solid #cdd6d5;border-radius:8px;padding:6px 11px;font:600 11px Georgia,serif}.ki-chip:hover{background:#e9efee}.ki-chip:disabled{opacity:.55;cursor:default}.ki-chip.send{color:#fff;background:#123640;border-color:#123640}.ki-estimate{color:#28383b;background:#f0f5f4;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:10px;padding:9px 12px;font-size:12px;display:flex}.ki-estimate .ki-price{color:#123640;font:700 14px Georgia,serif}.ki-estimate .ki-conf{color:#7c8d90;font-size:11px}.ki-draft{margin-top:10px}.ki-draft-tag{color:#7c8d90;margin-bottom:5px;font-size:11px;display:block}.ki-draft textarea{width:100%;font:inherit;color:#17252b;background:#fff;border:1px solid #d5dde7;border-radius:9px;padding:10px;font-size:13px;line-height:1.5}.ki-draft-actions{gap:8px;margin-top:6px;display:flex}.offer-existing-note{color:#28383b;background:#eef4f3;border:1px solid #d7e3e1;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:12px;padding:9px 12px;font-size:12px;display:flex}.offer-existing-note.editing{background:#fff6e9;border-color:#f0dcbd}.offer-existing-note .text-button{color:#1d6f8b;cursor:pointer;white-space:nowrap;background:0 0;border:none;font:600 12px Georgia,serif}.offer-existing-actions{white-space:nowrap;align-items:center;gap:12px;display:inline-flex}.offer-existing-note .text-button.danger{color:#c0392b}.primary-button,.secondary-button,.bt-btn,.ki-chip{transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .2s,background .2s,border-color .2s,filter .2s}.primary-button{letter-spacing:.01em;background:linear-gradient(135deg,#1b4653 0%,#123640 100%);border-color:#123640;position:relative;overflow:hidden;box-shadow:0 6px 16px #12364038,inset 0 1px #ffffff17}.primary-button:hover{background:linear-gradient(135deg,#22596a 0%,#163f4a 100%);transform:translateY(-2px);box-shadow:0 12px 26px #12364052,inset 0 1px #ffffff24}.primary-button:active{transform:translateY(0)scale(.985);box-shadow:0 4px 12px #12364042}.primary-button:disabled{opacity:.55;cursor:default;transform:none;box-shadow:0 4px 12px #1236401f}.primary-button:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff4d,#0000);width:55%;height:100%;transition:left .6s;position:absolute;top:0;left:-130%;transform:skew(-18deg)}.primary-button:hover:after{left:150%}.secondary-button:hover{border-color:#cbd6d4;transform:translateY(-1px);box-shadow:0 6px 14px #1833391a}.secondary-button:active{transform:translateY(0)scale(.99)}.bt-btn.primary{position:relative;overflow:hidden}.bt-btn:hover,.ki-chip:hover{transform:translateY(-1px);box-shadow:0 6px 14px #1833391f}.bt-btn:active,.ki-chip:active{transform:translateY(0)scale(.98)}.ki-chip.send:hover{box-shadow:0 8px 18px #12364042}.primary-button.full{min-height:44px;font-size:14px}.primary-button:focus-visible,.secondary-button:focus-visible,.bt-btn:focus-visible,.ki-chip:focus-visible,.icon-button:focus-visible{outline-offset:2px;outline:3px solid #22596a61}@media (prefers-reduced-motion:reduce){.primary-button,.secondary-button,.bt-btn,.ki-chip{transition:background .2s,box-shadow .2s}.primary-button:hover,.secondary-button:hover,.bt-btn:hover,.ki-chip:hover{transform:none}.primary-button:after{display:none}}.ssb{color:#fff;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;background:#17515e;border:none;border-radius:12px;justify-content:center;align-items:center;width:auto;min-width:11.5rem;min-height:46px;padding:0 26px;font:700 13px Georgia,serif;transition:background .45s,box-shadow .3s,transform .16s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 24px #12364038}.ssb.full{width:100%;min-height:52px;font-size:14px}.ssb:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 32px #1236404d}.ssb:active:not(:disabled){transform:translateY(0)scale(.99)}.ssb:disabled{cursor:default}.ssb:before{content:"";pointer-events:none;background:linear-gradient(90deg,#2e7d5400,#2e7d54b3);width:0;height:100%;position:absolute;top:0;left:0}.ssb.sending{background:#1e6f5e}.ssb.sending:before{width:100%;transition:width 2.2s cubic-bezier(.4,0,.2,1)}.ssb.done{background:#2e7d54;box-shadow:0 12px 28px #2e7d545c}.ssb>span{z-index:1;justify-content:center;align-items:center;transition:opacity .3s,transform .35s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:absolute}.ssb-label{position:relative}.ssb.sending .ssb-label,.ssb.done .ssb-label{opacity:0;transform:translateY(-150%)}.ssb-spin{opacity:0}.ssb-spin i{border:2.5px solid #fff6;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.7s linear infinite ssb-spin;display:block}.ssb.sending .ssb-spin{opacity:1}.ssb-check{opacity:0;color:#fff;transform:scale(.2)}.ssb.done .ssb-check{opacity:1;animation:.55s forwards ssb-pop}@keyframes ssb-spin{to{transform:rotate(360deg)}}@keyframes ssb-pop{0%{transform:scale(.2)}55%{transform:scale(1.25)}78%{transform:scale(.85)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ssb:before{transition:none}.ssb:hover:not(:disabled){transform:none}.ssb-spin i{animation-duration:1.2s}}.cp-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.cp-head h2{flex:100%;margin:0}.cp-add{color:#fff;cursor:pointer;white-space:nowrap;background:#123640;border:1px solid #123640;border-radius:8px;padding:7px 12px;font:700 11px Georgia,serif}.cp-add:hover{background:#0e2e36}.cp-card{background:#fff;border:1px solid #e4e9e8;border-radius:12px;margin-bottom:10px;padding:11px 12px;display:block!important}.cp-top{align-items:flex-start;gap:11px;display:flex}.cp-info{flex:1;min-width:0}.cp-info strong{color:#17252b;font:700 13px Georgia,serif;display:block}.cp-info small{color:#6a7d80;font-size:11px;display:block}.cp-info>span{color:#4a5c5f;font-size:11px;display:block}.cp-contact{flex-direction:column;gap:2px;margin-top:5px;display:flex}.cp-contact span{color:#37545b;word-break:break-all;font-size:11px}.cp-rating{color:#1d7a53;white-space:nowrap;font:700 12px Georgia,serif}.cp-actions{border-top:1px solid #eef2f1;flex-direction:column;gap:7px;margin-top:11px;padding-top:10px;display:flex}.cp-send-row{gap:7px;display:flex}.cp-send{color:#1d3b41;cursor:pointer;white-space:nowrap;background:#f4f7f6;border:1px solid #cdd6d5;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:5px;padding:8px 6px;font:700 11px Georgia,serif;transition:transform .15s,box-shadow .2s,background .2s;display:inline-flex}.cp-send:hover{background:#eef3f2;transform:translateY(-1px);box-shadow:0 5px 12px #1833391f}.cp-send:active{transform:translateY(0)scale(.98)}.cp-send.wa{color:#1f7a4e;background:#eaf6ef;border-color:#c9e6d5}.cp-send.wa:hover{background:#dff0e7}.cp-ic-row{gap:7px;display:flex}.cp-ic{color:#37545b;cursor:pointer;background:#f6f8f7;border:1px solid #d5dedc;border-radius:9px;place-items:center;width:34px;height:34px;font-size:15px;line-height:1;transition:transform .15s,box-shadow .2s,background .2s,color .2s;display:grid}.cp-ic:hover{background:#eef3f2;transform:translateY(-1px);box-shadow:0 5px 12px #18333921}.cp-ic:active{transform:translateY(0)scale(.94)}.cp-ic.on{color:#c8901d;background:#fff4de;border-color:#f0d9a8}.cp-ic.wa{color:#1f8a54}.cp-ic.del{color:#c0392b;border-color:#eecdc8}.cp-checks{flex-direction:column;gap:10px;margin-top:2px;display:flex}.cp-favline{color:#3a4d50;cursor:pointer;align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.cp-favline input[type=checkbox]{accent-color:#17515e;flex:none;width:18px;height:18px;margin:0}.cp-favline span{line-height:1.35}.avatar{text-align:center;letter-spacing:.02em;line-height:1;overflow:hidden}.cp-head-actions{gap:6px;width:100%;display:flex}.cp-head-actions .cp-add{text-align:center;flex:1 1 0}.cp-add.ghost{color:#1d3b41;background:#f4f7f6;border-color:#cdd6d5}.cp-add.ghost:hover{background:#e9efee}.cp-cleardemo{color:#c0392b;cursor:pointer;background:0 0;border:none;margin:-4px 0 10px;font:600 11px Georgia,serif;text-decoration:underline;display:block}.bulk-help{color:#4a5c5f;margin:0 0 6px;font-size:12px}.bulk-help code{background:#eef2f1;border-radius:5px;padding:1px 5px;font-size:11px}.bulk-example{color:#37545b;white-space:pre-wrap;word-break:break-word;background:#f6f8f7;border:1px solid #e4e9e8;border-radius:8px;margin:0 0 12px;padding:8px 10px;font:12px/1.5 monospace}.bulk-count{color:#1d7a53;margin:2px 0 0;font-size:12px;font-weight:700}.cp-top .avatar,.cp-top .avatar.large{text-align:center;justify-content:center;align-items:center;padding:0;display:flex!important}.bulk-file{padding:6px 0;font-size:12px}@media (width<=1080px){.vendor-layout{grid-template-columns:1fr!important}}@media (width<=860px){.content-grid,.section-page{grid-template-columns:1fr!important}}.section-workspace,.vendor-layout,.content-grid,.vendor-layout>*,.content-grid>*{min-width:0}.cp-langtabs{flex-wrap:wrap;gap:5px;margin:0 0 12px;display:flex}.cp-langtab{color:#3a4d50;cursor:pointer;background:#fff;border:1px solid #d9e0df;border-radius:20px;padding:5px 9px;font:600 10.5px Georgia,serif;transition:background .15s,color .15s,border-color .15s}.cp-langtab:hover{background:#f0f4f3}.cp-langtab.active{color:#fff;background:#123640;border-color:#123640}.cp-empty{color:#8a9698;margin:2px 0 10px;font-size:12px;line-height:1.4}.round-docs{color:#33544d;background:#f1f6f4;border:1px solid #d7e3de;border-radius:9px;margin:12px 0 4px;padding:10px 12px;font-size:11.5px}.round-docs-cap{margin-bottom:5px;font-weight:700;display:block}.round-docs ul{margin:0;padding-left:16px}.round-docs li{word-break:break-word;line-height:1.5}.round-docs.warn{color:#8a6d2f;background:#fbf3e6;border-color:#ecd9b3;font-weight:600}.dm-summary{grid-template-columns:repeat(3,1fr) auto;gap:10px;margin-bottom:14px;display:grid}.dm-summary article{background:#fff;border:1px solid #e2e7e6;border-radius:10px;padding:12px 15px}.dm-summary article span{color:#7d8b8e;font-size:11px;display:block}.dm-summary article strong{margin-top:5px;font:600 22px Georgia,serif;display:block}.dm-summary>button{white-space:nowrap;min-width:150px;height:100%}.dm-tabs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.dm-tab{color:#3a4d50;cursor:pointer;background:#fff;border:1px solid #d9e0df;border-radius:20px;padding:6px 12px;font:600 11px Georgia,serif}.dm-tab:hover{background:#f0f4f3}.dm-tab.active{color:#fff;background:#123640;border-color:#123640}.dm-layout{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:12px;display:grid}.dm-list{flex-direction:column;gap:8px;max-height:72vh;display:flex;overflow:auto}.dm-item{text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e9e8;border-left:3px solid #0000;border-radius:10px;padding:11px 12px}.dm-item:hover{background:#f7faf9}.dm-item.active{border-left-color:#597e83;box-shadow:0 2px 8px #142d3212}.dm-item-top{justify-content:space-between;align-items:center;gap:6px;margin-bottom:6px;display:flex}.dm-item strong{color:#22363b;font-size:12.5px;display:block}.dm-item small{color:#7c898c;margin-top:2px;font-size:11px;display:block}.dm-ref{color:#93a0a2;margin-top:2px;font-size:10.5px;font-style:normal;display:block}.dm-badge{color:#4a5f63;white-space:nowrap;background:#eef2f1;border-radius:6px;padding:2px 7px;font-size:10px;font-weight:700}.dm-badge.t-Gericht{color:#2f4f8f;background:#e7eefb}.dm-badge.t-Jugendamt{color:#3d7a4d;background:#eaf5ec}.dm-badge.t-Krankenhaus{color:#b0413a;background:#fdeaea}.dm-badge.t-Notar{color:#6a4b9a;background:#f3edfb}.dm-status{letter-spacing:.03em;color:#5a6b6e;white-space:nowrap;background:#eef2f1;border-radius:20px;padding:2px 8px;font-size:10px;font-weight:800}.dm-status.big{padding:5px 12px;font-size:11px}.dm-status.s-Angefragt{color:#9a7223;background:#fbf1df}.dm-status.s-Bestätigt{color:#2f5aa0;background:#e4eefb}.dm-status.s-Durchgeführt{color:#3a7b4e;background:#e6f4ea}.dm-status.s-Abgerechnet{color:#4b5c60;background:#e9edec}.dm-status.s-Abgelehnt{color:#b23b32;background:#fbe6e4}.dm-detail{background:#fff;border:1px solid #e2e7e6;border-radius:12px;min-width:0;padding:18px 20px 20px}.dm-detail-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.dm-detail-head h2{margin:5px 0 4px;font:600 20px Georgia,serif}.dm-detail-head p{color:#7e8c8f;margin:0;font-size:12px}.dm-stepper{grid-template-columns:repeat(4,1fr);gap:6px;margin:16px 0 4px;display:grid;position:relative}.dm-stepper>div{text-align:center}.dm-stepper span{color:#8b989a;background:#eef1f0;border-radius:50%;place-items:center;width:26px;height:26px;margin:0 auto 5px;font-size:12px;font-weight:800;display:grid}.dm-stepper .done span{color:#fff;background:#52787d}.dm-stepper small{color:#84918f;font-size:10.5px}.dm-facts{grid-template-columns:1fr 1fr;gap:10px 18px;margin:18px 0 6px;display:grid}.dm-facts>div{min-width:0}.dm-facts .wide{grid-column:1/-1}.dm-facts span{color:#8593a0;text-transform:uppercase;letter-spacing:.05em;font-size:10.5px;display:block}.dm-facts strong{color:#25383d;word-break:break-word;margin-top:3px;font-size:13px;font-weight:600;display:block}.dm-tag{color:#6b7a7d;background:#eef2f1;border-radius:5px;padding:1px 6px;font-size:10px;font-weight:700}.dm-ipill{color:#5a6b6e;background:#eef2f1;border-radius:5px;margin-left:6px;padding:1px 7px;font-size:10px;font-style:normal;font-weight:700}.dm-ipill.s-Offen{color:#8a7433;background:#f2ede1}.dm-ipill.s-Angefragt{color:#9a7223;background:#fbf1df}.dm-ipill.s-Zugesagt{color:#3a7b4e;background:#e6f4ea}.dm-ipill.s-Abgesagt{color:#b23b32;background:#fbe6e4}.dm-marks{flex-wrap:wrap;gap:8px;display:flex}.dm-marks span{color:#94a1a3;background:#f4f7f6;border:1px solid #e6ebea;border-radius:7px;padding:5px 9px;font-size:11px}.dm-marks span.on{color:#3a7b4e;background:#eef7f0;border-color:#cfe6d6;font-weight:600}.dm-actions{border-top:1px solid #eef1f0;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:14px;display:flex}.dm-actions .primary-button,.dm-actions .secondary-button{min-height:36px}.dm-actions a.secondary-button{align-items:center;text-decoration:none;display:inline-flex}.dm-danger{color:#b23b32;cursor:pointer;background:#fff;border:1px solid #e6c4c0;border-radius:8px;min-height:36px;padding:0 13px;font:600 12px Georgia,serif}.dm-danger:hover{background:#fbeeed}.dm-empty{text-align:center;color:#8a9698;background:#fff;border:1px dashed #d7dddc;border-radius:10px;padding:22px;font-size:12px}.dm-empty.big{padding:60px 22px}.dm-form select,.dm-form input,.dm-form textarea{width:100%}.dm-assign{border:0;margin:4px 0 0;padding:0}.dm-assign legend{color:#68777a;margin-bottom:6px;font-size:11px;font-weight:700}.dm-assign-grid{gap:8px;display:grid}@media (width<=900px){.dm-summary{grid-template-columns:1fr 1fr}.dm-summary>button{grid-column:1/-1}.dm-layout{grid-template-columns:1fr}.dm-list{flex-direction:row;max-height:none;overflow-x:auto}.dm-item{min-width:210px}.dm-facts{grid-template-columns:1fr}}.eb-shell{background:#eef1f0;min-height:100vh;padding:22px 16px 60px}.eb-msg{text-align:center;color:#5a6b6e;max-width:720px;margin:40px auto}.eb-toolbar{justify-content:space-between;align-items:center;gap:12px;max-width:820px;margin:0 auto 16px;display:flex}.eb-back{color:#2e454a;font-size:13px;text-decoration:none}.eb-print{color:#fff;cursor:pointer;background:#123640;border:0;border-radius:9px;padding:10px 16px;font:600 13px Georgia,serif}.eb-print:hover{background:#0e2e36}.eb-sheet{color:#1c2a2e;background:#fff;border-radius:3px;max-width:820px;margin:0 auto;padding:54px 60px 40px;box-shadow:0 6px 26px #142d321f}.eb-head{border-bottom:2px solid #123640;justify-content:space-between;align-items:flex-start;padding-bottom:14px;display:flex}.eb-sender strong{font:700 17px Georgia,serif;display:block}.eb-sender span{color:#4a5c60;margin-top:2px;font-size:12px;display:block}.eb-doc-no{color:#4a5c60;font-size:12px}.eb-recipient{flex-direction:column;gap:2px;margin:26px 0 8px;display:flex}.eb-recipient .eb-cap{color:#8593a0;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.eb-recipient strong{font-size:14px}.eb-recipient span{color:#334;font-size:13px}.eb-title{letter-spacing:.01em;margin:30px 0 18px;font:700 26px Georgia,serif}.eb-table{border-collapse:collapse;width:100%;margin-bottom:22px}.eb-table th{text-align:left;vertical-align:top;color:#5a6b6e;border-bottom:1px solid #eceeed;width:170px;padding:8px 10px 8px 0;font-size:13px;font-weight:600}.eb-table td{border-bottom:1px solid #eceeed;padding:8px 0;font-size:13.5px}.eb-body{color:#25353a;margin:0 0 40px;font-size:13.5px;line-height:1.7}.eb-sign{grid-template-columns:1fr 1fr;gap:40px;margin-top:56px;display:grid}.eb-sign-line{border-top:1px solid #24343a;padding-top:6px}.eb-sign-line span{color:#7a8a8d;font-size:11px}.eb-sign-line em{margin-top:2px;font-size:13px;font-style:normal;display:block}.eb-foot{color:#93a0a2;text-align:center;border-top:1px solid #eceeed;margin-top:46px;padding-top:12px;font-size:10.5px}@media print{.no-print{display:none!important}.eb-shell{background:#fff;padding:0}.eb-sheet{box-shadow:none;border-radius:0;max-width:none;margin:0;padding:20mm 22mm}@page{size:A4;margin:0}}.dm-docs{flex-direction:column;gap:3px;display:flex}.dm-docs a{color:#2f5aa0;word-break:break-word;font-size:12px;font-weight:600;text-decoration:none}.dm-docs a:hover{text-decoration:underline}.dm-linkbox{background:#f5f8f7;border:1px dashed #c7d3d1;border-radius:9px;margin:14px 0 0;padding:11px 13px}.dm-linkbox>span{color:#5c6f72;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.dm-linkrow{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.dm-linkrow code{color:#33484c;white-space:nowrap;background:#fff;border:1px solid #dde4e3;border-radius:7px;flex:220px;min-width:0;padding:7px 9px;font-size:11px;overflow:auto}.dm-linkrow .secondary-button{align-items:center;min-height:32px;padding:0 12px;text-decoration:none;display:inline-flex}.dm-upload{background:#f6f9f8;border:1px dashed #c7d3d1;border-radius:9px;padding:10px 12px}.dm-upload input[type=file]{margin-top:6px;font-size:12px}.dm-upload-status{color:#3a7b4e;margin-top:6px;font-size:11px;font-weight:600;display:block}.dm-jveg{gap:8px;display:grid}.dm-jveg-sum{color:#33544d;background:#eef4f2;border:1px solid #d7e3de;border-radius:8px;padding:8px 11px;font-size:12px}.dm-jveg-sum strong{color:#1f3b34}.da-shell{background:linear-gradient(160deg,#0f2f37,#16414b);justify-content:center;align-items:center;min-height:100vh;padding:24px 16px;display:flex}.da-card{background:#fff;border-radius:16px;width:min(560px,100%);padding:32px 30px 24px;box-shadow:0 20px 60px #00000040}.da-brand{color:#123640;letter-spacing:.02em;font:700 13px Georgia,serif}.da-eyebrow{color:#8593a0;text-transform:uppercase;letter-spacing:.08em;margin-top:14px;font-size:11px;display:block}.da-card h1{color:#1c2a2e;margin:4px 0 6px;font:600 24px Georgia,serif}.da-greet{color:#4a5c60;margin:0 0 16px;font-size:14px}.da-facts{gap:0;margin:18px 0 22px;display:grid}.da-facts>div{border-bottom:1px solid #eef1f0;grid-template-columns:130px 1fr;gap:10px;padding:9px 0;display:grid}.da-facts dt{color:#7a8a8d;font-size:12px}.da-facts dd{color:#25353a;margin:0;font-size:13.5px;font-weight:600}.da-actions{gap:10px;margin-top:8px;display:flex}.da-accept{color:#fff;cursor:pointer;background:#1f7a48;border:0;border-radius:10px;flex:2;padding:14px;font:700 15px Georgia,serif}.da-accept:hover{background:#186039}.da-accept:disabled{opacity:.6;cursor:default}.da-decline{color:#b23b32;cursor:pointer;background:#fff;border:1px solid #e6c4c0;border-radius:10px;flex:1;padding:14px;font:600 14px Georgia,serif}.da-decline:hover{background:#fbeeed}.da-result{border-radius:12px;align-items:flex-start;gap:12px;margin-top:6px;padding:16px;display:flex}.da-result.ok{background:#eef7f0;border:1px solid #cfe6d6}.da-result.no{background:#fbeeed;border:1px solid #f0d3d0}.da-result span{color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.da-result.ok span{background:#2f8a52}.da-result.no span{background:#b23b32}.da-result strong{color:#1c2a2e;font-size:14px;display:block}.da-result p{color:#4a5c60;margin:4px 0 0;font-size:12.5px}.da-undo{color:#2f5aa0;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:12px;text-decoration:underline}.da-msg{text-align:center;color:#5a6b6e;padding:30px 0}.da-foot{color:#93a0a2;text-align:center;border-top:1px solid #eef1f0;margin-top:22px;padding-top:12px;font-size:10.5px}.da-docs{gap:8px;margin:4px 0 20px;display:grid}.da-docs-title{color:#7a8a8d;text-transform:uppercase;letter-spacing:.06em;font-size:12px}.da-doc{color:#25353a;background:#f8faf9;border:1px solid #e2e8e7;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.da-doc:hover{background:#f0f7f2;border-color:#1f7a48}.da-doc-ext{color:#1f7a48;letter-spacing:.03em;background:#e6f1ea;border-radius:6px;flex:none;padding:6px 7px;font:700 10px Georgia,serif}.da-doc-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.da-doc-open{color:#1f7a48;flex:none;font-size:12px;font-weight:700}.da-form{gap:14px;margin:6px 0 16px;display:grid}.da-form label{color:#5a6b6e;gap:6px;font-size:12px;display:grid}.da-form input,.da-form textarea{color:#1c2a2e;box-sizing:border-box;border:1px solid #d7dedd;border-radius:9px;width:100%;padding:11px 12px;font:400 14px Georgia,serif}.da-form input:focus,.da-form textarea:focus{border-color:#1f7a48;outline:none;box-shadow:0 0 0 3px #1f7a481f}.da-form textarea{resize:vertical}.da-form label.da-check{cursor:pointer;align-items:center;gap:10px;display:flex}.da-form label.da-check input{flex:none;width:18px;height:18px}.da-form label.da-check span{color:#25353a;font-size:13px;font-weight:600}.da-sum{background:#f8faf9;border:1px solid #e2e8e7;border-radius:12px;gap:6px;margin:0 0 16px;padding:12px 14px;display:grid}.da-sum>div{color:#4a5c60;justify-content:space-between;font-size:13px;display:flex}.da-sum>div b{color:#25353a;font-weight:700}.da-sum-total{color:#1c2a2e;border-top:1px solid #dde5e3;margin-top:4px;padding-top:8px}.da-sum-total span{font-weight:700}.da-sum-total b{font-size:16px}.dm-head-actions{align-items:stretch;gap:8px;display:flex}.dm-head-actions .secondary-button,.dm-head-actions .primary-button{white-space:nowrap;min-width:130px}.dm-dirmodal{width:min(620px,100%)}.dm-dirlist{flex-direction:column;gap:6px;max-height:38vh;margin-bottom:14px;display:flex;overflow:auto}.dm-direntry{border:1px solid #e4e9e8;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.dm-direntry.active{background:#f2f7f6;border-color:#9fc0c4}.dm-direntry-info{min-width:0}.dm-direntry-info strong{color:#22363b;font-size:12.5px;display:block}.dm-direntry-info small{color:#7c898c;word-break:break-word;margin-top:2px;font-size:11px;display:block}.dm-direntry-act{flex:none;gap:6px;display:flex}.dm-dirform{border-top:1px solid #eef1f0;padding-top:14px}.dm-dirform h3{color:#2e454a;margin:0 0 10px;font:600 13px Georgia,serif}@media (width<=640px){.dm-head-actions{flex-direction:column}}.cp-langtab.cp-court{color:#7a6320;border-color:#c9b98f}.cp-langtab.cp-court.active{color:#fff;background:#8a6d2f;border-color:#8a6d2f}.cp-court-badge{color:#8a6d2f;margin-left:5px;font-size:12px;font-style:normal}.dm-direntry-tags{color:#6b7a7d;margin-top:3px;font-size:10.5px;display:block}.dm-courtonly{color:#5a6b6e;cursor:pointer;align-items:center;gap:7px;margin-bottom:2px;font-size:11.5px;display:flex}.dm-courtonly input{width:auto}.da-pdf{color:#1f7a48;margin-top:10px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.da-pdf:hover{text-decoration:underline}.eb-money{margin-top:4px}.eb-money thead td{text-align:right;color:#7a8a8d;font-size:11px}.eb-money td{text-align:right;font-variant-numeric:tabular-nums}.eb-money-sum th,.eb-money-sum td{border-top:1px solid #cfd6d5;font-weight:600}.eb-money-total th,.eb-money-total td{border-top:2px solid #24343a;font-size:14px;font-weight:800}.eb-invoice-to{background:#f7f9f8;border:1px solid #e3e8e7;border-radius:8px;flex-direction:column;gap:2px;margin:26px 0 8px;padding:14px 16px;display:flex}.eb-invoice-to .eb-cap{color:#8593a0;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:11px}.eb-invoice-to strong{font-size:14px}.eb-invoice-to span{color:#33484c;font-size:13px}.eb-invoice-to em{color:#5a6b6e;margin-top:6px;font-size:12px;font-style:normal}.da-confirm{width:100%;margin:10px 0 4px}.da-reconf{color:#2f8a52;margin:8px 0 4px;font-size:13px;font-weight:600}.fl-confirm{color:#76694e;background:#f7f2e7;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 13px;padding:9px 12px;font-size:11.5px;font-weight:600;display:flex}.fl-confirm.ok{color:#3a7b4e;background:#eef7f0}.fl-confirm.no{color:#b23b32;background:#fbe6e4}.fl-linkcopy{color:inherit;cursor:pointer;opacity:.85;background:0 0;border:1px solid;border-radius:7px;padding:4px 10px;font:600 11px Georgia,serif}.fl-linkcopy:hover{opacity:1}.cust-ack{background:#f7f9f8;border:1px solid #e3e8e7;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:14px 0 4px;padding:11px 14px;display:flex}.cust-ack-hint{color:#4a5c60;font-size:13px}.cust-ack .secondary-button{white-space:nowrap;min-height:38px}.cust-ack-done{color:#2f8a52;font-size:13px;font-weight:700}.pending-panel{background:#fff;border:1px solid #e2e7e6;border-radius:14px;margin-bottom:18px;padding:16px 18px}.pending-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.pending-head h2{margin:0;font:600 16px Georgia,serif}.pending-count{color:#fff;text-align:center;background:#123640;border-radius:20px;min-width:24px;padding:2px 8px;font-size:12px;font-weight:800}.pending-list{gap:8px;display:grid}.pending-item{color:#22363b;background:#fbfdfc;border:1px solid #e7eceb;border-left:3px solid #ccd6d4;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;transition:background .15s;display:flex}.pending-item:hover{background:#f2f7f6}.pending-item.area-kunde{border-left-color:#2f5aa0}.pending-item.area-uebersetzer{border-left-color:#3a7b4e}.pending-item.area-dolmetscher{border-left-color:#8a6d2f}.pending-badge{letter-spacing:.03em;color:#4a5f63;background:#eef2f1;border-radius:20px;flex:none;padding:3px 9px;font-size:10px;font-weight:800}.area-kunde .pending-badge{color:#2f5aa0;background:#e7eefb}.area-uebersetzer .pending-badge{color:#3a7b4e;background:#e6f4ea}.area-dolmetscher .pending-badge{color:#8a6d2f;background:#f2ede1}.pending-main{flex:1;min-width:0}.pending-main strong{font-size:13px;display:block}.pending-main small{color:#7c898c;word-break:break-word;margin-top:2px;font-size:11.5px;display:block}.pending-no{color:#93a0a2;font-variant-numeric:tabular-nums;flex:none;font-size:11px}@media (width<=640px){.pending-no{display:none}}.customers-tools{align-items:center;gap:8px;display:flex}.chip-toggle{color:#4b6068;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dfe5e4;border-radius:9px;min-height:40px;padding:0 14px;font-size:12px;font-weight:700}.chip-toggle:hover{background:#f6f8f7}.chip-toggle.active{color:#fff;background:#173d47;border-color:#173d47}.drawer-danger{border-top:1px solid #e9edec;gap:8px;margin-top:20px;padding-top:16px;display:flex}.drawer-danger .secondary-button{flex:1}.danger-button{color:#fff;cursor:pointer;background:#c0392b;border:1px solid #c0392b;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.danger-button:hover{background:#9f2f22}.danger-button:disabled,.drawer-danger .secondary-button:disabled{opacity:.5;cursor:not-allowed}.notify-toggle{margin-top:9px}.notify-box{background:#f8faf9;border:1px solid #e2e7e6;border-radius:10px;margin-top:10px;padding:12px}.notify-row{grid-template-columns:1fr 1.4fr;gap:8px;display:grid}.notify-box label{color:#68777a;gap:5px;font-size:11px;font-weight:700;display:grid}.notify-box select,.notify-box input,.notify-box textarea{font:inherit;color:#2d4449;box-sizing:border-box;background:#fff;border:1px solid #dfe5e4;border-radius:8px;width:100%;padding:8px 10px;font-size:13px}.notify-msg{margin-top:9px}.notify-box textarea{resize:vertical;min-height:56px}.notify-hint{color:#8a9698;margin:8px 0 0;font-size:11px;line-height:1.45}.notify-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.notify-actions button{min-width:120px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-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}
