:root{--ink:#10243e;--muted:#617188;--line:#dbe4ee;--canvas:#f3f6fa;--card:#fff;--sidebar:#0b1f3a;--sidebar-muted:#aebdd0;--primary:#173f70;--primary-hover:#10345f;--primary-soft:#eaf1f9;--primary-border:#b8cbe1;--focus-ring:#2f6fad;--focus-halo:#2f6fad2e;--surface-subtle:#f7f9fc;--green:var(--primary);--green-soft:var(--primary-soft);--blue:#2f6fad;--success:#257255;--success-soft:#e8f4ee;--gold:#a86e2e;--purple:#725884;--danger:#b64242;--warning:#b87527;--warning-text:#83500f;--radius:14px;--shadow:0 1px 2px #0d233e09, 0 10px 28px #0d233e0e}*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;color:var(--ink);margin:0}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-color:#b7c5d5 transparent}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.45}::selection{color:#0b2442;background:#cfe0f3}body.workflow-overlay-open{overflow:hidden}.workflow-portal{--active-company:var(--green)}.access-denied-page{background:radial-gradient(circle at 20% 10%, #e9bd7324, transparent 30%), var(--sidebar);place-items:center;min-height:100vh;padding:24px;display:grid}.access-denied-page section{background:#fff;border:1px solid #ffffff1f;border-radius:18px;width:min(520px,100%);padding:36px;box-shadow:0 24px 80px #00000038}.access-denied-page span{color:var(--green);letter-spacing:.16em;font-size:10px;font-weight:800}.access-denied-page h1{margin:12px 0 10px;font-family:ui-serif,Georgia,serif;font-size:30px}.access-denied-page p{color:var(--muted);margin:0 0 22px;line-height:1.7}.access-denied-page p strong{color:var(--ink);display:block}.access-denied-page a{background:var(--green);color:#fff;border-radius:9px;padding:11px 15px;font-weight:700;display:inline-flex}button,input,textarea{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}.app-shell{--active-company:var(--primary);min-height:100vh}.sidebar{z-index:30;background:radial-gradient(circle at 12% 0%, #5089c733, transparent 32%), linear-gradient(180deg, #0c2443 0%, var(--sidebar) 44%, #081a31 100%);color:#fff;flex-direction:column;width:246px;padding:23px 14px 16px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:10px 0 30px #081a3114}.brand{align-items:center;gap:11px;padding:0 9px 24px;display:flex}.brand-mark{color:#0c2e56;background:#d9e8f8;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 5px 18px #00000029}.brand strong,.brand span{letter-spacing:.17em;display:block}.brand strong{font-size:14px;line-height:1.2}.brand span{color:#9eb0c6;margin-top:3px;font-size:8px}.mobile-close{color:#fff;background:0 0;border:0;margin-left:auto;display:none}.navigation{scrollbar-width:none;overflow-y:auto}.nav-label{color:#7890aa;letter-spacing:.12em;text-transform:uppercase;margin:8px 12px 7px;font-size:10px}.nav-label.second{margin-top:22px}.nav-button{width:100%;height:41px;color:var(--sidebar-muted);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:0 12px;transition:all .16s;display:flex}.nav-button:hover{color:#f7fbff;background:#7eb0e51c}.nav-button.active{color:#fff;background:#5e9ada2e;box-shadow:inset 3px 0 #78afe7}.nav-button span{flex:1}.nav-button em{color:#fff;background:#ffffff1f;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;font-style:normal;display:grid}.sidebar-bottom{border-top:1px solid #ffffff14;margin-top:auto;padding-top:12px}.user-card{color:#94a8bf;align-items:center;gap:10px;margin-top:9px;padding:11px 10px 4px;display:flex}.user-card .avatar,.top-avatar{color:#12365f;background:linear-gradient(145deg,#d9e8f8,#9fc1e6);font-weight:750}.avatar{border-radius:9px;place-items:center;width:32px;height:32px;font-size:11px;display:grid}.user-card>div:nth-child(2){flex:1;min-width:0}.user-card strong,.user-card span{display:block}.user-card strong{color:#f3f7f5;font-size:12px;font-weight:600}.user-card span{margin-top:3px;font-size:10px}.main-shell{min-height:100vh;margin-left:246px}.topbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#fffffff2;align-items:center;gap:20px;height:70px;padding:0 30px;display:flex;position:sticky;top:0;box-shadow:0 3px 14px #11305309}.menu-button{background:0 0;border:0;padding:7px;display:none}.view-switcher-wrap{position:relative}.view-switcher{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;min-width:245px;padding:4px 7px 4px 0;display:flex}.view-logo{color:#fff;letter-spacing:.04em;border-radius:10px;place-items:center;width:35px;height:35px;font-size:10px;font-weight:800;display:grid}.view-switcher>span:nth-child(2){flex:1}.view-switcher strong,.view-switcher small{display:block}.view-switcher strong{font-size:12px;font-weight:700}.view-switcher small{color:var(--muted);margin-top:3px;font-size:10px}.view-switcher svg{color:#8a938f;transition:transform .16s}.rotate{transform:rotate(180deg)}.view-menu{z-index:50;width:330px;padding:8px;position:absolute;top:49px;left:0;box-shadow:0 18px 55px #12231d2e}.view-menu-head{border-bottom:1px solid var(--line);margin-bottom:5px;padding:8px 9px 11px}.view-menu-head strong,.view-menu-head span{display:block}.view-menu-head strong{font-size:12px}.view-menu-head span{color:var(--muted);margin-top:3px;font-size:10px}.view-menu button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:8px;display:flex}.view-menu button:hover,.view-menu button.selected{background:var(--primary-soft)}.view-menu button i{color:#fff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:9px;font-style:normal;font-weight:800;display:grid}.view-menu button span{flex:1}.view-menu button strong,.view-menu button small{display:block}.view-menu button small{color:var(--muted);margin-top:2px;font-size:9px}.view-menu button>svg{color:var(--green)}.global-search{border:1px solid var(--line);background:var(--surface-subtle);color:#72839a;border-radius:10px;align-items:center;gap:9px;width:min(420px,34vw);height:38px;margin-left:auto;padding:0 10px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.global-search:focus-within{border-color:var(--primary-border);box-shadow:0 0 0 3px var(--focus-ring);background:#fff}.global-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:12px}.global-search input::placeholder{color:#8a98aa}.global-search kbd{color:#75859a;background:#fff;border:1px solid #d4dfeb;border-radius:5px;padding:2px 5px;font-size:9px;box-shadow:0 1px #c8d5e3}.top-actions{align-items:center;gap:11px;display:flex}.language-switcher{border:1px solid var(--line);height:36px;color:var(--muted);cursor:pointer;background:#f3f6f4;border-radius:10px;align-items:center;gap:2px;padding:3px;display:inline-flex}.language-switcher:disabled{cursor:wait;opacity:.72}.language-option{border-radius:7px;place-items:center;min-width:31px;height:28px;padding:0 6px;font-size:10px;font-weight:750;line-height:1;transition:background .15s,color .15s,box-shadow .15s;display:grid}.language-option-zh{font-size:11px}.language-switcher[data-locale=de] .language-option-de,.language-switcher[data-locale=zh] .language-option-zh{color:var(--green);background:#fff;box-shadow:0 1px 3px #142c251f}.sync-status{color:#35675e;white-space:nowrap;background:#f4f9f7;border:1px solid #d9e5e1;border-radius:999px;align-items:center;gap:7px;height:30px;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex}.sync-status>i{background:#2f8b70;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #2f8b701f}.sync-saving>i,.sync-connecting>i{background:#b9853d;animation:1.1s ease-in-out infinite sync-pulse;box-shadow:0 0 0 3px #b9853d24}.sync-offline{color:#9b4b3f;background:#fff5f2;border-color:#ead1c9}.sync-offline>i{background:#c15a4b;box-shadow:0 0 0 3px #c15a4b21}.sign-out-link{border-left:1px solid var(--line);color:#66736f;cursor:pointer;background:0 0;border-top:0;border-bottom:0;border-right:0;align-items:center;gap:6px;min-height:30px;padding-left:11px;font-size:9px;font-weight:700;display:inline-flex}.sign-out-link:hover{color:var(--green)}.sign-out-link:disabled{cursor:wait;opacity:.55}.public-access-badge{color:#27725f;white-space:nowrap;background:#edf7f2;border:1px solid #cce1d9;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:9px;font-weight:750;display:inline-flex}.erp-login-page{min-height:100dvh;color:var(--ink);background:radial-gradient(circle at 15% 15%,#30775f29,#0000 34%),radial-gradient(circle at 85% 85%,#c197571f,#0000 36%),#f3f6f4;place-items:center;padding:28px;display:grid}.erp-login-card{background:#fffffff7;border:1px solid #d8e2de;border-radius:20px;width:min(100%,470px);overflow:hidden;box-shadow:0 28px 90px #14322929}.erp-login-head{align-items:flex-start;gap:15px;padding:28px 30px 21px;display:flex}.erp-login-mark{width:48px;height:48px;color:var(--green);background:#e6f1ed;border-radius:14px;flex:0 0 48px;place-items:center;display:grid}.erp-login-head>span:last-child{min-width:0}.erp-login-head small{color:var(--green);letter-spacing:.12em;font-size:10px;font-weight:800}.erp-login-head h1{letter-spacing:-.025em;margin:7px 0 0;font-family:ui-serif,Georgia,serif;font-size:29px;line-height:1.12}.erp-login-head p{color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.55}.erp-login-tabs{background:#f1f4f2;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;margin:0 30px;padding:4px;display:grid}.erp-login-tabs button{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:12px;font-weight:750}.erp-login-tabs button.active{color:var(--ink);background:#fff;box-shadow:0 2px 8px #14322914}.erp-login-form{gap:15px;padding:22px 30px 26px;display:grid}.erp-login-form>label{color:#43524d;gap:7px;font-size:12px;font-weight:700;display:grid}.erp-login-form input{width:100%;height:46px;color:var(--ink);font:inherit;background:#fff;border:1px solid #ccd8d3;border-radius:10px;outline:0;padding:0 13px;font-size:14px}.erp-login-form input:focus{border-color:var(--green);box-shadow:0 0 0 3px #2670591f}.erp-password-input,.access-password-input{display:block;position:relative}.erp-password-input input,.access-password-input input{padding-right:45px}.erp-password-input button,.access-password-input button{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.erp-password-input button:hover,.access-password-input button:hover{color:var(--green);background:#f0f4f2}.erp-login-error{color:#9a4439;background:#fff4f2;border:1px solid #edc8c1;border-radius:10px;padding:11px 12px;font-size:12px;line-height:1.45}.erp-login-notice{color:#28634f;background:#edf7f3;border:1px solid #c9ded6;border-radius:10px;padding:11px 12px;font-size:12px;line-height:1.45}.erp-session-options{border:0;gap:8px;margin:0;padding:0;display:grid}.erp-session-options legend{color:#43524d;margin-bottom:7px;font-size:12px;font-weight:750}.erp-session-options>label:not(.erp-idle-timeout){cursor:pointer;background:#fbfcfb;border:1px solid #d8e2de;border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;display:grid}.erp-session-options>label.selected{background:#f0f7f4;border-color:#79a997;box-shadow:0 0 0 2px #26705914}.erp-session-options input[type=radio]{width:17px;height:17px;accent-color:var(--green);margin:2px 0 0;padding:0}.erp-session-options label>span{gap:3px;display:grid}.erp-session-options strong{color:var(--ink);font-size:12px}.erp-session-options small{color:var(--muted);font-size:10px;font-weight:500;line-height:1.4}.erp-idle-timeout{color:#53615d;grid-template-columns:minmax(0,1fr) 142px;align-items:center;gap:10px;padding:1px 2px 2px 40px;font-size:11px;font-weight:650;display:grid}.erp-idle-timeout select{width:100%;height:38px;color:var(--ink);font:inherit;background:#fff;border:1px solid #ccd8d3;border-radius:9px;padding:0 10px;font-size:12px}.erp-idle-timeout select:focus{border-color:var(--green);outline:0;box-shadow:0 0 0 3px #2670591f}.erp-idle-timeout select:disabled{color:#939d99;cursor:not-allowed;background:#f1f3f2}.erp-password-help{color:var(--muted);align-items:flex-start;gap:7px;margin:-4px 0 0;font-size:11px;line-height:1.45;display:flex}.erp-password-help svg{flex:none;margin-top:1px}.erp-login-submit{border:1px solid var(--green);background:var(--green);color:#fff;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:46px;margin-top:2px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 8px 18px #1b59462b}.erp-login-submit:disabled{cursor:wait;opacity:.62}.erp-login-footer{border-top:1px solid var(--line);color:var(--muted);background:#fafcfb;padding:15px 30px 18px;font-size:10px;line-height:1.55}.desktop-install-button{color:#d2dfdb}@keyframes sync-pulse{50%{opacity:.45;transform:scale(.85)}}.icon-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.icon-button.subtle{color:#7e8884;background:#f4f6f5;border:0;width:30px;height:30px}.notification{position:relative}.notification i{box-sizing:content-box;background:#d75252;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:7px}.top-avatar{border-radius:10px;place-items:center;width:35px;height:35px;font-size:11px;display:grid}.content-wrap{max-width:1530px;margin:0 auto;padding:30px 32px 50px}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:25px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-weight:750;color:var(--active-company)!important;margin:0 0 7px!important;font-size:10px!important}.page-heading h1{letter-spacing:-.035em;margin:0;font-family:ui-serif,Georgia,serif;font-size:clamp(25px,2.3vw,33px);font-weight:650;line-height:1.1}.page-heading p{color:var(--muted);margin:8px 0 0;font-size:12px}.page-actions{gap:9px;display:flex}.primary-button,.secondary-button{cursor:pointer;border-radius:9px;align-items:center;gap:7px;height:39px;padding:0 14px;font-size:12px;font-weight:650;display:flex}.primary-button{border:1px solid var(--active-company);background:var(--active-company);color:#fff;box-shadow:0 4px 12px color-mix(in srgb, var(--active-company) 20%, transparent)}.business-area-workflow-action:disabled{cursor:not-allowed;opacity:.56;box-shadow:none}.secondary-button{border:1px solid var(--line);background:#fff}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.metric-card{width:100%;min-height:116px;color:var(--ink);text-align:left;cursor:pointer;-webkit-appearance:none;appearance:none;align-items:flex-start;gap:12px;padding:18px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}:is(.metric-card:hover,.metric-card:focus-visible){border-color:#b9cbc5;outline:none;transform:translateY(-1px);box-shadow:0 8px 24px #18362f1a}.metric-icon{border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.metric-icon.green{color:var(--green);background:#e5f1ed}.metric-icon.blue{color:var(--blue);background:#e8f0f5}.metric-icon.gold{color:var(--gold);background:#f6eee1}.metric-icon.purple{color:var(--purple);background:#efeaf2}.metric-copy{flex:1;min-width:0}.metric-copy>span{color:var(--muted);margin:1px 0 7px;font-size:10px;display:block}.metric-copy>strong{letter-spacing:-.025em;font-size:22px;display:block}.metric-copy small{align-items:center;gap:3px;margin-top:7px;font-size:9px;font-weight:650;display:flex}.positive{color:#27725f!important}.negative{color:var(--danger)!important}.neutral{color:var(--muted)!important}.dashboard-main-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.9fr);gap:16px;margin-bottom:16px;display:grid}.section-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.section-header h2{margin:0;font-size:13px;font-weight:750}.section-header p{color:var(--muted);margin:4px 0 0;font-size:10px}.text-button{color:var(--green);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;font-weight:650;display:flex}.cockpit-search-notice{color:#42625a;background:#f7faf8;border:1px solid #d8e4df;border-radius:10px;align-items:center;gap:9px;margin-bottom:14px;padding:10px 12px;font-size:10px;display:flex}.cockpit-search-notice span{flex:1}.cockpit-search-notice button{color:var(--green);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.cockpit-attention{margin-bottom:16px;padding:18px 20px 20px}.cockpit-attention-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:14px;display:grid}.cockpit-attention-item{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fbfcfb;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto 15px;align-items:center;gap:9px;min-width:0;padding:12px;transition:border-color .15s,background .15s,transform .15s;display:grid}:is(.cockpit-attention-item:hover,.cockpit-attention-item:focus-visible){background:#f6faf8;border-color:#b9cbc5;outline:none;transform:translateY(-1px)}.cockpit-attention-item:disabled{opacity:.5;cursor:not-allowed;transform:none}.cockpit-attention-icon{width:32px;height:32px;color:var(--green);background:#eef3f1;border-radius:9px;place-items:center;display:grid}.cockpit-attention-item.danger .cockpit-attention-icon{color:var(--danger);background:#fff0ed}.cockpit-attention-item.warning .cockpit-attention-icon{color:var(--warning);background:#fff5e8}.cockpit-attention-item.blue .cockpit-attention-icon{color:var(--blue);background:#e8f0f5}.cockpit-attention-item.purple .cockpit-attention-icon{color:var(--purple);background:#efeaf2}.cockpit-attention-item.clear .cockpit-attention-icon{color:#27725f;background:#e8f4ef}.cockpit-attention-item strong,.cockpit-attention-item small{display:block}.cockpit-attention-item strong{font-size:10px}.cockpit-attention-item small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.35}.cockpit-attention-item em{color:var(--ink);white-space:nowrap;font-size:11px;font-style:normal;font-weight:750}.cockpit-attention-item>svg{color:#87918d}.cockpit-property-overview{margin-bottom:16px;padding:18px 20px 20px}.cockpit-property-metrics{grid-template-columns:.7fr 1.35fr 1fr 1.15fr;gap:10px;margin-top:14px;display:grid}.cockpit-property-metrics>button{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fbfcfb;border-radius:11px;align-items:center;gap:10px;padding:12px;transition:border-color .15s,background .15s,transform .15s;display:flex}:is(.cockpit-property-metrics>button:hover,.cockpit-property-metrics>button:focus-visible){background:#f6faf8;border-color:#b9cbc5;outline:none;transform:translateY(-1px)}.cockpit-property-metrics>button>svg:first-child{color:#27725f;background:#e8f4ef;border-radius:9px;flex:none;width:32px;height:32px;padding:7px}.cockpit-property-metrics>button.warning>svg:first-child{color:var(--danger);background:#fff0ed}.cockpit-property-metrics>button.clear>svg:first-child{color:#27725f;background:#e8f4ef}.cockpit-property-metrics>button>span{flex:1;min-width:0}.cockpit-property-metrics small,.cockpit-property-metrics strong,.cockpit-property-metrics em{display:block}.cockpit-property-metrics small{color:var(--muted);font-size:8px}.cockpit-property-metrics strong{margin-top:4px;font-size:11px}.cockpit-property-metrics em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;font-style:normal;overflow:hidden}.cockpit-property-reminder>svg:last-child{color:#87918d;flex:none}.chart-card,.task-card{min-height:310px;padding:19px 20px}.chart-heading{align-items:flex-start;gap:12px;display:flex}.chart-heading>.section-header{flex:1}.chart-range{border:1px solid var(--line);background:#f5f7f6;border-radius:8px;flex:none;gap:3px;padding:3px;display:flex}.chart-range button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 7px;font-size:8px}.chart-range button.active{color:var(--green);background:#fff;font-weight:700;box-shadow:0 1px 3px #0f231d1a}.chart-summary{align-items:center;gap:10px;margin-top:20px;display:flex}.chart-summary strong{flex-direction:column;font-size:20px;display:flex}.chart-summary strong small{color:var(--muted);margin-bottom:3px;font-size:8px;font-weight:650}.chart-summary span{color:#27725f;background:#eaf4f1;border-radius:20px;align-items:center;padding:4px 7px;font-size:9px;font-weight:700;display:flex}.chart-summary span.negative{background:#fff0ed}.bar-chart{background:repeating-linear-gradient(#0000 0 47px,#eff2f0 48px);border-bottom:1px solid #edf0ee;align-items:stretch;gap:clamp(12px,3vw,36px);height:194px;padding:20px 10px 0;display:flex}.bar-column{min-width:22px;color:inherit;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:7px 7px 0 0;flex:1;grid-template-rows:18px 1fr 22px;padding:0;display:grid}:is(.bar-column:hover,.bar-column:focus-visible,.bar-column.selected){background:#245b520b;outline:none}.bar-value{opacity:.72;color:var(--muted);white-space:nowrap;font-size:8px;transition:opacity .15s}:is(.bar-column:hover .bar-value,.bar-column:focus-visible .bar-value,.bar-column.selected .bar-value){opacity:1;color:var(--green);font-weight:700}.bar-track{justify-content:center;align-items:flex-end;height:100%;display:flex}.bar{background:#9bbcb3;border-radius:6px 6px 2px 2px;width:min(32px,70%);min-height:4px;transition:transform .15s}.bar.current{background:var(--active-company);box-shadow:0 4px 10px color-mix(in srgb, var(--active-company) 25%, transparent)}:is(.bar-column:hover .bar,.bar-column:focus-visible .bar,.bar-column.selected .bar){transform:scaleX(1.08)}.bar-column>span:last-child{color:var(--muted);padding-top:7px;font-size:9px}.task-list{margin-top:14px}.task-row{border-top:1px solid #edf0ee;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:10px 0;display:grid}.task-row:first-child{border-top:0}.task-check{color:#0000;cursor:pointer;background:#fff;border:1px solid #d9dfdc;border-radius:7px;place-items:center;width:22px;height:22px;display:grid}.task-check.high{background:#fff7f5;border-color:#e5b3aa}:is(.task-check:hover,.task-check:focus-visible){border-color:var(--green);background:var(--green);color:#fff;outline:none}.task-open{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:3px 4px;display:grid}:is(.task-open:hover,.task-open:focus-visible){background:#f4f8f6;outline:none}.task-open>span{min-width:0}.task-open strong,.task-open small{display:block}.task-open strong{font-size:10px}.task-open small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:9px;overflow:hidden}.task-open em{color:var(--muted);font-size:9px;font-style:normal}.task-open em.today{color:var(--danger);font-weight:650}.task-empty{color:#5e6f69;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:210px;display:flex}.task-empty svg{color:#27725f;margin-bottom:8px}.task-empty strong{font-size:11px}.task-empty span{color:var(--muted);margin-top:5px;font-size:9px}.dashboard-lower-grid{grid-template-columns:minmax(0,2fr) minmax(300px,.8fr);gap:16px;display:grid}.orders-card,.company-pulse-card{padding:19px 20px}.orders-card .table-scroll{margin:12px -20px -19px}.company-pulse-list{margin-top:12px}.company-pulse{width:100%;color:var(--ink);background:0 0;border-top:1px solid #edf0ee;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto 28px;align-items:center;gap:9px;padding:9px 7px;transition:background .12s;display:grid}:is(.company-pulse:hover,.company-pulse:focus-visible){background:#f4f8f6;outline:none}.company-pulse:first-child{border-top:0}.company-round{border-radius:10px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid}.company-pulse-copy{text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:2px 0}:is(.company-pulse-copy:hover strong,.company-pulse-copy:focus-visible strong){color:var(--green)}.company-pulse-copy:focus-visible{outline:none}.company-pulse strong,.company-pulse small{display:block}.company-pulse-copy strong{font-size:10px}.company-pulse small{color:var(--muted);margin-top:3px;font-size:8px}.operating-health{border-radius:20px;width:fit-content;margin-top:5px;padding:3px 6px;font-size:7px;font-weight:700;display:block}.operating-health.attention{color:var(--danger);background:#fff0ed}.operating-health.clear{color:#27725f;background:#e8f4ef}.company-pulse-open{border:1px solid var(--line);width:27px;height:27px;color:var(--green);cursor:pointer;background:#fff;border-radius:8px;place-items:center;display:grid}:is(.company-pulse-open:hover,.company-pulse-open:focus-visible){background:#edf6f2;border-color:#b9cbc5;outline:none}.structure-company-head .status-pill,.private-ownership .status-pill{margin-top:5px;padding:3px 6px;font-size:7px}.pulse-number{text-align:right}.pulse-number strong{font-size:11px}.structure-panel{margin-top:16px;padding:20px}.structure-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.structure-company{border:1px solid var(--line);text-align:left;background:#fbfcfb;border-radius:12px;min-width:0;padding:14px;transition:all .15s}.structure-company:hover,.structure-company:focus-within{box-shadow:var(--shadow);border-color:#bacbc5;transform:translateY(-1px)}.structure-company.holding{color:#fff;background:linear-gradient(145deg,#0f315b,#245a8e);border-color:#0000}.structure-company-head{grid-template-columns:36px 1fr auto;align-items:center;gap:9px;min-height:42px;display:grid}.structure-company-head>span:nth-child(2){min-width:0}.structure-company-head small,.structure-company-head strong{display:block}.structure-company-head small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:3px;font-size:7px}.structure-company-head strong{font-size:10px;line-height:1.35}.structure-company-head em{color:#8c6422;white-space:nowrap;background:#f6e9c8;border-radius:20px;align-self:start;padding:4px 7px;font-size:7px;font-style:normal;font-weight:750}.structure-company-head em.active{color:#256d5a;background:#e7f3ef}.structure-company.holding .structure-company-head small{color:#a8c2bc}.structure-company.holding .company-round{color:#fff!important;background:#ffffff21!important}.structure-details{border-top:1px solid var(--line);gap:9px;margin-top:13px;padding-top:12px;display:grid}.structure-company.holding .structure-details{border-color:#ffffff24}.structure-details small,.structure-details strong{display:block}.structure-details small{color:var(--muted);margin-bottom:4px;font-size:7px}.structure-details strong{font-size:8px;font-weight:650;line-height:1.5}.structure-company.holding .structure-details small{color:#a8c2bc}.structure-open{border:0;border-top:1px solid var(--line);width:100%;color:var(--green);cursor:pointer;background:0 0;justify-content:flex-end;align-items:center;gap:5px;margin-top:12px;padding:10px 0 0;font-size:8px;font-weight:700;display:flex}.structure-company.holding .structure-open{color:#fff;border-color:#ffffff24}:is(.structure-open:hover,.structure-open:focus-visible){outline:none;text-decoration:underline}.private-ownership{text-align:left;background:#edf4f1;border:1px solid #d9e4e0;border-radius:11px;grid-template-columns:42px 1fr auto 32px;align-items:center;gap:11px;width:100%;margin-top:12px;padding:12px 14px;display:grid}.private-owner-icon{width:38px;height:38px;color:var(--green);background:#fff;border-radius:11px;place-items:center;display:grid}.private-ownership small,.private-ownership strong{display:block}.private-ownership small{color:#668078;margin-bottom:4px;font-size:8px}.private-ownership strong{font-size:10px}.private-properties-link{min-height:30px;color:var(--green);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d2dfda;border-radius:18px;justify-content:center;align-items:center;padding:5px 10px;font-size:8px;font-weight:750;display:inline-flex}:is(.private-properties-link:hover,.private-properties-link:focus-visible){background:#f8fbfa;border-color:#96b4aa;outline:none}.private-ownership-open{color:#6f837d;cursor:pointer;background:#fff;border:1px solid #d2dfda;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}:is(.private-ownership-open:hover,.private-ownership-open:focus-visible){color:var(--green);border-color:#aabfb7;outline:none}.data-card{overflow:hidden}.data-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:59px;padding:10px 17px;display:flex}.data-toolbar>span{color:var(--muted);font-size:10px}.data-toolbar>div>strong,.data-toolbar>div>small{display:block}.data-toolbar>div>small{color:var(--muted);margin-top:3px;font-size:9px}.toolbar-tabs{gap:4px;display:flex}.toolbar-tabs button{height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:10px}.toolbar-tabs button.active{color:var(--green);background:#edf3f0;font-weight:700}.filter-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;height:31px;padding:0 10px;font-size:10px;display:flex}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:760px}th{border-bottom:1px solid var(--line);color:#7b8581;text-align:left;text-transform:uppercase;letter-spacing:.045em;white-space:nowrap;background:#f8f9f8;padding:10px 15px;font-size:9px;font-weight:650}td{vertical-align:middle;border-bottom:1px solid #edf0ee;padding:12px 15px;font-size:10px}tbody tr{cursor:pointer;transition:background .12s}tbody tr:hover{background:#fafcfb}tbody tr:last-child td{border-bottom:0}td strong,td small{display:block}td strong{font-size:10px;font-weight:650}td small{color:var(--muted);margin-top:4px;font-size:8px}.align-right{text-align:right}.amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.amount.open{color:var(--danger)}.record-id{color:var(--green);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.mono{letter-spacing:.02em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.company-tag{color:#48534f;white-space:nowrap;align-items:center;gap:6px;font-size:9px;display:inline-flex}.company-tag i{border-radius:2px;width:7px;height:7px}.status-pill{white-space:nowrap;border-radius:16px;align-items:center;padding:5px 8px;font-size:8px;font-weight:700;display:inline-flex}.status-pill.success{color:#256d5a;background:#e7f3ef}.status-pill.danger{color:#a43d3d;background:#faeaea}.status-pill.warning{color:#a2621e;background:#f8eedf}.status-pill.info{color:#346b86;background:#e8f1f5}.status-pill.neutral{color:#65706c;background:#ecefed}.type-chip{color:#5c6763;border:1px solid #dfe5e1;border-radius:6px;padding:4px 7px;font-size:8px;display:inline-flex}.progress-wrap{align-items:center;gap:7px;min-width:108px;display:flex}.progress-wrap>div{background:#e8ece9;border-radius:4px;width:70px;height:5px;overflow:hidden}.progress-wrap i{background:var(--active-company);border-radius:4px;height:100%;display:block}.progress-wrap span{color:var(--muted);font-size:8px}.status-board{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:15px;display:grid}.status-stat{grid-template-columns:1fr auto;align-items:end;padding:15px 17px;display:grid}.status-stat span{color:var(--muted);grid-column:1/-1;font-size:9px}.status-stat strong{margin-top:7px;font-size:23px}.status-stat small{color:var(--muted);padding-bottom:3px;font-size:9px}.mini-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.mini-metric{color:var(--green);align-items:center;gap:12px;padding:14px 16px;display:flex}.mini-metric.warning{color:var(--warning)}.mini-metric span{color:var(--ink)}.mini-metric small,.mini-metric strong{display:block}.mini-metric small{color:var(--muted);font-size:9px}.mini-metric strong{margin-top:4px;font-size:15px}.stock-state{align-items:center;gap:6px;font-size:8px;font-weight:650;display:inline-flex}.stock-state i{border-radius:50%;width:7px;height:7px}.stock-state.ok{color:var(--green)}.stock-state.ok i{background:#3a9a7f}.stock-state.low{color:var(--danger)}.stock-state.low i{background:#d95555;box-shadow:0 0 0 3px #fae7e7}.margin-good{color:var(--green);font-weight:700}.invoice-type{align-items:center;gap:4px;font-size:8px;font-weight:700;display:inline-flex}.invoice-type.incoming{color:var(--danger)}.invoice-type.outgoing{color:var(--green)}.invoice-archive-badge{color:#52645e;white-space:nowrap;background:#edf1ef;border-radius:16px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:750;display:inline-flex}.invoice-master-table{min-width:880px}.accounting-grid{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:15px;margin-bottom:15px;display:grid}.balance-hero{color:#fff;background:linear-gradient(130deg,#0f315b,#245a8e);border:0;padding:22px}.balance-hero>span{color:#b8cec8;font-size:10px}.balance-hero>strong{letter-spacing:-.03em;margin-top:7px;font-size:30px;display:block}.balance-hero>p{color:#9fb8b2;margin:5px 0 20px;font-size:9px}.balance-hero>div{border-top:1px solid #ffffff21;grid-template-columns:1fr 1fr;gap:12px;padding-top:15px;display:grid}.balance-hero>div span{color:#b9cec9;grid-template-columns:18px 1fr;align-items:center;font-size:9px;display:grid}.balance-hero>div strong{color:#fff;grid-column:2;margin-top:4px;font-size:12px}.bank-list{padding:19px 20px}.bank-row{border-top:1px solid #edf0ee;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:13px 0;display:grid}.bank-row:first-of-type{margin-top:10px}.bank-icon{width:34px;height:34px;color:var(--green);background:#e7f1ee;border-radius:9px;place-items:center;display:grid}.bank-icon.cash{color:var(--gold);background:#f5ede2}.bank-row strong,.bank-row small{display:block}.bank-row>span:nth-child(2) strong{font-size:10px}.bank-row small{color:var(--muted);margin-top:3px;font-size:8px}.bank-row>strong{font-size:11px}.journal-card .data-toolbar{min-height:67px}.property-summary{border-radius:var(--radius);color:#fff;background:#0f315b;grid-template-columns:repeat(4,1fr);margin-bottom:15px;padding:18px 8px;display:grid}.property-summary div{border-left:1px solid #ffffff1f;padding:2px 20px}.property-summary div:first-child{border-left:0}.property-summary span,.property-summary strong{display:block}.property-summary span{color:#a9c1bb;font-size:9px}.property-summary strong{margin-top:6px;font-size:18px}.property-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.property-card{border:1px solid var(--line);text-align:left;cursor:pointer;padding:0;overflow:hidden}.property-visual{color:#57716a;background:linear-gradient(135deg,#e8efec,#f5f1e9);justify-content:space-between;align-items:center;height:100px;padding:18px 20px;display:flex}.property-visual>svg{opacity:.75;width:40px;height:40px}.property-visual span{text-align:right;font-size:18px;font-weight:750}.property-visual .property-type-label{max-width:190px;font-size:11px;line-height:1.35}.property-visual small{margin-top:3px;font-size:8px;font-weight:500;display:block}.property-title{justify-content:space-between;align-items:flex-start;gap:10px;padding:15px 17px 11px;display:flex}.property-title span{min-width:0}.property-title strong,.property-title small{display:block}.property-title strong{font-size:12px}.property-title small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:8px;overflow:hidden}.property-title svg{color:var(--muted)}.property-stats{grid-template-columns:repeat(3,1fr);gap:3px;padding:0 17px 13px;display:grid}.property-stats span{border-right:1px solid var(--line)}.property-stats span:last-child{border-right:0}.property-stats small,.property-stats strong{display:block}.property-stats small{color:var(--muted);font-size:8px}.property-stats strong{margin-top:4px;font-size:10px}.property-task{color:#796c52;background:#f7f5ef;border-radius:8px;align-items:center;gap:7px;margin:0 17px 12px;padding:9px 10px;font-size:8px;display:flex}.property-owner{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 17px;display:flex}.property-owner>span{color:var(--muted);font-size:8px}.restaurant-hero{grid-template-columns:minmax(280px,.78fr) 1.22fr;gap:15px;margin-bottom:15px;display:grid}.service-card{color:#fff;background:linear-gradient(145deg,#6d3e2e,#a5603e);border:0;padding:22px}.service-card>div{color:#f2d9c9;align-items:center;gap:7px;font-size:9px;display:flex}.live-dot{background:#a8dda4;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #a8dda426}.service-card>strong{margin-top:14px;font-family:ui-serif,Georgia,serif;font-size:44px;display:block}.service-card>span{font-size:11px;display:block}.service-card>p{color:#e5c9ba;margin:7px 0 18px;font-size:9px}.service-card>button{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff47;border-radius:8px;align-items:center;gap:6px;height:33px;padding:0 11px;font-size:9px;display:flex}.restaurant-kpis{grid-template-columns:1fr 1fr;gap:12px;display:grid}.restaurant-kpis>div{color:var(--green);align-items:flex-start;gap:11px;padding:16px;display:flex}.restaurant-kpis>div.warning{color:var(--warning)}.restaurant-kpis span{color:var(--ink)}.restaurant-kpis small,.restaurant-kpis strong,.restaurant-kpis em{display:block}.restaurant-kpis small{color:var(--muted);font-size:8px}.restaurant-kpis strong{margin-top:5px;font-size:15px}.restaurant-kpis em{color:var(--green);margin-top:4px;font-size:8px;font-style:normal}.restaurant-lower>article{padding:19px 20px}.reservation-list,.kitchen-stock{margin-top:10px}.reservation-list>div{border-top:1px solid #edf0ee;grid-template-columns:45px 1fr auto;align-items:center;gap:12px;padding:11px 0;display:grid}.reservation-list>div>strong{font-size:11px}.reservation-list b,.reservation-list small{display:block}.reservation-list b{font-size:9px}.reservation-list small{color:var(--muted);margin-top:3px;font-size:8px}.kitchen-stock>div{border-top:1px solid #edf0ee;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;padding:11px 0;display:grid}.kitchen-stock span{align-items:center;gap:7px;font-size:9px;font-weight:650;display:flex}.kitchen-stock i{border-radius:50%;width:7px;height:7px}.kitchen-stock i.danger{background:#d35252}.kitchen-stock i.warning{background:#d39b48}.kitchen-stock i.success{background:#3a9a7f}.kitchen-stock strong{font-size:10px}.kitchen-stock small{color:var(--muted);grid-column:1/-1;padding-left:14px;font-size:8px}.production-banner{grid-template-columns:45px 1fr minmax(160px,.6fr) minmax(160px,.6fr);align-items:center;gap:18px;margin-bottom:15px;padding:18px 20px;display:grid}.production-icon{width:42px;height:42px;color:var(--purple);background:#ede6f0;border-radius:11px;place-items:center;display:grid}.production-banner>div:nth-child(2)>span,.production-banner>div:nth-child(2)>strong,.production-banner>div:nth-child(2)>small{display:block}.production-banner>div:nth-child(2)>span{color:var(--muted);font-size:8px}.production-banner>div:nth-child(2)>strong{margin-top:4px;font-size:15px}.production-banner>div:nth-child(2)>small{color:var(--muted);margin-top:3px;font-size:8px}.production-metric>span,.production-metric>strong{display:block}.production-metric>span{color:var(--muted);font-size:8px}.production-metric>strong{margin-top:4px;font-size:12px}.production-metric>div{background:#e9edea;border-radius:4px;height:5px;margin-top:7px;overflow:hidden}.production-metric i{background:var(--purple);border-radius:4px;height:100%;display:block}.shop-grid{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:15px;display:grid}.shop-card{padding:20px}.shop-head{grid-template-columns:39px 1fr auto;align-items:center;gap:10px;margin-bottom:12px;display:grid}.shop-logo{width:37px;height:37px;color:var(--green);background:#e8f1ee;border-radius:10px;place-items:center;display:grid}.shop-head strong,.shop-head a{display:block}.shop-head strong{font-size:11px}.shop-head a{color:var(--green);margin-top:4px;font-size:8px}.shop-head a svg{vertical-align:-2px;margin-left:4px}.shop-metrics{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;margin:18px 0 15px;display:grid;overflow:hidden}.shop-metrics span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px}.shop-metrics span:nth-child(2n){border-right:0}.shop-metrics span:nth-child(n+3){border-bottom:0}.shop-metrics small,.shop-metrics strong{display:block}.shop-metrics small{color:var(--muted);font-size:8px}.shop-metrics strong{margin-top:5px;font-size:13px}.shop-alert{color:#806437;text-align:left;cursor:pointer;background:#f8f4ec;border:0;border-radius:9px;grid-template-columns:25px 1fr auto;align-items:center;gap:7px;width:100%;padding:10px;display:grid}.shop-alert:hover{background:#f4eddf}.shop-alert strong,.shop-alert small{display:block}.shop-alert strong{font-size:9px}.shop-alert small{color:#9a8360;margin-top:3px;font-size:8px}.shop-button{border:1px solid var(--line);width:100%;height:35px;color:var(--green);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin-top:13px;font-size:9px;font-weight:700;display:flex}.flow-card{padding:19px 20px}.order-flow{color:#9aa39f;justify-content:space-between;align-items:center;gap:10px;max-width:900px;margin:20px auto 5px;display:flex}.order-flow>div{min-width:100px;color:var(--green);align-items:center;gap:9px;display:flex}.order-flow span{color:var(--ink);font-size:9px;font-weight:650}.order-flow small{color:var(--muted);margin-top:3px;font-size:8px;font-weight:400;display:block}.notes-layout{grid-template-columns:minmax(0,1.5fr) minmax(270px,.55fr);gap:15px;display:grid}.notes-feed{padding:19px 20px}.feed-note{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf0ee;grid-template-columns:35px 1fr;gap:10px;width:100%;padding:15px 0;display:grid}.feed-note:first-of-type{margin-top:10px}.timeline-avatar{width:31px;height:31px;color:var(--green);background:#e8efec;border-radius:9px;place-items:center;font-size:8px;font-weight:750;display:grid}.feed-note>div:nth-child(2)>span{justify-content:space-between;align-items:center;display:flex}.feed-note strong{font-size:9px}.feed-note small{color:var(--muted);font-size:8px}.feed-note p{color:#4f5a56;margin:7px 0;font-size:10px;line-height:1.55}.feed-note footer{align-items:center;gap:10px;display:flex}.feed-note footer em{color:var(--green);background:#edf4f1;border-radius:5px;padding:3px 5px;font-family:ui-monospace,monospace;font-size:8px;font-style:normal}.note-info{background:linear-gradient(145deg,#f3f7f5,#fff);align-self:start;padding:23px}.note-info>svg{color:var(--green)}.note-info h3{margin:13px 0 8px;font-size:14px}.note-info p{color:var(--muted);margin:0;font-size:9px;line-height:1.65}.note-info ul{margin:17px 0 0;padding:0;list-style:none}.note-info li{color:#4f5d58;align-items:center;gap:7px;padding:6px 0;font-size:9px;display:flex}.note-info li svg{color:var(--green)}.empty-state{text-align:center;color:#98a19d;flex-direction:column;justify-content:center;align-items:center;min-height:270px;display:flex}.empty-state strong{color:var(--ink);margin-top:11px;font-size:13px}.empty-state p{max-width:350px;color:var(--muted);margin:6px auto 0;font-size:9px}.drawer-backdrop{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a161357;border:0;position:fixed;inset:0}.detail-drawer{z-index:90;background:#fff;width:min(480px,94vw);padding:23px;animation:.18s ease-out drawer-in;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-18px 0 60px #0c1e192e}@keyframes drawer-in{0%{opacity:0;transform:translate(30px)}}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:17px;display:flex}.drawer-head>div>span{color:var(--active-company);text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:750}.drawer-head h2{margin:6px 0 3px;font-family:ui-serif,Georgia,serif;font-size:23px}.drawer-head p{color:var(--muted);margin:0;font-size:9px}.drawer-company{justify-content:space-between;align-items:center;padding:13px 0;display:flex}.drawer-workflow-status{align-items:center;gap:7px;display:flex}.drawer-workflow-status>small{color:var(--muted);font-size:8px}.drawer-summary{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.drawer-summary>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px}.drawer-summary>div:nth-child(2n){border-right:0}.drawer-summary>div:nth-child(n+3){border-bottom:0}.drawer-summary span,.drawer-summary strong{display:block}.drawer-summary span{color:var(--muted);font-size:8px}.drawer-summary strong{margin-top:5px;font-size:9px}.drawer-section{margin-top:23px}.invoice-recipient-section{border:1px solid var(--line);background:#fbfcfb;border-radius:12px;padding:14px}.invoice-recipient-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.invoice-recipient-head span,.invoice-recipient-head strong,.invoice-recipient-head small{display:block}.invoice-recipient-head strong{font-size:10px}.invoice-recipient-head small{color:var(--muted);margin-top:3px;font-size:8px}.invoice-recipient-head em{color:var(--green);align-items:center;gap:5px;font-size:8px;font-style:normal;font-weight:700;display:inline-flex}.invoice-recipient-head em.incomplete{color:#a76816}.invoice-recipient-grid{grid-template-columns:1fr 1fr;gap:10px 14px;margin:0;display:grid}.invoice-recipient-grid .wide{grid-column:1/-1}.invoice-recipient-grid dt{color:var(--muted);font-size:7.5px}.invoice-recipient-grid dd{color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0;font-size:9px}.customer-discount-panel{background:#f7faf9;border:1px solid #cfe0db;border-radius:12px;padding:14px}.customer-discount-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.customer-discount-panel>header>span,.customer-discount-panel>header strong,.customer-discount-panel>header small{display:block}.customer-discount-panel>header strong{color:var(--ink);align-items:center;gap:6px;font-size:10px;display:inline-flex}.customer-discount-panel>header strong svg{color:var(--green)}.customer-discount-panel>header small{color:var(--muted);margin-top:3px;font-size:8px}.customer-discount-panel button{border:1px solid var(--line);color:#4e5b57;min-height:34px;font:inherit;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:8px;font-weight:700;display:inline-flex}.customer-discount-panel button:hover{color:var(--green);border-color:#adc7bf}.customer-discount-panel button:disabled{cursor:wait;opacity:.55}.customer-discount-panel button.primary{border-color:var(--green);background:var(--green);color:#fff}.customer-discount-panel button.danger{color:var(--danger);background:#fff4f4;border-color:#edcdcd}.customer-discount-help{color:var(--muted);margin:10px 0 12px;font-size:8px;line-height:1.55}.customer-discount-state{min-height:70px;color:var(--muted);text-align:center;border:1px dashed #d6dfdc;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:8.5px;display:flex}.customer-discount-state.error{color:var(--danger);background:#fff9f9;border-color:#eccaca;flex-direction:column}.customer-discount-state.empty{min-height:58px}.customer-discount-form{background:#fff;border:1px solid #bfd2cc;border-radius:10px;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;padding:12px;display:grid}.customer-discount-form-head,.customer-discount-form .wide,.customer-discount-form-actions,.customer-discount-error{grid-column:1/-1}.customer-discount-form-head{justify-content:space-between;align-items:center;display:flex}.customer-discount-form-head strong{font-size:9px}.customer-discount-form-head button{width:34px;padding:0}.customer-discount-form label{gap:5px;display:grid}.customer-discount-form label>span{color:var(--muted);font-size:7.5px;font-weight:700}.customer-discount-form input,.customer-discount-form select{width:100%;min-height:38px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d8dfdc;border-radius:8px;outline:none;padding:0 9px;font-size:9px}.customer-discount-form input:focus,.customer-discount-form select:focus{border-color:#7fa79b;box-shadow:0 0 0 2px #2f64541a}.customer-discount-error{color:var(--danger);margin:0;font-size:8px;line-height:1.45}.customer-discount-form-actions{justify-content:flex-end;gap:8px;display:flex}.customer-discount-list{gap:8px;display:grid}.customer-discount-card{background:#fff;border:1px solid #dce5e2;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.customer-discount-card>div:first-child{min-width:0}.customer-discount-card small,.customer-discount-card strong,.customer-discount-card span{display:block}.customer-discount-card small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:7px}.customer-discount-card strong{color:var(--ink);overflow-wrap:anywhere;margin-top:3px;font-size:9px}.customer-discount-card span{color:var(--muted);margin-top:4px;font-size:7.5px}.customer-discount-card>b{color:var(--green);white-space:nowrap;font-size:12px}.customer-discount-card-actions{gap:5px;display:flex}.customer-discount-card-actions button{width:32px;min-height:32px;padding:0}.customer-discount-delete-confirm{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;align-items:center;gap:7px;padding-top:9px;display:flex}.customer-discount-delete-confirm>span{color:var(--danger);margin:0 auto 0 0;font-weight:700}.note-composer{border:1px solid var(--line);border-radius:10px;margin-top:13px;overflow:hidden}.note-composer textarea{resize:vertical;border:0;outline:none;width:100%;height:90px;padding:12px;font-size:10px;line-height:1.5}.note-composer>div{border-top:1px solid var(--line);background:#f7f8f7;justify-content:space-between;padding:7px;display:flex}.note-composer button{height:29px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 8px;font-size:9px;display:flex}.note-composer .send-button{background:var(--active-company);color:#fff;border-radius:7px}.note-composer .send-button:disabled{opacity:.45;cursor:default}.timeline{margin-top:17px}.timeline-item{grid-template-columns:34px 1fr;gap:10px;padding-bottom:18px;display:grid;position:relative}.timeline-item:before{content:"";background:var(--line);width:1px;position:absolute;top:32px;bottom:0;left:15px}.timeline-item:last-child:before{display:none}.timeline-item p{margin:1px 0 6px;font-size:9px}.timeline-item blockquote{color:#4c5854;background:#f6f8f7;border-left:2px solid #a5bbb5;border-radius:0 7px 7px 0;margin:0 0 6px;padding:9px 10px;font-size:9px;line-height:1.5}.timeline-item>div:nth-child(2)>span{color:var(--muted);font-size:8px}.timeline-item.system .timeline-avatar{color:#7c8682;background:#f1f2f1}.record-reference-card{border:1px solid var(--line);background:linear-gradient(145deg,#f7faf9,#fff);border-radius:10px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.record-reference-icon{width:33px;height:33px;color:var(--green);background:#e8f1ee;border-radius:9px;place-items:center;display:grid}.record-reference-card>span:nth-child(2){min-width:0}.record-reference-card small,.record-reference-card strong,.record-reference-card em{display:block}.record-reference-card small{color:var(--muted);font-size:8px}.record-reference-card strong{overflow-wrap:anywhere;margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.record-reference-card em{color:#7a8782;margin-top:5px;font-size:7px;font-style:normal;line-height:1.45}.record-reference-card input{background:#fff;border:1px solid #bacbc5;border-radius:7px;outline:none;width:100%;min-height:34px;margin-top:4px;padding:7px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.record-reference-card input:focus{border-color:var(--green);box-shadow:0 0 0 3px #245b521a}.record-reference-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.record-reference-actions button,.activity-edit>div button{border:1px solid var(--line);color:#52605b;cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:8px;font-weight:700;display:inline-flex}.record-reference-actions button.primary,.activity-edit>div button.primary{border-color:var(--green);background:var(--green);color:#fff}.record-reference-actions button:disabled,.activity-edit>div button:disabled{opacity:.5;cursor:default}.record-history-head{justify-content:space-between;align-items:center;margin-top:20px;display:flex}.record-history-head>span{color:var(--green);align-items:center;gap:8px;display:flex}.record-history-head>span>span{color:var(--ink)}.record-history-head strong,.record-history-head small{display:block}.record-history-head strong{font-size:12px}.record-history-head small{color:var(--muted);margin-top:3px;font-size:7.5px}.record-history-error{color:#9f3d3d;background:#fff1f1;border:1px solid #efcccc;border-radius:8px;margin:10px 0 0;padding:9px 10px;font-size:8px;line-height:1.5}.record-history-loading,.record-history-empty{border:1px dashed var(--line);color:var(--muted);border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:17px;font-size:8.5px;display:flex}.record-history-empty{text-align:center;flex-direction:column}.record-history-empty strong{color:var(--ink);font-size:9px}.record-history-empty p{margin:0}.timeline-item p{align-items:center;gap:6px;display:flex}.activity-edited{color:#6b7773;background:#eef2f1;border-radius:999px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:650}.timeline-item>div:nth-child(2)>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.activity-edit-button{color:var(--green);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:3px 0;font-size:7.5px;font-weight:700;display:inline-flex}.activity-edit{gap:7px;margin-bottom:7px;display:grid}.activity-edit textarea{resize:vertical;border:1px solid #bacbc5;border-radius:8px;outline:none;width:100%;min-height:88px;padding:9px;font-size:9px;line-height:1.5}.activity-edit textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #245b521a}.activity-edit>div{justify-content:flex-end;gap:6px;display:flex}.toast{z-index:100;color:#fff;background:#0d2c51;border-radius:9px;align-items:center;gap:8px;padding:11px 15px;font-size:10px;animation:.18s ease-out toast-in;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #081d3740}.storage-warning{z-index:130;color:#8a4b26;background:#fff6ef;border:1px solid #e7b99b;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:min(620px,100vw - 30px);padding:11px 15px;font-size:9px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #38221429}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,10px)}}.sidebar-backdrop{display:none}@media (max-width:1180px){.metrics-grid,.cockpit-attention-grid,.cockpit-property-metrics,.property-grid{grid-template-columns:1fr 1fr}.dashboard-lower-grid{grid-template-columns:1fr}.company-pulse-list{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.production-banner{grid-template-columns:45px 1fr 1fr}.production-banner .production-metric:last-child{grid-column:2/-1}.structure-grid{grid-template-columns:1fr 1fr}}@media (max-width:980px){.sidebar{transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-backdrop{z-index:29;background:#0a191559;border:0;display:block;position:fixed;inset:0}.mobile-close{display:block}.main-shell{margin-left:0}.menu-button{place-items:center;display:grid}.topbar{padding:0 19px}.view-switcher{min-width:210px}.global-search{flex:1;width:auto}.content-wrap{padding:26px 22px 45px}.dashboard-main-grid,.accounting-grid{grid-template-columns:1fr}.task-card{min-height:auto}.restaurant-hero{grid-template-columns:1fr}}@media (max-width:720px){.erp-login-page{align-items:start;padding:10px}.erp-login-card{margin-top:max(10px, env(safe-area-inset-top));border-radius:14px}.erp-login-head{padding:22px 18px 17px}.erp-login-head h1{font-size:25px}.erp-login-tabs{margin:0 18px}.erp-login-form{padding:19px 18px 22px}.erp-idle-timeout{grid-template-columns:1fr;padding-left:40px}.erp-login-footer{padding:14px 18px 16px}.topbar{gap:9px}.view-switcher{min-width:0}.view-switcher>span:nth-child(2),.view-switcher>svg{display:none}.view-menu{width:min(330px,100vw - 35px);left:-42px}.global-search kbd,.top-avatar,.sync-status>span,.sign-out-link,.public-access-badge{display:none}.sync-status{justify-content:center;width:30px;padding:0}.content-wrap{padding:22px 15px 40px}.page-heading{align-items:flex-start}.page-heading>div:first-child{min-width:0}.page-heading p:not(.eyebrow){max-width:380px}.page-actions .secondary-button{display:none}.metrics-grid,.mini-metrics,.status-board,.shop-grid,.property-grid,.cockpit-attention-grid,.cockpit-property-metrics{grid-template-columns:1fr}.cockpit-attention-item{grid-template-columns:34px minmax(0,1fr) auto 15px}.chart-heading{flex-direction:column}.chart-heading>.section-header{width:100%}.dashboard-main-grid,.dashboard-lower-grid{gap:12px}.bar-chart{gap:8px;padding-left:0;padding-right:0}.company-pulse-list{grid-template-columns:1fr}.toolbar-tabs{max-width:72vw;overflow-x:auto}.toolbar-tabs button{white-space:nowrap}.data-toolbar{align-items:flex-start;overflow:hidden}.data-toolbar .filter-button{flex:none}.property-summary{grid-template-columns:1fr 1fr;gap:16px 0}.property-summary div:nth-child(3){border-left:0}.restaurant-kpis{grid-template-columns:1fr 1fr}.production-banner{grid-template-columns:42px 1fr}.production-banner .production-metric{grid-column:1/-1!important}.order-flow{justify-content:flex-start;padding-bottom:8px;overflow-x:auto}.notes-layout,.structure-grid{grid-template-columns:1fr}.private-ownership{grid-template-columns:38px 1fr 32px}.private-properties-link{grid-area:2/2;justify-self:start}.private-ownership-open{grid-area:1/3/span 2}}@media (max-width:460px){.global-search{display:none}.top-actions{gap:7px;margin-left:auto}.language-option{min-width:28px;padding-inline:4px}.page-heading h1{font-size:24px}.page-heading p{line-height:1.5}.primary-button{padding:0 11px}.metric-card{min-height:105px}.cockpit-search-notice{flex-wrap:wrap;align-items:flex-start}.cockpit-search-notice span{min-width:calc(100% - 28px);line-height:1.45}.cockpit-search-notice button{margin-left:24px}.cockpit-attention,.cockpit-property-overview,.chart-card,.task-card,.orders-card,.company-pulse-card{padding-left:15px;padding-right:15px}.orders-card .table-scroll{margin-left:-15px;margin-right:-15px}.company-pulse{grid-template-columns:38px minmax(0,1fr) 28px}.pulse-number{display:none}.restaurant-kpis,.property-summary{grid-template-columns:1fr}.property-summary div{border-top:1px solid #ffffff1f;border-left:0;padding-top:12px}.property-summary div:first-child{border-top:0}.balance-hero>div,.shop-metrics{grid-template-columns:1fr}.shop-metrics span{border-right:0;border-bottom:1px solid var(--line)!important}.shop-metrics span:last-child{border-bottom:0!important}.private-ownership{grid-template-columns:38px 1fr 44px}.private-properties-link{min-height:44px;padding-inline:12px}.private-ownership-open{width:44px;height:44px}}html[lang=zh-CN] body{font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,sans-serif}html[lang=zh-CN] :is(h1,h2,h3,h4){letter-spacing:0;font-family:Songti SC,STSong,Noto Serif CJK SC,PingFang SC,Microsoft YaHei,serif}button:focus-visible{outline:3px solid color-mix(in srgb, var(--active-company) 28%, transparent);outline-offset:2px}a:focus-visible{outline:3px solid color-mix(in srgb, var(--active-company) 28%, transparent);outline-offset:2px}input:focus-visible{outline:3px solid color-mix(in srgb, var(--active-company) 28%, transparent);outline-offset:2px}select:focus-visible{outline:3px solid color-mix(in srgb, var(--active-company) 28%, transparent);outline-offset:2px}textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--active-company) 28%, transparent);outline-offset:2px}[role=button]:focus-visible{outline:3px solid color-mix(in srgb, var(--active-company) 28%, transparent);outline-offset:2px}.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.compact .content-wrap{padding-top:21px}.app-shell.compact td{padding-top:8px;padding-bottom:8px}.app-shell.compact .metric-card{min-height:96px;padding:14px}.app-shell.compact .data-toolbar{min-height:49px}.app-shell.reduce-motion *,.app-shell.reduce-motion :before,.app-shell.reduce-motion :after{transition-duration:.001ms!important;animation-duration:.001ms!important}.top-avatar,.user-card{cursor:pointer;border:0}.notification.has-unread i{display:block}.notification:not(.has-unread) i{display:none}.workflow-portal{z-index:calc(100 + var(--workflow-stack-layer,0));position:relative}.workflow-portal.backgrounded{pointer-events:none}.workflow-portal.backgrounded>.workflow-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;animation:none}.workflow-backdrop{z-index:110;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a16136b;border:0;animation:.16s ease-out workflow-fade;position:fixed;inset:0}.workflow-dialog,.workflow-panel{z-index:120;border:1px solid var(--line);background:#fff;animation:.18s ease-out workflow-pop;position:fixed;box-shadow:0 24px 80px #0c1e1938}.workflow-dialog{top:var(--workflow-viewport-center-y,50%);left:var(--workflow-viewport-center-x,50%);width:min(1040px, calc(var(--workflow-viewport-width,100vw) - 32px));height:min(820px, calc(var(--workflow-viewport-height,100dvh) - 48px));border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;max-height:none;display:grid;overflow:hidden;transform:translate(-50%,-50%)}.workflow-dialog.wide{width:min(1240px, calc(var(--workflow-viewport-width,100vw) - 24px))}@media (min-width:721px) and (pointer:fine){.workflow-dialog.draggable:not(.expanded){transform:translate(calc(-50% + var(--workflow-drag-x,0px)), calc(-50% + var(--workflow-drag-y,0px)))}.workflow-dialog.draggable:not(.expanded)>.workflow-dialog-head{cursor:grab;touch-action:none}.workflow-dialog.draggable.dragging:not(.expanded)>.workflow-dialog-head{cursor:grabbing;-webkit-user-select:none;user-select:none}.workflow-dialog.draggable:not(.expanded)>.workflow-dialog-head:focus-visible{outline:3px solid color-mix(in srgb, var(--active-company) 25%, transparent);outline-offset:-3px}}.workflow-dialog.compact{width:min(620px, calc(var(--workflow-viewport-width,100vw) - 32px));height:auto;max-height:min(760px, calc(var(--workflow-viewport-height,100dvh) - 24px))}.workflow-dialog.expanded,.workflow-dialog.wide.expanded,.workflow-panel.expanded{top:calc(var(--workflow-viewport-top,0px) + 12px);bottom:auto;right:auto;left:calc(var(--workflow-viewport-left,0px) + 12px);width:calc(var(--workflow-viewport-width,100vw) - 24px);height:calc(var(--workflow-viewport-height,100dvh) - 24px);max-height:none;transform:none}.workflow-panel.expanded{border-radius:16px}.workflow-dialog[data-dialog-slug=workflow-kundenstamm-importieren],.workflow-dialog[data-dialog-slug=workflow-produktstamm-importieren]{width:min(1240px,100vw - 24px)}.workflow-panel{width:min(760px, calc(var(--workflow-viewport-width,100vw) - 32px));padding:0;animation-name:drawer-in;inset:0 0 0 auto;overflow-y:auto}.workflow-dialog-head,.workflow-panel-head{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#fffffff5;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 17px;display:flex;position:sticky;top:0}.workflow-dialog-head h2,.workflow-panel-head h2{margin:0;font-family:ui-serif,Georgia,serif;font-size:22px}.workflow-dialog-head p,.workflow-panel-head p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.5}.workflow-dialog-head-actions{flex:none;align-items:center;gap:7px;display:flex}.workflow-dialog-head .icon-button,.workflow-panel-head .icon-button{flex:0 0 44px;width:44px;height:44px}.workflow-dialog-body,.workflow-panel-body{padding:20px 22px}.workflow-dialog-body{overscroll-behavior:contain;min-height:0;overflow:auto}.workflow-dialog-footer,.workflow-panel-footer,.workflow-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.workflow-dialog-footer,.workflow-panel-footer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line);background:#f9faf9f7;padding:14px 22px;position:sticky;bottom:0}.workflow-dialog-footer button,.workflow-panel-footer button,.workflow-actions button,.workflow-form button,.module-placeholder button,.record-actions button{border:1px solid var(--line);min-height:36px;color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:650;display:inline-flex}.workflow-dialog-footer button[type=submit],.workflow-panel-footer .primary,.workflow-actions .primary,.workflow-form .primary,.module-placeholder .primary,.record-actions .primary{border-color:var(--active-company);background:var(--active-company);color:#fff}.workflow-dialog-footer button.danger,.workflow-panel-footer button.danger,.workflow-actions button.danger{color:var(--danger);background:#fff7f7;border-color:#efd2d2}.workflow-form{gap:16px;display:grid}.workflow-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.workflow-field{gap:6px;display:grid}.workflow-field.full{grid-column:1/-1}.workflow-field label,.workflow-field>span{color:#4f5b57;font-size:9px;font-weight:700}.workflow-field input,.workflow-field select,.workflow-field textarea{width:100%;min-height:39px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dce2de;border-radius:9px;outline:none;padding:9px 11px;font-size:11px}.workflow-field textarea{resize:vertical;min-height:92px;line-height:1.5}.workflow-error{color:var(--danger);background:#fff0f0;border-radius:8px;padding:9px 10px;font-size:9px}.workflow-delete-confirm{color:var(--danger);background:#fff7f7;border:1px solid #efd2d2;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.workflow-delete-confirm>span,.workflow-delete-confirm strong,.workflow-delete-confirm small{display:block}.workflow-delete-confirm strong{font-size:11px}.workflow-delete-confirm small{color:#7b5555;margin-top:4px;font-size:9px;line-height:1.5}.workflow-help{color:var(--muted);font-size:9px;line-height:1.55}.invoice-customer-source{color:var(--muted);background:#f7f9f8;border:1px solid #dce3df;border-radius:11px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.invoice-customer-source.matched{color:var(--green);background:#f1f8f4;border-color:#b9d8ca}.invoice-customer-source>span,.invoice-customer-source strong,.invoice-customer-source small{display:block}.invoice-customer-source>span{min-width:0}.invoice-customer-source strong{color:var(--ink);font-size:9.5px}.invoice-customer-source small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.5}.workflow-list{gap:8px;display:grid}.workflow-row{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:11px;display:grid}button.workflow-row{cursor:pointer}button.workflow-row:hover{background:#fbfcfb;border-color:#bfcec8}.workflow-row.unread{background:#f5faf8;border-color:#c7d9d3}.workflow-row-icon{width:32px;height:32px;color:var(--green);background:#e9f1ee;border-radius:9px;place-items:center;display:grid}.workflow-row strong,.workflow-row small{display:block}.workflow-row strong{font-size:10px}.workflow-row small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.45}.workflow-row>em{color:var(--muted);font-size:8px;font-style:normal}.workflow-row-main{text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:0}.workflow-row-main strong,.workflow-row-main small{display:block}.workflow-row-main strong{color:var(--ink);font-size:10px}.workflow-row-main small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.45}.workflow-setting{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.workflow-setting:first-child{padding-top:0}.workflow-setting:last-child{border-bottom:0}.workflow-setting strong,.workflow-setting small{display:block}.workflow-setting strong{font-size:10px}.workflow-setting small{max-width:270px;color:var(--muted);margin-top:4px;font-size:8px;line-height:1.45}.workflow-setting select{border:1px solid var(--line);max-width:170px;min-height:35px;color:var(--ink);background:#fff;border-radius:8px;padding:0 9px;font-size:9px}.invoice-archive-setting{align-items:flex-start}.invoice-archive-setting>span>strong{align-items:center;gap:6px;display:inline-flex}.invoice-archive-setting-controls{gap:9px;width:min(285px,52%);display:grid}.invoice-archive-setting-controls label{gap:5px;display:grid}.invoice-archive-setting-controls label>span{color:#52615c;font-size:8px;font-weight:750}.workflow-setting .invoice-archive-setting-controls select,.invoice-archive-setting-controls input{border:1px solid var(--line);width:100%;max-width:none;min-height:38px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:0 9px;font-size:9px}.workflow-setting .invoice-archive-setting-hint{color:#6b756f;max-width:none;margin:0}.workflow-switch{cursor:pointer;background:#dce2df;border:0;border-radius:12px;flex:0 0 38px;width:38px;height:22px;position:relative}.workflow-switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #14231e33}.workflow-switch.active{background:var(--active-company)}.workflow-switch.active:after{transform:translate(16px)}.workflow-empty,.module-placeholder{text-align:center;min-height:220px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:30px;display:flex}.workflow-empty strong,.module-placeholder strong{color:var(--ink);font-size:12px}.workflow-empty p,.module-placeholder p{max-width:430px;margin:0 0 6px;font-size:9px;line-height:1.55}.record-actions{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.record-archive-notice{color:#2d6559;background:#f2f7f5;border:1px solid #c9d9d4;border-radius:11px;align-items:flex-start;gap:10px;margin:0 0 16px;padding:12px 13px;display:flex}.record-archive-notice>svg{flex:none;margin-top:1px}.record-archive-notice strong,.record-archive-notice small{display:block}.record-archive-notice strong{font-size:10px}.record-archive-notice small{color:#62716c;margin-top:4px;font-size:8px;line-height:1.5}.quick-status-select:disabled{cursor:not-allowed;opacity:.72}.customer-quick-actions{background:#f4f9f7;border:1px solid #cfe0db;border-radius:12px;margin:0 0 18px;padding:13px}.customer-quick-actions>span{gap:3px;display:grid}.customer-quick-actions>span strong{color:var(--ink);font-size:10px}.customer-quick-actions>span small{color:var(--muted);font-size:8px;line-height:1.45}.customer-quick-actions .record-actions{margin:10px 0 0}.record-actions button:disabled{cursor:wait;opacity:.62}.record-export-hint{color:var(--muted);margin:-9px 0 18px;font-size:8px;line-height:1.55}.record-actions button.danger,.access-actions button.danger,.bank-statement-selector button.danger,.task-management button.task-management-delete{color:var(--danger);background:#fff4f4;border-color:#edcdcd}.record-actions button.danger:hover,.access-actions button.danger:hover,.bank-statement-selector button.danger:hover,.task-management button.task-management-delete:hover:not(:disabled){background:#fdeaea;border-color:#dcaeae}.attachment-list{gap:7px;margin:9px 0 14px;display:grid}.attachment-item{border:1px solid var(--line);color:#56615d;border-radius:8px;align-items:center;gap:8px;padding:8px 9px;font-size:9px;display:flex}.attachment-item svg{color:var(--green)}.attachment-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pipeline-board{background:#f7f9f8;grid-template-columns:repeat(4,minmax(185px,1fr));gap:10px;padding:15px;display:grid;overflow-x:auto}.pipeline-column{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:180px;padding:10px}.pipeline-column>header{color:var(--muted);justify-content:space-between;gap:8px;padding:2px 2px 9px;font-size:9px;font-weight:700;display:flex}.pipeline-card{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fbfcfb;border-radius:8px;gap:4px;width:100%;margin-top:7px;padding:9px;display:grid}.pipeline-card strong{font-size:9px}.pipeline-card small{color:var(--muted);font-size:8px}.inventory-check{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;font-size:8px;display:inline-flex}.inventory-check.done{color:var(--green);font-weight:700}.workflow-dialog-footer .primary{border-color:var(--active-company);background:var(--active-company);color:#fff}.workflow-dialog-footer button:disabled,.workflow-panel-footer button:disabled{cursor:wait;opacity:.58}.billing-settings{gap:8px;margin:18px 0;display:grid}.billing-settings-head{padding-bottom:4px}.billing-settings-head strong,.billing-settings-head small{display:block}.billing-settings-head strong{font-size:10px}.billing-settings-head small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.45}.billing-company-row{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:9px;display:grid}.billing-company-row:hover{background:#fbfcfb;border-color:#bfcec8}.billing-company-row strong,.billing-company-row small{display:block}.billing-company-row strong{font-size:9px}.billing-company-row small{color:var(--muted);margin-top:3px;font-size:7.5px}.billing-company-mark{width:34px;height:34px;color:var(--muted);background:#f1f3f2;border-radius:8px;place-items:center;font-size:8px;font-weight:800;display:grid;overflow:hidden}.billing-company-mark.complete{color:var(--green);background:#e8f3ee}.billing-company-mark img{object-fit:contain;background:#fff;width:100%;height:100%}.billing-status{color:#a45d2d;align-items:center;gap:4px;font-size:7.5px;font-weight:700;display:inline-flex}.billing-status.complete{color:var(--green)}.settings-manage-button,.access-group-head button,.access-actions button,.access-add-user{border:1px solid var(--line);min-height:35px;color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:9px;font-weight:700;display:inline-flex}.settings-manage-button:hover,.access-group-head button:hover,.access-actions button:hover,.access-add-user:hover{background:#f7faf8;border-color:#b7c9c2}.access-security-note{color:#8d632d;background:#fffaf0;border:1px solid #ead7b6;border-radius:11px;align-items:flex-start;gap:10px;margin-bottom:15px;padding:12px;display:flex}.access-security-note>svg{flex:none;margin-top:1px}.access-security-note strong,.access-security-note small{display:block}.access-security-note strong{font-size:9px}.access-security-note small{color:#806c4e;margin-top:4px;font-size:8px;line-height:1.5}.access-loading{min-height:270px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:10px;display:flex}.access-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:18px;display:grid}.access-user-list{gap:7px;display:grid;position:sticky;top:86px}.access-list-head{justify-content:space-between;align-items:center;gap:10px;padding:0 2px 5px;display:flex}.access-list-head strong,.access-list-head small{display:block}.access-list-head strong{font-size:10px}.access-list-head small{color:var(--muted);margin-top:2px;font-size:8px}.access-user-row{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.access-user-row:hover,.access-user-row.selected,.access-add-user.selected{border-color:color-mix(in srgb, var(--active-company) 45%, var(--line));background:color-mix(in srgb, var(--active-company) 5%, white)}.access-user-row>span:nth-child(2){min-width:0}.access-user-row strong,.access-user-row small{display:block}.access-user-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.access-user-row small{color:var(--muted);margin-top:3px;font-size:7.5px}.access-user-row>svg{color:var(--green)}.access-avatar,.access-editor-icon{color:var(--green);background:#edf3f0;border-radius:9px;place-items:center;font-size:8px;font-weight:800;display:grid}.access-avatar{width:34px;height:34px}.access-add-user{width:100%;margin-top:3px}.access-editor{gap:17px;min-width:0;display:grid}.access-editor-head{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding-bottom:13px;display:flex}.access-editor-icon{width:39px;height:39px}.access-editor-head strong,.access-editor-head small{display:block}.access-editor-head strong{font-size:11px}.access-editor-head small{color:var(--muted);margin-top:4px;font-size:8px}.access-group{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.access-group-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.access-group-head strong,.access-group-head small{display:block}.access-group-head strong{font-size:9px}.access-group-head small{color:var(--muted);margin-top:3px;font-size:7.5px}.access-group-head button{min-height:29px;padding:0 9px;font-size:8px}.access-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.access-check{border:1px solid var(--line);color:#3d4c47;cursor:pointer;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:9px 10px;font-size:8.5px;display:flex}.access-check:has(input:checked){color:var(--green);background:#f4f9f7;border-color:#b9d1c8;font-weight:700}.access-check input{width:14px;height:14px;accent-color:var(--active-company);flex:none}.access-check input:disabled{cursor:not-allowed}.access-login-section{background:#f8fbfa;border:1px solid #d7e4df;border-radius:11px;gap:12px;padding:14px;display:grid}.access-login-status{min-height:27px;color:var(--muted);white-space:nowrap;background:#fff;border:1px solid #d9dfdc;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 9px;font-size:7.5px;font-weight:750;display:inline-flex}.access-login-status.ready{color:#27725f;background:#edf7f2;border-color:#bfdbd0}.access-login-status.pending{color:#89622c;background:#fff9ec;border-color:#e5d4b2}.access-login-status.blocked{color:#9a493e;background:#fff3f1;border-color:#e5c5c0}.access-login-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.access-login-facts>span{border:1px solid var(--line);background:#fff;border-radius:9px;min-width:0;padding:10px}.access-login-facts small,.access-login-facts strong{display:block}.access-login-facts small{color:var(--muted);font-size:7px}.access-login-facts strong{overflow-wrap:anywhere;margin-top:4px;font-size:8px}.access-password-reset{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.access-password-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.access-password-foot>small,.access-password-foot>label{color:var(--muted);align-items:center;gap:6px;font-size:7.5px;line-height:1.4;display:inline-flex}.access-password-foot input{accent-color:var(--green)}.access-reset-button,.access-inline-actions button{border:1px solid var(--line);min-height:32px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:8px;font-weight:700;display:inline-flex}.access-reset-button{justify-self:start}.access-reset-button:hover,.access-inline-actions button:hover{background:#f4f8f6;border-color:#b7c9c2}.access-inline-actions{justify-content:flex-end;align-items:center;gap:7px;display:inline-flex}.access-inline-actions .primary{border-color:var(--green);background:var(--green);color:#fff}.access-inline-actions button:disabled{cursor:wait;opacity:.56}.access-impersonation-confirm{color:#765626;background:#fff9ec;border:1px solid #ddc99f;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.access-impersonation-confirm>svg{align-self:start;margin-top:2px}.access-impersonation-confirm strong,.access-impersonation-confirm small{display:block}.access-impersonation-confirm strong{font-size:9px}.access-impersonation-confirm small{color:#806c4e;margin-top:4px;font-size:7.5px;line-height:1.5}.access-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:9px;padding-top:14px;display:flex}.access-actions button:disabled{cursor:not-allowed;opacity:.55}.access-actions .primary{border-color:var(--active-company);background:var(--active-company);color:#fff}.access-protected-note{color:var(--green);align-items:center;gap:7px;margin:-5px 0 0;font-size:8px;line-height:1.45;display:flex}.access-preview-banner{color:#6f5125;background:#fff9eb;border:1px solid #d6c194;border-radius:11px;align-items:center;gap:11px;margin-bottom:14px;padding:10px 12px;display:flex}.access-preview-banner>svg{flex:none}.access-preview-banner>span{flex:1;min-width:0}.access-preview-banner strong,.access-preview-banner small{display:block}.access-preview-banner strong{font-size:9px}.access-preview-banner small{color:#806c4e;margin-top:3px;font-size:7.5px}.access-preview-banner button{color:#6f5125;cursor:pointer;background:#fff;border:1px solid #d8c9a8;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:31px;padding:0 10px;font-size:8px;font-weight:700;display:inline-flex}.access-preview-banner button:disabled{cursor:wait;opacity:.58}.required-password-form{gap:13px;display:grid}.required-password-note{color:#765626;background:#fff9ed;border:1px solid #e2cfaa;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.required-password-note>svg{flex:none;margin-top:1px}.required-password-note strong,.required-password-note small{display:block}.required-password-note strong{font-size:9px}.required-password-note small{color:#806c4e;margin-top:4px;font-size:8px;line-height:1.5}.required-password-help{color:var(--muted);font-size:7.5px;line-height:1.5}.required-password-submit{border:1px solid var(--green);background:var(--green);color:#fff;cursor:pointer;border-radius:9px;justify-content:center;justify-self:end;align-items:center;gap:7px;min-height:37px;padding:0 13px;font-size:9px;font-weight:750;display:inline-flex}.billing-logo-editor{border:1px solid var(--line);background:#fafbfa;border-radius:12px;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:17px;padding:14px;display:grid}.billing-logo-preview{width:120px;height:72px;color:var(--muted);background:#fff;border:1px dashed #c8d2ce;border-radius:10px;place-items:center;display:grid;overflow:hidden}.billing-logo-preview img{object-fit:contain;width:100%;height:100%;padding:6px}.billing-logo-editor strong,.billing-logo-editor small{display:block}.billing-logo-editor strong{font-size:10px}.billing-logo-editor small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.45}.billing-logo-actions{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.billing-multi-logo-editor{border:1px solid var(--line);background:#fafbfa;border-radius:12px;gap:12px;padding:14px;display:grid}.billing-multi-logo-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.billing-multi-logo-head strong,.billing-multi-logo-head small,.billing-logo-empty strong,.billing-logo-empty small{display:block}.billing-multi-logo-head strong,.billing-logo-empty strong{font-size:10px}.billing-multi-logo-head small,.billing-logo-empty small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.45}.billing-add-logo{flex:none;justify-content:center;min-height:38px}.billing-add-logo.is-disabled{cursor:not-allowed;opacity:.52}.billing-logo-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.billing-logo-card{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) 38px;align-items:stretch;min-width:0;display:grid;overflow:hidden}.billing-logo-card.is-selected{border-color:var(--green);box-shadow:0 0 0 2px #173f3a1a}.billing-logo-select{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:9px;padding:7px;display:grid}.billing-logo-card-preview{background:#fbfcfb;border:1px dashed #c8d2ce;border-radius:7px;place-items:center;width:54px;height:42px;display:grid;overflow:hidden}.billing-logo-card-preview img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.billing-logo-select strong,.billing-logo-select small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.billing-logo-select strong{font-size:8.5px}.billing-logo-select small{color:var(--muted);margin-top:3px;font-size:7.5px}.billing-logo-remove{border:0;border-left:1px solid var(--line);color:#985044;cursor:pointer;background:0 0;place-items:center;width:38px;display:grid}.billing-logo-empty{min-height:66px;color:var(--muted);background:#fff;border:1px dashed #c8d2ce;border-radius:10px;align-items:center;gap:11px;padding:12px;display:flex}.billing-logo-controls{border-top:1px solid var(--line);gap:10px;padding-top:12px;display:grid}.billing-logo-size-control{gap:7px;display:grid}.billing-logo-size-control>label{color:#344d48;justify-content:space-between;align-items:center;gap:10px;font-size:8.5px;font-weight:700;display:flex}.billing-logo-size-control output{color:var(--green)}.billing-logo-size-control>span{grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:8px;display:grid}.billing-logo-size-control button{border:1px solid var(--line);min-height:38px;color:var(--green);cursor:pointer;background:#fff;border-radius:8px;font-size:15px;font-weight:750}.billing-logo-size-control input[type=range]{width:100%;accent-color:var(--green)}.billing-logo-position-controls{grid-template-columns:1fr 1fr;gap:9px;display:grid}.billing-logo-position-controls>label{color:#344d48;gap:5px;font-size:8px;font-weight:700;display:grid}.billing-logo-position-controls>label>span:last-child{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) 24px;align-items:center;display:grid;overflow:hidden}.billing-logo-position-controls input{width:100%;min-height:36px;color:inherit;background:0 0;border:0;padding:0 9px}.billing-logo-position-controls small{color:var(--muted);font-size:8px}.billing-logo-keyboard-help{color:var(--muted);font-size:8px;line-height:1.45}.billing-template-designer-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.billing-template-editor{gap:16px;min-width:0;display:grid}.billing-template-section{border:1px solid var(--line);background:#fcfdfc;border-radius:13px;gap:13px;min-width:0;margin:0;padding:15px;display:grid}.billing-template-section legend{color:var(--green);padding:0 7px;font-family:ui-serif,Georgia,serif;font-size:14px;font-weight:750}.billing-template-section>p{color:var(--muted);margin:-3px 0 0;font-size:8px;line-height:1.5}.billing-template-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.billing-template-control-grid.header-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-text-style-grid{gap:8px;display:grid}.billing-text-style-row{background:#fff;border:1px solid #e1e8e5;border-radius:10px;grid-template-columns:minmax(115px,.7fr) repeat(2,minmax(0,1fr));align-items:end;gap:10px;padding:10px;display:grid}.billing-text-style-row>strong{color:#36544e;align-self:center;font-size:9px}.billing-template-preview{gap:8px;display:grid;position:sticky;top:0}.billing-template-preview-label{color:var(--green);flex-wrap:wrap;align-items:center;gap:6px;font-size:8.5px;font-weight:750;display:inline-flex}.billing-template-preview-label small{color:var(--muted);flex-basis:100%;font-size:7.5px;font-weight:500}.billing-template-sheet{aspect-ratio:1/1.414;color:#173f70;background:#fff;border:1px solid #d9e0dd;border-radius:7px;flex-direction:column;min-height:470px;padding:0;display:flex;overflow:hidden;box-shadow:0 12px 30px #112a231f}.billing-template-preview-letterhead{box-sizing:border-box;flex-direction:column;flex:0 0 20%;min-height:0;padding:13px 24px 0;display:flex;position:relative;overflow:hidden}.billing-template-preview-header-image{object-fit:contain;width:100%;height:24px;margin-bottom:4px}.billing-template-preview-header{grid-template-columns:minmax(0,1fr) 112px;align-items:start;gap:18px;display:grid}.billing-template-preview-header.free-logos{z-index:1;pointer-events:none;grid-template-columns:minmax(0,1fr);position:relative}.billing-template-preview-header.logo-left{grid-template-columns:112px minmax(0,1fr)}.billing-template-preview-header.logo-above{grid-template-columns:minmax(0,1fr);gap:4px}.billing-template-preview-header.logo-above .billing-template-preview-logo{width:88px;height:24px}.billing-template-preview-header.logo-above.align-left .billing-template-preview-logo,.invoice-paper-header.logo-above.align-left>img,.invoice-paper-header.logo-above.align-left>.invoice-paper-logo-placeholder{justify-self:start}.billing-template-preview-header.logo-above.align-center .billing-template-preview-logo,.invoice-paper-header.logo-above.align-center>img,.invoice-paper-header.logo-above.align-center>.invoice-paper-logo-placeholder{justify-self:center}.billing-template-preview-header.logo-above.align-right .billing-template-preview-logo,.invoice-paper-header.logo-above.align-right>img,.invoice-paper-header.logo-above.align-right>.invoice-paper-logo-placeholder{justify-self:end}.billing-template-preview-copy{gap:3px;min-width:0;line-height:1.35;display:grid}.billing-template-preview-copy strong{overflow-wrap:anywhere;font:inherit;font-size:1.28em;font-weight:750}.billing-template-preview-copy span{overflow-wrap:anywhere;color:#5c6d69;font-size:.82em}.billing-template-preview-copy p{overflow-wrap:anywhere;color:#475b56;font:inherit;white-space:pre-line;margin:5px 0 0;line-height:1.45}.billing-template-preview-logo{object-fit:contain;width:112px;height:54px}.billing-template-preview-logo.placeholder{color:#87938f;border:1px dashed #cbd5d1;border-radius:6px;align-content:center;place-items:center;gap:2px;font-size:7px;display:grid}.billing-template-logo-layer{z-index:2;pointer-events:none;width:auto;max-width:calc(100% - 48px);position:absolute;top:0;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.billing-template-positioned-logo{object-fit:contain;object-position:left top;pointer-events:none;max-height:100%;display:block;position:absolute}.billing-template-logo-layer>.billing-template-preview-logo.placeholder{position:absolute;top:5px;right:0}.billing-template-logo-node{z-index:2;color:var(--green);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;pointer-events:auto;background:#ffffffb8;border:1px solid #0000;border-radius:5px;padding:0;display:block;position:absolute;overflow:visible}.billing-template-logo-node:active{cursor:grabbing}.billing-template-logo-node.is-selected{z-index:3;border-color:var(--green);box-shadow:0 0 0 2px #ffffffeb,0 0 0 4px #173f3a47}.billing-template-logo-node:focus-visible{outline-offset:3px;outline:3px solid #b66a3c}.billing-template-logo-node img{object-fit:contain;pointer-events:none;width:100%;height:auto;display:block}.billing-template-logo-node>span{background:var(--green);color:#fff;pointer-events:none;border-radius:50%;place-items:center;width:16px;height:16px;font-size:7px;font-weight:800;display:grid;position:absolute;top:-7px;left:-7px}.billing-template-preview-rule{z-index:4;border-top:1px solid #d8dfdc;margin-top:auto;position:relative}.billing-template-preview-content{flex:auto;gap:10px;min-height:0;padding:24px 24px 0;display:grid;overflow:hidden}.billing-template-preview-content span{font-family:ui-serif,Georgia,serif;font-size:15px;font-weight:750}.billing-template-preview-content i{background:#edf2f0;border-radius:2px;width:100%;height:9px;display:block}.billing-template-preview-content i:nth-of-type(2){width:72%}.billing-template-preview-content i:nth-of-type(3){height:56px;margin-top:9px}.billing-template-preview-content i:nth-of-type(4){width:44%;margin-left:auto}.billing-template-preview-footer{box-sizing:border-box;color:#667773;border-top:1px solid #d8dfdc;flex:0 0 10%;min-height:0;max-height:10%;margin-top:auto;padding:5px 24px 4px;line-height:1.2;overflow:hidden}.billing-template-preview-footer p{z-index:1;overflow-wrap:anywhere;font:inherit;white-space:pre-line;margin:0 0 3px;position:relative}.billing-template-preview-footer small{z-index:1;font:inherit;font-size:.76em;display:block;position:relative}.file-label{border:1px solid var(--line);min-height:34px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-size:8.5px;font-weight:700;display:inline-flex}.file-label input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.file-label:focus-within{outline-offset:2px;outline:3px solid #b66a3c}.invoice-compliance-banner,.invoice-profile-warning,.invoice-archive-view-notice{text-align:left;border-radius:10px;align-items:center;gap:11px;width:100%;padding:11px 13px;display:flex}.invoice-compliance-banner{color:var(--green);background:#edf5f2;margin-bottom:12px}.invoice-archive-view-notice{color:#52645e;background:#f3f5f4;border:1px solid #d7dfdc;margin-bottom:12px}.invoice-archive-view-notice strong,.invoice-archive-view-notice small{display:block}.invoice-archive-view-notice strong{font-size:9px}.invoice-archive-view-notice small{margin-top:3px;font-size:7.5px;line-height:1.45}.invoice-profile-warning{color:#8d4e26;cursor:pointer;background:#fff8f2;border:1px solid #efd3bd;margin-bottom:12px}.invoice-profile-warning>span{flex:1}.invoice-compliance-banner strong,.invoice-compliance-banner small,.invoice-profile-warning strong,.invoice-profile-warning small{display:block}.invoice-compliance-banner strong,.invoice-profile-warning strong{font-size:9px}.invoice-compliance-banner small,.invoice-profile-warning small{opacity:.8;margin-top:3px;font-size:7.5px;line-height:1.45}.invoice-export-layout{grid-template-columns:minmax(0,1fr) 230px;align-items:start;gap:20px;display:grid}.invoice-export-summary{border:1px solid var(--line);background:#fafbfa;border-radius:12px;gap:7px;padding:14px;display:grid;position:sticky;top:88px}.invoice-export-summary>strong{font-size:10px}.invoice-export-summary>small{color:var(--muted);font-size:8px;line-height:1.5}.invoice-export-logo{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;height:70px;padding:6px}.invoice-export-logo.placeholder{color:var(--muted);place-items:center;gap:3px;font-size:7.5px;display:grid}.invoice-export-logo-count{color:var(--green);justify-self:center;margin-top:-2px;font-size:7.5px;font-weight:700}.invoice-export-summary dl{gap:0;margin:8px 0 0;display:grid}.invoice-export-summary dl div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.invoice-export-summary dt{color:var(--muted);font-size:7.5px}.invoice-export-summary dd{margin:0;font-size:8px;font-weight:700}.invoice-export-summary dl .total dd{color:var(--green);font-size:10px}.invoice-checklist{gap:6px;margin:2px 0 0;padding:0;list-style:none;display:grid}.invoice-checklist li{color:#a45d2d;align-items:center;gap:6px;font-size:7.5px;font-weight:650;display:flex}.invoice-checklist li.complete{color:var(--green)}.invoice-view-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.invoice-view-tabs{border:1px solid var(--line);background:#f5f7f6;border-radius:10px;align-items:center;gap:3px;padding:3px;display:inline-flex}.invoice-view-tabs button,.invoice-template-button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:8px;font-weight:700;display:inline-flex}.invoice-view-tabs button.active{color:var(--green);background:#fff;box-shadow:0 1px 4px #0f2b241f}.invoice-template-button{border:1px solid var(--line);color:var(--green);background:#fff}.invoice-preview-stage{border:1px solid var(--line);background:#e8ecea;border-radius:14px;padding:24px;overflow:auto}.invoice-paper{box-sizing:border-box;color:#173f70;background:#fff;flex-direction:column;width:min(794px,100%);height:1123px;min-height:1123px;margin:0 auto;padding:0 58px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 38px #112a2321}.invoice-paper>:not(.invoice-paper-watermark){z-index:1;position:relative}.invoice-paper-watermark{z-index:0;color:#173f3a14;letter-spacing:.09em;pointer-events:none;font-size:64px;font-weight:800;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)rotate(-22deg)}.invoice-paper-letterhead{box-sizing:border-box;flex-direction:column;flex:0 0 20%;min-height:0;padding-top:32px;display:flex;position:relative;overflow:hidden}.invoice-paper-header-image{object-fit:contain;width:100%;height:40px;margin-bottom:6px}.invoice-paper-header{grid-template-columns:minmax(0,1fr) 190px;align-items:start;gap:34px;display:grid}.invoice-paper-header.free-logos{z-index:1;pointer-events:none;grid-template-columns:minmax(0,1fr);position:relative}.invoice-paper-header.logo-left{grid-template-columns:190px minmax(0,1fr)}.invoice-paper-header.logo-none{grid-template-columns:minmax(0,1fr)}.invoice-paper-header.logo-above{grid-template-columns:minmax(0,1fr);gap:6px}.invoice-paper-header.logo-above>img,.invoice-paper-header.logo-above>.invoice-paper-logo-placeholder{width:160px;height:36px}.invoice-paper-header>div{gap:4px;min-width:0;display:grid}.invoice-paper-header strong{overflow-wrap:anywhere;font:inherit;font-size:1.35em;font-weight:750}.invoice-paper-header span{overflow-wrap:anywhere;color:#5c6d69;font-size:.8em}.invoice-paper-header img,.invoice-paper-logo-placeholder{object-fit:contain;width:190px;height:82px}.invoice-paper-logo-placeholder{color:#87938f;border:1px dashed #cbd5d1;border-radius:8px;align-content:center;place-items:center;gap:3px;font-size:9px;display:grid}.invoice-paper-logo-layer{z-index:2;pointer-events:none;width:auto;max-width:100%;position:absolute;top:0;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.invoice-paper-positioned-logo{object-fit:contain;object-position:left top;pointer-events:none;max-height:100%;display:block;position:absolute}.invoice-paper-custom-header{color:#475b56;overflow-wrap:anywhere;max-width:390px;font:inherit;white-space:pre-line;margin:8px 0 0;line-height:1.5}.invoice-paper-rule{z-index:3;border-top:1px solid #d8dfdc;margin-top:auto;position:relative}.invoice-paper-parties{grid-template-columns:minmax(0,1fr) 250px;gap:48px;min-height:190px;padding-top:18px;display:grid}.invoice-paper-recipient{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.invoice-paper-recipient small{color:#6f7d79;border-bottom:1px solid #bcc9c5;margin-bottom:13px;font-size:7px}.invoice-paper-recipient strong{font-size:12px}.invoice-paper-recipient p{color:#304b45;white-space:pre-line;margin:0;font-size:10px;line-height:1.55}.invoice-paper-recipient>span{color:#5c6d69;font-size:8px}.invoice-paper-meta h2{letter-spacing:.03em;margin:0 0 16px;font-family:ui-serif,Georgia,serif;font-size:25px}.invoice-paper-meta dl{margin:0}.invoice-paper-meta dl div{grid-template-columns:1fr auto;gap:12px;padding:5px 0;display:grid}.invoice-paper-meta dt{color:#6f7d79;font-size:8px}.invoice-paper-meta dd{margin:0;font-size:8.5px;font-weight:700}.invoice-paper-services h3{margin:0 0 12px;font-family:ui-serif,Georgia,serif;font-size:16px}.invoice-paper-line{border-bottom:1px solid #d8dfdc;grid-template-columns:minmax(0,1fr) 92px 55px 95px;align-items:start;gap:10px;padding:13px 10px;font-size:9px;line-height:1.45;display:grid}.invoice-paper-line-head{color:#52645f;background:#edf3f1;border:0;padding-top:9px;padding-bottom:9px;font-size:8px;font-weight:700}.invoice-paper-totals{width:310px;margin:20px 0 0 auto}.invoice-paper-totals div{justify-content:space-between;gap:18px;padding:7px 0;font-size:9px;display:flex}.invoice-paper-totals .invoice-paper-total{color:var(--green);border-top:1px solid #b9c7c2;margin-top:3px;font-size:12px}.invoice-paper-payment{color:#405853;margin-top:25px;font-size:9px;line-height:1.55}.invoice-paper-payment p{margin:4px 0}.invoice-paper-footer{box-sizing:border-box;color:#667773;border-top:1px solid #d8dfdc;flex:0 0 10%;min-height:0;max-height:10%;margin-top:auto;padding:10px 0 14px;position:relative;overflow:hidden}.invoice-paper-custom-footer{z-index:1;overflow-wrap:anywhere;width:60%;max-height:76px;font:inherit;white-space:pre-line;margin:0;line-height:1.5;position:relative;overflow:hidden}.invoice-paper-footer>div{z-index:1;flex-direction:column;gap:4px;width:35%;font-size:.78em;display:flex;position:absolute;top:10px;right:0}.invoice-paper-footer>img{object-fit:contain}.invoice-legal-note{border-top:1px solid var(--line);color:var(--muted);margin:16px 0 0;padding-top:12px;font-size:7.5px;line-height:1.55}@keyframes workflow-fade{0%{opacity:0}to{opacity:1}}@keyframes workflow-pop{0%{opacity:0;transform:translate(-50%,calc(12px - 50%))}to{opacity:1;transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:reduce){.workflow-backdrop,.workflow-dialog,.workflow-panel{animation:none}}@media (max-width:900px){.billing-template-designer-layout{grid-template-columns:1fr}.billing-template-preview{width:min(100%,520px);margin:0 auto;position:static}}@media (max-width:720px){.workflow-backdrop{animation:none}.workflow-dialog,.workflow-dialog.wide,.workflow-dialog[data-dialog-slug=workflow-kundenstamm-importieren],.workflow-dialog[data-dialog-slug=workflow-produktstamm-importieren]{inset:var(--workflow-viewport-top,0px) 0 auto 0;width:100%;height:var(--workflow-viewport-height,100dvh);opacity:1;border-width:0;border-radius:0;max-height:none;animation:none;transform:none}.workflow-panel{inset:var(--workflow-viewport-top,0px) 0 auto 0;width:100%;height:var(--workflow-viewport-height,100dvh);opacity:1;border-width:0;max-height:none;animation:none}.workflow-form-grid{grid-template-columns:1fr}.workflow-field.full{grid-column:auto}.workflow-field input,.workflow-field select{min-height:44px;font-size:16px}.workflow-field textarea{font-size:16px}.workflow-field label,.workflow-field>span{font-size:11px}.invoice-customer-source{grid-column:auto}.invoice-recipient-grid{grid-template-columns:1fr}.invoice-recipient-grid .wide{grid-column:auto}.workflow-dialog-head,.workflow-dialog-body,.workflow-dialog-footer,.workflow-panel-head,.workflow-panel-body,.workflow-panel-footer{padding-left:16px;padding-right:16px}.workflow-dialog-head,.workflow-panel-head{min-height:66px;padding-top:max(14px, env(safe-area-inset-top))}.workflow-dialog-head .icon-button,.workflow-panel-head .icon-button{flex:0 0 44px;width:44px;height:44px;margin:-6px -8px -6px 0}.workflow-expand-button{display:none}.workflow-dialog-body,.workflow-panel-body{-webkit-overflow-scrolling:touch}.workflow-dialog-footer,.workflow-panel-footer{padding-bottom:max(14px, env(safe-area-inset-bottom));flex-wrap:wrap}.workflow-dialog-footer button,.workflow-panel-footer button{flex:auto;min-height:44px}.pipeline-board{grid-template-columns:repeat(4,200px)}.page-actions .export-action{display:none}.page-actions .secondary-button.property-export-action{display:inline-flex}.billing-logo-editor,.invoice-export-layout{grid-template-columns:1fr}.billing-logo-preview{width:100%}.billing-multi-logo-head{flex-direction:column;align-items:stretch}.billing-add-logo{width:100%;min-height:44px}.billing-logo-list{grid-template-columns:1fr}.billing-logo-card{grid-template-columns:minmax(0,1fr) 44px}.billing-logo-select,.billing-logo-remove,.billing-logo-size-control button,.billing-logo-position-controls input{min-height:44px}.billing-logo-remove{width:44px}.billing-logo-position-controls,.billing-text-style-row{grid-template-columns:1fr}.billing-text-style-row>strong{min-height:22px}.billing-template-control-grid,.billing-template-control-grid.header-controls{grid-template-columns:1fr}.billing-template-sheet{min-height:420px;padding:0}.billing-template-preview-letterhead{padding:11px 17px 0}.billing-template-logo-layer{max-width:calc(100% - 34px)}.billing-template-preview-content,.billing-template-preview-footer{padding-left:17px;padding-right:17px}.billing-template-preview-header,.billing-template-preview-header.logo-left{grid-template-columns:88px minmax(0,1fr)}.billing-template-preview-header.logo-right{grid-template-columns:minmax(0,1fr) 88px}.billing-template-preview-header.logo-above{grid-template-columns:minmax(0,1fr)}.billing-template-preview-logo{width:88px;height:46px}.invoice-export-summary{position:static}.invoice-view-toolbar{flex-direction:column;align-items:stretch}.invoice-view-tabs{grid-template-columns:1fr 1fr;display:grid}.invoice-template-button{width:100%}.invoice-preview-stage{padding:8px}.invoice-paper{height:auto;min-height:0;box-shadow:none;padding:0 22px}.invoice-paper-letterhead{flex-basis:auto;max-height:none;padding-top:24px;overflow:visible}.invoice-paper-header,.invoice-paper-header.logo-left,.invoice-paper-header.logo-right,.invoice-paper-header.logo-above,.invoice-paper-parties{grid-template-columns:1fr;gap:22px}.invoice-paper-header>img,.invoice-paper-logo-placeholder{grid-row:1;width:150px;height:66px}.invoice-paper-parties{min-height:0}.invoice-paper-line{grid-template-columns:minmax(0,1fr) 68px 44px 78px;gap:6px;padding-left:6px;padding-right:6px;font-size:8px}.invoice-paper-totals{width:min(100%,310px)}.invoice-paper-payment{margin-bottom:32px}.invoice-paper-footer{flex-basis:auto;min-height:110px;max-height:none;padding-bottom:24px;overflow:visible}.invoice-paper-footer>div{gap:5px}.invoice-paper-watermark{font-size:42px}.access-layout{grid-template-columns:1fr}.access-user-list{max-height:220px;position:static;overflow-y:auto}.access-check-grid{grid-template-columns:1fr}.access-login-section .access-group-head,.access-password-foot{flex-direction:column;align-items:flex-start}.access-login-facts{grid-template-columns:1fr}.access-login-status{align-self:flex-start}.access-inline-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.access-impersonation-confirm{grid-template-columns:auto minmax(0,1fr)}.access-impersonation-confirm .access-inline-actions{grid-column:1/-1}.access-actions{flex-wrap:wrap}.access-actions button{flex:180px}.access-preview-banner{flex-wrap:wrap;align-items:flex-start}.access-preview-banner button{margin-left:28px}}@keyframes elipha-spin{to{transform:rotate(360deg)}}.spin{animation:.85s linear infinite elipha-spin}.quick-status-select,.quick-record-status{cursor:pointer;border:1px solid #0000;border-radius:999px;outline:none;max-width:180px;min-height:29px;padding:4px 27px 4px 10px;font-size:9px;font-weight:750}.quick-record-status{min-width:116px;max-width:150px;font-size:8px}.quick-status-select.success,.quick-record-status.success{color:#236c56;background:#e7f3ee;border-color:#cbe4da}.quick-status-select.warning,.quick-record-status.warning{color:#936020;background:#f8efe2;border-color:#eedabc}.quick-status-select.danger,.quick-record-status.danger{color:#a13e3e;background:#fbeaea;border-color:#f0cece}.quick-status-select.neutral,.quick-record-status.neutral{color:#66716d;background:#f0f2f1;border-color:#e2e6e4}.quick-status-select.info,.quick-record-status.info{color:#356c88;background:#e8f1f6;border-color:#d0e2eb}.durable-attachments,.property-tenant-panel,.property-payment-reconciliation{gap:12px;display:grid}.durable-section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.durable-section-head>div{min-width:0}.durable-section-head strong,.durable-section-head small{display:block}.durable-section-head>div>strong{font-size:12px}.durable-section-head>div>small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.4}.durable-section-head>button{min-height:34px;color:var(--green);cursor:pointer;background:#f6faf8;border:1px solid #cddbd6;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex}.durable-section-head>button:disabled{opacity:.55;cursor:default}.durable-file-list{gap:7px;display:grid}.durable-file{border:1px solid var(--line);color:var(--green);background:#fbfcfb;border-radius:9px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.durable-file.legacy{color:#8a6737;background:#fdf9f1}.durable-file>span{min-width:0}.durable-file>span strong,.durable-file>span small{display:block}.durable-file>span strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.durable-file>span small{color:var(--muted);margin-top:3px;font-size:7.5px;line-height:1.4}.durable-file>div{gap:4px;display:flex}.durable-file>div button{border:1px solid var(--line);color:#5c6b66;cursor:pointer;background:#fff;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.durable-file>div button:hover{color:var(--green);border-color:#b9cec6}.durable-file>div button.danger-icon{color:var(--danger)}.durable-file>div button:disabled{opacity:.45;cursor:default}.inline-error{color:#9c3f3f;background:#fff6f6;border:1px solid #efd0d0;border-radius:8px;margin:0;padding:9px 10px;font-size:8.5px;line-height:1.45}.loading-row,.catalog-loading{min-height:74px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:9px;display:flex}.muted-empty{color:var(--muted);text-align:center;border:1px dashed #d8dfdc;border-radius:9px;margin:0;padding:16px;font-size:8.5px}.form-section-title{border-bottom:1px solid var(--line);color:var(--green);align-items:center;gap:8px;padding-bottom:8px;font-size:10px;font-weight:750;display:flex}.rent-calculation{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.rent-calculation>span{border-right:1px solid var(--line);padding:12px}.rent-calculation>span:last-child{border-right:0}.rent-calculation small,.rent-calculation strong{display:block}.rent-calculation small{color:var(--muted);font-size:8px}.rent-calculation strong{margin-top:5px;font-size:11px}.rent-calculation .total{color:var(--green);background:#eaf3f0}.legal-note{color:#71664f;background:#fbf8f1;border-left:3px solid #d6b879;border-radius:0 8px 8px 0;margin:0;padding:10px 12px;font-size:8px;line-height:1.55}.property-export-form{gap:14px;display:grid}.property-export-form>.workflow-field{max-width:520px}.property-export-checkbox{border:1px solid var(--line);cursor:pointer;background:#fbfcfb;border-radius:9px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.property-export-checkbox input{width:17px;height:17px;accent-color:var(--green);flex:none;margin:1px 0 0}.property-export-checkbox strong,.property-export-checkbox small{display:block}.property-export-checkbox strong{font-size:9px}.property-export-checkbox small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.4}.property-export-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.property-export-fields>div{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:9px;align-items:flex-start;gap:9px;padding:11px;display:flex}.property-export-fields>div>span{color:var(--ink)}.property-export-fields strong,.property-export-fields small{display:block}.property-export-fields strong{font-size:9px}.property-export-fields small{color:var(--muted);margin-top:4px;font-size:7.5px;line-height:1.45}.property-export-note{margin:0}.tenant-card-list{gap:10px;display:grid}.tenant-card{border:1px solid var(--line);background:#fbfcfb;border-radius:10px;padding:12px}.tenant-card-head{justify-content:space-between;gap:10px;display:flex}.tenant-card-head strong,.tenant-card-head small{display:block}.tenant-card-head strong{font-size:10px}.tenant-card-head small{color:var(--muted);margin-top:4px;font-size:8px}.tenant-card-head em{color:var(--green);background:#e8f2ef;border-radius:999px;align-self:start;padding:4px 7px;font-size:7px;font-style:normal;font-weight:700}.tenant-card>p{color:#53605b;margin:9px 0;font-size:8px}.tenant-contact{flex-wrap:wrap;gap:7px 12px;display:flex}.tenant-contact a{color:var(--green);align-items:center;gap:4px;font-size:8px;display:inline-flex}.tenant-rent{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:12px;display:grid}.tenant-rent span{background:#fff;border-radius:7px;padding:8px}.tenant-rent small,.tenant-rent strong{display:block}.tenant-rent small{color:var(--muted);font-size:7px}.tenant-rent strong{margin-top:4px;font-size:8px}.tenant-actions,.row-actions{justify-content:flex-end;gap:6px;margin-top:10px;display:flex}.tenant-actions button,.row-actions button{border:1px solid var(--line);min-height:30px;color:var(--green);cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:700;display:inline-flex}.tenant-actions button.danger,.row-actions button.danger{color:var(--danger)}.property-payment-legal-note,.property-payment-footer-note,.property-payment-candidate,.property-payment-approved{color:var(--green);background:#f4f9f7;border:1px solid #d8e5df;border-radius:9px;align-items:flex-start;gap:9px;padding:10px 11px;display:flex}.property-payment-legal-note span,.property-payment-candidate span,.property-payment-approved span{min-width:0}.property-payment-legal-note strong,.property-payment-legal-note small,.property-payment-candidate strong,.property-payment-candidate small,.property-payment-approved strong,.property-payment-approved small{display:block}.property-payment-legal-note strong,.property-payment-candidate strong,.property-payment-approved strong{color:var(--ink);font-size:9px}.property-payment-legal-note small,.property-payment-candidate small,.property-payment-approved small,.property-payment-approved p{color:var(--muted);margin:4px 0 0;font-size:7.5px;line-height:1.5}.property-payment-source-grid,.property-payment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.property-payment-source-grid label,.property-payment-form-grid label{gap:5px;min-width:0;display:grid}.property-payment-source-grid label>span,.property-payment-form-grid label>span{color:var(--muted);font-size:7.5px;font-weight:750}.property-payment-source-grid select,.property-payment-form-grid select,.property-payment-form-grid input{border:1px solid var(--line);width:100%;min-height:36px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:0 9px;font-size:8px}:is(.property-payment-source-grid select:focus-visible,.property-payment-form-grid select:focus-visible,.property-payment-form-grid input:focus-visible){border-color:#8bb2a5;outline:2px solid #dcebe6}.property-payment-form-grid label.wide{grid-column:1/-1}.property-payment-form-grid label>small{color:var(--muted);font-size:7px;line-height:1.4}.property-payment-period-refresh{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px;min-width:0;display:grid}.property-payment-period-refresh label{gap:5px;min-width:0;display:grid}.property-payment-period-refresh label>span{color:var(--muted);font-size:7.5px;font-weight:750}.property-payment-period-refresh button{min-height:36px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #c9dad4;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:7.5px;font-weight:750;display:inline-flex}.property-payment-period-refresh button:disabled{opacity:.5;cursor:default}.property-payment-empty{color:var(--green);text-align:center;background:#fbfcfb;border:1px dashed #cddbd6;border-radius:10px;justify-items:center;gap:7px;padding:17px;display:grid}.property-payment-empty.warning{color:#986326;background:#fffaf3}.property-payment-empty strong{color:var(--ink);font-size:9px}.property-payment-empty p{max-width:520px;color:var(--muted);margin:0;font-size:7.5px;line-height:1.5}.property-payment-empty button{min-height:32px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #bdd1ca;border-radius:8px;padding:0 10px;font-size:8px;font-weight:750}.property-payment-transaction{color:var(--green);background:#fff;border:1px solid #d8e2de;border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:9px;padding:11px;display:grid}.property-payment-transaction span{min-width:0}.property-payment-transaction small,.property-payment-transaction strong{display:block}.property-payment-transaction small{color:var(--muted);font-size:7px}.property-payment-transaction strong{color:var(--ink);margin-top:4px;font-size:9px}.property-payment-transaction p{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:7.5px;line-height:1.4}.property-payment-transaction b{color:var(--green);white-space:nowrap;font-size:10px}.property-payment-assignment{gap:10px;display:grid}.property-payment-summary{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.property-payment-summary>span{border-right:1px solid var(--line);min-width:0;padding:9px}.property-payment-summary>span:last-child{border-right:0}.property-payment-summary small,.property-payment-summary strong{display:block}.property-payment-summary small{color:var(--muted);font-size:7px}.property-payment-summary strong{color:var(--ink);margin-top:4px;font-size:9px}.property-payment-summary .balanced{background:#eaf5f0}.property-payment-summary .balanced strong{color:var(--green)}.property-payment-summary .variance{background:#fff6e9}.property-payment-summary .variance strong{color:#976224}.property-payment-blocking-note{color:#8a5c22;background:#fff7eb;border:1px solid #ecd1a8;border-radius:8px;align-items:flex-start;gap:7px;padding:9px 10px;font-size:7.5px;line-height:1.5;display:flex}.property-payment-approve{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 12px;font-size:8.5px;font-weight:800;display:inline-flex}.property-payment-approve:disabled{opacity:.5;cursor:default}.property-payment-approved{background:#ebf6f1;border-color:#b9dbc9}.property-payment-approved.conflict{color:#986326;background:#fff7eb;border-color:#ecd1a8}.property-payment-footer-note{color:var(--muted);background:#fbfcfb;border-style:dashed;font-size:7.5px;line-height:1.5}.property-operating-cost-basis{background:#fbfdfc;border:1px solid #d6e3de;border-radius:11px;gap:10px;padding:12px;display:grid}.property-operating-cost-basis>header,.property-operating-cost-basis>header>span,.property-operating-cost-basis>header>span>span{min-width:0}.property-operating-cost-basis>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.property-operating-cost-basis>header>span{color:var(--green);align-items:flex-start;gap:8px;display:flex}.property-operating-cost-basis>header strong,.property-operating-cost-basis>header small{display:block}.property-operating-cost-basis>header strong{color:var(--ink);font-size:9px}.property-operating-cost-basis>header small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.45}.property-operating-cost-basis>header>button{min-height:32px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #c9dad4;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:8px;font-weight:750;display:inline-flex}.property-operating-cost-basis>header>button:disabled{opacity:.55;cursor:default}.property-operating-cost-period{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.property-operating-cost-period label{gap:5px;min-width:0;display:grid}.property-operating-cost-period label>span{color:var(--muted);font-size:7.5px;font-weight:750}.property-operating-cost-period input{border:1px solid var(--line);width:100%;min-height:36px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:0 9px;font-size:8px}.property-operating-cost-period input:focus-visible{border-color:#8bb2a5;outline:2px solid #dcebe6}.property-operating-cost-summary{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.property-operating-cost-summary>span{border-right:1px solid var(--line);min-width:0;padding:9px}.property-operating-cost-summary>span:last-child{background:#eaf5f0;border-right:0}.property-operating-cost-summary small,.property-operating-cost-summary strong{display:block}.property-operating-cost-summary small{color:var(--muted);font-size:7px}.property-operating-cost-summary strong{color:var(--green);font-variant-numeric:tabular-nums;margin-top:4px;font-size:9px}.property-operating-cost-list{overscroll-behavior:contain;gap:6px;max-height:260px;display:grid;overflow:auto}.property-operating-cost-row{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:9px;padding:9px 10px;display:grid}.property-operating-cost-row>span{min-width:0}.property-operating-cost-row strong,.property-operating-cost-row small{display:block}.property-operating-cost-row strong{color:var(--ink);font-size:8.5px}.property-operating-cost-row small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.45}.property-operating-cost-row b{color:var(--green);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:9px}.property-accounting-queue{gap:11px;margin-top:14px;padding:16px;display:grid}.property-accounting-queue>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.property-accounting-queue>header>span,.property-accounting-queue>header>span>span{min-width:0}.property-accounting-queue>header>span{color:var(--green);align-items:flex-start;gap:8px;display:flex}.property-accounting-queue>header strong,.property-accounting-queue>header small{display:block}.property-accounting-queue>header strong{color:var(--ink);font-size:11px}.property-accounting-queue>header small{color:var(--muted);margin-top:3px;font-size:9px}.property-accounting-queue>header>div{gap:6px;display:flex}.property-accounting-queue select,.property-accounting-queue button{min-height:36px;color:var(--green);font:inherit;background:#fff;border:1px solid #c9dad4;border-radius:8px;padding:0 9px;font-size:9px;font-weight:750}.property-accounting-queue button{cursor:pointer;justify-content:center;align-items:center;gap:6px;display:inline-flex}.property-accounting-queue button:disabled{opacity:.55;cursor:default}.property-accounting-queue-note{color:#52635d;background:#f4f9f7;border:1px solid #d7e5df;border-radius:8px;margin:0;padding:9px 10px;font-size:9px;line-height:1.5}.property-accounting-queue-list{gap:7px;max-height:360px;display:grid;overflow:auto}.property-accounting-queue-list>article{border:1px solid var(--line);color:var(--green);background:#fbfcfb;border-radius:9px;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:9px;padding:10px 11px;display:grid}.property-accounting-queue-list>article>span{min-width:0}.property-accounting-queue-list strong,.property-accounting-queue-list small{display:block}.property-accounting-queue-list strong{color:var(--ink);font-size:9px}.property-accounting-queue-list small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:8px;line-height:1.45}.property-accounting-queue-amount{text-align:right}.property-accounting-queue-amount strong{color:var(--green);font-size:11px}.property-accounting-queue-amount small{color:#946222;white-space:nowrap}.property-accounting-queue-link{color:var(--green);text-underline-offset:2px;justify-self:start;font-size:9px;font-weight:750;text-decoration:underline}.catalog-management{gap:14px;display:grid}.catalog-record-button{max-width:280px;min-height:32px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;padding:3px 5px;display:block}.catalog-record-button strong,.catalog-record-button small{display:block}.catalog-record-button:hover{background:color-mix(in srgb, var(--active-company) 7%, transparent);color:var(--active-company)}.catalog-record-button:focus-visible{outline:3px solid color-mix(in srgb, var(--active-company) 22%, transparent);outline-offset:2px}.catalog-product-row>td{cursor:pointer}.catalog-product-row:focus-within{background:color-mix(in srgb, var(--active-company) 6%, white)}.catalog-product-row .catalog-record-button{width:100%;max-width:330px}.catalog-product-identity{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.catalog-product-identity>span:last-child{min-width:0}.catalog-product-thumbnail{color:#71837c;background:#edf3f0;border:1px solid #dbe4e0;border-radius:9px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.catalog-product-thumbnail.loaded{background:#fff}.catalog-product-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.catalog-editor-product-photo{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.catalog-toolbar{gap:12px}.catalog-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.catalog-product-actions{flex-wrap:wrap;min-width:112px;margin-top:0}.filter-button.primary-catalog{border-color:var(--active-company);background:var(--active-company);color:#fff}.catalog-error{margin:14px 18px 0}.catalog-partner-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:16px;display:grid}.catalog-partner-card{border:1px solid var(--line);background:#fbfcfb;border-radius:10px;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:13px;display:grid}.partner-icon{width:36px;height:36px;color:var(--green);background:#e8f2ef;border-radius:9px;place-items:center;display:grid}.partner-icon.supplier{color:var(--blue);background:#edf1f6}.partner-icon.customer{color:var(--gold);background:#f6efe4}.catalog-partner-card>div:nth-child(2){min-width:0}.catalog-partner-record{align-self:stretch;min-width:0;max-width:none}.catalog-partner-card em,.catalog-partner-card strong,.catalog-partner-card small,.catalog-partner-card code{display:block}.catalog-partner-card em{color:var(--green);text-transform:uppercase;font-size:7px;font-style:normal;font-weight:750}.catalog-partner-card strong{margin-top:4px;font-size:10px}.catalog-partner-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7.5px;overflow:hidden}.catalog-partner-card code{color:#5b6964;margin-top:7px;font-size:7.5px}.catalog-partner-card .row-actions{grid-column:1/-1}.catalog-kind{color:#53625d;background:#edf2f0;border-radius:6px;padding:4px 7px;font-size:8px;font-weight:700;display:inline-flex}.catalog-kind.rawMaterial{color:#89632e;background:#f5eee2}.catalog-kind.packaging{color:#456f8a;background:#eaf0f6}.catalog-kind.finishedGood{color:#69567f;background:#ece8f2}.catalog-partner-reference-grid,.inventory-partner-summary-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.catalog-partner-reference,.inventory-partner-summary{background:#f7faf9;border:1px solid #d8e3df;border-radius:10px;align-content:start;gap:5px;min-width:0;padding:11px 12px;display:grid}.catalog-partner-reference strong,.catalog-partner-reference small,.inventory-partner-summary strong,.inventory-partner-summary span,.inventory-partner-summary small{overflow-wrap:anywhere;min-width:0}.catalog-partner-reference strong,.inventory-partner-summary strong{color:var(--ink);font-size:10px}.catalog-partner-reference small,.inventory-partner-summary span{color:var(--muted);font-size:11px;line-height:1.45}.inventory-partner-summary>small{color:var(--green);text-transform:uppercase;font-size:8px;font-weight:750}.catalog-partner-reference-grid>p,.inventory-partner-summary-grid>p{color:var(--muted);grid-column:1/-1;margin:0;font-size:11px;line-height:1.45}.catalog-discount-preview{background:#f5faf8;border:1px solid #d5e3de;border-radius:9px;align-content:center;padding:10px 12px}.catalog-discount-preview strong{color:var(--green);font-size:15px}.catalog-discount-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.catalog-discount-stages>span{background:#fff;border:1px solid #dce7e3;border-radius:8px;gap:5px;min-width:0;padding:9px 10px;display:grid}.catalog-discount-stages small{color:var(--muted);font-size:7.5px;line-height:1.4}.catalog-discount-stages strong{font-variant-numeric:tabular-nums;font-size:12px}.catalog-discount-summary{border-top:1px solid #d5e3de;gap:4px;margin:0;padding-top:9px;display:grid}.catalog-discount-summary>strong{font-size:10px}.catalog-discount-summary>small{color:var(--muted);font-size:8px;line-height:1.5}.catalog-discount-rate{color:var(--green);background:#e5f1ed;border-radius:999px;padding:4px 8px;font-weight:800;display:inline-flex}.catalog-discount-rate.product{color:#55658d;background:#eef0f7}@media (max-width:720px){.catalog-discount-stages{grid-template-columns:1fr}}.catalog-marketing{gap:14px;padding:16px;display:grid}.marketing-overview-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.marketing-view-tabs{border:1px solid var(--line);background:#f8faf9;border-radius:9px;padding:3px}.marketing-create-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.marketing-create-actions .filter-button{min-height:35px}.marketing-create-actions .filter-button:disabled,.marketing-manual-note button:disabled,.marketing-card-footer button:disabled{opacity:.5;cursor:default}.marketing-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.marketing-summary>div{min-width:0;color:var(--green);background:linear-gradient(145deg,#fbfdfc,#f5f9f7);border:1px solid #dce5e1;border-radius:10px;align-items:center;gap:9px;padding:11px 12px;display:flex}.marketing-summary span,.marketing-summary small,.marketing-summary strong{display:block}.marketing-summary span{min-width:0;color:var(--ink)}.marketing-summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.marketing-summary strong{margin-top:3px;font-size:16px}.marketing-error{margin:0}.marketing-view-panel{min-width:0}.marketing-campaign-list,.marketing-post-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:11px;display:grid}.marketing-campaign-card,.marketing-post-card{border:1px solid var(--line);background:#fff;border-radius:11px;gap:10px;min-width:0;padding:13px;display:grid;box-shadow:0 5px 16px #1b322b09}.marketing-campaign-card{border-top:3px solid #d8b56d}.marketing-post-card{border-top:3px solid #86b5a7}.marketing-card-title{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.marketing-card-title>span{color:#9b6b25;background:#f8efe0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.marketing-card-title>div{min-width:0}.marketing-card-title small,.marketing-card-title strong,.marketing-card-title em{display:block}.marketing-card-title small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.marketing-card-title strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;overflow:hidden}.marketing-card-title em{color:#76827e;margin-top:3px;font-size:9px;font-style:normal}.marketing-campaign-card>p,.marketing-post-card>p{overflow-wrap:anywhere;color:#35433f;white-space:pre-wrap;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.55;display:-webkit-box;overflow:hidden}.marketing-description{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.marketing-date-range{color:#6b7773;align-items:center;gap:6px;font-size:10px;font-weight:650;display:flex}.marketing-date-range svg{color:var(--gold)}.marketing-card-footer{border-top:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:9px;min-width:0;padding-top:10px;display:flex}.marketing-status-select{cursor:pointer;border:1px solid #0000;border-radius:999px;outline:none;max-width:178px;min-height:30px;padding:4px 27px 4px 10px;font-size:10px;font-weight:750}.marketing-status-select.success{color:#236c56;background:#e7f3ee;border-color:#cbe4da}.marketing-status-select.info{color:#356c88;background:#e8f1f6;border-color:#d0e2eb}.marketing-status-select.warning{color:#936020;background:#f8efe2;border-color:#eedabc}.marketing-status-select.neutral{color:#66716d;background:#f0f2f1;border-color:#e2e6e4}.marketing-status-select:disabled{opacity:.55;cursor:default}.marketing-post-head{justify-content:space-between;align-items:flex-start;gap:9px;min-width:0;display:flex}.marketing-post-date{color:var(--green);align-items:center;gap:6px;font-size:11px;display:inline-flex}.marketing-platforms{flex-wrap:wrap;justify-content:flex-end;gap:5px;min-width:0;display:flex}.marketing-platforms>span{color:#34705f;background:#e9f2ef;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:9px;font-weight:700;display:inline-flex}.marketing-platforms>span.instagram{color:#8d4775;background:#f4eaf1}.marketing-company{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.marketing-post-card>em{overflow-wrap:anywhere;color:#437b6d;font-size:10px;font-style:normal;line-height:1.45}.marketing-post-actions{justify-content:flex-end}.marketing-post-actions button{min-height:30px;font-size:9.5px}.marketing-platform-fieldset{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.marketing-platform-fieldset legend{color:var(--muted);margin-bottom:7px;font-size:10px}.marketing-platform-fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.marketing-platform-fieldset label{border:1px solid var(--line);cursor:pointer;background:#fbfcfb;border-radius:10px;grid-template-columns:17px 34px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:9px 10px;display:grid}.marketing-platform-fieldset label:has(input:checked){background:#f2f8f5;border-color:#a9cabe}.marketing-platform-fieldset input{width:16px;height:16px;accent-color:var(--green);margin:0}.marketing-platform-icon{color:#34705f;background:#e8f3ef;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.marketing-platform-icon.instagram{color:#8b4472;background:#f3e7ef}.marketing-platform-fieldset strong,.marketing-platform-fieldset small{display:block}.marketing-platform-fieldset strong{font-size:11px}.marketing-platform-fieldset small{color:var(--muted);margin-top:2px;font-size:9px}.marketing-copy-textarea{min-height:145px!important}.catalog-marketing .workflow-field>small{color:var(--muted);text-align:right;margin-top:-3px;font-size:9px}.marketing-media-intro{background:#f5faf8;border:1px solid #d7e2de;border-radius:11px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;min-width:0;padding:12px 14px;display:grid}.marketing-media-intro>span{width:38px;height:38px;color:var(--green);background:#dfede8;border-radius:9px;place-items:center;display:grid}.marketing-media-intro>div{min-width:0}.marketing-media-intro strong,.marketing-media-intro small{display:block}.marketing-media-intro strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.marketing-media-intro small{color:var(--muted);margin-top:4px;font-size:10px}.marketing-media-card{background:#f8fbfa;border:1px solid #cfdfd9;border-radius:11px;margin-top:14px;padding:14px}.marketing-media-note{margin-top:14px}.marketing-manual-note{min-width:0;color:var(--green);background:#f7faf9;border:1px solid #d9e4e0;border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 12px;display:grid}.marketing-manual-note span{min-width:0}.marketing-manual-note strong,.marketing-manual-note small{display:block}.marketing-manual-note strong{color:var(--ink);font-size:10.5px}.marketing-manual-note small{color:var(--muted);margin-top:3px;font-size:9.5px;line-height:1.4}.marketing-manual-note button{min-height:32px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #cddbd6;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.marketing-empty{min-height:235px}.catalog-media-intro{background:#f5faf8;border:1px solid #d7e2de;border-radius:11px;align-items:center;gap:11px;padding:12px 14px;display:flex}.catalog-media-intro>span{width:38px;height:38px;color:var(--green);background:#dfede8;border-radius:9px;flex:none;place-items:center;display:grid}.catalog-media-intro strong,.catalog-media-intro small{display:block}.catalog-media-intro strong{font-size:11px}.catalog-media-intro small{color:var(--muted);margin-top:4px;font-size:8px}.catalog-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.catalog-media-card{border:1px solid var(--line);background:#fbfcfb;border-radius:11px;min-width:0;padding:14px}.catalog-media-card.photo{background:#f8fbfa;border-color:#cfdfd9}.catalog-media-card.flyer{background:#fcfaf6;border-color:#dfd8c9}.catalog-media-note{margin-top:14px}.catalog-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.catalog-summary>div{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:13px;display:flex}.catalog-summary span{color:var(--ink)}.catalog-summary small,.catalog-summary strong{display:block}.catalog-summary small{color:var(--muted);font-size:7.5px}.catalog-summary strong{margin-top:4px;font-size:14px}@media (max-width:980px){.catalog-partner-grid{grid-template-columns:1fr 1fr}.catalog-media-grid{grid-template-columns:1fr}.catalog-summary,.marketing-summary{grid-template-columns:1fr 1fr}.marketing-campaign-list,.marketing-post-grid{grid-template-columns:1fr}}@media (max-width:720px){.record-reference-card{grid-template-columns:35px minmax(0,1fr)}.record-reference-actions{grid-column:1/-1;justify-content:stretch}.record-reference-actions button{flex:1;min-height:40px}.drawer-company{align-items:flex-start;gap:8px}.drawer-workflow-status{flex-direction:column;align-items:flex-start}.rent-calculation,.tenant-rent,.property-export-fields{grid-template-columns:1fr 1fr}.property-payment-source-grid,.property-payment-form-grid{grid-template-columns:1fr}.property-payment-form-grid label.wide{grid-column:auto}.property-payment-period-refresh{grid-template-columns:1fr}.property-payment-source-grid select,.property-payment-form-grid select,.property-payment-form-grid input,.property-payment-period-refresh button,.property-payment-approve,.property-payment-empty button,.property-payment-reconciliation .durable-section-head>button,.property-operating-cost-basis>header>button,.property-operating-cost-period input{min-height:44px;font-size:16px}.property-payment-reconciliation .durable-section-head{flex-direction:column;align-items:stretch}.property-payment-reconciliation .durable-section-head>button{justify-content:center;width:100%}.property-payment-transaction{grid-template-columns:22px minmax(0,1fr)}.property-payment-transaction b{grid-column:2}.property-payment-summary{grid-template-columns:1fr}.property-payment-summary>span{border-right:0;border-bottom:1px solid var(--line)}.property-payment-summary>span:last-child{border-bottom:0}.property-operating-cost-basis>header{flex-direction:column;align-items:stretch}.property-operating-cost-basis>header>button{width:100%}.property-operating-cost-period,.property-operating-cost-summary{grid-template-columns:1fr}.property-operating-cost-summary>span{border-right:0;border-bottom:1px solid var(--line)}.property-operating-cost-summary>span:last-child{border-bottom:0}.property-operating-cost-row{grid-template-columns:1fr}.property-accounting-queue>header{flex-direction:column;align-items:stretch}.property-accounting-queue>header>div{grid-template-columns:1fr;display:grid}.property-accounting-queue select,.property-accounting-queue button{min-height:44px;font-size:16px}.property-accounting-queue-list>article{grid-template-columns:22px minmax(0,1fr)}.property-accounting-queue-amount{text-align:left;grid-column:2}.property-payment-legal-note strong,.property-payment-candidate strong,.property-payment-approved strong,.property-payment-empty strong,.property-payment-transaction strong,.property-operating-cost-basis>header strong{font-size:14px}.property-payment-legal-note small,.property-payment-candidate small,.property-payment-approved small,.property-payment-approved p,.property-payment-empty p,.property-payment-transaction small,.property-payment-transaction p,.property-payment-footer-note,.property-operating-cost-basis>header small,.property-operating-cost-row small{font-size:12px}.property-payment-source-grid label>span,.property-payment-form-grid label>span,.property-payment-period-refresh label>span,.property-operating-cost-period label>span,.property-payment-blocking-note{font-size:13px}.property-payment-form-grid label>small{font-size:12px}.property-payment-transaction b,.property-payment-summary strong,.property-operating-cost-summary strong,.property-operating-cost-row b{font-size:14px}.property-payment-summary small,.property-operating-cost-summary small{font-size:12px}.property-operating-cost-row strong{font-size:13px}.property-accounting-queue>header strong{font-size:15px}.property-accounting-queue>header small,.property-accounting-queue-note,.property-accounting-queue-list small,.property-accounting-queue-link{font-size:13px}.property-accounting-queue-list strong{font-size:14px}.property-accounting-queue-amount strong{font-size:15px}.rent-calculation>span:nth-child(2){border-right:0}.rent-calculation>span:nth-child(-n+2){border-bottom:1px solid var(--line)}.catalog-toolbar{flex-direction:column;align-items:flex-start}.catalog-actions{justify-content:stretch;width:100%}.catalog-actions .filter-button{flex:1;min-height:40px}.catalog-record-button{min-height:44px}.catalog-product-thumbnail{width:54px;height:54px}.catalog-product-identity{grid-template-columns:54px minmax(0,1fr)}.catalog-partner-grid{grid-template-columns:1fr}.catalog-product-actions{justify-content:flex-start;min-width:0}.catalog-product-actions button{min-height:44px}.catalog-media-card{padding:12px}.catalog-media-card .durable-section-head{flex-wrap:wrap}.catalog-media-card .durable-section-head>button{justify-content:center;width:100%;min-height:40px}.catalog-marketing{padding:12px}.marketing-overview-head{flex-direction:column;align-items:stretch}.marketing-view-tabs{width:100%;max-width:none}.marketing-view-tabs button{flex:1;min-height:38px}.marketing-create-actions{grid-template-columns:1fr 1fr;display:grid}.marketing-create-actions .filter-button{justify-content:center;min-height:40px}.marketing-card-footer{flex-direction:column;align-items:stretch}.marketing-status-select{width:100%;max-width:none;min-height:38px}.marketing-post-actions,.marketing-card-footer .row-actions{width:100%}.marketing-post-actions button,.marketing-card-footer .row-actions button{flex:auto;justify-content:center;min-height:40px}.marketing-platform-fieldset>div{grid-template-columns:1fr}.marketing-manual-note{grid-template-columns:24px minmax(0,1fr);align-items:start}.marketing-manual-note button{grid-column:1/-1;min-height:40px}.marketing-media-card{padding:12px}.marketing-media-card .durable-section-head{flex-wrap:wrap}.marketing-media-card .durable-section-head>button{justify-content:center;width:100%;min-height:40px}}@media (max-width:520px){.property-export-fields,.marketing-summary,.marketing-create-actions{grid-template-columns:1fr}.marketing-post-head{flex-direction:column;align-items:flex-start}.marketing-platforms{justify-content:flex-start}}.restaurant-tabs{margin-bottom:15px;padding:8px 10px;overflow-x:auto}.restaurant-tabs .toolbar-tabs{max-width:none}.people-management{gap:14px;display:grid}.people-loading{min-height:230px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:10px;display:flex}.people-summary{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.people-summary>div{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:14px;display:flex}.people-summary span{color:var(--ink)}.people-summary small,.people-summary strong{display:block}.people-summary small{color:var(--muted);font-size:8px}.people-summary strong{margin-top:4px;font-size:15px}.people-row-actions{flex-wrap:wrap;justify-content:flex-start;min-width:220px;margin-top:0}.schedule-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.attendance-select{color:#56635f;cursor:pointer;background:#f0f3f2;border:1px solid #d6dedb;border-radius:999px;outline:none;min-height:30px;padding:4px 28px 4px 9px;font-size:8px;font-weight:750}.attendance-select.present{color:#276a56;background:#e7f3ee;border-color:#c9e2d7}.attendance-select.sick{color:#a03f3f;background:#fff0f0;border-color:#efd0d0}.attendance-select.vacation{color:#3a6c87;background:#edf4f9;border-color:#d4dfea}.work-warning,.work-ok{border-radius:999px;padding:4px 7px;font-size:7.5px;font-weight:700;display:inline-flex}.work-warning{color:#98601e;background:#faeee0}.work-ok{color:#2e705d;background:#e8f3ef}@media (max-width:720px){.people-summary{grid-template-columns:1fr}.schedule-actions{justify-content:flex-start}}.restaurant-pos{gap:14px;display:grid}.restaurant-pos-loading{min-height:250px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:10px;display:flex}.restaurant-location-switch{justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.restaurant-location-switch>div:first-child{color:var(--green);align-items:center;gap:9px;display:flex}.restaurant-location-switch>div:first-child span{color:var(--ink)}.restaurant-location-switch strong,.restaurant-location-switch small{display:block}.restaurant-location-switch strong{font-size:10px}.restaurant-location-switch small{color:var(--muted);margin-top:3px;font-size:7.5px}.restaurant-location-switch>div:last-child{gap:7px;display:flex}.restaurant-location-switch>div:last-child button{border:1px solid var(--line);color:#4b5954;cursor:pointer;background:#fff;border-radius:9px;min-width:112px;min-height:38px;padding:6px 12px;font-size:9px;font-weight:750}.restaurant-location-switch>div:last-child button.active{border-color:var(--green);background:var(--green);color:#fff}.restaurant-location-switch>div:last-child button.active small{color:#c5dad4}.table-plan-card{overflow:hidden}.table-plan-legend{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px;padding:10px 17px;display:flex}.table-plan-legend span{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:inline-flex}.table-plan-legend i{border-radius:50%;width:8px;height:8px}.table-plan-legend i.free{background:#54a98e}.table-plan-legend i.occupied{background:#d26358}.table-plan-legend i.reserved{background:#4e89aa}.table-plan-legend i.billing{background:#d49b47}.table-plan-scroll{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background-color:#f8faf9;background-image:linear-gradient(90deg,#19413a06 1px,#0000 1px),linear-gradient(#19413a06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;overflow:auto}.table-plan-canvas{width:100%;min-width:720px;height:420px;position:relative}.plan-wall{color:#8d9994;text-align:center;text-transform:uppercase;letter-spacing:.12em;border:1px dashed #cbd5d1;padding:5px 8px;font-size:7px;display:block;position:absolute;left:5%;right:5%}.plan-wall.top{border-width:0 0 1px;top:14px}.plan-wall.bottom{border-width:1px 0 0;bottom:14px}.table-plan-position{grid-template-columns:102px 24px;gap:4px;display:grid;position:absolute}.dining-table{color:#276353;cursor:pointer;background:#ebf5f2;border:2px solid #bed7cf;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;width:102px;height:72px;display:flex;box-shadow:0 6px 15px #1f463b14}.dining-table:hover{transform:translateY(-1px);box-shadow:0 8px 20px #1f463b24}.dining-table.occupied{color:#9d4037;background:#fbeae8;border-color:#e1aca7}.dining-table.reserved{color:#3d728e;background:#eaf3f8;border-color:#aecddd}.dining-table.billing{color:#962;background:#fbf2e3;border-color:#e6c58f}.dining-table strong{font-size:10px}.dining-table small{align-items:center;gap:3px;margin-top:4px;font-size:7px;display:flex}.dining-table em{margin-top:5px;font-size:8px;font-style:normal;font-weight:800}.table-edit{border:1px solid var(--line);width:25px;height:25px;color:var(--muted);cursor:pointer;background:#fff;border-radius:7px;place-items:center;display:grid}.table-plan-footer{color:var(--muted);gap:24px;padding:12px 17px;font-size:8px;display:flex}.table-plan-footer strong{color:var(--ink);margin-right:3px;font-size:11px}.menu-management{overflow:hidden}.menu-categories{gap:22px;padding:18px;display:grid}.menu-categories section>h3{color:var(--green);margin:0 0 9px;font-family:ui-serif,Georgia,serif;font-size:15px}.menu-categories section>div{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.menu-categories article{border:1px solid var(--line);background:#fbfcfb;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:9px 15px;padding:12px;display:grid}.menu-categories article.unavailable{opacity:.62}.menu-categories article>span:first-child{min-width:0}.menu-categories article strong,.menu-categories article small,.menu-categories article em{display:block}.menu-categories article strong{font-size:10px}.menu-categories article small{color:var(--muted);margin-top:4px;font-size:7.5px;line-height:1.45}.menu-categories article em{color:var(--green);margin-top:6px;font-size:7px;font-style:normal}.menu-categories article>span:nth-child(2){text-align:right}.menu-categories article .row-actions{grid-column:1/-1}.menu-vat-assignment{background:#f1f8f5;border:1px solid #cddfd9;border-radius:9px;align-content:center;gap:3px;min-height:72px;padding:10px 12px;display:grid}.menu-vat-assignment span,.menu-vat-assignment small{color:var(--muted);font-size:8px}.menu-vat-assignment strong{color:var(--green);font-size:15px}.pos-flow-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0 0 14px;padding:0;list-style:none;display:grid}.pos-flow-steps li{border:1px solid var(--line);background:#fbfcfb;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:25px minmax(0,1fr);column-gap:7px;min-height:52px;padding:8px;display:grid;position:relative}.pos-flow-steps li>span{color:#6e7a76;background:#e7ecea;border-radius:50%;grid-row:1/3;align-self:center;place-items:center;width:25px;height:25px;font-size:8px;font-weight:800;display:grid}.pos-flow-steps li small{color:var(--muted);font-size:7px}.pos-flow-steps li strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.pos-flow-steps li.complete,.pos-flow-steps li.active{background:#f1f8f5;border-color:#bcd5cc}.pos-flow-steps li.complete>span,.pos-flow-steps li.active>span{background:var(--green);color:#fff}.pos-flow-steps li.active{box-shadow:inset 0 0 0 1px #d2e6df}.order-loading{min-height:260px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:9px;display:flex}.order-start{text-align:center;gap:13px;max-width:440px;margin:10px auto;display:grid}.order-start>svg{color:var(--green);margin:0 auto}.order-start h3{margin:0;font-size:14px}.order-start>p{color:var(--muted);margin:-7px 0 4px;font-size:8.5px;line-height:1.5}.order-start .workflow-field{text-align:left}.order-primary{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:39px;font-size:9px;font-weight:750;display:flex}.pos-order-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:15px;display:grid}.pos-menu-picker{border:1px solid var(--line);border-radius:11px;max-height:610px;padding:13px;overflow-y:auto}.pos-subhead{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.pos-subhead strong,.pos-subhead small{display:block}.pos-subhead strong{font-size:11px}.pos-subhead small{color:var(--muted);margin-top:3px;font-size:7.5px}.pos-menu-filters{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.pos-menu-filters button{border:1px solid var(--line);min-height:29px;color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;padding:0 9px;font-size:7.5px;font-weight:700}.pos-menu-filters button.active{border-color:var(--green);background:var(--green);color:#fff}.pos-menu-category h4{color:var(--green);text-transform:uppercase;letter-spacing:.08em;margin:17px 0 7px;font-size:9px}.pos-menu-category>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.pos-menu-category button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fbfcfb;border-radius:9px;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:8px;min-height:67px;padding:9px 10px;display:grid}.pos-menu-category button:hover{background:#f2f8f5;border-color:#b8cec6}.pos-menu-category button:disabled{opacity:.5;cursor:default}.pos-menu-category button strong,.pos-menu-category button small{display:block}.pos-menu-category button strong{font-size:8.5px}.pos-menu-category button small{color:var(--muted);margin-top:4px;font-size:7px;line-height:1.35}.pos-menu-category button i{color:#2d6f5d;background:#e8f3ef;border-radius:999px;margin-top:6px;padding:3px 6px;font-size:6.5px;font-style:normal;font-weight:750;display:inline-flex}.pos-menu-category button i.beverage{color:#496981;background:#eef2f8}.pos-menu-category button em{color:var(--green);font-size:8px;font-style:normal;font-weight:750}.pos-menu-empty{color:var(--muted);text-align:center;margin:24px 0 8px;font-size:8px}.pos-ticket{border:1px solid var(--line);background:#fbfcfb;border-radius:11px;align-self:start;gap:12px;padding:13px;display:grid;position:sticky;top:0}.pos-ticket-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pos-ticket-head>span{color:var(--green);align-items:center;gap:6px;display:flex}.pos-ticket-head strong{color:var(--ink);font-size:10px}.pos-ticket-head em{color:var(--green);background:#eaf2ef;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:750}.pos-ticket-head em.sent{color:#95601f;background:#f8eee0}.pos-ticket-head em.served{color:#3f728e;background:#eaf2f7}.pos-ticket-items{border-top:1px solid var(--line);gap:0;display:grid}.pos-ticket-items>p{color:var(--muted);text-align:center;margin:15px 0 5px;font-size:8px}.pos-ticket-items>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px 0;display:grid}.pos-ticket-items span strong,.pos-ticket-items span small{display:block}.pos-ticket-items span strong{font-size:8.5px}.pos-ticket-items span small{color:var(--muted);margin-top:3px;font-size:7px}.pos-ticket-items>div>div{align-items:center;gap:5px;display:flex}.pos-ticket-items button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.pos-ticket-items b{text-align:center;min-width:18px;font-size:8px}.pos-ticket-items>div>strong{font-size:8px}.pos-tax-breakdown{background:#fff;border:1px solid #dce6e2;border-radius:9px;gap:6px;padding:9px;display:grid}.pos-tax-breakdown>strong{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:7px}.pos-tax-breakdown>div{border-top:1px solid #edf1ef;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:12px;padding-top:6px;display:grid}.pos-tax-breakdown>div:first-of-type{border-top:0;padding-top:0}.pos-tax-breakdown span,.pos-tax-breakdown small,.pos-tax-breakdown b{display:block}.pos-tax-breakdown small{color:var(--muted);font-size:6.5px}.pos-tax-breakdown b{margin-top:2px;font-size:8px}.pos-tax-breakdown .tax-warning{color:#984f22;background:#fff1e8;border-radius:6px;padding:6px}.pos-tax-error{color:#a3472e;background:#fff0eb;border-radius:8px;margin:0;padding:8px 9px;font-size:7.5px;line-height:1.45}.pos-ticket-totals{gap:6px;display:grid}.pos-ticket-totals span{justify-content:space-between;align-items:center;display:flex}.pos-ticket-totals small{color:var(--muted);font-size:7.5px}.pos-ticket-totals strong{font-size:8.5px}.pos-ticket-totals .total{border-top:1px solid var(--line);color:var(--green);padding-top:8px}.pos-ticket-totals .total strong{font-size:14px}.ticket-note-button{border:1px solid var(--line);min-height:31px;color:var(--green);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:5px;font-size:8px;font-weight:700;display:flex}.pos-payment-panel{background:#f5faf8;border:1px solid #c8ddd5;border-radius:10px;gap:9px;padding:10px;display:grid}.pos-payment-panel>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.pos-payment-panel>header span{color:var(--green);align-items:center;gap:6px;display:flex}.pos-payment-panel>header strong,.pos-payment-panel>header b{font-size:9px}.pos-payment-panel>header b{color:#a16e2a;font-size:12px}.pos-payment-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.pos-payment-methods button{color:#4a5c57;text-align:left;cursor:pointer;background:#fff;border:1px solid #d4dfdb;border-radius:8px;align-items:center;gap:7px;min-height:48px;padding:7px;display:flex}.pos-payment-methods button.active{border-color:var(--green);box-shadow:0 0 0 1px var(--green);color:var(--green);background:#edf6f2}.pos-payment-methods button>span,.pos-payment-methods strong,.pos-payment-methods small{display:block}.pos-payment-methods strong{font-size:7.5px}.pos-payment-methods small{color:var(--muted);margin-top:2px;font-size:6.5px}.pos-payment-panel .workflow-field{gap:4px}.pos-payment-panel .workflow-field input{background:#fff;min-height:34px}.pos-payment-panel>p{color:#63746f;margin:0;font-size:6.8px;line-height:1.45}.pos-payment-confirm{color:#fff;cursor:pointer;background:#a16e2a;border:1px solid #a16e2a;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:8.5px;font-weight:800;display:flex}.pos-payment-confirm:disabled{cursor:default;opacity:.55}.pos-ticket-actions{gap:7px;display:grid}.pos-ticket-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;font-size:8.5px;font-weight:750;display:flex}.pos-ticket-actions .send{border-color:var(--green);background:var(--green);color:#fff}.pos-ticket-actions .serve{color:#fff;background:#497f9b;border-color:#497f9b}.pos-ticket-actions .pay{color:#fff;background:#a16e2a;border-color:#a16e2a}.pos-ticket-actions .cancel{color:var(--danger)}@media (max-width:980px){.pos-order-layout{grid-template-columns:1fr}.pos-ticket{position:static}}@media (max-width:720px){.restaurant-location-switch{flex-direction:column;align-items:flex-start}.restaurant-location-switch>div:last-child{width:100%}.restaurant-location-switch>div:last-child button{flex:1;min-width:0;min-height:44px}.menu-categories section>div,.pos-menu-category>div{grid-template-columns:1fr}.table-plan-footer{flex-wrap:wrap;gap:10px 18px}.table-plan-scroll{overflow:visible}.table-plan-canvas{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;min-width:0;height:auto;padding:16px;display:grid}.plan-wall{display:none}.table-plan-position{grid-template-columns:minmax(0,1fr) 44px;gap:7px;position:static}.dining-table{width:100%;height:88px}.table-edit{width:44px;height:44px}.pos-flow-steps{grid-template-columns:1fr 1fr}.pos-subhead{flex-direction:column;align-items:flex-start}.pos-menu-filters{justify-content:flex-start;width:100%}.pos-menu-filters button{min-height:40px;padding:0 14px;font-size:10px}.pos-menu-category button{min-height:82px}.pos-menu-category button strong{font-size:12px}.pos-menu-category button small{font-size:10px}.pos-menu-category button i{font-size:9px}.pos-menu-category button em{font-size:12px}.pos-ticket-items span strong{font-size:11px}.pos-ticket-items span small{font-size:9px}.pos-ticket-items button{width:44px;height:44px}.pos-ticket-items b,.pos-ticket-items>div>strong{font-size:11px}.pos-tax-breakdown small{font-size:9px}.pos-tax-breakdown b{font-size:11px}.pos-ticket-totals small{font-size:10px}.pos-ticket-totals strong{font-size:11px}.pos-payment-panel{padding:12px}.pos-payment-panel>header strong{font-size:11px}.pos-payment-methods button{min-height:58px}.pos-payment-methods strong{font-size:10px}.pos-payment-methods small,.pos-payment-panel>p{font-size:9px}.pos-payment-confirm,.pos-ticket-actions button{min-height:44px;font-size:11px}}@media (max-width:460px){.table-plan-canvas,.pos-flow-steps{grid-template-columns:1fr}}.customer-toolbar-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.customer-toolbar-actions>span{color:var(--muted);white-space:nowrap;font-size:10px}.customer-duplicate-button.has-alert{color:#8a5518;background:#fff8eb;border-color:#d4974f;font-weight:800}.customer-filter-system{border-bottom:1px solid var(--line);background:#fbfcfb;grid-template-columns:minmax(230px,1.6fr) repeat(4,minmax(135px,.8fr)) auto;align-items:end;gap:9px;padding:11px 17px;display:grid}.customer-filter-system>label{min-width:0;color:var(--muted);gap:5px;font-size:8px;font-weight:750;display:grid}.customer-filter-system select,.customer-filter-search>span:last-child{border:1px solid var(--line);min-height:36px;color:var(--ink);background:#fff;border-radius:9px}.customer-filter-system select{width:100%;font:inherit;padding:0 28px 0 9px;font-size:9px}.customer-filter-search>span:last-child{color:var(--muted);align-items:center;gap:7px;padding:0 9px;display:flex}.customer-filter-search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:9px}.customer-filter-search>span:last-child:focus-within{border-color:#8bafa4;outline:none;box-shadow:0 0 0 2px #dcebe6}.customer-filter-system select:focus-visible{border-color:#8bafa4;outline:none;box-shadow:0 0 0 2px #dcebe6}.customer-filter-system>button{border:1px solid var(--line);min-height:36px;color:var(--green);white-space:nowrap;cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:8px;font-weight:750;display:inline-flex}.customer-filter-system>button:disabled{color:var(--muted);cursor:default;opacity:.55}.customer-duplicate-alert{color:#8a5518;text-align:left;cursor:pointer;background:#fff8eb;border:0;border-bottom:1px solid #ead3ad;align-items:center;gap:10px;width:100%;min-height:62px;padding:10px 17px;display:flex}.customer-duplicate-alert>span{flex:1;min-width:0}.customer-duplicate-alert strong,.customer-duplicate-alert small{display:block}.customer-duplicate-alert strong{color:#704315;font-size:10px}.customer-duplicate-alert small{margin-top:3px;font-size:8px;line-height:1.4}.customer-duplicate-alert>b{white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:inline-flex}.customer-duplicate-alert:focus-visible{outline-offset:-3px;outline:2px solid #bd7c34}.customer-duplicate-load-error{color:#9b432d;background:#fff4f1;border-bottom:1px solid #e8c7bd;padding:9px 17px;font-size:9px}.customer-duplicate-review{gap:13px;padding:2px;display:grid}.customer-duplicate-list{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.customer-duplicate-list>header{border-bottom:1px solid var(--line);background:#f4f8f6;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:9px 11px;display:flex}.customer-duplicate-list>header>span:first-child,.customer-duplicate-list>header strong,.customer-duplicate-list>header small{display:block}.customer-duplicate-list>header strong{color:var(--green);font-size:11px}.customer-duplicate-list>header small{color:var(--muted);margin-top:3px;font-size:8px}.customer-duplicate-list>header>span:last-child{align-items:center;gap:6px;display:inline-flex}.customer-duplicate-list>header button,.customer-duplicate-list li>button{border:1px solid var(--line);min-height:34px;color:var(--green);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:0 9px;font-size:8px;font-weight:750}.customer-duplicate-select-all{min-height:34px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #8fb2a7;border-radius:8px;align-items:center;gap:7px;padding:0 9px;font-size:8px;font-weight:800;display:inline-flex}.customer-duplicate-select-all input{width:17px;height:17px;accent-color:var(--green)}.customer-duplicate-list button:disabled{opacity:.45;cursor:default}.customer-duplicate-list>p{color:#85551e;background:#fff9ef;border-bottom:1px solid #ead3ad;margin:0;padding:7px 11px;font-size:8px;line-height:1.45}.customer-duplicate-list ul{max-height:230px;margin:0;padding:0;list-style:none;overflow-y:auto}.customer-duplicate-list li{border-top:1px solid #e8eeeb;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:grid}.customer-duplicate-list li:first-child{border-top:0}.customer-duplicate-list li.active{background:#f3f8f6}.customer-duplicate-list li.selected{box-shadow:inset 3px 0 0 var(--green)}.customer-duplicate-list li>label{cursor:pointer;align-items:center;gap:9px;min-width:0;display:flex}.customer-duplicate-list li input{width:18px;height:18px;accent-color:var(--green);flex:0 0 18px}.customer-duplicate-list li label>span,.customer-duplicate-list li label strong,.customer-duplicate-list li label small{min-width:0;display:block}.customer-duplicate-list li label strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.customer-duplicate-list li label small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:8px}.customer-duplicate-list li>em{color:#34715f;white-space:nowrap;background:#e9f3ef;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:800}.customer-duplicate-list li>em.similar{color:#8a5518;background:#fff1dd}.customer-duplicate-list li>em.unresolved{color:#9b432d;background:#fff0ec}.customer-duplicate-list li>em.processing{color:#315f79;background:#e8f0f7}.customer-duplicate-list li>em.error{color:#a0442e;background:#fff0ec}.customer-duplicate-list li>em.success{color:#23604e;background:#dff2e9}.customer-duplicate-pair-error{color:#9b432d;background:#fff4f1;border-radius:7px;grid-column:1/-1;padding:6px 8px;font-size:8px;font-weight:700;line-height:1.45;display:block}.customer-duplicate-operation-progress{color:#285f50;background:#eff8f4;border:1px solid #b8d5cb;border-radius:11px;grid-template-columns:auto minmax(0,1fr) minmax(140px,.35fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.customer-duplicate-operation-progress>span,.customer-duplicate-operation-progress strong,.customer-duplicate-operation-progress small{min-width:0;display:block}.customer-duplicate-operation-progress strong{font-size:12px}.customer-duplicate-operation-progress small{color:#557169;margin-top:3px;font-size:11px;line-height:1.45}.customer-duplicate-operation-progress progress{background:#d8e8e2;border:0;border-radius:999px;width:100%;height:9px;overflow:hidden}.customer-duplicate-operation-progress progress::-webkit-progress-bar{background:#d8e8e2}.customer-duplicate-operation-progress progress::-webkit-progress-value{background:var(--green)}.customer-duplicate-operation-progress progress::-moz-progress-bar{background:var(--green)}.customer-duplicate-detail{outline:none;gap:13px;scroll-margin-top:18px;display:grid}.customer-duplicate-detail:focus-visible{border-radius:9px;box-shadow:0 0 0 3px #dcebe6}.customer-duplicate-progress{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-duplicate-progress>span,.customer-duplicate-progress strong,.customer-duplicate-progress small{display:block}.customer-duplicate-progress strong{color:var(--green);font-size:17px}.customer-duplicate-progress small{color:var(--muted);margin-top:3px;font-size:9px}.customer-duplicate-progress nav{align-items:center;gap:7px;display:inline-flex}.customer-duplicate-progress nav button{border:1px solid var(--line);width:36px;height:36px;color:var(--green);cursor:pointer;background:#fff;border-radius:9px;place-items:center;display:grid}.customer-duplicate-progress nav button:disabled{opacity:.35;cursor:default}.customer-duplicate-progress nav b{min-width:58px;color:var(--muted);text-align:center;font-size:9px}.customer-duplicate-notice{color:#88571c;background:#fff8eb;border:1px solid #ead2aa;border-radius:11px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.customer-duplicate-notice.exact{color:#285f50;background:#eff8f4;border-color:#bbd9ce}.customer-duplicate-notice.conflict-open{color:#93452f;background:#fff3ef;border-color:#e0a693}.customer-duplicate-notice>span{min-width:0}.customer-duplicate-notice strong,.customer-duplicate-notice small{display:block}.customer-duplicate-notice strong{font-size:10px}.customer-duplicate-notice small{margin-top:3px;font-size:8.5px;line-height:1.45}.customer-duplicate-primary-choice{border:0;grid-template-columns:1fr 1fr;gap:9px;padding:0;display:grid}.customer-duplicate-primary-choice legend{color:var(--ink);grid-column:1/-1;margin-bottom:7px;font-size:10px;font-weight:800}.customer-duplicate-primary-hint{color:var(--muted);grid-column:1/-1;margin:-2px 0 2px;font-size:8px;line-height:1.45}.customer-duplicate-primary-choice label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;align-items:center;gap:9px;min-width:0;padding:11px;display:flex}.customer-duplicate-primary-choice label.selected{background:#eef7f3;border-color:#75a798;box-shadow:0 0 0 1px #75a798}.customer-duplicate-primary-choice input{width:17px;height:17px;accent-color:var(--green)}.customer-duplicate-primary-choice label>span{flex:1;min-width:0}.customer-duplicate-primary-choice strong,.customer-duplicate-primary-choice small{overflow-wrap:anywhere;display:block}.customer-duplicate-primary-choice strong{font-size:10px}.customer-duplicate-primary-choice small{color:var(--muted);margin-top:3px;font-size:8px}.customer-duplicate-primary-choice em{background:var(--green);color:#fff;white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:800}.customer-duplicate-take-primary{color:var(--primary);background:#f4f9f7;border:1px solid #9ebeb3;border-radius:9px;grid-column:1/-1;justify-self:start;padding:8px 10px;font-size:9px;font-weight:800}:is(.customer-duplicate-take-primary:hover:not(:disabled),.customer-duplicate-take-primary:focus-visible:not(:disabled)){border-color:var(--primary);background:#eaf3f0}.customer-duplicate-result-preview{background:#f2f9f6;border:1px solid #b8d5cb;border-radius:12px;overflow:hidden}.customer-duplicate-result-preview>header{border-bottom:1px solid #cfe2db;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.customer-duplicate-result-preview h3{color:var(--green);margin:0;font-size:13px}.customer-duplicate-result-preview p{color:var(--muted);margin:4px 0 0;font-size:8.5px;line-height:1.45}.customer-duplicate-result-preview>header button{min-height:36px;color:var(--green);font:inherit;cursor:pointer;background:#fff;border:1px solid #8cb5a7;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}.customer-duplicate-result-preview>div{background:#d7e7e1;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.customer-duplicate-result-preview>div>span{background:#fff;min-width:0;padding:9px 10px}.customer-duplicate-result-preview small,.customer-duplicate-result-preview strong{overflow-wrap:anywhere;display:block}.customer-duplicate-result-preview small{color:var(--muted);font-size:7.5px}.customer-duplicate-result-preview strong{color:var(--ink);margin-top:4px;font-size:9px;line-height:1.45}.customer-duplicate-comparison{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.customer-duplicate-comparison>div{border-top:1px solid #e8eeeb;grid-template-columns:minmax(125px,.65fr) repeat(3,minmax(0,1fr));display:grid}.customer-duplicate-comparison>div:first-child{border-top:0}.customer-duplicate-comparison>div>*{overflow-wrap:anywhere;min-width:0;padding:8px 10px;font-size:8.5px;line-height:1.45}.customer-duplicate-comparison>div>*+*{border-left:1px solid #e8eeeb}.customer-duplicate-comparison-head{color:var(--green);background:#edf4f1}.customer-duplicate-comparison>div.different{background:#fffaf0}.customer-duplicate-comparison>div.unresolved{background:#fff4f1}.customer-duplicate-comparison>div.different>strong{color:#8a5518}.customer-duplicate-comparison>div.unresolved>strong{color:#9b432d}.customer-duplicate-comparison>div.same>strong{color:var(--muted)}.customer-duplicate-result-cell>span:first-child,.customer-duplicate-result-cell>small{display:block}.customer-duplicate-result-cell>small{color:#9b432d;margin-top:5px;font-size:7.5px;font-weight:750}.customer-duplicate-field-choice{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.customer-duplicate-field-choice button{color:#785329;cursor:pointer;min-height:28px;font:inherit;background:#fff;border:1px solid #d9b99a;border-radius:7px;padding:0 7px;font-size:7.5px;font-weight:800}.customer-duplicate-field-choice button[aria-pressed=true]{border-color:var(--green);background:var(--green);color:#fff}.customer-duplicate-field-choice button:disabled{cursor:wait;opacity:.55}.customer-sort-control{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:8px;display:inline-flex}.customer-sort-control select{border:1px solid var(--line);min-height:31px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:0 28px 0 9px;font-weight:650}.customer-sort-control select:focus-visible{border-color:#9bb9af;outline:2px solid #dbeae5}.customer-table-scroll-actions{gap:4px;display:inline-flex}.customer-table-scroll-actions button{border:1px solid var(--line);width:31px;height:31px;color:var(--green);cursor:pointer;background:#fff;border-radius:8px;place-items:center;display:grid}:is(.customer-table-scroll-actions button:hover,.customer-table-scroll-actions button:focus-visible){background:#f2f8f5;border-color:#9bb9af;outline:none}.customer-table-help{border-bottom:1px solid var(--line);color:var(--muted);background:#fbfcfb;margin:0;padding:8px 17px;font-size:8px;line-height:1.45}.customer-overview-stats{border-bottom:1px solid var(--line);background:#f8fbf9;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 17px;display:grid}.customer-overview-stats>span{background:#fff;border:1px solid #dce7e2;border-radius:9px;min-width:0;padding:9px 11px}.customer-overview-stats strong,.customer-overview-stats small{display:block}.customer-overview-stats strong{color:var(--green);overflow-wrap:anywhere;font-size:13px;line-height:1.2}.customer-overview-stats small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.35}.customer-import-archive{border-top:1px solid var(--line);background:#f8fbf9}.customer-import-archive>summary{min-height:62px;color:var(--green);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:12px 17px;list-style:none;display:flex}.customer-import-archive>summary::-webkit-details-marker{display:none}.customer-import-archive>summary:focus-visible{outline-offset:-3px;outline:2px solid #79a99a}.customer-import-archive-title{align-items:center;gap:10px;min-width:0;display:flex}.customer-import-archive-title>span,.customer-import-archive-title strong,.customer-import-archive-title small{display:block}.customer-import-archive-title strong{color:var(--ink);font-size:11px}.customer-import-archive-title small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.4}.customer-import-archive-count{color:#4e6d63;background:#fff;border:1px solid #cfdfd9;border-radius:999px;flex:none;padding:5px 8px;font-size:8px;font-weight:750}.customer-import-archive-list{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:12px;padding:14px 17px 17px;display:grid}.customer-import-archive-company{background:#fff;border:1px solid #dce7e2;border-radius:11px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}.customer-import-archive-company>header{align-items:center;min-height:24px;display:flex}.customer-source-preview-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.customer-source-preview-summary>span{border:1px solid var(--line);background:#f8fbf9;border-radius:10px;padding:10px 12px}.customer-source-preview-summary strong,.customer-source-preview-summary small{display:block}.customer-source-preview-summary strong{color:var(--green);font-size:16px}.customer-source-preview-summary small{color:var(--muted);margin-top:3px;font-size:8px}.customer-source-preview-sheets{color:var(--muted);margin:13px 0;font-size:9px;line-height:1.5}.customer-source-preview-sheets strong{color:var(--ink)}.customer-source-preview-table table{min-width:1040px}.customer-source-preview-error{color:var(--danger)}.customer-source-preview-warning{color:#8a5c22}.customer-source-preview-ok{color:var(--green);font-weight:750}.customer-import-source-attachments .durable-file{grid-template-columns:20px minmax(0,1fr)}.customer-import-source-attachments .durable-file>div{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end}.durable-file>div button.customer-import-archive-re-evaluate{width:auto;min-height:32px;color:var(--green);align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:750;display:inline-flex}.customer-import-archive-re-evaluation{gap:14px;display:grid}.customer-import-archive-re-evaluation-notice,.customer-import-archive-re-evaluation-safety{color:#76561f;background:#fff9eb;border:1px solid #e2c88f;border-radius:10px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:11px;line-height:1.5;display:flex}.customer-import-archive-re-evaluation-notice>svg,.customer-import-archive-re-evaluation-safety>svg{flex:none;margin-top:1px}.customer-import-archive-re-evaluation-source{min-width:0;color:var(--green);background:#f8fbfa;border:1px solid #cfdfd9;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 13px;display:grid}.customer-import-archive-re-evaluation-source>span,.customer-import-archive-re-evaluation-source strong,.customer-import-archive-re-evaluation-source small{min-width:0;display:block}.customer-import-archive-re-evaluation-source strong{overflow-wrap:anywhere;color:var(--ink);font-size:13px}.customer-import-archive-re-evaluation-source small{color:var(--muted);margin-top:4px;font-size:11px}.customer-import-archive-re-evaluation-source>b{color:#2f6958;white-space:nowrap;background:#e4f1ec;border-radius:999px;padding:6px 9px;font-size:11px}.customer-import-archive-re-evaluation-mode{background:#f8fbfa;border:1px solid #d2e1dc;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:10px;display:grid}.customer-import-archive-re-evaluation-mode legend{color:#4f625c;padding:0 5px;font-size:11px;font-weight:800}.customer-import-archive-re-evaluation-mode label{color:#4d625b;cursor:pointer;background:#fff;border:1px solid #d8e4df;border-radius:9px;align-items:flex-start;gap:9px;min-width:0;padding:10px;display:flex}.customer-import-archive-re-evaluation-mode label.active{background:#edf7f3;border-color:#83b3a4;box-shadow:inset 0 0 0 1px #b9d6cc}.customer-import-archive-re-evaluation-mode label:has(input:disabled){cursor:default;opacity:.55}.customer-import-archive-re-evaluation-mode input{width:18px;height:18px;accent-color:var(--green);flex:0 0 18px;margin:0}.customer-import-archive-re-evaluation-mode span,.customer-import-archive-re-evaluation-mode strong,.customer-import-archive-re-evaluation-mode small{min-width:0;display:block}.customer-import-archive-re-evaluation-mode strong{color:var(--ink);font-size:12px}.customer-import-archive-re-evaluation-mode small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.45}.customer-import-archive-re-evaluation-safety{color:#285f50;background:#eff8f4;border-color:#abd0c2}.customer-import-archive-re-evaluation-safety span,.customer-import-archive-re-evaluation-safety strong,.customer-import-archive-re-evaluation-safety small{min-width:0;display:block}.customer-import-archive-re-evaluation-safety strong{color:#234f43;font-size:12px}.customer-import-archive-re-evaluation-safety small{margin-top:3px;font-size:11px;line-height:1.5}.customer-import-archive-re-evaluation-summary{grid-template-columns:repeat(7,minmax(92px,1fr));gap:7px;margin:0;display:grid}.customer-import-archive-re-evaluation-summary>div{border:1px solid var(--line);background:#fafcfb;border-radius:9px;min-width:0;padding:9px 10px}.customer-import-archive-re-evaluation-summary dt{color:var(--muted);font-size:11px;line-height:1.35}.customer-import-archive-re-evaluation-summary dd{color:var(--ink);margin:4px 0 0;font-size:16px;font-weight:800}.customer-import-archive-re-evaluation-summary .ready{background:#f0f8f5;border-color:#bedace}.customer-import-archive-re-evaluation-summary .ready dd{color:var(--green)}.customer-import-archive-re-evaluation-summary .warning{background:#fff9ed;border-color:#ecd6ac}.customer-import-archive-re-evaluation-summary .warning dd{color:#8a5c22}.customer-import-archive-re-evaluation-summary .danger{background:#fff5f2;border-color:#edcec7}.customer-import-archive-re-evaluation-summary .danger dd{color:var(--danger)}.customer-import-archive-re-evaluation-selection{background:#fff;border:1px solid #d2e1dc;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.customer-import-archive-re-evaluation-selection span,.customer-import-archive-re-evaluation-selection strong,.customer-import-archive-re-evaluation-selection small{min-width:0;display:block}.customer-import-archive-re-evaluation-selection strong{font-size:12px}.customer-import-archive-re-evaluation-selection small{color:var(--muted);margin-top:3px;font-size:11px}.customer-import-archive-re-evaluation-selection>div{gap:6px;display:flex}.customer-import-archive-re-evaluation-selection button,.customer-import-archive-re-evaluation-more button{min-height:34px;color:var(--green);cursor:pointer;background:#f7faf9;border:1px solid #cbdad5;border-radius:8px;padding:0 10px;font-size:11px;font-weight:750}.customer-import-archive-re-evaluation-selection button:disabled{opacity:.5;cursor:default}.customer-import-archive-re-evaluation-approval{color:var(--green);background:#eef7f3;border:1px solid #91bfaf;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:13px;display:grid}.customer-import-archive-re-evaluation-approval h3{color:var(--ink);outline:none;margin:0;font-size:14px}.customer-import-archive-re-evaluation-approval h3:focus-visible{border-radius:4px;box-shadow:0 0 0 3px #c7e0d7}.customer-import-archive-re-evaluation-approval p{color:#486058;margin:6px 0 0;font-size:11px;line-height:1.55}.customer-import-archive-re-evaluation-approval label{color:#304b42;cursor:pointer;background:#fff;border:1px solid #b8d6cb;border-radius:9px;align-items:flex-start;gap:9px;margin-top:10px;padding:10px;font-size:11px;font-weight:750;line-height:1.5;display:flex}.customer-import-archive-re-evaluation-approval input,.customer-import-archive-re-evaluation-rows input{width:18px;height:18px;accent-color:var(--green);flex:0 0 18px;margin:0}.customer-import-archive-re-evaluation-rows{gap:9px;margin:0;padding:0;list-style:none;display:grid}.customer-import-archive-re-evaluation-rows>li{background:#fff;border:1px solid #d8e4df;border-radius:11px;min-width:0;overflow:hidden}.customer-import-archive-re-evaluation-rows>li.ready{border-color:#afd0c4}.customer-import-archive-re-evaluation-rows>li.conflict,.customer-import-archive-re-evaluation-rows>li.invalid{border-color:#e9c8c0}.customer-import-archive-re-evaluation-rows>li>header{background:#f8faf9;border-bottom:1px solid #e1e9e6;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.customer-import-archive-re-evaluation-rows>li>header label{align-items:center;gap:9px;min-width:0;display:flex}.customer-import-archive-re-evaluation-rows>li>header label>span,.customer-import-archive-re-evaluation-rows>li>header strong,.customer-import-archive-re-evaluation-rows>li>header small{min-width:0;display:block}.customer-import-archive-re-evaluation-rows>li>header strong{overflow-wrap:anywhere;color:var(--ink);font-size:12px}.customer-import-archive-re-evaluation-rows>li>header small{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.4}.customer-import-archive-re-evaluation-rows>li>header em{color:#5c6b66;white-space:nowrap;background:#eef2f0;border-radius:999px;flex:none;padding:5px 8px;font-size:11px;font-style:normal;font-weight:800}.customer-import-archive-re-evaluation-rows>li.ready>header em{color:#286b57;background:#e5f2ed}.customer-import-archive-re-evaluation-rows>li.unmatched>header em{color:#855b20;background:#fff5df}.customer-import-archive-re-evaluation-rows>li.conflict>header em,.customer-import-archive-re-evaluation-rows>li.invalid>header em{color:#9d412e;background:#fff0ec}.customer-import-archive-re-evaluation-target{background:#dfe8e5;border-bottom:1px solid #e1e9e6;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.customer-import-archive-re-evaluation-target>span{background:#fff;min-width:0;padding:9px 11px}.customer-import-archive-re-evaluation-target small,.customer-import-archive-re-evaluation-target strong{min-width:0;display:block}.customer-import-archive-re-evaluation-target small{color:var(--muted);font-size:11px}.customer-import-archive-re-evaluation-target strong{overflow-wrap:anywhere;margin-top:3px;font-size:12px}.customer-import-archive-re-evaluation-fields{padding:10px 11px}.customer-import-archive-re-evaluation-fields+.customer-import-archive-re-evaluation-fields{border-top:1px solid #e2e9e6}.customer-import-archive-re-evaluation-fields h4{color:var(--ink);margin:0 0 7px;font-size:12px}.customer-import-archive-re-evaluation-fields dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.customer-import-archive-re-evaluation-fields dl>div{background:#f8fbfa;border:1px solid #dce7e3;border-radius:8px;min-width:0;padding:8px 9px}.customer-import-archive-re-evaluation-fields.additions dl>div{background:#eff8f4;border-color:#c1ddd2}.customer-import-archive-re-evaluation-fields dt{color:var(--muted);font-size:11px}.customer-import-archive-re-evaluation-fields dd{overflow-wrap:anywhere;color:var(--ink);margin:4px 0 0;font-size:12px;font-weight:700}.customer-import-archive-re-evaluation-fields.protected h4{color:#8d5520}.customer-import-archive-re-evaluation-fields.protected dl{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-import-archive-re-evaluation-fields.protected dl>div{background:#fffaf0;border-color:#ead8b8}.customer-import-archive-re-evaluation-fields.protected dd{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.customer-import-archive-re-evaluation-fields.protected dd>span{border-left:2px solid #dfc28f;min-width:0;padding-left:6px}.customer-import-archive-re-evaluation-fields.protected dd small,.customer-import-archive-re-evaluation-fields.protected dd strong{overflow-wrap:anywhere;display:block}.customer-import-archive-re-evaluation-fields.protected dd small{color:#896b38;font-size:11px}.customer-import-archive-re-evaluation-fields.protected dd strong{margin-top:2px;font-size:12px}.customer-import-archive-re-evaluation-messages{color:#765921;background:#fffaf2;border-top:1px solid #eadfd0;gap:3px;margin:0;padding:9px 11px 9px 28px;font-size:11px;line-height:1.45;display:grid}.customer-import-archive-re-evaluation-more{border:1px dashed #cddbd6;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.customer-import-archive-re-evaluation-more small{color:var(--muted);font-size:11px;line-height:1.45}.customer-import-archive-re-evaluation-result{background:#f1f8f5;border:1px solid #b9d7cc;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:13px;padding:15px;display:grid}.customer-import-archive-re-evaluation-result>span{color:var(--green)}.customer-import-archive-re-evaluation-result h3{color:var(--ink);margin:0;font-size:16px}.customer-import-archive-re-evaluation-result p{color:#50645d;margin:6px 0 0;font-size:11px;line-height:1.55}.customer-import-archive-re-evaluation-result>dl{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;display:grid}.customer-import-archive-re-evaluation-result>dl>div{background:#fff;border:1px solid #cde0d9;border-radius:8px;padding:9px 10px}.customer-import-archive-re-evaluation-result dt{color:var(--muted);font-size:11px}.customer-import-archive-re-evaluation-result dd{color:var(--green);margin:3px 0 0;font-size:16px;font-weight:800}.customer-import-archive-re-evaluation-result>ul{grid-column:1/-1;gap:5px;margin:0;padding:0;list-style:none;display:grid}.customer-import-archive-re-evaluation-result>ul li{background:#fff;border:1px solid #d7e5e0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:8px 9px;display:grid}.customer-import-archive-re-evaluation-result>ul strong{overflow-wrap:anywhere;font-size:12px}.customer-import-archive-re-evaluation-result>ul span{color:var(--green);font-size:11px;font-weight:750}.customer-import-archive-re-evaluation-result>ul small{color:var(--muted);overflow-wrap:anywhere;grid-column:1/-1;font-size:11px}@media (pointer:coarse),(max-width:720px){.durable-file>div button.customer-import-archive-re-evaluate{justify-content:center;width:100%;min-height:44px;font-size:12px}.customer-import-archive-re-evaluation-source{grid-template-columns:auto minmax(0,1fr);padding:12px}.customer-import-archive-re-evaluation-source strong{font-size:14px}.customer-import-archive-re-evaluation-source small{font-size:12px}.customer-import-archive-re-evaluation-source>b{white-space:normal;grid-column:1/-1;justify-self:start;font-size:12px}.customer-import-archive-re-evaluation-notice,.customer-import-archive-re-evaluation-safety,.customer-import-archive-re-evaluation-safety strong,.customer-import-archive-re-evaluation-safety small{font-size:12px}.customer-import-archive-re-evaluation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-import-archive-re-evaluation-mode{grid-template-columns:1fr}.customer-import-archive-re-evaluation-mode legend,.customer-import-archive-re-evaluation-mode strong,.customer-import-archive-re-evaluation-mode small{font-size:12px}.customer-import-archive-re-evaluation-mode label{padding:12px}.customer-import-archive-re-evaluation-mode input{flex-basis:22px;width:22px;height:22px}.customer-import-archive-re-evaluation-summary dt{font-size:12px}.customer-import-archive-re-evaluation-selection,.customer-import-archive-re-evaluation-more{flex-direction:column;align-items:stretch}.customer-import-archive-re-evaluation-selection strong,.customer-import-archive-re-evaluation-selection small,.customer-import-archive-re-evaluation-more small{font-size:12px}.customer-import-archive-re-evaluation-selection>div{grid-template-columns:1fr 1fr;display:grid}.customer-import-archive-re-evaluation-selection button,.customer-import-archive-re-evaluation-more button{min-height:44px;font-size:12px}.customer-import-archive-re-evaluation-approval{padding:12px}.customer-import-archive-re-evaluation-approval h3{font-size:15px}.customer-import-archive-re-evaluation-approval p,.customer-import-archive-re-evaluation-approval label{font-size:12px}.customer-import-archive-re-evaluation-approval input,.customer-import-archive-re-evaluation-rows input{flex-basis:22px;width:22px;height:22px}.customer-import-archive-re-evaluation-rows>li>header{flex-direction:column;align-items:flex-start;padding:12px}.customer-import-archive-re-evaluation-rows>li>header label{width:100%;min-height:44px}.customer-import-archive-re-evaluation-rows>li>header strong{font-size:13px}.customer-import-archive-re-evaluation-rows>li>header small,.customer-import-archive-re-evaluation-rows>li>header em{font-size:12px}.customer-import-archive-re-evaluation-target,.customer-import-archive-re-evaluation-fields dl,.customer-import-archive-re-evaluation-fields.protected dl,.customer-import-archive-re-evaluation-fields.protected dd{grid-template-columns:1fr}.customer-import-archive-re-evaluation-target small,.customer-import-archive-re-evaluation-target strong,.customer-import-archive-re-evaluation-fields h4,.customer-import-archive-re-evaluation-fields dt,.customer-import-archive-re-evaluation-fields dd,.customer-import-archive-re-evaluation-fields.protected dd small,.customer-import-archive-re-evaluation-fields.protected dd strong,.customer-import-archive-re-evaluation-messages{font-size:12px}.customer-import-archive-re-evaluation-result{grid-template-columns:1fr}.customer-import-archive-re-evaluation-result>dl{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr))}.customer-import-archive-re-evaluation-result h3{font-size:17px}.customer-import-archive-re-evaluation-result p,.customer-import-archive-re-evaluation-result dt,.customer-import-archive-re-evaluation-result>ul strong,.customer-import-archive-re-evaluation-result>ul span,.customer-import-archive-re-evaluation-result>ul small{font-size:12px}}.customer-data-card{overflow:visible}.customer-table-top-scroll-shell{z-index:11;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#f8fbf9f7;border-bottom:1px solid #d8e4df;grid-template-columns:auto minmax(120px,1fr) 38px;align-items:center;gap:10px;min-height:44px;padding:7px 17px;display:grid;position:sticky;top:70px;box-shadow:0 5px 13px -14px #0f3027bf}.customer-table-top-scroll-shell>span,.customer-table-top-scroll-shell>output{color:#526b63;white-space:nowrap;font-size:8px;font-weight:700}.customer-table-top-scroll-shell>output{text-align:right;font-variant-numeric:tabular-nums;min-width:38px}.customer-table-top-scroll{overscroll-behavior-inline:contain;scrollbar-color:#5f8f81 #e0e9e5;scrollbar-width:auto;-webkit-overflow-scrolling:touch;min-width:0;height:22px;overflow:scroll hidden}.customer-table-top-scroll>div{height:1px}.customer-table-top-scroll::-webkit-scrollbar{height:14px}.customer-master-scroll::-webkit-scrollbar{height:14px}.customer-table-top-scroll::-webkit-scrollbar-track{background:#e0e9e5;border-radius:999px}.customer-master-scroll::-webkit-scrollbar-track{background:#e0e9e5;border-radius:999px}.customer-table-top-scroll::-webkit-scrollbar-thumb{background:#5f8f81;border:3px solid #e0e9e5;border-radius:999px;min-width:44px}.customer-master-scroll::-webkit-scrollbar-thumb{background:#5f8f81;border:3px solid #e0e9e5;border-radius:999px;min-width:44px}.customer-table-top-scroll::-webkit-scrollbar-thumb:hover{background:#356f60}.customer-master-scroll::-webkit-scrollbar-thumb:hover{background:#356f60}.customer-table-top-scroll:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #79a99a}.customer-master-scroll{overscroll-behavior-inline:contain;scroll-behavior:smooth;scrollbar-color:#9cb7ae #edf2ef;scrollbar-width:auto;-webkit-overflow-scrolling:touch;max-width:100%}@media (hover:hover) and (pointer:fine){.customer-master-scroll{cursor:grab}.customer-master-scroll a,.customer-master-scroll button,.customer-master-scroll summary,.customer-master-scroll [role=button]{cursor:pointer}.customer-master-scroll input,.customer-master-scroll textarea,.customer-master-scroll [contenteditable=true]{cursor:text}.customer-master-scroll.is-dragging,.customer-master-scroll.is-dragging *{cursor:grabbing!important}}.customer-master-scroll.is-dragging{scroll-behavior:auto;-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion:reduce){.customer-master-scroll{scroll-behavior:auto}}.customer-master-scroll:focus-visible{outline-offset:-2px;outline:2px solid #79a99a}.customer-master-table{min-width:4591px}.customer-master-table tbody tr{cursor:inherit}.customer-master-table tbody tr.customer-master-row{cursor:pointer}.customer-master-table tbody tr.customer-master-row:focus-visible{z-index:3;outline-offset:-3px;outline:3px solid #78a99a;position:relative}.customer-master-table tbody tr.customer-master-row.selected{background:#edf6f2}.customer-master-table tbody tr.editing{background:#f3f8f6}.customer-master-table th:first-child,.customer-master-table td:first-child{z-index:2;overflow-wrap:anywhere;background:#fff;border-right:1px solid #e2e9e6;width:168px;min-width:168px;max-width:168px;position:sticky;left:0;box-shadow:8px 0 16px -16px #0f302799}.customer-master-table th:first-child{z-index:4;background:#f8f9f8}.customer-master-table tbody tr:hover td:first-child{background:#fafcfb}.customer-master-table tbody tr.editing td:first-child{background:#f3f8f6}.customer-master-table tbody tr.customer-master-row.selected td:first-child{background:#edf6f2}.customer-master-table th:nth-child(4),.customer-master-table td:nth-child(4){overflow-wrap:anywhere;width:96px;min-width:96px;max-width:96px}.customer-master-table th:nth-child(5),.customer-master-table td:nth-child(5){overflow-wrap:anywhere;width:153px;min-width:153px;max-width:153px}.customer-master-table td{max-width:260px}.customer-address-cell{white-space:normal;overflow-wrap:anywhere;min-width:220px;line-height:1.45;display:block}.customer-master-table td>a{color:var(--green);white-space:nowrap;text-decoration:none}:is(.customer-master-table td>a:hover,.customer-master-table td>a:focus-visible){text-decoration:underline}.customer-compare-selector{color:var(--primary);cursor:pointer;align-items:center;gap:5px;margin-bottom:6px;font-size:9px;font-weight:800;display:inline-flex}.customer-compare-selector input{width:15px;height:15px;accent-color:var(--primary);margin:0}.customer-compare-selector:has(input:disabled){color:var(--muted);cursor:not-allowed}.customer-manual-compare-button:not(:disabled){border-color:color-mix(in srgb, var(--primary) 45%, var(--line));color:var(--primary);font-weight:800}.customer-master-identity>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}:is(.customer-master-identity>button:hover strong,.customer-master-identity>button:focus-visible strong){color:var(--green)}.customer-master-identity>button:focus-visible{outline-offset:4px;outline:2px solid #89afa3}.customer-notes-cell,.customer-custom-fields-cell{white-space:normal;overflow-wrap:anywhere;width:230px;line-height:1.5;display:block}.customer-custom-fields-cell{width:250px}.customer-source-cell{white-space:normal;overflow-wrap:anywhere;width:210px;line-height:1.45;display:block}.customer-bank-details{white-space:pre-wrap;overflow-wrap:anywhere;width:230px;line-height:1.45;display:block}.customer-cell-empty{color:var(--muted)}.customer-cell-error{color:var(--danger)}.customer-discount-overview{gap:4px;width:175px;display:grid}.customer-discount-overview>span{background:#eef5f2;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px 7px;display:grid}.customer-discount-overview strong{text-overflow:ellipsis;white-space:nowrap;color:#3d6258;font-size:8px;overflow:hidden}.customer-discount-overview small{color:var(--green);white-space:nowrap;margin:0;font-size:8px;font-weight:800}.customer-discount-overview em{color:var(--muted);font-size:7px;font-style:normal}.workflow-dialog[data-dialog-slug=workflow-kundenstammdaten]{width:min(1120px,100vw - 24px);max-height:min(880px, calc(var(--workflow-viewport-height,100dvh) - 24px))}.workflow-dialog[data-dialog-slug=workflow-kundenstammdaten] .workflow-dialog-body{background:#f6f9f8}.customer-master-dialog-view{gap:14px;display:grid}.customer-master-dialog-summary{background:#fff;border:1px solid #d4e2dd;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.customer-master-dialog-summary>span:first-child{gap:3px;min-width:0;margin-right:auto;display:grid}.customer-master-dialog-summary>span:first-child small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:750}.customer-master-dialog-summary>span:first-child strong{overflow-wrap:anywhere;color:var(--green);font-size:15px}.customer-master-dialog-grid{background:#d8e3df;border:1px solid #d8e3df;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.customer-master-dialog-grid>div{background:#fff;min-width:0;min-height:68px;padding:11px 12px}.customer-master-dialog-grid>div.wide{grid-column:span 2}.customer-master-dialog-grid dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px;font-size:10px;font-weight:750}.customer-master-dialog-grid dd{overflow-wrap:anywhere;color:var(--ink);white-space:pre-wrap;margin:0;font-size:13px;font-weight:650;line-height:1.5}.customer-master-dialog-grid a{color:var(--green);text-decoration:none}:is(.customer-master-dialog-grid a:hover,.customer-master-dialog-grid a:focus-visible){text-decoration:underline}.customer-master-dialog-discounts{background:#fff;border:1px solid #d4e2dd;border-radius:12px;padding:12px 14px}.customer-master-dialog-discounts>header{color:var(--green);align-items:center;gap:9px;display:flex}.customer-master-dialog-discounts>header span,.customer-master-dialog-discounts>header strong,.customer-master-dialog-discounts>header small{display:block}.customer-master-dialog-discounts>header strong{color:var(--ink);font-size:12px}.customer-master-dialog-discounts>header small,.customer-master-dialog-discounts>p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.45}.customer-master-dialog-discounts>p{margin-top:10px}.customer-master-dialog-discounts>p.error{color:var(--danger)}.customer-master-dialog-discounts ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:11px 0 0;padding:0;list-style:none;display:grid}.customer-master-dialog-discounts li{background:#f8fbfa;border:1px solid #dce7e3;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:8px 9px;display:flex}.customer-master-dialog-discounts li span,.customer-master-dialog-discounts li strong,.customer-master-dialog-discounts li small{min-width:0;display:block}.customer-master-dialog-discounts li strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.customer-master-dialog-discounts li small{color:var(--muted);margin-top:3px;font-size:10px}.customer-master-dialog-discounts li b{color:var(--green);flex:none;font-size:13px}.customer-inline-editor{background:0 0;min-width:0}.customer-inline-editor-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.customer-inline-editor-head>span{min-width:0}.customer-inline-editor-head small,.customer-inline-editor-head strong,.customer-inline-editor-head em{display:block}.customer-inline-editor-head small{color:var(--green);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:800}.customer-inline-editor-head strong{color:var(--ink);margin-top:4px;font-family:ui-serif,Georgia,serif;font-size:19px}.customer-inline-editor-head em{color:#2c6e5b;background:#e4f0ec;border-radius:999px;width:fit-content;margin-top:7px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:750}.customer-inline-editor-head>button{border:1px solid var(--line);width:36px;height:36px;color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;flex:0 0 36px;place-items:center;display:grid}.customer-inline-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.customer-inline-form fieldset{background:#fff;border:1px solid #d8e3df;border-radius:11px;min-width:0;margin:0;padding:12px}.customer-inline-form legend{color:#40564f;padding:0 5px;font-size:9px;font-weight:800}.customer-inline-address-hint{color:var(--muted);margin:0 0 10px;font-size:8px;line-height:1.45}.customer-inline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (min-width:721px) and (hover:hover) and (pointer:fine){.workflow-dialog[data-dialog-slug=workflow-kundenstammdaten] .customer-inline-grid{row-gap:8.5px}.workflow-dialog[data-dialog-slug=workflow-kundenstammdaten] .customer-master-dialog-grid>div{min-height:57.8px;padding-block:9.35px}.workflow-dialog[data-dialog-slug=workflow-kundenstammdaten] .customer-master-dialog-grid dt{margin-bottom:5.1px}}.customer-inline-grid label{align-content:start;gap:6px;min-width:0;display:grid}.customer-inline-grid label.wide{grid-column:1/-1}.customer-inline-grid label>span{color:#53635e;font-size:8px;font-weight:750}.customer-inline-grid input,.customer-inline-grid select,.customer-inline-grid textarea{width:100%;min-width:0;min-height:38px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d1dcd8;border-radius:8px;padding:8px 10px;font-size:10px}.customer-inline-grid textarea{resize:vertical;min-height:96px;line-height:1.5}.customer-inline-grid input:focus,.customer-inline-grid select:focus,.customer-inline-grid textarea:focus{border-color:#75a697;outline:2px solid #38705e1a}.customer-inline-grid input:disabled,.customer-inline-grid select:disabled,.customer-inline-grid textarea:disabled{opacity:.65;cursor:wait}.customer-inline-grid label>small{color:var(--muted);margin:0;font-size:7px;line-height:1.45}.customer-inline-message{border-radius:8px;grid-column:1/-1;margin:0;padding:9px 11px;font-size:9px}.customer-inline-message.error{color:var(--danger);background:#fff0ed}.customer-inline-message.success{color:#256d5a;background:#e7f3ef;align-items:center;gap:6px;display:flex}.customer-inline-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.customer-inline-actions button{border:1px solid var(--line);min-height:38px;color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:9px;font-weight:750;display:inline-flex}.customer-inline-actions button.primary{border-color:var(--green);background:var(--green);color:#fff}.customer-inline-actions button:disabled{opacity:.6;cursor:wait}.customer-inline-discounts,.customer-inline-local-hint{background:#fff;border:1px solid #d5e2dd;border-radius:11px;margin-top:14px;padding:12px}.customer-inline-local-hint{color:var(--green);align-items:center;gap:10px;display:flex}.customer-inline-local-hint strong,.customer-inline-local-hint small{display:block}.customer-inline-local-hint strong{color:var(--ink);font-size:9px}.customer-inline-local-hint small{color:var(--muted);margin-top:3px;font-size:8px}.customer-import{gap:15px;display:grid}.customer-import-archive-editor-notice{color:var(--green);background:#eef8f4;border:1px solid #9fc6b8;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:11px 13px;display:grid}.customer-import-archive-editor-notice span,.customer-import-archive-editor-notice strong,.customer-import-archive-editor-notice small{min-width:0;display:block}.customer-import-archive-editor-notice strong{color:#244e42;font-size:11px}.customer-import-archive-editor-notice small{color:#506a61;margin-top:4px;font-size:9px;line-height:1.5}.customer-import-drop{text-align:center;background:linear-gradient(145deg,#f8fbfa,#f2f7f5);border:1px dashed #b9ccc5;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:11px;min-height:300px;padding:28px;display:flex}.customer-import-drop>span{width:58px;height:58px;color:var(--green);background:#deede8;border-radius:15px;place-items:center;display:grid}.customer-import-drop h3,.customer-import-result h3{margin:0;font-family:ui-serif,Georgia,serif;font-size:18px}.customer-import-drop p,.customer-import-result p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.customer-import-drop button{min-height:40px}.customer-import-field-guide{text-align:left;background:#ffffffc7;border:1px solid #d3e2dc;border-radius:11px;gap:8px;width:min(760px,100%);margin:3px 0 5px;padding:11px 12px;display:grid}.customer-import-field-guide>strong{color:#314f48;font-size:8px}.customer-import-field-guide>div{flex-wrap:wrap;gap:5px;display:flex}.customer-import-field-guide span{color:#4e625d;background:#fff;border:1px solid #dce5e2;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:7.5px;font-weight:700;display:inline-flex}.customer-import-field-guide span.required{color:var(--green);background:#edf6f2;border-color:#b7d2c8}.customer-import-field-guide em{background:var(--green);color:#fff;border-radius:999px;padding:2px 5px;font-size:6px;font-style:normal;font-weight:850}.customer-import-settings{grid-template-columns:minmax(220px,1fr) minmax(300px,1.35fr);gap:13px;display:grid}.customer-import-settings>label,.customer-import-settings fieldset{border:1px solid var(--line);background:#fafbfa;border-radius:10px;gap:7px;min-width:0;margin:0;padding:11px 13px;display:grid}.customer-import-settings>label>span,.customer-import-settings legend{color:#4f5b57;font-size:8px;font-weight:750}.customer-import-settings select{min-height:38px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7dfdc;border-radius:8px;padding:0 10px;font-size:10px}.customer-import-settings>label.customer-import-company-locked{background:#f0f7f4;border-color:#b7d3c9}.customer-import-company-locked select:disabled{color:#37564d;opacity:1;background:#e8f1ee;border-color:#c5d9d2}.customer-import-company-locked>small{color:#587068;font-size:8px;line-height:1.4}.customer-import-settings fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-import-settings legend{grid-column:1/-1;padding:0 4px}.customer-import-settings fieldset label{color:#4f5b57;align-items:center;gap:7px;font-size:9px;font-weight:650;display:flex}.customer-import-summary{grid-template-columns:minmax(0,1fr) repeat(3,auto);align-items:stretch;gap:8px;display:grid}.customer-import-summary>span,.customer-import-stats>span{border:1px solid var(--line);background:#fbfcfb;border-radius:9px;flex-direction:column;justify-content:center;min-width:78px;padding:10px 12px;display:flex}.customer-import-summary>span:first-child{color:var(--green);grid-template-columns:24px minmax(0,1fr);align-items:center;display:grid}.customer-import-summary>span:first-child strong,.customer-import-summary>span:first-child small{grid-column:2}.customer-import-summary strong,.customer-import-summary small,.customer-import-stats strong,.customer-import-stats small{display:block}.customer-import-summary strong,.customer-import-stats strong{color:var(--ink);font-size:13px}.customer-import-summary small,.customer-import-stats small{color:var(--muted);margin-top:3px;font-size:7.5px}.customer-import-summary .has-errors,.customer-import-stats .has-errors{background:#fff7f5;border-color:#efd1cc}.customer-import-columns{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.customer-import-guidance{background:#f7faf9;border:1px solid #d8e5e0;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:9px 11px;display:flex}.customer-import-guidance p{color:#596762;max-width:680px;margin:0;font-size:8px;line-height:1.5}.customer-import-guidance>div{flex:none;gap:4px;display:flex}.customer-import-guidance button{min-height:30px;padding:5px 8px;font-size:8px}.customer-import-batch-notice{color:#285f4f;background:#edf7f3;border:1px solid #bcd9ce;border-radius:9px;align-items:center;gap:7px;padding:9px 11px;font-size:8.5px;font-weight:700;line-height:1.45;display:flex}.customer-import-approval{background:linear-gradient(145deg,#f4faf7,#edf6f2);border:1px solid #9fc8ba;border-radius:12px;grid-template-columns:46px minmax(0,1fr);align-items:start;gap:12px;padding:14px;display:grid;box-shadow:0 9px 24px #184a3b14}.customer-import-approval>span{width:42px;height:42px;color:var(--green);background:#d9ebe4;border-radius:11px;place-items:center;display:grid}.customer-import-approval h3{color:var(--ink);margin:0;font-family:ui-serif,Georgia,serif;font-size:14px}.customer-import-approval p{color:#52645e;margin:6px 0 0;font-size:8.5px;line-height:1.55}.customer-import-approval-storage{background:#ffffffad;border-left:3px solid #86b7a7;padding:7px 9px}.customer-import-approval label{color:#344c44;cursor:pointer;background:#fff;border:1px solid #bdd8ce;border-radius:9px;align-items:flex-start;gap:9px;margin-top:10px;padding:10px;font-size:8.5px;font-weight:750;line-height:1.45;display:flex}.customer-import-approval input{width:18px;height:18px;accent-color:var(--green);flex:0 0 18px;margin:0}.customer-import-row-editor{background:#f8fbfa;border:1px solid #aacdc0;border-radius:12px;scroll-margin-top:12px;overflow:hidden;box-shadow:0 10px 28px #18403817}.customer-import-row-editor>header{background:#eef6f3;border-bottom:1px solid #d7e5e0;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.customer-import-row-editor>header span,.customer-import-row-editor>header strong,.customer-import-row-editor>header small{display:block}.customer-import-row-editor>header strong{color:var(--ink);font-size:10px}.customer-import-row-editor>header small{color:var(--muted);margin-top:3px;font-size:7.5px;line-height:1.4}.customer-import-row-editor>header button{flex:none;min-height:34px}.customer-import-row-editor form{padding:13px}.customer-import-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.customer-import-edit-grid label{align-content:start;gap:5px;min-width:0;display:grid}.customer-import-edit-grid label.wide{grid-column:span 2}.customer-import-address-heading{border-top:1px solid #dce5e2;grid-column:1/-1;gap:3px;padding-top:10px;display:grid}.customer-import-address-heading strong{color:var(--green);font-size:10px}.customer-import-address-heading small{color:var(--muted);font-size:8px}.customer-import-edit-grid label>span{color:#52635d;font-size:7.5px;font-weight:750}.customer-import-edit-grid input,.customer-import-edit-grid select,.customer-import-edit-grid textarea{width:100%;min-width:0;min-height:38px;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfdbd7;border-radius:8px;padding:8px 9px;font-size:9px}.customer-import-edit-grid textarea{resize:vertical}.customer-import-edit-error{color:#a24736;background:#fff0ed;border-radius:8px;margin:10px 0 0;padding:8px 10px;font-size:8px}.customer-import-row-editor form>footer{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.customer-import-table{border:1px solid var(--line);border-radius:10px;max-height:390px;overflow:auto}.customer-import-table table{min-width:2250px}.customer-import-country-inference{color:#2b5f50;white-space:normal;background:#edf7f3;border-left:3px solid #72a895;border-radius:7px;justify-items:start;gap:3px;min-width:220px;padding:7px 8px;display:grid}.customer-import-country-inference>strong{align-items:center;gap:4px;font-size:11px;display:inline-flex}.customer-import-country-inference>b{color:var(--ink);font-size:13px}.customer-import-country-inference>small{color:#52645e;margin:0;font-size:11px;line-height:1.4}.customer-import-country-inference>em{color:#57746a;font-size:11px;font-style:normal;font-weight:750;line-height:1.35}.customer-import-country-inference.explicit{color:#315b72;background:#f0f5f8;border-left-color:#7693a7}.customer-import-country-inference.defaulted{color:#855c20;background:#fff8e9;border-left-color:#d2a052}.customer-import-country-inference.conflict{color:#9b402f;background:#fff0ed;border-left-color:#d26750}.customer-import-country-inference.legacy{color:var(--muted);background:#f6f8f7;border-left-color:#b8c5c0}.customer-import-country-inference.compact{min-width:0;margin-top:3px}.customer-import-country-override{background:#f0f5f8;border-left:3px solid #7693a7;border-radius:7px;gap:2px;padding:7px 8px;display:grid}.customer-import-country-override strong{color:#315b72;font-size:11px}.customer-import-country-override small{color:#52645e;font-size:11px;line-height:1.4}.customer-import-address-preview{white-space:normal;overflow-wrap:anywhere;min-width:220px;line-height:1.45;display:block}.customer-import-name-compare{gap:5px;min-width:210px;display:grid}.customer-import-name-compare>span{border-left:2px solid #d6e3de;padding-left:7px;display:block}.customer-import-name-compare strong,.customer-import-name-compare small{display:block}.customer-import-name-compare strong{color:var(--ink);font-size:7.5px}.customer-import-name-compare small{color:var(--muted);margin-top:2px;font-size:7px;line-height:1.4}.customer-import-name-compare em{color:var(--muted);font-size:7px;font-style:normal}.customer-import-custom-fields{color:#4f5b57;overflow-wrap:anywhere;min-width:170px;max-width:260px;font-size:7.5px;line-height:1.45;display:inline-block}.customer-import-table thead{z-index:1;background:#f8faf9;position:sticky;top:0}.customer-import-table tr.invalid{background:#fff9f7}.customer-import-table td small{margin-top:3px;display:block}.customer-import-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--green)}.customer-import-error,.customer-import-duplicate,.customer-import-warning,.customer-import-ready{border-radius:999px;align-items:flex-start;gap:4px;padding:4px 7px;font-size:7px;font-weight:750;line-height:1.35;display:inline-flex}.customer-import-error{color:#a24736;background:#fff0ed;border-radius:7px;max-width:220px}.customer-import-duplicate{color:#95601f;background:#f8eee0}.customer-import-warning{color:#8a681a;background:#fff8e8;border-radius:7px;max-width:220px}.customer-import-ready{color:#2e705d;background:#e8f3ef}.customer-import-result{background:#f6faf8;border:1px solid #cfe2db;border-radius:13px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:14px;padding:22px;display:grid}.customer-import-success{width:54px;height:54px;color:var(--green);background:#deeee8;border-radius:14px;place-items:center;display:grid}.customer-import-stats{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.customer-import-result>button{grid-column:1/-1;justify-self:start}.customer-import-source-status{border-radius:7px;padding:7px 9px;margin-top:6px!important}.customer-import-source-status.archived{color:#286451;background:#e7f3ee}.customer-import-source-status.failed{color:#8a5c22;background:#fff2e5}.customer-import-source-status.deleted{color:#56645f;background:#eef1f0}.customer-import-source-files{border-top:1px solid #dce7e2;grid-column:1/-1;min-width:0;padding-top:13px}.product-import-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.product-import-table table{min-width:1320px}@media (max-width:1100px){.customer-data-card .data-toolbar{flex-direction:column;align-items:stretch}.customer-toolbar-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.customer-filter-system{grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(150px,1fr))}.customer-filter-system>button{width:100%}}@media (max-width:720px){.durable-section-head>button{min-height:44px}.durable-file>div button{width:44px;height:44px}.customer-sort-control{order:3}.customer-data-card .data-toolbar{flex-direction:column;align-items:stretch;overflow:visible}.customer-data-card .toolbar-tabs{width:100%;padding-bottom:2px;overflow-x:auto}.customer-data-card .toolbar-tabs button{flex:none;min-height:40px}.customer-toolbar-actions{flex-wrap:wrap;justify-content:space-between;width:100%}.customer-table-scroll-actions button{width:44px;height:44px}.customer-table-top-scroll-shell{grid-template-columns:minmax(120px,1fr) 38px;min-height:58px;padding:7px 12px}.customer-table-top-scroll-shell>span{display:none}.customer-table-top-scroll{height:44px;padding-top:22px}.customer-toolbar-actions .filter-button,.customer-import-drop button{min-height:44px}.customer-toolbar-actions .filter-button{flex:180px;justify-content:center}.customer-filter-system{grid-template-columns:1fr;padding:12px}.customer-filter-system>label{font-size:10px}.customer-filter-system select,.customer-filter-search>span:last-child,.customer-filter-system>button{min-height:44px;font-size:11px}.customer-duplicate-alert{min-height:76px;padding:12px}.customer-duplicate-alert strong{font-size:11px}.customer-duplicate-alert small{font-size:9px}.customer-duplicate-alert>b{font-size:10px}.customer-table-help{padding:9px 12px;font-size:8px}.customer-overview-stats{grid-template-columns:1fr 1fr;padding:10px 12px}.customer-import-archive>summary{align-items:flex-start;min-height:72px;padding:13px 12px}.customer-import-archive-title{align-items:flex-start}.customer-import-archive-title strong{font-size:12px}.customer-import-archive-title small{font-size:9px}.customer-import-archive-list{grid-template-columns:1fr;padding:12px}.customer-import-archive-company{padding:12px 10px}.customer-source-preview-summary{grid-template-columns:1fr 1fr}.customer-source-preview-table table{min-width:900px}.customer-master-table{min-width:4419px}.customer-master-table th:first-child,.customer-master-table td:first-child{width:136px;min-width:136px;max-width:136px}.customer-inline-editor{padding:14px 12px max(16px, env(safe-area-inset-bottom))}.customer-inline-editor-head>button{flex-basis:44px;width:44px;height:44px}.customer-inline-form,.customer-inline-grid{grid-template-columns:1fr}.customer-inline-grid label.wide{grid-column:auto}.customer-inline-grid input,.customer-inline-grid select,.customer-inline-grid textarea{min-height:44px;font-size:11px}.customer-inline-actions{grid-template-columns:1fr;display:grid}.customer-inline-actions button{min-height:46px}.customer-import-field-guide span{min-height:32px;font-size:8px}.customer-import-settings,.customer-import-settings fieldset{grid-template-columns:1fr}.customer-import-archive-editor-notice{padding:12px}.customer-import-archive-editor-notice strong{font-size:13px}.customer-import-archive-editor-notice small,.customer-import-company-locked>small{font-size:11px}.customer-import-guidance{flex-direction:column;align-items:stretch}.customer-import-guidance>div{flex-wrap:wrap}.customer-import-approval{grid-template-columns:1fr}.customer-import-approval h3{font-size:16px}.customer-import-approval p,.customer-import-approval label{font-size:11px}.customer-import-row-editor>header{flex-direction:column;align-items:stretch}.customer-import-row-editor>header button{width:100%;min-height:44px}.customer-import-edit-grid{grid-template-columns:1fr}.customer-import-edit-grid label.wide{grid-column:auto}.customer-import-edit-grid input,.customer-import-edit-grid select,.customer-import-edit-grid textarea{min-height:44px;font-size:11px}.customer-import-row-editor form>footer{grid-template-columns:1fr;display:grid}.customer-import-row-editor form>footer button{min-height:46px}.customer-import-summary{grid-template-columns:1fr 1fr 1fr}.customer-import-summary>span:first-child{grid-column:1/-1}.customer-import-stats,.product-import-stats{grid-template-columns:1fr 1fr}.customer-import-table{max-height:48vh}.customer-import-country-inference{min-width:245px}.customer-import-country-inference>strong,.customer-import-country-override strong{font-size:12px}.customer-import-country-inference>b{font-size:13px}.customer-import-country-inference>small,.customer-import-country-inference>em,.customer-import-country-override small{font-size:12px}.customer-duplicate-progress{align-items:flex-start}.customer-duplicate-progress strong{font-size:20px}.customer-duplicate-progress small,.customer-duplicate-progress nav b{font-size:11px}.customer-duplicate-progress nav button{width:44px;height:44px}.customer-duplicate-list>header{flex-direction:column;align-items:stretch;padding:12px}.customer-duplicate-list>header strong{font-size:13px}.customer-duplicate-list>header small,.customer-duplicate-list>p{font-size:10px}.customer-duplicate-list>header>span:last-child{grid-template-columns:1fr 1fr;display:grid}.customer-duplicate-list>header button,.customer-duplicate-list li>button,.customer-duplicate-select-all{min-height:44px;font-size:11px}.customer-duplicate-list ul{max-height:38vh}.customer-duplicate-list li{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:10px}.customer-duplicate-list li>label{min-height:44px}.customer-duplicate-list li label strong{white-space:normal;font-size:11px}.customer-duplicate-list li label small{font-size:10px}.customer-duplicate-list li>em{grid-column:1/-1;justify-self:start;font-size:9px}.customer-duplicate-operation-progress{grid-template-columns:auto minmax(0,1fr);padding:12px}.customer-duplicate-operation-progress strong{font-size:13px}.customer-duplicate-operation-progress small{font-size:12px}.customer-duplicate-operation-progress progress{grid-column:1/-1;height:11px}.customer-duplicate-notice strong,.customer-duplicate-primary-choice legend{font-size:12px}.customer-duplicate-notice small,.customer-duplicate-primary-choice strong,.customer-duplicate-primary-choice small,.customer-duplicate-primary-hint{font-size:11px}.customer-duplicate-primary-choice{grid-template-columns:1fr}.customer-duplicate-primary-choice label{min-height:58px}.customer-duplicate-result-preview>header{flex-direction:column;align-items:stretch}.customer-duplicate-result-preview h3{font-size:14px}.customer-duplicate-result-preview p{font-size:11px}.customer-duplicate-result-preview>header button{width:100%;min-height:44px;font-size:11px}.customer-duplicate-result-preview>div{grid-template-columns:1fr 1fr}.customer-duplicate-result-preview small{font-size:9px}.customer-duplicate-result-preview strong{font-size:11px}.customer-duplicate-comparison>div{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-duplicate-comparison>div>*{padding:9px 10px;font-size:11px}.customer-duplicate-field-choice button{min-height:44px;padding:0 10px;font-size:10px}.customer-duplicate-result-cell>small{font-size:10px}.customer-duplicate-comparison>div>:first-child{border-bottom:1px solid #e8eeeb;grid-column:1/-1}.customer-duplicate-comparison>div>:nth-child(2){border-left:0}}@media (max-width:720px),(pointer:coarse){.business-area-workflow-action{min-height:44px}.workflow-dialog,.workflow-dialog.wide,.workflow-dialog.compact,.workflow-dialog[data-dialog-slug=workflow-kundenstamm-importieren],.workflow-dialog[data-dialog-slug=workflow-produktstamm-importieren],.workflow-panel{inset:auto;top:var(--workflow-viewport-top,0px);left:var(--workflow-viewport-left,0px);width:var(--workflow-viewport-width,100vw);height:var(--workflow-viewport-height,100dvh);opacity:1;border-width:0;border-radius:0;max-height:none;animation:none;transform:none}.workflow-expand-button{display:none}.workflow-dialog-head,.workflow-panel-head{min-height:66px;padding-top:max(14px, env(safe-area-inset-top));padding-right:max(16px, env(safe-area-inset-right));padding-left:max(16px, env(safe-area-inset-left))}.workflow-dialog-body,.workflow-panel-body{-webkit-overflow-scrolling:touch;padding-right:max(16px, env(safe-area-inset-right));padding-left:max(16px, env(safe-area-inset-left))}.workflow-dialog-footer,.workflow-panel-footer{padding-right:max(16px, env(safe-area-inset-right));padding-bottom:max(14px, env(safe-area-inset-bottom));padding-left:max(16px, env(safe-area-inset-left))}.workflow-dialog-footer button,.workflow-panel-footer button{min-height:44px}.workflow-field input,.workflow-field select,.workflow-field textarea,.email-compose-fields input,.email-compose-fields select,.email-compose-fields textarea,.email-mailbox-fields input,.email-mailbox-fields select,.email-mailbox-fields textarea,.email-connection-fields input,.email-connection-fields select{min-height:44px;font-size:16px}.workflow-dialog[data-dialog-slug=workflow-dublettenpr-fung] .workflow-expand-button{display:none}.workflow-dialog[data-dialog-slug=workflow-kundenstammdaten],.workflow-dialog.wide[data-dialog-slug=workflow-kundenstammdaten]{inset:var(--workflow-viewport-top,0px) 0 auto 0;width:100%;height:var(--workflow-viewport-height,100dvh);opacity:1;border-width:0;border-radius:0;max-height:none;animation:none;transform:none}.workflow-dialog[data-dialog-slug=workflow-kundenstammdaten] .workflow-dialog-head{min-height:66px;padding-top:max(14px, env(safe-area-inset-top));padding-right:max(16px, env(safe-area-inset-right));padding-left:max(16px, env(safe-area-inset-left))}.workflow-dialog[data-dialog-slug=workflow-kundenstammdaten] .workflow-dialog-head .icon-button{flex:0 0 44px;width:44px;height:44px}.workflow-dialog[data-dialog-slug=workflow-kundenstammdaten] .workflow-dialog-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding-right:max(16px, env(safe-area-inset-right));padding-bottom:20px;padding-left:max(16px, env(safe-area-inset-left));scroll-padding-block:80px;overflow-y:auto}.workflow-dialog[data-dialog-slug=workflow-kundenstammdaten] .workflow-dialog-footer{padding-right:max(16px, env(safe-area-inset-right));padding-bottom:max(14px, env(safe-area-inset-bottom));padding-left:max(16px, env(safe-area-inset-left));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workflow-dialog[data-dialog-slug=workflow-kundenstammdaten] .workflow-dialog-footer button,.workflow-dialog[data-dialog-slug=workflow-kundenstammdaten] .customer-discount-panel button{width:100%;min-height:44px}.workflow-dialog[data-dialog-slug=workflow-kundenstammdaten] .customer-inline-editor{padding:0}.workflow-dialog[data-dialog-slug=workflow-kundenstammdaten] .customer-inline-form,.workflow-dialog[data-dialog-slug=workflow-kundenstammdaten] .customer-inline-grid,.workflow-dialog[data-dialog-slug=workflow-kundenstammdaten] .customer-discount-form,.workflow-dialog[data-dialog-slug=workflow-kundenstammdaten] .customer-master-dialog-grid,.workflow-dialog[data-dialog-slug=workflow-kundenstammdaten] .customer-master-dialog-discounts ul{grid-template-columns:1fr}.workflow-dialog[data-dialog-slug=workflow-kundenstammdaten] .customer-master-dialog-grid>div.wide{grid-column:auto}.workflow-dialog[data-dialog-slug=workflow-kundenstammdaten] .customer-master-dialog-summary{flex-wrap:wrap;align-items:flex-start}.workflow-dialog[data-dialog-slug=workflow-kundenstammdaten] .customer-master-dialog-summary>span:first-child small,.workflow-dialog[data-dialog-slug=workflow-kundenstammdaten] .customer-master-dialog-grid dt{font-size:11px}.workflow-dialog[data-dialog-slug=workflow-kundenstammdaten] .customer-master-dialog-grid dd{font-size:15px}.workflow-dialog[data-dialog-slug=workflow-kundenstammdaten] .customer-inline-grid label.wide,.workflow-dialog[data-dialog-slug=workflow-kundenstammdaten] .customer-discount-form label,.workflow-dialog[data-dialog-slug=workflow-kundenstammdaten] .customer-discount-form .wide{grid-column:auto}.workflow-dialog[data-dialog-slug=workflow-kundenstammdaten] .customer-inline-grid input,.workflow-dialog[data-dialog-slug=workflow-kundenstammdaten] .customer-inline-grid select,.workflow-dialog[data-dialog-slug=workflow-kundenstammdaten] .customer-inline-grid textarea,.workflow-dialog[data-dialog-slug=workflow-kundenstammdaten] .customer-discount-form input,.workflow-dialog[data-dialog-slug=workflow-kundenstammdaten] .customer-discount-form select{min-height:44px;font-size:16px}.workflow-dialog[data-dialog-slug=workflow-dublettenpr-fung],.workflow-dialog.wide[data-dialog-slug=workflow-dublettenpr-fung]{inset:var(--workflow-viewport-top,0px) 0 auto 0;width:100%;height:var(--workflow-viewport-height,100dvh);opacity:1;border-width:0;border-radius:0;max-height:none;animation:none;transform:none}.workflow-dialog[data-dialog-slug=workflow-dublettenpr-fung] .workflow-dialog-head{min-height:66px;padding-top:max(14px, env(safe-area-inset-top));padding-right:max(16px, env(safe-area-inset-right));padding-left:max(16px, env(safe-area-inset-left))}.workflow-dialog[data-dialog-slug=workflow-dublettenpr-fung] .workflow-dialog-head .icon-button{flex:0 0 44px;width:44px;height:44px}.workflow-dialog[data-dialog-slug=workflow-dublettenpr-fung] .workflow-dialog-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding-right:max(16px, env(safe-area-inset-right));padding-bottom:20px;padding-left:max(16px, env(safe-area-inset-left));overflow-y:auto}.workflow-dialog[data-dialog-slug=workflow-dublettenpr-fung] .workflow-dialog-footer{padding-right:max(16px, env(safe-area-inset-right));padding-bottom:max(14px, env(safe-area-inset-bottom));padding-left:max(16px, env(safe-area-inset-left));grid-template-columns:1fr;display:grid}.workflow-dialog[data-dialog-slug=workflow-dublettenpr-fung] .workflow-dialog-footer button{width:100%;min-height:44px}}.bank-analysis-card{margin-bottom:15px;overflow:hidden}.bank-analysis-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:16px 19px;display:flex}.bank-analysis-head>div:first-child{align-items:center;gap:11px;min-width:0;display:flex}.bank-analysis-head strong,.bank-analysis-head small{display:block}.bank-analysis-head strong{font-size:12px}.bank-analysis-head small{color:var(--muted);margin-top:4px;font-size:8px}.bank-analysis-icon{background:var(--green-soft);width:36px;height:36px;color:var(--green);border-radius:10px;flex:0 0 36px;place-items:center;display:grid}.bank-analysis-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.bank-analysis-actions select,.bank-analysis-actions button,.bank-statement-selector select,.bank-statement-selector button,.bank-transaction-toolbar select,.bank-transaction-toolbar input,.bank-import-drop button{border:1px solid var(--line);min-height:36px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;font-size:9px}.bank-analysis-actions select,.bank-statement-selector select,.bank-transaction-toolbar select{padding:0 30px 0 10px}.bank-analysis-actions button,.bank-statement-selector button,.bank-import-drop button,.bank-import-drop-action{cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-weight:700;display:inline-flex}.bank-import-drop-action{border:1px solid var(--line);min-height:36px;color:var(--ink);background:#fff;border-radius:9px}.bank-analysis-actions button.primary{border-color:var(--active-company);background:var(--active-company);color:#fff}.bank-analysis-actions button:disabled,.bank-import-drop button:disabled{opacity:.55;cursor:not-allowed}.bank-analysis-card>.workflow-error{margin:12px 19px 0}.bank-analysis-loading,.bank-analysis-empty{min-height:210px;color:var(--muted);justify-content:center;align-items:center;gap:9px;font-size:10px;display:flex}.bank-analysis-empty{text-align:center;flex-direction:column;padding:36px 20px}.bank-analysis-empty>svg{color:var(--green)}.bank-analysis-empty strong{color:var(--ink);font-family:ui-serif,Georgia,serif;font-size:17px}.bank-analysis-empty span{max-width:470px;line-height:1.55}.bank-analysis-empty button{border:1px solid var(--active-company);background:var(--active-company);color:#fff;cursor:pointer;border-radius:9px;align-items:center;gap:6px;min-height:38px;margin-top:4px;padding:0 13px;font-size:9px;font-weight:700;display:inline-flex}.bank-statement-selector{border-bottom:1px solid var(--line);background:#fafbfa;justify-content:space-between;align-items:flex-end;gap:14px;padding:14px 19px;display:flex}.bank-statement-selector>label{gap:5px;display:grid}.bank-statement-selector>label>span{color:var(--muted);font-size:8px;font-weight:700}.bank-statement-selector>div{align-items:center;gap:10px;display:flex}.bank-statement-selector>div>span{color:#527068;align-items:center;gap:5px;font-size:8px;display:inline-flex}.bank-statement-selector button{min-height:32px}.bank-statement-selector button:disabled{opacity:.55;cursor:wait}.bank-file-status{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) minmax(250px,.8fr);align-items:center;gap:14px;padding:12px 19px;display:grid}.bank-file-status.pdf{background:#fffcf6}.bank-file-identity,.bank-file-review-status,.bank-file-review-status>span{align-items:center;gap:9px;min-width:0;display:flex}.bank-file-identity{color:var(--green)}.bank-file-identity>span,.bank-file-review-status{gap:3px;display:grid}.bank-file-identity strong,.bank-file-identity small,.bank-file-review-status small{display:block}.bank-file-identity strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.bank-file-identity small,.bank-file-review-status small{color:var(--muted);font-size:7px;line-height:1.45}.bank-file-review-status{background:#fff8e9;border-left:3px solid #ddb563;border-radius:7px;justify-self:end;width:min(100%,390px);padding:8px 10px}.bank-file-review-status>span{color:#84611f;font-size:8px;font-weight:800}.bank-file-review-status.complete{background:#f2f8f5;border-left-color:#78aa99}.bank-file-review-status.complete>span{color:var(--green)}.bank-pdf-review{background:linear-gradient(#fffdf8,#fff);gap:14px;padding:18px 19px 20px;display:grid}.bank-pdf-review>header{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.bank-pdf-review>header>span{color:#9a6d1e;background:#fff0cf;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.bank-pdf-review>header strong,.bank-pdf-review>header small{display:block}.bank-pdf-review>header strong{color:var(--ink);font-family:ui-serif,Georgia,serif;font-size:15px}.bank-pdf-review>header small{color:var(--muted);margin-top:3px;font-size:8px}.bank-pdf-review>header em{color:#84611f;white-space:nowrap;background:#fff8e9;border:1px solid #e8cf9d;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}.bank-pdf-review-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.bank-pdf-review-grid>div{border:1px solid var(--line);background:#fff;border-radius:10px;gap:4px;min-width:0;padding:11px 12px;display:grid}.bank-pdf-review-grid small,.bank-pdf-review-grid span{color:var(--muted);font-size:7px}.bank-pdf-review-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.bank-pdf-review-note{color:#725a2e;background:#fff9ed;border:1px solid #ead7ae;border-radius:10px;align-items:flex-start;gap:9px;padding:12px;font-size:8px;line-height:1.55;display:flex}.bank-pdf-review-note strong{margin-bottom:2px;display:block}.bank-pdf-review-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bank-pdf-review-actions button{justify-content:center;align-items:center;gap:7px;min-height:38px;display:inline-flex}.bank-pdf-review-actions span{max-width:620px;color:var(--muted);font-size:8px;line-height:1.5}.bank-pdf-text{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.bank-pdf-text summary{cursor:pointer;padding:12px 13px;font-size:9px;font-weight:750}.bank-pdf-text p{border-top:1px solid var(--line);color:var(--muted);background:#fafbfa;margin:0;padding:9px 13px;font-size:8px}.bank-pdf-text pre{border-top:1px solid var(--line);color:#394640;white-space:pre-wrap;overflow-wrap:anywhere;max-height:310px;margin:0;padding:13px;font:8px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.bank-analysis-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px 19px 0;display:grid}.bank-analysis-kpis>div{border:1px solid var(--line);min-width:0;color:var(--green);background:#fbfcfb;border-radius:11px;grid-template-columns:23px minmax(0,1fr);align-items:center;padding:13px;display:grid}.bank-analysis-kpis>div.warning{color:var(--warning)}.bank-analysis-kpis>div>span{color:var(--muted);font-size:8px}.bank-analysis-kpis>div>strong{color:var(--ink);white-space:nowrap;grid-column:2;margin-top:4px;font-size:15px}.bank-suggestion-summary{background:linear-gradient(135deg,#f5faf8,#fbfdfc);border:1px solid #c9ddd6;border-radius:11px;grid-template-columns:minmax(270px,1.2fr) minmax(360px,1fr);align-items:center;gap:16px;margin:12px 19px 0;padding:13px 14px;display:grid}.bank-suggestion-summary>header{align-items:flex-start;gap:9px;min-width:0;display:flex}.bank-suggestion-summary>header>span{width:34px;height:34px;color:var(--green);background:#deede8;border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.bank-suggestion-summary>header strong,.bank-suggestion-summary>header small{display:block}.bank-suggestion-summary>header strong{font-size:10px}.bank-suggestion-summary>header small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.5}.bank-suggestion-summary>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.bank-suggestion-summary>div>span{border-left:1px solid #dce8e4;min-width:0;padding-left:9px}.bank-suggestion-summary>div strong,.bank-suggestion-summary>div small{display:block}.bank-suggestion-summary>div strong{font-size:13px}.bank-suggestion-summary>div small{color:var(--muted);margin-top:2px;font-size:7px;line-height:1.3}.bank-analysis-insights{grid-template-columns:minmax(0,1.65fr) minmax(230px,.65fr);gap:12px;padding:12px 19px 17px;display:grid}.bank-category-analysis,.bank-reconciliation{border:1px solid var(--line);border-radius:11px;padding:14px}.bank-category-analysis header{justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:10px;display:flex}.bank-category-analysis header strong{font-size:10px}.bank-category-analysis header small{color:var(--muted);font-size:7px}.bank-category-row{border-top:1px solid #edf0ee;grid-template-columns:minmax(115px,.8fr) minmax(110px,1.4fr) minmax(75px,auto);align-items:center;gap:10px;min-height:37px;display:grid}.bank-category-row>span,.bank-category-row>span small{display:block}.bank-category-row>span{font-size:9px;font-weight:650}.bank-category-row>span small{color:var(--muted);margin-top:2px;font-size:7px;font-weight:500}.bank-category-row>div{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.bank-category-row i{border-radius:999px;max-width:100%;height:4px;display:block}.bank-category-row i.income{background:#4f9f88}.bank-category-row i.expense{background:#d37b71}.bank-category-row>strong{text-align:right;font-size:9px}.bank-reconciliation{background:#f7faf8;align-content:start;gap:10px;display:grid}.bank-reconciliation>strong{font-size:10px}.bank-reconciliation>span{border-top:1px solid #e2eae6;gap:2px;padding-top:9px;display:grid}.bank-reconciliation small{color:var(--muted);font-size:7px}.bank-reconciliation b{font-size:10px}.bank-reconciliation em{color:var(--muted);font-size:7px;font-style:normal}.bank-reconciliation p{color:#66746f;margin:2px 0 0;font-size:7px;line-height:1.5}.bank-transaction-toolbar{border-top:1px solid var(--line);background:#fafbfa;align-items:center;gap:8px;min-height:58px;padding:10px 19px;display:flex}.bank-transaction-toolbar .toolbar-tabs{margin-right:auto}.accounting-report-preparation{background:linear-gradient(#f8fbfa 0,#fff 92px);border:1px solid #cfdcd7;border-radius:12px;gap:12px;margin:0 19px 18px;display:grid;overflow:hidden}.accounting-report-preparation>header{justify-content:space-between;align-items:center;gap:12px;min-height:65px;padding:13px 15px 8px;display:flex}.accounting-report-preparation>header>div{align-items:center;gap:10px;min-width:0;display:flex}.accounting-report-preparation>header>div>span{width:34px;height:34px;color:var(--green);background:#e7f1ed;border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.accounting-report-preparation>header strong,.accounting-report-preparation>header small{display:block}.accounting-report-preparation>header strong{font-size:11px}.accounting-report-preparation>header small{color:var(--muted);margin-top:3px;font-size:7px}.accounting-report-preparation>header em{color:#7b5b20;white-space:nowrap;background:#fff9eb;border:1px solid #e6cf9c;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:7px;font-style:normal;font-weight:800;display:inline-flex}.accounting-report-tabs{gap:5px;padding:0 15px;display:flex}.accounting-report-tabs button{border:1px solid var(--line);min-height:32px;color:var(--muted);cursor:pointer;font:inherit;background:#fff;border-radius:8px;padding:0 11px;font-size:8px;font-weight:750}.accounting-report-tabs button.active{border-color:var(--green);background:var(--green);color:#fff}.accounting-report-filters{grid-template-columns:minmax(125px,.65fr) minmax(125px,.65fr) minmax(190px,1fr) auto auto;align-items:end;gap:8px;padding:0 15px;display:grid}.accounting-report-filters label{gap:4px;min-width:0;display:grid}.accounting-report-filters label>span{color:var(--muted);font-size:7px;font-weight:700}.accounting-report-filters input,.accounting-report-filters select,.accounting-report-filters button{border:1px solid var(--line);width:100%;min-height:36px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:0 9px;font-size:8px}.accounting-report-filters button{cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:6px;width:auto;font-weight:750;display:inline-flex}.accounting-report-filters button.primary{border-color:var(--active-company);background:var(--active-company);color:#fff}.accounting-report-filters button:disabled{opacity:.55;cursor:not-allowed}.accounting-report-notice{color:#4e6961;background:#eef5f2;border-radius:8px;align-items:flex-start;gap:7px;margin:0 15px;padding:8px 10px;font-size:8px;line-height:1.45;display:flex}.bank-currency-warning{color:#745a29;background:#fff8e9;margin:0 19px 18px}.accounting-report-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:0 15px;display:grid}.accounting-report-kpis>span{border:1px solid var(--line);background:#fff;border-radius:9px;gap:4px;padding:10px 11px;display:grid}.accounting-report-kpis small{color:var(--muted);font-size:7px}.accounting-report-kpis strong{font-size:12px}.accounting-report-kpis .warning{background:#fffaf0;border-color:#e5c98e}.accounting-report-kpis .ready{background:#f5faf8;border-color:#b8d3c9}.accounting-report-table{border:1px solid var(--line);background:#fff;border-radius:9px;margin:0 15px;overflow:auto}.accounting-report-table table{min-width:820px}.accounting-exchange-center{background:#f9fbfa;border:1px solid #bfcfc9;border-radius:11px;gap:11px;margin:2px 15px 4px;padding:13px;display:grid}.accounting-exchange-center>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.accounting-exchange-center>header>div{min-width:0;color:var(--green);align-items:flex-start;gap:8px;display:flex}.accounting-exchange-center>header span,.accounting-exchange-center>header strong,.accounting-exchange-center>header small{display:block}.accounting-exchange-center>header strong{color:var(--ink);font-size:12px}.accounting-exchange-center>header small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.45}.accounting-exchange-center>header em{color:#745822;background:#fff8e7;border:1px solid #e4cc93;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.accounting-exchange-profile{grid-template-columns:minmax(220px,.8fr) minmax(260px,1.4fr);align-items:end;gap:10px;display:grid}.accounting-exchange-profile label,.accounting-exchange-settings label{gap:4px;min-width:0;display:grid}.accounting-exchange-profile label>span,.accounting-exchange-settings label>span{color:var(--muted);font-size:10px;font-weight:750}.accounting-exchange-profile select,.accounting-exchange-settings input,.accounting-exchange-settings select{border:1px solid var(--line);width:100%;min-height:36px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:0 9px;font-size:12px}.accounting-exchange-profile p{color:#596b65;margin:0;font-size:10px;line-height:1.55}.datev-connection-overview{grid-template-columns:minmax(220px,.9fr) minmax(300px,1.4fr);gap:8px;display:grid}.datev-connection-overview article{color:#5b6b66;background:#fff;border:1px solid #d4dfdb;border-radius:9px;align-items:flex-start;gap:8px;min-width:0;padding:9px 10px;display:flex}.datev-connection-overview article.ready{color:#24705a;background:#f2faf7;border-color:#acd0c2}.datev-connection-overview article.pending{color:#806124;background:#fffaf0;border-color:#e4cc93}.datev-connection-overview article.online-pending{color:#4b5f78;background:#f7f9fc;border-color:#cad5e2}.datev-connection-overview article span{min-width:0}.datev-connection-overview article strong,.datev-connection-overview article small{display:block}.datev-connection-overview article strong{color:var(--ink);font-size:11px}.datev-connection-overview article small{margin-top:3px;font-size:10px;line-height:1.5}.datev-connection-overview article a{color:#315a80;align-items:center;gap:4px;margin-top:5px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.accounting-exchange-settings{border:0;grid-template-columns:repeat(4,minmax(125px,1fr));gap:8px;min-inline-size:0;margin:0;padding:0;display:grid}.datev-tax-mapping-note{color:#596b65;background:#f3f7f5;border-left:3px solid #b8ccc5;grid-column:1/-1;margin:0;padding:7px 9px;font-size:10px;line-height:1.5}.accounting-exchange-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.accounting-exchange-actions button{min-height:36px;color:var(--ink);cursor:pointer;font:inherit;background:#fff;border:1px solid #b8ccc5;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.accounting-exchange-actions button.primary{border-color:var(--green);background:var(--green);color:#fff}.accounting-exchange-actions button:disabled{cursor:not-allowed;opacity:.55}.accounting-exchange-actions>span{color:var(--muted);margin-left:auto;font-size:10px}.accounting-exchange-notice{color:#46645b;background:#eef5f2;border:1px solid #c9d9d3;border-radius:8px;align-items:flex-start;gap:7px;padding:8px 9px;font-size:10px;line-height:1.5;display:flex}.accounting-exchange-saved-imports{background:#fafcfb;border:1px solid #d5e0dc;border-radius:8px;grid-template-columns:minmax(220px,.9fr) minmax(260px,1.4fr);align-items:end;gap:10px;padding:8px 9px;display:grid}.accounting-exchange-saved-imports label{gap:4px;display:grid}.accounting-exchange-saved-imports label>span,.accounting-exchange-saved-imports small{color:var(--muted);font-size:10px}.accounting-exchange-saved-imports select{border:1px solid var(--line);width:100%;min-height:36px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:0 9px;font-size:11px}.accounting-exchange-saved-imports button{color:#365b50;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8ccc5;border-radius:8px;grid-column:1/-1;justify-self:start;padding:0 10px;font-size:11px;font-weight:750}.accounting-exchange-export-history{background:#fff;border:1px solid #c8d9d2;border-radius:9px;gap:8px;min-width:0;padding:10px;display:grid}.accounting-exchange-export-history>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.accounting-exchange-export-history>header strong,.accounting-exchange-export-history>header small{display:block}.accounting-exchange-export-history>header strong{font-size:11px}.accounting-exchange-export-history>header small,.accounting-exchange-export-history>header em{color:var(--muted);font-size:10px;font-style:normal}.accounting-exchange-export-history .table-scroll{border:1px solid var(--line);border-radius:7px}.accounting-exchange-export-history table{min-width:820px}.accounting-exchange-export-history td strong,.accounting-exchange-export-history td small{display:block}.accounting-exchange-export-history td small{color:var(--muted);margin-top:2px;font-size:10px}.accounting-exchange-export-history>button{color:#365b50;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8ccc5;border-radius:8px;justify-self:start;padding:0 10px;font-size:11px;font-weight:750}.accounting-exchange-history-loading{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:inline-flex}.accounting-exchange-preview{border:1px solid var(--line);background:#fff;border-radius:9px;gap:8px;min-width:0;padding:10px;display:grid}.accounting-exchange-preview>header{justify-content:space-between;align-items:flex-start;gap:8px;font-size:10px;display:flex}.accounting-exchange-preview>header span,.accounting-exchange-preview>small{color:var(--muted);font-size:10px}.accounting-exchange-preview>ul{color:#765f2e;margin:0;padding-left:18px;font-size:10px;line-height:1.5}.accounting-exchange-preview .table-scroll{border:1px solid var(--line);border-radius:7px}.accounting-exchange-preview table{min-width:790px}.accounting-exchange-preview .exchange-valid{color:#28725e;font-weight:750}.accounting-exchange-preview .exchange-error{color:#a23c35;font-weight:750}.accounting-exchange-center>.durable-attachments{background:#fff;border-color:#cfdbd7;margin:0}.accounting-report-preparation>footer{color:#64736e;background:#fafcfb;border-top:1px solid #e1e8e5;align-items:flex-start;gap:7px;padding:10px 15px 12px;font-size:7px;line-height:1.55;display:flex}.bank-selection-bar{border-top:1px solid var(--line);background:#f4f8f6;align-items:center;gap:8px;min-height:44px;padding:7px 19px;font-size:8px;display:flex}.bank-selection-bar span{margin-right:4px}.bank-selection-bar button,.bank-row-edit{min-height:31px;color:var(--green);cursor:pointer;font:inherit;white-space:nowrap;background:#fff;border:1px solid #bcd1ca;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:750;display:inline-flex}.bank-selection-bar button:disabled{opacity:.5;cursor:not-allowed}.bank-selection-bar>small{color:var(--muted);margin-left:auto;font-size:7px}.bank-transaction-search{border:1px solid var(--line);min-width:230px;min-height:36px;color:var(--muted);background:#fff;border-radius:9px;align-items:center;gap:6px;padding:0 9px;display:flex}.bank-transaction-search input{border:0;outline:0;flex:1;min-width:0;min-height:32px;padding:0}.bank-transaction-table{border-top:1px solid var(--line)}.bank-transaction-table table{min-width:1940px}.bank-transaction-table tr.selected{background:#f2f8f5}.bank-select-column{text-align:center;width:42px}.bank-select-column input{width:17px;height:17px;accent-color:var(--green)}.bank-transaction-table td strong,.bank-transaction-table td small{display:block}.bank-transaction-table td small{max-width:360px;color:var(--muted);margin-top:3px;font-size:7px;line-height:1.35}.bank-transaction-table td>span{max-width:360px;font-size:9px;line-height:1.4;display:block}.bank-transaction-table select{border:1px solid var(--line);min-height:31px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:0 25px 0 8px;font-size:8px}.bank-transaction-table select.manual{background:#f5faf8;border-color:#bad4ca}.bank-booking-status{color:#64706d;white-space:nowrap;background:#f1f3f2;border-radius:999px;width:fit-content;padding:4px 7px;font-weight:800;font-size:7px!important;display:inline-flex!important}.bank-booking-status.assigned{color:#416a8d;background:#eef4fb}.bank-booking-status.reviewed{color:var(--green);background:#edf7f3}.bank-booking-status.booked{color:#285f52;background:#e7f1ed}.bank-booking-suggestion{background:#fbfdfc;min-width:205px}.bank-suggestion-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;width:fit-content;margin-bottom:5px;padding:4px 7px;font-weight:800;font-size:7px!important;display:inline-flex!important}.bank-suggestion-badge.high{color:#28725e;background:#e4f3ed}.bank-suggestion-badge.medium{color:#416a8d;background:#eef4fb}.bank-suggestion-badge.low{color:#97521b;background:#fff0df}.bank-duplicate-badge,.bank-excluded-badge{border-radius:999px;align-items:center;gap:4px;width:fit-content;margin-top:4px;padding:4px 7px;font-weight:800;line-height:1.2;font-size:7px!important;display:inline-flex!important}.bank-duplicate-badge{color:#97521b;background:#fff0df}.bank-excluded-badge{color:#675e5e;background:#f0eeee}.bank-transaction-table .amount{white-space:nowrap;font-size:10px;font-weight:750}.bank-transaction-editor,.bank-bulk-editor{gap:14px;display:grid}.bank-transaction-editor fieldset{border:1px solid var(--line);border-radius:11px;min-width:0;margin:0;padding:13px}.bank-transaction-editor legend{color:var(--green);padding:0 6px;font-size:9px;font-weight:800}.bank-original-values{background:#f7faf8;border:1px solid #cddbd6;border-radius:11px;gap:10px;padding:12px 13px;display:grid}.bank-original-values header{color:var(--green);align-items:center;gap:8px;display:flex}.bank-original-values header span,.bank-original-values header strong,.bank-original-values header small{display:block}.bank-original-values header strong{font-size:9px}.bank-original-values header small{color:var(--muted);margin-top:2px;font-size:7px}.bank-original-values>div{grid-template-columns:.65fr 1fr 1.5fr .65fr;gap:8px;display:grid}.bank-original-values>div>span{border-top:1px solid #dbe5e1;gap:3px;min-width:0;padding-top:8px;display:grid}.bank-original-values small{color:var(--muted);font-size:7px}.bank-original-values strong{overflow-wrap:anywhere;font-size:9px;line-height:1.4}.bank-editor-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bank-editor-grid label{align-content:start;gap:5px;min-width:0;display:grid}.bank-editor-grid label.wide{grid-column:1/-1}.bank-editor-grid label>span{color:var(--muted);font-size:7px;font-weight:700}.bank-editor-grid input,.bank-editor-grid select,.bank-editor-grid textarea{border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:8px 9px;font-size:9px}.bank-editor-suggestion{background:linear-gradient(135deg,#f2f8f6,#fbfdfc);border:1px solid #bfd8cf;border-radius:11px;gap:11px;padding:13px;display:grid}.bank-editor-suggestion>header{grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:9px;display:grid}.bank-editor-suggestion>header>span{width:32px;height:32px;color:var(--green);background:#dcece6;border-radius:8px;place-items:center;display:grid}.bank-editor-suggestion>header strong,.bank-editor-suggestion>header small{display:block}.bank-editor-suggestion>header strong{font-size:10px}.bank-editor-suggestion>header small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.45}.bank-editor-suggestion>header em{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:800}.bank-editor-suggestion>header em.high{color:#28725e;background:#e4f3ed}.bank-editor-suggestion>header em.medium{color:#416a8d;background:#e6eff8}.bank-editor-suggestion>header em.low{color:#97521b;background:#fff0df}.bank-editor-suggestion>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bank-editor-suggestion>div>span{background:#fff;border:1px solid #d9e7e2;border-radius:8px;min-width:0;padding:9px}.bank-editor-suggestion>div strong,.bank-editor-suggestion>div small{display:block}.bank-editor-suggestion>div strong{margin:3px 0;font-size:9px}.bank-editor-suggestion>div small{color:var(--muted);font-size:7px}.bank-editor-suggestion>button{width:fit-content;min-height:32px;color:var(--green);cursor:pointer;font:inherit;background:#fff;border:1px solid #abcbbf;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:8px;font-weight:750;display:inline-flex}.bank-editor-grid textarea{resize:vertical;line-height:1.5}.bank-editor-grid .bank-report-exclusion-toggle{background:#fffaf1;border:1px solid #e1caa8;border-radius:9px;grid-template-columns:none;align-items:flex-start;gap:9px;padding:10px;display:flex}.bank-editor-grid .bank-report-exclusion-toggle input{accent-color:#8b5a2b;width:18px;min-width:18px;min-height:18px;margin:1px 0 0;padding:0}.bank-editor-grid .bank-report-exclusion-toggle>span{color:#654923;font-size:8px;line-height:1.45}.bank-report-exclusion-toggle strong,.bank-report-exclusion-toggle small{display:block}.bank-report-exclusion-toggle small{color:#79684e;margin-top:3px;font-size:7px}.bank-tax-warning,.bank-edit-audit-note{color:#745a29;background:#fff8e9;border-radius:8px;align-items:flex-start;gap:7px;margin:10px 0 0;padding:9px 10px;font-size:8px;line-height:1.5;display:flex}.bank-edit-audit-note{color:#4a685f;background:#eef6f3;margin:0}.bank-edit-audit-note>span,.bank-edit-audit-note small{display:block}.bank-edit-audit-note small{color:var(--muted);margin-top:3px;font-size:7px}.bank-bulk-editor>p{color:var(--muted);margin:0;font-size:8px}.bank-filter-empty{color:var(--muted);text-align:center;padding:25px 18px;font-size:9px}.bank-import{gap:14px;display:grid}.bank-upload-progress{background:#f5faf8;border:1px solid #cfe0da;border-radius:10px;gap:8px;padding:11px 12px;display:grid}.bank-upload-progress>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.bank-upload-progress strong{font-size:9px}.bank-upload-progress small{color:var(--muted);font-size:8px}.bank-upload-progress>i{background:#dce9e4;border-radius:999px;height:6px;position:relative;overflow:hidden}.bank-upload-progress>i>b{border-radius:inherit;background:var(--active-company);height:100%;transition:width .16s ease-out;display:block}.bank-upload-progress>i.indeterminate>b{width:38%;animation:1s ease-in-out infinite bank-upload-indeterminate}@keyframes bank-upload-indeterminate{0%{transform:translate(-105%)}to{transform:translate(275%)}}.bank-import-drop{text-align:center;cursor:pointer;background:linear-gradient(145deg,#f8fbfa,#f1f7f4);border:1px dashed #b9ccc5;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:280px;padding:28px;display:flex}.bank-import-drop:focus-visible{outline:3px solid color-mix(in srgb, var(--active-company) 30%, transparent);outline-offset:3px}.bank-import-drop>span{width:58px;height:58px;color:var(--green);background:#deede8;border-radius:15px;place-items:center;display:grid}.bank-import-drop h3{margin:0;font-family:ui-serif,Georgia,serif;font-size:18px}.bank-import-drop p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.bank-import-notice,.bank-import-warnings,.bank-import-retention{color:#7b633b;background:#fffaf2;border:1px solid #eadabf;border-radius:10px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:8px;line-height:1.5;display:flex}.bank-upload-readiness{color:#36695b;background:#f2f8f6;border:1px solid #c9ddd6;border-radius:9px;align-items:flex-start;gap:8px;padding:10px 11px;display:flex}.bank-upload-readiness.warning{color:#7b633b;background:#fffaf2;border-color:#eadabf}.bank-upload-readiness>span,.bank-upload-readiness strong,.bank-upload-readiness small{display:block}.bank-upload-readiness strong{font-size:9px}.bank-upload-readiness small{color:inherit;margin-top:2px;font-size:8px;line-height:1.45}.bank-import-notice strong{margin-bottom:2px;display:block}.bank-import-warnings{color:#965141;background:#fff7f4;border-color:#efd2ca}.bank-import-retention{color:#4e6c64;background:#f6faf8;border-color:#cee0d9}.bank-import-settings{grid-template-columns:minmax(220px,.9fr) minmax(300px,1.35fr);gap:12px;display:grid}.bank-import-settings .bank-property-assignment-field{grid-column:1/-1}.bank-import-settings label{border:1px solid var(--line);background:#fafbfa;border-radius:10px;gap:6px;padding:11px 12px;display:grid}.bank-import-settings label>span{color:#4f5b57;font-size:8px;font-weight:750}.bank-import-settings select,.bank-import-settings input{width:100%;min-height:38px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7dfdc;border-radius:8px;padding:0 10px;font-size:10px}.bank-assignment-review{background:#f8faf9;border:1px solid #d7dfdc;border-radius:11px;gap:10px;padding:12px;display:grid}.bank-assignment-review.high_confidence{background:#f1f8f5;border-color:#b8d8cc}.bank-assignment-review.ambiguous{background:#fffaf0;border-color:#ead4a9}.bank-assignment-review>header{color:#4d665e;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:9px;min-width:0;display:grid}.bank-assignment-review>header>span,.bank-assignment-review>header strong,.bank-assignment-review>header small{min-width:0;display:block}.bank-assignment-review>header strong{font-size:11px}.bank-assignment-review>header small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.5}.bank-assignment-review>header em{color:#4f6d63;white-space:nowrap;background:#e7efec;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:750}.bank-assignment-confirmation{cursor:pointer;border-top:1px solid #dfe7e3;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;min-height:46px;padding-top:10px;display:grid}.bank-assignment-confirmation input{width:18px;height:18px;accent-color:var(--green);margin:1px 0 0}.bank-assignment-confirmation strong,.bank-assignment-confirmation small{display:block}.bank-assignment-confirmation strong{font-size:11px}.bank-assignment-confirmation small{color:var(--muted);margin-top:2px;font-size:10px;line-height:1.45}.bank-import-summary{grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(78px,auto));gap:8px;display:grid}.bank-import-summary>span{border:1px solid var(--line);background:#fbfcfb;border-radius:9px;flex-direction:column;justify-content:center;min-width:0;padding:10px 11px;display:flex}.bank-import-summary>span:first-child{color:var(--green);grid-template-columns:24px minmax(0,1fr);align-items:center;display:grid}.bank-import-summary>span:first-child strong,.bank-import-summary>span:first-child small{grid-column:2}.bank-import-summary strong,.bank-import-summary small{display:block}.bank-import-summary strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.bank-import-summary small{color:var(--muted);margin-top:3px;font-size:7px}.bank-import-summary .has-errors{background:#fff7f5;border-color:#efd1cc}.bank-import-table{border:1px solid var(--line);border-radius:10px;max-height:370px;overflow:auto}.bank-import-table table{min-width:760px}.bank-import-table thead{z-index:1;background:#f8faf9;position:sticky;top:0}.bank-import-table tr.invalid{background:#fff9f7}.bank-import-table td strong,.bank-import-table td small{display:block}.bank-import-table td small{max-width:300px;color:var(--muted);margin-top:3px;font-size:7px}.bank-import-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--green)}.bank-import-table>p{border-top:1px solid var(--line);color:var(--muted);background:#fafbfa;margin:0;padding:9px 11px;font-size:8px}.bank-import-pagination{border-top:1px solid var(--line);background:#fafbfa;justify-content:space-between;align-items:center;gap:10px;min-width:760px;padding:9px 11px;display:flex;position:sticky;left:0}.bank-import-pagination span{color:var(--muted);text-align:center;font-size:8px}.bank-import-pagination button{min-height:32px;padding:6px 11px}.bank-pdf-upload-ready{background:linear-gradient(145deg,#fffaf0,#fffdf8);border:1px solid #ead4a9;border-radius:12px;gap:13px;padding:17px;display:grid}.bank-pdf-upload-ready>div{grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.bank-pdf-upload-ready>div>span{color:#9a6d1e;background:#fff0ce;border-radius:11px;place-items:center;width:46px;height:46px;display:grid}.bank-pdf-upload-ready strong,.bank-pdf-upload-ready small{display:block}.bank-pdf-upload-ready strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.bank-pdf-upload-ready small{color:var(--muted);margin-top:4px;font-size:8px}.bank-pdf-upload-ready em{color:#7f5b1e;white-space:nowrap;background:#fff0ce;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}.bank-pdf-upload-ready>p{color:#715f3e;border-top:1px solid #eadab9;margin:0;padding-top:12px;font-size:9px;line-height:1.6}.bank-pdf-source-check{align-items:center;gap:7px;width:max-content;min-height:36px;display:inline-flex}.workflow-dialog[data-dialog-slug=workflow-kontoauszug-hochladen] .workflow-dialog-footer,.workflow-dialog[data-dialog-slug=workflow-gespeichertes-pdf-erneut-analysieren] .workflow-dialog-footer{flex-wrap:wrap}@media (max-width:960px){.bank-analysis-head{flex-direction:column;align-items:flex-start}.bank-analysis-actions{width:100%}.bank-analysis-actions>label{margin-right:auto}.bank-analysis-kpis{grid-template-columns:1fr 1fr}.bank-suggestion-summary{grid-template-columns:1fr}.bank-pdf-review-grid{grid-template-columns:1fr 1fr}.bank-analysis-insights{grid-template-columns:1fr}.bank-reconciliation{grid-template-columns:repeat(3,1fr)}.bank-reconciliation>strong,.bank-reconciliation>p{grid-column:1/-1}.bank-transaction-toolbar{flex-wrap:wrap}.bank-transaction-toolbar .toolbar-tabs{margin-right:0}.bank-transaction-search{margin-left:auto}.accounting-report-filters{grid-template-columns:1fr 1fr 1.5fr}.accounting-report-filters button{width:100%}.accounting-exchange-settings{grid-template-columns:1fr 1fr}.datev-connection-overview{grid-template-columns:1fr}.bank-original-values>div{grid-template-columns:1fr 1fr}.bank-import-summary{grid-template-columns:minmax(0,1fr) repeat(2,minmax(80px,auto))}.bank-import-summary>span:first-child{grid-row:span 2}}@media (max-width:720px){.bank-analysis-actions{grid-template-columns:1fr 1fr;display:grid}.bank-analysis-actions>label{grid-column:1/-1}.bank-analysis-actions select,.bank-analysis-actions button{width:100%;min-height:44px}.bank-statement-selector{flex-direction:column;align-items:stretch}.bank-statement-selector select{width:100%;min-height:44px}.bank-statement-selector>div{flex-direction:column;align-items:flex-start}.bank-statement-selector button{min-height:44px}.bank-file-status{grid-template-columns:1fr}.bank-file-review-status{justify-self:stretch;width:100%}.bank-analysis-kpis{grid-template-columns:1fr}.bank-suggestion-summary{grid-template-columns:1fr;margin:12px 12px 0}.bank-suggestion-summary>div{grid-template-columns:1fr 1fr}.bank-pdf-review>header{grid-template-columns:42px minmax(0,1fr)}.bank-pdf-review>header em{grid-column:1/-1;justify-self:start}.bank-pdf-review-grid{grid-template-columns:1fr}.bank-pdf-review-actions{flex-direction:column;align-items:stretch}.bank-pdf-review-actions button{width:100%}.bank-pdf-source-check{justify-content:center;width:100%}.bank-reconciliation{grid-template-columns:1fr}.bank-reconciliation>strong,.bank-reconciliation>p{grid-column:auto}.bank-category-row{grid-template-columns:minmax(105px,.8fr) minmax(90px,1.2fr) auto}.bank-transaction-toolbar{flex-direction:column;align-items:stretch}.bank-transaction-toolbar .toolbar-tabs{width:100%}.bank-transaction-toolbar .toolbar-tabs button{flex:1;min-height:40px}.bank-transaction-toolbar label,.bank-transaction-toolbar select,.bank-transaction-search{width:100%;min-height:44px}.bank-transaction-toolbar select,.bank-transaction-search input{font-size:16px}.accounting-report-preparation,.bank-currency-warning{margin:0 12px 14px}.accounting-report-preparation>header{flex-direction:column;align-items:flex-start}.accounting-report-preparation>header em{white-space:normal}.accounting-report-tabs{grid-template-columns:1fr;display:grid}.accounting-report-tabs button{min-height:44px}.accounting-report-filters{grid-template-columns:1fr}.accounting-report-filters input,.accounting-report-filters select,.accounting-report-filters button{width:100%;min-height:44px;font-size:16px}.accounting-report-filters button{font-size:9px}.accounting-report-kpis{grid-template-columns:1fr 1fr}.accounting-exchange-center{margin:0 10px;padding:11px}.accounting-exchange-center>header,.accounting-exchange-preview>header,.accounting-exchange-export-history>header{flex-direction:column}.accounting-exchange-profile,.accounting-exchange-settings,.accounting-exchange-saved-imports{grid-template-columns:1fr}.accounting-exchange-profile select,.accounting-exchange-settings input,.accounting-exchange-settings select,.accounting-exchange-saved-imports select,.accounting-exchange-saved-imports button,.accounting-exchange-export-history>button,.accounting-exchange-actions button{min-height:44px;font-size:16px}.accounting-exchange-actions{flex-direction:column;align-items:stretch}.accounting-exchange-actions>span{margin-left:0}.bank-selection-bar{flex-direction:column;align-items:stretch;padding:10px 12px}.bank-selection-bar button{min-height:44px}.bank-selection-bar>small{margin-left:0}.bank-original-values>div,.bank-editor-grid{grid-template-columns:1fr}.bank-editor-suggestion>header{grid-template-columns:32px minmax(0,1fr)}.bank-editor-suggestion>header em{grid-column:1/-1;justify-self:start}.bank-editor-suggestion>div{grid-template-columns:1fr}.bank-editor-suggestion>button{width:100%;min-height:44px}.bank-editor-grid label.wide{grid-column:auto}.bank-editor-grid input,.bank-editor-grid select,.bank-editor-grid textarea{min-height:44px;font-size:16px}.bank-row-edit{min-height:44px}.bank-import-settings,.bank-import-summary{grid-template-columns:1fr 1fr}.bank-import-settings select,.bank-import-settings input{min-height:44px;font-size:16px}.bank-import-settings .bank-property-assignment-field{grid-column:1/-1}.bank-assignment-review>header{grid-template-columns:22px minmax(0,1fr)}.bank-assignment-review>header em{grid-column:1/-1;justify-self:start}.bank-assignment-confirmation{min-height:48px}.bank-import-summary>span:first-child{grid-area:auto/1/auto/-1}.bank-import-drop button,.bank-import-drop-action{min-height:44px}.bank-import-table{max-height:45vh}.bank-pdf-upload-ready>div{grid-template-columns:46px minmax(0,1fr)}.bank-pdf-upload-ready em{grid-column:1/-1;justify-self:start}.workflow-dialog[data-dialog-slug=workflow-kontoauszug-hochladen] .workflow-dialog-footer button{flex:170px;min-width:0}}.task-management{gap:18px;display:grid}.task-management-view-tabs{border:1px solid var(--line);background:#f3f6f4;border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;width:fit-content;padding:4px;display:grid}.task-management .task-management-view-tabs button{min-height:34px;color:var(--muted);background:0 0;border-color:#0000}.task-management .task-management-view-tabs button.active{color:var(--ink);background:#fff;border-color:#d5ded9;box-shadow:0 3px 10px #13302814}.task-management-toolbar,.task-management-view-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.task-management-toolbar>span,.task-management-view-heading>span{flex:1;min-width:0}.task-management-toolbar strong,.task-management-toolbar small,.task-management-view-heading strong,.task-management-view-heading small{display:block}.task-management-toolbar strong,.task-management-view-heading strong{font-size:13px}.task-management-toolbar small,.task-management-view-heading small{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.45}.task-management-toolbar>div{align-items:center;gap:8px;display:flex}.task-management button{border:1px solid var(--line);min-height:36px;color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:9px;font-weight:700;display:inline-flex}.task-management button:hover:not(:disabled){background:#f7faf8;border-color:#b9cbc5}.task-management button:disabled{cursor:wait;opacity:.56}.task-management .task-management-primary{border-color:var(--active-company);background:var(--active-company);color:#fff}.task-management .task-management-primary:hover:not(:disabled){border-color:var(--active-company);background:color-mix(in srgb, var(--active-company) 88%, black)}.task-management-refresh svg,.task-management-back svg,.task-management-edit svg{color:var(--green)}.task-management-detail-actions{align-items:center;gap:8px;display:flex}.task-management-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.task-management-kpis>span{border:1px solid var(--line);background:#fbfcfb;border-radius:10px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.task-management-kpis svg{background:var(--green-soft);width:30px;height:30px;color:var(--green);border-radius:8px;padding:7px}.task-management-kpis small{color:var(--muted);text-overflow:ellipsis;font-size:8px;line-height:1.3;overflow:hidden}.task-management-kpis strong{font-size:16px}.task-management-kpis>span.attention{background:#fff9f7;border-color:#efd5cd}.task-management-kpis>span.attention svg{color:var(--danger);background:#fff0ed}.task-management-filters{border:1px solid var(--line);background:#f8faf9;border-radius:11px;grid-template-columns:minmax(210px,1.35fr) repeat(3,minmax(120px,.65fr));gap:9px;padding:10px;display:grid}.task-management-filters>label{gap:5px;min-width:0;display:grid}.task-management-filters>label>span{color:var(--muted);font-size:7.5px;font-weight:700}.task-management-filters input,.task-management-filters select,.task-management-field input,.task-management-field select,.task-management-field textarea{width:100%;min-height:38px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dce2de;border-radius:8px;outline:none;padding:8px 9px;font-size:10px}.task-management-filters input:focus,.task-management-filters select:focus,.task-management-field input:focus,.task-management-field select:focus,.task-management-field textarea:focus{border-color:color-mix(in srgb, var(--active-company) 55%, #dce2de);box-shadow:0 0 0 3px color-mix(in srgb, var(--active-company) 10%, transparent)}.task-management-search{align-self:end;position:relative}.task-management-search svg{z-index:1;color:#7f8985;position:absolute;bottom:11px;left:10px}.task-management-search input{padding-left:34px}.task-management-error{color:#9f3d3d;background:#fff3f2;border:1px solid #efcccc;border-radius:9px;align-items:center;gap:9px;padding:10px 11px;font-size:9px;line-height:1.45;display:flex}.task-management-error>span{flex:1;min-width:0}.task-management-error button{color:#9f3d3d;min-height:30px}.task-management-loading,.task-management-empty{min-height:130px;color:var(--muted);text-align:center;background:#fbfcfb;border:1px dashed #d8dfdb;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:22px;font-size:9px;display:flex}.task-management-empty{flex-direction:column}.task-management-empty svg{color:var(--green)}.task-management-empty strong{color:var(--ink);font-size:11px}.task-management-empty span{line-height:1.5}.task-management-empty button{margin-top:4px}.task-management-list{border:1px solid var(--line);border-radius:11px;overflow:hidden}.task-management-list-head,.task-management-row{grid-template-columns:60px minmax(190px,1.45fr) minmax(125px,.9fr) minmax(120px,.72fr) minmax(125px,.82fr) auto;align-items:center;gap:10px;display:grid}.task-management-list-head{color:var(--muted);letter-spacing:.02em;background:#f6f8f7;padding:9px 11px;font-size:7.5px;font-weight:750}.task-management-row{background:#fff;border-top:1px solid #edf0ee;padding:11px;transition:border-color .14s,background-color .14s}.task-management-row.completed{filter:saturate(.72)}.task-management-row.completed .task-management-task-info>strong{color:#68736f;-webkit-text-decoration:line-through #aab4b0;text-decoration:line-through #aab4b0}.task-management-task-info{min-width:0}.task-management-task-info>span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.task-management-task-info small{color:var(--muted);font-size:7.5px}.task-management-task-info>strong{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;line-height:1.35;display:block;overflow:hidden}.task-management-task-info p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:8px;line-height:1.4;overflow:hidden}.task-management-task-info code{color:#61706b;text-overflow:ellipsis;white-space:nowrap;background:#eef2f0;border-radius:5px;max-width:100%;margin-top:5px;padding:2px 5px;font-size:7px;display:inline-block;overflow:hidden}.task-management-priority{color:var(--danger);background:#fff0ed;border-radius:999px;padding:2px 6px;font-size:7px;font-style:normal;font-weight:800}.task-management-row.task-color-red,.task-management-detail-card.task-color-red{background:#fff1ef;border-color:#efc5bf}.task-management-row.task-color-yellow,.task-management-detail-card.task-color-yellow{background:#fff9df;border-color:#ead9a2}.task-management-row.task-color-green,.task-management-detail-card.task-color-green{background:#effaf4;border-color:#bddfcd}.task-management-row-badges em{color:#64716c;background:#ffffffb8;border-radius:999px;align-items:center;gap:3px;padding:2px 6px;font-size:7px;font-style:normal;font-weight:800;display:inline-flex}.task-management-row-badges em.important{color:#8d6518}.task-management-row-badges em.urgent{color:var(--danger)}.task-management-order-actions{grid-template-columns:1fr 1fr;gap:4px;display:grid}.task-management .task-management-order-actions button{background:#ffffffc2;width:27px;min-height:29px;padding:0}.task-management .task-management-order-actions button:disabled{cursor:not-allowed}.task-management-company-group>header{border-top:1px solid var(--line);background:#edf3f0;justify-content:space-between;align-items:center;gap:12px;padding:8px 11px;display:flex}.task-management-company-group>header small{color:var(--muted);font-size:7.5px}.task-management-list-head+.task-management-company-group>header{border-top:0}.task-management-responsibility{min-width:0}.task-management-assignee-list{scrollbar-width:thin;flex-wrap:wrap;align-items:center;gap:5px;max-height:68px;display:flex;overflow:auto}.task-management-assignee-chip{background:#ffffffbd;border:1px solid #1e43381f;border-radius:999px;align-items:center;gap:5px;min-width:0;padding:3px 7px 3px 4px;display:inline-flex}.task-management-assignee-chip.inactive{filter:saturate(.6);border-style:dashed}.task-management-assignee-chip i{background:var(--green-soft);width:22px;height:22px;color:var(--green);border-radius:50%;flex:0 0 22px;place-items:center;font-size:8px;font-style:normal;font-weight:800;display:inline-grid}.task-management-assignee-chip strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:11px;overflow:hidden}.task-management-responsibility>span,.task-management-responsibility>small{align-items:center;gap:6px;display:flex}.task-management-responsibility>span svg,.task-management-responsibility>small svg{flex:none}.task-management-responsibility strong{text-overflow:ellipsis;font-size:8.5px;line-height:1.35;overflow:hidden}.task-management-responsibility small{color:var(--muted);margin-top:6px;font-size:7.5px}.task-management-responsibility small.today,.task-management-responsibility small.overdue{color:var(--danger);font-weight:750}.task-management-quick-status select{border:1px solid var(--line);color:#5f6965;background:#f6f8f7;border-radius:8px;outline:none;width:100%;min-height:36px;padding:0 8px;font-size:8px;font-weight:700}.task-management-status.success,.task-management-quick-status select.success{color:#246b57;background:#eef8f3;border-color:#cce2d8}.task-management-status.info,.task-management-quick-status select.info{color:#356b83;background:#eff6f9;border-color:#cfdee6}.task-management-status.warning,.task-management-quick-status select.warning{color:#98611f;background:#fff8ea;border-color:#ecdaba}.task-management-row-progress{min-width:0}.task-management-row-progress label{gap:4px;display:grid}.task-management-row-progress label span{color:var(--muted);font-size:7.5px}.task-management-row-progress input[type=range],.task-management-progress-field input[type=range]{width:100%;min-height:20px;accent-color:var(--active-company);cursor:pointer;padding:0}.task-management-row-progress button{min-height:27px;color:var(--green);margin-top:3px;padding:0 7px;font-size:7px}.task-management-row-progress progress{width:100%;height:8px;accent-color:var(--active-company)}.task-management-open{white-space:nowrap}.task-management-editor,.task-management-detail{gap:18px;display:grid}.task-management-form{gap:16px;display:grid}.task-management-form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.task-management-field,.task-management-readonly-field{gap:6px;display:grid}.task-management-field-wide{grid-column:1/-1}.task-management-field>span,.task-management-readonly-field>span{color:#4f5b57;font-size:9px;font-weight:700}.task-management-field>small{color:var(--muted);font-size:7.5px;line-height:1.4}.task-management-field textarea{resize:vertical;min-height:96px;line-height:1.5}.task-management-readonly-field{border:1px solid var(--line);background:#f7f9f8;border-radius:9px;padding:10px 11px}.task-management-assignee-picker{border:1px solid var(--line);background:#f8faf9;border-radius:11px;min-width:0;margin:0;padding:12px}.task-management-assignee-picker>legend{color:#4f5b57;padding:0 5px;font-size:12px;font-weight:750}.task-management-assignee-picker-head{grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:10px;display:grid}.task-management-assignee-picker-head>label{position:relative}.task-management-assignee-picker-head>label svg{color:var(--muted);position:absolute;top:50%;left:11px;transform:translateY(-50%)}.task-management-assignee-picker-head input{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dce2de;border-radius:9px;padding:8px 10px 8px 35px;font-size:12px}.task-management-assignee-picker-head>strong{background:var(--green-soft);color:var(--green);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:11px}.task-management-assignee-options{overscroll-behavior:contain;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;max-height:210px;margin-top:10px;padding:2px;display:grid;overflow:auto}.task-management-assignee-options>label{cursor:pointer;background:#fff;border:1px solid #dce2de;border-radius:9px;grid-template-columns:18px 32px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:46px;padding:7px 9px;display:grid}.task-management-assignee-options>label.selected{border-color:color-mix(in srgb, var(--active-company) 50%, #dce2de);background:color-mix(in srgb, var(--active-company) 7%, white)}.task-management-assignee-options>label.unavailable{background:#f5f3ef;border-style:dashed}.task-management-assignee-options>label:has(input:disabled){cursor:not-allowed;opacity:.62}.task-management-assignee-options input{width:18px;height:18px;accent-color:var(--active-company);margin:0}.task-management-assignee-options strong,.task-management-assignee-options small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.task-management-assignee-options strong{font-size:12px}.task-management-assignee-options small{color:#8a6b43;margin-top:2px;font-size:10px}.task-management-assignee-avatar{background:var(--green-soft);width:30px;height:30px;color:var(--green);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:inline-grid}.task-management-assignee-picker>small{color:var(--muted);margin-top:9px;font-size:11px;line-height:1.45;display:block}.task-management-assignee-empty{color:var(--muted);text-align:center;border:1px dashed #d8dfdb;border-radius:9px;grid-column:1/-1;padding:13px;font-size:11px}.task-management-form-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding-top:14px;display:flex}.task-management-priority-editor,.task-management-color-editor{border:1px solid var(--line);background:#f8faf9;border-radius:10px;min-width:0;margin:0;padding:11px}.task-management-priority-editor legend,.task-management-color-editor legend{color:#4f5b57;padding:0 5px;font-size:9px;font-weight:750}.task-management-toggle-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.task-management-toggle-grid>label,.task-management-segmented>label,.task-management-color-editor>div>label{cursor:pointer;background:#fff;border:1px solid #dce2de;border-radius:9px;align-items:center;gap:8px;min-width:0;padding:9px 10px;font-size:8.5px;display:flex;position:relative}.task-management-toggle-grid>label.selected,.task-management-segmented>label.selected,.task-management-color-editor>div>label.selected{border-color:color-mix(in srgb, var(--active-company) 52%, #dce2de);box-shadow:0 0 0 2px color-mix(in srgb, var(--active-company) 9%, transparent)}.task-management-toggle-grid input,.task-management-segmented input,.task-management-color-editor input{width:16px;height:16px;min-height:0;accent-color:var(--active-company);padding:0}.task-management-toggle-grid strong,.task-management-toggle-grid small{display:block}.task-management-toggle-grid small{color:var(--muted);margin-top:2px;font-size:7px}.task-management-segmented{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.task-management-color-editor>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.task-management-color-editor>div>label>span{border:1px solid #18322b1f;border-radius:6px;width:18px;height:18px}.task-management-color-editor .task-color-red>span{background:#efaaa0}.task-management-color-editor .task-color-yellow>span{background:#efd36f}.task-management-color-editor .task-color-green>span{background:#8dc9a9}.task-management-detail-card{border:1px solid var(--line);background:linear-gradient(145deg,#fbfdfc,#fff);border-radius:12px;padding:17px}.task-management-detail-title{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.task-management-detail-title small{color:var(--muted);font-size:8px}.task-management-detail-title h3{margin:5px 0 0;font-family:ui-serif,Georgia,serif;font-size:19px;line-height:1.25}.task-management-status{border:1px solid var(--line);color:#5f6965;background:#f3f5f4;border-radius:999px;flex:none;padding:5px 8px;font-size:8px;font-weight:750}.task-management-detail-card>p{color:#4f5a56;margin:12px 0 0;font-size:9px;line-height:1.6}.task-management-badges{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.task-management-badges>span{color:#5b6964;background:#ffffffa8;border:1px solid #233e361f;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:7.5px;font-weight:700;display:inline-flex}.task-management-badges>span.active{color:#8d6518}.task-management-badges>span.active.urgent{color:var(--danger)}.task-management-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:15px;display:grid}.task-management-detail-grid>span{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:20px minmax(0,1fr);align-items:center;column-gap:5px;min-width:0;padding:9px;display:grid}.task-management-detail-grid svg{color:var(--green);grid-row:1/span 2}.task-management-detail-grid small,.task-management-detail-grid strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-management-detail-grid small{color:var(--muted);font-size:7px}.task-management-detail-grid strong{margin-top:2px;font-size:8px}.task-management-detail-grid strong.task-management-detail-assignees{text-overflow:clip;white-space:normal;line-height:1.45;overflow:visible}.task-management-detail-progress{margin-top:15px}.task-management-detail-progress>span{justify-content:space-between;align-items:center;display:flex}.task-management-detail-progress strong{font-size:9px}.task-management-detail-progress em{color:var(--green);font-size:9px;font-style:normal;font-weight:750}.task-management-detail-progress progress{width:100%;height:8px;accent-color:var(--active-company);border:0;border-radius:999px;margin-top:7px;overflow:hidden}.task-management-history{gap:10px;display:grid}.task-management-history-head{align-items:center;gap:9px;display:flex}.task-management-history-head>svg{color:var(--green)}.task-management-history-head strong,.task-management-history-head small{display:block}.task-management-history-head strong{font-size:11px}.task-management-history-head small{color:var(--muted);margin-top:3px;font-size:8px}.task-management-history-entry{grid-template-columns:32px minmax(0,1fr);gap:9px;display:grid}.task-management-history-icon{background:var(--green-soft);width:30px;height:30px;color:var(--green);border-radius:9px;place-items:center;display:grid}.task-management-history-entry>div{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:10px 11px}.task-management-history-entry header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.task-management-history-entry header strong,.task-management-history-entry header small{display:block}.task-management-history-entry header strong{font-size:9px}.task-management-history-entry header small,.task-management-history-entry time{color:var(--muted);margin-top:3px;font-size:7.5px}.task-management-history-entry time{white-space:nowrap}.task-management-history-entry dl{gap:7px;margin:9px 0 0;display:grid}.task-management-history-entry dl>div{border-top:1px solid #edf0ee;grid-template-columns:90px minmax(0,1fr);gap:8px;padding-top:7px;display:grid}.task-management-history-entry dt{color:var(--muted);font-size:7.5px}.task-management-history-entry dd{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;margin:0;font-size:8px;display:grid}.task-management-history-entry dd span,.task-management-history-entry dd strong{overflow-wrap:anywhere}.task-management-history-entry dd span{color:var(--muted)}.task-management-history-entry dd i{color:#98a39f;font-style:normal}.task-management-list{border:0;border-radius:0;gap:10px;display:grid;overflow:visible}.task-management-list-head{border:1px solid var(--line);border-radius:10px}.task-management-company-group{gap:8px;display:grid}.task-management-company-group>header,.task-management-list-head+.task-management-company-group>header{background:#edf4f0;border:1px solid #dbe5e0;border-radius:10px;padding:10px 13px}.task-management-row{isolation:isolate;border:1px solid var(--line);border-radius:12px;padding:13px;transition:border-color .14s,box-shadow .14s,transform .14s;position:relative;overflow:hidden;box-shadow:0 3px 12px #142e270b}.task-management-row:hover{border-color:color-mix(in srgb, var(--active-company) 42%, var(--line));box-shadow:0 7px 22px #142e271c}.task-management-row:has(.task-management-row-open-surface:focus-visible){border-color:color-mix(in srgb, var(--active-company) 42%, var(--line));box-shadow:0 7px 22px #142e271c}.task-management-row>:not(.task-management-row-open-surface){z-index:2;position:relative}.task-management-task-info{pointer-events:none}.task-management-row-control{pointer-events:auto}.task-management .task-management-row-open-surface{z-index:1;background:0 0;border:0;border-radius:12px;outline:none;width:100%;min-height:0;padding:0;position:absolute;inset:0}.task-management .task-management-row-open-surface:hover,.task-management .task-management-row-open-surface:active{background:0 0;border:0}.task-management .task-management-row-open-surface:focus-visible{outline:3px solid color-mix(in srgb, var(--active-company) 42%, transparent);outline-offset:-3px}.task-management-task-info>strong{white-space:normal;font-size:13px}.task-management-task-info p{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.task-management-open{min-width:86px}.task-management-popup{min-height:100%}.task-management button,.task-management-toolbar small,.task-management-view-heading small,.task-management-kpis small,.task-management-filters>label>span,.task-management-list-head{font-size:11px}.task-management-filters input,.task-management-filters select,.task-management-field input,.task-management-field select,.task-management-field textarea{font-size:12px}.task-management-task-info small,.task-management-task-info p,.task-management-responsibility small,.task-management-row-progress label span,.task-management-field>small{font-size:11px}.task-management-task-info>strong,.task-management-responsibility strong{font-size:12px}.task-management-task-info code,.task-management-row-badges em,.task-management-quick-status select,.task-management-status{font-size:11px}.task-management-field>span,.task-management-readonly-field>span,.task-management-priority-editor legend,.task-management-color-editor legend{font-size:12px}.task-management-toggle-grid>label,.task-management-segmented>label,.task-management-color-editor>div>label{min-height:44px;font-size:12px}.task-management-toggle-grid small,.task-management-badges>span{font-size:11px}.task-management-company-group>header strong{font-size:12px}.task-management-company-group>header small,.task-management-error,.task-management-loading,.task-management-empty{font-size:11px}.task-management-empty strong{font-size:13px}.task-management-readonly-field strong{font-size:12px}.task-management-detail-title small,.task-management-detail-card>p,.task-management-detail-grid small,.task-management-detail-grid strong,.task-management-detail-progress strong,.task-management-detail-progress em,.task-management-history-head small,.task-management-history-entry header strong,.task-management-history-entry header small,.task-management-history-entry time,.task-management-history-entry dt,.task-management-history-entry dd{font-size:11px}.task-management-visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}@media (min-width:721px) and (pointer:coarse){.workflow-dialog[data-dialog-slug=workflow-aufgaben],.workflow-dialog[data-dialog-slug=workflow-aufgabendetails],.workflow-dialog[data-dialog-slug=workflow-aufgabe-bearbeiten]{inset:auto;top:var(--workflow-viewport-center-y,50%);left:var(--workflow-viewport-center-x,50%);width:min(1240px, calc(var(--workflow-viewport-width,100vw) - 24px));height:min(820px, calc(var(--workflow-viewport-height,100dvh) - 48px));border:1px solid var(--line);border-radius:16px;max-height:none;transform:translate(-50%,-50%)}.workflow-dialog[data-dialog-slug=workflow-aufgaben].expanded,.workflow-dialog[data-dialog-slug=workflow-aufgabendetails].expanded,.workflow-dialog[data-dialog-slug=workflow-aufgabe-bearbeiten].expanded{top:calc(var(--workflow-viewport-top,0px) + 12px);left:calc(var(--workflow-viewport-left,0px) + 12px);width:calc(var(--workflow-viewport-width,100vw) - 24px);height:calc(var(--workflow-viewport-height,100dvh) - 24px);transform:none}.workflow-dialog[data-dialog-slug=workflow-aufgaben] .workflow-expand-button,.workflow-dialog[data-dialog-slug=workflow-aufgabendetails] .workflow-expand-button,.workflow-dialog[data-dialog-slug=workflow-aufgabe-bearbeiten] .workflow-expand-button{display:inline-grid}}@media (max-width:900px){.task-management-toolbar{flex-direction:column;align-items:flex-start}.task-management-toolbar>div{justify-content:flex-end;width:100%}.task-management-kpis,.task-management-filters{grid-template-columns:1fr 1fr}.task-management-search{grid-column:1/-1}.task-management-list-head{display:none}.task-management-row{grid-template-columns:56px minmax(0,1fr) minmax(150px,.8fr);grid-template-areas:"order task responsibility""order task status""order progress open";gap:12px}.task-management-row>.task-management-task-info{grid-area:task}.task-management-order-actions{grid-area:order;align-self:start}.task-management-responsibility{grid-area:responsibility}.task-management-quick-status,.task-management-row>.task-management-status{grid-area:status}.task-management-row-progress{grid-area:progress}.task-management-open{grid-area:open;justify-self:end}.task-management-detail-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px),(pointer:coarse){.task-management-toolbar>div,.task-management-form-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.task-management-toolbar button,.task-management-form-actions button,.task-management-view-heading button{min-height:44px}.task-management-kpis,.task-management-filters,.task-management-form-grid,.task-management-detail-grid{grid-template-columns:1fr}.task-management-search,.task-management-field-wide{grid-column:auto}.task-management-row{grid-template-columns:1fr;grid-template-areas:"order""task""responsibility""status""progress""open"}.task-management-row>.task-management-task-info{grid-row:auto}.task-management-quick-status select,.task-management-filters input,.task-management-filters select,.task-management-field input,.task-management-field select,.task-management-field textarea,.task-management-assignee-picker-head input{min-height:44px;font-size:16px}.task-management-assignee-picker-head,.task-management-assignee-options{grid-template-columns:1fr}.task-management-assignee-picker-head>strong{justify-self:start}.task-management-assignee-options>label{min-height:48px}.task-management-open{justify-self:stretch;width:100%}.task-management-view-tabs,.task-management-toggle-grid,.task-management-segmented,.task-management-color-editor>div{grid-template-columns:1fr;width:100%}.task-management-order-actions{grid-template-columns:1fr 1fr;width:100%}.task-management .task-management-order-actions button{width:100%;min-height:44px}.task-management-view-tabs button,.task-management-toggle-grid>label,.task-management-segmented>label,.task-management-color-editor>div>label{min-height:44px;font-size:16px}.task-management-view-heading{flex-wrap:wrap;align-items:stretch}.task-management-detail-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.task-management-view-heading>span{flex-basis:100%;order:-1}.task-management-detail-title,.task-management-history-entry header{flex-direction:column;align-items:flex-start}.task-management-history-entry dl>div,.task-management-history-entry dd{grid-template-columns:1fr}.task-management-history-entry dd i{justify-self:start;transform:rotate(90deg)}}.user-avatar{color:#24332f;background:linear-gradient(145deg,#e7c485,#c89752);border-radius:28%;flex:none;place-items:center;font-weight:800;line-height:1;display:grid;position:relative;overflow:hidden}.user-avatar-initials{z-index:0;font-size:1em;position:relative}.user-avatar-image{z-index:1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.top-avatar{padding:0;overflow:hidden}.top-avatar .user-avatar{border-radius:inherit}.user-card:disabled,.nav-button:disabled,.message-notification:disabled{cursor:wait;opacity:.58}.access-preview-user-card,.access-preview-avatar{cursor:pointer}.sidebar-message-button{margin-bottom:2px}.message-notification{position:relative}.message-notification>.message-unread-count{color:#fff;background:#c84545;border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;font-weight:800;line-height:1;display:grid;position:absolute;top:-6px;right:-7px}.communication-demo-note{color:#8d632d;background:#fffaf0;border:1px solid #ead7b6;border-radius:11px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px;display:flex}.communication-demo-note>svg{flex:none;margin-top:1px}.communication-demo-note strong,.communication-demo-note small{display:block}.communication-demo-note strong{font-size:11px}.communication-demo-note small{color:#806c4e;margin-top:3px;font-size:10px;line-height:1.5}.communication-demo-note.compact{align-items:center;margin-bottom:12px;padding:9px 11px;font-size:10px;line-height:1.45}.profile-version-card{background:var(--green-soft);color:var(--green);border:1px solid #c9ddd5;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin:-4px 0 16px;padding:10px 12px;display:flex}.profile-version-card span,.profile-version-card strong,.profile-version-card small{display:block}.profile-version-card strong{font-size:11px}.profile-version-card small{color:var(--muted);margin-top:2px;font-size:9px;line-height:1.4}.profile-version-card>small{text-align:right;max-width:210px;margin:0}.profile-avatar-editor{border:1px solid var(--line);background:#fafbfa;border-radius:12px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:17px;margin-bottom:18px;padding:15px;display:grid}.profile-avatar-preview{width:86px;height:86px;position:relative}.profile-avatar-preview .user-avatar{border-radius:24px}.profile-avatar-loading{background:var(--green);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:absolute;inset:auto -3px -3px auto}.profile-avatar-editor strong,.profile-avatar-editor small{display:block}.profile-avatar-editor>div:last-child>strong{font-size:12px}.profile-avatar-editor>div:last-child>small{color:var(--muted);margin-top:4px;font-size:10px}.profile-avatar-actions,.profile-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profile-avatar-actions{margin-top:11px}.profile-avatar-actions button,.profile-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:10px;font-weight:700;display:inline-flex}.profile-avatar-actions button.danger{color:var(--danger);background:#fff8f8;border-color:#efd2d2}.profile-avatar-actions button:disabled,.profile-actions button:disabled{cursor:not-allowed;opacity:.55}.profile-form{gap:15px}.profile-field-help{color:var(--muted);font-size:9px;line-height:1.45}.profile-form input[readonly]{color:var(--muted);background:#f4f6f5}.profile-actions{border-top:1px solid var(--line);justify-content:space-between;padding-top:14px}.profile-actions .primary{border-color:var(--active-company);background:var(--active-company);color:#fff}.workflow-dialog[data-dialog-slug=workflow-nachrichten]{width:min(980px,100vw - 30px)}.message-center{border:1px solid var(--line);background:#f7f9f8;border-radius:13px;grid-template-columns:280px minmax(0,1fr);height:min(610px,100vh - 210px);min-height:430px;display:grid;overflow:hidden}.message-thread-list{border-right:1px solid var(--line);background:#fff;flex-direction:column;min-width:0;display:flex;overflow:hidden}.message-list-actions{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 38px;gap:7px;padding:10px;display:grid}.message-search{border:1px solid var(--line);min-width:0;height:38px;color:var(--muted);background:#f7f9f8;border-radius:9px;align-items:center;gap:7px;padding:0 9px;display:flex}.message-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:11px}.message-list-actions>button,.message-load-error button,.message-mobile-back{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-width:38px;min-height:38px;display:inline-flex}.message-list-actions>button.active{background:var(--green-soft);color:var(--green);border-color:#b8d0c7}.message-user-list{min-height:0;padding:6px;overflow-y:auto}.message-user-list>p{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:6px 7px 8px;font-size:10px;font-weight:750}.message-user-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:60px;padding:8px;display:grid}.message-user-list>button:hover,.message-user-list>button.selected{background:#f0f5f3}.message-user-list>button>span:nth-child(2){min-width:0}.message-user-list strong,.message-user-list small{display:block}.message-user-list strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.message-user-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9.5px;overflow:hidden}.message-user-list>button>svg{color:var(--green)}.message-row-meta{flex-direction:column;justify-content:space-between;align-self:stretch;align-items:flex-end;gap:4px;padding-block:2px;display:flex}.message-row-meta time{color:var(--muted);white-space:nowrap;font-size:8px}.message-row-meta em{background:var(--green);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:8px;font-style:normal;font-weight:800;display:grid}.message-list-state,.message-conversation-placeholder,.message-conversation-empty{min-height:180px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:22px;font-size:10px;line-height:1.5;display:flex}.message-list-state strong,.message-conversation-placeholder strong,.message-conversation-empty strong{color:var(--ink);font-size:12px}.message-load-error{color:var(--danger);background:#fff8f8;border:1px solid #efd2d2;border-radius:9px;gap:8px;margin:auto 9px 9px;padding:9px;font-size:9px;line-height:1.4;display:grid}.message-load-error button{min-height:32px;color:var(--danger);justify-self:start;padding:0 9px;font-size:9px;font-weight:700}.message-conversation{background:#f7f9f8;flex-direction:column;min-width:0;display:flex;overflow:hidden}.message-conversation-head{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:10px;min-height:61px;padding:10px 14px;display:flex}.message-conversation-head>span{flex:1;min-width:0}.message-conversation-head strong,.message-conversation-head small{display:block}.message-conversation-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.message-conversation-head small{color:var(--muted);margin-top:3px;font-size:9px}.message-mobile-back{display:none}.message-log{scroll-behavior:smooth;flex-direction:column;flex:1;gap:8px;min-height:0;padding:16px;display:flex;overflow-y:auto}.message-bubble{border:1px solid var(--line);background:#fff;border-radius:5px 13px 13px;align-self:flex-start;max-width:min(76%,520px);padding:9px 11px 7px;box-shadow:0 2px 7px #0f231d09}.message-bubble.own{background:#e7f2ee;border-color:#c4d9d1;border-radius:13px 5px 13px 13px;align-self:flex-end}.message-bubble p{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.5}.message-bubble>small{color:var(--muted);justify-content:flex-end;gap:7px;margin-top:5px;font-size:8px;display:flex}.message-bubble.own>small span{color:var(--green)}.message-conversation-placeholder{flex:1;max-width:370px;margin:auto}.message-conversation-empty{flex:1}.message-composer{border-top:1px solid var(--line);background:#fff;padding:10px 12px 9px}.message-composer>p{color:var(--danger);margin:0 0 7px;font-size:9px}.message-composer>div{grid-template-columns:minmax(0,1fr) 42px;align-items:end;gap:8px;display:grid}.message-composer textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:44px;max-height:140px;color:var(--ink);background:#f8faf9;border-radius:10px;padding:10px 11px;font-size:12px;line-height:1.45}.message-composer button{background:var(--active-company);color:#fff;cursor:pointer;border:0;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.message-composer button:disabled{cursor:not-allowed;opacity:.45}.message-composer>small{color:var(--muted);margin:6px 0 0;font-size:8px;display:block}@media (max-width:720px){.global-search{display:none}.profile-avatar-editor{text-align:center;grid-template-columns:1fr;justify-items:center}.profile-avatar-actions,.profile-actions{justify-content:center}.profile-avatar-actions button,.profile-actions button{min-height:44px}.profile-actions button{flex:170px}.workflow-dialog[data-dialog-slug=workflow-nachrichten]{width:100%;height:var(--workflow-viewport-height,100dvh);max-height:none}.workflow-dialog[data-dialog-slug=workflow-nachrichten] .workflow-dialog-body{padding:12px}.message-center{height:min(650px,100dvh - 190px);min-height:390px;display:block}.message-thread-list,.message-conversation{border:0;height:100%}.message-conversation,.message-center.has-selection .message-thread-list{display:none}.message-center.has-selection .message-conversation{display:flex}.message-mobile-back{display:inline-flex}.message-list-actions>button,.message-mobile-back,.message-user-list>button{min-height:44px}.message-bubble{max-width:88%}}@media (prefers-reduced-motion:reduce){.message-log{scroll-behavior:auto}}.top-avatar,.user-card{position:relative}.profile-unread-badge{z-index:3;color:#fff;background:#c84545;border:2px solid #fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:8px;font-weight:850;line-height:1;display:grid;position:absolute;top:-6px;left:25px}.top-avatar .profile-unread-badge{top:-7px;left:auto;right:-7px}.profile-tabs{border-bottom:1px solid var(--line);align-items:center;gap:7px;margin-bottom:15px;padding-bottom:10px;display:flex}.profile-tabs button{border:1px solid var(--line);cursor:pointer;min-height:38px;color:var(--muted);background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:750;display:inline-flex}.profile-tabs button.active{background:var(--green-soft);color:var(--green);border-color:#b8d0c7}.profile-tabs .profile-tab-logout{color:var(--danger);border-color:#efd2d2;margin-left:auto}.profile-tabs button:disabled{cursor:wait;opacity:.55}.profile-communication-center{gap:14px;display:grid}.profile-communication-summary{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:9px;display:grid}.profile-communication-summary.no-email{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-communication-summary>button{border:1px solid var(--line);cursor:pointer;min-width:0;min-height:62px;color:var(--green);text-align:left;background:#fafbfa;border-radius:11px;align-items:center;gap:10px;padding:10px 12px;display:flex}.profile-communication-summary>button.active{background:var(--green-soft);border-color:#b8d0c7}.profile-communication-summary span,.profile-communication-summary strong,.profile-communication-summary small{min-width:0;display:block}.profile-communication-summary strong{color:var(--ink);font-size:14px}.profile-communication-summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.profile-communication-grid{grid-template-columns:1fr 1fr;gap:12px;min-height:390px;display:grid}.profile-communication-grid.no-email{grid-template-columns:minmax(0,1fr)}.profile-communication-grid>section{border:1px solid var(--line);background:#f8faf9;border-radius:12px;min-width:0;overflow:hidden}.profile-communication-grid>section>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:9px;min-height:49px;padding:9px 11px;display:flex}.profile-communication-grid header>div{color:var(--green);align-items:center;gap:7px;display:flex}.profile-communication-grid header strong{color:var(--ink);font-size:11px}.profile-communication-grid header button,.profile-email-detail>button{cursor:pointer;color:var(--green);background:0 0;border:0;font-size:9px;font-weight:750}.profile-communication-list{max-height:390px;padding:6px;overflow-y:auto}.profile-communication-list>button{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:minmax(0,1fr) 9px;align-items:center;gap:8px;width:100%;min-height:52px;padding:8px;display:grid}.profile-communication-list>button:hover{background:#eef4f1}.profile-communication-list strong,.profile-communication-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.profile-communication-list strong{color:var(--ink);font-size:10px}.profile-communication-list small{color:var(--muted);margin-top:4px;font-size:9px}.profile-communication-list i{background:#c84545;border-radius:50%;width:8px;height:8px}.profile-communication-list>p{min-height:120px;color:var(--muted);justify-content:center;align-items:center;gap:6px;margin:0;font-size:10px;display:flex}.profile-email-detail{gap:8px;max-height:440px;padding:12px;display:grid;overflow-y:auto}.profile-email-detail>button{justify-self:start;align-items:center;gap:5px;padding:0;display:inline-flex}.profile-email-detail>strong{font-size:12px}.profile-email-detail>small{color:var(--muted);font-size:9px}.profile-email-detail>p{border:1px solid var(--line);white-space:pre-wrap;background:#fff;border-radius:8px;max-height:150px;margin:3px 0;padding:9px;font-size:10px;line-height:1.55;overflow-y:auto}.profile-email-detail form{gap:6px;display:grid}.profile-email-detail label{font-size:9px;font-weight:750}.profile-email-detail textarea{resize:vertical;border:1px solid var(--line);font:inherit;border-radius:8px;padding:8px;font-size:10px}.profile-email-detail form button{background:var(--active-company);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-self:end;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:9px;font-weight:750;display:inline-flex}.profile-email-detail form button:disabled{cursor:not-allowed;opacity:.5}.profile-communication-error{color:var(--danger);margin:8px;font-size:9px}.message-app-badge-note{min-height:42px;color:var(--green);background:#f3f8f6;border:1px solid #b8d0c7;border-radius:10px;align-items:center;gap:8px;margin-bottom:10px;padding:7px 9px 7px 11px;font-size:9px;font-weight:700;display:flex}.message-app-badge-note>span{flex:1;min-width:0}.message-app-badge-note .message-app-badge-enable{background:var(--green-soft);cursor:pointer;min-height:31px;color:var(--green);border:1px solid #b8d0c7;border-radius:8px;flex:none;align-items:center;gap:6px;padding:0 9px;font-size:9px;font-weight:750;display:inline-flex}.message-app-badge-note .message-app-badge-enable:disabled{cursor:wait;opacity:.58}.message-app-badge-note .message-app-badge-enable em{background:var(--green);color:#fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;font-style:normal;display:grid}.message-conversation-head-actions{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.message-conversation-head .message-audio-call-button,.message-conversation-head .message-video-call-button,.message-conversation-head .message-settings-button{background:var(--green-soft);cursor:pointer;min-height:36px;color:var(--green);border:1px solid #b8d0c7;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:750;display:inline-flex}.message-conversation-head .message-video-call-button{color:#445987;background:#f2f4fa;border-color:#c4cce0}.message-conversation-head .message-settings-button{border-color:var(--line);width:36px;color:var(--muted);background:#fff;padding:0}.message-conversation-head .message-audio-call-button:disabled,.message-conversation-head .message-video-call-button:disabled,.message-conversation-head .message-settings-button:disabled{cursor:not-allowed;opacity:.5}.message-attachments{gap:5px;margin-top:8px;display:grid}.message-file-attachment,.message-audio-attachment{width:min(340px,100%);min-width:0;color:var(--ink);background:#ffffffb3;border:1px solid #4b675e2e;border-radius:10px;outline:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;display:grid}.message-file-attachment{cursor:context-menu}.message-audio-attachment{cursor:pointer;-webkit-user-select:none;user-select:none}:is(.message-file-attachment:hover,.message-audio-attachment:hover,.message-file-attachment:focus-visible,.message-audio-attachment:focus-visible){background:#fffffff0;border-color:#92b7aa;box-shadow:0 0 0 2px #36715c17}.message-audio-attachment.playing{border-color:var(--green);background:#f1f8f5}.message-audio-attachment audio{display:none}.message-image-attachment{cursor:context-menu;background:#ffffffb8;border:1px solid #4b675e2e;border-radius:11px;outline:0;gap:7px;width:min(420px,100%);min-width:0;padding:6px;display:grid;overflow:hidden}.message-image-attachment:focus-visible{border-color:#92b7aa;box-shadow:0 0 0 2px #36715c17}.message-image-attachment img{object-fit:contain;background:#eef1f0;border-radius:8px;width:100%;max-height:320px;display:block}.message-image-attachment>span{padding:1px 3px 2px}.message-image-loading,.message-image-error{min-height:120px;color:var(--muted);text-align:center;background:#f1f4f3;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px;font-size:8.5px;display:flex}.message-image-error{cursor:pointer;width:100%;color:var(--danger)}.message-attachments span,.message-attachments strong,.message-attachments small{min-width:0;display:block}.message-attachments strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.message-attachments small{color:var(--muted);margin-top:2px;font-size:8px}.message-delivery-status{color:var(--green);align-items:center;line-height:1;display:inline-flex}.message-attachment-context-menu{z-index:430;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border:1px solid #cfd8d4;border-radius:10px;gap:3px;width:200px;padding:5px;display:grid;position:fixed;box-shadow:0 16px 42px #0f231d38}.message-attachment-context-menu button{cursor:pointer;width:100%;min-height:36px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 9px;font-size:9px;font-weight:700;display:flex}:is(.message-attachment-context-menu button:hover,.message-attachment-context-menu button:focus-visible){color:var(--green);background:#edf4f1;outline:0}.message-attachment-context-menu button.danger{color:var(--danger)}:is(.message-attachment-context-menu button.danger:hover,.message-attachment-context-menu button.danger:focus-visible){background:#fff0f0}.message-attachment-context-menu button:disabled{cursor:wait;opacity:.48}.message-composer>.message-selected-files{flex-wrap:wrap;gap:5px;margin-bottom:7px;display:flex}.message-composer>.message-voice-recording{color:var(--danger);background:#fff7f7;border:1px solid #e4c2c2;border-radius:9px;grid-template-columns:none;align-items:center;gap:7px;margin-bottom:7px;padding:7px 9px;display:flex}.message-voice-recording>span{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px;animation:1.2s ease-in-out infinite message-recording-pulse}.message-voice-recording strong,.message-voice-recording time{font-variant-numeric:tabular-nums;font-size:8.5px}.message-voice-recording time{margin-left:auto}@keyframes message-recording-pulse{50%{opacity:.3;transform:scale(.72)}}.message-composer>.message-upload-retry{color:#795823;background:#fffaf0;border:1px solid #e8d3ad;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:8px;padding:9px;display:grid}.message-upload-retry>div:first-child,.message-upload-retry strong,.message-upload-retry span,.message-upload-retry small{min-width:0;display:block}.message-upload-retry strong{font-size:9.5px}.message-upload-retry>div:first-child>span,.message-upload-retry li small{margin-top:2px;font-size:8px;line-height:1.4}.message-upload-retry ul{gap:3px;margin:6px 0 0;padding:0;list-style:none;display:grid}.message-upload-retry li span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.message-composer .message-upload-retry-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.message-composer .message-upload-retry-actions button{color:#795823;background:#fff;border:1px solid #d8bd8e;align-items:center;gap:5px;width:auto;height:auto;min-height:32px;padding:5px 8px;font-size:8px;font-weight:750;display:inline-flex}.message-selected-files>span{border:1px solid var(--line);max-width:230px;color:var(--green);background:#f4f7f5;border-radius:999px;align-items:center;gap:5px;padding:4px 5px 4px 8px;display:inline-flex}.message-selected-files em{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.message-selected-files button{width:22px;height:22px;color:var(--muted);background:0 0;border-radius:50%}.message-composer>.message-composer-row{grid-template-columns:auto minmax(0,1fr) 42px;display:grid}.message-composer .message-composer-tools{align-items:center;gap:5px;display:flex}.message-composer .message-file-button{border:1px solid var(--line);color:var(--green);background:#f7f9f8}.message-composer .message-record-button,.message-composer .message-record-stop-button,.message-composer .message-record-cancel-button{color:var(--danger);background:#fff7f7;border:1px solid #e4c2c2}.message-composer .message-record-stop-button{background:var(--danger);color:#fff}@media (prefers-reduced-motion:reduce){.message-voice-recording>span{animation:none}}.audio-call-overlay{z-index:210;width:min(620px,100vw - 30px);min-height:76px;color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border:1px solid #b8d0c7;border-radius:15px;flex-wrap:wrap;align-items:center;gap:11px;padding:12px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 55px #0f231d33}.audio-call-overlay audio{display:none}.audio-call-overlay.video-call{width:min(760px,100vw - 30px)}.video-call-stage{aspect-ratio:16/9;background:#111916;border-radius:11px;flex:1 0 100%;width:100%;max-height:min(48vh,410px);position:relative;overflow:hidden}.video-call-remote{object-fit:cover;background:#111916;width:100%;height:100%;display:block}.video-call-local{z-index:2;aspect-ratio:4/3;object-fit:cover;background:#26322e;border:2px solid #ffffffd1;border-radius:9px;width:min(25%,170px);min-width:92px;transition:opacity .16s;position:absolute;bottom:12px;right:12px;box-shadow:0 8px 24px #00000052}.video-call-local.camera-off{opacity:0}.video-call-waiting{color:#ffffffc2;justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex;position:absolute;inset:0}.audio-call-overlay>span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:9px;line-height:1.4}.audio-call-icon{background:var(--green-soft);width:42px;height:42px;color:var(--green);border-radius:50%;flex:none;place-items:center;display:grid}.audio-call-copy{flex:1;min-width:0}.audio-call-copy strong,.audio-call-copy small{display:block}.audio-call-copy .audio-call-network-note{color:#795823;margin-top:3px;line-height:1.35}.audio-call-copy strong{font-size:11px}.audio-call-copy small{color:var(--muted);margin-top:4px;font-size:9px}.audio-call-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.audio-call-actions button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:0 10px;font-size:9px;font-weight:750;display:inline-flex}.audio-call-actions button.accept{border-color:var(--green);background:var(--green);color:#fff}.audio-call-actions button.end{color:var(--danger);background:#fff7f7;border-color:#efd2d2}.audio-call-overlay>p{min-width:0;color:var(--danger);background:#fff0f0;border-radius:7px;flex:1 0 100%;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:5px 8px;font-size:8px;display:flex}.audio-call-overlay>p button,.audio-call-dismiss{border:1px solid var(--line);cursor:pointer;width:30px;height:30px;color:var(--muted);background:#fff;border-radius:8px;flex:none;place-items:center;display:grid}.audio-call-dismiss{margin-left:auto}@media (max-width:720px){.profile-version-card{flex-direction:column;align-items:flex-start}.profile-version-card>small{text-align:left;max-width:none}.profile-tabs{flex-wrap:wrap}.profile-tabs .profile-tab-logout{margin-left:0}.profile-communication-summary,.profile-communication-grid,.profile-communication-summary.no-email{grid-template-columns:1fr}.profile-communication-grid{min-height:0}.profile-communication-list{max-height:240px}.communication-demo-note.compact{flex-wrap:wrap}.message-app-badge-note{flex-wrap:wrap;align-items:flex-start}.message-app-badge-note .message-app-badge-enable{justify-content:center;width:100%}.message-audio-call-button span,.message-video-call-button span{display:none}.message-conversation-head-actions{gap:4px}.message-conversation-head .message-audio-call-button,.message-conversation-head .message-video-call-button,.message-conversation-head .message-settings-button{width:36px;padding:0}.audio-call-overlay{top:max(10px, env(safe-area-inset-top));flex-wrap:wrap;align-items:flex-start;width:calc(100vw - 20px);bottom:auto;right:10px}.audio-call-copy{width:calc(100% - 55px)}.audio-call-actions{width:100%}.audio-call-actions button{flex:1;justify-content:center;min-height:44px}.video-call-stage{max-height:42vh}.video-call-local{min-width:78px;bottom:8px;right:8px}.message-composer>.message-upload-retry{grid-template-columns:1fr}.message-composer .message-upload-retry-actions{justify-content:stretch}.message-composer .message-upload-retry-actions button{flex:1;justify-content:center}}.ean-barcode{justify-items:center;gap:5px;width:max-content;max-width:100%;margin:0;display:grid}.ean-barcode-bars{background:#fff;border:1px solid #dfe4e1;border-radius:7px;grid-template-columns:repeat(95,2px);align-items:start;padding:8px 24px 5px;display:grid;overflow:hidden}.ean-barcode-bars i{width:100%;height:42px;display:block}.ean-barcode-bars i.bar{background:#101513}.ean-barcode-bars i.space{background:0 0}.ean-barcode-bars i.guard{height:48px}.ean-barcode figcaption{color:#26302d;font-variant-numeric:tabular-nums;letter-spacing:.22em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.ean-barcode.compact .ean-barcode-bars{grid-template-columns:repeat(95,1.5px);padding:6px 18px 4px}.ean-barcode.compact .ean-barcode-bars i{height:31px}.ean-barcode.compact .ean-barcode-bars i.guard{height:36px}.ean-barcode.compact figcaption{font-size:9px}.catalog-ean-editor{background:#f7faf9;border:1px solid #d7e3df;border-radius:11px;grid-column:1/-1;gap:11px;padding:13px;display:grid}.catalog-ean-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.catalog-ean-controls{flex-wrap:wrap;gap:7px;display:flex}.catalog-ean-editor>.ean-barcode{justify-self:start}.catalog-ean-help,.catalog-ean-feedback{margin:0;font-size:8.5px;line-height:1.55}.catalog-ean-help{color:#66716d}.catalog-ean-feedback{color:var(--green);font-weight:700}.catalog-product-duplicate-warning{color:#67480e;background:#fff8e8;border:1px solid #e3c47f;border-radius:11px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:13px 14px;display:grid}.catalog-product-duplicate-warning>svg{margin-top:1px}.catalog-product-duplicate-warning>div{min-width:0}.catalog-product-duplicate-warning>div>strong{color:#5e410b;font-size:13px;display:block}.catalog-product-duplicate-warning>div>p{margin:4px 0 0;font-size:12px;line-height:1.5}.catalog-product-duplicate-warning ul{gap:6px;margin:11px 0 0;padding:0;list-style:none;display:grid}.catalog-product-duplicate-warning li{background:#ffffffb8;border:1px solid #ead8ad;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(150px,.65fr);gap:10px;min-width:0;padding:9px 10px;display:grid}.catalog-product-duplicate-warning li>span{min-width:0}.catalog-product-duplicate-warning li strong,.catalog-product-duplicate-warning li small,.catalog-product-duplicate-warning li code{display:block}.catalog-product-duplicate-warning li strong,.catalog-product-duplicate-warning li code{overflow-wrap:anywhere;color:#49350f;font-size:12px}.catalog-product-duplicate-warning li small{color:#78653d;margin-top:3px;font-size:11px;line-height:1.4}.workflow-field>small{color:var(--muted);font-size:8px;line-height:1.45}.workflow-field input[readonly]{color:#57615e;background:#f3f5f4}.catalog-customer-number-info,.customer-number-iso-note{color:#46534f;background:#f7faf9;border:1px solid #d7e3df;border-radius:10px;gap:5px;padding:10px 11px;line-height:1.5;display:grid}.catalog-address-fieldset{border:0;border-top:1px solid #d7e3df;min-width:0;margin:0;padding:10px 0 0}.catalog-address-fieldset legend{color:var(--green);padding:0;font-size:10px;font-weight:800}.catalog-address-fieldset>p{color:var(--muted);margin:3px 0 10px;font-size:8px}.catalog-customer-number-info strong,.customer-number-iso-note strong{color:var(--green);font-size:10px}.catalog-customer-number-info small,.customer-number-iso-note span{color:var(--muted);font-size:10px;line-height:1.55}.customer-number-iso-note{margin:12px 0 0}.catalog-ean-table-button{min-width:176px;color:var(--green);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:17px minmax(0,1fr) 14px;align-items:center;gap:6px;padding:3px 0;display:grid}.catalog-ean-table-button>span{min-width:0}.catalog-ean-table-button code,.catalog-ean-table-button small{display:block}.catalog-ean-table-button code{color:var(--ink);font-variant-numeric:tabular-nums;font-size:9px}.catalog-ean-table-button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}:is(.catalog-ean-table-button:hover code,.catalog-ean-table-button:focus-visible code){color:var(--green)}.ean-missing{color:#866631;white-space:nowrap;background:#f3eee4;border-radius:999px;align-items:center;padding:4px 7px;font-size:8px;font-weight:700;display:inline-flex}.inventory-management{gap:15px;display:grid}.routine-workbook-card{overflow:hidden}.routine-workbook-header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f8fbf9 0%,#f6f1e8 100%);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:12px 16px;display:grid}.routine-workbook-icon{background:var(--active-company);color:#fff;width:39px;height:39px;box-shadow:0 6px 18px color-mix(in srgb, var(--active-company) 24%, transparent);border-radius:11px;place-items:center;display:grid}.routine-workbook-header>div:nth-child(2){min-width:0}.routine-workbook-header .eyebrow{color:var(--active-company);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.routine-workbook-header strong,.routine-workbook-header small{min-width:0;display:block}.routine-workbook-header strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.routine-workbook-header small{color:var(--muted);margin-top:3px;font-size:9px}.routine-workbook-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.routine-workbook-header-actions .icon-button{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;place-items:center;display:grid}.routine-workbook-body{display:grid}.routine-workbook-error{margin:13px 16px}.routine-workbook-trust{color:#315d4e;background:#f1f8f5;border:1px solid #bfd7cc;border-radius:10px;align-items:flex-start;gap:10px;margin:14px 16px 0;padding:11px 12px;display:flex}.routine-workbook-trust>svg{flex:none}.routine-workbook-trust strong,.routine-workbook-trust p{margin:0;display:block}.routine-workbook-trust strong{font-size:10px}.routine-workbook-trust p{margin-top:3px;font-size:9px;line-height:1.45}.routine-workbook-source-stored,.routine-workbook-source-missing{color:var(--green);background:#f1f8f5;border:1px solid #b9d7c9;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;margin:15px 16px 16px;padding:15px;display:grid}.routine-workbook-source-missing{color:#95631c;background:#fff9ed;border-color:#dec493}.routine-workbook-source-stored strong,.routine-workbook-source-stored p,.routine-workbook-source-stored small,.routine-workbook-source-missing strong,.routine-workbook-source-missing p{margin:0;display:block}.routine-workbook-source-stored strong,.routine-workbook-source-missing strong{color:var(--ink);font-size:11px}.routine-workbook-source-stored p,.routine-workbook-source-missing p{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.5}.routine-workbook-source-stored small{margin-top:5px;font-size:8px}.routine-workbook-source-deleted{color:var(--danger);background:#fff8f8;border:1px solid #d8c3c3;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;margin:15px 16px 16px;padding:15px;display:grid}.routine-workbook-source-deleted strong,.routine-workbook-source-deleted p,.routine-workbook-source-deleted small{margin:0;display:block}.routine-workbook-source-deleted strong{color:var(--ink);font-size:11px}.routine-workbook-source-deleted p{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.5}.routine-workbook-source-deleted small{margin-top:5px;font-size:8px}.routine-workbook-delete-confirm{color:var(--danger);background:#fff5f5;border:1px solid #ddb8b8;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;margin:12px 16px 0;padding:11px 12px;display:grid}.routine-workbook-delete-confirm strong,.routine-workbook-delete-confirm p{margin:0;display:block}.routine-workbook-delete-confirm strong{color:var(--ink);font-size:9px}.routine-workbook-delete-confirm p{color:#795858;margin-top:3px;font-size:8px;line-height:1.45}.routine-workbook-tabs{border-bottom:1px solid var(--line);scrollbar-width:thin;gap:3px;padding:13px 16px 0;display:flex;overflow-x:auto}.routine-workbook-tabs button{min-height:34px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;padding:7px 9px;font-size:9px;font-weight:700;display:inline-flex}.routine-workbook-tabs button.active{border-bottom-color:var(--active-company);color:var(--active-company)}.routine-workbook-tabs button span{text-align:center;background:#eef1ee;border-radius:999px;min-width:18px;padding:2px 5px;font-size:7px}.routine-workbook-overview,.routine-workbook-section,.routine-workbook-issue-list{gap:13px;padding:15px 16px 16px;display:grid}.routine-workbook-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.routine-workbook-metrics>div{border:1px solid var(--line);min-height:54px;color:var(--active-company);background:#fbfcfb;border-radius:10px;align-items:center;gap:9px;padding:9px 10px;display:flex}.routine-workbook-metrics>div.warning{color:#9b681d;background:#fff8eb}.routine-workbook-metrics small,.routine-workbook-metrics strong{display:block}.routine-workbook-metrics small{color:var(--muted);font-size:8px}.routine-workbook-metrics strong{color:var(--ink);margin-top:2px;font-size:14px}.routine-workbook-source{grid-template-columns:1.3fr 1fr;gap:10px;display:grid}.routine-workbook-source>div{border:1px solid var(--line);border-radius:10px;min-width:0;padding:11px 12px}.routine-workbook-source small,.routine-workbook-source strong,.routine-workbook-source code,.routine-workbook-source span{min-width:0;display:block}.routine-workbook-source small{color:var(--muted);font-size:8px}.routine-workbook-source strong{margin-top:4px;font-size:10px}.routine-workbook-source code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:7px;overflow:hidden}.routine-workbook-source span{color:var(--muted);margin-top:5px;font-size:8px}.routine-workbook-company-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.routine-workbook-company-status>div{border:1px solid var(--line);border-radius:10px;align-items:center;gap:9px;min-width:0;padding:9px 10px;display:flex}.routine-workbook-company-status .done,.routine-workbook-company-status .pending{border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.routine-workbook-company-status .done{color:var(--green);background:#e6f3ee}.routine-workbook-company-status .pending{color:#8e6c31;background:#f3eee4}.routine-workbook-company-status strong,.routine-workbook-company-status small{min-width:0;display:block}.routine-workbook-company-status strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.routine-workbook-company-status small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.35}.routine-workbook-import-actions{justify-items:start;gap:8px;display:grid}.routine-workbook-confirm{background:#fff8e9;border:1px solid #d9bc84;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;width:100%;padding:10px 11px;display:grid}.routine-workbook-confirm strong{font-size:9px}.routine-workbook-confirm p{color:#7a5c29;margin:3px 0 0;font-size:8px;line-height:1.4}.routine-workbook-success{color:var(--green);align-items:center;gap:6px;margin:0;font-size:9px;font-weight:700;display:flex}.routine-workbook-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.routine-workbook-section-heading strong,.routine-workbook-section-heading small{display:block}.routine-workbook-section-heading strong{font-size:10px}.routine-workbook-section-heading small{color:var(--muted);margin-top:3px;font-size:8px}.routine-workbook-warning-count{color:#98631c;background:#fff1dc;border-radius:999px;flex:none;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:700;display:inline-flex}.routine-workbook-table{border-collapse:collapse;width:100%;min-width:820px}.routine-workbook-table th,.routine-workbook-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:9px 10px;font-size:9px}.routine-workbook-table th{color:var(--muted);font-size:8px;font-weight:750}.routine-workbook-table td strong,.routine-workbook-table td small{display:block}.routine-workbook-table td small{color:var(--muted);margin-top:3px;font-size:8px}.routine-workbook-table .align-right{text-align:right}.routine-workbook-status{border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;font-weight:700;display:inline-flex}.routine-workbook-status.reliable{color:var(--green);background:#e7f3ef}.routine-workbook-status.warning{color:#98631c;white-space:normal;background:#fff1dc;max-width:240px}.routine-workbook-stock-table{min-width:1080px}.routine-workbook-stock-table tr.editing>td{background:#f5faf8}.routine-workbook-stock-actions{flex-wrap:wrap;gap:6px;display:flex}.routine-workbook-stock-actions button{min-height:30px;padding:5px 8px;font-size:8px}.routine-workbook-stock-editor{background:#fbfdfc;border:1px solid #cfe0da;border-radius:10px;padding:12px}.routine-workbook-stock-editor .routine-workbook-checkbox{border:1px solid var(--line);background:#fff;border-radius:8px;grid-column:1/-1;align-items:center;gap:8px;min-height:38px;padding:8px 10px;display:flex}.routine-workbook-stock-editor .routine-workbook-checkbox input{width:16px;height:16px;margin:0;padding:0}.routine-workbook-stock-delete-panel{border:1px solid #e6caca;border-radius:10px;margin:0}.routine-workbook-sheet-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:15px 16px 16px;display:grid}.routine-workbook-sheet-grid article{border:1px solid var(--line);min-width:0;color:var(--active-company);background:#fbfcfb;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;display:grid}.routine-workbook-sheet-grid article.empty{opacity:.68;border-style:dashed}.routine-workbook-sheet-grid strong,.routine-workbook-sheet-grid small{min-width:0;display:block}.routine-workbook-sheet-grid strong{color:var(--ink);font-size:9px}.routine-workbook-sheet-grid small{color:var(--muted);margin-top:3px;font-size:8px}.routine-workbook-sheet-grid article>span{color:var(--muted);white-space:nowrap;font-size:8px}.routine-workbook-record-tools{justify-content:space-between;align-items:center;gap:10px;display:flex}.routine-workbook-record-tools label{border:1px solid var(--line);min-width:240px;color:var(--muted);background:#fff;border-radius:8px;flex:1;align-items:center;gap:7px;padding:0 10px;display:flex}.routine-workbook-record-tools input{width:100%;min-height:34px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:9px}.routine-workbook-result-count{color:var(--muted);margin:-5px 0 0;font-size:8px}.routine-workbook-record-list{gap:7px;max-height:560px;padding-right:3px;display:grid;overflow:auto}.routine-workbook-record-list article{border:1px solid var(--line);border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(210px,.38fr);gap:12px;padding:9px 10px;display:grid}.routine-workbook-record-list article.editing{background:#fbfdfc;border-color:#a8c2b9}.routine-workbook-record-list article>div>span{color:var(--active-company);background:#eef2ef;border-radius:999px;padding:3px 6px;font-size:7px;font-weight:750;display:inline-flex}.routine-workbook-record-list strong,.routine-workbook-record-list p,.routine-workbook-record-list small{margin:0;display:block}.routine-workbook-record-list article>div>strong{margin-top:5px;font-size:9px}.routine-workbook-record-list p{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.4}.routine-workbook-record-list aside{text-align:right;align-content:space-between;justify-items:end;gap:10px;display:grid}.routine-workbook-record-list aside strong{font-size:8px}.routine-workbook-record-list aside small{color:var(--muted);margin-top:3px;font-size:7px}.routine-workbook-edited{align-items:center;gap:4px;font-weight:700;color:var(--green)!important;margin-top:7px!important;display:inline-flex!important}.routine-workbook-record-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.routine-workbook-record-actions button{min-height:30px;padding:5px 8px;font-size:8px}.routine-workbook-record-editor{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:minmax(160px,.35fr) minmax(0,1fr);gap:10px;padding-top:11px;display:grid}.routine-workbook-copy-note{color:var(--green);background:#f1f8f5;border:1px solid #cfe0da;border-radius:8px;grid-column:1/-1;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.routine-workbook-copy-note span,.routine-workbook-copy-note strong,.routine-workbook-copy-note small{display:block}.routine-workbook-copy-note strong{color:var(--ink);font-size:9px}.routine-workbook-copy-note small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.4}.routine-workbook-record-editor label{min-width:0;color:var(--muted);align-content:start;gap:5px;font-size:8px;font-weight:700;display:grid}.routine-workbook-record-editor label.wide{grid-column:1/-1}.routine-workbook-record-editor input,.routine-workbook-record-editor textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;resize:vertical;background:#fff;border-radius:8px;outline:none;padding:8px 9px;font-size:9px;font-weight:500;line-height:1.45}.routine-workbook-record-editor input:focus,.routine-workbook-record-editor textarea:focus{border-color:var(--active-company);box-shadow:0 0 0 2px color-mix(in srgb, var(--active-company) 12%, transparent)}.routine-workbook-record-editor label>small{color:var(--muted);font-size:7px;font-weight:500;line-height:1.4}.routine-workbook-record-editor-actions{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.routine-workbook-record-delete{color:var(--danger);background:#fff8f8;border-top:1px solid #e6caca;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;margin:0 -10px -9px;padding:10px;display:grid}.routine-workbook-record-delete strong,.routine-workbook-record-delete p{margin:0;display:block}.routine-workbook-record-delete strong{color:var(--ink);font-size:9px}.routine-workbook-record-delete p{color:#795858;margin-top:3px;font-size:8px;line-height:1.4}.routine-workbook-limit{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:8px;margin:0;padding:9px;font-size:8px}.routine-workbook-issue-list article{border:1px solid var(--line);border-radius:9px;align-items:flex-start;gap:9px;padding:10px 11px;display:flex}.routine-workbook-issue-list article.error{color:var(--danger);background:#fff6f6;border-color:#e0b5b5}.routine-workbook-issue-list article.warning{color:#95631c;background:#fff9ed;border-color:#dec493}.routine-workbook-issue-list article.info{color:var(--active-company);background:#f5f8f6}.routine-workbook-issue-list strong,.routine-workbook-issue-list small{display:block}.routine-workbook-issue-list strong{font-size:9px}.routine-workbook-issue-list small{color:var(--muted);margin-top:3px;font-size:8px}@media (max-width:760px){.routine-workbook-header{grid-template-columns:auto minmax(0,1fr);padding:11px 12px}.routine-workbook-header-actions{grid-column:1/-1;justify-content:space-between;width:100%}.routine-workbook-header-actions .filter-button{flex:145px;justify-content:center}.routine-workbook-source-stored,.routine-workbook-source-missing,.routine-workbook-source-deleted{grid-template-columns:auto minmax(0,1fr);margin:12px}.routine-workbook-delete-confirm{grid-template-columns:1fr 1fr;margin:12px 12px 0}.routine-workbook-delete-confirm>svg,.routine-workbook-delete-confirm>div{grid-column:1/-1}.routine-workbook-delete-confirm button{justify-content:center;min-height:42px}.routine-workbook-trust{margin:12px 12px 0}.routine-workbook-tabs{padding:11px 12px 0}.routine-workbook-overview,.routine-workbook-section,.routine-workbook-issue-list{padding:12px}.routine-workbook-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.routine-workbook-source,.routine-workbook-company-status,.routine-workbook-sheet-grid{grid-template-columns:1fr}.routine-workbook-sheet-grid{padding:12px}.routine-workbook-confirm{grid-template-columns:1fr 1fr}.routine-workbook-confirm>div{grid-column:1/-1}.routine-workbook-confirm button{justify-content:center}.routine-workbook-record-tools{flex-direction:column;align-items:stretch}.routine-workbook-record-tools label{min-width:0}.routine-workbook-record-tools .filter-button{justify-content:center}.routine-workbook-record-list{max-height:none;overflow:visible}.routine-workbook-record-list article{grid-template-columns:1fr}.routine-workbook-record-list aside{border-top:1px solid var(--line);text-align:left;justify-items:stretch;padding-top:7px}.routine-workbook-record-actions{justify-content:stretch}.routine-workbook-record-actions button{flex:1;justify-content:center;min-height:44px}.routine-workbook-record-editor{grid-template-columns:1fr}.routine-workbook-record-editor label.wide{grid-column:auto}.routine-workbook-record-editor-actions{grid-template-columns:1fr;display:grid}.routine-workbook-record-editor-actions button{justify-content:center;min-height:44px}.routine-workbook-record-delete{grid-template-columns:1fr 1fr}.routine-workbook-record-delete>svg,.routine-workbook-record-delete>div{grid-column:1/-1}.routine-workbook-record-delete button{justify-content:center;min-height:44px}.routine-workbook-stock-actions button{min-height:40px}.routine-workbook-import-actions,.routine-workbook-import-actions>.primary{width:100%}.routine-workbook-import-actions>.primary{justify-content:center}}.inventory-toolbar{gap:12px}@media (min-width:721px){.inventory-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.inventory-toolbar-actions{justify-content:flex-end;gap:7px;display:flex}.filter-button.inventory-scan-open{border-color:var(--active-company);background:var(--active-company);color:#fff;font-weight:700}.inventory-error{margin:14px 18px 0}.inventory-table{min-width:1180px}.inventory-movement-table{min-width:1510px}.inventory-table tbody tr{cursor:pointer}.inventory-movement-table tbody tr{cursor:default}.inventory-table tbody tr.inventory-possible-duplicate>td{background:#fffaf0}.inventory-table tbody tr.inventory-possible-duplicate:hover>td{background:#fff5df}.inventory-ean{color:#40504b;font-variant-numeric:tabular-nums;font-size:9px}.inventory-row-actions{justify-content:flex-start;min-width:112px;margin-top:0}.inventory-product-actions{min-width:112px}.inventory-product-select{width:100%;max-width:360px}.inventory-product-identity{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.inventory-product-identity>span:last-child,.inventory-product-identity strong,.inventory-product-identity small{min-width:0;display:block}.inventory-product-thumbnail{color:#8b9994;background:linear-gradient(145deg,#f7faf9,#edf3f1);border:1px solid #d9e3df;border-radius:9px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.inventory-product-thumbnail.loaded{background:#fff}.inventory-product-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.inventory-duplicate-badge{color:#76510c;background:#fff4d8;border:1px solid #e4c27b;border-radius:999px;align-items:center;gap:4px;width:max-content;max-width:100%;margin-top:4px;padding:3px 7px;font-size:10px;font-weight:800;display:inline-flex}.inventory-duplicate-warning,.inventory-duplicate-editor-warning{color:#67480e;background:#fff8e8;border:1px solid #e7c989;border-radius:11px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.inventory-duplicate-warning{margin:14px 18px 0}.inventory-duplicate-warning>svg,.inventory-duplicate-editor-warning>svg{flex:none;margin-top:1px}.inventory-duplicate-warning strong,.inventory-duplicate-editor-warning strong{color:#5e410b;font-size:13px;display:block}.inventory-duplicate-warning p,.inventory-duplicate-editor-warning p{margin:3px 0 0;font-size:12px;line-height:1.45}.inventory-duplicate-editor-warning{margin-bottom:13px}.inventory-duplicate-editor-warning ul{margin:8px 0 0;padding-left:18px;font-size:12px}.inventory-duplicate-editor-warning li+li{margin-top:4px}.inventory-product-ean-tools{background:#f7faf9;border:1px solid #d7e3df;border-radius:11px;grid-column:1/-1;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:10px 14px;padding:12px;display:grid}.inventory-product-ean-tools>button{border:1px solid var(--line);min-height:34px;color:var(--green);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:8.5px;font-weight:750;display:inline-flex}.inventory-product-ean-tools>.ean-barcode{justify-self:start}.inventory-product-ean-tools>p{color:var(--green);grid-column:1/-1;margin:0;font-size:8.5px;font-weight:700}.inventory-product-delete-confirm{min-height:210px;color:var(--danger);text-align:center;background:#fff8f8;border:1px solid #e4c0c0;border-radius:12px;align-content:center;place-items:center;gap:10px;padding:22px;display:grid}.inventory-product-delete-confirm>strong{font-size:13px}.inventory-product-delete-confirm>p{color:#725555;max-width:560px;margin:0;font-size:9px;line-height:1.55}.inventory-product-delete-confirm>.workflow-error{width:100%}.inventory-movement-kind{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:750;display:inline-flex}.inventory-movement-kind.issue{color:var(--danger);background:#faeaea}.inventory-movement-kind.return{color:var(--green);background:#e7f3ef}.inventory-scan-form{gap:14px}.inventory-assignment-fields{border:1px solid var(--line);background:#fafbf9;border-radius:12px;gap:12px;min-width:0;margin:0;padding:14px;display:grid}.inventory-assignment-fields>legend{color:var(--ink);padding:0 6px;font-size:10px;font-weight:800}.inventory-assignment-grid{align-items:start}.inventory-clearable-field{grid-template-columns:18px minmax(0,1fr) 31px;align-items:center;gap:7px;display:grid}.inventory-clearable-field>svg{color:var(--muted)}.inventory-clearable-field>input,.inventory-clearable-field>select{width:100%;min-width:0}.inventory-clearable-field>button{border:1px solid var(--line);width:31px;height:31px;color:var(--danger);cursor:pointer;background:#fff;border-radius:7px;place-items:center;display:inline-grid}:is(.inventory-clearable-field>button:hover,.inventory-clearable-field>button:focus-visible){background:#fff6f6;border-color:#d8a9a9}.inventory-booking-warning{color:#78551c;background:#fff8e9;border:1px solid #dfbd7b;border-radius:9px;align-items:flex-start;gap:9px;padding:10px 11px;font-size:9px;line-height:1.45;display:flex}.inventory-booking-warning>svg{flex:none;margin-top:1px}.inventory-booking-warning strong{color:#62420e;margin-bottom:2px;display:block}.inventory-immutable-booking{border:1px solid var(--line);background:#f7f9f8;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;display:grid}.inventory-immutable-booking div,.inventory-immutable-booking div>strong,.inventory-immutable-booking div>small{min-width:0;display:block}.inventory-immutable-booking div>small{color:var(--muted);margin-top:3px;font-size:8px}.inventory-no-rebook-note{margin:0}.inventory-assignment-audit{color:var(--muted);margin:0;font-size:8px}.inventory-assignment-status{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:750;display:inline-flex}.inventory-assignment-status.open{color:#806126;background:#f3eee4}.inventory-assignment-status.assigned{color:#315d86;background:#e8eff7}.inventory-assignment-status.paid{color:var(--green);background:#e7f3ef}.inventory-movement-assignment strong,.inventory-movement-assignment small,.inventory-movement-notes strong,.inventory-movement-notes small{display:block}.inventory-movement-assignment small,.inventory-movement-notes small,.inventory-movement-table td>small{color:var(--muted);margin-top:4px;font-size:8px}.inventory-movement-notes{white-space:normal;max-width:240px}.scan-mode{grid-template-columns:1fr 1fr;gap:9px;display:grid}.scan-mode>button{border:1px solid var(--line);color:#5d6864;text-align:left;cursor:pointer;background:#fff;border-radius:10px;justify-content:flex-start;align-items:center;gap:10px;min-height:62px;padding:10px 12px;display:flex}.scan-mode>button span,.scan-mode>button strong,.scan-mode>button small{display:block}.scan-mode>button strong{color:var(--ink);font-size:10px}.scan-mode>button small{color:var(--muted);margin-top:3px;font-size:8px}.scan-mode>button.active.issue{color:var(--danger);background:#fff7f7;border-color:#e2b9b9}.scan-mode>button.active.return{color:var(--green);background:#f4faf8;border-color:#afd0c5}.scan-actor-note{color:var(--muted);margin:-5px 0 0;font-size:8px}.scan-actor-note strong{color:var(--ink)}.scan-code-field{gap:7px}.scan-input-wrap{min-height:52px;color:var(--green);background:#fff;border:1px solid #cfdad6;border-radius:11px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:7px;padding:0 13px;display:grid}.scan-input-wrap:focus-within{border-color:color-mix(in srgb, var(--active-company) 65%, #cfdad6);box-shadow:0 0 0 3px color-mix(in srgb, var(--active-company) 11%, transparent)}.scan-input-wrap input{width:100%;min-width:0;min-height:49px;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:.08em;background:0 0;border:0;outline:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:17px}.scan-success{color:var(--green);background:#f1f8f6;border:1px solid #bed8cf;border-radius:9px;align-items:center;gap:7px;padding:10px 11px;font-size:9px;font-weight:700;display:flex}.scan-match-list{gap:7px;display:grid}.scan-match-list>button{border:1px solid var(--line);width:100%;min-height:52px;color:var(--green);text-align:left;cursor:pointer;background:#fff;border-radius:9px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;padding:9px 11px;display:grid}.scan-match-list strong,.scan-match-list small{display:block}.scan-match-list strong{color:var(--ink);font-size:10px}.scan-match-list small{color:var(--muted);margin-top:3px;font-size:8px}.scan-product-preview{background:#f6faf8;border:1px solid #cdded8;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:13px;display:grid}.scan-product-copy{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.scan-product-copy>span{width:38px;height:38px;color:var(--green);background:#dfeee9;border-radius:9px;place-items:center;display:grid}.scan-product-copy small,.scan-product-copy strong,.scan-product-copy code{display:block}.scan-product-copy small{color:var(--muted);font-size:8px}.scan-product-copy strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.scan-product-copy code{color:#53625d;margin-top:5px;font-size:8px}.stock-projection{background:#fbfcfb;border:1px solid #dce4e1;border-radius:9px;align-content:center;min-height:66px;padding:9px 11px;display:grid}.stock-projection small{color:var(--muted);font-size:8px}.stock-projection strong{color:var(--green);font-variant-numeric:tabular-nums;margin-top:4px;font-size:12px}.stock-projection em{color:var(--warning);align-items:center;gap:4px;margin-top:5px;font-size:7.5px;font-style:normal;display:flex}.stock-projection.negative{background:#fff7f7;border-color:#ebcaca}.stock-projection.negative strong{color:var(--danger)}@media (max-width:720px){.catalog-partner-reference-grid,.inventory-partner-summary-grid{grid-template-columns:1fr}.catalog-partner-reference-grid>p,.inventory-partner-summary-grid>p{grid-column:auto}.catalog-partner-reference small,.inventory-partner-summary span,.catalog-partner-reference-grid>p,.inventory-partner-summary-grid>p{font-size:12px}.catalog-product-duplicate-warning{grid-template-columns:20px minmax(0,1fr);padding:12px}.catalog-product-duplicate-warning li,.catalog-ean-fields{grid-template-columns:1fr}.catalog-ean-controls{grid-template-columns:1fr;display:grid}.catalog-ean-controls button{min-height:44px}.catalog-ean-editor>.ean-barcode{justify-self:center}.inventory-toolbar{flex-direction:column;align-items:stretch}.inventory-toolbar .toolbar-tabs{max-width:none}.inventory-toolbar .toolbar-tabs button{min-height:40px}.inventory-toolbar-actions{grid-template-columns:1fr 1fr;display:grid}.inventory-toolbar-actions .filter-button{justify-content:center;min-height:44px}.inventory-toolbar-actions .inventory-scan-open{grid-column:1/-1}.inventory-row-actions button{min-height:44px}.inventory-product-thumbnail{width:54px;height:54px}.inventory-product-identity{grid-template-columns:54px minmax(0,1fr)}.inventory-duplicate-warning{margin:12px}.inventory-product-ean-tools{grid-template-columns:1fr}.inventory-product-ean-tools>button{min-height:44px}.inventory-product-ean-tools>.ean-barcode{justify-self:center}.inventory-product-edit-form input,.inventory-product-edit-form select{min-height:44px;font-size:16px}.scan-mode>button{min-height:66px}.scan-product-preview{grid-template-columns:1fr}.scan-product-preview>.ean-barcode{justify-self:center}}@media (pointer:coarse){.inventory-product-edit-form input,.inventory-product-edit-form select{min-height:44px;font-size:16px}}@media (max-width:460px){.scan-mode{grid-template-columns:1fr}.ean-barcode-bars{grid-template-columns:repeat(95,1.5px)}.ean-barcode-bars i{height:35px}.ean-barcode-bars i.guard{height:40px}}.purchase-requisition-management{gap:0;display:grid}.purchase-requisition-summary{border-bottom:1px solid var(--line);background:#fbfcfb;grid-template-columns:repeat(3,minmax(120px,.7fr)) minmax(280px,1.2fr);gap:9px;padding:12px 16px;display:grid}.purchase-requisition-summary>div:not(.purchase-requisition-summary-actions){border:1px solid var(--line);min-width:0;color:var(--active-company);background:#fff;border-radius:9px;align-items:center;gap:9px;padding:8px 10px;display:flex}.purchase-requisition-summary span,.purchase-requisition-summary small,.purchase-requisition-summary strong{min-width:0;display:block}.purchase-requisition-summary small{color:var(--muted);font-size:8px}.purchase-requisition-summary strong{color:var(--ink);margin-top:2px;font-size:11px}.purchase-requisition-summary-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.purchase-requisition-summary-actions button{border:1px solid var(--line);cursor:pointer;min-height:36px;font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:8px;font-weight:750;display:inline-flex}.purchase-requisition-summary-actions button.primary{border-color:var(--active-company);background:var(--active-company);color:#fff}.purchase-requisition-error{margin:12px 16px 0}.purchase-requisition-table{border-collapse:collapse;width:100%;min-width:1040px}.purchase-requisition-table th,.purchase-requisition-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:10px 11px;font-size:9px}.purchase-requisition-table th{color:var(--muted);font-size:8px;font-weight:750}.purchase-requisition-table .align-right{text-align:right}.purchase-requisition-table td>strong,.purchase-requisition-table td>small{display:block}.purchase-requisition-table td>small{color:var(--muted);margin-top:3px;font-size:8px}.purchase-location-pill{color:var(--green);white-space:nowrap;background:#eef3f0;border-radius:999px;align-items:center;padding:5px 8px;font-size:8px;font-weight:750;display:inline-flex}.purchase-status-select{border:1px solid var(--line);max-width:132px;min-height:33px;font:inherit;cursor:pointer;border-radius:999px;outline:none;padding:0 27px 0 9px;font-size:8px;font-weight:750}.purchase-status-select.neutral{color:#5f6864;background:#f3f3f1}.purchase-status-select.attention{color:#8c621d;background:#fff8e9;border-color:#dec493}.purchase-status-select.positive{color:var(--green);background:#eaf5f1;border-color:#b9d6cc}.purchase-status-select.negative{color:var(--danger);background:#fff4f4;border-color:#e2c2c2}.purchase-requisition-actions{flex-wrap:nowrap}.purchase-requisition-actions button.danger{color:var(--danger)}.purchase-requisition-placeholder{min-height:250px}.purchase-requisition-form{min-width:0}.purchase-requisition-add-bar{background:#f7faf8;border:1px solid #d9e3df;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:11px;display:grid}.purchase-requisition-add-bar label{gap:5px;min-width:0;display:grid}.purchase-requisition-add-bar label>span{color:var(--muted);font-size:8px;font-weight:700}.purchase-requisition-add-bar select{border:1px solid var(--line);width:100%;min-height:39px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:0 10px;font-size:9px}.purchase-requisition-add-bar button{white-space:nowrap;min-height:39px}.purchase-requisition-lines{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.purchase-requisition-lines-heading{border-bottom:1px solid var(--line);background:#fbfcfb;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:9px 12px;display:flex}.purchase-requisition-lines-heading strong,.purchase-requisition-lines-heading small{display:block}.purchase-requisition-lines-heading strong{font-size:10px}.purchase-requisition-lines-heading>strong{color:var(--green);font-size:13px}.purchase-requisition-lines-heading small{max-width:700px;color:var(--muted);margin-top:3px;font-size:8px;line-height:1.4}.purchase-requisition-line-table{border-collapse:collapse;width:100%;min-width:900px}.purchase-requisition-line-table th,.purchase-requisition-line-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:9px 10px;font-size:9px}.purchase-requisition-line-table tr:last-child td{border-bottom:0}.purchase-requisition-line-table th{color:var(--muted);font-size:8px}.purchase-requisition-line-table .align-right{text-align:right}.purchase-requisition-line-table td>strong,.purchase-requisition-line-table td>small{display:block}.purchase-requisition-line-table td>small{color:var(--muted);margin-top:3px;font-size:8px}.purchase-requisition-line-table input{border:1px solid var(--line);width:92px;min-height:34px;color:var(--ink);font:inherit;text-align:right;border-radius:7px;outline:none;padding:0 8px;font-size:9px}.purchase-requisition-line-table input:focus{border-color:var(--active-company)}.purchase-requisition-line-table input.invalid{border-color:var(--danger);background:#fff7f7}.purchase-requisition-line-table .icon-button{width:34px;height:34px;color:var(--danger);cursor:pointer;background:#fff;border:1px solid #e2c5c5;border-radius:8px;place-items:center;display:grid}.purchase-requisition-empty-lines{min-height:130px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:5px;padding:20px;display:grid}.purchase-requisition-empty-lines strong{color:var(--ink);font-size:10px}.purchase-requisition-empty-lines small{font-size:8px}.purchase-requisition-stock-note{margin:0}@media (max-width:860px){.purchase-requisition-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.purchase-requisition-summary-actions{grid-column:1/-1}.purchase-requisition-summary-actions button{flex:1;min-height:44px}}@media (max-width:720px){.purchase-requisition-summary{grid-template-columns:1fr;padding:10px 12px}.purchase-requisition-summary-actions{grid-column:auto;grid-template-columns:1fr;display:grid}.purchase-requisition-add-bar{grid-template-columns:1fr}.purchase-requisition-add-bar button{white-space:normal;justify-content:center;min-height:44px}.purchase-requisition-lines-heading{flex-direction:column;align-items:flex-start}.purchase-requisition-lines-heading>strong{align-self:flex-end}.purchase-requisition-actions button{min-height:40px}}.email-workspace{gap:12px;min-height:0;display:grid}.email-connection-note{color:#7f6328;background:#fffbf0;border:1px solid #e5dbc2;border-radius:11px;align-items:flex-start;gap:9px;padding:10px 13px;display:flex}.email-connection-note>span,.email-connection-note strong,.email-connection-note small{display:block}.email-connection-note>span{flex:1;min-width:0}.email-connection-note strong{font-size:9px}.email-connection-note small{margin-top:2px;font-size:8px;line-height:1.45}.email-history-progress{color:#37675e;background:#f5faf8;border:1px solid #d7e5e0;border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:8px 12px;font-size:10.5px;font-weight:750;display:flex}.email-history-progress.active{color:var(--green);background:#ecf7f3;border-color:#a8cbc0}.email-layout{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:170px minmax(260px,340px) minmax(0,1fr);min-height:620px;display:grid;overflow:hidden;box-shadow:0 12px 35px #1024210f}.email-folders{border-right:1px solid var(--line);background:#f7f9f8;flex-direction:column;min-width:0;padding:14px 10px 10px;display:flex}.email-compose-button,.email-folders nav button,.email-list-head button,.email-detail-toolbar button,.email-reply-actions button,.email-edit-draft,.email-composer button{border:1px solid var(--line);min-height:35px;color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:8.5px;font-weight:750;display:inline-flex}.email-compose-button{border-color:var(--active-company);background:var(--active-company);color:#fff;width:100%;min-height:40px}.email-folders nav{gap:3px;margin-top:13px;display:grid}.email-folders nav button{color:#58706b;background:0 0;border-color:#0000;justify-content:flex-start;width:100%}.email-folders nav button:hover,.email-folders nav button.active{color:var(--green);background:#e9f1ee}.email-folders nav button span{text-align:left;flex:1;min-width:0}.email-folders nav button em{min-width:19px;min-height:19px;color:var(--green);background:#dceae5;border-radius:999px;place-items:center;font-size:7px;font-style:normal;display:inline-grid}.email-account-card{border-top:1px solid var(--line);color:var(--green);align-items:flex-start;gap:7px;margin-top:auto;padding:11px 7px 3px;display:flex}.email-account-card span,.email-account-card strong,.email-account-card small{min-width:0;display:block}.email-account-card>span{flex:1}.email-account-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.email-account-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7px;overflow:hidden}.email-account-card>button{border:1px solid var(--line);width:27px;height:27px;color:var(--green);cursor:pointer;background:#fff;border-radius:8px;flex:none;place-items:center;display:inline-grid}.email-list-panel{border-right:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.email-list-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:61px;padding:10px 13px;display:flex}.email-list-head>span,.email-list-head strong,.email-list-head small{display:block}.email-list-head>span{min-width:0}.email-list-head strong{font-size:12px}.email-list-head small{color:var(--muted);margin-top:3px;font-size:8px}.email-list-head-actions{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.email-list-head button{width:34px;padding:0}.email-list-head button.email-history-sync{color:#285e53;white-space:nowrap;background:#f4f9f7;border-color:#c9ddd7;width:auto;padding:0 8px}.email-list-head button.email-list-refresh{flex:0 0 34px}.email-list-head button:disabled{cursor:wait;opacity:.55}.email-search{border:1px solid var(--line);color:var(--muted);background:#fafbfa;border-radius:9px;align-items:center;gap:7px;margin:10px 12px;padding:0 10px;display:flex}.email-search-row{align-items:center;gap:6px;margin:10px 12px 6px;display:flex}.email-search-row .email-search{flex:1;min-width:0;margin:0}.email-search-reset{border:1px solid var(--line);width:35px;height:35px;color:var(--muted);cursor:pointer;background:#fff;border-radius:9px;flex:none;place-items:center;display:inline-grid}.email-search input{width:100%;min-width:0;min-height:35px;color:var(--ink);background:0 0;border:0;outline:0;font-size:11px}.email-search input::-webkit-search-cancel-button{display:none}.email-filter-toolbar{min-height:30px;color:var(--muted);align-items:center;gap:7px;padding:0 12px 7px;display:flex}.email-filter-toolbar>button{border:1px solid var(--line);color:#4f6963;cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:28px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.email-filter-toolbar>button em{min-width:17px;min-height:17px;color:var(--green);background:#dcece7;border-radius:999px;place-items:center;font-size:9px;font-style:normal;display:inline-grid}.email-filter-toolbar>span{text-align:right;flex:1;min-width:0;font-size:10px}.email-filter-toolbar>.email-filter-reset{color:var(--green);white-space:nowrap;border-color:#0000;padding:0 2px}.email-filter-panel{background:#f8fbfa;border:1px solid #dfe8e5;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 12px 8px;padding:10px;display:grid}.email-filter-panel label,.email-filter-panel label>span{min-width:0;display:block}.email-filter-panel label>span{color:#5e746f;margin:0 0 4px 1px;font-size:10px;font-weight:800}.email-filter-panel select,.email-filter-panel input{width:100%;min-width:0;min-height:34px;color:var(--ink);background:#fff;border:1px solid #d8e2df;border-radius:8px;outline:0;padding:0 7px;font-size:11px}.email-filter-panel select:focus,.email-filter-panel input:focus,.email-search:focus-within{border-color:var(--active-company);box-shadow:0 0 0 2px #1f5b5014}.email-active-filters{color:var(--green);scrollbar-width:thin;align-items:center;gap:5px;padding:0 12px 8px;display:flex;overflow-x:auto}.email-active-filters>svg{flex:none}.email-active-filters button{color:#28685d;cursor:pointer;background:#eef7f4;border:1px solid #cfe1db;border-radius:999px;flex:none;align-items:center;gap:4px;min-height:25px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.email-message-list{flex:1;min-height:0;overflow-y:auto}.email-message-list>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0ef;grid-template-columns:32px minmax(0,1fr) auto;align-items:flex-start;gap:9px;padding:11px 12px;display:grid}.email-message-list>button:hover,.email-message-list>button.selected{background:#f2f7f5}.email-message-list>button.unread{background:#f7fbfa}.email-message-list>button.important{background:#fffaf2;box-shadow:inset 3px 0 #d47634}.email-message-list>button.important:hover,.email-message-list>button.important.selected{background:#fff3df}.email-message-list>button.unread b,.email-message-list>button.unread strong{font-weight:850}.email-message-avatar{width:32px;height:32px;color:var(--green);background:#e4efeb;border-radius:10px;flex:none;place-items:center;font-size:10px;font-weight:850;display:inline-grid}.email-message-copy,.email-message-copy>span{min-width:0}.email-message-copy>span{align-items:baseline;gap:7px;display:flex}.email-message-copy strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:8.5px;overflow:hidden}.email-message-copy time{color:var(--muted);font-size:7px}.email-message-copy>.email-message-context{color:#28685d;background:#eaf5f1;border-radius:999px;align-items:center;gap:4px;width:max-content;max-width:100%;margin-top:4px;padding:2px 7px;font-size:9px;font-weight:800;line-height:1.35;display:flex}.email-message-copy>.email-message-context.outgoing{color:#805f20;background:#f3eee3}.email-message-context>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.email-message-copy b,.email-message-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.email-message-copy b{margin-top:4px;font-size:8.5px}.email-message-copy small{color:var(--muted);margin-top:3px;font-size:7.5px}.email-message-flags{color:#c85d2c;gap:5px;padding-top:20px;display:flex}.email-load-more{background:#fafcfc;border-top:1px solid #edf0ef;justify-content:center;padding:13px 12px 16px;display:flex}.email-load-more button{min-height:40px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #b8d0c8;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 18px;font-size:9px;font-weight:800;display:inline-flex}.email-load-more button:disabled{cursor:wait;opacity:.6}.email-detail-panel{flex-direction:column;min-width:0;min-height:0;display:flex}.email-empty{min-height:180px;color:var(--muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:7px;padding:24px;display:flex}.email-empty strong{color:var(--ink);font-size:10px}.email-empty span{font-size:8px;line-height:1.5}.email-detail-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:6px;min-height:61px;padding:10px 14px;display:flex;overflow-x:auto}.email-detail-toolbar button{flex:none}.email-detail-toolbar button.danger{color:var(--danger);background:#fff6f6;border-color:#edcdcd}.email-detail-toolbar button.important{color:#b65328;background:#fff4e5;border-color:#e7b080}.email-mobile-back{display:none!important}.email-detail{min-height:0;padding:19px 21px 24px;overflow-y:auto}.email-detail>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.email-detail h2{margin:0;font-size:17px;line-height:1.35}.email-detail time{color:var(--muted);flex:none;font-size:8px}.email-sender-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;margin-top:17px;padding-bottom:16px;display:flex}.email-sender-row>span:last-child,.email-sender-row strong,.email-sender-row small{min-width:0;display:block}.email-sender-row strong{font-size:9px}.email-sender-row small{color:var(--muted);margin-top:2px;font-size:7.5px;line-height:1.4}.email-body{color:#243633;white-space:pre-wrap;overflow-wrap:anywhere;min-height:120px;padding:20px 0;font-size:9.5px;line-height:1.7}.email-original-card{background:#f7fbfa;border:1px solid #cfe1db;border-radius:11px;gap:9px;margin-top:17px;padding:11px 12px;display:grid}.email-original-card>header,.email-original-card>header>span,.email-original-card>header>span>span{min-width:0}.email-original-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.email-original-card>header>span{color:var(--green);align-items:center;gap:8px;display:flex}.email-original-card>header strong,.email-original-card>header small{display:block}.email-original-card>header strong{font-size:9px}.email-original-card>header small{color:var(--muted);margin-top:2px;font-size:7.5px;line-height:1.4}.email-original-card>header>button,.email-original-view-toggle button{min-height:34px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #bfd6cf;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:8px;font-weight:800;display:inline-flex}.email-original-card>header>button:disabled{cursor:wait;opacity:.6}.email-original-card>p{color:#61736e;margin:0;font-size:8px;line-height:1.5}.email-original-meta{color:#60736e;flex-wrap:wrap;gap:5px;font-size:7px;display:flex}.email-original-meta span{background:#e8f2ef;border-radius:999px;padding:3px 7px}.email-original-view-toggle{gap:6px;display:flex}.email-original-view-toggle button.active{border-color:var(--green);background:var(--green);color:#fff}.email-original-frame{border:1px solid var(--line);background:#fff;border-radius:10px;width:100%;height:clamp(320px,52dvh,620px);min-height:0;margin:14px 0 4px;display:block}.email-original-frame-loading{color:var(--muted);background:#f8fbfa;align-content:center;place-items:center;gap:9px;font-size:9px;font-weight:750;display:grid}.email-reply-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.email-edit-draft{border-color:var(--active-company);background:var(--active-company);color:#fff;margin-top:18px}.email-composer-backdrop{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a19163d;justify-content:flex-end;align-items:flex-end;padding:24px;display:flex;position:fixed;inset:0}.email-composer{background:#fff;border:1px solid #ccd8d4;border-radius:15px;flex-direction:column;width:min(720px,100vw - 48px);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 25px 70px #081e1947}.workflow-dialog-body>.email-composer{width:100%;min-height:100%;max-height:none;box-shadow:none;border:0;border-radius:0;overflow:visible}.workflow-dialog-body>.email-composer .email-compose-fields{flex:auto;overflow:visible}.workflow-dialog-body>.email-composer>.durable-attachments{max-height:none;overflow:visible}.email-composer>header{color:#fff;background:#173f70;justify-content:space-between;align-items:center;min-height:48px;padding:7px 12px 7px 16px;display:flex}.email-composer>header>span{align-items:center;gap:8px;display:flex}.email-composer>header button{color:#fff;background:#ffffff14;border-color:#ffffff2e;width:32px;min-height:32px;padding:0}.email-compose-fields{grid-template-columns:1fr 1fr;gap:9px;min-height:0;padding:14px 16px 9px;display:grid;overflow-y:auto}.email-compose-fields label{gap:5px;min-width:0;display:grid}.email-compose-fields label.full{grid-column:1/-1}.email-compose-fields label>span{color:var(--muted);font-size:7.5px;font-weight:800}.email-compose-fields input,.email-compose-fields select,.email-compose-fields textarea{border:1px solid var(--line);width:100%;min-height:36px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;outline:none;padding:8px 10px;font-size:9px}.email-compose-fields input:focus,.email-compose-fields select:focus,.email-compose-fields textarea:focus{border-color:var(--active-company);box-shadow:0 0 0 3px color-mix(in srgb, var(--active-company) 12%, transparent)}.email-compose-fields select:disabled{opacity:1;background:#f5f7f6}.email-address-field{position:relative}.email-address-field input{padding-right:66px}.email-address-field button{min-height:28px;color:var(--green);background:0 0;border:0;position:absolute;bottom:4px;right:4px}.email-body-field textarea{resize:vertical;min-height:180px;line-height:1.55}.email-composer>.durable-attachments{max-height:175px;margin:0 16px 12px;overflow-y:auto}.email-composer>footer{border-top:1px solid var(--line);background:#fafbfa;justify-content:flex-end;gap:8px;padding:11px 16px;display:flex}.email-composer>footer .primary{border-color:var(--active-company);background:var(--active-company);color:#fff}.email-composer button:disabled,.email-detail-toolbar button:disabled{cursor:wait;opacity:.55}.email-mailbox-backdrop{z-index:95;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a191652;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.email-mailbox-settings{background:#fff;border:1px solid #ccd8d4;border-radius:15px;flex-direction:column;width:min(560px,100vw - 48px);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 25px 70px #081e1947}.workflow-dialog-body>.email-mailbox-settings{width:100%;min-height:100%;max-height:none;box-shadow:none;border:0;border-radius:0;overflow:visible}.workflow-dialog-body>.email-mailbox-settings .email-mailbox-fields{overflow:visible}.email-mailbox-settings>header{color:#fff;background:#173f70;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:8px 12px 8px 17px;display:flex}.email-mailbox-settings>header>span{align-items:center;gap:10px;display:flex}.email-mailbox-settings>header strong,.email-mailbox-settings>header small{display:block}.email-mailbox-settings>header strong{font-size:10px}.email-mailbox-settings>header small{color:#c4d5e7;margin-top:2px;font-size:7.5px}.email-mailbox-settings>header button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:9px;place-items:center;width:33px;height:33px;display:inline-grid}.email-mailbox-fields{gap:12px;min-height:0;padding:18px;display:grid;overflow-y:auto}.email-mailbox-fields label{gap:6px;display:grid}.email-mailbox-fields label>span{color:var(--muted);font-size:8px;font-weight:800}.email-mailbox-fields input,.email-mailbox-fields select,.email-mailbox-fields textarea{border:1px solid var(--line);width:100%;min-height:39px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;outline:none;padding:9px 11px;font-size:9px}.email-mailbox-fields textarea{resize:vertical;min-height:115px;line-height:1.5}.email-mailbox-fields input:focus,.email-mailbox-fields select:focus,.email-mailbox-fields textarea:focus{border-color:var(--active-company);box-shadow:0 0 0 3px color-mix(in srgb, var(--active-company) 12%, transparent)}.email-external-account-settings{background:#f4f9f7;border:1px solid #cfddd8;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.email-external-account-settings>span{color:#285e53;align-items:center;gap:9px;min-width:0;display:flex}.email-external-account-settings>span>span,.email-external-account-settings strong,.email-external-account-settings small{display:block}.email-external-account-settings strong{font-size:9px}.email-external-account-settings small{color:var(--muted);margin-top:2px;font-size:7.5px;line-height:1.45}.email-external-account-settings button{border:1px solid var(--active-company);background:var(--active-company);color:#fff;cursor:pointer;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:37px;padding:0 12px;font-size:8.5px;font-weight:800;display:inline-flex}.email-auto-reply-settings{background:#f7faf9;border:1px solid #cfddd8;border-radius:11px;gap:11px;padding:12px;display:grid}.email-auto-reply-settings>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.email-auto-reply-settings>header>span{color:#285e53;align-items:center;gap:8px;min-width:0;display:flex}.email-auto-reply-settings>header strong,.email-auto-reply-settings>header small{display:block}.email-auto-reply-settings>header strong{font-size:9px}.email-auto-reply-settings>header small{color:var(--muted);margin-top:2px;font-size:7.4px}.email-mailbox-fields label.email-auto-reply-toggle{color:#285e53;white-space:nowrap;align-items:center;gap:6px;font-size:8px;font-weight:800;display:inline-flex}.email-auto-reply-toggle input{width:16px;min-height:16px;accent-color:var(--active-company)}.email-auto-reply-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.email-auto-reply-fields .full{grid-column:1/-1}.email-auto-reply-fields textarea{min-height:90px}.email-auto-reply-settings>p{color:var(--muted);margin:0;font-size:7.4px;line-height:1.5}.email-mailbox-hint{color:#765c22;background:#fffbf0;border:1px solid #e5dbc2;border-radius:9px;align-items:flex-start;gap:8px;padding:10px 11px;font-size:8px;line-height:1.5;display:flex}.email-mailbox-hint svg{flex:none}.email-mailbox-settings>footer{border-top:1px solid var(--line);background:#fafbfa;justify-content:flex-end;gap:8px;padding:11px 18px;display:flex}.email-mailbox-settings>footer button{border:1px solid var(--line);min-height:37px;color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:8.5px;font-weight:800;display:inline-flex}.email-mailbox-settings>footer button.primary{border-color:var(--active-company);background:var(--active-company);color:#fff}.email-mailbox-settings button:disabled{cursor:wait;opacity:.55}.email-connection-dialog{background:#fff;border:1px solid #ccd8d4;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(900px,100vw - 48px);max-height:calc(100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 25px 70px #081e194d}.email-connection-dialog>header{color:#fff;background:#173f70;justify-content:space-between;align-items:center;gap:12px;min-height:61px;padding:9px 12px 9px 18px;display:flex}.email-connection-dialog>header>span{align-items:center;gap:10px;display:flex}.email-connection-dialog>header strong,.email-connection-dialog>header small{display:block}.email-connection-dialog>header strong{font-size:10.5px}.email-connection-dialog>header small{color:#c4d5e7;margin-top:2px;font-size:7.8px}.email-connection-dialog>header button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:9px;place-items:center;width:34px;height:34px;display:inline-grid}.email-connection-body{overscroll-behavior:contain;align-content:start;gap:16px;min-height:0;padding:18px;display:grid;overflow-y:auto}.workflow-dialog-body>.email-connection-body{padding:0;overflow:visible}.email-security-note{color:#245d50;background:#eff8f4;border:1px solid #bcd9cf;border-radius:11px;align-items:flex-start;gap:10px;padding:12px 13px;display:flex}.email-security-note>svg{flex:none}.email-security-note strong,.email-security-note small{display:block}.email-security-note strong{font-size:9px}.email-security-note small{color:#55736b;margin-top:3px;font-size:8px;line-height:1.55}.email-auth-required{color:#71591f;text-align:center;background:#fffbf0;border:1px dashed #d6c99e;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:285px;padding:28px;display:flex}.email-auth-required strong{font-size:11px}.email-auth-required p{color:#776d53;max-width:520px;margin:0;font-size:8.5px;line-height:1.65}.email-auth-required a{color:#fff;background:#1f5b50;border-radius:9px;justify-content:center;align-items:center;min-height:39px;margin-top:4px;padding:0 15px;font-size:8.5px;font-weight:850;text-decoration:none;display:inline-flex}.email-connected-accounts,.email-connection-dialog form{gap:11px;display:grid}.email-connection-dialog form{padding-top:2px}.email-connection-section-title{justify-content:space-between;align-items:center;gap:10px;min-height:35px;display:flex}.email-connection-section-title strong,.email-connection-section-title small{display:block}.email-connection-section-title strong{color:var(--ink);font-size:9.5px}.email-connection-section-title small{color:var(--muted);margin-top:2px;font-size:7.5px}.email-connection-section-title>button{border:1px solid var(--line);color:#285e53;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:8px;font-weight:800;display:inline-flex}.email-connection-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.email-connection-list article{border:1px solid var(--line);background:#fbfcfb;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;min-width:0;padding:11px;display:grid}.email-provider-avatar{color:#286355;background:#e8f2ef;border-radius:9px;place-items:center;width:34px;height:34px;display:inline-grid}.email-provider-account{min-width:0}.email-provider-account strong,.email-provider-account small,.email-provider-account p{overflow-wrap:anywhere;display:block}.email-provider-account strong{font-size:8.8px}.email-provider-account small{color:var(--muted);margin-top:1px;font-size:7.5px}.email-provider-account em{border-radius:999px;width:fit-content;margin-top:6px;padding:3px 6px;font-size:6.8px;font-style:normal;font-weight:900;display:block}.email-provider-account em.connected{color:#246c49;background:#e1f3e8}.email-provider-account em.pending{color:#775916;background:#fff0c8}.email-provider-account em.error{color:#8b3f32;background:#ffe7e2}.email-provider-account em.disabled{color:#66716d;background:#ecefed}.email-provider-account p{color:var(--muted);margin:5px 0 0;font-size:7px;line-height:1.45}.email-provider-actions{gap:4px;display:flex}.email-provider-actions button{border:1px solid var(--line);color:#41645c;cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:29px;height:29px;display:inline-grid}.email-provider-actions button.danger{color:#a34235}.email-provider-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.email-provider-options>button{border:1px solid var(--line);min-width:0;min-height:142px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;display:flex}.email-provider-options>button.selected{background:#f0f8f5;border-color:#4b8a7d;box-shadow:0 0 0 2px #4b8a7d1c}.email-provider-options>button>span{color:#275e53;background:#eaf2ef;border-radius:10px;place-items:center;width:35px;height:35px;display:inline-grid}.email-provider-options>button strong{font-size:9px}.email-provider-options>button small{color:var(--muted);flex:1;font-size:7.5px;line-height:1.45}.email-provider-options>button em{color:#2a665a;align-items:center;gap:4px;font-size:7.3px;font-style:normal;font-weight:850;display:flex}.email-connection-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.email-connection-fields label{gap:5px;min-width:0;display:grid}.email-connection-fields label>span{color:var(--muted);font-size:7.7px;font-weight:800}.email-connection-fields .email-field-help{color:var(--muted);font-size:12px;line-height:1.45;display:block}.email-connection-fields input,.email-connection-fields select{border:1px solid var(--line);width:100%;min-height:39px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;outline:none;padding:8px 10px;font-size:8.5px}.email-connection-fields input:focus,.email-connection-fields select:focus{border-color:#4b8a7d;box-shadow:0 0 0 3px #4b8a7d1f}.email-connection-fields .email-secret-toggle{color:#8b4035;background:#fff8f6;border:1px solid #efd6cf;border-radius:9px;grid-column:1/-1;align-items:center;gap:7px;min-height:39px;padding:8px 10px;display:flex}.email-connection-fields .email-secret-toggle>input{accent-color:#a34235;flex:none;width:16px;min-height:16px}.email-connection-fields .email-secret-toggle>span{color:inherit;align-items:center;gap:6px;font-size:8px;display:inline-flex}.email-provider-next-step{color:#765c22;background:#fffbf0;border:1px solid #e5dbc2;border-radius:9px;align-items:flex-start;gap:9px;padding:10px 11px;display:flex}.email-provider-next-step>svg{flex:none}.email-provider-next-step strong,.email-provider-next-step small{display:block}.email-provider-next-step strong{font-size:8px}.email-provider-next-step small{margin-top:2px;font-size:7.5px;line-height:1.5}.email-connection-loading{min-height:80px;color:var(--muted);justify-content:center;align-items:center;gap:7px;font-size:8px;display:flex}.email-connection-dialog>footer{border-top:1px solid var(--line);background:#fafbfa;justify-content:flex-end;align-items:center;gap:8px;min-height:59px;padding:10px 18px;display:flex}.email-connection-dialog>footer button{border:1px solid var(--line);min-height:37px;color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:8.5px;font-weight:800;display:inline-flex}.email-connection-dialog>footer button.primary{color:#fff;background:#1f5b50;border-color:#1f5b50}.email-connection-dialog button:disabled{cursor:wait;opacity:.55}@media (max-width:1100px){.email-layout{grid-template-columns:150px minmax(250px,320px) minmax(0,1fr)}.email-detail-toolbar button{width:35px;padding:0;font-size:0}}@media (max-width:820px){.email-layout{grid-template-columns:135px minmax(0,1fr);min-height:680px}.email-detail-panel,.email-layout.has-selection .email-folders,.email-layout.has-selection .email-list-panel{display:none}.email-layout.has-selection .email-detail-panel{grid-column:1/-1;display:flex}.email-mobile-back{display:inline-flex!important}}@media (max-width:600px){.email-connection-note{margin:0 -2px}.email-history-progress{min-height:44px;font-size:11px}.email-layout{grid-template-columns:1fr;min-height:670px}.email-folders{border-right:0;border-bottom:1px solid var(--line)}.email-folders nav{grid-template-columns:repeat(6,minmax(0,1fr))}.email-folders nav button{grid-column:span 2;justify-content:center;min-height:48px;padding:0 5px}.email-list-head{flex-wrap:wrap;align-items:flex-start}.email-list-head-actions{flex-wrap:wrap;margin-left:auto}.email-list-head button.email-history-sync{min-height:44px}.email-list-head button.email-list-refresh{flex-basis:44px;width:44px;min-height:44px}.email-folders nav button:nth-child(-n+2),.email-folders nav button:nth-last-child(-n+2){grid-column:span 3}.email-folders nav button span{text-align:center;flex:0 auto}.email-message-copy>.email-message-context{font-size:11px}.email-search-row{margin:10px 10px 6px}.email-search input,.email-search-reset{min-height:44px}.email-search-reset{width:44px;height:44px}.email-filter-toolbar{flex-wrap:wrap;padding:0 10px 8px}.email-filter-toolbar>button{min-height:44px;font-size:11px}.email-filter-toolbar>span{font-size:10px}.email-filter-toolbar>.email-filter-reset{border-color:var(--line);width:100%}.email-filter-panel{grid-template-columns:1fr;margin:0 10px 8px}.email-filter-panel label>span{font-size:10px}.email-filter-panel select,.email-filter-panel input{min-height:44px;font-size:16px}.email-active-filters{padding:0 10px 8px}.email-active-filters button{min-height:44px;font-size:11px}.email-load-more button{width:100%;min-height:48px;font-size:12px}.email-account-card{align-items:center;margin-top:12px;padding-top:10px;display:flex}.email-account-card>button{width:44px;height:44px}.email-list-panel{border-right:0}.email-layout.has-selection .email-detail-panel{grid-column:auto}.email-detail-toolbar{min-height:58px}.email-detail{padding:16px}.email-detail>header{display:grid}.email-original-card>header{flex-direction:column;align-items:stretch}.email-original-card>header>button,.email-original-view-toggle button{min-height:44px}.email-original-view-toggle{grid-template-columns:1fr 1fr;display:grid}.email-original-frame{height:clamp(280px,50dvh,460px);min-height:0}.email-composer-backdrop{align-items:stretch;padding:0}.email-composer{border:0;border-radius:0;width:100vw;max-height:100vh}.workflow-dialog-body>.email-composer{width:100%;min-height:100%;max-height:none}.email-compose-fields{grid-template-columns:1fr}.email-compose-fields label.full{grid-column:auto}.email-body-field textarea{min-height:220px}.email-composer>footer button{min-height:44px}.email-mailbox-backdrop{align-items:stretch;padding:0}.email-mailbox-settings{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.workflow-dialog-body>.email-mailbox-settings{width:100%;height:auto;min-height:100%;max-height:none}.email-mailbox-settings>footer{padding-bottom:calc(11px + env(safe-area-inset-bottom))}.email-mailbox-settings>footer button{min-height:44px}.email-external-account-settings{flex-direction:column;align-items:stretch}.email-external-account-settings button{width:100%;min-height:44px}.email-auto-reply-settings>header{flex-direction:column;align-items:flex-start}.email-auto-reply-fields{grid-template-columns:1fr}.email-auto-reply-fields .full{grid-column:auto}.email-connection-dialog{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}.email-connection-dialog>header{min-height:62px}.email-connection-body{padding:14px}.email-connection-list,.email-provider-options,.email-connection-fields{grid-template-columns:1fr}.email-connection-fields .email-field-help{font-size:12px}.email-provider-options>button{min-height:125px}.email-connection-dialog>footer button{min-height:44px}.email-connection-dialog>footer{padding-bottom:calc(10px + env(safe-area-inset-bottom))}}.storefront{--store-ink:#172f2b;--store-muted:#65746f;--store-green:#1f5b4e;--store-green-dark:#143f37;--store-cream:#f6f3eb;--store-blue:#326c8d;--store-line:#dfe6e2;min-height:100vh;color:var(--store-ink);background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.storefront button,.storefront input,.storefront select,.storefront textarea{font:inherit}.storefront button,.storefront a{-webkit-tap-highlight-color:transparent}.store-header{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #172f2b1a;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:76px;padding:0 clamp(18px,5vw,76px);display:grid;position:sticky;top:0}.store-brand{width:fit-content;color:var(--store-ink);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.store-brand>span{color:#fff;background:linear-gradient(140deg, var(--store-green), var(--store-blue));letter-spacing:.05em;border-radius:12px;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:13px;display:grid;box-shadow:0 9px 20px #1f5b4e29}.store-brand>strong{letter-spacing:.01em;font-family:Georgia,serif;font-size:19px}.store-header>nav{align-items:center;gap:28px;display:flex}.store-header>nav a{color:#4a5d57;font-size:13px;font-weight:700;text-decoration:none}.store-header>nav a:hover{color:var(--store-green)}.store-header-actions{justify-self:end;align-items:center;gap:10px;display:flex}.store-header .language-switcher{border:1px solid var(--store-line);background:#fff;min-height:40px}.store-cart-button,.store-back{border:1px solid var(--store-line);min-height:42px;color:var(--store-ink);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:13px;font-weight:800;display:inline-flex}.store-cart-button{position:relative}.store-cart-button em{color:#fff;background:#c75b3e;border:2px solid #fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;font-style:normal;display:grid;position:absolute;top:-7px;right:-5px}.store-back{justify-self:start}.store-test-banner{color:#5b4820;text-align:center;background:#fff6d8;border-bottom:1px solid #ead9a1;justify-content:center;align-items:center;gap:9px;min-height:40px;padding:8px clamp(18px,5vw,76px);font-size:12px;line-height:1.45;display:flex}.store-hero{background:radial-gradient(circle at 86% 30%,#326c8d33,#0000 27%),radial-gradient(circle at 5% 100%,#1f5b4e21,#0000 30%),linear-gradient(145deg,#f8f6ef,#eef4f1);grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:center;gap:clamp(40px,8vw,120px);min-height:480px;padding:72px clamp(20px,7vw,110px);display:grid;overflow:hidden}.store-hero>div>span,.store-catalog>header>div>span,.store-payments-showcase>header>span,.store-checkout-heading>span{color:var(--store-blue);letter-spacing:.16em;text-transform:uppercase;margin-bottom:13px;font-size:11px;font-weight:900;display:block}.store-hero h1{letter-spacing:-.035em;max-width:780px;margin:0;font-family:Georgia,serif;font-size:clamp(42px,6vw,76px);line-height:1.01}.store-hero>div>p{color:#50615d;max-width:670px;margin:24px 0 30px;font-size:17px;line-height:1.7}.store-hero>div>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.store-hero>div>div>button{min-height:48px;color:var(--store-ink);cursor:pointer;background:#fff9;border:1px solid #172f2b29;border-radius:12px;padding:0 18px;font-weight:800}.store-primary{color:#fff;background:var(--store-green);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 20px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 12px 28px #1f5b4e2e}.store-primary:hover{background:var(--store-green-dark)}.store-primary:disabled{opacity:.45;cursor:not-allowed}.store-hero>aside{color:#fff;background:linear-gradient(160deg, #ffffff0d, transparent 40%), linear-gradient(150deg, var(--store-green-dark), #274c60);border:1px solid #fff6;border-radius:30px;flex-direction:column;justify-content:flex-end;min-height:310px;padding:34px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 70px #143f3738}.store-hero>aside:before{content:"";border:1px solid #ffffff2e;border-radius:50%;width:230px;height:230px;position:absolute;top:-100px;right:-70px;box-shadow:0 0 0 38px #ffffff09,0 0 0 76px #ffffff06}.store-hero>aside>span{color:#143f37;background:#dbedcf;border-radius:17px;place-items:center;width:52px;height:52px;margin-bottom:23px;display:grid}.store-hero>aside>strong{font-family:Georgia,serif;font-size:28px}.store-hero>aside>p{color:#ffffffb8;margin:10px 0 26px;font-size:13px;line-height:1.65}.store-hero>aside>div{border-top:1px solid #ffffff21;justify-content:space-between;align-items:end;padding-top:18px;display:flex}.store-hero>aside>div small{color:#ffffffa6;font-size:11px}.store-hero>aside>div strong{font-size:34px}.store-benefits{border-bottom:1px solid var(--store-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:24px clamp(20px,7vw,110px);display:grid}.store-benefits>div{align-items:center;gap:14px;min-height:70px;padding:12px 16px;display:flex}.store-benefits>div>svg{color:var(--store-green)}.store-benefits span{gap:4px;display:grid}.store-benefits strong{font-size:13px}.store-benefits small{color:var(--store-muted);font-size:11px;line-height:1.4}.store-catalog{max-width:1440px;margin:0 auto;padding:88px clamp(20px,5vw,72px)}.store-catalog>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.store-catalog h2,.store-payments-showcase h2,.store-checkout-heading h1{letter-spacing:-.025em;margin:0;font-family:Georgia,serif;font-size:clamp(32px,4vw,48px);line-height:1.1}.store-search{border:1px solid var(--store-line);background:#fff;border-radius:12px;align-items:center;gap:9px;width:min(320px,100%);min-height:46px;padding:0 14px;display:flex}.store-search svg{color:#788781}.store-search input{width:100%;color:var(--store-ink);background:0 0;border:0;outline:0;font-size:13px}.store-category-tabs{flex-wrap:wrap;gap:8px;margin:28px 0 32px;display:flex}.store-category-tabs button{border:1px solid var(--store-line);color:#5d6d68;cursor:pointer;background:#fff;border-radius:999px;min-height:36px;padding:0 14px;font-size:11px;font-weight:800}.store-category-tabs button.active{color:#fff;border-color:var(--store-green);background:var(--store-green)}.store-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.store-product-card{border:1px solid var(--store-line);background:#fff;border-radius:20px;transition:transform .2s,box-shadow .2s;overflow:hidden}.store-product-card:hover{transform:translateY(-3px);box-shadow:0 20px 45px #172f2b17}.store-product-image{background:#eef3f0;height:250px;position:relative;overflow:hidden}.store-product-image>img,.store-summary-image img,.store-cart-image img{object-fit:cover;width:100%;height:100%;display:block}.store-product-image>em,.store-product-image>small{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:10px;font-style:normal;font-weight:900;position:absolute;top:14px}.store-product-image>em{color:#fff;background:var(--store-green);left:14px}.store-product-image>small{color:#654a16;background:#fff0bd;right:14px}.store-product-placeholder{color:#ffffffe6;background:radial-gradient(circle at 70% 20%,#ffffff3d,#0000 22%),linear-gradient(145deg,#6f9a91,#315d71);place-items:center;width:100%;height:100%;display:grid;position:relative}.store-product-placeholder>span{opacity:.26;font-family:Georgia,serif;font-size:64px}.store-product-placeholder>svg{opacity:.45;position:absolute;bottom:24px;right:26px}.store-product-body{padding:21px}.store-product-body>span{color:var(--store-blue);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.store-product-body h3{min-height:48px;margin:9px 0 6px;font-family:Georgia,serif;font-size:21px;line-height:1.15}.store-product-body>p{min-height:54px;color:var(--store-muted);margin:0 0 10px;font-size:12px;line-height:1.55}.store-product-body>small{color:#89958f;font-size:10px}.store-product-price{justify-content:space-between;align-items:end;gap:10px;margin:20px 0 15px;display:flex}.store-product-price strong{font-size:23px}.store-product-price span{color:var(--store-muted);font-size:11px}.store-add-button{color:#fff;background:var(--store-green);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;font-size:12px;font-weight:850;display:flex}.store-add-button:disabled{color:#78847f;cursor:not-allowed;background:#e8edeb}.store-quantity{border:1px solid var(--store-line);border-radius:10px;grid-template-columns:38px 42px 38px 1fr;align-items:center;min-height:42px;display:grid;overflow:hidden}.store-quantity>button{height:100%;color:var(--store-ink);cursor:pointer;background:#f5f7f6;border:0;place-items:center;display:grid}.store-quantity>button:disabled{opacity:.35;cursor:not-allowed}.store-quantity>strong{text-align:center;font-size:12px}.store-quantity .store-inline-cart{color:#fff;background:var(--store-green);padding:0 10px;font-size:10px;font-weight:800}.store-empty{color:#81908a;text-align:center;align-content:center;place-items:center;gap:9px;min-height:240px;display:grid}.store-empty strong{color:var(--store-ink)}.store-empty p{margin:0;font-size:12px}.store-payments-showcase{color:#fff;background:var(--store-green-dark);padding:80px clamp(20px,7vw,110px)}.store-payments-showcase>header{max-width:720px}.store-payments-showcase>header>span{color:#a8cdb9}.store-payments-showcase>header>p{color:#ffffffa8;line-height:1.6}.store-payments-showcase>div{grid-template-columns:repeat(7,minmax(120px,1fr));gap:10px;margin-top:34px;display:grid}.store-payments-showcase>div>span{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:13px;flex-direction:column;gap:7px;min-height:100px;padding:14px;display:flex}.store-payments-showcase>div>span>svg{color:#b8d6c3}.store-payments-showcase>div strong{margin-top:auto;font-size:10px}.store-payments-showcase>div small{color:#ffffff9e;font-size:11px}.store-footer{color:#465852;background:var(--store-cream);grid-template-columns:1.2fr repeat(3,1fr);gap:34px;padding:48px clamp(20px,7vw,110px) 28px;display:grid}.store-footer>div:not(.store-brand){flex-direction:column;gap:8px;display:flex}.store-footer>div:not(.store-brand)>strong{color:var(--store-ink);text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:11px}.store-footer a,.store-footer button,.store-footer span{color:#60716c;text-align:left;background:0 0;border:0;width:fit-content;padding:0;font-size:11px;line-height:1.4;text-decoration:none}.store-footer button{cursor:pointer}.store-footer>p{color:#84908b;border-top:1px solid #d8dfda;grid-column:1/-1;margin:18px 0 0;padding-top:18px;font-size:10px}.store-legal-notices{background:var(--store-cream);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px clamp(20px,7vw,110px) 70px;display:grid}.store-legal-notices article{background:#ffffff7a;border:1px solid #d8dfda;border-radius:13px;padding:22px;scroll-margin-top:90px}.store-legal-notices article>span{color:var(--store-blue);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.store-legal-notices h2{color:var(--store-ink);margin:7px 0 10px;font-size:14px}.store-legal-notices p{color:#60716c;margin:7px 0 0;font-size:12px;line-height:1.65}.store-legal-notices a{color:var(--store-green);font-weight:800}.store-cart-drawer,.store-modal{z-index:100;position:fixed;inset:0}.store-cart-backdrop,.store-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#0e1f1b7a;border:0;position:absolute;inset:0}.store-cart-drawer>aside{background:#fff;flex-direction:column;width:min(470px,100vw);height:100%;display:flex;position:absolute;top:0;right:0;box-shadow:-25px 0 70px #0f241f33}.store-cart-drawer>aside>header,.store-modal-card>header{border-bottom:1px solid var(--store-line);justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:18px 22px;display:flex}.store-cart-drawer header span,.store-modal-card header span{color:var(--store-blue);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.store-cart-drawer h2,.store-modal-card h2{margin:4px 0 0;font-family:Georgia,serif;font-size:26px}.store-cart-drawer header button,.store-modal-card header button{border:1px solid var(--store-line);width:38px;height:38px;color:var(--store-ink);cursor:pointer;background:#fff;border-radius:10px;place-items:center;display:grid}.store-cart-content{flex:1;padding:8px 22px;overflow:auto}.store-cart-content>article{border-bottom:1px solid var(--store-line);grid-template-columns:74px 1fr auto;align-items:start;gap:13px;padding:16px 0;display:grid}.store-cart-image{border-radius:11px;width:74px;height:74px;display:block;overflow:hidden}.store-cart-image .store-product-placeholder{min-height:74px}.store-cart-image .store-product-placeholder>span{font-size:22px}.store-cart-image .store-product-placeholder>svg{width:14px;bottom:7px;right:8px}.store-cart-content article>div{gap:5px;display:grid}.store-cart-content article>div>strong{font-size:12px}.store-cart-content article>div>small{color:var(--store-muted);font-size:11px}.store-cart-content article>strong{white-space:nowrap;font-size:12px}.store-cart-content .store-quantity{grid-template-columns:34px 48px 34px;width:118px;min-height:32px}.store-cart-drawer>aside>footer{border-top:1px solid var(--store-line);background:#fbfcfb;padding:20px 22px 24px}.store-cart-drawer footer>span{justify-content:space-between;align-items:end;display:flex}.store-cart-drawer footer>span small{color:var(--store-muted);font-size:10px}.store-cart-drawer footer>span strong{font-size:23px}.store-cart-drawer footer>p{color:var(--store-muted);margin:9px 0 15px;font-size:10px}.store-cart-drawer footer .store-primary{width:100%}.store-cart-drawer footer>button:last-child{width:100%;min-height:40px;color:var(--store-green);cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.store-checkout-shell{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:34px;max-width:1250px;margin:0 auto;padding:62px 24px 110px;display:grid}.store-checkout-form{gap:18px;display:grid}.store-checkout-heading{padding:0 4px 14px}.store-checkout-heading>p{max-width:660px;color:var(--store-muted);margin:12px 0 0;font-size:13px;line-height:1.6}.store-checkout-section{border:1px solid var(--store-line);background:#fff;border-radius:17px;padding:26px;box-shadow:0 12px 30px #172f2b0a}.store-checkout-section>header{align-items:flex-start;gap:13px;margin-bottom:22px;display:flex}.store-checkout-section>header>span{color:#fff;background:var(--store-green);border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.store-checkout-section h2{margin:1px 0 4px;font-size:17px}.store-checkout-section header p{color:var(--store-muted);margin:0;font-size:10px}.store-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.store-form-grid label{color:#4c5d58;gap:7px;font-size:10px;font-weight:800;display:grid}.store-form-grid .wide{grid-column:1/-1}.store-pickup-note{color:#52645e;background:#f2f5f3;border-radius:9px;align-items:flex-start;gap:8px;margin:0;padding:12px;font-size:10px;line-height:1.5;display:flex}.store-pickup-note svg{flex:none}.store-form-grid input,.store-form-grid select,.store-form-grid textarea{width:100%;min-height:43px;color:var(--store-ink);resize:vertical;background:#fff;border:1px solid #d7e0dc;border-radius:9px;outline:0;padding:10px 12px;font-size:12px}.store-form-grid input:focus,.store-form-grid select:focus,.store-form-grid textarea:focus{border-color:var(--store-green);box-shadow:0 0 0 3px #1f5b4e1a}.store-honeypot{height:1px;position:absolute;left:-10000px;overflow:hidden;width:1px!important}.store-choice-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.store-choice-row>button{border:1px solid var(--store-line);min-height:66px;color:var(--store-ink);text-align:left;cursor:pointer;background:#fff;border-radius:11px;align-items:center;gap:12px;padding:12px 14px;display:flex}.store-choice-row>button.active{border-color:var(--store-green);box-shadow:inset 0 0 0 1px var(--store-green);background:#f1f7f4}.store-choice-row button>span{gap:4px;display:grid}.store-choice-row button strong{font-size:11px}.store-choice-row button small{color:var(--store-muted);font-size:11px}.store-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.store-payment-grid>button{border:1px solid var(--store-line);min-height:94px;color:var(--store-ink);text-align:left;cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:34px 1fr auto;align-items:start;gap:10px;padding:13px;display:grid;position:relative}.store-payment-grid>button.active{border-color:var(--store-green);box-shadow:inset 0 0 0 1px var(--store-green);background:#f2f8f5}.store-payment-grid>button:disabled{opacity:.4;cursor:not-allowed}.store-payment-icon{width:34px;height:34px;color:var(--store-green);background:#e8f1ed;border-radius:9px;place-items:center;display:grid}.store-payment-grid button>span:nth-child(2){gap:4px;display:grid}.store-payment-grid button strong{font-size:11px}.store-payment-grid button small{color:var(--store-muted);font-size:11px;line-height:1.4}.store-payment-grid button em{color:#735519;text-transform:uppercase;background:#fff2c8;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:900}.store-payment-check{color:var(--store-green);position:absolute;bottom:9px;right:10px}.store-payment-disclaimer{color:#52645e;background:#f2f5f3;border-radius:9px;align-items:flex-start;gap:8px;margin:14px 0 0;padding:11px 12px;font-size:11px;line-height:1.5;display:flex}.store-payment-disclaimer svg{flex:none}.store-final-items{gap:10px;display:grid}.store-final-items>div{border-bottom:1px solid var(--store-line);justify-content:space-between;align-items:start;gap:20px;padding-bottom:10px;display:flex}.store-final-items span{gap:3px;display:grid}.store-final-items strong{font-size:11px}.store-final-items small{color:var(--store-muted);font-size:11px}.store-final-totals{gap:9px;margin:16px 0 18px;display:grid}.store-final-totals>span{justify-content:space-between;align-items:center;display:flex}.store-final-totals small{color:var(--store-muted);font-size:10px}.store-final-totals strong{font-size:12px}.store-final-totals .grand{border-top:1px solid var(--store-line);margin-top:5px;padding-top:13px}.store-final-totals .grand small{color:var(--store-ink);font-weight:800}.store-final-totals .grand strong{font-size:22px}.store-delivery-estimate{color:#52645e;background:#f2f5f3;border-radius:9px;align-items:flex-start;gap:8px;margin:0 0 16px;padding:11px 12px;font-size:11px;line-height:1.5;display:flex}.store-delivery-estimate svg{flex:none}.business-workflow-management,.business-accounting-panel{gap:15px;display:grid}.business-workflow-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.business-workflow-start{grid-template-columns:minmax(190px,.75fr) minmax(0,2fr);align-items:center;gap:18px;padding:17px;display:grid}.business-workflow-start-copy h3{margin:0;font-size:13px}.business-workflow-start-copy p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.5}.business-workflow-start-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.business-workflow-start-actions button{min-width:0;min-height:48px;color:var(--ink);cursor:pointer;text-align:center;background:#fff;border:1px solid #d8e1dc;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px;font-size:9px;display:inline-flex}.business-workflow-start-actions button:hover{border-color:var(--active-company);background:color-mix(in srgb, var(--active-company) 7%, white);color:var(--active-company)}.business-workflow-start-actions button:focus-visible{outline:3px solid color-mix(in srgb, var(--active-company) 22%, transparent);outline-offset:2px}.business-workflow-start-actions strong{overflow-wrap:anywhere;min-width:0}.business-workflow-start-actions .property-workflow-action{font-size:11px}.property-workflow-footer-button{font-size:11px!important}.property-workflow-dialog{gap:14px;display:grid}.property-workflow-dialog .workflow-field>span{font-size:11px}.property-workflow-dialog .workflow-field input,.property-workflow-dialog .workflow-field select,.property-workflow-dialog .workflow-field textarea{font-size:12px}.property-workflow-dialog .workflow-error{font-size:11px;line-height:1.5}.property-workflow-legal-note,.property-workflow-warning{color:#644f16;background:#fffbed;border:1px solid #d8c986;border-radius:11px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.property-workflow-legal-note svg,.property-workflow-warning svg{flex:none;margin-top:1px}.property-workflow-legal-note span,.property-workflow-warning span{min-width:0}.property-workflow-legal-note strong,.property-workflow-legal-note small,.property-workflow-warning strong,.property-workflow-warning small{display:block}.property-workflow-legal-note strong,.property-workflow-warning strong{font-size:12px}.property-workflow-legal-note small,.property-workflow-warning small{margin-top:4px;font-size:11px;line-height:1.55}.property-workflow-info{color:#345149;background:#f4f9f7;border:1px solid #cfded9;border-radius:10px;padding:10px 12px;font-size:11px;line-height:1.55}.property-workflow-info strong{font-size:12px}.property-workflow-carry-forward,.property-workflow-server-preview{color:#275c47;background:#eef8f3;border:1px solid #a9d2c0;border-radius:10px;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.property-workflow-server-preview{gap:3px;display:grid}.property-workflow-carry-forward>svg{flex:none;margin-top:1px}.property-workflow-carry-forward>span,.property-workflow-carry-forward strong,.property-workflow-carry-forward small,.property-workflow-server-preview strong,.property-workflow-server-preview small{min-width:0;display:block}.property-workflow-carry-forward strong,.property-workflow-server-preview strong{font-size:12px}.property-workflow-carry-forward small,.property-workflow-server-preview small{margin-top:3px;font-size:11px;line-height:1.5}.workflow-success{color:#236445;background:#eff9f3;border:1px solid #a8d4bc;border-radius:9px;padding:10px 12px;font-size:10px;font-weight:750}.property-workflow-dialog .workflow-success{font-size:11px}.property-workflow-scope{border-bottom:1px solid var(--line);padding-bottom:13px}.property-workflow-tenant{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.property-workflow-tenant>span,.property-operating-summary>span{background:#f8faf9;border:1px solid #e0e6e3;border-radius:9px;min-width:0;padding:8px 10px}.property-workflow-tenant small,.property-workflow-tenant strong,.property-operating-summary small,.property-operating-summary strong{display:block}.property-workflow-tenant small,.property-operating-summary small{color:var(--muted);font-size:11px}.property-workflow-tenant strong,.property-operating-summary strong{overflow-wrap:anywhere;margin-top:3px;font-size:12px}.property-workflow-loading{min-height:90px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.property-operating-form,.property-cost-list{gap:10px;display:grid}.property-operating-basics{background:#f8faf9;border:1px solid #d7dfdb;border-radius:12px;gap:11px;padding:12px;display:grid}.property-operating-basics.complete{background:#f3faf6;border-color:#a9d2c0}.property-operating-basics>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.property-operating-basics>header strong,.property-operating-basics>header small{display:block}.property-operating-basics>header strong{font-size:13px}.property-operating-basics>header small,.property-operating-basics>p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.5}.property-operating-basics>header>span:last-child{color:#5d6c67;background:#ecefed;border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-weight:800}.property-operating-basics.complete>header>span:last-child{color:#246145;background:#dff2e8}.property-cost-list-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.property-cost-list-head>span,.property-cost-list-head strong,.property-cost-list-head small{min-width:0;display:block}.property-cost-list-head strong{font-size:12px}.property-cost-list-head small{color:var(--muted);margin-top:3px;font-size:11px}.property-cost-list-head button,.property-cost-remove button,.property-workflow-error button{min-height:36px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd9d5;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:750;display:inline-flex}.property-cost-list-head button:disabled,.property-cost-remove button:disabled,.property-workflow-error button:disabled{cursor:not-allowed;opacity:.5}.property-cost-row{background:#fff;border:1px solid #dce4df;border-radius:11px;overflow:clip}.property-cost-row.active{border-color:color-mix(in srgb, var(--active-company) 45%, #dce4df)}.property-cost-row.excluded{background:#f5f6f5;border-style:dashed}.property-cost-quick-row{grid-template-columns:minmax(240px,1.7fr) minmax(125px,.65fr) minmax(180px,.9fr) minmax(130px,.6fr);align-items:end;gap:10px;min-height:72px;padding:10px 12px;display:grid}.property-cost-title,.property-cost-title strong,.property-cost-title small{min-width:0;display:block}.property-cost-title strong{overflow-wrap:anywhere;margin:3px 0;font-size:13px}.property-cost-title small{color:var(--muted);font-size:11px;line-height:1.35}.property-cost-quick-row .workflow-field{gap:4px}.property-cost-quick-row .workflow-field>span{font-size:11px}.property-cost-state{color:#687671;text-align:center;background:#eef1ef;border-radius:999px;place-self:center end;padding:6px 9px;font-size:11px;font-weight:800}.property-cost-state.active{color:#28654b;background:#e3f3ea}.property-cost-special-note{color:#705a19;background:#fffbed;border:1px solid #e5d394;border-radius:8px;margin:0 12px 10px;padding:8px 10px;font-size:11px;line-height:1.45}.property-cost-details{border-top:1px solid #e4e9e6}.property-cost-details>summary{min-height:38px;color:var(--ink);cursor:pointer;align-items:center;gap:7px;padding:7px 12px;font-size:12px;font-weight:800;display:flex}.property-cost-details>summary small{color:var(--muted);font-size:11px;font-weight:600}.property-cost-details>summary:focus-visible{outline:3px solid color-mix(in srgb, var(--active-company) 22%, transparent);outline-offset:-3px}.property-cost-row>summary{cursor:pointer;grid-template-columns:minmax(190px,1.7fr) minmax(110px,.7fr) minmax(110px,.7fr);align-items:center;gap:10px;min-height:48px;padding:9px 12px;list-style-position:inside;display:grid}.property-cost-row>summary:hover{background:#f8faf9}.property-cost-row>summary:focus-visible{outline:3px solid color-mix(in srgb, var(--active-company) 22%, transparent);outline-offset:-3px}.property-cost-row>summary span,.property-cost-row>summary strong,.property-cost-row>summary small{min-width:0;display:block}.property-cost-row>summary strong{overflow-wrap:anywhere;font-size:12px}.property-cost-row>summary small{color:var(--muted);margin-top:3px;font-size:11px}.property-cost-row-grid{background:#fbfcfb;border-top:1px solid #e4e9e6;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.property-cost-row-grid .full{grid-column:1/-1}.property-workflow-check{min-height:42px;color:var(--ink);background:#fff;border:1px solid #dce4df;border-radius:9px;align-items:center;gap:9px;padding:8px 10px;font-size:11px;line-height:1.35;display:flex}.property-workflow-check input{width:18px;height:18px;accent-color:var(--active-company);flex:none}.property-cost-row-result{color:var(--muted);border-top:1px dashed #dce4df;flex-wrap:wrap;justify-content:flex-end;gap:8px 18px;padding-top:10px;font-size:11px;display:flex}.property-cost-row-result strong{color:var(--ink);margin-left:5px}.property-cost-remove{justify-content:flex-end;display:flex}.property-cost-remove button{color:var(--danger);border-color:#efc9c9}.property-operating-summary,.property-rent-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.property-rent-summary>span{background:#f8faf9;border:1px solid #dce4df;border-radius:9px;min-width:0;padding:9px 10px}.property-rent-summary small,.property-rent-summary strong{font-size:11px;display:block}.property-rent-summary small{color:var(--muted)}.property-rent-summary strong{margin-top:4px;font-size:13px}.property-operating-summary>span.warning{color:#72550c;background:#fff8df;border-color:#e7c672}.property-workflow-compliance{border-top:1px solid var(--line);padding-top:12px}.property-workflow-compliance>strong{font-size:12px}.property-workflow-compliance ul{color:var(--muted);margin:7px 0 0;padding-left:18px;font-size:11px;line-height:1.55}.property-workflow-error{justify-content:space-between;align-items:center;gap:12px;font-size:11px;line-height:1.5;display:flex}.property-workflow-error>span{min-width:0}.property-workflow-error button{color:inherit;border-color:currentColor;flex:none}.property-workflow-validation{color:#674e0e;background:#fff9e7;border:1px solid #e4c76f;border-radius:9px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.property-workflow-validation svg{flex:none;margin-top:1px}.property-workflow-validation strong,.property-workflow-validation small{font-size:11px;line-height:1.45;display:block}.property-workflow-validation strong{font-size:12px}.business-workflow-card,.business-journal-card,.business-open-items-card{overflow:hidden}.business-workflow-toolbar,.business-toolbar-actions,.business-case-actions,.business-detail-actions{align-items:center;gap:8px;display:flex}.business-sort-control{border:1px solid var(--line);min-height:34px;color:var(--muted);background:#fff;border-radius:8px;align-items:center;gap:7px;padding:0 8px 0 10px;font-size:8px;font-weight:750;display:inline-flex}.business-sort-control select{min-height:30px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;outline:0}.business-choice-field{border:0;min-width:0;margin:0;padding:0}.business-choice-field>legend{color:#4f5b57;margin-bottom:6px;padding:0;font-size:9px;font-weight:700}.business-choice-buttons{gap:8px;display:grid}.business-choice-buttons.direction{grid-template-columns:repeat(2,minmax(0,1fr))}.business-choice-buttons.document{grid-template-columns:repeat(5,minmax(0,1fr))}.business-choice-buttons button{min-width:0;min-height:43px;color:var(--ink);cursor:pointer;text-align:center;background:#fff;border:1px solid #dce2de;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:9px;font-weight:750;display:inline-flex}.business-choice-buttons button:hover{border-color:color-mix(in srgb, var(--active-company) 45%, #dce2de)}.business-choice-buttons button.active{border-color:var(--active-company);background:color-mix(in srgb, var(--active-company) 10%, white);color:var(--active-company);box-shadow:0 0 0 2px color-mix(in srgb, var(--active-company) 10%, transparent)}.business-choice-buttons button:focus-visible{outline:3px solid color-mix(in srgb, var(--active-company) 22%, transparent);outline-offset:2px}.business-choice-buttons button:disabled{cursor:wait;opacity:.58}.business-status-filters{border-bottom:1px solid var(--line);background:#fafbfa;gap:6px;padding:10px 17px;display:flex;overflow-x:auto}.business-status-filters button{min-height:29px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;padding:0 10px;font-size:9px;font-weight:700}.business-status-filters button.active{color:var(--ink);background:#fff;border-color:#cddbd5;box-shadow:0 2px 8px #1129220d}.business-inline-error{color:var(--danger);background:#fff6f6;border:1px solid #efd1d1;border-radius:9px;align-items:center;gap:9px;margin:12px 17px 0;padding:10px 12px;font-size:9px;display:flex}.business-inline-error span{flex:1}.business-inline-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:700}.business-loading,.business-empty{min-height:230px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:9px;padding:30px;display:grid}.business-loading{grid-auto-flow:column}.business-loading span{font-size:10px}.business-empty strong{color:var(--ink);font-size:13px}.business-empty p{max-width:440px;margin:0;font-size:9px;line-height:1.55}.business-empty button{border:1px solid var(--active-company);background:var(--active-company);color:#fff;cursor:pointer;border-radius:9px;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:10px;font-weight:700;display:inline-flex}.business-empty.compact{min-height:150px}.business-case-list{display:grid}.business-case-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(300px,.85fr) minmax(440px,1.35fr) minmax(170px,auto);align-items:center;gap:17px;padding:15px 17px;display:grid}.business-case-row:last-child{border-bottom:0}.business-case-row:hover{background:#fbfcfb}.business-case-summary{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:38px minmax(105px,.85fr) minmax(120px,1fr) auto;align-items:center;gap:10px;padding:0;display:grid}.business-case-summary>span{min-width:0}.business-case-summary strong,.business-case-summary small{display:block}.business-case-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.business-case-summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.business-case-icon{width:36px;height:36px;color:var(--green);background:#eaf3ef;border-radius:10px;place-items:center;display:grid}.business-case-icon.purchase{color:#8a6936;background:#f4efe5}.business-stage-rail{overscroll-behavior-x:contain;scrollbar-width:thin;justify-content:flex-start;align-items:center;min-width:0;padding:2px 1px 7px;display:flex;overflow-x:auto}.business-stage-wrap{color:#b0bbb7;flex:none;align-items:center;display:flex}.business-stage{width:108px;min-height:70px;color:var(--danger);cursor:pointer;text-align:center;background:#fff8f8;border:1px solid #e1bcbc;border-radius:10px;align-content:center;place-items:center;gap:4px;padding:7px 6px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.business-stage:disabled{cursor:not-allowed;opacity:1}.business-stage:not(:disabled):hover{transform:translateY(-1px)}.business-stage:focus-visible{outline:3px solid color-mix(in srgb, var(--active-company,var(--green)) 28%, transparent);outline-offset:2px}.business-stage>span{background:#fdeaea;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.business-stage strong{overflow-wrap:anywhere;font-size:8px;line-height:1.2}.business-stage small{font-size:7px;line-height:1.2}.business-stage.complete{color:var(--green);background:#f7fbf9;border-color:#bfd3ca}.business-stage.complete>span{background:#e4f1eb}.business-stage.pending,.business-stage.cancelled{color:var(--danger);background:#fff8f8;border-color:#e1bcbc}.business-stage.pending>span,.business-stage.cancelled>span{background:#fdeaea}.business-stage.can-start{border-color:#cc8585;box-shadow:0 4px 12px #8d2d2d17}.business-stage-wrap>svg{flex:none;margin:0 3px}.business-case-actions{flex-wrap:wrap;justify-content:flex-end}.business-case-actions button,.business-detail-actions button,.business-create-step,.business-add-line,.business-reverse-button{border:1px solid var(--line);min-height:33px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:8.5px;font-weight:700;display:inline-flex}.business-case-actions button.primary,.business-detail-actions button.primary{border-color:var(--active-company);background:var(--active-company);color:#fff}.business-detail-actions button.danger,.business-reverse-button{color:var(--danger);border-color:#efd1d1}.business-detail-actions button:disabled{cursor:not-allowed;opacity:.52}.business-document-edit-form{gap:16px}.business-edit-notice,.business-document-edit-note{color:#315f52;background:#f4f8f6;border:1px solid #d7e3de;border-radius:10px;align-items:flex-start;gap:9px;padding:10px 11px;display:flex}.business-edit-notice{color:#755a1e;background:#fffbef;border-color:#ead8a8}.business-edit-notice>svg,.business-document-edit-note>svg{flex:none;margin-top:1px}.business-edit-notice strong,.business-edit-notice small,.business-document-edit-note strong,.business-document-edit-note small{display:block}.business-edit-notice strong,.business-document-edit-note strong{font-size:8.5px}.business-edit-notice small,.business-document-edit-note small{margin-top:3px;font-size:7.5px;line-height:1.5}.business-document-edit-note.blocked,.business-document-edit-note.correction-only{color:#755a1e;background:#fffbef;border-color:#ead8a8}.business-document-edit-note.correction-only{color:#7b514b;background:#fff9f8;border-color:#e5d9d9}.business-lines-editor{border:1px solid var(--line);background:#fafbfa;border-radius:12px;gap:12px;margin:0;padding:15px;display:grid}.business-lines-editor legend{padding:0 6px;font-size:11px;font-weight:750}.business-lines-editor>p{color:var(--muted);margin:-3px 0 0;font-size:9px;line-height:1.5}.business-lines-list{gap:10px;display:grid}.business-line-editor{background:#fff;border:1px solid #dfe5e2;border-radius:11px;gap:11px;padding:13px;display:grid}.business-line-editor-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.business-line-editor-head strong{font-size:10px}.business-line-editor-head button{color:var(--danger);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:8px;display:inline-flex}.business-line-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.business-line-grid .full{grid-column:1/-1}.business-line-identity{color:var(--muted);margin-top:-2px;font-size:7.5px;font-weight:600}.business-line-total{border-top:1px dashed #dce3df;justify-content:flex-end;gap:18px;padding-top:9px;display:flex}.business-line-total span{color:var(--muted);font-size:8px}.business-line-total strong{color:var(--ink);margin-left:5px;font-size:9px}.business-add-line{justify-self:start}.business-case-total,.business-posting-preview,.business-detail-summary,.business-journal-metrics{border:1px solid var(--line);background:var(--line);border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.business-case-total span,.business-posting-preview span,.business-detail-summary span,.business-journal-metrics span{background:#fff;gap:4px;padding:12px 14px;display:grid}.business-case-total small,.business-posting-preview small,.business-detail-summary small,.business-journal-metrics small{color:var(--muted);font-size:8px}.business-case-total strong,.business-posting-preview strong,.business-detail-summary strong,.business-journal-metrics strong{font-size:11px}.business-detail-summary{grid-template-columns:1.35fr 1fr .7fr .8fr;margin-bottom:15px}.business-detail-chain{gap:12px;display:grid}.business-detail-step{border:1px solid var(--line);background:#fff;border-radius:12px;gap:12px;padding:14px;display:grid;position:relative}.business-detail-step.pending{background:snow;border-color:#e5caca}.business-detail-step.cancelled{background:#fff8f8;border-color:#e1bcbc}.business-detail-step.selected{outline:3px solid color-mix(in srgb, var(--active-company,var(--green)) 22%, transparent);outline-offset:2px}.business-detail-step-head{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.business-detail-step-head>span:first-child{width:34px;height:34px;color:var(--green);background:#eaf3ef;border-radius:9px;place-items:center;display:grid}.business-detail-step.pending .business-detail-step-head>span:first-child,.business-detail-step.cancelled .business-detail-step-head>span:first-child{color:var(--danger);background:#fdeaea}.business-detail-step-head strong,.business-detail-step-head small{display:block}.business-detail-step-head strong{font-size:11px}.business-detail-step-head small{color:var(--muted);margin-top:3px;font-size:8px}.business-detail-step-body{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.business-detail-step-body span{background:#f6f8f7;border-radius:8px;gap:3px;padding:9px 10px;display:grid}.business-detail-step-body small{color:var(--muted);font-size:7.5px}.business-detail-step-body strong{font-size:9px}.business-detail-arrow{z-index:1;color:#a9b6b1;background:#fff;border-radius:50%;padding:2px;position:absolute;bottom:-15px;left:50%;transform:translate(-50%)rotate(90deg)}.business-document-lines{gap:6px;display:grid}.business-document-lines>div{border-top:1px dashed #dce3df;justify-content:space-between;gap:14px;padding-top:8px;display:flex}.business-document-lines span:last-child{text-align:right}.business-document-lines strong,.business-document-lines small{display:block}.business-document-lines strong{font-size:8.5px}.business-document-lines small{color:var(--muted);margin-top:3px;font-size:7.5px}.business-create-step{justify-self:start}.business-step-help{color:var(--muted);margin:0;font-size:8.5px;line-height:1.5}.business-status{color:var(--muted);background:#f0f3f2;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:7.5px;font-weight:750;display:inline-flex}.business-status-confirmed,.business-status-posted{color:var(--green);background:#e7f4ed}.business-status-draft,.business-status-open{color:#80611d;background:#fff6d9}.business-status-cancelled{color:var(--danger);background:#fff0f0}.business-history{gap:7px;margin-top:17px;display:grid}.business-section-heading strong,.business-section-heading small{display:block}.business-section-heading strong{font-size:11px}.business-section-heading small{color:var(--muted);margin-top:3px;font-size:8px}.business-history-row{border-left:2px solid #c8d9d2;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:6px 0 6px 10px;display:grid}.business-history-row>span{color:var(--green)}.business-history-row strong,.business-history-row small{display:block}.business-history-row strong{font-size:8.5px}.business-history-row small{color:var(--muted);margin-top:3px;font-size:7.5px}.business-posting-warning{color:#755a1e;background:#fffbef;border:1px solid #ead8a8;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.business-posting-warning svg{flex:none}.business-posting-warning strong,.business-posting-warning small{display:block}.business-posting-warning strong{font-size:9.5px}.business-posting-warning small{margin-top:4px;font-size:8px;line-height:1.5}.workflow-checkline{border:1px solid var(--line);color:#4f5b57;cursor:pointer;background:#fbfcfb;border-radius:10px;align-items:flex-start;gap:10px;padding:11px 12px;font-size:9px;font-weight:700;line-height:1.5;display:flex}.workflow-checkline input{width:17px;height:17px;accent-color:var(--green);flex:none;margin:0}.workflow-checkline:has(input:focus-visible){outline:3px solid color-mix(in srgb, var(--active-company) 13%, transparent)}.business-posting-fact{background:#f7f9f8;border:1px solid #dce2de;border-radius:9px;gap:6px;padding:9px 11px;display:grid}.business-posting-fact span{color:#4f5b57;font-size:9px;font-weight:700}.business-posting-fact strong{font-size:11px}.business-journal-metrics{margin:14px 17px}.business-journal-list{display:grid}.business-journal-row{border-top:1px solid var(--line);gap:10px;padding:14px 17px;display:grid}.business-journal-row.reversal{background:#fffaf6}.business-journal-row.reversed{opacity:.68}.business-journal-row-head{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.business-journal-icon{width:32px;height:32px;color:var(--green);background:#eaf3ef;border-radius:9px;place-items:center;display:grid}.business-journal-row-head>span:last-child{text-align:right}.business-journal-row-head strong,.business-journal-row-head small{display:block}.business-journal-row-head strong{font-size:9.5px}.business-journal-row-head small{color:var(--muted);margin-top:3px;font-size:8px}.business-journal-entries{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:7px;display:grid}.business-journal-entries span{background:#f6f8f7;border-radius:8px;padding:8px 9px}.business-journal-entries strong,.business-journal-entries small{display:block}.business-journal-entries strong{font-size:8px}.business-journal-entries small{color:var(--muted);margin-top:3px;font-size:7.5px}.business-reverse-button{justify-self:end}@media (max-width:1280px){.business-case-row{grid-template-columns:1fr}.business-stage-rail{scroll-snap-type:x proximity}.business-stage-wrap{scroll-snap-align:start}.business-case-actions{justify-content:flex-start}}@media (max-width:900px){.business-workflow-metrics{grid-template-columns:1fr 1fr}.business-workflow-start{grid-template-columns:1fr}.business-workflow-start-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.business-workflow-toolbar{align-items:flex-start}.business-toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.business-case-summary{grid-template-columns:38px minmax(0,1fr) minmax(0,1fr)}.business-case-summary>span:last-child{grid-column:2/-1}.business-line-grid,.business-detail-summary,.business-detail-step-body{grid-template-columns:1fr 1fr}.business-choice-buttons.document{grid-template-columns:repeat(3,minmax(0,1fr))}.property-cost-quick-row{grid-template-columns:minmax(220px,1.4fr) minmax(120px,.7fr) minmax(170px,1fr)}.property-cost-state{grid-column:1/-1;justify-self:start}}@media (max-width:720px){.property-workflow-tenant,.property-cost-row-grid,.property-cost-quick-row,.property-operating-summary,.property-rent-summary{grid-template-columns:1fr}.property-cost-list-head,.property-workflow-error{flex-direction:column;align-items:stretch}.property-cost-list-head button,.property-workflow-error button{width:100%;min-height:44px}.property-cost-row>summary{grid-template-columns:1fr;min-height:58px}.property-cost-quick-row{align-items:stretch}.property-cost-state{grid-column:auto;justify-self:start}.property-operating-basics>header{display:grid}.property-operating-basics>header>span:last-child{justify-self:start}.property-workflow-dialog input,.property-workflow-dialog select,.property-workflow-dialog textarea{min-height:44px;font-size:16px}.property-workflow-check{min-height:44px;font-size:12px}.property-workflow-legal-note small,.property-workflow-warning small,.property-workflow-compliance ul{font-size:12px}}@media (max-width:620px){.business-workflow-metrics,.business-line-grid,.business-detail-summary,.business-detail-step-body,.business-case-total,.business-posting-preview,.business-journal-metrics{grid-template-columns:1fr}.business-workflow-toolbar{display:grid}.business-workflow-start-actions{grid-template-columns:1fr 1fr}.business-workflow-start-actions button{min-height:48px}.business-toolbar-actions{justify-content:flex-start}.business-sort-control{justify-content:space-between;width:100%}.business-case-summary{grid-template-columns:38px minmax(0,1fr)}.business-case-summary>span:last-child{grid-column:2}.business-stage{width:108px;min-height:72px}.business-line-total{flex-wrap:wrap;justify-content:flex-start}.business-document-lines>div{display:grid}.business-document-lines span:last-child{text-align:left}.business-choice-buttons.document{grid-template-columns:1fr 1fr}.business-choice-buttons button{min-height:46px}.property-workflow-tenant,.property-cost-row-grid,.property-cost-quick-row,.property-operating-summary,.property-rent-summary{grid-template-columns:1fr}.property-cost-row>summary{grid-template-columns:1fr;min-height:58px}.property-workflow-dialog input,.property-workflow-dialog select,.property-workflow-dialog textarea{min-height:44px;font-size:16px}.property-workflow-check{min-height:44px;font-size:12px}.property-workflow-legal-note small,.property-workflow-warning small,.property-workflow-compliance ul{font-size:12px}}.store-check{cursor:pointer;align-items:flex-start;margin:10px 0;line-height:1.5;color:#4f605b!important;grid-template-columns:none!important;gap:9px!important;font-size:11px!important;font-weight:600!important;display:flex!important}.store-check input{height:16px;accent-color:var(--store-green);flex:none;margin:0;width:16px!important;min-height:0!important}.store-check a{color:var(--store-green);font-weight:850}.store-pay-button{color:#fff;cursor:pointer;background:#ad472e;border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:54px;margin-top:14px;font-size:14px;font-weight:900;display:flex;box-shadow:0 12px 25px #ad472e2e}.store-pay-button:disabled{opacity:.45;cursor:not-allowed}.store-test-note{color:#7a692e;text-align:center;margin:10px 0 0;font-size:11px;line-height:1.5}.store-form-error,.store-form-success{border-radius:9px;margin:12px 0 0;padding:11px 12px;font-size:10px;line-height:1.5}.store-form-error{color:#8e3524;background:#fff0eb}.store-form-success{color:#1f5b4e;background:#eaf5ef;align-items:center;gap:7px;display:flex}.store-order-summary{border:1px solid var(--store-line);background:#f8faf9;border-radius:17px;padding:22px;position:sticky;top:96px}.store-order-summary h2{margin:0 0 17px;font-size:15px}.store-summary-item{border-bottom:1px solid var(--store-line);grid-template-columns:50px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.store-summary-image{border-radius:9px;width:50px;height:50px;display:block;position:relative;overflow:visible}.store-summary-image>:not(em){border-radius:9px;overflow:hidden}.store-summary-image .store-product-placeholder{height:50px}.store-summary-image .store-product-placeholder>span{font-size:16px}.store-summary-image .store-product-placeholder>svg{display:none}.store-summary-image>em{color:#fff;background:var(--store-green);border:2px solid #f8faf9;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:10px;font-style:normal;display:grid;position:absolute;top:-6px;right:-6px}.store-summary-item>span:nth-child(2){gap:3px;display:grid}.store-summary-item strong{font-size:11px}.store-summary-item small{color:var(--store-muted);font-size:10px}.store-summary-total{justify-content:space-between;align-items:end;padding:18px 0 12px;display:flex}.store-summary-total span{font-size:11px;font-weight:800}.store-summary-total strong{font-size:20px}.store-order-summary ul{border-top:1px solid var(--store-line);gap:9px;margin:14px 0 0;padding:14px 0 0;list-style:none;display:grid}.store-order-summary li{color:var(--store-muted);align-items:center;gap:7px;font-size:11px;display:flex}.store-order-summary li svg{color:var(--store-green)}.store-confirmation-page{background:linear-gradient(145deg,#f8f6ef,#eef4f1);min-height:100vh}.store-confirmation{text-align:center;background:#fff;border:1px solid #1f5b4e1f;border-radius:24px;width:min(740px,100% - 36px);margin:80px auto;padding:52px;box-shadow:0 30px 70px #143f371f}.store-success-icon{width:78px;height:78px;color:var(--store-green);background:#e5f2eb;border-radius:50%;place-items:center;margin:0 auto 22px;display:grid}.store-confirmation>p:first-of-type{color:var(--store-blue);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.store-confirmation h1{margin:10px 0 18px;font-family:Georgia,serif;font-size:clamp(32px,5vw,48px)}.store-order-number{color:var(--store-green);background:#edf5f1;border-radius:9px;padding:9px 13px;font-size:13px;display:inline-block}.store-confirmation>p:not(:first-of-type){max-width:570px;color:var(--store-muted);margin:18px auto;font-size:12px;line-height:1.7}.store-confirmation-facts{border:1px solid var(--store-line);border-radius:13px;grid-template-columns:repeat(3,1fr);margin:30px 0;display:grid}.store-confirmation-facts>span{gap:6px;padding:16px;display:grid}.store-confirmation-facts>span+span{border-left:1px solid var(--store-line)}.store-confirmation-facts small{color:var(--store-muted);font-size:10px}.store-confirmation-facts strong{font-size:11px}.store-withdraw-fixed{z-index:35;color:#fff;cursor:pointer;background:#7c3c2d;border:1px solid #ffffff3d;border-radius:999px;min-height:40px;padding:0 16px;font-size:10px;font-weight:900;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 24px #28181233}.store-modal{place-items:center;padding:24px;display:grid}.store-modal-card{background:#fff;border-radius:18px;width:min(620px,100%);max-height:calc(100vh - 48px);position:relative;overflow:auto;box-shadow:0 30px 80px #0e1f1b47}.store-modal-card>p{margin:18px 22px 0}.store-modal-card>form{padding:22px}.store-loading{color:#667771;text-align:center;background:#f5f7f5;align-content:center;place-items:center;gap:13px;min-height:100vh;display:grid}.store-loading strong{color:#173f38;font-size:14px}.store-loading button{color:#fff;cursor:pointer;background:#1f5b4e;border:0;border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:11px;font-weight:800;display:flex}@media (max-width:1100px){.store-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-payments-showcase>div{grid-template-columns:repeat(4,minmax(120px,1fr))}}@media (max-width:900px){.store-header{grid-template-columns:1fr auto}.store-header>nav{display:none}.store-header>.store-brand{justify-self:start}.store-header>.language-switcher{justify-self:end}.store-hero{grid-template-columns:1fr;min-height:0;padding-top:52px}.store-hero>aside{min-height:250px}.store-benefits{grid-template-columns:1fr;gap:0}.store-benefits>div+div{border-top:1px solid var(--store-line)}.store-checkout-shell{grid-template-columns:1fr}.store-order-summary{grid-row:1;position:static}.store-footer{grid-template-columns:repeat(2,1fr)}.store-legal-notices{grid-template-columns:1fr}}@media (max-width:640px){.store-header{gap:8px;min-height:66px;padding:0 14px}.store-brand>span{border-radius:10px;width:34px;height:34px}.store-brand>strong{font-size:16px}.store-header-actions{gap:5px}.store-header .language-switcher{min-width:62px;padding-inline:7px}.store-cart-button{width:42px;padding:0}.store-cart-button>span{display:none}.store-back{width:42px;min-width:42px;padding:0;font-size:0}.store-header>.store-brand{justify-self:center}.store-test-banner{text-align:left;justify-content:flex-start}.store-hero{gap:32px;padding:44px 18px}.store-hero h1{font-size:42px}.store-hero>div>p{font-size:14px}.store-hero>div>div{display:grid}.store-hero>div>div>*{width:100%}.store-hero>aside{border-radius:20px;padding:25px}.store-benefits{padding-inline:10px}.store-catalog{padding:58px 16px}.store-catalog>header{flex-direction:column;align-items:stretch}.store-search{width:100%}.store-category-tabs{flex-wrap:nowrap;margin-right:-16px;padding-right:16px;overflow-x:auto}.store-category-tabs button{flex:none}.store-product-grid{grid-template-columns:1fr}.store-product-image{height:230px}.store-payments-showcase{padding:58px 16px}.store-payments-showcase>div{grid-template-columns:repeat(2,minmax(0,1fr))}.store-footer{grid-template-columns:1fr;padding:40px 18px 70px}.store-footer>p{grid-column:auto}.store-legal-notices{padding:0 18px 78px}.store-cart-drawer>aside{width:100vw}.store-checkout-shell{padding:38px 12px 100px}.store-checkout-section{padding:19px 15px}.store-form-grid,.store-choice-row,.store-payment-grid{grid-template-columns:1fr}.store-form-grid .wide{grid-column:auto}.store-order-summary{padding:17px}.store-confirmation{margin:38px auto;padding:34px 20px}.store-confirmation-facts{grid-template-columns:1fr}.store-confirmation-facts>span+span{border-top:1px solid var(--store-line);border-left:0}.store-withdraw-fixed{bottom:12px;right:12px}.store-modal{place-items:stretch stretch;padding:0}.store-modal-card{border-radius:0;width:100vw;max-height:100vh}}.shop-admin{margin-top:16px;overflow:hidden}.shop-admin-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:14px 18px;display:flex}.shop-admin-head>div{align-items:center;gap:10px;display:flex}.shop-admin-logo{color:#fff;background:linear-gradient(145deg,#1f5b4e,#326c8d);border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.shop-admin-head>div:first-child>span:last-child{gap:4px;display:grid}.shop-admin-head strong{font-size:13px}.shop-admin-head small{color:var(--muted);font-size:9px}.shop-admin-head>div:last-child>a{color:#fff;background:#1f5b4e;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.shop-admin-refresh{border:1px solid var(--line);min-height:36px;color:var(--accent);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:9px;font-weight:800;display:flex}.shop-admin-refresh:disabled{opacity:.55;cursor:wait}.shop-admin-mode{color:#775a17;text-transform:uppercase;background:#fff3c9;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:8px;font-weight:900;display:flex}.shop-admin-tabs{border-bottom:1px solid var(--line);gap:4px;padding:0 16px;display:flex;overflow-x:auto}.shop-admin-tabs button{min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:0 13px;font-size:9px;font-weight:800}.shop-admin-tabs button.active{color:var(--accent);border-bottom-color:var(--accent)}.shop-admin-tabs button>span{color:#fff;background:#b44f43;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:5px;padding:0 5px;font-size:9px;display:inline-grid}.shop-admin-overview,.shop-admin-orders,.shop-admin-withdrawals,.shop-admin-products,.shop-admin-payments,.shop-admin-settings{padding:18px}.shop-admin-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.shop-admin-kpis>span{border:1px solid var(--line);background:#fafcfb;border-radius:10px;grid-template-columns:24px 1fr;align-items:center;gap:3px 8px;min-height:82px;padding:13px;display:grid}.shop-admin-kpis svg{color:var(--accent);grid-row:1/3}.shop-admin-kpis small{color:var(--muted);font-size:8px}.shop-admin-kpis strong{font-size:16px}.shop-readiness-grid{grid-template-columns:1.2fr .8fr;gap:12px;margin-top:12px;display:grid}.shop-readiness-grid article{border:1px solid var(--line);border-radius:10px;padding:16px}.shop-readiness-grid header{align-items:center;gap:8px;display:flex}.shop-readiness-grid header svg{color:var(--accent)}.shop-readiness-grid ul{gap:8px;margin:13px 0 0;padding:0;list-style:none;display:grid}.shop-readiness-grid li{color:var(--muted);align-items:center;gap:7px;font-size:8px;display:flex}.shop-readiness-grid li.ready{color:#297557}.shop-readiness-grid li.open{color:#a2602a}.shop-readiness-grid article>p{color:var(--muted);font-size:9px;line-height:1.5}.shop-readiness-grid article>button{border:1px solid var(--line);min-height:34px;color:var(--accent);cursor:pointer;background:#fff;border-radius:7px;padding:0 10px;font-size:8px;font-weight:800}.shop-admin-warning{color:#6f571d;background:#fff6d8;border-radius:9px;align-items:flex-start;gap:8px;margin:12px 0 0;padding:12px;font-size:8px;line-height:1.5;display:flex}.shop-admin-warning svg{flex:none}.shop-admin-orders>header,.shop-admin-withdrawals>header,.shop-admin-products>header,.shop-admin-payments>header,.shop-admin-settings>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.shop-admin-orders>header>div,.shop-admin-withdrawals>header>div,.shop-admin-products>header>div,.shop-admin-payments>header>div,.shop-admin-settings>header>div{gap:3px;display:grid}.shop-admin-orders header strong,.shop-admin-withdrawals header strong,.shop-admin-products header strong,.shop-admin-payments header strong,.shop-admin-settings header strong{font-size:11px}.shop-admin-orders header small,.shop-admin-withdrawals header small,.shop-admin-products header small,.shop-admin-payments header small,.shop-admin-settings header small{color:var(--muted);font-size:8px;line-height:1.4}.shop-admin-orders>header>button,.shop-admin-withdrawals>header>button,.shop-admin-settings>header>button{border:1px solid var(--line);min-height:34px;color:var(--accent);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:6px;padding:0 11px;font-size:8px;font-weight:800;display:flex}.shop-admin-settings>header>button{color:#fff;border-color:var(--accent);background:var(--accent)}.shop-admin-orders select{border:1px solid var(--line);min-width:130px;height:32px;color:var(--text);background:#fff;border-radius:6px;font-size:8px}.shop-admin-orders tbody button{color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:6px;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:8px;font-weight:800;display:flex}.shop-admin-orders button:disabled{opacity:.4;cursor:not-allowed}.shop-admin-orders .shop-order-expand{min-height:34px;color:var(--text);text-align:left;background:0 0;border-radius:0;padding:0}.shop-admin-orders .shop-order-expand svg{color:var(--accent);flex:none}.shop-admin-orders .shop-order-expand>span{gap:3px;display:grid}.shop-admin-orders .shop-order-expand strong{font-size:10px}.shop-admin-orders .shop-order-expand small{color:var(--muted);font-size:9px;font-weight:600}.shop-order-row.expanded>td{background:#fbfcfc;border-bottom-color:#0000}.shop-order-detail-row>td{background:#fbfcfc;padding:0 12px 14px!important}.shop-order-detail{border:1px solid var(--line);background:#fff;border-radius:10px;padding:14px;box-shadow:0 10px 24px #2137300f}.shop-order-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.shop-order-detail-grid>section{background:#f9fbfa;border:1px solid #e2e9e6;border-radius:9px;flex-direction:column;align-items:flex-start;gap:6px;min-height:132px;padding:13px;display:flex}.shop-order-detail h3{color:#2f574d;align-items:center;gap:6px;margin:0 0 5px;font-size:11px;display:flex}.shop-order-detail-grid>section>strong{font-size:11px}.shop-order-detail-grid>section>span,.shop-order-detail-grid>section>a,.shop-order-detail-grid address{color:var(--muted);align-items:center;gap:5px;font-size:10px;line-height:1.45;text-decoration:none;display:flex}.shop-order-detail-grid address{margin:0;font-style:normal}.shop-order-detail-grid>section>span>strong{color:var(--text);margin-left:auto}.shop-order-note{background:#fff8e7;border-left:3px solid #d4a13c;border-radius:7px;margin-top:10px;padding:12px 13px}.shop-order-note p{color:#655638;margin:5px 0 0;font-size:10px;line-height:1.55}.shop-order-items{margin-top:12px}.shop-order-items>h3{margin-bottom:8px}.shop-order-items table{min-width:680px}.shop-order-items th{font-size:9px}.shop-order-items td{font-size:10px}.shop-order-items td>strong,.shop-order-items td>small{display:block}.shop-order-items td>small{color:var(--muted);margin-top:3px;font-size:9px}.shop-order-bottom-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;margin-top:12px;display:grid}.shop-order-bottom-grid>section{border:1px solid var(--line);border-radius:9px;padding:13px}.shop-order-tax>div{border-bottom:1px solid var(--line);color:var(--muted);grid-template-columns:1.2fr repeat(3,1fr);gap:8px;padding:8px 0;font-size:9px;display:grid}.shop-order-tax>div strong{color:var(--text)}.shop-order-tax>p{color:var(--muted);margin:10px 0 0;font-size:10px}.shop-order-history ol{gap:9px;margin:10px 0 0;padding:0;list-style:none;display:grid}.shop-order-history li{grid-template-columns:10px 1fr;gap:8px;display:grid}.shop-order-history li>span{background:var(--accent);border:2px solid #cae0d7;border-radius:999px;width:9px;height:9px;margin-top:4px}.shop-order-history li>div{gap:2px;display:grid}.shop-order-history li strong{font-size:10px}.shop-order-history li small,.shop-order-history>p{color:var(--muted);font-size:9px}.shop-withdrawal-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.shop-withdrawal-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:14px}.shop-withdrawal-card>header{grid-template-columns:34px 1fr auto;align-items:center;gap:9px;display:grid}.shop-withdrawal-card>header>span{color:#8b592d;background:#fff0df;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.shop-withdrawal-card>header>div{gap:3px;display:grid}.shop-withdrawal-card>header strong{font-size:11px}.shop-withdrawal-card>header small{color:var(--muted);font-size:9px}.shop-withdrawal-card>header em{border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900}.shop-withdrawal-card>header em.status-received{color:#87542b;background:#fff0df}.shop-withdrawal-card>header em.status-reviewed{color:#285f80;background:#e7f2f8}.shop-withdrawal-card>header em.status-completed{color:#286b52;background:#e4f1ea}.shop-withdrawal-card>header em.status-rejected{color:#8b3f32;background:#ffe9e3}.shop-withdrawal-contact{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:12px;display:flex}.shop-withdrawal-contact strong{font-size:10px}.shop-withdrawal-contact a{color:var(--accent);align-items:center;gap:5px;font-size:9px;text-decoration:none;display:flex}.shop-withdrawal-card>p{color:#5c6662;background:#f6f8f7;border-radius:7px;min-height:58px;margin:11px 0;padding:10px;font-size:10px;line-height:1.5}.shop-withdrawal-card>footer{align-items:flex-end;gap:9px;display:flex}.shop-withdrawal-card>footer label{color:var(--muted);flex:1;gap:5px;font-size:9px;font-weight:800;display:grid}.shop-withdrawal-card select{border:1px solid var(--line);width:100%;min-height:34px;color:var(--text);background:#fff;border-radius:6px;padding:0 8px;font-size:10px}.shop-withdrawal-card>footer button{color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:6px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:9px;font-weight:800;display:flex}.shop-withdrawal-card>footer button:disabled{opacity:.45;cursor:not-allowed}.shop-admin-products>header>span{color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}.shop-admin-products>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.shop-product-admin-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:13px}.shop-product-admin-card>header{grid-template-columns:30px 1fr auto;align-items:center;gap:8px;display:grid}.shop-product-admin-card>header>span{border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.shop-product-admin-card>header>span.published{color:#2d755b;background:#e7f3ed}.shop-product-admin-card>header>span.hidden{color:#7b8782;background:#eef1f0}.shop-product-admin-card header>div{gap:3px;display:grid}.shop-product-admin-card header strong{font-size:9px}.shop-product-admin-card header small{color:var(--muted);font-size:7px}.shop-product-admin-card header em{color:var(--muted);font-size:8px;font-style:normal}.shop-product-admin-fields{grid-template-columns:1fr;gap:8px;margin-top:11px;display:grid}.shop-product-admin-fields label,.shop-settings-grid label{color:var(--muted);gap:5px;font-size:7px;font-weight:800;display:grid}.shop-product-admin-fields input,.shop-product-admin-fields textarea,.shop-settings-grid input{border:1px solid var(--line);width:100%;min-height:34px;color:var(--text);resize:vertical;background:#fff;border-radius:6px;padding:7px 8px;font-size:8px}.shop-product-admin-card>footer{align-items:center;gap:10px;margin-top:10px;display:flex}.shop-product-admin-card footer label,.shop-setting-check{color:var(--muted);align-items:center;gap:5px!important;font-size:7px!important;display:flex!important}.shop-product-admin-card footer input,.shop-setting-check input{height:13px;accent-color:var(--accent);width:13px!important;min-height:0!important}.shop-product-admin-card footer button{color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:6px;align-items:center;gap:5px;min-height:31px;margin-left:auto;padding:0 9px;font-size:7px;font-weight:800;display:flex}.shop-product-admin-card>p{color:var(--danger);margin:9px 0 0;font-size:7px}.shop-admin-payments>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.shop-admin-payments article{border:1px solid var(--line);border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;min-height:92px;padding:12px;display:grid}.shop-payment-logo{width:34px;height:34px;color:var(--accent);background:var(--accent-soft);border-radius:8px;place-items:center;display:grid}.shop-admin-payments article>div{gap:3px;display:grid}.shop-admin-payments article strong{font-size:9px}.shop-admin-payments article small{color:var(--muted);font-size:7px;line-height:1.35}.shop-admin-payments article em{color:#87928e;font-size:6px;font-style:normal}.shop-connection{text-transform:uppercase;border-radius:999px;grid-column:2;width:fit-content;padding:4px 6px;font-size:6px;font-weight:900}.shop-connection.manual_ready{color:#286b52;background:#e4f1ea}.shop-connection.test_ready{color:#74581e;background:#fff2c7}.shop-connection.credentials_required{color:#8b3f32;background:#ffe9e3}.shop-admin-payments article>button{border:1px solid var(--line);min-height:30px;color:var(--muted);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:7px;font-weight:800;display:flex}.shop-admin-payments article>button.enabled{color:#286b52;background:#eef7f2;border-color:#b6d6c5}.shop-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.shop-settings-grid label.wide{grid-column:1/-1}.shop-admin-loading{border:1px solid var(--line);min-height:180px;color:var(--muted);background:#fff;border-radius:12px;align-content:center;place-items:center;gap:10px;margin-top:16px;display:grid}.shop-admin-loading strong{font-size:10px}.shop-admin-loading button{border:1px solid var(--line);min-height:32px;color:var(--accent);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:5px;padding:0 10px;font-size:8px;font-weight:800;display:flex}@media (max-width:900px){.shop-admin-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-readiness-grid,.shop-admin-products>div,.shop-admin-payments>div{grid-template-columns:1fr}.shop-order-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-withdrawal-list{grid-template-columns:1fr}}@media (max-width:600px){.shop-admin-head{flex-direction:column;align-items:flex-start}.shop-admin-head>div:last-child{flex-wrap:wrap;justify-content:space-between;width:100%}.shop-admin-overview,.shop-admin-orders,.shop-admin-withdrawals,.shop-admin-products,.shop-admin-payments,.shop-admin-settings{padding:12px}.shop-admin-kpis,.shop-settings-grid{grid-template-columns:1fr}.shop-settings-grid label.wide{grid-column:auto}.shop-admin-orders>header,.shop-admin-withdrawals>header,.shop-admin-products>header,.shop-admin-payments>header,.shop-admin-settings>header{flex-direction:column;align-items:stretch}.shop-admin-settings>header>button,.shop-admin-orders>header>button,.shop-admin-withdrawals>header>button{justify-content:center;width:100%}.shop-order-detail-grid,.shop-order-bottom-grid{grid-template-columns:1fr}.shop-order-detail{padding:10px}.shop-order-tax>div{grid-template-columns:1fr 1fr}.shop-withdrawal-card>footer{flex-direction:column;align-items:stretch}.shop-withdrawal-card>footer button{justify-content:center;width:100%}}@media (max-width:720px){.detail-drawer{width:100vw;max-width:none;padding:18px 16px max(18px, env(safe-area-inset-bottom))}.record-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.record-actions button{width:100%;min-height:44px}.record-export-hint{margin-top:-7px}.customer-discount-panel>header{flex-direction:column;align-items:stretch}.customer-discount-panel>header>button{width:100%}.customer-discount-panel button,.customer-discount-form input,.customer-discount-form select{min-height:44px}.customer-discount-form{grid-template-columns:1fr}.customer-discount-form label,.customer-discount-form-head,.customer-discount-form .wide,.customer-discount-form-actions,.customer-discount-error{grid-column:1}.customer-discount-form-actions{grid-template-columns:1fr 1fr;display:grid}.customer-discount-card{grid-template-columns:minmax(0,1fr) auto;align-items:start}.customer-discount-card-actions{grid-column:1/-1}.customer-discount-card-actions button{width:44px;min-height:44px}.customer-discount-delete-confirm{flex-direction:column;align-items:stretch}.customer-discount-delete-confirm>span{margin:0}.workflow-dialog-footer .invoice-email-action,.workflow-dialog-footer .invoice-email-labeled-action{width:100%}.data-card .toolbar-tabs button{align-items:center;gap:5px;min-height:44px;display:inline-flex}.invoice-archive-setting{gap:13px;display:grid}.invoice-archive-setting-controls{width:100%}.workflow-setting .invoice-archive-setting-controls select,.invoice-archive-setting-controls input{min-height:44px;font-size:16px}}@media (max-width:460px){.record-actions{grid-template-columns:1fr}}.crm-management{gap:14px;min-width:0;display:grid}.crm-management button,.crm-management input,.crm-management select,.crm-management textarea{font:inherit}.crm-header{justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.crm-title{align-items:center;gap:13px;min-width:0;display:flex}.crm-title>span{color:#226548;background:#eaf5ef;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.crm-title strong{color:#173d2d;font-size:16px;display:block}.crm-title p{color:#6b7b73;margin:4px 0 0;font-size:12px;line-height:1.45}.crm-header-actions{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.crm-header-actions label{color:#687770;gap:4px;font-size:10px;font-weight:700;display:grid}.crm-header-actions select,.crm-header-actions button{color:#315244;background:#fff;border:1px solid #d5dfda;border-radius:10px;min-height:38px}.crm-header-actions select{min-width:190px;padding:0 32px 0 11px}.crm-header-actions button{cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.crm-tabs{scrollbar-width:thin;gap:4px;padding:6px;display:flex;overflow-x:auto}.crm-tabs button{color:#697870;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:38px;padding:0 14px;font-size:12px;font-weight:700}.crm-tabs button.active{color:#1d6846;background:#eaf4ef}.crm-error,.crm-warning{color:#973c35;background:#fff3f2;border:1px solid #e2aaa5;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:12px;display:flex}.crm-error button{color:inherit;cursor:pointer;background:0 0;border:0}.crm-warning{color:#765a1f;background:#fff9e9;border-color:#e2ca94}.crm-create-bar{justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.crm-create-bar>span{gap:2px;display:grid}.crm-create-bar strong{color:#294b3c;font-size:13px}.crm-create-bar small{color:#7b8982;font-size:11px}.crm-create-bar>div{flex-wrap:wrap;gap:7px;display:flex}.crm-create-bar button,.crm-form-actions button,.crm-opportunity-card footer button,.crm-contact-card footer button,.crm-activity-row footer button,.crm-360-actions button,.crm-archive-confirm footer button{color:#315647;cursor:pointer;background:#fff;border:1px solid #d4dfd9;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.crm-management button.primary{color:#fff;background:#226b49;border-color:#226b49}.crm-management button.danger{color:#a1443d;border-color:#edc2bd}.crm-management button:disabled{cursor:not-allowed;opacity:.58}.crm-editor{scroll-margin-top:14px;overflow:hidden}.crm-editor-head{background:#f7fbf9;border-bottom:1px solid #e2e9e5;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.crm-editor-head span{gap:3px;display:grid}.crm-editor-head strong{color:#194531;font-size:15px}.crm-editor-head small{color:#718078;font-size:11px}.crm-editor-head button,.crm-detail>header button{color:#536a60;cursor:pointer;background:#fff;border:1px solid #d4dfd9;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.crm-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid}.crm-form label{align-content:start;gap:5px;min-width:0;display:grid}.crm-form label>span{color:#536b60;font-size:10px;font-weight:700}.crm-form input,.crm-form select,.crm-form textarea{color:#213f32;background:#fff;border:1px solid #d4ded9;border-radius:9px;outline:none;width:100%;min-height:42px;padding:9px 10px}.crm-form textarea{resize:vertical;min-height:84px;line-height:1.45}.crm-form input[readonly]{color:#64756d;background:#f2f6f4}.crm-form .wide{grid-column:1/-1}.crm-form .crm-check{align-items:center;gap:8px;min-height:42px;padding-top:20px;display:flex}.crm-form .crm-check input{width:18px;min-height:18px;padding:0}.crm-form-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.crm-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.crm-metrics article{gap:4px;min-height:116px;padding:15px;display:grid;position:relative;overflow:hidden}.crm-metrics article>span{color:#37775a;background:#edf6f1;border-radius:10px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:14px;right:14px}.crm-metrics small{color:#75837c;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700}.crm-metrics strong{color:#183e2e;margin-top:8px;font-size:22px}.crm-metrics em{color:#77857e;font-size:10px;font-style:normal}.crm-overview-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:12px;display:grid}.crm-overview-panel{padding:15px}.crm-overview-panel>header,.crm-list>header,.crm-customer360>header,.crm-detail>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-overview-panel>header>span,.crm-list>header>span,.crm-customer360>header>span,.crm-detail>header>span{gap:2px;display:grid}.crm-overview-panel>header strong,.crm-list>header strong,.crm-customer360>header strong,.crm-detail>header strong{color:#234c3a;font-size:14px}.crm-overview-panel>header small,.crm-list>header small,.crm-customer360>header small,.crm-detail>header small{color:#7b8882;font-size:10px}.crm-overview-panel>header button{color:#2f7756;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700}.crm-stage-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.crm-stage-summary button{color:#53685e;text-align:left;cursor:pointer;background:#fbfdfc;border:1px solid #e0e8e4;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;padding:10px;display:grid}.crm-stage-summary button>span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.crm-stage-summary button>strong{color:#214b38;font-size:14px}.crm-stage-summary button>small{color:#74847c;grid-column:2/-1;font-size:9px}.crm-stage-dot{background:#81918a;border-radius:50%;width:8px;height:8px}.crm-stage-dot.stage-lead{background:#678da7}.crm-stage-dot.stage-qualified{background:#537fb8}.crm-stage-dot.stage-proposal{background:#8873b4}.crm-stage-dot.stage-negotiation{background:#c4853c}.crm-stage-dot.stage-won{background:#388160}.crm-stage-dot.stage-lost{background:#b75a55}.crm-upcoming-list{gap:4px;margin-top:11px;display:grid}.crm-upcoming-list button{color:#334e42;text-align:left;cursor:pointer;background:#f7faf8;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px;display:flex}.crm-upcoming-list button>span{gap:2px;min-width:0;display:grid}.crm-upcoming-list button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.crm-upcoming-list button small{color:#7b8882;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.crm-upcoming-list em{color:#64766d;flex:none;font-size:9px;font-style:normal}.crm-upcoming-list em.overdue,.crm-activity-status small.overdue{color:#af453e;font-weight:800}.crm-upcoming-list>p{color:#7b8882;font-size:11px}.crm-list{padding:16px}.crm-list>header{margin-bottom:13px}.crm-opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.crm-opportunity-card{background:#fff;border:1px solid #dce5e0;border-top:3px solid #82948b;border-radius:12px;gap:12px;padding:14px;display:grid}.crm-opportunity-card.stage-lead{border-top-color:#678da7}.crm-opportunity-card.stage-qualified{border-top-color:#537fb8}.crm-opportunity-card.stage-proposal{border-top-color:#8873b4}.crm-opportunity-card.stage-negotiation{border-top-color:#c4853c}.crm-opportunity-card.stage-won{border-top-color:#388160}.crm-opportunity-card.stage-lost{border-top-color:#b75a55}.crm-opportunity-card>header{justify-content:space-between;align-items:start;gap:10px;display:flex}.crm-opportunity-card>header span{gap:3px;min-width:0;display:grid}.crm-opportunity-card>header small{color:#718078;font-size:10px}.crm-opportunity-card>header strong{color:#1d4132;font-size:14px}.crm-opportunity-card>header b{color:#1e6947;flex:none;font-size:14px}.crm-opportunity-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.crm-opportunity-meta>label,.crm-opportunity-meta>span{background:#f6f9f7;border-radius:8px;gap:3px;padding:8px;display:grid}.crm-opportunity-meta small,.crm-opportunity-meta label>span{color:#7b8982;font-size:9px;font-weight:700}.crm-opportunity-meta strong{color:#354f43;font-size:10px}.crm-opportunity-meta select{color:#2e5945;background:#fff;border:1px solid #d3dfd9;border-radius:8px;min-height:34px;padding:0 8px;font-size:11px}.crm-opportunity-card>p{color:#62736b;margin:0;font-size:10px;line-height:1.5}.crm-opportunity-card footer,.crm-contact-card footer,.crm-activity-row footer{flex-wrap:wrap;gap:6px;display:flex}.crm-opportunity-card footer button,.crm-contact-card footer button,.crm-activity-row footer button{min-height:34px;padding:0 9px}.crm-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.crm-contact-card{background:#fff;border:1px solid #dde6e1;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px;display:grid}.crm-contact-avatar{color:#2d6d50;background:#e8f3ed;border-radius:12px;place-items:center;width:40px;height:40px;font-size:15px;font-weight:800;display:grid}.crm-contact-card>div:nth-child(2){min-width:0}.crm-contact-card>div:nth-child(2)>span{align-items:center;gap:7px;display:flex}.crm-contact-card>div:nth-child(2)>span em{color:#236a49;background:#e2f2e9;border-radius:999px;padding:2px 6px;font-size:8px;font-style:normal;font-weight:800}.crm-contact-card>div:nth-child(2)>span small{color:#78877f;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.crm-contact-card strong{color:#244838;margin-top:4px;font-size:13px;display:block}.crm-contact-card p{color:#718078;margin:2px 0 8px;font-size:10px}.crm-contact-card ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.crm-contact-card li{color:#64756d;align-items:center;gap:6px;min-width:0;font-size:10px;display:flex}.crm-contact-card li a,.crm-contact-card li b{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.crm-contact-card>footer{grid-column:1/-1}.crm-activity-list{gap:8px;display:grid}.crm-activity-row{background:#fff;border:1px solid #dfe7e3;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:12px;display:grid}.crm-activity-row.status-completed{background:#f8fbf9}.crm-activity-icon{color:#377356;background:#eaf3ee;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.crm-activity-row>div{min-width:0}.crm-activity-row>div small{color:#7b8982;font-size:9px}.crm-activity-row>div strong{color:#244839;margin-top:2px;font-size:12px;display:block}.crm-activity-row>div p{color:#66776e;margin:3px 0 0;font-size:10px;line-height:1.45}.crm-activity-row>div em{color:#35684f;margin-top:4px;font-size:10px;font-style:normal;display:block}.crm-activity-status{text-align:right;gap:3px;min-width:112px;display:grid}.crm-activity-status b{color:#436255;font-size:10px}.crm-activity-status small,.crm-activity-status em{color:#7b8982;font-size:9px;font-style:normal}.crm-activity-row>footer{grid-column:2/-1}.crm-empty{color:#728179;text-align:center;align-content:center;place-items:center;gap:7px;min-height:190px;padding:20px;display:grid}.crm-empty>span{color:#478064}.crm-empty strong{color:#2c4b3e;font-size:14px}.crm-empty p{max-width:520px;margin:0;font-size:11px;line-height:1.5}.crm-loading{color:#6c7d74;justify-content:center;align-items:center;gap:8px;min-height:150px;font-size:12px;display:flex}.crm-load-error{color:#7d4944;text-align:center;align-content:center;place-items:center;gap:8px;min-height:190px;padding:24px;display:grid}.crm-load-error>svg{color:#a75950}.crm-load-error strong{color:#713d38;font-size:14px}.crm-load-error p{max-width:520px;margin:0;font-size:11px;line-height:1.5}.crm-load-error button{cursor:pointer;border:1px solid #226b49;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;margin-top:4px;padding:0 14px;display:inline-flex}.crm-customer360{padding:16px}.crm-customer360>header label{gap:3px;display:grid}.crm-customer360>header label span{color:#77867e;font-size:9px;font-weight:700}.crm-customer360>header select{background:#fff;border:1px solid #d3dfd9;border-radius:9px;min-width:260px;min-height:38px;padding:0 10px}.crm-360-summary{background:#f3f8f5;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:14px;display:flex}.crm-360-summary>div:first-child strong{color:#224637;font-size:15px;display:block}.crm-360-summary>div:first-child span{color:#3f7259;font-size:10px;font-weight:700}.crm-360-summary>div:first-child p{color:#718078;margin:4px 0 0;font-size:10px}.crm-360-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.crm-360-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.crm-360-columns article{border:1px solid #e0e8e4;border-radius:10px;align-content:start;gap:5px;padding:12px;display:grid}.crm-360-columns article>span{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.crm-360-columns article>span strong{color:#315344;font-size:11px}.crm-360-columns article>span b{color:#2a6d4c;background:#e5f1eb;border-radius:999px;place-items:center;min-width:22px;height:22px;font-size:9px;display:grid}.crm-360-columns article>button{color:#405a4e;text-align:left;cursor:pointer;background:#f7faf8;border:0;border-radius:7px;gap:2px;padding:8px;display:grid}.crm-360-columns article>button span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.crm-360-columns article>button small{color:#7c8983;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.crm-detail{padding:16px;scroll-margin-top:14px}.crm-detail-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:12px;margin-top:13px;display:grid}.crm-history{border:1px solid #e0e7e3;border-radius:10px;padding:12px}.crm-history>header{color:#315b47;align-items:center;gap:7px;display:flex}.crm-history>header strong{font-size:11px}.crm-history ol{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.crm-history li{background:#f6f9f7;border-radius:8px;padding:9px}.crm-history li>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.crm-history li b{color:#365747;font-size:10px}.crm-history li small{color:#7d8983;font-size:8px}.crm-history li p{color:#65766d;margin:3px 0;font-size:9px}.crm-history li code{color:#6e7c75;font-size:8px}.crm-history>p{color:#75837c;font-size:10px}.crm-archive-list{gap:7px;display:grid}.crm-archive-list article{border:1px solid #e1e7e4;border-radius:9px;grid-template-columns:minmax(0,1fr) auto minmax(160px,.7fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.crm-archive-list article>span{gap:2px;display:grid}.crm-archive-list article strong{color:#3e554a;font-size:11px}.crm-archive-list article small{color:#7c8983;font-size:9px}.crm-archive-list article p{color:#68776f;margin:0;font-size:9px}.crm-archive-list article button{color:#486356;cursor:pointer;background:#fff;border:1px solid #d5dfda;border-radius:8px;align-items:center;gap:5px;min-height:34px;font-size:10px;display:inline-flex}.crm-archive-confirm{border-color:#e5bcb7;padding:16px;scroll-margin-top:14px}.crm-archive-confirm>div{color:#9b453e;align-items:center;gap:10px;display:flex}.crm-archive-confirm>div span{gap:2px;display:grid}.crm-archive-confirm>div strong{font-size:13px}.crm-archive-confirm>div small{color:#7d6d69;font-size:10px}.crm-archive-confirm label{gap:5px;margin-top:12px;display:grid}.crm-archive-confirm label span{color:#665c58;font-size:10px;font-weight:700}.crm-archive-confirm textarea{resize:vertical;border:1px solid #dfc4bf;border-radius:9px;width:100%;min-height:76px;padding:9px}.crm-archive-confirm footer{justify-content:flex-end;gap:7px;margin-top:10px;display:flex}@media (max-width:1080px){.crm-header{flex-direction:column;align-items:flex-start}.crm-header-actions{width:100%}.crm-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-overview-grid{grid-template-columns:1fr}.crm-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.crm-header,.crm-list,.crm-customer360,.crm-detail,.crm-editor-head,.crm-form{padding:13px}.crm-header-actions{grid-template-columns:1fr 1fr;display:grid}.crm-header-actions label{grid-column:1/-1}.crm-header-actions select{width:100%;min-width:0}.crm-header-actions button,.crm-tabs button{min-height:44px}.crm-create-bar{flex-direction:column;align-items:stretch}.crm-create-bar>div{grid-template-columns:1fr;display:grid}.crm-create-bar button{min-height:44px}.crm-form{grid-template-columns:1fr}.crm-form .wide,.crm-form-actions{grid-column:1}.crm-form input,.crm-form select,.crm-form textarea{min-height:44px;font-size:16px}.crm-form .crm-check{padding-top:0}.crm-form-actions{z-index:3;padding:10px 0 max(2px, env(safe-area-inset-bottom));background:#fff;grid-template-columns:1fr 1fr;display:grid;position:sticky;bottom:0}.crm-form-actions button{min-height:44px}.crm-metrics{grid-template-columns:1fr}.crm-stage-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-opportunity-grid,.crm-contact-grid{grid-template-columns:1fr}.crm-opportunity-card footer,.crm-contact-card footer,.crm-activity-row footer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.crm-opportunity-card footer button,.crm-contact-card footer button,.crm-activity-row footer button{min-height:44px}.crm-activity-row{grid-template-columns:auto minmax(0,1fr)}.crm-activity-status{text-align:left;grid-column:2;min-width:0}.crm-activity-row>footer{grid-column:1/-1}.crm-customer360>header{flex-direction:column;align-items:stretch}.crm-customer360>header select{width:100%;min-width:0;min-height:44px;font-size:16px}.crm-360-summary{flex-direction:column;align-items:stretch}.crm-360-actions{grid-template-columns:1fr;display:grid}.crm-360-actions button{min-height:44px}.crm-360-columns,.crm-detail-grid{grid-template-columns:1fr}.crm-archive-list article{grid-template-columns:1fr auto}.crm-archive-list article p{grid-column:1/-1}.crm-archive-list article button{min-height:44px}.crm-archive-confirm footer{grid-template-columns:1fr;display:grid}.crm-archive-confirm footer button{min-height:44px}}:root{--surface-hover:#edf3fa;--surface-selected:#e3edf8;--success-border:#b8d9ca;--shadow-sm:0 1px 2px #0d233e0d, 0 5px 15px #0d233e0b;--shadow-md:0 16px 40px #0d233e1c;--shadow-lg:0 26px 80px #07182e33}.access-denied-page,.erp-login-page{background:radial-gradient(circle at 14% 10%, #4d88c833, transparent 34%), radial-gradient(circle at 88% 88%, #99bbde33, transparent 38%), linear-gradient(145deg, #eaf0f7 0%, var(--canvas) 48%, #eef3f9 100%)}.erp-login-card,.access-denied-page section{border-color:#ccd9e7;box-shadow:0 28px 90px #0c2a4b29}.erp-login-mark{background:var(--primary-soft);color:var(--primary)}.erp-login-head h1,.access-denied-page h1{color:var(--ink);font-family:inherit;font-weight:760}.erp-login-tabs{background:#edf2f8}.erp-login-tabs button.active{color:var(--primary);box-shadow:var(--shadow-sm)}.erp-login-form>label,.erp-session-options legend{color:#314a67}.erp-login-form input,.erp-idle-timeout select{border-color:#c8d6e5}.erp-login-form input:focus,.erp-idle-timeout select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-halo)}.erp-session-options>label:not(.erp-idle-timeout){border-color:var(--line);background:var(--surface-subtle)}.erp-session-options>label.selected{border-color:var(--primary-border);background:var(--primary-soft);box-shadow:0 0 0 2px var(--focus-halo)}.erp-login-footer{background:var(--surface-subtle)}.app-shell{--active-company:var(--primary);background:var(--canvas)}.main-shell{background:var(--canvas)}.content-wrap{padding-top:32px}.page-heading{align-items:flex-start;margin-bottom:24px}.page-heading h1{color:var(--ink);letter-spacing:-.025em;font-family:inherit;font-size:clamp(27px,2.2vw,34px);font-weight:760}.page-heading p:not(.eyebrow){max-width:760px;color:var(--muted);font-size:13px;line-height:1.55}.eyebrow{letter-spacing:.1em;color:var(--primary)!important;font-size:11px!important}.section-header h2{color:var(--ink);font-size:15px;line-height:1.35}.section-header p{color:var(--muted);font-size:12px;line-height:1.5}.navigation{scrollbar-width:thin;scrollbar-color:#a4c4e66b transparent;padding-right:2px}.nav-label{color:#86a0bc;font-size:10px;font-weight:750}.nav-button{height:44px;min-height:44px;color:var(--sidebar-muted);border-radius:10px;font-size:12.5px;font-weight:580}.nav-button.active{font-weight:720}.nav-button em{background:#7faee02e;font-size:10px}.sidebar-bottom{border-color:#b7cfe821}.user-card strong{font-size:12px}.user-card span{color:#91a7bf;font-size:10px}.topbar{color:var(--ink)}.view-switcher strong{color:var(--ink);font-size:13px}.view-switcher small{font-size:11px}.view-menu{box-shadow:var(--shadow-md);border-color:#d2deea}.view-menu button{min-height:44px}.view-menu button strong{font-size:12px}.view-menu button small{font-size:10px}.language-switcher{background:var(--surface-subtle)}.language-switcher:hover{border-color:var(--primary-border)}.card{border-color:var(--line);background:var(--card);box-shadow:var(--shadow-sm)}.metric-card,.cockpit-attention-item,.cockpit-property-metrics>button,.structure-company,.property-card{border-color:var(--line)}.metric-card:hover,.cockpit-attention-item:hover,.cockpit-property-metrics>button:hover,.property-card:hover{border-color:var(--primary-border);box-shadow:var(--shadow-md)}.metric-copy>span{font-size:12px}.metric-copy>strong{color:var(--ink);font-size:24px}.metric-copy small{font-size:11px}.metric-icon.green,.cockpit-attention-icon,.bank-icon,.shop-logo,.timeline-avatar,.private-ownership{background:var(--primary-soft)}.toolbar-tabs button,.chart-range button{min-height:34px;font-size:11px}.toolbar-tabs button.active,.chart-range button.active{background:var(--primary-soft);color:var(--primary)}.filter-button,.secondary-button,.icon-button{border-color:var(--line);background:#fff;transition:border-color .15s,background .15s,color .15s,box-shadow .15s}.filter-button:hover,.secondary-button:hover,.icon-button:hover{border-color:var(--primary-border);background:var(--surface-hover);color:var(--primary)}.primary-button,.erp-login-submit,.access-denied-page a,.workflow-dialog-footer button[type=submit]:not(.danger),.workflow-panel-footer .primary,.workflow-actions .primary,.workflow-form .primary,.module-placeholder .primary,.record-actions .primary,.pos-ticket-actions .send,.crm-header-actions>button:not(.secondary):not(.danger),.crm-form-actions .primary{border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:0 5px 14px #173f702e}.primary-button:hover,.erp-login-submit:hover,.access-denied-page a:hover,.workflow-dialog-footer button[type=submit]:not(.danger):hover,.workflow-panel-footer .primary:hover,.workflow-actions .primary:hover,.workflow-form .primary:hover,.module-placeholder .primary:hover,.record-actions .primary:hover,.pos-ticket-actions .send:hover,.crm-header-actions>button:not(.secondary):not(.danger):hover,.crm-form-actions .primary:hover{border-color:var(--primary-hover);background:var(--primary-hover)}.app-shell :where(.data-card,.orders-card,.journal-card) th{color:#52657c;letter-spacing:.035em;background:#f4f7fb;height:42px;font-size:11px;font-weight:750}.app-shell :where(.data-card,.orders-card,.journal-card) td{height:48px;color:var(--ink);border-bottom-color:#e7edf4;font-size:13px}.app-shell :where(.data-card,.orders-card,.journal-card) td strong{font-size:13px}.app-shell :where(.data-card,.orders-card,.journal-card) td small{font-size:11px;line-height:1.4}.app-shell :where(.data-card,.orders-card,.journal-card) tbody tr:hover{background:#f3f7fc}.table-scroll{scrollbar-color:#b5c6d8 #eef3f8}.record-id{color:var(--primary)}.data-toolbar{background:#fff}.data-toolbar>div>strong{font-size:13px}.data-toolbar>div>small,.data-toolbar>span{font-size:11px}.structure-company.holding,.balance-hero,.property-summary{background:linear-gradient(135deg, #0f315b 0%, var(--primary) 58%, #245a8e 100%)}.structure-company.holding :is(.structure-company-head small,.structure-details small),.balance-hero>:is(span,p),.balance-hero>div span,.property-summary span{color:#c0d2e5}.toast{background:#0d2c51;font-size:12px;box-shadow:0 12px 34px #081d3747}.workflow-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0716297a}.workflow-dialog,.workflow-panel{box-shadow:var(--shadow-lg);border-color:#cfdae7}.workflow-dialog-head,.workflow-panel-head{border-bottom-color:var(--line);background:#fffffff7;padding-block:19px 17px}.workflow-dialog-head h2,.workflow-panel-head h2{color:var(--ink);letter-spacing:-.015em;font-family:inherit;font-size:22px;font-weight:760}.workflow-dialog-head p,.workflow-panel-head p{max-width:760px;color:var(--muted);font-size:12px;line-height:1.5}.workflow-dialog-body,.workflow-panel-body{background:#fff}.workflow-dialog-footer,.workflow-panel-footer{border-top-color:var(--line);background:#f7f9fcfa}.workflow-dialog-footer button,.workflow-panel-footer button,.workflow-actions button,.workflow-form button,.module-placeholder button,.record-actions button{border-radius:9px;min-height:40px;font-size:12px}.workflow-field label,.workflow-field>span{color:#40546b;font-size:11.5px}.workflow-field input,.workflow-field select,.workflow-field textarea{background:#fff;border-color:#ccd8e5;min-height:42px;font-size:13px}.workflow-field input:focus,.workflow-field select:focus,.workflow-field textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-halo)}.workflow-help{font-size:11px;line-height:1.55}.workflow-error{font-size:11px;line-height:1.5}.workflow-portal :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),select,textarea){color:var(--ink)}.workflow-portal :where(table[class*=customer-],table[class*=catalog-],table[class*=inventory-],table[class*=bank-],table[class*=routine-workbook-],table[class*=purchase-],table[class*=crm-]) th{color:#52657c;background:#f4f7fb;font-size:11px}.workflow-portal :where(table[class*=customer-],table[class*=catalog-],table[class*=inventory-],table[class*=bank-],table[class*=routine-workbook-],table[class*=purchase-],table[class*=crm-]) td{border-bottom-color:#e7edf4;font-size:12px}.email-composer>header,.email-mailbox-settings>header,.email-connection-dialog>header{background:linear-gradient(120deg, #0f315b, var(--primary))}.email-mailbox-settings>header small,.email-connection-dialog>header small{color:#c4d5e7}.email-mailbox-settings,.email-connection-dialog{box-shadow:var(--shadow-lg);border-color:#ccd8e5}.crm-title>span,.crm-metrics article>span,.crm-contact-avatar,.crm-activity-icon{background:var(--primary-soft);color:var(--primary)}.crm-title strong,.crm-create-bar strong,.crm-editor-head strong,.crm-metrics strong,.crm-overview-panel>header strong,.crm-list>header strong,.crm-customer360>header strong,.crm-detail>header strong,.crm-opportunity-card>header strong,.crm-contact-card strong,.crm-activity-row>div strong{color:var(--ink)}.crm-title p,.crm-header-actions label,.crm-create-bar small,.crm-editor-head small,.crm-metrics :is(small,em){color:var(--muted)}.crm-header-actions :is(select,button),.crm-create-bar button,.crm-form-actions button,.crm-editor-head button,.crm-detail>header button{border-color:var(--line);color:var(--primary)}.crm-tabs button.active{background:var(--primary-soft);color:var(--primary)}.crm-management button.primary{border-color:var(--primary);background:var(--primary);color:#fff}.crm-management button.primary:hover:not(:disabled){background:var(--primary-hover)}.crm-editor-head,.crm-opportunity-meta>:is(label,span){background:var(--surface-subtle)}.crm-form input,.crm-form select,.crm-form textarea{color:var(--ink);border-color:#ccd8e5}.crm-form input:focus,.crm-form select:focus,.crm-form textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-halo)}.crm-opportunity-card>header b{color:var(--primary)}.positive,.stock-state.ok,.margin-good,.inventory-check.done,.billing-status.complete,.invoice-checklist li.complete,.property-payment-summary .balanced strong,.customer-import-archive-re-evaluation-summary .ready dd,.customer-import-success,.customer-source-preview-ok,.bank-file-review-status.complete>span,.routine-workbook-success,.routine-workbook-edited,.scan-success,.business-stage.complete,.business-status-posted,.workflow-success{color:var(--success)!important}.status-pill.success,.billing-company-mark.complete,.bank-booking-status.reviewed,.bank-booking-status.booked,.routine-workbook-company-status .done,.routine-workbook-status.reliable,.inventory-assignment-status.paid,.purchase-status-select.positive,.task-management-status.success,.task-management-quick-status select.success{border-color:var(--success-border);background:var(--success-soft);color:var(--success)}.billing-company-mark.complete,.routine-workbook-company-status .done,.business-stage.complete>span{background:var(--success-soft)}.customer-import-result,.bank-file-review-status.complete,.property-payment-summary .balanced{border-color:var(--success-border);background:#f3f9f6}.status-pill.warning{color:var(--warning-text)}:where(button,a,input,select,textarea,[role=button],[tabindex]):focus-visible{outline:3px solid var(--focus-ring)!important;outline-offset:2px!important}.global-search input:focus-visible{box-shadow:none;outline:none!important}.sidebar :where(button,a,[role=button],[tabindex]):focus-visible{outline-color:#9ac6f2!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (max-width:720px){.page-heading{flex-wrap:wrap;gap:16px}.page-actions{flex-wrap:wrap;width:100%}.page-actions .secondary-button{display:inline-flex}.page-actions>button{flex:140px;justify-content:center;min-height:44px}.workflow-field input,.workflow-field select,.workflow-field textarea{min-height:44px;font-size:16px}.workflow-dialog-footer button,.workflow-panel-footer button,.workflow-actions button,.workflow-form button{min-height:44px}}@media (max-width:460px){.global-search{right:12px;bottom:max(12px, env(safe-area-inset-bottom));z-index:18;width:min(360px,100vw - 24px);min-height:44px;box-shadow:var(--shadow-md);background:#fff;display:flex;position:fixed}.content-wrap{padding-bottom:92px}}
