:root{color-scheme:dark;--bg: #0d1113;--sidebar: #11181b;--panel: #171f23;--panel-soft: #1d282d;--panel-raised: #223037;--field: #10171a;--line: #304047;--line-soft: #243239;--ink: #f2f6f5;--muted: #a3b2b6;--primary: #52c7d8;--primary-ink: #061416;--accent: #9fd18b;--danger: #ff7777;--shadow: 0 14px 32px rgba(0, 0, 0, .2)}*{box-sizing:border-box}html{scrollbar-color:#3b4e56 #0d1113}body{margin:0;min-width:360px;background:var(--bg);color:var(--ink);font-family:Segoe UI,Arial,sans-serif;font-size:15px}button,input,select,textarea{font:inherit}button{min-height:40px;border:0;border-radius:7px;padding:0 14px;background:var(--primary);color:var(--primary-ink);font-weight:800;cursor:pointer;white-space:nowrap}button.ghost,.link-button{border:1px solid var(--line);background:transparent;color:var(--ink)}button.danger{border:1px solid rgba(255,119,119,.42);background:#ff77771f;color:#ffc4c4}input,select,textarea{width:100%;min-width:0;min-height:42px;border:1px solid var(--line);border-radius:7px;padding:10px 12px;background:var(--field);color:var(--ink);outline:none}textarea{min-height:116px;resize:vertical;line-height:1.45}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #52c7d829}label{display:grid;gap:7px;min-width:0;color:var(--muted);font-size:13px;font-weight:800}h1,h2,h3,p{margin:0}.loading{min-height:100vh;display:grid;place-items:center;color:var(--muted)}.app-shell{height:100vh;display:grid;grid-template-columns:292px minmax(0,1fr);overflow:hidden}.sidebar{height:100vh;min-height:0;border-right:1px solid var(--line-soft);background:linear-gradient(180deg,rgba(82,199,216,.1),transparent 210px),linear-gradient(90deg,rgba(255,255,255,.035),transparent 42%),var(--sidebar);padding:18px 14px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:16px;overflow:hidden}.brand{display:flex;align-items:center;gap:12px;min-width:0;padding:4px 2px 12px}.brand>span,.brand>img,.account-avatar{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border-radius:8px;background:var(--primary);color:var(--primary-ink);font-weight:900}.brand div,.account-text{display:grid;gap:3px;min-width:0}.brand small,.side-nav p,.page-head p,.page-head span,.item span,.muted,.account-text span,.top-context span,.record span{color:var(--muted)}.side-nav{display:grid;align-content:start;gap:14px;overflow:auto;padding-right:2px}.side-nav section{display:grid;gap:7px}.side-nav section{padding:8px;border:1px solid rgba(255,255,255,.045);border-radius:8px;background:#ffffff06}.side-nav p{padding:0 10px;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.side-nav button{width:100%;justify-content:start;text-align:left;background:transparent;color:var(--muted)}.side-nav button.active,.side-nav button:hover{background:var(--panel-soft);color:var(--primary)}.sidebar-account{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px 12px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);box-shadow:var(--shadow)}.sidebar-tenant{grid-column:1 / -1;gap:6px}.sidebar-tenant select{min-height:38px;padding:7px 9px}.account-text strong,.account-text span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr;gap:8px}.workspace{min-width:0;min-height:0;display:grid;grid-template-rows:58px minmax(0,1fr)}.topbar{min-width:0;border-bottom:1px solid var(--line-soft);background:#131b1f;padding:10px 26px;display:flex;align-items:center;justify-content:flex-start;gap:20px}.tenant-switch{width:min(430px,52vw);min-width:220px;display:grid;gap:6px}.tenant-switch span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.top-context{min-width:0;display:grid;justify-items:start;gap:3px}.top-context strong,.top-context span{max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}main{min-width:0;min-height:0;padding:24px;overflow:auto}.page-head{margin-bottom:24px;max-width:1120px}.page-head h1{margin-top:5px;font-size:28px;line-height:1.18;letter-spacing:0}.page-head span{display:block;margin-top:8px;line-height:1.5}.surface,.stats article,.item,.auth-card{border:1px solid var(--line);border-radius:9px;background:var(--panel);box-shadow:var(--shadow)}.surface{padding:22px;min-width:0}.section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.section-head h2{font-size:18px;line-height:1.25}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin-bottom:22px}.stats article{padding:20px;background:linear-gradient(180deg,var(--panel),#141c20)}.stats strong{display:block;margin-top:12px;font-size:30px}.dashboard-grid,.admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;align-items:start}.dashboard-quick-actions{display:flex;justify-content:flex-end;gap:10px;margin:-8px 0 18px}.master-detail{display:grid;grid-template-columns:minmax(270px,330px) minmax(0,1fr);gap:20px;align-items:start}.master-list{position:sticky;top:0;display:grid;gap:14px;max-height:calc(100vh - 136px);overflow:auto}.new-record{width:100%;justify-content:center}.record{width:100%;min-height:76px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);color:var(--ink);cursor:pointer}.record:hover{border-color:#52c7d88c;background:var(--panel-raised)}.record>div{display:grid;gap:5px;min-width:0}.record strong,.record span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.record span{font-size:13px;font-weight:600}.record.active,.new-record.active{border-color:var(--primary);box-shadow:0 0 0 3px #52c7d829}.open-record{min-height:34px;padding:0 11px;border:1px solid var(--line);background:var(--field);color:var(--primary)}.empty-list{padding:18px;border:1px dashed var(--line);border-radius:8px;color:var(--muted);text-align:center}.detail-pane{min-height:520px;overflow:hidden}.editor{display:grid;gap:24px;min-width:0}.editor form,.form-stack{display:grid;gap:18px;min-width:0}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.form-grid.doc{grid-template-columns:minmax(170px,220px) minmax(280px,1.4fr) minmax(230px,1fr) minmax(145px,170px) minmax(155px,180px)}.form-grid.articles{grid-template-columns:minmax(150px,190px) minmax(260px,1.4fr) minmax(120px,150px) repeat(4,minmax(130px,1fr))}.text-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.summary-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:12px}.app-summary{grid-template-columns:repeat(6,minmax(150px,1fr))}.summary-strip article{min-width:0;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);padding:14px}.summary-strip article.profit{border-color:#9fd18b59;background:linear-gradient(180deg,#9fd18b24,#9fd18b0f)}.summary-strip article.customer-total,.summary-strip article.total{border-color:#52c7d86b;background:linear-gradient(180deg,#52c7d829,#52c7d80f)}.summary-strip span{color:var(--muted);font-size:12px;font-weight:800}.summary-strip strong{display:block;margin-top:8px;font-size:21px;overflow-wrap:anywhere}.positions-panel,.document-text-panel{border-top:1px solid var(--line-soft);padding-top:24px}.position-cards{display:grid;gap:12px}.position-card{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,var(--panel-soft),#182126)}.position-card.optional{border-color:#52c7d86b;background:linear-gradient(180deg,#52c7d81c,#1d282df2)}.position-card-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.position-card-head strong{font-size:15px}.position-card-actions{display:flex;align-items:center;gap:8px}.position-card-grid{display:grid;grid-template-columns:minmax(112px,130px) minmax(120px,150px) minmax(240px,1.5fr) minmax(76px,90px) minmax(92px,110px) minmax(126px,145px) minmax(108px,125px) minmax(126px,145px) minmax(150px,170px);gap:12px;align-items:end}.position-card-grid>*{min-width:0}.position-card input,.position-card select,.position-card .unit-input input{min-height:34px;padding:6px 8px}.position-total{min-height:34px;display:grid;align-content:center;gap:2px;padding:6px 10px;border:1px solid var(--line);border-radius:7px;background:var(--field)}.position-total span{color:var(--muted);font-size:11px;font-weight:800}.brand>img{object-fit:cover}.position-total strong{font-size:14px;overflow-wrap:anywhere}button.mini{min-height:34px;padding:0}.close-button{width:34px;border-radius:50%;font-size:18px;line-height:1}.position-form{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(150px,.9fr) minmax(240px,1.5fr) minmax(86px,.55fr) minmax(96px,.55fr) minmax(130px,.75fr) minmax(130px,.75fr) minmax(110px,auto) minmax(170px,auto);gap:10px;margin-top:14px;overflow-x:auto}.app-add-position{padding:14px;border:1px dashed rgba(82,199,216,.45);border-radius:8px;background:#52c7d80e}.position-form>*{min-width:0}.inline-check,.optional-toggle{min-height:34px;display:flex;align-items:center;gap:8px;color:var(--ink);font-size:13px;white-space:nowrap}.inline-check input,.optional-toggle input{width:auto;min-height:auto}.optional-toggle{cursor:pointer;color:var(--muted)}.optional-toggle span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--field);color:var(--muted);font-weight:900}.optional-toggle input{position:absolute;opacity:0;pointer-events:none}.optional-toggle input:checked+span{border-color:#52c7d894;background:#52c7d829;color:var(--primary)}.list{display:grid;gap:10px}.item{display:grid;gap:6px;padding:14px;min-width:0}.item strong,.item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabs{display:flex;flex-wrap:wrap;gap:6px;margin:-8px 0 22px;padding:5px;width:fit-content;max-width:100%;border:1px solid var(--line);border-radius:9px;background:var(--field)}.tabs button{background:transparent;color:var(--muted)}.tabs button.active{background:var(--panel-raised);color:var(--primary)}.table-card{overflow-x:auto}.data-table{display:grid;gap:8px;min-width:0}.data-row{width:100%;display:grid;grid-template-columns:minmax(110px,.8fr) minmax(260px,1.8fr) minmax(180px,1.1fr) minmax(130px,.8fr) minmax(120px,.8fr) minmax(120px,.8fr) 96px;gap:12px;align-items:center;min-width:1080px;padding:13px 14px;border:1px solid var(--line);border-radius:8px;background:var(--panel-soft);color:var(--ink);text-align:left}.data-row:not(.head){cursor:pointer}.data-row:not(.head):hover{border-color:#52c7d88c;background:var(--panel-raised)}.data-row.head{min-height:42px;background:var(--field);color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.data-row>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customers-table .data-row{grid-template-columns:minmax(220px,1.4fr) minmax(220px,1.2fr) minmax(150px,.8fr) minmax(160px,.8fr) 100px;min-width:880px}.customer-list-shell{display:grid;gap:18px}.customer-list-toolbar{display:flex;justify-content:flex-end;align-items:end;gap:16px;flex-wrap:wrap}.customer-search{width:min(360px,42vw);min-width:240px}.customer-directory{display:grid;overflow:auto;border-top:1px solid var(--line)}.customer-directory-head,.customer-directory-row{display:grid;grid-template-columns:minmax(240px,1.4fr) minmax(90px,.45fr) minmax(320px,1.7fr) minmax(90px,.45fr) minmax(130px,.65fr) 48px;gap:18px;align-items:center;min-width:980px;padding:16px 24px;border-bottom:1px solid var(--line)}.customer-directory-head{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.customer-directory-row{width:100%;min-height:68px;border-radius:0;background:transparent;color:var(--ink);box-shadow:none;text-align:left}.customer-directory-row:hover{background:var(--surface-soft)}.customer-directory-row>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-directory-row strong{font-size:15px}.row-more{color:var(--primary);font-weight:900;text-align:right;letter-spacing:.12em}.customer-create{max-width:980px}.customer-detail-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.customer-profile{display:grid;grid-template-columns:minmax(280px,420px) minmax(0,1fr);gap:24px;align-items:start}.customer-profile-card{position:sticky;top:0;display:grid;gap:16px;min-height:520px;padding:30px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.customer-avatar{width:82px;height:82px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(180deg,var(--surface-soft),var(--surface-hover));border:1px solid var(--line);color:var(--primary-dark);font-size:25px;font-weight:900}.customer-profile-card h1{margin-top:10px;font-size:clamp(26px,3vw,38px);line-height:1.06}.customer-profile-card>span,.customer-profile-card p,.customer-contact-list span{color:var(--muted);line-height:1.45}.customer-contact-list{display:grid;gap:10px;padding-top:20px;margin-top:10px;border-top:1px solid var(--line)}.customer-detail-main{display:grid;gap:18px;min-width:0}.customer-metrics{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:14px}.customer-metrics article{display:grid;gap:8px;min-height:78px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.customer-metrics span{color:var(--muted);font-size:12px;font-weight:900}.customer-metrics strong{font-size:25px}.customer-overview-grid{display:grid;gap:18px}.customer-placeholder{display:grid;gap:8px}.customer-placeholder p{color:var(--muted)}.customer-offers{overflow:auto}.customer-offer-table{display:grid;min-width:760px}.customer-offer-row{display:grid;grid-template-columns:minmax(260px,1.6fr) minmax(110px,.6fr) minmax(140px,.7fr) minmax(130px,.65fr) 42px;gap:14px;align-items:center;width:100%;min-height:60px;padding:14px 24px;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--ink);box-shadow:none;text-align:left}.customer-offer-row:not(.head):hover{background:var(--surface-soft)}.customer-offer-row.head{min-height:42px;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.customer-offer-row>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.articles-inline-table .data-row{grid-template-columns:minmax(140px,.8fr) minmax(260px,1.5fr) minmax(120px,.7fr) minmax(120px,.7fr) minmax(120px,.7fr) minmax(120px,.7fr) 100px;min-width:1040px}.data-row.compact{min-height:54px;cursor:default}.data-row.compact input,.data-row.compact select{min-height:36px;padding:7px 9px}.unit-input{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;border:1px solid var(--line);border-radius:7px;background:var(--field);overflow:hidden}.unit-input input{border:0;border-radius:0;background:transparent;box-shadow:none}.unit-input>span{padding:0 10px;color:var(--muted);font-weight:900}.data-row.compact .unit-input input,.position-row.editable .unit-input input{min-height:34px;padding:6px 8px}.table-action{color:var(--primary);font-weight:900;text-align:right}.status-pill{display:inline-flex;align-items:center;max-width:100%;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--line);background:var(--field);color:var(--muted);font-size:12px;font-weight:900}.status-ausstehend{color:#f1c46b;border-color:#f1c46b73;background:#f1c46b1f}.status-bezahlt{color:#95dda4;border-color:#95dda473;background:#95dda41f}.status-ausgeführt{color:#8fc8ff;border-color:#8fc8ff73;background:#8fc8ff1f}.status-entwurf{color:#a4adb2;border-color:#a4adb259;background:#a4adb21f}.status-offen{color:#8fc8ff;border-color:#8fc8ff73;background:#8fc8ff1f}.editor-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-row{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr)) minmax(220px,auto);gap:12px;align-items:center;min-width:880px;padding:12px 0;border-bottom:1px solid var(--line-soft)}.admin-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-row.head{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.admin-row:last-child{border-bottom:0}.row-actions{display:flex;gap:8px;justify-content:flex-end}.notice{margin-bottom:16px;padding:12px 14px;border:1px solid rgba(229,160,92,.42);border-radius:8px;background:#e5a05c1f;color:var(--ink)}.notice.success{border-color:#60c98d6b;background:#60c98d1f}.dashboard-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;padding:26px 28px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(135deg,#52c7d829,#9fd18b14),var(--panel);box-shadow:var(--shadow)}.dashboard-hero>div{display:grid;gap:10px;min-width:0}.dashboard-hero h1{font-size:clamp(30px,4vw,44px);line-height:1.06}.dashboard-hero p{max-width:760px;color:var(--muted);line-height:1.5}.dashboard-hero button{flex:0 0 auto}.dashboard-stats{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:16px;margin-bottom:28px}.dashboard-stats article{display:grid;gap:8px;min-height:116px;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:var(--shadow)}.dashboard-stats span,.dashboard-stats small{color:var(--muted);font-weight:800}.dashboard-stats span{font-size:13px}.dashboard-stats strong{font-size:32px;line-height:1}.dashboard-stats small{font-size:12px}.dashboard-panel{display:grid;align-content:start;gap:14px}.dashboard-panel .section-head{margin-bottom:6px}.dashboard-link{display:grid;gap:9px;width:100%;min-height:86px;padding:16px 18px;border:1px solid var(--line);border-radius:10px;background:var(--panel-soft);color:var(--ink);text-align:left}.dashboard-link-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.dashboard-link-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-link-customer{color:var(--ink);font-size:14px;font-weight:750}.dashboard-link-meta{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}.dashboard-link:hover{border-color:#52c7d88c;background:var(--panel-raised)}.dashboard-link span{color:var(--muted);font-size:13px}.narrow{max-width:620px}.check-row{display:flex;align-items:center;gap:10px}.check-row input{width:auto;min-height:auto}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:24px;background:#03080ab8}.modal{width:min(560px,100%)}.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(320px,1fr) minmax(320px,460px);gap:34px;align-items:center;padding:48px}.auth-info{display:grid;gap:16px;max-width:680px}.auth-info p{color:var(--primary);font-weight:900}.auth-info h1{font-size:clamp(34px,5vw,62px);line-height:1.02;letter-spacing:0}.auth-info span{color:var(--muted);font-size:18px;line-height:1.55}.auth-card{display:grid;gap:14px;padding:24px}.desktop-download{display:grid;min-height:42px;place-items:center;border:1px solid var(--line);border-radius:7px;color:var(--ink);text-decoration:none;background:var(--field);font-weight:800}.desktop-download:hover{border-color:#4cc9dc8c;color:var(--primary)}.web-header-download{position:fixed;top:22px;right:24px;z-index:3;min-width:220px;background:var(--panel);box-shadow:var(--shadow)}.switch{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:5px;border:1px solid var(--line);border-radius:8px;background:var(--field)}.switch button{background:transparent;color:var(--muted)}.switch button.active{background:var(--panel-soft);color:var(--primary)}.onboarding-grid{display:grid;gap:16px}@media(max-width:1320px){.app-summary{grid-template-columns:repeat(3,minmax(180px,1fr))}.position-card-grid{grid-template-columns:minmax(110px,.8fr) minmax(120px,.8fr) minmax(260px,1.8fr) repeat(3,minmax(110px,.7fr))}.position-total{grid-column:span 2}.form-grid.doc,.form-grid.articles{grid-template-columns:repeat(2,minmax(220px,1fr))}.position-form{grid-template-columns:repeat(4,minmax(160px,1fr))}}@media(max-width:980px){.app-shell,.master-detail,.dashboard-grid,.admin-grid,.auth-page{grid-template-columns:1fr}.sidebar{min-height:auto;border-right:0;border-bottom:1px solid var(--line-soft)}.side-nav{gap:12px}.side-nav section{display:flex;flex-wrap:wrap}.side-nav p{width:100%}.workspace{grid-template-rows:auto minmax(0,1fr)}.topbar{display:grid;align-items:stretch}.tenant-switch{width:100%}.top-context{justify-items:start}.master-list{position:static;max-height:none}.app-summary,.form-grid,.form-grid.doc,.form-grid.articles,.text-grid,.position-form,.position-card-grid{grid-template-columns:1fr}.position-total{grid-column:auto}.position-card-head{align-items:flex-start}.position-card-actions{flex-wrap:wrap;justify-content:flex-end}.web-header-download{position:static;margin:16px auto 0;width:min(420px,calc(100vw - 48px))}.auth-page{padding:24px}}:root{--bg: #0f1417;--surface: #151c20;--surface-soft: #1b2428;--surface-hover: #203139;--input-bg: #10171a;--ink: #ecf3f4;--muted: #8fa0a7;--line: #26343a;--line-strong: #39494f;--primary: #35abc6;--primary-dark: #8addeb;--accent: #e28b4d;--green: #45bf86;--danger: #df6b6b;--shadow: 0 16px 40px rgba(0, 0, 0, .25);--radius: 8px}html,body,#root{height:100%}body{background:var(--bg);color:var(--ink);scrollbar-color:var(--line-strong) var(--surface-soft)}button{border-radius:8px}button:not(.ghost):not(.link-button):not(.danger){color:#fff;background:var(--primary)}button:not(.ghost):not(.link-button):not(.danger):hover{background:#248fa7}button.ghost,.link-button,.secondary{color:var(--ink);background:var(--surface-soft);border:0}button.danger{color:#fff;background:var(--danger);border:0}input,select,textarea{min-height:39px;border:1px solid var(--line-strong);border-radius:7px;background:var(--input-bg);color:var(--ink)}input:focus,select:focus,textarea:focus{outline:3px solid rgba(53,171,198,.14);border-color:var(--primary);box-shadow:none}label{color:var(--ink);font-weight:750}.app-shell{height:100vh;display:grid;grid-template-rows:82px minmax(0,1fr);grid-template-columns:1fr;overflow:hidden}.app-topbar{display:grid;grid-template-columns:minmax(220px,300px) minmax(420px,1fr) minmax(380px,auto);align-items:center;gap:24px;padding:0 28px;border-bottom:1px solid var(--line);background:var(--surface)}.brand{display:flex;align-items:center;gap:14px;padding:0}.brand>span,.brand>img{width:42px;height:42px;border-radius:8px;color:#fff;background:var(--primary);font-weight:800}.brand strong{font-size:19px}.brand small{margin-top:2px;color:var(--muted);font-size:12px}.side-nav{display:flex;align-items:center;justify-content:center;gap:4px;overflow:hidden;padding:0}.side-nav section{display:contents;padding:0;border:0;background:transparent}.side-nav button{width:auto;min-height:40px;padding:0 16px;border-radius:8px;color:var(--muted);background:transparent;font-weight:700}.side-nav button.active,.side-nav button:hover{color:var(--primary-dark);background:var(--surface-hover)}.sidebar-account{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.sidebar-tenant{min-width:150px;color:var(--muted);font-size:11px;text-transform:uppercase}.sidebar-tenant select{min-height:34px;padding:7px 28px 7px 9px;font-size:13px;font-weight:800}.account-chip{display:grid;gap:2px;min-width:150px;max-width:220px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.account-chip strong,.account-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-chip strong{font-size:13px}.account-chip span{color:var(--muted);font-size:12px}.account-actions{display:flex;gap:8px}.account-actions button{min-height:34px;padding:0 10px;font-size:12px}.workspace{min-height:0;display:block}main{height:100%;min-height:0;overflow:auto;padding:26px 30px}.surface,.stats article,.offer-sidebar,.offer-workspace,.item,.position-card,.auth-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.surface{padding:20px}.page-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.page-head p,.eyebrow{margin-bottom:5px;color:var(--primary);text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:0}.page-head h1{font-size:28px;line-height:1.2}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px}.stats article{padding:20px;background:var(--surface)}.stats span{color:var(--muted);font-size:13px}.stats strong{display:block;margin-top:12px;font-size:27px}.dashboard-grid,.admin-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.offer-shell{display:grid;grid-template-columns:320px minmax(0,1fr);gap:18px;height:calc(100vh - 134px);min-height:680px}.offer-sidebar{display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;min-height:0;padding:16px}.offer-sidebar-head,.section-head,.positions-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:0}.offer-sidebar h2{margin:0;font-size:21px}.offer-workspace{min-height:0;overflow:auto;padding:24px}.compact-list{align-content:start;overflow-y:auto;overflow-x:hidden;padding-right:2px}.item{display:grid;gap:8px;padding:14px;cursor:pointer}.item:hover,.item.selected{border-color:var(--primary);background:var(--surface-hover)}.item-title{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;font-weight:800}.offer-list-title{display:block;min-width:0;overflow:visible;white-space:normal;line-height:1.25;overflow-wrap:anywhere}.offer-card-meta{display:flex;flex-wrap:wrap;gap:6px 8px;color:var(--muted);font-size:12px}.icon-button{width:42px;min-height:42px;padding:0;border-radius:8px;color:#fff;background:var(--primary);font-size:22px}.empty,.empty-list,.workspace-empty{padding:16px;border:1px dashed var(--line-strong);border-radius:8px;color:var(--muted);background:var(--surface-soft)}.offer-form{display:grid;gap:20px}.offer-form>form{display:grid;gap:20px}.offer-workspace>.editor>form>.section-head{position:sticky;top:-24px;z-index:20;padding:0 0 18px;border-bottom:1px solid var(--line);background:var(--surface)}.toolbar-title{flex:1 1 760px;min-width:360px}.title-input{width:100%;max-width:980px;border:0;border-bottom:2px solid transparent;border-radius:0;padding:4px 0 7px;font-size:26px;font-weight:800;background:transparent}.title-input:focus{outline:0;border-color:var(--primary)}.editor-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.form-section{display:grid;gap:14px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.section-title h3{margin:0;font-size:16px}.header-fields,.form-grid.doc{grid-template-columns:minmax(150px,.5fr) minmax(260px,1.4fr) minmax(160px,.7fr) minmax(160px,.7fr)}.totals{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.52fr);gap:14px}.totals-main{display:grid;grid-template-columns:repeat(2,minmax(170px,1fr));gap:10px}.totals-final{display:grid;gap:10px;padding:12px;border:1px solid var(--line-strong);border-radius:8px;background:linear-gradient(135deg,#35abc61a,#45bf8614)}.totals span{padding:9px 12px;border:1px solid var(--line);border-left:4px solid var(--line-strong);border-radius:8px;background:var(--surface-soft);color:var(--muted);font-size:13px}.total-card.cost{border-left-color:#df6b6b}.total-card.revenue,.total-card.customer-total{border-left-color:#4aa3d8}.total-card.labor{border-left-color:#b58ee6}.total-card.profit,.total-card.total-profit{border-left-color:var(--green)}.totals strong{display:block;margin-top:3px;color:var(--ink);font-size:16px}.totals-final strong{margin-top:5px;font-size:21px}.positions-panel,.document-text-panel{border-top:0;padding-top:0}.positions-panel .section-head{margin:28px 0 12px}.position-cards{display:grid;gap:10px;margin-top:16px}.position-card{display:grid;gap:13px;padding:16px;background:var(--surface)}.position-card:hover{border-color:var(--primary);background:var(--surface-hover)}.position-card.optional{border-color:var(--primary);background:#35abc614}.position-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.position-card-grid{display:grid;grid-template-columns:132px 148px minmax(260px,1fr) 96px 108px 136px 104px 136px 150px;align-items:start;gap:10px}.position-card input,.position-card select,.position-card textarea,.position-card .unit-input input{min-height:38px;padding:8px 9px}.unit-input{border:1px solid var(--line-strong);background:var(--input-bg)}.unit-input>span{display:grid;align-self:stretch;place-items:center;border-left:1px solid var(--line);color:var(--muted);background:var(--surface-soft)}.position-total{min-height:38px;border:1px solid var(--line-strong);background:var(--input-bg)}.optional-toggle span{border:1px solid var(--line-strong);border-radius:7px;background:var(--input-bg);color:var(--muted)}.optional-toggle input:checked+span{border-color:var(--primary);background:var(--surface-hover);color:var(--primary-dark)}.close-button,.delete-position-button{width:30px;height:30px;min-height:30px;padding:0;border-radius:999px;color:var(--muted);background:transparent;font-size:19px}.close-button:hover{color:var(--ink);background:var(--surface-soft)}.app-add-position{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(150px,.9fr) minmax(240px,1.5fr) minmax(86px,.55fr) minmax(96px,.55fr) minmax(130px,.75fr) minmax(130px,.75fr) minmax(110px,auto) minmax(170px,auto);width:100%;margin-top:12px;padding:14px;border:1px dashed var(--line-strong);border-radius:8px;background:var(--surface-soft)}.document-text-panel{margin-top:34px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft)}.text-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media(max-width:1350px){.app-topbar{grid-template-columns:1fr;height:auto;padding:14px 18px}.app-shell{grid-template-rows:auto minmax(0,1fr)}.sidebar-account,.side-nav{justify-content:flex-start;flex-wrap:wrap}.offer-shell{grid-template-columns:300px minmax(0,1fr)}.position-card-grid,.app-add-position{grid-template-columns:repeat(4,minmax(150px,1fr))}}@media(max-width:1120px){.stats,.dashboard-grid,.offer-shell,.totals,.header-fields,.form-grid.doc,.text-grid{grid-template-columns:1fr}.offer-shell{height:auto;min-height:0}.position-card-grid,.app-add-position{grid-template-columns:1fr}.totals-main{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media(max-width:760px){.totals-main{grid-template-columns:1fr}}[data-theme=light]{color-scheme:light;--bg: #f6f7f8;--surface: #ffffff;--surface-soft: #f0f4f5;--surface-hover: #eef6f8;--input-bg: #ffffff;--ink: #172124;--muted: #657276;--line: #d7dde0;--line-strong: #c4ccd0;--primary: #0d5f75;--primary-dark: #08495b;--accent: #d6722c;--green: #1d7c56;--danger: #c44f4f;--shadow: 0 10px 28px rgba(23, 33, 36, .08)}.control-center-wrap{position:relative}.control-center-button{display:grid;gap:2px;min-width:230px;min-height:48px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;color:var(--ink)!important;background:var(--surface-soft)!important;text-align:left}.control-center-button strong,.control-center-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.control-center-button span{color:var(--muted);font-size:12px}.control-center{position:absolute;top:calc(100% + 10px);right:0;z-index:80;display:grid;gap:14px;width:320px;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 24px 70px #00000047}.control-head{display:grid;gap:4px;padding-bottom:12px;border-bottom:1px solid var(--line)}.control-head span{color:var(--muted);font-size:12px}.control-actions{display:grid;grid-template-columns:1fr;gap:8px}.dashboard-link{background:var(--surface-soft)!important;color:var(--ink)!important}.dashboard-link:hover{border-color:var(--primary)!important;background:var(--surface-hover)!important}.dashboard-link strong{color:var(--ink)!important}.dashboard-link span{color:var(--muted)!important}.offer-list-title{overflow:visible!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere}.item-title{align-items:start}.document-text-panel textarea{min-height:190px;line-height:1.5}@media(max-width:1350px){.control-center{left:0;right:auto}}:root{color-scheme:light;--bg: #f3f5f7;--surface: #ffffff;--surface-soft: #f6f8fa;--surface-hover: #eef3f6;--input-bg: #ffffff;--ink: #101820;--muted: #5f6c75;--line: #d6dee5;--line-strong: #c4ced8;--primary: #1f5f78;--primary-dark: #16495f;--accent: #f28c28;--green: #217a55;--danger: #c84d4d;--shadow: 0 14px 34px rgba(25, 35, 44, .08);--panel: var(--surface);--panel-soft: var(--surface-soft);--panel-raised: var(--surface-hover);--field: var(--input-bg);--line-soft: var(--line);--sidebar: var(--surface);--primary-ink: #ffffff}[data-theme=dark]{color-scheme:dark;--bg: #0f1417;--surface: #151c20;--surface-soft: #202a2f;--surface-hover: #263942;--input-bg: #10171a;--ink: #f4f8f8;--muted: #b1c0c6;--line: #34454d;--line-strong: #4b5f68;--primary: #42c3dd;--primary-dark: #9be6f2;--accent: #f2a24a;--green: #59d491;--danger: #ef7373;--shadow: 0 16px 40px rgba(0,0,0,.25);--panel: var(--surface);--panel-soft: var(--surface-soft);--panel-raised: var(--surface-hover);--field: var(--input-bg);--line-soft: var(--line);--sidebar: var(--surface);--primary-ink: #061416}[data-theme=light],[data-theme=light] body,[data-theme=light] main,[data-theme=light] .workspace,[data-theme=light] .app-shell{background:#f3f5f7!important;color:#101820!important}[data-theme=light] .app-topbar,[data-theme=light] .surface,[data-theme=light] .offer-sidebar,[data-theme=light] .offer-workspace,[data-theme=light] .auth-card,[data-theme=light] .modal,[data-theme=light] .control-center,[data-theme=light] .customer-profile-card,[data-theme=light] .table-card{background:#fff!important;color:#101820!important;border-color:#d6dee5!important;box-shadow:0 14px 34px #19232c14!important}[data-theme=light] .form-section,[data-theme=light] .document-text-panel,[data-theme=light] .account-chip,[data-theme=light] .position-total,[data-theme=light] .app-add-position,[data-theme=light] .empty,[data-theme=light] .empty-list,[data-theme=light] .workspace-empty,[data-theme=light] .tabs,[data-theme=light] .unit-input,[data-theme=light] .unit-input>span{background:#f6f8fa!important;color:#101820!important;border-color:#d6dee5!important}[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea,[data-theme=light] .title-input{background:#fff!important;color:#101820!important;border-color:#c4ced8!important}[data-theme=light] .customer-directory,[data-theme=light] .customer-offer-table{background:#fff!important;border-color:#d6dee5!important}[data-theme=light] .customer-directory-row,[data-theme=light] button.customer-directory-row,[data-theme=light] .customer-offer-row,[data-theme=light] button.customer-offer-row,[data-theme=light] .dashboard-link,[data-theme=light] .item,[data-theme=light] .record,[data-theme=light] .data-row,[data-theme=light] .position-card{background:#fff!important;background-image:none!important;color:#101820!important;border-color:#d6dee5!important;box-shadow:none!important}[data-theme=light] .customer-directory-row:hover,[data-theme=light] button.customer-directory-row:hover,[data-theme=light] .customer-offer-row:not(.head):hover,[data-theme=light] button.customer-offer-row:not(.head):hover,[data-theme=light] .dashboard-link:hover,[data-theme=light] .item:hover,[data-theme=light] .item.selected,[data-theme=light] .record:hover,[data-theme=light] .record.active,[data-theme=light] .data-row:hover,[data-theme=light] .position-card:hover{background:#eef3f6!important;color:#101820!important;border-color:#9fb0bd!important}[data-theme=light] .customer-directory-head,[data-theme=light] .customer-offer-row.head,[data-theme=light] .data-row.head{background:#f6f8fa!important;color:#5f6c75!important}[data-theme=light] .customer-directory-row *,[data-theme=light] .customer-offer-row *,[data-theme=light] .dashboard-link *,[data-theme=light] .item *,[data-theme=light] .record *,[data-theme=light] .data-row *{color:inherit}[data-theme=light] small,[data-theme=light] .muted,[data-theme=light] .brand small,[data-theme=light] .page-head span,[data-theme=light] .offer-card-meta,[data-theme=light] .dashboard-link-meta,[data-theme=light] .dashboard-link span:not(.status-pill),[data-theme=light] .item span,[data-theme=light] label,[data-theme=light] .stats span,[data-theme=light] .money-card span,[data-theme=light] .document-context span,[data-theme=light] .account-chip span{color:#5f6c75!important}[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] strong,[data-theme=light] .brand strong,[data-theme=light] .offer-list-title,[data-theme=light] .title-input,[data-theme=light] .money-card strong{color:#101820!important}[data-theme=light] .side-nav button,[data-theme=light] button.ghost,[data-theme=light] .link-button,[data-theme=light] .secondary{background:#fff!important;color:#27333b!important;border:1px solid #d6dee5!important}[data-theme=light] .side-nav button:hover,[data-theme=light] button.ghost:hover,[data-theme=light] .link-button:hover,[data-theme=light] .secondary:hover{background:#eef3f6!important;color:#101820!important}[data-theme=light] .side-nav button.active{background:#1f5f78!important;color:#fff!important;border-color:#1f5f78!important}[data-theme=light] button:not(.ghost):not(.link-button):not(.danger):not(.dashboard-link):not(.control-center-button):not(.pdf-choice-card){background:#1f5f78!important;color:#fff!important;border-color:#1f5f78!important}[data-theme=light] button.danger{background:#fff5f5!important;color:#9f2f2f!important;border:1px solid #efb3b3!important}[data-theme=light] .control-center-button{background:#fff!important;color:#101820!important;border-color:#c8d2dc!important;box-shadow:0 8px 20px #19232c12!important}.document-overview-compact{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.document-meta-strip{display:grid;grid-template-columns:minmax(130px,170px) minmax(260px,1.4fr) minmax(150px,180px) minmax(160px,190px);gap:12px;align-items:end}.document-money-strip{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:10px}.money-card{min-width:0;min-height:64px;display:grid;align-content:center;gap:5px;padding:10px 12px;border:1px solid var(--line);border-left:4px solid var(--line-strong);border-radius:10px;background:var(--surface-soft)}.money-card span{color:var(--muted);font-size:12px;font-weight:850}.money-card strong{color:var(--ink);font-size:17px;line-height:1.1;overflow-wrap:anywhere}.money-card.cost{border-left-color:#c84d4d}.money-card.revenue{border-left-color:#2a7fab}.money-card.profit{border-left-color:#217a55}.money-card.labor{border-left-color:#8a64c9}.money-card.customer-total{border-left-color:#f28c28;background:linear-gradient(180deg,rgba(242,140,40,.12),var(--surface-soft))}.money-card.total-profit{border-left-color:#217a55;background:linear-gradient(180deg,rgba(33,122,85,.12),var(--surface-soft))}[data-theme=light] .document-overview-compact,[data-theme=light] .money-card{background:#fff!important;color:#101820!important;border-color:#d6dee5!important}[data-theme=light] .money-card.customer-total{background:linear-gradient(180deg,#fff8ee,#fff)!important}[data-theme=light] .money-card.total-profit{background:linear-gradient(180deg,#eefaf4,#fff)!important}@media(max-width:1500px){.document-money-strip{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media(max-width:1050px){.document-meta-strip,.document-money-strip{grid-template-columns:1fr 1fr}}@media(max-width:720px){.document-meta-strip,.document-money-strip{grid-template-columns:1fr}}[data-theme=light] button.customer-directory-row,[data-theme=light] button.customer-offer-row,[data-theme=light] button.dashboard-link,[data-theme=light] button.item,[data-theme=light] button.record,[data-theme=light] button.data-row{background:#fff!important;background-image:none!important;color:#101820!important;border-color:#d6dee5!important;box-shadow:none!important}[data-theme=light] button.customer-directory-row:hover,[data-theme=light] button.customer-offer-row:not(.head):hover,[data-theme=light] button.dashboard-link:hover,[data-theme=light] button.item:hover,[data-theme=light] button.item.selected,[data-theme=light] button.record:hover,[data-theme=light] button.record.active,[data-theme=light] button.data-row:hover{background:#eef3f6!important;color:#101820!important;border-color:#9fb0bd!important}[data-theme=light] .tabs button{background:transparent!important;color:#5f6c75!important;border:0!important}[data-theme=light] .tabs button.active,[data-theme=light] .tabs button:hover{background:#1f5f78!important;color:#fff!important}main:has(.offer-shell) .offer-workspace>.editor{padding:22px!important}.document-command-panel{display:grid;gap:14px;padding:18px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(135deg,#ffffff0f,#fff0),var(--surface);box-shadow:0 16px 34px #0000001a}.document-command-top{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:16px;align-items:center}.document-context{display:grid;gap:4px;min-width:0}.document-context span{color:var(--muted);font-size:13px}.document-actions{justify-content:flex-end}.document-actions button{min-height:40px;border-radius:9px;padding-inline:14px}.document-actions .primary-action{background:linear-gradient(180deg,#f59d24,#e58213)!important;border-color:#d97706!important;color:#16110a!important;box-shadow:0 12px 24px #e582132e!important}.document-title-card{padding:14px;border:1px solid var(--line-soft);border-radius:12px;background:var(--surface-soft)}.document-title-card label{display:grid;gap:8px;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.document-title-card .title-input{min-height:54px;padding:0 16px;border-radius:10px;font-size:24px;line-height:1.25;background:var(--surface)!important}.document-overview-panel{display:grid;gap:16px;padding:18px!important;border-radius:14px}.document-overview-title{display:flex;align-items:center;justify-content:space-between;gap:14px}.document-overview-title h3{margin:2px 0 0;font-size:18px!important}.document-meta-grid{grid-template-columns:minmax(150px,.7fr) minmax(260px,1.4fr) minmax(160px,.8fr) minmax(170px,.8fr)!important;gap:12px!important}.document-meta-grid label{min-width:0}.document-total-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr)!important;gap:14px!important;align-items:stretch}.document-total-grid .totals-main{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px}.document-total-grid .totals-final{display:grid;grid-template-columns:1fr;gap:12px}.document-total-grid .total-card{min-height:78px;display:grid;align-content:center;gap:7px;border-radius:12px;border:1px solid var(--line-soft)}.document-total-grid .total-card strong{font-size:20px}main:has(.offer-shell) .offer-workspace>.editor>form.offer-form{display:grid!important;gap:16px!important}main:has(.offer-shell) .offer-workspace>.editor>form>.section-head{position:static!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}[data-theme=light] .document-command-panel{background:linear-gradient(135deg,#fff,#f6f8fa),#fff!important;border-color:#cfd8df!important;box-shadow:0 18px 36px #1f2a3114!important}[data-theme=light] .document-title-card,[data-theme=light] .document-overview-panel{background:#f5f7f9!important;border-color:#cfd8df!important}[data-theme=light] .document-title-card .title-input{background:#fff!important;border-color:#bcc8d2!important;color:#111820!important}[data-theme=light] .document-actions .primary-action{color:#1d1304!important}[data-theme=dark] .document-command-panel{background:linear-gradient(135deg,#ffffff0d,#f59d240a),#121b22!important}[data-theme=dark] .document-title-card,[data-theme=dark] .document-overview-panel{background:#172229!important}@media(max-width:1320px){.document-meta-grid,.document-total-grid{grid-template-columns:1fr 1fr!important}.document-total-grid .totals-main{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media(max-width:900px){.document-command-top,.document-meta-grid,.document-total-grid,.document-total-grid .totals-main{grid-template-columns:1fr!important}.document-actions{justify-content:flex-start}.document-title-card .title-input{font-size:20px}}.management-folder{display:grid;gap:18px}.management-folder-head{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:18px;align-items:end;padding:6px 0 2px}.management-folder-head h1{margin:0}.management-folder-head span{color:var(--muted)}.management-folder-head .tabs{margin:0;align-self:center}.management-folder.in-detail{gap:0}.customer-list-shell{margin-top:0}.customer-icon-list{gap:10px!important}.customer-icon-list span{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px}.customer-icon-list b{display:inline-grid;place-items:center;min-width:30px;height:24px;border-radius:7px;background:var(--surface-soft);border:1px solid var(--line-soft);color:var(--ink);font-size:10px;line-height:1}.customer-number-chip{justify-self:start;padding:5px 9px;border-radius:999px;border:1px solid var(--line);background:var(--surface-soft);color:var(--ink)!important;font-weight:900}.rights-management,.rights-list{display:grid;gap:14px}.member-rights-card{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.member-rights-head{display:grid;grid-template-columns:minmax(200px,1fr) minmax(160px,220px);gap:14px;align-items:center}.member-rights-head div{display:grid;gap:4px}.member-rights-head span{color:var(--muted);font-size:13px}.rights-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:10px}.rights-grid label{display:flex;align-items:center;gap:9px;min-height:36px;padding:8px 10px;border:1px solid var(--line-soft);border-radius:9px;background:var(--surface)}.rights-grid input{width:auto}[data-theme=light] .management-folder-head .tabs,[data-theme=light] .customer-directory,[data-theme=light] .customer-offer-table{background:#fff!important}[data-theme=light] .customer-directory-row,[data-theme=light] button.customer-directory-row,[data-theme=light] .customer-offer-row,[data-theme=light] button.customer-offer-row{background:#fff!important;background-image:none!important;color:#172028!important;border-bottom-color:#cfd8df!important;box-shadow:none!important}[data-theme=light] .customer-directory-row:hover,[data-theme=light] button.customer-directory-row:hover,[data-theme=light] .customer-offer-row:not(.head):hover,[data-theme=light] button.customer-offer-row:not(.head):hover{background:#eef2f5!important;color:#111820!important}[data-theme=light] .customer-directory-row *,[data-theme=light] .customer-offer-row *{color:inherit}[data-theme=light] .customer-profile-card{background:#fff!important;border-color:#cfd8df!important;min-height:auto}[data-theme=light] .customer-number-chip,[data-theme=light] .customer-icon-list b,[data-theme=light] .member-rights-card,[data-theme=light] .rights-grid label{background:#f5f7f9!important;border-color:#cfd8df!important;color:#172028!important}[data-theme=light] .member-rights-card{background:#fff!important}[data-theme=dark] .member-rights-card,[data-theme=dark] .rights-grid label{background:#172229!important}@media(max-width:1180px){.management-folder-head,.member-rights-head{grid-template-columns:1fr}.rights-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media(max-width:720px){.rights-grid{grid-template-columns:1fr}}[data-theme=dark]{--bg: #0f1417;--surface: #151c20;--surface-soft: #202a2f;--surface-hover: #263942;--input-bg: #10171a;--ink: #f4f8f8;--muted: #b1c0c6;--line: #34454d;--line-strong: #4b5f68;--primary: #42c3dd;--primary-dark: #9be6f2;--panel: var(--surface);--panel-soft: var(--surface-soft);--panel-raised: var(--surface-hover);--field: var(--input-bg);--line-soft: var(--line);--sidebar: var(--surface);--primary-ink: #041317}[data-theme=light]{--panel: var(--surface);--panel-soft: var(--surface-soft);--panel-raised: var(--surface-hover);--field: var(--input-bg);--line-soft: var(--line);--sidebar: var(--surface);--primary-ink: #ffffff}body,main,.workspace,.app-shell{background:var(--bg)!important;color:var(--ink)!important}.app-topbar,.offer-workspace,.offer-sidebar,.surface,.auth-card,.modal,.control-center{background:var(--surface)!important;color:var(--ink)!important}.form-section,.document-text-panel,.totals span,.account-chip,.position-total,.app-add-position{background:var(--surface-soft)!important;color:var(--ink)!important}input,select,textarea,.unit-input{background:var(--input-bg)!important;color:var(--ink)!important}small,.muted,.offer-card-meta,.dashboard-link span,.page-head span,label,.totals span{color:var(--muted)!important}h1,h2,h3,strong,.title-input,.dashboard-link strong{color:var(--ink)!important}.side-nav button{color:var(--muted)!important}.side-nav button.active,.side-nav button:hover{color:var(--primary-dark)!important;background:var(--surface-hover)!important}.offer-overview{padding:14px 16px}.offer-overview .section-title h3{font-size:15px}.totals{grid-template-columns:minmax(0,1fr) minmax(240px,.38fr)}.totals span{padding:8px 10px;min-height:52px;display:grid;align-content:center}.totals strong{font-size:15px}.totals-final strong{font-size:18px}.web-header-download{position:static!important;grid-column:2;width:100%;max-width:460px;margin:18px auto 0;min-height:48px;background:var(--primary)!important;color:#fff!important;box-shadow:var(--shadow)}.auth-page{align-content:center}.control-center-wrap{justify-self:end;margin-right:-12px}.app-topbar{padding-right:16px}.tenant-setting-check{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 12px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface-soft)}.tenant-setting-check input{width:auto;min-height:auto}@media(max-width:1120px){.totals{grid-template-columns:1fr}.web-header-download{grid-column:1}.control-center-wrap{margin-right:0}}[data-theme=dark]{--bg: #0d1215;--surface: #151d21;--surface-soft: #1d292f;--surface-hover: #24353d;--input-bg: #10171b;--ink: #f6fafb;--muted: #c1cbd0;--line: #3a4d56;--line-strong: #58707a;--primary: #0f6f86;--primary-dark: #45c1da;--accent: #e39143;--green: #38b878;--danger: #e15f5f}[data-theme=light]{--bg: #f3f6f7;--surface: #ffffff;--surface-soft: #edf3f5;--surface-hover: #dcecf1;--input-bg: #ffffff;--ink: #0e171a;--muted: #4c5f66;--line: #c9d5da;--line-strong: #aebec5;--primary: #0b6278;--primary-dark: #07495a;--accent: #c86923;--green: #16764f;--danger: #bf4545}.brand>span,.icon-button,button:not(.ghost):not(.link-button):not(.danger),.web-header-download{background:var(--primary)!important;color:#fff!important}.side-nav button{border:1px solid transparent;color:var(--muted)!important;background:transparent!important}.side-nav button.active{border-color:#0f6f8647;color:var(--primary-dark)!important;background:color-mix(in srgb,var(--primary) 10%,var(--surface))!important}.side-nav button:hover{border-color:#0f6f8659;color:var(--ink)!important;background:var(--surface-hover)!important}[data-theme=light] .side-nav button.active{color:var(--primary-dark)!important;background:#e3f1f5!important}[data-theme=dark] .side-nav button.active{color:#e9fbff!important;background:#263942!important}.stats article,.surface,.offer-sidebar,.offer-workspace,.item,.dashboard-link,.position-card{border-color:var(--line)!important}.dashboard-link,.item{background:var(--surface-soft)!important}.dashboard-link:hover,.item:hover,.item.selected{border-color:var(--primary)!important;background:var(--surface-hover)!important}.dashboard-link strong,.item strong,.offer-list-title{color:var(--ink)!important}.dashboard-link span,.offer-card-meta,.item span{color:var(--muted)!important}.status-pill{min-height:30px;padding:0 12px;border-width:1px;box-shadow:inset 0 0 0 1px #ffffff14;font-size:12px;font-weight:900}.status-entwurf{color:#d7dde2!important;border-color:#64727d!important;background:#64727d47!important}.status-ausstehend{color:#ffe2a4!important;border-color:#d89328!important;background:#d8932838!important}.status-offen{color:#a9dcff!important;border-color:#3b9bdd!important;background:#3b9bdd38!important}.status-ausgeführt{color:#d4bdff!important;border-color:#8b62d9!important;background:#8b62d93d!important}.status-bezahlt{color:#b9f6ce!important;border-color:#2fa866!important;background:#2fa8663d!important}.status-versendet{color:#b8ecff!important;border-color:#25a9c8!important;background:#25a9c83d!important}.status-angenommen{color:#b9f6ce!important;border-color:#1f9d5a!important;background:#1f9d5a3d!important}.status-abgelehnt,.status-storniert{color:#ffc1c1!important;border-color:#d65454!important;background:#d654543d!important}[data-theme=light] .status-entwurf{color:#39454d!important;background:#e4eaee!important}[data-theme=light] .status-ausstehend{color:#7a4a00!important;background:#fff0cf!important}[data-theme=light] .status-offen{color:#064f84!important;background:#dff1ff!important}[data-theme=light] .status-ausgeführt{color:#4f2d93!important;background:#eee6ff!important}[data-theme=light] .status-bezahlt,[data-theme=light] .status-angenommen{color:#075c32!important;background:#dff8e9!important}[data-theme=light] .status-versendet{color:#07586b!important;background:#dcf7ff!important}[data-theme=light] .status-abgelehnt,[data-theme=light] .status-storniert{color:#8a1f1f!important;background:#ffe2e2!important}:root,[data-theme=dark]{color-scheme:dark;--bg: #0b1014;--surface: #141c22;--surface-soft: #1a252c;--surface-raised: #202e37;--surface-hover: #263844;--input-bg: #0f171c;--ink: #f4f7f8;--muted: #aebdc5;--line: #30414b;--line-strong: #49606d;--primary: #1f7a8c;--primary-dark: #67d2e5;--primary-soft: rgba(31, 122, 140, .18);--accent: #d88a3d;--green: #30ad6d;--danger: #dd5d5d;--shadow: 0 16px 34px rgba(0, 0, 0, .24)}[data-theme=light]{color-scheme:light;--bg: #f4f7f9;--surface: #ffffff;--surface-soft: #eef4f6;--surface-raised: #e6eef2;--surface-hover: #e0eef3;--input-bg: #ffffff;--ink: #111b21;--muted: #526672;--line: #ccd9df;--line-strong: #aebfc8;--primary: #176f82;--primary-dark: #0f5060;--primary-soft: rgba(23, 111, 130, .12);--accent: #b86424;--green: #168456;--danger: #bf4545;--shadow: 0 14px 30px rgba(31, 48, 56, .1)}html,body{background:var(--bg)!important;color:var(--ink)!important;scrollbar-color:var(--line-strong) var(--surface-soft)}.app-topbar{background:var(--surface)!important;border-bottom:1px solid var(--line)!important;box-shadow:0 1px #ffffff0a}[data-theme=light] .app-topbar{box-shadow:0 8px 24px #23323a0f}.brand>span,.icon-button,button:not(.ghost):not(.link-button):not(.danger):not(.dashboard-link):not(.control-center-button){background:var(--primary)!important;color:#fff!important}.brand strong,h1,h2,h3,strong,.title-input,.dashboard-link strong,.item strong,.offer-list-title{color:var(--ink)!important}.brand small,small,.muted,.page-head span,.offer-card-meta,.item span,label,.stats span,.totals span{color:var(--muted)!important}.page-head p,.eyebrow{color:var(--primary-dark)!important}.surface,.stats article,.offer-sidebar,.offer-workspace,.item,.position-card,.auth-card,.modal,.control-center,.table-card,.detail-pane,.master-list{background:var(--surface)!important;border-color:var(--line)!important;box-shadow:var(--shadow)!important}.stats article{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,var(--primary) 8%),var(--surface))!important}input,select,textarea,.unit-input,.tenant-setting-check{background:var(--input-bg)!important;color:var(--ink)!important;border-color:var(--line)!important}input:focus,select:focus,textarea:focus{border-color:var(--primary)!important;box-shadow:0 0 0 3px var(--primary-soft)!important}.side-nav{gap:8px!important}.side-nav button{background:transparent!important;border:1px solid transparent!important;color:var(--muted)!important}.side-nav button:hover{background:var(--surface-soft)!important;border-color:var(--line)!important;color:var(--ink)!important}.side-nav button.active{background:var(--primary-soft)!important;border-color:color-mix(in srgb,var(--primary) 48%,var(--line))!important;color:var(--primary-dark)!important}[data-theme=dark] .side-nav button.active{color:#dff9ff!important}.control-center-button{background:var(--surface-soft)!important;border:1px solid var(--line)!important;color:var(--ink)!important}.control-center-button:hover{background:var(--surface-hover)!important;border-color:var(--line-strong)!important}.control-center-button strong{color:var(--ink)!important}.control-center-button span{color:var(--muted)!important}.dashboard-link,.item,.record,.data-row{background:var(--surface-soft)!important;border:1px solid var(--line)!important;color:var(--ink)!important}.dashboard-link{display:grid!important;gap:9px!important;align-items:start!important;justify-items:start!important;text-align:left!important;min-height:68px!important;padding:14px 16px!important;border-radius:8px!important}.dashboard-link:hover,.item:hover,.item.selected,.record:hover,.record.active,.data-row:hover{background:var(--surface-hover)!important;border-color:var(--primary)!important}.dashboard-link span:not(.status-pill),.dashboard-link-meta{color:var(--muted)!important}.dashboard-link-meta{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;font-size:12px!important;font-weight:800!important}.status-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:26px!important;padding:0 10px!important;border-radius:999px!important;border:1px solid currentColor!important;font-size:12px!important;font-weight:900!important;letter-spacing:0!important;box-shadow:none!important}.status-entwurf{color:#8b99a3!important;background:#8b99a324!important}.status-ausstehend{color:#d9831f!important;background:#d9831f29!important}.status-offen,.status-versendet{color:#2484c6!important;background:#2484c629!important}.status-ausgeführt{color:#7a5ad8!important;background:#7a5ad829!important}.status-bezahlt,.status-angenommen{color:#18945f!important;background:#18945f29!important}.status-abgelehnt,.status-storniert{color:#c94c4c!important;background:#c94c4c29!important}[data-theme=dark] .status-entwurf{color:#c1ccd3!important;background:#8b99a338!important}[data-theme=dark] .status-ausstehend{color:#ffc36a!important;background:#d9831f38!important}[data-theme=dark] .status-offen,[data-theme=dark] .status-versendet{color:#8fd0ff!important;background:#2484c63d!important}[data-theme=dark] .status-ausgeführt{color:#cbbcff!important;background:#7a5ad83d!important}[data-theme=dark] .status-bezahlt,[data-theme=dark] .status-angenommen{color:#90eab8!important;background:#18945f3d!important}[data-theme=dark] .status-abgelehnt,[data-theme=dark] .status-storniert{color:#ffaaa8!important;background:#c94c4c3d!important}[data-theme=light]{--bg: #f5f6f7;--surface: #ffffff;--surface-soft: #f0f2f4;--surface-raised: #e9edf0;--surface-hover: #e5e9ed;--input-bg: #ffffff;--ink: #15191d;--muted: #5d6972;--line: #d3d9de;--line-strong: #b9c2c9;--primary: #2f3a43;--primary-dark: #182028;--primary-soft: rgba(47, 58, 67, .09);--accent: #a8672a;--green: #267a4d;--danger: #b94545;--shadow: 0 10px 26px rgba(28, 36, 44, .08)}[data-theme=light] body,[data-theme=light] main{background:#f5f6f7!important}[data-theme=light] .app-topbar{background:#fff!important;border-bottom-color:#d7dde2!important;box-shadow:0 6px 22px #1e28300f!important}[data-theme=light] .brand>span{background:#28333c!important;color:#fff!important}[data-theme=light] button:not(.ghost):not(.link-button):not(.danger):not(.dashboard-link):not(.control-center-button):not(.icon-button),[data-theme=light] .icon-button{background:#2f3a43!important;color:#fff!important;border:1px solid #2f3a43!important}[data-theme=light] button:not(.ghost):not(.link-button):not(.danger):not(.dashboard-link):not(.control-center-button):not(.icon-button):hover,[data-theme=light] .icon-button:hover{background:#1f2931!important;border-color:#1f2931!important}[data-theme=light] button.ghost,[data-theme=light] .link-button,[data-theme=light] .secondary{background:#f1f3f5!important;color:#1e252b!important;border:1px solid #cfd6dc!important}[data-theme=light] button.ghost:hover,[data-theme=light] .link-button:hover,[data-theme=light] .secondary:hover{background:#e4e8ec!important;border-color:#b8c2ca!important}[data-theme=light] button.danger{background:#fff1f1!important;color:#9d2828!important;border:1px solid #e4b8b8!important}[data-theme=light] .side-nav button{background:#f1f3f5!important;color:#39444d!important;border:1px solid #d3d9de!important}[data-theme=light] .side-nav button:hover{background:#e5e9ed!important;color:#15191d!important;border-color:#b9c2c9!important}[data-theme=light] .side-nav button.active{background:#28333c!important;color:#fff!important;border-color:#28333c!important}[data-theme=light] .surface,[data-theme=light] .stats article,[data-theme=light] .offer-sidebar,[data-theme=light] .offer-workspace,[data-theme=light] .position-card,[data-theme=light] .auth-card,[data-theme=light] .modal,[data-theme=light] .table-card,[data-theme=light] .detail-pane,[data-theme=light] .master-list{background:#fff!important;border-color:#d3d9de!important;box-shadow:0 10px 26px #1c242c12!important}[data-theme=light] .stats article{background:#fff!important}[data-theme=light] .dashboard-link,[data-theme=light] .item,[data-theme=light] .record,[data-theme=light] .data-row,[data-theme=light] .empty,[data-theme=light] .empty-list,[data-theme=light] .workspace-empty{background:#f0f2f4!important;border-color:#d0d7dd!important;color:#15191d!important}[data-theme=light] .dashboard-link:hover,[data-theme=light] .item:hover,[data-theme=light] .item.selected,[data-theme=light] .record:hover,[data-theme=light] .record.active,[data-theme=light] .data-row:hover{background:#e6eaee!important;border-color:#9caab4!important}[data-theme=light] .page-head p,[data-theme=light] .eyebrow{color:#45515b!important}.control-center-wrap{min-width:230px}.control-center-button{display:grid!important;gap:3px!important;align-content:center!important;justify-items:start!important;min-width:230px!important;max-width:280px!important;min-height:56px!important;padding:8px 12px!important;text-align:left!important;white-space:normal!important}.control-center-button strong,.control-center-button span{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.control-center{right:0!important;width:min(360px,calc(100vw - 32px))!important;padding:16px!important;gap:14px!important;color:var(--ink)!important;z-index:40!important}.control-head{padding-bottom:12px!important;border-bottom:1px solid var(--line)!important}.control-head strong,.control-head span{color:var(--ink)!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important}.control-head span,.control-center label{color:var(--muted)!important}.control-center select{min-height:42px!important}.control-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.control-actions button{min-width:0!important;width:100%!important;padding:0 10px!important}.item-title,.offer-card-title{grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important}.item-title .status-pill,.offer-card-title .status-pill{max-width:145px!important;white-space:nowrap!important}@media(max-width:1180px){.app-topbar{grid-template-columns:minmax(210px,280px) minmax(360px,1fr) minmax(230px,auto)!important;gap:14px!important}.side-nav button{padding:0 11px!important}.control-center-button{min-width:210px!important}}[data-theme=light]{color-scheme:light;--bg: #eef1f4;--surface: #ffffff;--surface-soft: #f7f8fa;--surface-raised: #f1f3f5;--surface-hover: #eceff2;--input-bg: #ffffff;--ink: #111418;--muted: #5b6570;--line: #d8dee4;--line-strong: #b7c0c9;--primary: #232b33;--primary-dark: #111820;--primary-soft: rgba(35, 43, 51, .08);--accent: #8b5d2d;--green: #20734a;--danger: #aa3939;--shadow: 0 12px 30px rgba(27, 34, 42, .09)}[data-theme=light] html,[data-theme=light] body{background:radial-gradient(circle at 16% -10%,#fffffff2,#fff0 24%),linear-gradient(180deg,#f9fafb,#eef1f4 46%,#e7ebef)!important;color:#111418!important;scrollbar-color:#aab4bd #e6eaee!important}[data-theme=light] main{background:linear-gradient(180deg,#ffffffb8,#fff0 210px),transparent!important}[data-theme=light] .app-topbar{background:linear-gradient(180deg,#fff,#f5f7f9)!important;border-bottom:1px solid #d6dde3!important;box-shadow:0 10px 28px #1f283114!important}[data-theme=light] .brand>span{background:linear-gradient(145deg,#2d3741,#111820)!important;color:#fff!important;box-shadow:inset 0 1px #ffffff2e,0 8px 16px #1118201f!important}[data-theme=light] .brand strong,[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] strong,[data-theme=light] .title-input,[data-theme=light] .offer-list-title,[data-theme=light] .dashboard-link strong,[data-theme=light] .item strong{color:#111418!important}[data-theme=light] .brand small,[data-theme=light] small,[data-theme=light] .muted,[data-theme=light] .page-head span,[data-theme=light] .offer-card-meta,[data-theme=light] .dashboard-link-meta,[data-theme=light] .dashboard-link span:not(.status-pill),[data-theme=light] .item span,[data-theme=light] label,[data-theme=light] .stats span,[data-theme=light] .totals span{color:#5b6570!important}[data-theme=light] .page-head p,[data-theme=light] .eyebrow{color:#3d4853!important}[data-theme=light] .surface,[data-theme=light] .offer-sidebar,[data-theme=light] .offer-workspace,[data-theme=light] .position-card,[data-theme=light] .auth-card,[data-theme=light] .modal,[data-theme=light] .table-card,[data-theme=light] .detail-pane,[data-theme=light] .master-list,[data-theme=light] .control-center{background:linear-gradient(180deg,#fff,#fbfcfd)!important;border:1px solid #d8dee4!important;box-shadow:0 12px 30px #1b222a14!important}[data-theme=light] .stats article{background:linear-gradient(180deg,#fff,#f6f8fa)!important;border:1px solid #d8dee4!important;box-shadow:0 10px 24px #1b222a12!important}[data-theme=light] .stats strong{color:#111418!important}[data-theme=light] .form-section,[data-theme=light] .document-text-panel,[data-theme=light] .totals span,[data-theme=light] .account-chip,[data-theme=light] .position-total,[data-theme=light] .app-add-position,[data-theme=light] .empty,[data-theme=light] .empty-list,[data-theme=light] .workspace-empty{background:linear-gradient(180deg,#f8f9fa,#f1f3f5)!important;border-color:#d8dee4!important;color:#111418!important}[data-theme=light] .dashboard-link,[data-theme=light] .item,[data-theme=light] .record,[data-theme=light] .data-row{background:linear-gradient(180deg,#f8f9fa,#f2f4f6)!important;border:1px solid #d6dde3!important;color:#111418!important;box-shadow:none!important}[data-theme=light] .dashboard-link:hover,[data-theme=light] .item:hover,[data-theme=light] .item.selected,[data-theme=light] .record:hover,[data-theme=light] .record.active,[data-theme=light] .data-row:hover{background:linear-gradient(180deg,#fff,#eceff2)!important;border-color:#9ea9b3!important;box-shadow:0 8px 18px #1b222a14!important}[data-theme=light] button:not(.dashboard-link):not(.control-center-button){border-radius:8px!important}[data-theme=light] button:not(.ghost):not(.link-button):not(.danger):not(.dashboard-link):not(.control-center-button){background:linear-gradient(180deg,#2d3741,#202831)!important;border:1px solid #202831!important;color:#fff!important;box-shadow:0 8px 16px #1b222a1f!important}[data-theme=light] button:not(.ghost):not(.link-button):not(.danger):not(.dashboard-link):not(.control-center-button):hover{background:linear-gradient(180deg,#202831,#111820)!important}[data-theme=light] button.ghost,[data-theme=light] .link-button,[data-theme=light] .secondary{background:linear-gradient(180deg,#fff,#eef1f4)!important;border:1px solid #cbd3da!important;color:#182028!important;box-shadow:none!important}[data-theme=light] button.ghost:hover,[data-theme=light] .link-button:hover,[data-theme=light] .secondary:hover{background:linear-gradient(180deg,#f8f9fa,#e5e9ed)!important;border-color:#aab4bd!important}[data-theme=light] button.danger{background:linear-gradient(180deg,#fff7f7,#ffe8e8)!important;border:1px solid #e0b1b1!important;color:#962929!important;box-shadow:none!important}[data-theme=light] .side-nav{gap:7px!important;min-width:0!important}[data-theme=light] .side-nav button{min-height:40px!important;padding:0 14px!important;background:linear-gradient(180deg,#fff,#eef1f4)!important;border:1px solid #d4dbe1!important;color:#303a44!important;box-shadow:none!important}[data-theme=light] .side-nav button:hover{background:linear-gradient(180deg,#fff,#e4e8ec)!important;border-color:#aeb8c1!important;color:#111418!important}[data-theme=light] .side-nav button.active{background:linear-gradient(180deg,#2d3741,#1b232b)!important;border-color:#1b232b!important;color:#fff!important;box-shadow:0 8px 18px #1b222a24!important}[data-theme=light] input,[data-theme=light] select,[data-theme=light] textarea,[data-theme=light] .unit-input{background:#fff!important;border:1px solid #cbd3da!important;color:#111418!important;box-shadow:inset 0 1px #11141808!important}[data-theme=light] input::placeholder,[data-theme=light] textarea::placeholder{color:#818b95!important}[data-theme=light] input:focus,[data-theme=light] select:focus,[data-theme=light] textarea:focus{border-color:#6f7d89!important;box-shadow:0 0 0 3px #2f3a431f!important}[data-theme=light] .control-center-wrap{min-width:250px!important;justify-self:end!important}[data-theme=light] .control-center-button{min-width:250px!important;max-width:310px!important;background:linear-gradient(180deg,#fff,#eef1f4)!important;border:1px solid #cbd3da!important;color:#111418!important;box-shadow:0 8px 18px #1b222a14!important}[data-theme=light] .control-center-button:hover{background:linear-gradient(180deg,#fff,#e4e8ec)!important;border-color:#aab4bd!important}[data-theme=light] .control-center-button strong,[data-theme=light] .control-head strong{color:#111418!important}[data-theme=light] .control-center-button span,[data-theme=light] .control-head span,[data-theme=light] .control-center label{color:#5b6570!important}[data-theme=light] .control-center{background:linear-gradient(180deg,#fff,#f6f8fa)!important;border-color:#cbd3da!important;box-shadow:0 22px 50px #1b222a2e!important}[data-theme=light] .tabs{background:#eef1f4!important;border:1px solid #d4dbe1!important}[data-theme=light] .tabs button{color:#4b5560!important;background:transparent!important;box-shadow:none!important}[data-theme=light] .tabs button.active{color:#111418!important;background:#fff!important;border-color:#d4dbe1!important;box-shadow:0 6px 14px #1b222a14!important}[data-theme=light] .status-pill{min-height:26px!important;max-width:150px!important;padding:0 10px!important;border-radius:999px!important;white-space:nowrap!important;background-image:none!important;box-shadow:none!important}[data-theme=light] .status-entwurf{color:#46515c!important;background:#e6eaee!important;border-color:#aeb8c1!important}[data-theme=light] .status-ausstehend{color:#7a4400!important;background:#fff0d3!important;border-color:#e0a13d!important}[data-theme=light] .status-offen,[data-theme=light] .status-versendet{color:#075985!important;background:#e1f2ff!important;border-color:#73add0!important}[data-theme=light] .status-ausgeführt{color:#57339b!important;background:#eee7ff!important;border-color:#a993db!important}[data-theme=light] .status-bezahlt,[data-theme=light] .status-angenommen{color:#0d643b!important;background:#def6e8!important;border-color:#75b991!important}[data-theme=light] .status-abgelehnt,[data-theme=light] .status-storniert{color:#902828!important;background:#ffe3e3!important;border-color:#dc9a9a!important}[data-theme=light] .item-title,[data-theme=light] .offer-card-title{grid-template-columns:minmax(0,1fr) max-content!important;align-items:start!important}[data-theme=light] .editor-actions,[data-theme=light] .position-card-actions,[data-theme=light] .section-head{flex-wrap:wrap!important}[data-theme=light] .editor-actions button,[data-theme=light] .position-card-actions button{min-width:max-content!important}@media(max-width:1280px){[data-theme=light] .app-topbar{grid-template-columns:minmax(220px,285px) minmax(0,1fr) minmax(230px,auto)!important;gap:12px!important}[data-theme=light] .side-nav{justify-content:flex-start!important;overflow-x:auto!important;padding-bottom:2px!important}[data-theme=light] .side-nav button{padding:0 12px!important}}main:has(.offer-shell){overflow:hidden!important;padding:20px 24px!important}main:has(.offer-shell) .offer-shell{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important}main:has(.offer-shell) .offer-sidebar,main:has(.offer-shell) .offer-workspace{min-height:0!important;max-height:100%!important;overflow:hidden!important}main:has(.offer-shell) .offer-sidebar{grid-template-rows:auto minmax(0,1fr)!important}main:has(.offer-shell) .compact-list{min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important}main:has(.offer-shell) .offer-workspace{display:grid!important;grid-template-rows:minmax(0,1fr)!important;padding:0!important}main:has(.offer-shell) .offer-workspace>.editor{min-height:0!important;height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;padding:24px!important}main:has(.offer-shell) .offer-workspace>.workspace-empty{align-self:start!important;margin:24px!important}main:has(.offer-shell) .offer-workspace>.editor>form>.section-head{top:-24px!important}main:has(.offer-shell) .position-cards{max-height:clamp(260px,38vh,520px)!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;padding-right:4px!important}main:has(.offer-shell) .positions-panel{min-height:0!important}@media(max-width:920px){main:has(.offer-shell){overflow:auto!important;padding:16px!important}main:has(.offer-shell) .offer-shell{height:auto!important;overflow:visible!important}main:has(.offer-shell) .offer-workspace,main:has(.offer-shell) .offer-workspace>.editor{height:auto!important;overflow:visible!important}main:has(.offer-shell) .position-cards{max-height:none!important;overflow:visible!important}}[data-theme=dark]{--bg: #0b1115;--surface: #151d23;--surface-soft: #1d2931;--surface-raised: #24333d;--surface-hover: #2a3b47;--input-bg: #10181e;--ink: #f5f8fa;--muted: #b7c4cc;--line: #384a56;--line-strong: #566b78}[data-theme=dark] .surface,[data-theme=dark] .stats article,[data-theme=dark] .offer-sidebar,[data-theme=dark] .offer-workspace,[data-theme=dark] .position-card,[data-theme=dark] .auth-card,[data-theme=dark] .modal,[data-theme=dark] .table-card,[data-theme=dark] .detail-pane,[data-theme=dark] .master-list,[data-theme=dark] .control-center{background:#151d23!important;border-color:#384a56!important;color:#f5f8fa!important}[data-theme=dark] .dashboard-link,[data-theme=dark] .item,[data-theme=dark] .record,[data-theme=dark] .data-row,[data-theme=dark] .form-section,[data-theme=dark] .document-text-panel,[data-theme=dark] .totals span,[data-theme=dark] .position-total,[data-theme=dark] .app-add-position,[data-theme=dark] .empty,[data-theme=dark] .empty-list,[data-theme=dark] .workspace-empty{background:#1d2931!important;border-color:#384a56!important;color:#f5f8fa!important}[data-theme=dark] .dashboard-link:hover,[data-theme=dark] .item:hover,[data-theme=dark] .item.selected,[data-theme=dark] .record:hover,[data-theme=dark] .record.active,[data-theme=dark] .data-row:hover{background:#2a3b47!important;border-color:#67d2e5!important}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] strong,[data-theme=dark] .brand strong,[data-theme=dark] .title-input,[data-theme=dark] .offer-list-title,[data-theme=dark] .dashboard-link strong,[data-theme=dark] .item strong,[data-theme=dark] .record strong,[data-theme=dark] .data-row strong,[data-theme=dark] .totals strong{color:#fff!important}[data-theme=dark] small,[data-theme=dark] .muted,[data-theme=dark] label,[data-theme=dark] .brand small,[data-theme=dark] .page-head span,[data-theme=dark] .offer-card-meta,[data-theme=dark] .dashboard-link-meta,[data-theme=dark] .dashboard-link span:not(.status-pill),[data-theme=dark] .item span,[data-theme=dark] .record span,[data-theme=dark] .stats span,[data-theme=dark] .totals span{color:#b7c4cc!important}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea,[data-theme=dark] .unit-input{background:#10181e!important;border-color:#566b78!important;color:#f5f8fa!important}[data-theme=dark] .control-center-button{background:#1d2931!important;border-color:#566b78!important;color:#f5f8fa!important}[data-theme=dark] .control-center-button strong,[data-theme=dark] .control-head strong{color:#fff!important}[data-theme=dark] .control-center-button span,[data-theme=dark] .control-head span,[data-theme=dark] .control-center label{color:#b7c4cc!important}[data-theme=light] .surface,[data-theme=light] .stats article,[data-theme=light] .offer-sidebar,[data-theme=light] .offer-workspace,[data-theme=light] .position-card,[data-theme=light] .auth-card,[data-theme=light] .modal,[data-theme=light] .table-card,[data-theme=light] .detail-pane,[data-theme=light] .master-list,[data-theme=light] .control-center,[data-theme=light] .dashboard-link,[data-theme=light] .item,[data-theme=light] .record,[data-theme=light] .data-row{color:#111418!important}[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] strong,[data-theme=light] .brand strong,[data-theme=light] .title-input,[data-theme=light] .offer-list-title,[data-theme=light] .dashboard-link strong,[data-theme=light] .item strong,[data-theme=light] .record strong,[data-theme=light] .data-row strong,[data-theme=light] .totals strong{color:#111418!important}[data-theme=light] button.dashboard-link,[data-theme=light] .dashboard-grid button.dashboard-link,[data-theme=light] .surface button.dashboard-link{background:#f6f7f8!important;background-image:linear-gradient(180deg,#fff,#f1f3f5)!important;border:1px solid #cfd6dd!important;color:#111418!important;box-shadow:none!important}[data-theme=light] button.dashboard-link:hover,[data-theme=light] .dashboard-grid button.dashboard-link:hover,[data-theme=light] .surface button.dashboard-link:hover{background:#eceff2!important;background-image:linear-gradient(180deg,#fff,#e8ecef)!important;border-color:#9ea9b3!important;color:#111418!important}[data-theme=light] button.dashboard-link *,[data-theme=light] .dashboard-grid button.dashboard-link *,[data-theme=light] .surface button.dashboard-link *{color:inherit!important}[data-theme=light] button.dashboard-link .status-pill,[data-theme=light] .dashboard-grid button.dashboard-link .status-pill,[data-theme=light] .surface button.dashboard-link .status-pill{color:revert!important}[data-theme=light] .control-center-button{background:#fff!important;background-image:linear-gradient(180deg,#fff,#f0f2f4)!important;color:#111418!important}[data-theme=light] .control-center-button strong{color:#111418!important}[data-theme=light] .control-center-button span{color:#4f5a65!important}[data-theme=light] button.dashboard-link .status-entwurf{color:#46515c!important;background:#e6eaee!important;border-color:#aeb8c1!important}[data-theme=light] button.dashboard-link .status-ausstehend{color:#7a4400!important;background:#fff0d3!important;border-color:#e0a13d!important}[data-theme=light] button.dashboard-link .status-offen,[data-theme=light] button.dashboard-link .status-versendet{color:#075985!important;background:#e1f2ff!important;border-color:#73add0!important}[data-theme=light] button.dashboard-link .status-ausgeführt{color:#57339b!important;background:#eee7ff!important;border-color:#a993db!important}[data-theme=light] button.dashboard-link .status-bezahlt,[data-theme=light] button.dashboard-link .status-angenommen{color:#0d643b!important;background:#def6e8!important;border-color:#75b991!important}[data-theme=light] button.dashboard-link .status-abgelehnt,[data-theme=light] button.dashboard-link .status-storniert{color:#902828!important;background:#ffe3e3!important;border-color:#dc9a9a!important}[data-theme=light] .app-topbar{background:#fff!important;background-image:linear-gradient(180deg,#fff,#f7f8fa)!important}[data-theme=light] .side-nav,[data-theme=light] .side-nav section{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important}[data-theme=light] .side-nav{gap:10px!important;isolation:isolate!important}[data-theme=light] .side-nav button{margin:0!important;background:#fff!important;background-image:linear-gradient(180deg,#fff,#f2f4f6)!important;border:1px solid #cfd6dd!important;color:#222b33!important;box-shadow:0 4px 10px #1b222a0f!important}[data-theme=light] .side-nav button+button{margin-left:0!important}[data-theme=light] .side-nav button:hover{background:#eef1f4!important;background-image:linear-gradient(180deg,#fff,#e9edf1)!important;border-color:#aeb8c1!important;color:#111418!important}[data-theme=light] .side-nav button.active{background:#232b33!important;background-image:linear-gradient(180deg,#323c46,#232b33)!important;border-color:#232b33!important;color:#fff!important;box-shadow:0 7px 15px #1b222a24!important}[data-theme=light] .topbar-status.control-center-wrap{background:transparent!important;border:0!important;box-shadow:none!important}[data-theme=light] .control-center-button,[data-theme=light] button.control-center-button{background:#f8f9fa!important;background-image:linear-gradient(180deg,#fff,#f1f3f5)!important;border:1px solid #cbd3da!important;color:#111418!important;box-shadow:0 8px 18px #1b222a14!important}[data-theme=light] .control-center-button:hover,[data-theme=light] button.control-center-button:hover{background:#eef1f4!important;background-image:linear-gradient(180deg,#fff,#e8ecef)!important;border-color:#aeb8c1!important}[data-theme=light] .control-center-button strong,[data-theme=light] button.control-center-button strong{color:#111418!important}[data-theme=light] .control-center-button span,[data-theme=light] button.control-center-button span{color:#56616c!important}[data-theme=light] .control-center{background:#fff!important;background-image:linear-gradient(180deg,#fff,#f7f8fa)!important;border:1px solid #cbd3da!important;color:#111418!important}[data-theme=light] header.app-topbar{background:#fff!important;background-image:linear-gradient(180deg,#fff,#fafbfc)!important}[data-theme=light] header.app-topbar .side-nav{display:flex!important;gap:10px!important;background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important}[data-theme=light] header.app-topbar .side-nav section{display:contents!important;background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important}[data-theme=light] header.app-topbar .side-nav button{background:#fff!important;background-image:linear-gradient(180deg,#fff,#f2f4f6)!important;border:1px solid #cfd6dd!important;color:#222b33!important;box-shadow:0 4px 10px #1b222a0f!important;outline:4px solid #ffffff!important;outline-offset:0!important}[data-theme=light] header.app-topbar .side-nav button.active{background:#232b33!important;background-image:linear-gradient(180deg,#323c46,#232b33)!important;border-color:#232b33!important;color:#fff!important}[data-theme=light] header.app-topbar .topbar-status,[data-theme=light] header.app-topbar .control-center-wrap{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important}[data-theme=light] header.app-topbar button.control-center-button,[data-theme=light] header.app-topbar .control-center-button,[data-theme=light] header.app-topbar .topbar-status button{background:#fff!important;background-image:linear-gradient(180deg,#fff,#f2f4f6)!important;border:1px solid #c8d0d8!important;color:#111418!important;box-shadow:0 8px 18px #1b222a14!important}[data-theme=light] header.app-topbar button.control-center-button:hover,[data-theme=light] header.app-topbar .control-center-button:hover,[data-theme=light] header.app-topbar .topbar-status button:hover{background:#eef1f4!important;background-image:linear-gradient(180deg,#fff,#e8ecef)!important;border-color:#aab4bd!important}[data-theme=light] header.app-topbar .control-center-button strong,[data-theme=light] header.app-topbar .topbar-status button strong{color:#111418!important}[data-theme=light] header.app-topbar .control-center-button span,[data-theme=light] header.app-topbar .topbar-status button span{color:#56616c!important}main:has(.offer-shell) .offer-workspace>.editor{display:flex!important;flex-direction:column!important}main:has(.offer-shell) .offer-workspace>.editor>form.offer-form{order:1!important}main:has(.offer-shell) .offer-workspace>.editor>.positions-panel{order:2!important}main:has(.offer-shell) .offer-workspace>.editor>.document-text-panel{order:3!important;margin-top:24px!important}main:has(.offer-shell) .positions-panel{display:block!important;position:static!important;overflow:visible!important;z-index:auto!important}main:has(.offer-shell) .position-cards{max-height:none!important;overflow:visible!important;padding-right:0!important}main:has(.offer-shell) .app-add-position{position:static!important;z-index:auto!important;margin-bottom:0!important}main:has(.offer-shell) .document-text-panel{position:static!important;clear:both!important;z-index:auto!important;flex:0 0 auto!important}main:has(.offer-shell) .offer-workspace>.editor{display:block!important;padding-bottom:56px!important}main:has(.offer-shell) .offer-workspace>.editor>form.offer-form,main:has(.offer-shell) .offer-workspace>.editor>.positions-panel,main:has(.offer-shell) .offer-workspace>.editor>.document-text-panel{display:block!important;width:100%!important;position:static!important;float:none!important;transform:none!important}main:has(.offer-shell) .offer-workspace>.editor>.positions-panel{margin-top:28px!important;margin-bottom:0!important}main:has(.offer-shell) .offer-workspace>.editor>.document-text-panel{margin-top:44px!important;margin-bottom:32px!important}main:has(.offer-shell) .position-cards{display:grid!important;gap:14px!important;margin-bottom:14px!important;max-height:none!important;overflow:visible!important}main:has(.offer-shell) .app-add-position{margin-top:16px!important;margin-bottom:0!important}.title-input{padding-left:12px!important;padding-right:12px!important}select{cursor:pointer!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 13px) calc(50% - 3px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:34px!important}select:hover{border-color:var(--primary)!important}.page-head{margin-bottom:24px!important}.page-head>div{display:grid!important;gap:7px!important}.page-head p{margin:0!important;font-size:12px!important;line-height:1.2!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:var(--primary-dark)!important}.page-head h1{margin:0!important;font-size:clamp(25px,2.2vw,32px)!important;line-height:1.08!important}.page-head span{display:block!important;max-width:760px!important;color:var(--muted)!important;font-size:14px!important}.table-card>.section-head{align-items:center!important;margin-bottom:26px!important;padding-bottom:12px!important;border-bottom:1px solid var(--line)!important}.table-card>.section-head h2{font-size:18px!important}.table-card>.section-head button{transform:translateY(-5px)!important}.master-list{padding-top:6px!important}.master-list .new-record{margin-bottom:8px!important}.pdf-choice-backdrop{background:#04090c94!important;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.pdf-choice-modal{width:min(620px,calc(100vw - 32px))!important;padding:0!important;overflow:hidden!important}.pdf-choice-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 18px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--surface-soft),var(--surface))}.pdf-choice-head h2{margin-top:4px!important}.pdf-choice-head span{display:block;margin-top:7px;color:var(--muted);font-size:14px}.modal-x{width:34px!important;min-height:34px!important;padding:0!important;border-radius:999px!important;background:transparent!important;border:1px solid transparent!important;color:var(--muted)!important;font-size:23px!important;line-height:1!important;box-shadow:none!important}.modal-x:hover{border-color:var(--line)!important;background:var(--surface-hover)!important;color:var(--ink)!important}.pdf-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 24px}.pdf-choice-card{min-height:128px!important;display:grid!important;align-content:start!important;gap:9px!important;padding:18px!important;border:1px solid var(--line-strong)!important;border-radius:10px!important;background:var(--surface-soft)!important;color:var(--ink)!important;text-align:left!important;white-space:normal!important;box-shadow:none!important}.pdf-choice-card:hover{border-color:var(--primary)!important;background:var(--surface-hover)!important;transform:translateY(-1px)}.pdf-choice-card strong{color:var(--ink)!important;font-size:16px}.pdf-choice-card span{color:var(--muted)!important;font-weight:700;line-height:1.35}.pdf-choice-card.signed{border-color:#30ad6d8c!important}.pdf-choice-footer{display:flex;justify-content:flex-end;padding:0 24px 22px}[data-theme=light] .pdf-choice-backdrop{background:#19222a42!important}[data-theme=light] .pdf-choice-modal{background:#fff!important;border:1px solid #d3dbe2!important;color:#172028!important;box-shadow:0 24px 70px #19222a2e!important}[data-theme=light] .pdf-choice-head{background:linear-gradient(180deg,#fff,#f4f6f8)!important;border-bottom-color:#d7dfe6!important}[data-theme=light] .pdf-choice-head h2,[data-theme=light] .pdf-choice-head .eyebrow,[data-theme=light] .pdf-choice-card strong{color:#172028!important}[data-theme=light] .pdf-choice-head span,[data-theme=light] .pdf-choice-card span{color:#53616d!important}[data-theme=light] .pdf-choice-card{background:linear-gradient(180deg,#fff,#f6f8fa)!important;border:1px solid #ccd5dd!important;color:#172028!important;box-shadow:0 8px 20px #19222a12!important}[data-theme=light] .pdf-choice-card:hover{background:linear-gradient(180deg,#fff,#eef2f5)!important;border-color:#7e8b96!important}[data-theme=light] .pdf-choice-card.signed{border-color:#9cc9ae!important}[data-theme=light] .modal-x{color:#52606b!important}[data-theme=light] .modal-x:hover{background:#eef2f5!important;border-color:#c9d2da!important;color:#172028!important}@media(max-width:680px){.pdf-choice-grid{grid-template-columns:1fr}}.brand>img{width:42px!important;height:42px!important;flex:0 0 42px!important;border-radius:8px!important;object-fit:cover!important;box-shadow:0 8px 18px #1118201f!important}[data-theme=light] .side-nav button,[data-theme=light] header.app-topbar .side-nav button,[data-theme=light] .tabs button,[data-theme=light] .switch button,[data-theme=light] .new-record,[data-theme=light] .open-record,[data-theme=light] .pdf-choice-card,[data-theme=light] .record,[data-theme=light] .item,[data-theme=light] .dashboard-link{background:#fff!important;background-image:linear-gradient(180deg,#fff,#f3f5f7)!important;border:1px solid #cbd3da!important;color:#172028!important;box-shadow:0 4px 10px #1b222a0d!important}[data-theme=light] .side-nav button:hover,[data-theme=light] header.app-topbar .side-nav button:hover,[data-theme=light] .tabs button:hover,[data-theme=light] .switch button:hover,[data-theme=light] .new-record:hover,[data-theme=light] .open-record:hover,[data-theme=light] .pdf-choice-card:hover,[data-theme=light] .record:hover,[data-theme=light] .item:hover,[data-theme=light] .dashboard-link:hover{background:#eef1f4!important;background-image:linear-gradient(180deg,#fff,#e8ecef)!important;border-color:#9ea9b3!important;color:#111418!important}[data-theme=light] .side-nav button.active,[data-theme=light] header.app-topbar .side-nav button.active,[data-theme=light] .tabs button.active,[data-theme=light] .switch button.active,[data-theme=light] .new-record.active,[data-theme=light] .record.active,[data-theme=light] .item.selected{background:#e6ebf0!important;background-image:linear-gradient(180deg,#f8fafb,#e3e8ed)!important;border-color:#7e8b96!important;color:#111418!important;box-shadow:inset 0 0 0 1px #1114180a,0 7px 14px #1b222a14!important}[data-theme=light] .side-nav button.active *,[data-theme=light] header.app-topbar .side-nav button.active *,[data-theme=light] .tabs button.active *,[data-theme=light] .switch button.active *,[data-theme=light] .record.active *,[data-theme=light] .item.selected *{color:#111418!important}[data-theme=light] button:not(.ghost):not(.link-button):not(.danger):not(.dashboard-link):not(.control-center-button):not(.pdf-choice-card):not(.new-record):not(.open-record){background:linear-gradient(180deg,#38434d,#27313a)!important;border-color:#27313a!important;color:#fff!important}[data-theme=dark] .side-nav button,[data-theme=dark] .tabs button,[data-theme=dark] .switch button,[data-theme=dark] .new-record,[data-theme=dark] .open-record,[data-theme=dark] .pdf-choice-card{background:#1d2931!important;border-color:#384a56!important;color:#f5f8fa!important}[data-theme=dark] .side-nav button.active,[data-theme=dark] .tabs button.active,[data-theme=dark] .switch button.active,[data-theme=dark] .new-record.active{background:#2f4654!important;border-color:#67d2e5!important;color:#fff!important}.audit-card,.export-card{overflow:auto}.audit-grid{display:grid;grid-template-columns:150px 190px minmax(170px,1.2fr) minmax(150px,1fr) 150px 130px;gap:12px;align-items:center;min-width:960px;padding:12px 14px;border-top:1px solid var(--line);color:var(--text)}.audit-grid span,.audit-grid strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-head{border-top:0;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.export-grid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:18px}.export-list{display:grid;gap:10px;margin-top:12px}.export-row{display:flex;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:50px;text-align:left}.export-row span{display:grid;min-width:0}.export-row small{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis}.article-list-head{align-items:center;gap:16px}.article-list-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.search-input{width:min(320px,42vw);min-width:220px}@media(max-width:900px){.export-grid{grid-template-columns:1fr}}.landing-page{min-height:100vh;color:#172028;background:radial-gradient(circle at 12% 8%,rgba(226,239,234,.95),transparent 28%),radial-gradient(circle at 86% 18%,rgba(223,232,238,.78),transparent 24%),linear-gradient(180deg,#f8faf9,#eef2f1 54%,#e8eeee)}.landing-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(190px,1fr) auto minmax(120px,1fr);align-items:center;gap:24px;padding:18px clamp(22px,4vw,70px);border-bottom:1px solid rgba(39,49,58,.12);background:#f8faf9e0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.landing-brand{display:inline-flex;align-items:center;gap:12px;color:#172028;font-weight:900;text-decoration:none}.landing-brand img{width:42px;height:42px;border-radius:10px;box-shadow:0 12px 24px #1f2a3129}.landing-header nav,.landing-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.landing-nav{justify-content:center}.landing-header nav a,.landing-nav-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border:1px solid #d2dbe1;border-radius:8px;background:#fff;color:#34434d;font-weight:800;text-decoration:none;box-shadow:0 8px 18px #1f2a310f}.landing-header nav a:hover,.landing-nav-button:hover{border-color:#9fb0ba;background:#f3f6f7;color:#172028}.landing-login,.landing-download{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:8px;padding:0 18px;border:1px solid #24313a;background:#24313a;color:#fff;font-weight:900;text-decoration:none;box-shadow:0 12px 28px #24313a29}.landing-download small,.auth-download-button small{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:#fffffff0;color:#172028!important;font-size:12px;font-weight:900}.auth-download-button small{background:#1f5f78;color:#fff!important}[data-theme=dark] .auth-download-button small{background:#42c3dd;color:#061416!important}.landing-login{justify-self:end}.landing-actions .ghost{background:#fff;color:#24313a;border-color:#c9d3da;box-shadow:none}.landing-hero{min-height:calc(92vh - 80px);display:grid;grid-template-columns:minmax(320px,1fr) minmax(340px,.78fr);align-items:center;gap:clamp(30px,5vw,72px);padding:clamp(46px,7vw,96px) clamp(22px,4vw,70px) clamp(38px,5vw,74px)}.landing-copy{display:grid;gap:20px;max-width:760px}.landing-copy p,.landing-section-head p{margin:0;color:#0b6b78;font-size:13px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.landing-copy h1{margin:0;max-width:820px;color:#101820;font-size:clamp(38px,5.6vw,68px);line-height:1;letter-spacing:0}.landing-copy>span{max-width:720px;color:#4a5a65;font-size:18px;line-height:1.55}.landing-preview{display:grid;gap:20px;min-height:430px;padding:28px;border:1px solid rgba(39,49,58,.15);border-radius:20px;background:linear-gradient(180deg,#fff,#f4f7f6);box-shadow:0 34px 80px #1f2a312e}.landing-preview-head{display:grid;gap:7px}.landing-preview-head span{color:#0b6b78;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.landing-preview-head strong{color:#101820;font-size:25px;line-height:1.15}.preview-steps{display:grid;gap:10px}.preview-steps article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:3px 14px;align-items:center;padding:13px 15px;border:1px solid #d4dde2;border-radius:12px;background:#fff}.preview-steps small{grid-row:span 2;width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(180deg,#f7faf9,#e7efec);border:1px solid #c7d8d2;color:#0b6b78;font-family:Segoe UI,Arial,sans-serif;font-size:15px;font-weight:900;box-shadow:inset 0 1px #fffc}.preview-steps strong{color:#101820;font-size:16px}.preview-steps span,.landing-feature-grid span,.roadmap-grid span{color:#5a6872;line-height:1.45}.landing-download-section{margin:0 clamp(22px,4vw,70px);padding:42px;border:1px solid #d4dde2;border-radius:18px;background:#fff;box-shadow:0 22px 54px #1f2a311a}.landing-download.large{width:fit-content;min-height:48px;padding:0 22px}.landing-section{padding:68px clamp(22px,4vw,70px)}.landing-section-head{display:grid;gap:10px;max-width:880px;margin-bottom:24px}.landing-section h2{margin:0;color:#101820;font-size:clamp(30px,4vw,48px);line-height:1.05}.landing-section-head>span{max-width:780px;color:#4a5a65;font-size:17px;line-height:1.55}.landing-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.landing-feature-grid strong{color:#172028;font-size:20px}.landing-feature-grid article,.roadmap-grid article{display:grid;align-content:start;gap:12px;min-height:188px;padding:24px;border:1px solid #d4dde2;border-radius:12px;background:#fff}.landing-feature-grid span{font-size:15px}.roadmap-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.roadmap-grid strong{color:#172028;font-size:17px}.landing-feedback{padding-top:34px}.feedback-form{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:16px;max-width:920px;padding:22px;border:1px solid #d4dde2;border-radius:14px;background:#fff;box-shadow:0 20px 48px #1f2a311a}.feedback-form label{color:#26343d}.feedback-form input,.feedback-form textarea{background:#f7f9fa;color:#172028;border-color:#cbd5dc}.feedback-message,.feedback-form button{grid-column:1 / -1}.feedback-form textarea{min-height:130px}.app-roadmap-section{margin-top:22px}.app-roadmap-section .roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}[data-theme=dark] .app-roadmap-section .roadmap-grid article{background:var(--surface-soft);border-color:var(--line)}[data-theme=dark] .app-roadmap-section .roadmap-grid strong{color:var(--ink)}[data-theme=dark] .app-roadmap-section .roadmap-grid span{color:var(--muted)}[data-theme=dark] .app-roadmap-section .feedback-form{background:var(--surface-soft);border-color:var(--line);box-shadow:none}[data-theme=dark] .app-roadmap-section .feedback-form label{color:var(--ink)}[data-theme=dark] .app-roadmap-section .feedback-form input,[data-theme=dark] .app-roadmap-section .feedback-form textarea{background:var(--input-bg);color:var(--ink);border-color:var(--line-strong)}.roadmap-backdrop{z-index:60}.roadmap-modal{width:min(920px,calc(100vw - 34px));display:grid;gap:16px;max-height:calc(100vh - 60px);overflow:auto}.roadmap-modal .section-head{margin-bottom:0}.roadmap-modal .roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-theme=dark] .roadmap-modal .roadmap-grid article{background:var(--surface-soft);border-color:var(--line)}[data-theme=dark] .roadmap-modal .roadmap-grid strong{color:var(--ink)}[data-theme=dark] .roadmap-modal .roadmap-grid span{color:var(--muted)}[data-theme=light] .customer-directory{border-top-color:#cfd8df}[data-theme=light] .customer-directory-head,[data-theme=light] .customer-directory-row,[data-theme=light] .customer-offer-row{border-bottom-color:#cfd8df}[data-theme=light] .customer-directory-row,[data-theme=light] .customer-offer-row{color:#172028}[data-theme=light] .customer-directory-row:hover,[data-theme=light] .customer-offer-row:not(.head):hover{background:#eef2f5}[data-theme=light] .customer-profile-card,[data-theme=light] .customer-metrics article{background:#fff;border-color:#cfd8df;color:#172028}[data-theme=light] .customer-avatar{background:linear-gradient(180deg,#f6f8fa,#e8edf1);border-color:#cfd8df;color:#24313a}[data-theme=light] .customer-profile-card>span,[data-theme=light] .customer-profile-card p,[data-theme=light] .customer-contact-list span,[data-theme=light] .customer-metrics span,[data-theme=light] .customer-placeholder p{color:#5a6872}@media(max-width:1180px){.customer-profile{grid-template-columns:1fr}.customer-profile-card{position:static;min-height:auto}}@media(max-width:780px){.customer-list-toolbar{align-items:stretch}.customer-search,.customer-list-toolbar button{width:100%}.customer-metrics{grid-template-columns:1fr}}.update-banner{display:flex;justify-content:space-between;align-items:center;gap:18px;position:fixed;left:28px;right:28px;bottom:24px;z-index:4000;min-height:68px;max-width:1120px;margin:0 auto;padding:14px 16px 14px 20px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text);box-shadow:0 18px 42px #0a121838}.update-banner div{display:grid;gap:2px;min-width:0}.update-banner span{color:var(--muted);font-size:13px;line-height:1.35}.update-banner button{flex:0 0 124px;width:124px;min-width:124px;max-width:124px;height:40px;min-height:40px;padding:0 14px;white-space:nowrap;text-align:center}[data-theme=light] .update-banner{background:#fff;border-color:#c9d5da;box-shadow:0 18px 42px #16222c29}[data-theme=dark] .update-banner{background:#172127;border-color:#344852;box-shadow:0 18px 46px #0000006b}@media(max-width:760px){.update-banner{left:14px;right:14px;bottom:14px;align-items:stretch;flex-direction:column}.update-banner button{width:100%;max-width:none;min-width:0;flex-basis:auto}}.dashboard-hero+.dashboard-stats,.dashboard-stats+.dashboard-grid{margin-top:0!important}.dashboard-panel .list{gap:12px!important}.dashboard-link .dashboard-link-title,.dashboard-link .dashboard-link-meta{width:100%}.dashboard-link .dashboard-link-title strong,.dashboard-link .dashboard-link-customer{color:var(--ink)!important}.dashboard-link .dashboard-link-meta span:not(.status-pill){color:var(--muted)!important}[data-theme=light] .dashboard-hero,[data-theme=light] .dashboard-stats article,[data-theme=light] .dashboard-panel{background:#fff!important;border-color:#d3dde5!important;box-shadow:0 14px 32px #16222c14!important}[data-theme=light] .dashboard-hero{background:linear-gradient(135deg,#def1f7f2,#ffffffd1),#fff!important}[data-theme=light] .dashboard-stats article{background:linear-gradient(180deg,#fff,#f7f9fb)!important}[data-theme=light] .dashboard-link .dashboard-link-title strong,[data-theme=light] .dashboard-link .dashboard-link-customer{color:#111820!important}[data-theme=dark] .dashboard-hero{background:linear-gradient(135deg,#52c7d81f,#9fd18b0f),#151f24!important}@media(max-width:980px){.dashboard-hero{align-items:stretch;flex-direction:column}.dashboard-hero button{width:fit-content}.dashboard-stats{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media(max-width:620px){.dashboard-stats{grid-template-columns:1fr}.dashboard-link-title{display:grid}}[data-theme=light] .modal.surface.pdf-choice-modal button.pdf-choice-card,[data-theme=light] .pdf-choice-modal .pdf-choice-grid>button.pdf-choice-card,[data-theme=light] body .pdf-choice-backdrop .pdf-choice-card{background:linear-gradient(180deg,#fff,#f6f8fa)!important;border:1px solid #cbd5df!important;color:#172028!important;box-shadow:0 10px 24px #19222a14!important}[data-theme=light] .modal.surface.pdf-choice-modal button.pdf-choice-card:hover,[data-theme=light] .pdf-choice-modal .pdf-choice-grid>button.pdf-choice-card:hover,[data-theme=light] body .pdf-choice-backdrop .pdf-choice-card:hover{background:linear-gradient(180deg,#fff,#eef2f5)!important;border-color:#85929e!important;color:#111418!important}[data-theme=light] .modal.surface.pdf-choice-modal button.pdf-choice-card strong,[data-theme=light] .modal.surface.pdf-choice-modal button.pdf-choice-card span{color:inherit!important}[data-theme=light] .modal.surface.pdf-choice-modal button.pdf-choice-card span{opacity:.72!important}[data-theme=light] .modal.surface.pdf-choice-modal button.pdf-choice-card.signed{border-color:#9cc9ae!important}@media(max-width:980px){.landing-header{grid-template-columns:1fr;align-items:stretch}.landing-nav{justify-content:flex-start}.landing-login{justify-self:start}.landing-hero,.landing-feature-grid,.roadmap-grid,.app-roadmap-section .roadmap-grid,.roadmap-modal .roadmap-grid,.feedback-form{grid-template-columns:1fr}.landing-preview{min-height:360px}.feedback-message,.feedback-form button{grid-column:auto}}.auth-page{position:relative;min-height:100vh;display:grid!important;grid-template-columns:minmax(0,1fr)!important;place-items:center!important;padding:92px 24px 40px!important;overflow:auto;background:radial-gradient(circle at 22% 16%,rgba(31,95,120,.1),transparent 34%),radial-gradient(circle at 82% 78%,rgba(242,140,40,.1),transparent 30%),linear-gradient(180deg,#fff,#f3f5f7)!important}[data-theme=dark] .auth-page{background:radial-gradient(circle at 22% 16%,rgba(66,195,221,.14),transparent 34%),radial-gradient(circle at 82% 78%,rgba(242,162,74,.12),transparent 30%),linear-gradient(180deg,#10171b,#0d1215)!important}.auth-card{width:min(440px,calc(100vw - 40px));display:grid!important;gap:16px!important;padding:28px!important;border-radius:18px!important;background:#fffffff5!important;border:1px solid rgba(196,206,216,.88)!important;box-shadow:0 28px 80px #19232c24!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}[data-theme=dark] .auth-card{background:#151c20f5!important;border-color:#4b5f68e6!important;box-shadow:0 30px 90px #00000057!important}.auth-card-head{display:grid;justify-items:center;gap:8px;text-align:center;margin-bottom:4px}.auth-card-head img{width:62px;height:62px;object-fit:contain;border-radius:14px;box-shadow:0 12px 28px #19232c29}.auth-card-head p{margin-top:4px;color:var(--primary);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.auth-card-head h1{font-size:30px;line-height:1.08;letter-spacing:0}.auth-card-head span{max-width:360px;color:var(--muted);line-height:1.5}.auth-card .switch{width:100%;margin:4px 0 2px;background:#eef2f5!important;border-color:#d6dee5!important}[data-theme=dark] .auth-card .switch{background:#10171b!important;border-color:#34454d!important}.auth-card .switch button{min-height:42px}.auth-card .switch button.active{background:#1f5f78!important;color:#fff!important}.auth-card>button:not(.link-button){min-height:46px;margin-top:2px}.auth-card .link-button{width:100%;min-height:40px}.tenant-start-page{grid-template-columns:minmax(320px,520px) minmax(420px,760px)!important;gap:34px!important;place-items:center!important}.tenant-start-hero{display:grid;gap:16px;align-content:center;max-width:560px;padding:28px}.tenant-start-hero img{width:72px;height:72px;object-fit:contain;border-radius:16px;box-shadow:0 18px 42px #19232c24}.tenant-start-hero p{color:#1f5f78;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.tenant-start-hero h1{max-width:520px;font-size:clamp(36px,4vw,58px);line-height:1.04}.tenant-start-hero span{max-width:520px;color:var(--muted);font-size:17px;line-height:1.58}.tenant-start-hero button{justify-self:start}.tenant-start-panel{width:min(760px,calc(100vw - 40px));display:grid;gap:16px}.tenant-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tenant-choice-card{display:grid;grid-template-rows:minmax(190px,auto) auto auto;gap:18px;padding:24px;border:1px solid #d6dee5;border-radius:18px;background:#fffffff5;box-shadow:0 22px 58px #19232c1f}.tenant-choice-card.primary-choice{border-color:#1f5f7857;background:linear-gradient(180deg,#1f5f7812,#fffffff5 46%),#fff}.tenant-choice-card>div{display:grid;gap:10px;align-content:start}.tenant-choice-card h2{font-size:24px;line-height:1.15}.tenant-choice-card p,.tenant-start-help span{color:var(--muted);line-height:1.52;font-weight:650}.choice-badge{justify-self:start;padding:6px 10px;border-radius:999px;background:#eef3f6;color:#1f5f78;font-size:12px;font-weight:950}.tenant-choice-card button{width:100%}.tenant-start-help{display:grid;gap:6px;padding:16px 18px;border:1px solid #d6dee5;border-radius:14px;background:#ffffffc7;box-shadow:0 14px 38px #19232c14}.tenant-start-help strong{color:var(--ink)}[data-theme=dark] .tenant-start-hero p,[data-theme=dark] .choice-badge{color:#68d5e5}[data-theme=dark] .tenant-choice-card,[data-theme=dark] .tenant-start-help{border-color:#4b5f68e6;background:#151c20f5;box-shadow:0 26px 74px #00000052}[data-theme=dark] .tenant-choice-card.primary-choice{border-color:#52c7d85c;background:linear-gradient(180deg,#52c7d81a,#151c20f5 48%),#151c20}[data-theme=dark] .choice-badge{background:#52c7d81f}.auth-download-button{position:fixed;top:22px;right:24px;z-index:10;display:inline-grid;grid-auto-flow:column;place-items:center;gap:10px;min-height:42px;padding:0 16px;border-radius:10px;border:1px solid #d6dee5;background:#fff;color:#101820;text-decoration:none;font-weight:850;box-shadow:0 12px 30px #19232c1a}.auth-home-button{position:fixed;top:22px;left:24px;z-index:10;display:inline-grid;place-items:center;min-height:42px;padding:0 16px;border-radius:10px;border:1px solid #d6dee5;background:#fff;color:#101820;text-decoration:none;font-weight:850;box-shadow:0 12px 30px #19232c1a}.auth-home-button:hover{border-color:#9fb0bd;background:#eef3f6}[data-theme=dark] .auth-home-button{border-color:#34454d;background:#151c20;color:#f4f8f8}[data-theme=dark] .auth-home-button:hover{background:#202a2f}.auth-download-button:hover{border-color:#9fb0bd;background:#eef3f6}[data-theme=dark] .auth-download-button{border-color:#34454d;background:#151c20;color:#f4f8f8}[data-theme=dark] .auth-download-button:hover{background:#202a2f}@media(max-width:620px){.auth-page{align-items:start!important;padding-top:92px!important}.auth-download-button{left:20px;right:20px;top:74px;width:auto}.auth-home-button{left:20px;right:20px;width:auto}.auth-card{padding:22px!important}.auth-card-head h1{font-size:26px}}@media(max-width:980px){.tenant-start-page{grid-template-columns:1fr!important;place-items:start center!important}.tenant-start-hero{width:min(760px,calc(100vw - 40px));padding:8px 0 0}.tenant-choice-grid{grid-template-columns:1fr}.tenant-choice-card{grid-template-rows:auto}}html[data-theme=light] body .app-shell main button.customer-directory-row,html[data-theme=light] body .app-shell main button.customer-offer-row,html[data-theme=light] body .app-shell main .customer-directory button.customer-directory-row,html[data-theme=light] body .app-shell main .customer-offer-table button.customer-offer-row{background:#fff!important;background-color:#fff!important;background-image:none!important;color:#101820!important;border:0!important;border-bottom:1px solid #d6dee5!important;border-radius:0!important;box-shadow:none!important}html[data-theme=light] body .app-shell main button.customer-directory-row:hover,html[data-theme=light] body .app-shell main button.customer-offer-row:not(.head):hover,html[data-theme=light] body .app-shell main .customer-directory button.customer-directory-row:hover,html[data-theme=light] body .app-shell main .customer-offer-table button.customer-offer-row:not(.head):hover{background:#eef3f6!important;background-color:#eef3f6!important;color:#101820!important}html[data-theme=light] body .app-shell main button.customer-directory-row *,html[data-theme=light] body .app-shell main button.customer-offer-row *,html[data-theme=light] body .app-shell main .customer-directory button.customer-directory-row *,html[data-theme=light] body .app-shell main .customer-offer-table button.customer-offer-row *{color:#101820!important}html[data-theme=light] body .app-shell main .customer-directory-head,html[data-theme=light] body .app-shell main .customer-offer-row.head{background:#f6f8fa!important;color:#5f6c75!important;border-bottom:1px solid #d6dee5!important}html[data-theme=light] body .app-shell main .customer-directory-head *,html[data-theme=light] body .app-shell main .customer-offer-row.head *{color:#5f6c75!important}html[data-theme=light] body .app-shell main .customer-directory .customer-directory-row,html[data-theme=light] body .app-shell main .customer-offer-table .customer-offer-row:not(.head){background:#fff!important;color:#101820!important;cursor:pointer;padding-left:24px!important;padding-right:24px!important}html[data-theme=light] body .app-shell main .customer-directory .customer-directory-row strong,html[data-theme=light] body .app-shell main .customer-directory .customer-directory-row span,html[data-theme=light] body .app-shell main .customer-offer-table .customer-offer-row:not(.head) strong,html[data-theme=light] body .app-shell main .customer-offer-table .customer-offer-row:not(.head) span:not(.status-pill){color:#101820!important}html[data-theme=dark] body .app-shell main .customer-directory .customer-directory-row,html[data-theme=dark] body .app-shell main .customer-offer-table .customer-offer-row:not(.head){background:#202a2f!important;color:#f4f8f8!important;cursor:pointer;padding-left:24px!important;padding-right:24px!important}html[data-theme=dark] body .app-shell main .customer-directory .customer-directory-row strong,html[data-theme=dark] body .app-shell main .customer-directory .customer-directory-row span,html[data-theme=dark] body .app-shell main .customer-offer-table .customer-offer-row:not(.head) strong,html[data-theme=dark] body .app-shell main .customer-offer-table .customer-offer-row:not(.head) span:not(.status-pill){color:#f4f8f8!important}.app-shell{grid-template-rows:82px auto minmax(0,1fr)!important}.app-subnav{display:grid;grid-template-columns:minmax(220px,300px) minmax(420px,1fr) minmax(380px,auto);align-items:center;gap:18px;min-height:58px;padding:8px 28px;border-bottom:1px solid var(--line);background:var(--surface-soft)}.app-subnav-label{display:grid;gap:2px;min-width:0}.app-subnav-label strong{color:var(--ink);font-size:14px}.app-subnav-label span{color:var(--muted);font-size:12px;font-weight:750}.app-subnav-actions{grid-column:2;justify-self:center;display:flex;align-items:center;gap:8px;padding:5px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.team-management-grid,.settings-management-grid{display:grid;grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);gap:18px;align-items:start}.team-management-grid .rights-management,.settings-management-grid .transfer-panel{grid-row:span 2}.invite-list-panel{grid-column:1}.team-management{display:grid;gap:16px}.team-management>.tabs{justify-self:start}.team-invite-grid{display:grid;grid-template-columns:minmax(340px,.85fr) minmax(360px,1.15fr);gap:16px;align-items:start}.team-invite-grid .invite-list-panel{grid-column:auto}.invite-form-card{align-self:start}.invite-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.invite-summary-grid>div,.management-explain{display:grid;gap:5px;padding:13px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.invite-summary-grid strong,.management-explain strong{color:var(--ink);font-size:14px}.invite-summary-grid span,.management-explain span{color:var(--muted);font-size:13px;line-height:1.42;font-weight:700}.invite-mode-info{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.invite-mode-info strong{color:var(--ink);font-size:14px}.invite-mode-info span{color:var(--muted);font-size:13px;line-height:1.4;font-weight:700}.invite-option-row{display:flex;flex-wrap:wrap;gap:10px}.invite-option-row label{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 11px;border:1px solid var(--line);border-radius:9px;background:var(--field);color:var(--ink);font-weight:800;cursor:pointer}.invite-list-panel{align-self:start}.invite-list-panel .section-head{margin-bottom:14px}.invite-panel-description{margin:-4px 0 14px}.team-management select,.team-management label:has(select){cursor:pointer}.settings-management-grid .transfer-panel{grid-column:2}.member-rights-card{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--panel-soft)}.member-rights-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,auto);align-items:center;gap:14px}.member-rights-head>div{display:grid;gap:3px;min-width:0}.member-rights-head span{color:var(--muted);font-size:13px;font-weight:700}.owner-role-lock{display:grid;gap:3px;min-width:220px;padding:11px 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft)}.owner-role-lock strong{color:var(--ink);font-size:13px}.owner-role-lock span{color:var(--muted);font-size:12px;line-height:1.35}.owner-rights-note{background:#0d5f7514}.owner-transfer-panel{align-self:start}.rights-list{display:grid;gap:14px}.invite-code-list,.rights-category-list{display:grid;gap:10px}.invite-code-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--field)}.invite-code-card>div{display:grid;gap:4px;min-width:0}.invite-code-card strong{font-size:18px;letter-spacing:.08em}.invite-code-card span,.invite-code-card small{color:var(--muted);font-weight:750}.invite-code-actions{display:flex;align-items:center;gap:8px}.rights-category{display:grid;gap:10px;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.rights-category-head{display:grid;gap:3px}.rights-category-head>strong{font-size:15px}.rights-category-head>span{color:var(--muted);font-size:12px;font-weight:750}.rights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.rights-grid.detailed{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.rights-grid label{display:flex;align-items:center;gap:9px;min-height:38px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--field);font-size:13px;font-weight:750}.right-option{align-items:flex-start!important}.right-option>span:last-child{display:grid;gap:2px;min-width:0}.right-option strong{color:var(--ink);font-size:13px}.right-option small{color:var(--muted);font-size:12px;line-height:1.35}.transfer-options{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.role-management-panel{display:grid;gap:16px}.role-create-row{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:12px}.role-selector-row{display:grid;grid-template-columns:minmax(260px,420px) auto;align-items:end;gap:12px;padding:14px;border:1px solid var(--line);border-radius:11px;background:var(--surface-soft)}.role-selector-row label{display:grid;gap:6px}.role-selector-row span{color:var(--muted);font-size:13px;font-weight:800;padding-bottom:10px}.role-card-list{display:grid;gap:14px}.role-card{display:grid;gap:14px;padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--panel-soft)}.role-card.focused{gap:18px;padding:18px;border-color:#35abc657;box-shadow:0 18px 40px #00000014}.role-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.role-card-head>div{display:grid;gap:3px}.role-card-head strong{color:var(--ink);font-size:18px}.role-card-head span{color:var(--muted);font-size:13px;font-weight:750}.rights-category-list.compact{gap:10px}.full-access-option{border-color:#35abc66b!important;background:linear-gradient(180deg,#35abc624,#35abc60f)!important}.full-access-option strong{font-size:14px}.system-overview{display:grid;gap:18px}.system-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.system-stat-card{display:grid;gap:7px;min-height:118px}.system-stat-card span,.system-download-row strong{color:var(--muted);font-size:13px;font-weight:850}.system-stat-card strong{color:var(--ink);font-size:30px;line-height:1}.system-stat-card small{color:var(--muted);font-size:12px;font-weight:750}.system-download-card{display:grid;gap:12px}.system-download-list{display:grid;gap:10px}.system-download-row{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:13px 14px;border:1px solid var(--line);border-radius:10px;background:var(--field);color:var(--ink);text-decoration:none;font-weight:850}.system-download-row:hover{background:var(--surface-hover)}[data-theme=light] .member-rights-card,[data-theme=light] .role-card,[data-theme=light] .role-selector-row,[data-theme=light] .owner-role-lock,[data-theme=light] .invite-summary-grid>div,[data-theme=light] .management-explain,[data-theme=light] .invite-mode-info,[data-theme=light] .invite-option-row label,[data-theme=light] .rights-grid label,[data-theme=light] .system-download-row,[data-theme=light] .rights-category,[data-theme=light] .invite-code-card{background:#fff!important;color:#172028!important;border-color:#d6dee5!important}[data-theme=light] .full-access-option{background:#eef8fb!important;border-color:#afd7e2!important}.app-subnav-actions button{min-height:36px;padding:0 15px;border-radius:9px;border:0!important;background:transparent!important;color:var(--muted)!important;box-shadow:none!important}.app-subnav-actions button.active{background:var(--primary)!important;color:#fff!important}[data-theme=light] .app-subnav{background:#f6f8fa!important;border-color:#d6dee5!important}[data-theme=light] .app-subnav-actions{background:#fff!important;border-color:#d6dee5!important}[data-theme=light] .app-subnav-actions button:not(.active){color:#5f6c75!important}@media(max-width:920px){.app-shell{grid-template-rows:auto auto minmax(0,1fr)!important}.app-subnav{grid-template-columns:1fr;align-items:stretch;padding:10px 18px}.app-subnav-actions{width:100%;overflow-x:auto}}.settings-management-grid{grid-template-columns:minmax(320px,1fr) minmax(320px,1fr)!important;gap:16px!important;align-items:start!important}.settings-management-grid>.surface:first-child{grid-column:1 / -1!important}.settings-management-grid>.surface:nth-child(2){grid-column:1!important;grid-row:auto!important}.settings-management-grid .transfer-panel{grid-column:2!important;grid-row:auto!important}.business-data-grid{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:14px;align-items:start}.business-data-grid label{display:grid;align-content:start;gap:7px;min-width:0}.business-data-grid label.wide,.business-data-grid label.street{grid-column:span 2}.business-data-grid small{min-height:18px;color:var(--muted);font-size:12px;line-height:1.35;font-weight:700}input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary);cursor:pointer}input[type=checkbox]:focus,input[type=checkbox]:focus-visible{outline:0!important;box-shadow:0 0 0 2px #35abc62e!important}.rights-grid label:has(input[type=checkbox]:focus-visible){border-color:#35abc673!important}main:has(.offer-shell) .offer-shell{grid-template-columns:350px minmax(0,1fr)!important}main:has(.offer-shell) .offer-sidebar,main:has(.offer-shell) .offer-workspace{min-height:min(760px,calc(100vh - 176px))!important}main:has(.offer-shell) .offer-workspace>.workspace-empty{min-height:min(560px,calc(100vh - 240px))!important;display:grid!important;place-items:center!important;margin:24px!important;text-align:center!important}@media(max-width:1120px){.settings-management-grid,main:has(.offer-shell) .offer-shell{grid-template-columns:1fr!important}.settings-management-grid>.surface:first-child,.settings-management-grid>.surface:nth-child(2),.settings-management-grid .transfer-panel{grid-column:1!important}.business-data-grid{grid-template-columns:repeat(2,minmax(170px,1fr))}}@media(max-width:720px){.business-data-grid,.business-data-grid label.wide,.business-data-grid label.street{grid-template-columns:1fr;grid-column:1}}.control-center{width:min(390px,calc(100vw - 32px))!important;display:grid!important;gap:13px!important;padding:16px!important}.control-title{display:grid;gap:3px;padding-bottom:12px;border-bottom:1px solid var(--line)}.control-title strong{color:var(--ink);font-size:16px}.control-title span{color:var(--muted);font-size:12px;font-weight:750}.control-section{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--surface-soft)}.control-section label{display:grid;gap:6px;margin:0}.control-tenant-create>div{display:grid;gap:3px}.control-tenant-create strong{color:var(--ink);font-size:14px}.control-tenant-create span,.control-tenant-create small{color:var(--muted);font-size:12px;line-height:1.35;font-weight:750}.control-tenant-create input,.control-center select{width:100%}.control-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.control-actions button{width:100%}[data-theme=light] .control-section{background:#fff!important;border-color:#d6dee5!important}.app-subnav{min-height:48px!important;padding:0 28px 10px!important;margin-top:-10px!important;border-bottom:1px solid var(--line)!important;background:var(--surface)!important}.app-subnav-actions{grid-column:2!important;justify-self:center!important;gap:5px!important;padding:4px!important;border-radius:0 0 13px 13px!important;border:1px solid var(--line)!important;border-top:0!important;background:var(--surface-soft)!important;box-shadow:0 10px 24px #00000014!important}.app-subnav-actions button{min-height:32px!important;padding:0 13px!important;border-radius:8px!important;font-size:13px!important}.app-subnav-actions button.active{box-shadow:none!important}[data-theme=light] .app-subnav{background:#f4f7f9!important}[data-theme=light] .app-subnav-actions{background:#fff!important;border-color:#d4dde4!important}.invite-form-card{gap:14px!important}.invite-compact-note{display:grid;gap:7px;padding:12px 13px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.invite-compact-note span{color:var(--muted);font-size:13px;line-height:1.35;font-weight:750}.invite-compact-note strong{color:var(--ink)}[data-theme=light] .invite-compact-note{background:#fff!important;border-color:#d6dee5!important}header.app-topbar .side-nav button.active,.side-nav button.active{position:relative!important;background:linear-gradient(180deg,var(--primary),var(--primary-strong))!important;color:#fff!important;border-color:var(--primary-strong)!important;box-shadow:0 10px 22px #0d5f7538,inset 0 -3px #ffffff47!important;transform:translateY(-1px)}header.app-topbar .side-nav button.active:after,.side-nav button.active:after{content:"";position:absolute;left:14px;right:14px;bottom:-7px;height:3px;border-radius:999px;background:var(--accent)}.app-subnav-actions button.active{position:relative!important;background:#fff!important;color:var(--primary-strong)!important;border:1px solid rgba(13,95,117,.22)!important;box-shadow:0 7px 15px #0d5f7524!important}.app-subnav-actions button.active:after{content:"";position:absolute;left:12px;right:12px;bottom:4px;height:2px;border-radius:999px;background:var(--accent)}[data-theme=dark] .app-subnav-actions button.active{background:#52c7d826!important;color:#eaffff!important;border-color:#52c7d859!important}[data-theme=light] header.app-topbar .side-nav button.active,[data-theme=light] .side-nav button.active{background:linear-gradient(180deg,#26323d,#17212a)!important;color:#fff!important;border-color:#17212a!important}[data-theme=light] .app-subnav-actions button.active{background:#eef7fa!important;color:#0d5f75!important;border-color:#a9d3df!important}header.app-topbar .side-nav,.side-nav{gap:8px!important}header.app-topbar .side-nav section,.side-nav section{gap:8px!important;padding:4px!important;border:1px solid var(--line)!important;border-radius:13px!important;background:var(--surface-soft)!important;box-shadow:inset 0 1px #ffffff0a!important}header.app-topbar .side-nav button,.side-nav button{position:relative!important;min-height:38px!important;padding:0 16px!important;border:1px solid transparent!important;border-radius:10px!important;background:transparent!important;color:var(--muted)!important;box-shadow:none!important;transform:none!important}header.app-topbar .side-nav button:hover,.side-nav button:hover{background:var(--surface-hover)!important;color:var(--ink)!important}header.app-topbar .side-nav button.active,.side-nav button.active{background:var(--surface)!important;color:var(--ink)!important;border-color:#35abc66b!important;box-shadow:0 8px 18px #0000001f,inset 0 0 0 1px #35abc614!important}header.app-topbar .side-nav button.active:after,.side-nav button.active:after{left:12px!important;right:12px!important;bottom:5px!important;height:2px!important;background:var(--primary)!important}.app-subnav{margin-top:-8px!important;padding-bottom:9px!important;background:var(--surface)!important}.app-subnav-actions{border-radius:12px!important;border-top:1px solid var(--line)!important;background:var(--surface-soft)!important;box-shadow:none!important}.app-subnav-actions button{background:transparent!important;color:var(--muted)!important}.app-subnav-actions button.active{background:var(--surface)!important;color:var(--ink)!important;border-color:#35abc661!important;box-shadow:inset 0 0 0 1px #35abc614!important}.app-subnav-actions button.active:after{left:10px!important;right:10px!important;bottom:4px!important;background:var(--primary)!important}[data-theme=light] header.app-topbar .side-nav section,[data-theme=light] .side-nav section,[data-theme=light] .app-subnav-actions{background:#eef2f5!important;border-color:#d5dee5!important}[data-theme=light] header.app-topbar .side-nav button,[data-theme=light] .side-nav button,[data-theme=light] .app-subnav-actions button{color:#52616d!important}[data-theme=light] header.app-topbar .side-nav button.active,[data-theme=light] .side-nav button.active,[data-theme=light] .app-subnav-actions button.active{background:#fff!important;color:#17212a!important;border-color:#b9d9e2!important;box-shadow:0 8px 18px #12212a14,inset 0 0 0 1px #0d5f750a!important}.full-access-option{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:12px!important;min-height:54px!important}.full-access-option input[type=checkbox]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:38px!important;height:22px!important;margin:0!important;border:1px solid var(--line)!important;border-radius:999px!important;background:var(--field)!important;cursor:pointer!important;position:relative!important;transition:background .16s ease,border-color .16s ease!important}.full-access-option input[type=checkbox]:after{content:"";position:absolute;width:16px;height:16px;left:2px;top:2px;border-radius:50%;background:var(--muted);transition:transform .16s ease,background .16s ease}.full-access-option input[type=checkbox]:checked{background:#35abc638!important;border-color:#35abc6a6!important}.full-access-option input[type=checkbox]:checked:after{transform:translate(16px);background:var(--primary)}.full-access-option input[type=checkbox]:focus-visible{outline:0!important;box-shadow:0 0 0 3px #35abc62e!important}[data-theme=light] .full-access-option input[type=checkbox]{background:#e9eef2!important;border-color:#cbd6dd!important}[data-theme=light] .full-access-option input[type=checkbox]:after{background:#7a8791}header.app-topbar .side-nav button.active,.side-nav button.active{background:linear-gradient(180deg,#0d5f75,#09495c)!important;color:#fff!important;border-color:#083f50!important;box-shadow:0 10px 22px #0d5f7542,inset 0 1px #ffffff2e!important}header.app-topbar .side-nav button.active:after,.side-nav button.active:after{display:none!important;content:none!important}.app-subnav-actions button.active{background:linear-gradient(180deg,#35abc63d,#35abc621)!important;color:var(--ink)!important;border-color:#35abc694!important;box-shadow:0 8px 16px #0d5f7521,inset 0 0 0 1px #35abc633!important}.app-subnav-actions button.active:after{display:none!important;content:none!important}[data-theme=light] header.app-topbar .side-nav button.active,[data-theme=light] .side-nav button.active{background:linear-gradient(180deg,#26323d,#17212a)!important;color:#fff!important;border-color:#111920!important;box-shadow:0 10px 22px #12212a2e,inset 0 1px #ffffff24!important}[data-theme=light] .app-subnav-actions button.active{background:linear-gradient(180deg,#dff2f7,#eef9fb)!important;color:#0d5f75!important;border-color:#8cc8d8!important;box-shadow:0 8px 16px #0d5f751f!important}header.app-topbar .side-nav button.active:after,.side-nav button.active:after,.app-subnav-actions button.active:after{display:none!important;content:none!important}header.app-topbar .side-nav button,.side-nav button{background:var(--surface-soft)!important;color:var(--muted)!important;border-color:var(--line)!important;box-shadow:none!important}header.app-topbar .side-nav button:hover,.side-nav button:hover{background:var(--surface-hover)!important;color:var(--ink)!important;border-color:#35abc647!important}header.app-topbar .side-nav button.active,.side-nav button.active{background:linear-gradient(180deg,#1fa6c7,#0d718d)!important;color:#fff!important;border-color:#0b6b84!important;box-shadow:0 10px 22px #0d718d3d,inset 0 1px #ffffff38!important}.app-subnav-actions button{background:transparent!important;color:var(--muted)!important;border-color:transparent!important;box-shadow:none!important}.app-subnav-actions button:hover{background:var(--surface-hover)!important;color:var(--ink)!important}.app-subnav-actions button.active{background:linear-gradient(180deg,#1fa6c7,#0d718d)!important;color:#fff!important;border-color:#0b6b84!important;box-shadow:0 8px 18px #0d718d38,inset 0 1px #fff3!important}[data-theme=light] header.app-topbar .side-nav button,[data-theme=light] .side-nav button{background:#f6f8fa!important;color:#384550!important;border-color:#d8e0e6!important}[data-theme=light] header.app-topbar .side-nav button:hover,[data-theme=light] .side-nav button:hover{background:#edf5f8!important;color:#0d5f75!important;border-color:#b8dce6!important}[data-theme=light] header.app-topbar .side-nav button.active,[data-theme=light] .side-nav button.active{background:linear-gradient(180deg,#1597b8,#0b6f8a)!important;color:#fff!important;border-color:#095f77!important;box-shadow:0 10px 22px #095f7738,inset 0 1px #ffffff3d!important}[data-theme=light] .app-subnav-actions button{background:transparent!important;color:#46545f!important;border-color:transparent!important}[data-theme=light] .app-subnav-actions button:hover{background:#edf5f8!important;color:#0d5f75!important}[data-theme=light] .app-subnav-actions button.active{background:linear-gradient(180deg,#1597b8,#0b6f8a)!important;color:#fff!important;border-color:#095f77!important;box-shadow:0 8px 18px #095f7733,inset 0 1px #ffffff3d!important}header.app-topbar .side-nav button.nav-active,header.app-topbar .side-nav button[aria-current=page],.side-nav button.nav-active,.side-nav button[aria-current=page]{background:linear-gradient(180deg,#22b8d6,#0a7f9d)!important;color:#fff!important;border:1px solid #06728e!important;box-shadow:0 12px 24px #06728e47,inset 0 1px #ffffff42!important}.app-subnav-actions button.subnav-active,.app-subnav-actions button[aria-current=page]{background:linear-gradient(180deg,#22b8d6,#0a7f9d)!important;color:#fff!important;border:1px solid #06728e!important;box-shadow:0 10px 20px #06728e3d,inset 0 1px #ffffff42!important}header.app-topbar .side-nav button.nav-active:after,header.app-topbar .side-nav button[aria-current=page]:after,.side-nav button.nav-active:after,.side-nav button[aria-current=page]:after,.app-subnav-actions button.subnav-active:after,.app-subnav-actions button[aria-current=page]:after{display:none!important;content:none!important}[data-theme=light] header.app-topbar .side-nav button.nav-active,[data-theme=light] header.app-topbar .side-nav button[aria-current=page],[data-theme=light] .side-nav button.nav-active,[data-theme=light] .side-nav button[aria-current=page],[data-theme=light] .app-subnav-actions button.subnav-active,[data-theme=light] .app-subnav-actions button[aria-current=page]{background:linear-gradient(180deg,#19a8c8,#087895)!important;color:#fff!important;border-color:#066a84!important;box-shadow:0 12px 24px #066a843d,inset 0 1px #ffffff47!important}.control-version{padding-top:4px;color:var(--muted);font-size:11px;font-weight:800;text-align:center;letter-spacing:.02em}[data-theme=light] .control-version{color:#64727d}header.app-topbar .side-nav button.nav-active,header.app-topbar .side-nav button.active,header.app-topbar .side-nav button[aria-current=page],.side-nav button.nav-active,.side-nav button.active,.side-nav button[aria-current=page]{background:linear-gradient(180deg,#ff8a2a,#d95f00)!important;color:#fff!important;border:1px solid #b84f00!important;outline:0!important;box-shadow:inset 0 0 0 2px #ffffff38,0 6px 14px #d95f0047!important;transform:none!important}.app-subnav-actions button.subnav-active,.app-subnav-actions button.active,.app-subnav-actions button[aria-current=page]{background:linear-gradient(180deg,#ff8a2a,#d95f00)!important;color:#fff!important;border:1px solid #b84f00!important;outline:0!important;box-shadow:inset 0 0 0 2px #ffffff38,0 5px 12px #d95f003d!important;transform:none!important}header.app-topbar .side-nav button.nav-active *,header.app-topbar .side-nav button.active *,header.app-topbar .side-nav button[aria-current=page] *,.side-nav button.nav-active *,.side-nav button.active *,.side-nav button[aria-current=page] *,.app-subnav-actions button.subnav-active *,.app-subnav-actions button.active *,.app-subnav-actions button[aria-current=page] *{color:#fff!important}[data-theme=dark] header.app-topbar .side-nav button.nav-active,[data-theme=dark] header.app-topbar .side-nav button.active,[data-theme=dark] header.app-topbar .side-nav button[aria-current=page],[data-theme=dark] .side-nav button.nav-active,[data-theme=dark] .side-nav button.active,[data-theme=dark] .side-nav button[aria-current=page],[data-theme=dark] .app-subnav-actions button.subnav-active,[data-theme=dark] .app-subnav-actions button.active,[data-theme=dark] .app-subnav-actions button[aria-current=page]{color:#fff!important}header.app-topbar .side-nav button.nav-active:after,header.app-topbar .side-nav button.active:after,header.app-topbar .side-nav button[aria-current=page]:after,.side-nav button.nav-active:after,.side-nav button.active:after,.side-nav button[aria-current=page]:after,.app-subnav-actions button.subnav-active:after,.app-subnav-actions button.active:after,.app-subnav-actions button[aria-current=page]:after{display:none!important;content:none!important}header.app-topbar .side-nav button.ho-nav-button[data-active=true],.side-nav button.ho-nav-button[data-active=true],.app-subnav-actions button.ho-subnav-button[data-active=true]{background:#f97316!important;background-image:linear-gradient(180deg,#fb923c,#ea580c)!important;color:#fff!important;border-color:#c2410c!important;box-shadow:inset 0 0 0 2px #ffffff42,0 6px 14px #ea580c4d!important;transform:none!important}header.app-topbar .side-nav button.ho-nav-button[data-active=true]:hover,.side-nav button.ho-nav-button[data-active=true]:hover,.app-subnav-actions button.ho-subnav-button[data-active=true]:hover{background:#ea580c!important;background-image:linear-gradient(180deg,#fb923c,#c2410c)!important;color:#fff!important}header.app-topbar .side-nav button.ho-nav-button[data-active=false],.side-nav button.ho-nav-button[data-active=false],.app-subnav-actions button.ho-subnav-button[data-active=false]{background-image:none!important}header.app-topbar .side-nav button.ho-nav-button[data-active=true] *,.side-nav button.ho-nav-button[data-active=true] *,.app-subnav-actions button.ho-subnav-button[data-active=true] *{color:#fff!important}.rights-grid .right-option:not(.full-access-option) input[type=checkbox]{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;flex:0 0 auto!important;width:18px!important;height:18px!important;min-height:18px!important;margin:2px 1px 0 0!important;border:1.5px solid var(--line)!important;border-radius:5px!important;background:var(--surface)!important;display:grid!important;place-items:center!important;cursor:pointer!important;box-shadow:inset 0 1px #ffffff0a!important}.rights-grid .right-option:not(.full-access-option) input[type=checkbox]:before{content:"";width:9px;height:5px;border-left:2px solid #ffffff;border-bottom:2px solid #ffffff;transform:rotate(-45deg) scale(0);transform-origin:center;transition:transform .14s ease}.rights-grid .right-option:not(.full-access-option) input[type=checkbox]:checked{border-color:#0d6f86!important;background:#0d6f86!important}.rights-grid .right-option:not(.full-access-option) input[type=checkbox]:checked:before{transform:rotate(-45deg) scale(1)}.rights-grid .right-option:not(.full-access-option) input[type=checkbox]:disabled{cursor:not-allowed!important;opacity:.62!important}.rights-grid .right-option:not(.full-access-option) input[type=checkbox]:focus-visible{outline:0!important;box-shadow:0 0 0 3px #35abc62e!important}.full-access-option{position:relative!important;display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;align-items:center!important;gap:13px!important;min-height:62px!important;padding:12px 14px!important;cursor:pointer!important}.full-access-option input[type=checkbox]{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;min-height:1px!important;margin:0!important;border:0!important;background:transparent!important;pointer-events:none!important}.full-access-option input[type=checkbox]:after{display:none!important;content:none!important}.full-access-switch{position:relative;width:44px;height:24px;border:1px solid #c8d4dc;border-radius:999px;background:#e7eef2;box-shadow:inset 0 1px 2px #141e2614;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.full-access-switch:after{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#788996;box-shadow:0 2px 7px #141e262e;transition:transform .16s ease,background .16s ease}.full-access-option input[type=checkbox]:checked+.full-access-switch{border-color:#0d6f86;background:#d8f0f5;box-shadow:inset 0 0 0 1px #0d6f8614}.full-access-option input[type=checkbox]:checked+.full-access-switch:after{transform:translate(20px);background:#0d6f86}.full-access-option input[type=checkbox]:focus-visible+.full-access-switch{box-shadow:0 0 0 3px #35abc638}.full-access-option input[type=checkbox]:disabled+.full-access-switch{opacity:.62}.full-access-copy{display:grid!important;gap:3px!important;min-width:0!important}[data-theme=dark] .rights-grid .right-option:not(.full-access-option) input[type=checkbox]{background:#121a1f!important;border-color:#435761!important}[data-theme=dark] .rights-grid .right-option:not(.full-access-option) input[type=checkbox]:checked{background:#52c7d8!important;border-color:#52c7d8!important}[data-theme=dark] .rights-grid .right-option:not(.full-access-option) input[type=checkbox]:checked:before{border-color:#071416}[data-theme=dark] .full-access-switch{border-color:#40535d;background:#11191d}[data-theme=dark] .full-access-switch:after{background:#8797a0}[data-theme=dark] .full-access-option input[type=checkbox]:checked+.full-access-switch{border-color:#52c7d8;background:#52c7d82e}[data-theme=dark] .full-access-option input[type=checkbox]:checked+.full-access-switch:after{background:#52c7d8}.rights-grid .right-option:not(.full-access-option) input[type=checkbox]{position:relative!important;display:inline-block!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;padding:0!important;line-height:18px!important}.rights-grid .right-option:not(.full-access-option) input[type=checkbox]:before{display:none!important;content:none!important}.rights-grid .right-option:not(.full-access-option) input[type=checkbox]:after{content:""!important;position:absolute!important;left:5px!important;top:2px!important;display:block!important;width:5px!important;height:10px!important;border:solid #ffffff!important;border-width:0 2px 2px 0!important;border-radius:0!important;background:transparent!important;transform:rotate(45deg) scale(0)!important;transform-origin:center!important;opacity:0!important;transition:transform .14s ease,opacity .14s ease!important}.rights-grid .right-option:not(.full-access-option) input[type=checkbox]:checked:after{transform:rotate(45deg) scale(1)!important;opacity:1!important}.full-access-option .full-access-switch{width:46px!important;height:26px!important;min-width:46px!important;align-self:center!important}.full-access-option .full-access-switch:after{left:3px!important;top:50%!important;width:18px!important;height:18px!important;transform:translateY(-50%)!important}.full-access-option input[type=checkbox]:checked+.full-access-switch:after{transform:translate(20px,-50%)!important}.tabs.app-tabs{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:5px!important;border:1px solid var(--line)!important;border-radius:12px!important;background:var(--surface-soft)!important}.tabs.app-tabs .app-tab-button{border:1px solid transparent!important;background:var(--button-bg, #24313a)!important;color:var(--button-ink, #ffffff)!important;box-shadow:none!important}.tabs.app-tabs .app-tab-button[data-active=true],.tabs.app-tabs .app-tab-button.tab-active,.tabs.app-tabs .app-tab-button.active{background:#f97316!important;background-image:linear-gradient(180deg,#fb923c,#ea580c)!important;color:#fff!important;border-color:#c2410c!important;box-shadow:inset 0 0 0 2px #ffffff3d,0 7px 16px #ea580c3d!important}.tabs.app-tabs .app-tab-button[data-active=true]:hover,.tabs.app-tabs .app-tab-button.tab-active:hover,.tabs.app-tabs .app-tab-button.active:hover{background-image:linear-gradient(180deg,#fb923c,#c2410c)!important;color:#fff!important}[data-theme=light] .tabs.app-tabs{background:#eef3f6!important;border-color:#d5e0e6!important}[data-theme=light] .tabs.app-tabs .app-tab-button{background:#26323c!important;color:#fff!important}.team-management .tabs.app-tabs .ho-subnav-button[data-active=true],.team-management .tabs.app-tabs .ho-subnav-button.subnav-active,.team-management .tabs.app-tabs .ho-subnav-button.active{background:#f97316!important;background-image:linear-gradient(180deg,#fb923c,#ea580c)!important;color:#fff!important;border-color:#c2410c!important;box-shadow:inset 0 0 0 2px #ffffff42,0 6px 14px #ea580c4d!important}.team-management .tabs.app-tabs .ho-subnav-button[data-active=true] *,.team-management .tabs.app-tabs .ho-subnav-button.subnav-active *,.team-management .tabs.app-tabs .ho-subnav-button.active *{color:#fff!important}.rights-grid .right-option:not(.full-access-option) input[type=checkbox]{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;position:relative!important;display:inline-block!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;padding:0!important;margin:2px 1px 0 0!important;border:1.5px solid #cbd6dd!important;border-radius:5px!important;background-color:#fff!important;background-image:none!important;background-repeat:no-repeat!important;background-position:center!important;background-size:12px 12px!important;vertical-align:middle!important;cursor:pointer!important}.rights-grid .right-option:not(.full-access-option) input[type=checkbox]:before,.rights-grid .right-option:not(.full-access-option) input[type=checkbox]:after{display:none!important;content:none!important}.rights-grid .right-option:not(.full-access-option) input[type=checkbox]:checked{border-color:#0d6f86!important;background-color:#0d6f86!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.4 8.2 6.6 11.4 12.8 4.6' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}.rights-grid .right-option:not(.full-access-option) input[type=checkbox]:focus-visible{outline:0!important;box-shadow:0 0 0 3px #35abc633!important}[data-theme=dark] .rights-grid .right-option:not(.full-access-option) input[type=checkbox]{border-color:#435761!important;background-color:#121a1f!important}[data-theme=dark] .rights-grid .right-option:not(.full-access-option) input[type=checkbox]:checked{border-color:#52c7d8!important;background-color:#52c7d8!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.4 8.2 6.6 11.4 12.8 4.6' fill='none' stroke='%23071416' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important}.team-management>.tabs.app-tabs,.team-management .tabs.app-tabs{justify-self:start!important;justify-content:flex-start!important;margin-left:0!important;margin-right:auto!important;width:auto!important;max-width:max-content!important;grid-column:auto!important}.tabs.app-tabs .ho-subnav-button[data-active=true],.tabs.app-tabs .ho-subnav-button.subnav-active,.tabs.app-tabs .ho-subnav-button.active{background:#f97316!important;background-image:linear-gradient(180deg,#fb923c,#ea580c)!important;color:#fff!important;border-color:#c2410c!important;box-shadow:inset 0 0 0 2px #ffffff42,0 6px 14px #ea580c4d!important}
