/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.flex-wrap{flex-wrap:wrap}.italic{font-style:italic}.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{color:#172033;font-synthesis:none;text-rendering:optimizelegibility;--ink:#172033;--muted:#697386;--line:#e6e9ef;--surface:#fff;--brand:#5b5bd6;--brand-dark:#4848bd;--sidebar:#111827;background:#f7f8fa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#f7f8fa;min-width:320px;min-height:100vh;margin:0}.crm-loading{color:#6f798a;place-items:center;min-height:100vh;font-size:12px;display:grid}.crm-loading>div{text-align:center;gap:14px;display:grid}.crm-loading button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:7px;padding:8px 12px}.sync-state--saving i,.sync-state--loading i{background:#c8933f!important}.sync-state--error{color:#b45858!important}.sync-state--error i{background:#c95d5d!important}.conflict-banner{color:#8d672c;background:#fff7e7;border:1px solid #f0d999;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin:16px 36px 0;padding:10px 14px;font-size:11px;line-height:1.5;display:flex}.conflict-banner button{color:#8d672c;white-space:nowrap;background:#fff;border:1px solid #e2c476;border-radius:7px;padding:6px 12px;font-size:10px;font-weight:650}[data-theme=dark] .conflict-banner{color:#e0c079;background:#3a2f14;border-color:#4a3218}[data-theme=dark] .conflict-banner button{color:#e0c079;background:#2a2412;border-color:#5a4520}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{min-height:100vh}.sidebar{z-index:30;background:var(--sidebar);color:#dbe1ea;flex-direction:column;width:244px;display:flex;position:fixed;inset:0 auto 0 0}.brand{border-bottom:1px solid #273143;align-items:center;gap:10px;height:68px;padding:0 18px;display:flex}.brand__logo{object-fit:cover;border-radius:8px;flex:none;width:38px;height:38px;box-shadow:0 5px 18px #0006}.brand div{flex-direction:column;gap:2px;min-width:0;display:flex}.brand strong{color:#fff;letter-spacing:.03em;font-size:13px}.brand small{color:#858fa3;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.mobile-close{color:#fff;background:0 0;border:0;margin-left:auto;display:none}.sidebar nav{flex:1;padding:20px 11px;overflow-y:auto}.nav-label{color:#748097;letter-spacing:.11em;text-transform:uppercase;padding:0 10px 8px;font-size:10px;font-weight:700;display:block}.nav-label--spaced{margin-top:24px}.sidebar nav button{color:#aeb7c7;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;width:100%;height:39px;margin-bottom:3px;padding:0 10px;font-size:13px;transition:all .16s;display:flex}.sidebar nav button:hover{color:#fff;background:#1b2535}.sidebar nav button.active{color:#fff;background:#293246;box-shadow:inset 2px 0 #7d7def}.sidebar nav button span{flex:1}.sidebar nav button small{color:#dce2ec;text-align:center;background:#3d475a;border-radius:10px;min-width:20px;padding:2px 6px}.sidebar nav button small.badge--alert{color:#fff;background:#dc2626}.sidebar__footer{border-top:1px solid #273143;padding:11px}.sidebar__footer>button{color:#fff;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;padding:8px;display:flex}.sidebar__footer>button:hover{background:#1b2535}.sidebar__footer>button>span:nth-child(2){flex-direction:column;flex:1;display:flex}.sidebar__footer small{color:#7f899d;margin-top:2px;font-size:11px}.user-avatar{color:#4f4fae;background:#dfdfef;border-radius:50%;place-items:center;width:31px;height:31px;font-size:11px;font-weight:800;display:grid}.workspace{min-height:100vh;margin-left:244px}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;align-items:center;gap:14px;height:68px;padding:0 28px;display:flex;position:sticky;top:0}.topbar-icon{color:#7c8798;background:0 0;border:0;border-radius:7px;place-items:center;width:36px;height:36px;display:grid;position:relative}.topbar-icon:hover{color:var(--ink);background:#f1f3f6}.topbar-icon i{background:#ef5a5a;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.mobile-menu{display:none}.global-search{border:1px solid var(--line);color:#7c8798;text-align:left;background:#f8f9fb;border-radius:7px;align-items:center;gap:8px;width:280px;height:35px;padding:0 10px;font-size:12px;display:flex}.global-search span{flex:1}kbd{color:#929bad;background:#fff;border:1px solid #d9dde5;border-radius:5px;padding:2px 6px;font-size:10px;box-shadow:0 1px 1px #0000000c}.topbar__right{align-items:center;gap:13px;margin-left:auto;display:flex}.sync-state{color:#7b8596;align-items:center;gap:6px;font-size:11px;display:flex}.sync-state i{background:#36ad7a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e2f5ed}main{max-width:1500px;margin:0 auto;padding:38px 36px 64px}.page-header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.page-header h1{color:#111827;letter-spacing:-.035em;margin:4px 0 5px;font-size:clamp(25px,3vw,32px);line-height:1.15}.page-header p{max-width:670px;color:var(--muted);margin:0;font-size:13px;line-height:1.6}.page-header__actions{gap:9px;display:flex}.eyebrow{color:#7777d6;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.button{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 13px;font-size:12px;font-weight:650;transition:all .15s;display:inline-flex}.button--primary{background:var(--brand);color:#fff;box-shadow:0 2px 5px #5b5bd638}.button--primary:hover{background:var(--brand-dark);transform:translateY(-1px)}.button--secondary{border-color:var(--line);color:#465066;background:#fff}.button--ghost{color:#626d80;background:0 0}.button--danger{color:#c43b3b;background:#fff0f0}.icon-button{color:#8a94a5;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.icon-button:hover{color:#303b4f;background:#f1f3f6}.stat-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.stat-card{border:1px solid var(--line);background:var(--surface);color:inherit;text-align:left;border-radius:10px;grid-template-columns:1fr auto;gap:5px;padding:18px;transition:all .16s;display:grid;position:relative;box-shadow:0 1px 2px #19203608}.stat-card:hover{border-color:#cfd4df;transform:translateY(-1px);box-shadow:0 7px 18px #1920360a}.stat-card__icon{border-radius:8px;grid-area:1/2/span 2;place-items:center;width:34px;height:34px;display:grid}.stat-card__icon--violet{color:#6868d6;background:#ededff}.stat-card__icon--blue{color:#4280c8;background:#eaf4ff}.stat-card__icon--amber{color:#b5781e;background:#fff5dc}.stat-card__icon--red{color:#c65353;background:#ffeded}.stat-card__label{color:#737e90;font-size:11px}.stat-card>strong{letter-spacing:-.04em;grid-column:1;font-size:27px;line-height:1.2}.stat-card__detail{color:#687386;grid-column:1/-1;align-items:center;gap:4px;margin-top:8px;font-size:11px;display:flex}.dashboard-grid{grid-template-columns:1.1fr .9fr;gap:15px;margin-top:15px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:19px;box-shadow:0 1px 2px #19203608}.panel__header{color:#8791a2;justify-content:space-between;align-items:start;margin-bottom:18px;display:flex}.panel__header h2{color:#202a3c;letter-spacing:-.01em;margin:3px 0 0;font-size:15px}.text-button{color:#6767cf;background:0 0;border:0;font-size:11px}.revenue-total{align-items:baseline;gap:9px;display:flex}.revenue-total strong{letter-spacing:-.04em;font-size:27px}.revenue-total span{color:#8a94a5;font-size:11px}.revenue-bars{gap:13px;margin-top:22px;display:grid}.revenue-row{color:#747f90;grid-template-columns:68px 1fr 82px;align-items:center;gap:10px;font-size:10px;display:grid}.revenue-row>div{background:#f0f2f5;border-radius:9px;height:6px;overflow:hidden}.revenue-row strong{color:#3c4658;text-align:right;font-size:10px}.bar{border-radius:inherit;height:100%;display:block}.bar--green{background:#49b482}.bar--blue{background:#6698de}.bar--red{background:#df6b6b}.compact-list{display:grid}.compact-item{border-top:1px solid #f0f1f4;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:56px;display:grid}.compact-item:first-child{border-top:0}.compact-item>div{flex-direction:column;gap:3px;min-width:0;display:flex}.compact-item strong{color:#303a4c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.compact-item span{color:#8992a2;font-size:10px}.compact-item--task>svg{color:#7777d6}.date-tile{background:#fafbfc;border:1px solid #e1e4ea;border-radius:6px;justify-content:center;align-items:center;width:33px;height:36px;gap:0!important;display:flex!important}.date-tile strong{font-size:12px}.date-tile small{color:#8a94a5;text-transform:uppercase;font-size:8px}.timeline{display:grid}.timeline__item{min-height:61px;padding-left:20px;position:relative}.timeline__item:before{content:"";background:#e3e6ec;width:1px;position:absolute;top:13px;bottom:-13px;left:4px}.timeline__item:last-child:before{display:none}.timeline__dot{background:#7777d6;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:0;box-shadow:0 0 0 1px #c8c8ed}.timeline__item strong{color:#303a4c;font-size:11px}.timeline__item p{color:#758092;margin:3px 0;font-size:10px}.timeline__item small{color:#a1a8b4;font-size:9px}.dashboard-footnote{color:#8e97a5;justify-content:end;align-items:center;gap:6px;margin-top:13px;font-size:10px;display:flex}.toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.toolbar>.input{width:170px}.search-field{border:1px solid var(--line);background:var(--surface);width:min(380px,100%);height:36px;color:var(--muted);border-radius:7px;align-items:center;gap:8px;padding:0 11px;display:flex}.search-field input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:12px}.table-shell{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow-x:auto;box-shadow:0 1px 2px #19203608}table{border-collapse:collapse;text-align:left;width:100%}th{border-bottom:1px solid var(--line);color:#7d8798;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#fafbfc;height:42px;padding:0 15px;font-size:9px;font-weight:750}td{color:#566174;border-bottom:1px solid #f0f1f4;height:62px;padding:0 15px;font-size:11px}tbody tr{cursor:pointer;transition:all .12s}tbody tr:hover{background:#fafbff}tbody tr:last-child td{border-bottom:0}td strong{color:#303a4c;font-size:11px;display:block}td small{color:#929baa;margin-top:3px;font-size:9px;display:block}.entity-cell{align-items:center;gap:10px;display:flex}.avatar{color:#6666c3;background:#eff0fb;border-radius:7px;flex:none;place-items:center;width:32px;height:32px;display:grid}.truncate-cell{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.badge{white-space:nowrap;border-radius:99px;width:max-content;padding:3px 7px;font-size:9px;font-weight:650;display:inline-flex}.badge--green{color:#287b57;background:#e9f7f0}.badge--red{color:#b84444;background:#ffeded}.badge--blue{color:#3c71ae;background:#eaf3fd}.badge--violet{color:#6363bd;background:#eeeefe}.badge--amber{color:#9c6c24;background:#fff5df}.badge--neutral{color:#697386;background:#eff1f4}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10182799;place-items:center;padding:30px 16px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{background:#fff;border:1px solid #ffffff26;border-radius:12px;width:min(720px,100%);max-height:calc(100vh - 60px);overflow-y:auto;box-shadow:0 24px 70px #050a1566}.modal__header{z-index:2;border-bottom:1px solid var(--line);background:#fffffffa;justify-content:space-between;gap:20px;padding:19px 22px;display:flex;position:sticky;top:0}.modal__header h2{color:var(--ink);margin:0;font-size:17px}.modal__header p{color:var(--muted);margin:5px 0 0;font-size:11px}.modal form,.modal>.detail-hero,.modal>.settings-panel{margin:22px}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.field{color:#4f5a6d;flex-direction:column;gap:6px;min-width:0;font-size:10px;font-weight:650;display:flex}.field small{color:#8a94a5;font-weight:400}.input{color:#263145;background:#fff;border:1px solid #dfe3ea;border-radius:7px;outline:none;width:100%;min-height:36px;padding:8px 10px;font-size:11px;transition:all .15s}.input:focus{border-color:#8585df;box-shadow:0 0 0 3px #ededff}.input[readonly]{cursor:not-allowed;color:#6f7989;background:#f5f7fa}textarea.input{resize:vertical}.modal__actions{border-top:1px solid var(--line);justify-content:end;gap:8px;margin-top:22px;padding-top:16px;display:flex}.modal__actions--split{justify-content:space-between}.modal__actions>div{gap:8px;display:flex}.detail-hero{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding-bottom:20px;display:flex}.detail-avatar{color:#5c5cbe;background:#ededff;border-radius:12px;place-items:center;width:56px;height:56px;font-size:16px;font-weight:800;display:grid}.detail-hero h3{margin:7px 0 3px;font-size:16px}.detail-hero p{color:#7d8798;margin:0;font-size:11px}.detail-grid{grid-template-columns:1fr 1fr;gap:9px;margin:0 22px;display:grid}.detail-grid>div{border:1px solid #edf0f4;border-radius:8px;grid-template-columns:auto 1fr;column-gap:7px;min-height:65px;padding:12px;display:grid}.detail-grid svg{color:#7777d6;grid-row:1/3}.detail-grid span{color:#8a94a5;font-size:9px}.detail-grid strong{overflow-wrap:anywhere;color:#394457;font-size:11px}.detail-section{margin:20px 22px 0}.detail-section p{color:#596477;margin:7px 0 0;font-size:11px;line-height:1.6}.generated-documents-section{margin-bottom:18px}.generated-documents-section>.eyebrow{margin-bottom:8px;display:block}.contract-preview__sections{gap:14px;display:grid}.contract-preview__section h4{color:var(--ink);margin:0 0 5px;font-size:11px}.contract-preview__section p{color:var(--muted);margin:0 0 4px;font-size:10px;line-height:1.6}.communication{border-bottom:1px solid var(--line);padding-bottom:20px}.communication__empty{color:var(--muted);margin:7px 0 0;font-size:11px}.communication__thread{gap:8px;max-height:220px;margin-top:10px;display:grid;overflow-y:auto}.communication__message{background:#f6f7fb;border-radius:8px;padding:10px 12px}.communication__message--out{background:#eef0ff}.communication__message header{color:#4a5468;align-items:center;gap:6px;display:flex}.communication__message header strong{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.communication__message header small{color:#93a0b3;font-size:9px}.communication__message p{color:#596477;white-space:pre-wrap;margin:6px 0 0;font-size:11px;line-height:1.5}.communication__compose{gap:10px;margin-top:14px;display:grid}.modal>.modal__actions{margin:22px}.empty-state{background:var(--surface);text-align:center;border:1px dashed #d9dde5;border-radius:10px;place-items:center;padding:65px 24px;display:grid}.empty-state__icon{color:#6868c8;background:#eef;border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.empty-state h3{margin:12px 0 4px;font-size:14px}.empty-state p{color:var(--muted);margin:0 0 16px;font-size:11px}.pipeline-summary{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:center;gap:30px;margin-bottom:15px;padding:14px 18px;display:flex}.pipeline-summary>div{align-items:center;gap:8px;display:flex}.pipeline-summary svg{color:#6d6dce}.pipeline-summary span{color:var(--muted);font-size:10px}.pipeline-summary strong{font-size:13px}.pipeline{grid-template-columns:repeat(7,minmax(220px,1fr));gap:10px;padding-bottom:14px;display:grid;overflow-x:auto}.pipeline-column{background:#f0f2f5;border-radius:9px;min-height:470px}.pipeline-column>header{color:#4c5769;border-bottom:1px solid #e1e4e9;align-items:center;gap:7px;height:42px;padding:0 11px;font-size:10px;display:flex}.pipeline-column>header small{color:#919aa8;margin-left:auto}.stage-dot{background:#9da5b3;border-radius:50%;width:7px;height:7px}.stage-dot--0{background:#9da5b3}.stage-dot--1{background:#75a0dc}.stage-dot--2{background:#8b78d5}.stage-dot--3{background:#d4a85a}.stage-dot--4{background:#4a9ab0}.stage-dot--5{background:#4cb180}.stage-dot--6{background:#d66f6f}.pipeline-column__cards{align-content:start;gap:8px;padding:8px;display:grid}.lead-card{background:var(--surface);cursor:pointer;border:1px solid #e0e3e9;border-radius:7px;padding:11px;box-shadow:0 1px 2px #19203608}.lead-card__top{color:var(--muted);align-items:center;gap:6px;display:flex}.lead-card__top .badge{margin-left:auto}.score{border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-weight:800;display:grid}.score--high{color:#247854;background:#e5f6ed}.score--mid{color:#996a22;background:#fff3d9}.score--low{color:#a94a4a;background:#ffebeb}.lead-card h3{margin:11px 0 3px;font-size:12px}.lead-card p{color:var(--muted);margin:0;font-size:9px}.lead-card__contact{margin-top:2px!important}.lead-card__value{justify-content:space-between;align-items:center;margin:13px 0;display:flex}.lead-card__value strong{font-size:11px}.lead-card__value span{color:#697386;font-size:9px}.lead-card footer{color:#8c95a4;border-top:1px solid #f0f1f4;justify-content:space-between;align-items:center;padding-top:8px;font-size:8px;display:flex}.lead-card footer button{color:#687386;background:#f5f6f8;border:0;border-radius:5px;place-items:center;width:24px;height:24px;display:grid}.pipeline-empty{color:#a0a8b5;text-align:center;padding:35px 10px;font-size:9px}.score-meter{background:#edf0f3;border-radius:5px;height:5px;margin-bottom:20px;overflow:hidden}.score-meter span{border-radius:inherit;background:linear-gradient(90deg,#d97373,#d7b25d,#4eb37f);height:100%;transition:width .2s;display:block}.form-divider{border-bottom:1px solid var(--line);color:#727d8e;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;margin:21px 0 15px;padding-bottom:8px;font-size:10px;font-weight:750;display:flex}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.document-card{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:9px;padding:17px;transition:all .15s;box-shadow:0 1px 2px #19203608}.document-card:hover{transform:translateY(-1px);box-shadow:0 8px 20px #1920360b}.document-card header{color:var(--muted);justify-content:space-between;align-items:center;font-size:9px;display:flex}.document-card h3{margin:18px 0 4px;font-size:13px}.document-card p{color:var(--muted);margin:0;font-size:10px}.document-card__amount{letter-spacing:-.03em;margin:16px 0;font-size:21px;font-weight:750}.document-card footer{color:#9199a7;border-top:1px solid #f0f1f4;justify-content:space-between;gap:10px;padding-top:11px;font-size:8px;display:flex}.offer-items{gap:7px;display:grid}.offer-item{grid-template-columns:150px minmax(125px,1fr) 62px 90px 76px 34px;align-items:center;gap:7px;display:grid}.offer-item strong{color:#4d586a;text-align:right;font-size:10px}.settings-stack{gap:12px;margin:22px;display:grid}.settings-stack .settings-panel{margin:0}.invoice-filters{justify-content:flex-start}.invoice-filters .filter-label{color:#697386;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.invoice-filters small{color:#8b95a5;margin-left:auto}.table-empty{color:#8791a2;text-align:center;padding:34px;font-size:12px}.service-request-filters{justify-content:flex-start}.service-request-filters small{color:#8b95a5;margin-left:auto}.service-request-loading{color:#8791a2;text-align:center;padding:45px}.service-request-list{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.service-request-list>button{background:var(--surface);text-align:left;border:0;border-bottom:1px solid #eef0f3;grid-template-columns:4px minmax(0,1.5fr) minmax(0,1fr) 108px 128px 240px;align-items:center;gap:20px;width:100%;min-height:72px;padding:16px 20px;display:grid}.service-request-list>button:last-child{border-bottom:0}.service-request-list>button:hover{background:#fafbfc}.service-request-priority{background:#aab1bd;border-radius:4px;width:4px;height:44px}.service-request-priority--mittel{background:#c39a4f}.service-request-priority--hoch{background:#bb5a5a}.list-cell{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.list-cell--muted{color:var(--muted);font-size:12px}.list-cell--primary{flex-direction:column;gap:4px;min-width:0;display:flex}.list-cell--primary strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.list-cell--primary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.list-cell--tags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.list-cell__title{align-items:center;gap:7px;min-width:0;display:flex}.unread-dot{background:#36ad7a;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #e2f5ed}[data-theme=dark] .unread-dot{box-shadow:0 0 0 3px #16341f}.service-request-category{color:#657084;white-space:nowrap;background:#f1f3f6;border-radius:6px;padding:6px 10px;font-size:10px;font-weight:650}.service-request-category--orange{color:#a5610d;background:#fdead3}.service-request-category--purple{color:#6b46c1;background:#ede9fb}.service-request-category--green{color:#2f855a;background:#e3f5ec}.service-request-actions{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;margin:22px;padding-top:18px;display:grid}.urgency-badge{white-space:nowrap;color:#57606f;background:#eef1f5;border-radius:99px;width:max-content;padding:3px 7px;font-size:9px;font-weight:650;display:inline-flex}.urgency-badge--moderat{color:#92650b;background:#fff3d6}.urgency-badge--dringend{color:#b91c1c;background:#fde2e2}.calendar-page{background:#fff;min-height:calc(100vh - 58px);margin:-26px -30px}.calendar-commandbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:76px;padding:0 24px;display:flex}.calendar-commandbar h1{color:#202939;margin:3px 0 0;font-size:22px}.calendar-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:52px;padding:8px 18px;display:flex}.calendar-toolbar>strong{color:#293344;text-transform:capitalize;min-width:180px;font-size:15px}.calendar-navigation{display:flex}.calendar-navigation button{color:#596477;cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid}.calendar-navigation button:hover{background:#f0f2f5}.calendar-view-switch{border:1px solid var(--line);background:#f6f7f9;border-radius:7px;margin-left:auto;padding:3px;display:flex}.calendar-view-switch button{color:#687386;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 12px;font-size:10px}.calendar-view-switch button.active{color:#303a4a;background:#fff;font-weight:700;box-shadow:0 1px 3px #1720331a}.calendar-layout{grid-template-columns:225px minmax(0,1fr);min-height:calc(100vh - 186px);display:grid}.calendar-sidebar{border-right:1px solid var(--line);background:#fafbfc;padding:18px 14px}.calendar-sidebar section{padding:4px 4px 18px}.calendar-sidebar section+section{border-top:1px solid var(--line);padding-top:16px}.calendar-sidebar h2{color:#505b6d;text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px;font-size:10px}.calendar-selected-date{color:#252f40;text-transform:capitalize;margin-bottom:13px;font-size:13px;display:block}.calendar-legend{color:#586476;align-items:center;gap:9px;padding:5px 0;font-size:11px;display:flex}.appointment-dot{background:#687385;border-radius:50%;flex:none;width:8px;height:8px}.appointment-dot--beratung{background:#526b8d}.appointment-dot--kundentermin{background:#6d5d75}.appointment-dot--deadline{background:#8a5555}.appointment-dot--erinnerung{background:#81754c}.calendar-day-agenda p{color:#929aaa;font-size:10px;line-height:1.5}.calendar-day-agenda button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:flex-start;gap:8px;width:100%;padding:8px 4px;display:flex}.calendar-day-agenda button:hover{background:#eef1f5}.calendar-day-agenda button span{gap:3px;min-width:0;display:grid}.calendar-day-agenda button strong{color:#3a4556;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.calendar-day-agenda button small{color:#8a94a4;font-size:9px}.calendar-board{min-width:0;overflow:auto}.calendar-weekdays{border-bottom:1px solid var(--line);grid-template-columns:repeat(7,minmax(110px,1fr));height:34px;display:grid}.calendar-weekdays span{color:#7a8494;text-align:right;text-transform:uppercase;padding:10px 9px;font-size:9px;font-weight:700}.calendar-month-grid{grid-template-rows:repeat(6,minmax(104px,1fr));grid-template-columns:repeat(7,1fr);min-width:770px;display:grid}.calendar-day{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;min-width:0;min-height:104px;padding:6px;overflow:hidden}.calendar-day:hover{background:#fafbfc}.calendar-day.outside{background:#fafafa}.calendar-day.outside .calendar-day-number{color:#b5bbc5}.calendar-day.selected{box-shadow:inset 0 0 0 2px #737c8c}.calendar-day-number{color:#4b5667;border-radius:50%;place-items:center;width:24px;height:24px;margin-left:auto;font-size:10px;display:grid}.calendar-day.today .calendar-day-number{color:#fff;background:#303846;font-weight:700}.calendar-day>div{gap:3px;display:grid}.calendar-event{color:#364152;text-overflow:ellipsis;white-space:nowrap;background:#f0f2f5;border-left:3px solid #687385;border-radius:3px;min-width:0;padding:4px 5px;font-size:9px;display:block;overflow:hidden}.calendar-event time{color:#687386;margin-right:5px;font-size:8px}.calendar-event--beratung{background:#edf1f5;border-color:#526b8d}.calendar-event--kundentermin{background:#f1eef2;border-color:#6d5d75}.calendar-event--deadline{background:#f5eeee;border-color:#8a5555}.calendar-event--erinnerung{background:#f4f2e9;border-color:#81754c}.calendar-day>div>small{color:#737e90;padding:2px 5px;font-size:8px}.calendar-schedule{padding:18px 26px;overflow-y:auto}.calendar-schedule h3{color:#3f4a5b;text-transform:capitalize;margin:18px 0 7px;font-size:11px}.calendar-schedule-item{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:8px 50px 1fr auto;align-items:center;gap:12px;width:100%;padding:12px;display:grid}.calendar-schedule-item:hover{background:#fafbfc}.calendar-schedule-item time{color:#647084;font-size:10px}.calendar-schedule-item>span{gap:3px;display:grid}.calendar-schedule-item strong{color:#303a4b;font-size:11px}.calendar-schedule-item small{color:#8993a3;font-size:9px}.appointment-title-field{margin-bottom:16px}.appointment-title-field .input{border-width:0 0 1px;border-radius:0;min-height:46px;font-size:17px}.input-with-icon{position:relative}.input-with-icon>svg{z-index:1;color:#8993a3;position:absolute;top:11px;left:10px}.input-with-icon .input{padding-left:32px}.calendar-time-view{min-width:0;overflow:hidden}.calendar-time-header{border-bottom:1px solid var(--line);background:#fff;height:58px;display:grid}.calendar-time-header>span{border-right:1px solid var(--line)}.calendar-time-header button{border:0;border-right:1px solid var(--line);color:#667184;cursor:pointer;background:#fff;place-content:center;gap:3px;display:grid}.calendar-time-header button:hover{background:#f8f9fb}.calendar-time-header button small{text-transform:uppercase;font-size:9px}.calendar-time-header button strong{border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.calendar-time-header button.today strong{color:#fff;background:#303846}.calendar-time-scroll{min-width:770px;height:calc(100vh - 244px);overflow:auto}.calendar-time-row{min-height:68px;display:grid}.calendar-time-row>time{border-right:1px solid var(--line);color:#8a94a4;text-align:right;padding:0 8px;font-size:9px;transform:translateY(-5px)}.calendar-time-slot{border:0;border-right:1px solid var(--line);text-align:left;cursor:cell;background:#fff;border-top:1px solid #edf0f3;align-content:start;gap:3px;min-width:0;padding:3px;display:grid}.calendar-time-slot:hover{background:#f8f9fb}.calendar-time-event{color:#384354;cursor:pointer;background:#f0f2f5;border-left:3px solid #687385;border-radius:3px;gap:3px;min-width:0;padding:6px 7px;display:grid;overflow:hidden}.calendar-time-event strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.calendar-time-event small{color:#768194;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.calendar-time-view--day .calendar-time-scroll{min-width:0}.calendar-time-view--day .calendar-time-event{max-width:520px}.offer-total{background:#f6f7fa;border-radius:7px;justify-content:end;align-items:center;gap:30px;margin-top:14px;padding:13px;display:flex}.offer-total span{color:#748092;font-size:10px}.offer-total strong{font-size:17px}.document-tabs{border-bottom:1px solid var(--line);gap:6px;margin:22px 22px 0;display:flex}.document-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:9px 4px;font-size:11px;font-weight:650;display:flex}.document-tabs button.active{color:var(--ink);border-bottom-color:#5b5bd6}.document-tabs button small{color:#5b5bd6;background:#eef0ff;border-radius:99px;padding:1px 6px;font-size:9px;font-weight:700}.document-preview{border:1px solid var(--line);background:var(--surface);border-radius:10px;margin:20px 22px;padding:22px;font-size:11px}.document-preview__band{border-bottom:2px solid #172033;justify-content:space-between;align-items:flex-start;padding-bottom:14px;display:flex}.document-preview__band strong{color:#172033;letter-spacing:.04em;font-size:15px;display:block}.document-preview__band span{color:var(--muted);font-size:9px}.document-preview__label{text-align:right}.document-preview__label strong{font-size:17px}.document-preview__parties{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.document-preview__recipient{text-align:right}.document-preview__parties .eyebrow{color:#8a94a5;margin-bottom:5px;font-size:8px;display:block}.document-preview__parties strong{color:var(--ink);margin-bottom:3px;font-size:12px;display:block}.document-preview__parties p{color:var(--muted);margin:0;line-height:1.6}.document-preview__meta{background:#f6f7fa;border-radius:7px;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;padding:12px;display:grid}.document-preview__meta span{color:#8a94a5;text-transform:uppercase;font-size:8px;display:block}.document-preview__meta strong{color:var(--ink);font-size:11px}.document-preview__title{color:var(--ink);margin:18px 0 10px;font-size:15px}.document-preview__items{border-collapse:collapse;width:100%}.document-preview__items th{color:var(--muted);text-align:left;text-transform:uppercase;border-bottom:2px solid #172033;padding:8px 6px;font-size:8px}.document-preview__items td{border-bottom:1px solid var(--line);color:var(--ink);padding:8px 6px}.document-preview__items th:nth-child(3),.document-preview__items td:nth-child(3),.document-preview__items th:nth-child(4),.document-preview__items td:nth-child(4),.document-preview__items th:nth-child(5),.document-preview__items td:nth-child(5){text-align:right}.document-preview__total{border-top:2px solid #172033;justify-content:flex-end;gap:24px;margin-top:12px;padding:10px 6px;display:flex}.document-preview__total strong{font-size:14px}.document-preview__note{color:var(--muted);margin:18px 0 4px}.document-preview__footer{border-top:1px solid var(--line);color:#8a94a5;margin-top:14px;padding-top:10px;font-size:8px}.file-upload-button{cursor:pointer;align-self:flex-start;width:max-content}.rich-toolbar{align-items:center;gap:6px;margin-top:16px;display:flex}.rich-toolbar button{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--ink);cursor:pointer;border-radius:6px;place-items:center;display:grid}.rich-toolbar button:hover{background:#f0f2f5}.rich-toolbar button.active{border-color:var(--brand);background:var(--brand);color:#fff}.rich-toolbar button.active:hover{background:var(--brand-dark)}.rich-toolbar select{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:6px;padding:5px 8px;font-size:11px}.recipient-picker{position:relative}.recipient-picker__trigger{text-align:left;cursor:pointer;width:100%;color:var(--muted)}.recipient-picker__panel{z-index:10;border:1px solid var(--line);background:var(--surface);border-radius:8px;max-height:320px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #19203624}.recipient-picker__group-header{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:650;display:flex}.recipient-picker__group:last-child .recipient-picker__group-header{border-bottom:0}.recipient-picker__group-header:hover{background:#f6f7fb}.recipient-picker__group-header small{color:var(--muted);font-weight:500}.recipient-picker__group ul{margin:0;padding:4px 0;list-style:none}.recipient-picker__group li button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 22px;font-size:12px}.recipient-picker__group li button:hover{background:#f0f2f5}.recipient-picker__empty{color:var(--muted);margin:0;padding:8px 22px 12px;font-size:11px}.rich-editor{min-height:180px;max-height:320px;margin-top:8px;padding:12px 14px;overflow-y:auto}.mail-frame{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:420px;margin-top:8px}.rich-editor:focus{outline:none;box-shadow:0 0 0 3px #ededff}.rich-editor p{margin:0 0 10px}.attachment-list{gap:6px;margin-top:10px;padding:0;list-style:none;display:grid}.attachment-list li{border:1px solid var(--line);background:var(--surface);border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-size:11px;display:flex}.attachment-list li span,.attachment-list li a{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.attachment-list li small{color:var(--muted);font-size:9px}.attachment-list li button{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.attachment-list li button:hover{color:#b91c1c}.mini-stat-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.mini-stat{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:4px 9px;padding:15px;display:grid}.mini-stat svg{color:#7777d6;grid-row:1/3}.mini-stat span{color:#7d8798;font-size:9px}.mini-stat strong{font-size:15px}.toolbar--tabs{border-bottom:1px solid var(--line);justify-content:start;gap:4px}.toolbar--tabs button{color:#7b8697;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 12px;font-size:10px}.toolbar--tabs button.active{color:#4545aa;border-color:#6565c6;font-weight:700}.task-list{border:1px solid var(--line);background:#fff;border-radius:10px;display:grid;overflow:hidden}.task-row{border-bottom:1px solid #f0f1f4;grid-template-columns:auto 1fr 230px auto auto;align-items:center;gap:11px;min-height:67px;padding:10px 14px;display:grid}.task-row:last-child{border-bottom:0}.task-row--done{opacity:.58}.task-row--done .task-row__main strong{text-decoration:line-through}.task-check{color:#6969c7;background:#fff;border:1px solid #d9dde5;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.task-row__main{cursor:pointer;flex-direction:column;gap:4px;min-width:0;display:flex}.task-row__main strong{font-size:11px}.task-row__main span,.task-row__meta span{color:#8a94a5;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.task-row__meta{gap:4px;display:grid}.agenda{max-width:850px;position:relative}.agenda-group{display:contents}.agenda-date{color:#5a6577;align-items:center;gap:12px;margin-top:18px;font-size:10px;display:flex}.agenda-date:first-child{margin-top:0}.agenda-date span{background:var(--line);flex:1;height:1px}.agenda-item{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:90px 1fr auto;align-items:center;gap:15px;min-height:70px;margin:8px 0 8px 20px;padding:12px 15px;display:grid}.agenda-time{color:#717c8e;align-items:center;gap:6px;font-size:10px;display:flex}.agenda-item strong{font-size:11px}.agenda-item p{color:#8a94a5;margin:5px 0 0;font-size:9px}.storage-notice{color:#5b5bb7;background:#f4f4ff;border:1px solid #dcdcf5;border-radius:9px;align-items:start;gap:10px;margin-bottom:15px;padding:13px 15px;display:flex}.storage-notice strong{font-size:11px}.storage-notice p{color:#7777a7;margin:3px 0 0;font-size:9px;line-height:1.5}.folder-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.folder-card{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:140px;padding:14px}.folder-card header{color:#5a6577;align-items:center;gap:8px;margin-bottom:9px;display:flex}.folder-card header svg{color:#c39b4d;fill:#fff0bf}.folder-card header strong{flex:1;font-size:11px}.folder-card header span{color:#949dab;font-size:9px}.generated-document-row{color:#707b8d;text-align:left;background:0 0;border:0;border-top:1px solid #f0f1f4;align-items:center;gap:8px;width:100%;padding:8px 5px;text-decoration:none;display:flex}.generated-document-row>span{flex-direction:column;gap:3px;min-width:0;display:flex}.generated-document-row strong,.generated-document-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.generated-document-row strong{color:var(--ink);font-size:9px}.generated-document-row small{color:#929baa;font-size:8px}.generated-document-row:first-child{border-top:0}.generated-document-row:hover{background:#fafbfc}.folder-card__row{border-top:1px solid #f0f1f4;align-items:stretch;width:100%;display:flex}.folder-card__row:first-of-type{border-top:0}.folder-card__row:hover{background:#fafbfc}.folder-card__open{color:#707b8d;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;min-width:0;padding:8px 5px;text-decoration:none;display:flex}.folder-card__open>span{flex-direction:column;gap:3px;min-width:0;display:flex}.folder-card__open strong,.folder-card__open small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.folder-card__open strong{color:var(--ink);font-size:9px}.folder-card__open small{color:#929baa;font-size:8px}.folder-card__edit{color:#b6bdc9;cursor:pointer;background:0 0;border:0;padding:8px 7px}.folder-card__edit:hover{color:#5b5bd6}.payment-method-picker{flex-wrap:wrap;gap:7px;display:flex}.payment-method-picker button{border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:99px;padding:6px 12px;font-size:10px}.payment-method-picker button.active{color:#5b5bd6;background:#eef0ff;border-color:#5b5bd6;font-weight:650}[data-theme=dark] .payment-method-picker button.active{color:#b3b8ff;background:#2a2f52;border-color:#4a4fae}.document-kind-picker{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.document-kind-picker button{border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:center;cursor:pointer;border-radius:10px;justify-items:center;gap:6px;padding:18px 12px;display:grid}.document-kind-picker button:hover:not(:disabled){border-color:var(--brand);background:#f6f6ff}.document-kind-picker button:disabled{opacity:.5;cursor:not-allowed}.document-kind-picker button svg{color:#6868c8}.document-kind-picker button span{font-size:12px;font-weight:650}.document-kind-picker button small{color:var(--muted);font-size:9px}@media (width<=640px){.document-kind-picker{grid-template-columns:1fr}}.activity-feed{max-width:800px;display:grid}.activity-feed article{min-height:82px;padding:0 0 20px 47px;position:relative}.activity-feed article:before{content:"";background:#dfe3e9;width:1px;position:absolute;top:35px;bottom:-1px;left:16px}.activity-feed article:last-child:before{display:none}.activity-icon{background:var(--surface);color:#6666c2;border:1px solid #dedff3;border-radius:9px;place-items:center;width:33px;height:33px;display:grid;position:absolute;top:0;left:0}.activity-feed strong{font-size:11px}.activity-feed p{color:var(--muted);margin:5px 0;font-size:10px}.activity-feed small{color:#989fab;font-size:8px}.command-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10182777;justify-content:center;padding-top:13vh;display:flex;position:fixed;inset:0}.command{background:#fff;border:1px solid #ffffff26;border-radius:12px;width:min(570px,100% - 28px);height:max-content;overflow:hidden;box-shadow:0 25px 80px #11182766}.command>label{border-bottom:1px solid var(--line);color:#7d8798;align-items:center;gap:10px;height:55px;padding:0 15px;display:flex}.command input{color:var(--ink);border:0;outline:0;flex:1}.command label button{border:1px solid var(--line);color:#8a94a5;background:#f7f8fa;border-radius:4px;padding:3px 6px;font-size:8px}.command__results{max-height:340px;padding:8px;overflow-y:auto}.command__results>p{color:#8a94a5;text-align:center;padding:24px;font-size:11px}.command__results>button{color:#8a94a5;text-align:left;background:#fff;border:0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;padding:10px;font-size:9px;display:flex}.command__results>button:hover{background:#f4f4ff}.command__results>button>span:first-child{flex-direction:column;gap:3px;display:flex}.command__results strong{color:#374255;font-size:11px}.command__results small{color:#8a94a5;font-size:9px}.settings-panel{justify-content:space-between;align-items:center;gap:18px;display:flex}.settings-panel strong{font-size:12px}.settings-panel p{color:var(--muted);margin:5px 0 0;font-size:10px}.settings-panel--team{flex-direction:column;align-items:stretch;gap:12px}.invite-form{gap:10px;display:grid}.invite-reveal{gap:8px;display:grid}.invite-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.invite-list li{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:7px 0;font-size:11px;display:flex}.notification-anchor{position:relative}.notification-panel{z-index:70;border:1px solid var(--line);background:var(--surface);border-radius:10px;width:320px;max-height:420px;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 20px 60px #11182740}.notification-panel section{padding:10px 12px}.notification-panel section+section{border-top:1px solid var(--line)}.notification-panel .eyebrow{margin-bottom:6px;display:block}.notification-panel>section>button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:7px 6px;font-size:11px;display:flex}.notification-panel>section>button:hover{background:#f4f4ff}.notification-empty{color:var(--muted);margin:4px 0;font-size:10px}@media (width<=1100px){.stat-grid,.card-grid,.folder-grid{grid-template-columns:repeat(2,1fr)}.task-row{grid-template-columns:auto 1fr auto auto}.task-row__meta{display:none}}@media (width<=800px){.sidebar{transition:transform .2s;transform:translate(-100%);box-shadow:15px 0 50px #11182744}.sidebar--open{transform:translate(0)}.mobile-close{display:grid}.mobile-overlay{z-index:25;background:#11182766;border:0;position:fixed;inset:0}.workspace{margin-left:0}.mobile-menu{display:grid}.desktop-collapse{display:none}.topbar{padding:0 16px}.global-search{justify-content:center;width:40px}.global-search span,.global-search kbd,.sync-state{display:none}main{padding:28px 18px 50px}.page-header{align-items:start}.dashboard-grid,.form-grid,.card-grid,.folder-grid{grid-template-columns:1fr}.service-request-list>button{grid-template-columns:4px minmax(0,1fr) auto}.service-request-list>button>.list-cell:not(.list-cell--primary){display:none}}@media (width<=560px){.page-header{flex-direction:column}.page-header__actions,.page-header__actions .button{width:100%}.stat-grid{grid-template-columns:1fr}.toolbar{flex-direction:column;align-items:stretch}.toolbar>.input{width:100%}.calendar-page{margin:-20px -16px}.calendar-layout{grid-template-columns:1fr}.calendar-sidebar{display:none}.calendar-toolbar{flex-wrap:wrap}.calendar-toolbar>strong{order:3;width:100%}.calendar-view-switch{margin-left:auto}.calendar-commandbar{padding:0 16px}.calendar-weekdays{grid-template-columns:repeat(7,minmax(92px,1fr))}.revenue-row{grid-template-columns:58px 1fr 72px}.pipeline-summary{flex-direction:column;align-items:start;gap:9px}.mini-stat-grid{grid-template-columns:1fr}.offer-item{grid-template-columns:1fr 58px 83px 32px}.offer-item>select:first-child{grid-column:1/-1}.offer-item strong{display:none}.task-row{grid-template-columns:auto 1fr auto}.task-row .badge:last-child{display:none}.agenda-item{grid-template-columns:70px 1fr;margin-left:0}.agenda-item .badge{grid-column:2}.detail-grid{grid-template-columns:1fr}.settings-panel{flex-direction:column;align-items:stretch}}.auth-page{background:radial-gradient(circle at 50% 0,#eef 0,#f7f8fa 42%);place-items:center;max-width:none;min-height:100vh;padding:32px 18px;display:grid}.auth-card{border:1px solid var(--line);background:#fff;border-radius:14px;width:min(470px,100%);overflow:hidden;box-shadow:0 24px 70px #18203318}.auth-brand{border-bottom:1px solid var(--line);background:#090909;gap:14px;padding:18px 24px;display:grid}.auth-brand>img{width:min(100%,360px);margin:0 auto;display:block}.auth-product{text-align:center;border-top:1px solid #ffffff20;gap:4px;padding-top:12px;display:grid}.auth-product strong{color:#fff;letter-spacing:.05em;font-size:17px}.auth-product span{color:#d2d5db;font-size:10px}.auth-product small{color:#7f8a9b;font-size:8px}.auth-card>footer{border-top:1px solid var(--line);color:#929baa;text-align:center;background:#fafbfc;padding:14px;font-size:9px}.auth-step{gap:15px;padding:28px 28px 32px;display:grid}.auth-step h1{letter-spacing:-.03em;margin:0;font-size:21px}.auth-step>p{color:#717c8e;margin:-7px 0 4px;font-size:11px;line-height:1.6}.auth-step .button{width:100%;min-height:40px;margin-top:3px}.auth-icon{color:#5c5cbe;background:#ededff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.auth-icon--error{color:#bb4848;background:#ffeded}.auth-hint{background:#fff7e7;border-radius:7px;padding:10px;color:#8d672c!important}.auth-loading{color:#6f798a;justify-content:center;align-items:center;gap:10px;padding:55px;font-size:11px;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.form-error{background:#ffeded;border-radius:7px;padding:9px 10px;color:#aa4141!important;margin:0!important}.totp-secret{color:#4747a4;letter-spacing:.08em;overflow-wrap:anywhere;background:#f7f7ff;border:1px dashed #bcbce8;border-radius:8px;flex-direction:column;gap:5px;padding:14px;font-family:ui-monospace,monospace;font-size:14px;font-weight:750;display:flex}.totp-secret small{color:#8888b2;letter-spacing:0;font-family:inherit;font-size:8px;font-weight:400}.recovery-codes{border:1px solid var(--line);background:#f7f8fa;border-radius:8px;grid-template-columns:1fr 1fr;gap:7px;padding:12px;display:grid}.recovery-codes code{color:#3d4759;text-align:center;font-size:11px}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#e7ebf2;--muted:#9aa5b5;--line:#303949;--surface:#1b2230;--brand:#7c7cea;--brand-dark:#9292f2;--sidebar:#0b1019;color:var(--ink);background:#121722}[data-theme=dark] body{background:#121722}[data-theme=dark] .topbar{background:#151b27e8}[data-theme=dark] .topbar-icon:hover,[data-theme=dark] .icon-button:hover,[data-theme=dark] .calendar-navigation button:hover,[data-theme=dark] .calendar-day-agenda button:hover{color:var(--ink);background:#252d3b}[data-theme=dark] .global-search,[data-theme=dark] .input,[data-theme=dark] textarea,[data-theme=dark] select,[data-theme=dark] .calendar-view-switch,[data-theme=dark] .command label button{border-color:var(--line);color:#aab4c4;background:#171e2a}[data-theme=dark] kbd,[data-theme=dark] .button--secondary,[data-theme=dark] .task-check{border-color:var(--line);color:#c5ccd8;background:#232b39}[data-theme=dark] .page-header h1,[data-theme=dark] .panel__header h2,[data-theme=dark] .calendar-commandbar h1,[data-theme=dark] .calendar-toolbar>strong,[data-theme=dark] .calendar-selected-date,[data-theme=dark] .command__results strong,[data-theme=dark] .folder-card__open strong,[data-theme=dark] .calendar-schedule-item strong,[data-theme=dark] .calendar-day-agenda button strong{color:#edf0f5}[data-theme=dark] .modal__header{background:#1b2230fa}[data-theme=dark] .panel,[data-theme=dark] .stat-card,[data-theme=dark] .card,[data-theme=dark] .modal,[data-theme=dark] .command,[data-theme=dark] .mini-stat,[data-theme=dark] .task-list,[data-theme=dark] .task-row,[data-theme=dark] .agenda-item,[data-theme=dark] .folder-card,[data-theme=dark] .service-request-list,[data-theme=dark] .service-request-list>button,[data-theme=dark] .calendar-page,[data-theme=dark] .calendar-day,[data-theme=dark] .calendar-schedule-item,[data-theme=dark] .calendar-time-header,[data-theme=dark] .calendar-time-header button,[data-theme=dark] .calendar-time-slot{background:var(--surface)}[data-theme=dark] .stat-card:hover,[data-theme=dark] .notification-panel>section>button:hover{background:#222a38}[data-theme=dark] .communication__message{background:#1c2330}[data-theme=dark] .communication__message--out{background:#232a42}[data-theme=dark] .communication__message header{color:var(--muted)}[data-theme=dark] .communication__message p{color:#aab4c4}[data-theme=dark] .calendar-day:hover,[data-theme=dark] .calendar-schedule-item:hover,[data-theme=dark] .calendar-time-header button:hover,[data-theme=dark] .calendar-time-slot:hover,[data-theme=dark] .service-request-list>button:hover,[data-theme=dark] .command__results>button:hover{background:#222a38}[data-theme=dark] .command__results>button{background:0 0}[data-theme=dark] .calendar-sidebar,[data-theme=dark] .calendar-day.outside,[data-theme=dark] .offer-total,[data-theme=dark] .document-preview__meta,[data-theme=dark] .auth-card>footer{background:#171e2a}[data-theme=dark] .document-preview__band,[data-theme=dark] .document-preview__items th,[data-theme=dark] .document-preview__total{border-color:#4a5568}[data-theme=dark] .document-tabs button small{color:#b3b8ff;background:#2a2f52}[data-theme=dark] .rich-toolbar button:hover,[data-theme=dark] .recipient-picker__group-header:hover,[data-theme=dark] .recipient-picker__group li button:hover{background:#222a38}[data-theme=dark] .recipient-picker__panel{box-shadow:0 8px 24px #0006}[data-theme=dark] .calendar-view-switch button.active{color:#f1f3f7;background:#313a4a}[data-theme=dark] .calendar-event,[data-theme=dark] .calendar-time-event,[data-theme=dark] .service-request-category{color:#d3d9e2;background:#293242}[data-theme=dark] .service-request-category--orange{color:#f3b874;background:#4a3218}[data-theme=dark] .service-request-category--purple{color:#cbb8fa;background:#322a52}[data-theme=dark] .service-request-category--green{color:#8fd6ae;background:#1c3a2c}[data-theme=dark] .urgency-badge{color:#d3d9e2;background:#293242}[data-theme=dark] .urgency-badge--moderat{color:#f3b874;background:#4a3218}[data-theme=dark] tbody tr:hover{background:#1c2330}[data-theme=dark] .avatar,[data-theme=dark] .detail-avatar,[data-theme=dark] .auth-icon{color:#b3b8ff;background:#2a2f52}[data-theme=dark] .auth-icon--error{color:#f08a8a;background:#4a2020}[data-theme=dark] .detail-hero p{color:var(--muted)}[data-theme=dark] .totp-secret{color:#b3b8ff;background:#1e2036;border-color:#3d3d6e}[data-theme=dark] .totp-secret small{color:#8888c9}[data-theme=dark] .recovery-codes{border-color:var(--line);background:#171e2a}[data-theme=dark] .recovery-codes code{color:#c5ccd8}[data-theme=dark] .auth-hint{background:#3a2f14;color:#e0c079!important}[data-theme=dark] .form-error{background:#3a1c1c;color:#f08a8a!important}[data-theme=dark] .urgency-badge--dringend{color:#f3a1a1;background:#4a2323}[data-theme=dark] .storage-notice{color:#b4b4ff;background:#24243d;border-color:#414169}[data-theme=dark] .document-kind-picker button:hover:not(:disabled){background:#24243d}[data-theme=dark] .modal-backdrop,[data-theme=dark] .command-backdrop{background:#050810b8}[data-theme=dark] .auth-page{background:radial-gradient(circle at 50% 0,#262641 0,#121722 42%)}[data-theme=dark] .auth-card{background:var(--surface)}[data-theme=dark] .theme-toggle{color:#c9c9ff}@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}
