@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700&display=swap";:root{color:#47505e;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f5f4f0;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #1598b23d}:root{--stockr-surface:#f5f4f0;--stockr-accent:#1598b2;--stockr-primary:#47505e;--stockr-secondary:#5f7a8b;--stockr-gray:#737373;--stockr-dark:#3d3d3d;--stockr-outline:#adadad;--status-success:#00bf63;--status-warning:#ffcb00;--status-danger:#ff5757;--navigation-color:var(--stockr-primary);--action-color:var(--stockr-accent);--action-hover:var(--stockr-secondary);--action-foreground:#fff;--highlight-color:var(--stockr-surface);--ink:var(--stockr-primary);--muted:var(--stockr-gray);--line:var(--stockr-outline);--paper:#fff;--canvas:var(--stockr-surface);--sidebar-background:var(--stockr-primary);--sidebar-divider:transparent;--warning:var(--status-warning);--danger:var(--status-danger);--shadow:0 10px 35px #47505e1f}.auth-page{background:radial-gradient(circle at 12% 15%, #fff 0, transparent 32%), var(--stockr-surface);place-items:center;min-height:100vh;padding:28px;display:grid}.auth-card{border:1px solid var(--stockr-outline);background:#fffffff5;border-radius:18px;width:min(100%,440px);padding:38px;box-shadow:0 24px 70px #47505e2e}.auth-card--wide{width:min(100%,600px)}.auth-brand{color:var(--navigation-color);font:700 var(--font-size-20,20px) Manrope, sans-serif;align-items:center;gap:11px;margin-bottom:38px;display:flex}.auth-card h1{font:700 clamp(var(--font-size-25,25px), var(--font-fluid-4,4vw), var(--font-size-32,32px)) Manrope, sans-serif;letter-spacing:-1px;margin:0}.auth-card__intro{color:var(--muted);font-size:var(--font-size-13,13px);margin:10px 0 26px;line-height:1.6}.auth-form{gap:17px;display:grid}.auth-form>label:not(.auth-check){color:var(--stockr-primary);font-size:var(--font-size-11,11px);gap:7px;font-weight:600;display:grid}.auth-form input:not([type=checkbox]){border:1px solid var(--stockr-outline);width:100%;min-height:45px;color:var(--ink);background:#fff;border-radius:9px;padding:0 13px}.auth-check{color:var(--muted);font-size:var(--font-size-11,11px);cursor:pointer;align-items:center;gap:8px;display:flex}.auth-check input{accent-color:var(--action-color)}.auth-submit{justify-content:center;width:100%;margin-top:2px}.auth-submit:disabled,.tenant-list button:disabled{cursor:wait;opacity:.65}.auth-password-actions{justify-content:flex-end;margin-top:-9px;display:flex}.auth-forgot-password{text-decoration:none}.auth-forgot-password:hover,.auth-forgot-password:focus-visible{text-decoration:underline}.auth-error{color:#fff;background:var(--status-danger);font-size:var(--font-size-11,11px);border-radius:8px;margin:0;padding:10px 12px;line-height:1.45}.auth-security{color:var(--stockr-gray);font-size:var(--font-size-9,9px);text-align:center;margin-top:22px;line-height:1.55;display:block}.auth-loading{color:var(--muted);font-size:var(--font-size-12,12px);justify-items:center;gap:12px;display:grid}.auth-loading p{margin:0}.auth-brand .brand__logo{width:48px;height:48px}.auth-loading .brand__logo{width:46px;height:46px}.session-validation{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#f5f4f0f5;place-items:center;display:grid;position:fixed;inset:0}.tenant-list{gap:9px;display:grid}.tenant-list button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;width:100%;padding:13px;transition:all .18s;display:grid}.tenant-list button:hover{border-color:var(--stockr-accent);background:var(--stockr-surface);transform:translateY(-1px)}.tenant-list button>span:nth-child(2){gap:4px;min-width:0;display:grid}.tenant-list strong{font-size:var(--font-size-12,12px);text-overflow:ellipsis;overflow:hidden}.tenant-list small{color:var(--muted);font-size:var(--font-size-9,9px)}.auth-logout{margin:22px auto 0;display:block}.app-shell{background:var(--canvas);width:100%;min-height:100vh;display:flex}.sidebar{z-index:30;border-right:1px solid var(--sidebar-divider);width:252px;color:var(--stockr-surface);background:var(--sidebar-background);flex-direction:column;padding:25px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:11px;padding:0 12px 34px;display:flex}.brand__logo{object-fit:contain;flex:none;width:34px;height:34px;display:block}.brand__name{font-family:Manrope,sans-serif;font-size:var(--font-size-21,21px);letter-spacing:-.5px;font-weight:700}.navigation{gap:5px;display:grid}.navigation__eyebrow{color:var(--stockr-outline);font-size:var(--font-size-10,10px);letter-spacing:1.5px;text-transform:uppercase;margin:0 12px 10px;font-weight:700}.navigation__item{width:100%;min-height:44px;color:var(--stockr-outline);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:25px 1fr auto;align-items:center;padding:0 11px;transition:all .18s;display:grid}.navigation__item:hover{color:#fff;background:#ffffff0e}.navigation__item--active{color:var(--action-foreground);background:var(--action-color);box-shadow:inset 3px 0 var(--stockr-surface)}.navigation__icon{font-size:var(--font-size-20,20px);line-height:1}.navigation__count{min-width:24px;color:var(--stockr-surface);font-size:var(--font-size-10,10px);text-align:center;background:#ffffff14;border-radius:10px;padding:3px 6px}.sidebar__footer{margin-top:auto}.company-card{width:100%;color:var(--stockr-surface);text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff12;border-radius:11px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:13px 10px;display:grid}.company-card__avatar{width:38px;height:38px;color:var(--stockr-primary);background:var(--stockr-surface);font-size:var(--font-size-11,11px);border-radius:9px;place-items:center;font-weight:700;display:grid}.company-card__copy{gap:2px;min-width:0;display:grid}.company-card__copy strong{font-size:var(--font-size-12,12px);text-overflow:ellipsis;overflow:hidden}.company-card__copy small{color:var(--stockr-outline);font-size:var(--font-size-10,10px)}.main-area{width:calc(100% - 252px);margin-left:252px}.topbar{z-index:80;border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;border-radius:14px;align-items:center;min-height:0;padding:7px;display:flex;position:fixed;top:16px;right:24px;box-shadow:0 10px 30px #47505e29}.topbar__actions{align-items:center;gap:9px;display:flex}.profile-button,.create-button,.menu-button{cursor:pointer;border:0;place-items:center;display:grid}.profile-button{width:36px;height:36px;color:var(--stockr-primary);background:var(--stockr-surface);font-size:var(--font-size-11,11px);border-radius:50%;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s}.create-menu,.profile-menu{position:relative}.create-button{width:36px;height:36px;color:var(--action-foreground);background:var(--action-color);font-size:var(--font-size-21,21px);border-radius:10px;line-height:1;transition:transform .18s,box-shadow .18s,background .18s;box-shadow:0 5px 14px #1598b23d}.create-button:hover,.create-button[aria-expanded=true]{background:var(--action-hover)}.create-button:hover,.profile-button:hover{transform:translateY(-1px);box-shadow:0 7px 18px #1598b247}.create-menu__dropdown{z-index:30;border:1px solid var(--line);background:#fff;border-radius:12px;width:280px;padding:7px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 45px #47505e33}.create-menu__dropdown>button{width:100%;min-height:58px;color:var(--stockr-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:7px 9px;display:grid}.create-menu__dropdown>button:hover,.create-menu__dropdown>button:focus-visible{background:var(--highlight-color)}.create-menu__dropdown>button>span:first-child{width:34px;height:34px;color:var(--stockr-accent);background:var(--stockr-surface);font-size:var(--font-size-16,16px);border-radius:8px;place-items:center;display:grid}.create-menu__dropdown>button>span:last-child{gap:3px;display:grid}.create-menu__dropdown strong{color:var(--ink);font-size:var(--font-size-11,11px)}.create-menu__dropdown small{color:var(--muted);font-size:var(--font-size-9,9px)}.profile-menu__dropdown{z-index:30;border:1px solid var(--line);background:#fff;border-radius:11px;width:220px;padding:7px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 45px #47505e33}.profile-menu__identity{border-bottom:1px solid var(--line);gap:2px;margin:0 4px 6px;padding:10px 9px 12px;display:grid;overflow:hidden}.profile-menu__identity strong,.profile-menu__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-menu__identity strong{color:var(--ink);font-size:var(--font-size-11,11px)}.profile-menu__identity small{color:var(--muted);font-size:var(--font-size-9,9px)}.profile-menu__dropdown>button{width:100%;min-height:38px;color:var(--stockr-primary);font-size:var(--font-size-10,10px);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:0 10px;display:flex}.profile-menu__dropdown>button:hover,.profile-menu__dropdown>button:focus-visible{background:var(--highlight-color)}.profile-menu__dropdown>button span{width:18px;color:var(--action-color);font-size:var(--font-size-14,14px);text-align:center}.profile-menu__dropdown>.profile-menu__logout,.profile-menu__dropdown>.profile-menu__logout span{color:var(--danger)}.menu-button{background:var(--stockr-surface);border-radius:8px;width:38px;height:38px;margin-right:12px;display:none}.nav-backdrop{display:none}.content{max-width:1440px;margin:0 auto;padding:30px 38px 38px}.data-notice{border:1px solid var(--stockr-outline);color:var(--stockr-primary);background:var(--stockr-surface);font-size:var(--font-size-11,11px);border-radius:9px;margin:0 0 16px;padding:12px 14px;line-height:1.5}.data-notice--error{border-color:var(--status-danger);color:#fff;background:var(--status-danger)}.data-surface>.data-notice{margin:14px 14px 0}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;padding-right:108px;display:flex}.page-heading__copy{flex:none}.page-heading__filters{max-width:min(100%,760px);overflow-x:auto}.page-heading__filters button{white-space:nowrap;flex:none}.eyebrow{color:var(--action-color);font-size:var(--font-size-11,11px);letter-spacing:1.2px;text-transform:uppercase;margin:0 0 5px;font-weight:700}.page-heading h1{font-family:Manrope,sans-serif;font-size:clamp(var(--font-size-27,27px), var(--font-fluid-3,3vw), var(--font-size-36,36px));letter-spacing:-1.4px;margin:0}.page-heading__subtitle{color:var(--muted);font-size:var(--font-size-13,13px);margin:8px 0 0}.primary-button{min-height:43px;color:var(--action-foreground);background:var(--action-color);font-size:var(--font-size-12,12px);cursor:pointer;border:0;border-radius:9px;align-items:center;gap:8px;padding:0 17px;font-weight:600;display:flex;box-shadow:0 6px 16px #1598b23d}.primary-button:hover{background:var(--action-hover)}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:17px;display:grid}.metric-card{border:1px solid var(--line);background:var(--paper);min-width:0;box-shadow:var(--shadow);border-radius:12px;padding:19px 19px 17px}.metric-card--accent{border-color:var(--stockr-accent);background:var(--stockr-surface)}.metric-card__top{color:var(--muted);font-size:var(--font-size-11,11px);justify-content:space-between;align-items:center;display:flex}.metric-card__icon{width:28px;height:28px;color:var(--action-color);background:var(--highlight-color);font-size:var(--font-size-14,14px);border-radius:8px;place-items:center;display:grid}.metric-card strong{font-family:Manrope,sans-serif;font-size:clamp(var(--font-size-20,20px), var(--font-fluid-2,2vw), var(--font-size-25,25px));letter-spacing:-.7px;text-overflow:ellipsis;white-space:nowrap;margin:11px 0 7px;display:block;overflow:hidden}.metric-card p{color:var(--stockr-gray);font-size:var(--font-size-10,10px);margin:0}.trend{color:var(--ink);font-weight:700}.trend--up{color:var(--status-success)}.trend--warn{color:var(--warning)}.dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(310px,.85fr);gap:17px;display:grid}.panel{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:12px;overflow:hidden}.panel__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:15px;padding:20px 21px 16px;display:flex}.panel h2,.quick-actions h2{font-family:Manrope,sans-serif;font-size:var(--font-size-14,14px);letter-spacing:-.2px;margin:0}.panel__header p,.quick-actions p{color:var(--muted);font-size:var(--font-size-10,10px);margin:4px 0 0}.text-button{color:var(--action-color);font-size:var(--font-size-10,10px);cursor:pointer;background:0 0;border:0;font-weight:600}.order-list{min-height:260px}.order-row{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:34px minmax(145px,1fr) 92px 82px 12px;align-items:center;gap:11px;width:100%;min-height:65px;padding:8px 20px;display:grid}.order-row:hover,.stock-row:hover{background:var(--stockr-surface)}.order-row:last-child{border-bottom:0}.order-row__symbol{width:34px;height:34px;color:var(--stockr-primary);background:var(--stockr-surface);font-size:var(--font-size-11,11px);border-radius:9px;place-items:center;font-weight:700;display:grid}.order-row__main,.stock-row__copy,.stock-row__value{gap:3px;display:grid}.order-row__main strong,.stock-row__copy strong{font-size:var(--font-size-11,11px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-row__main small,.stock-row small{color:var(--stockr-gray);font-size:var(--font-size-9,9px)}.order-row__amount{font-size:var(--font-size-11,11px);text-align:right}.order-row__arrow{color:var(--stockr-outline);font-size:var(--font-size-19,19px)}.status{color:var(--stockr-primary);background:var(--status-warning);font-size:var(--font-size-9,9px);border-radius:12px;justify-self:start;padding:4px 7px;font-weight:600}.status--bezahlt{color:#fff;background:var(--status-success)}.status--in-lieferung{color:#fff;background:var(--stockr-accent)}.empty-state{color:var(--muted);font-size:var(--font-size-12,12px);text-align:center;padding:45px 20px}.alert-badge{color:#fff;background:var(--danger);min-width:23px;height:23px;font-size:var(--font-size-9,9px);border-radius:50%;place-items:center;font-weight:700;display:grid}.stock-list{padding:5px 12px}.stock-row{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:58px;padding:8px;display:grid}.stock-row:last-child{border-bottom:0}.stock-row__visual{width:38px;height:38px;color:var(--stockr-primary);background:var(--status-warning);font-size:var(--font-size-9,9px);border-radius:9px;place-items:center;font-weight:700;display:grid}.stock-row__visual--critical{color:#fff;background:var(--status-danger)}.stock-row__value{text-align:right}.stock-row__value strong{color:var(--danger);font-size:var(--font-size-13,13px)}.secondary-button{border:1px solid var(--stockr-outline);width:calc(100% - 38px);min-height:37px;color:var(--stockr-accent);background:var(--stockr-surface);font-size:var(--font-size-10,10px);cursor:pointer;border-radius:8px;margin:12px 19px 18px;font-weight:600}.quick-actions{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;grid-template-columns:1fr repeat(3,minmax(150px,.8fr));align-items:center;gap:12px;margin-top:17px;padding:18px 20px;display:grid}.quick-actions>button{border:0;border-left:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-rows:auto auto;grid-template-columns:34px 1fr;column-gap:9px;min-height:50px;padding:8px;display:grid}.quick-actions>button>span{width:34px;height:34px;color:var(--action-color);background:var(--highlight-color);border-radius:8px;grid-row:1/3;place-items:center;display:grid}.quick-actions>button strong{font-size:var(--font-size-10,10px);align-self:end}.quick-actions>button small{color:var(--muted);font-size:var(--font-size-9,9px)}.workspace-view{gap:15px;display:grid}.workspace-toolbar,.workspace-summary{justify-content:space-between;align-items:center;gap:18px;display:flex}.filter-tabs{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:4px;padding:4px;display:flex}.filter-tabs button{min-height:31px;color:var(--muted);font-size:var(--font-size-10,10px);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 12px}.filter-tabs .filter-tab--active{color:var(--action-color);background:var(--highlight-color);font-weight:600}.workspace-summary{margin-top:7px}.workspace-summary>div{gap:3px;display:grid}.workspace-summary strong{font-family:Manrope,sans-serif;font-size:var(--font-size-14,14px)}.workspace-summary span{color:var(--muted);font-size:var(--font-size-10,10px)}.workspace-summary button{color:var(--action-color);font-size:var(--font-size-10,10px);cursor:pointer;background:0 0;border:0}.data-surface{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;overflow:hidden}.list-filter-bar{border-bottom:1px solid var(--line);background:#fff;align-items:end;gap:10px;padding:14px 20px;display:flex}.list-filter-field{color:var(--stockr-primary);font-size:var(--font-size-9,9px);flex:0 0 160px;gap:6px;font-weight:600;display:grid}.list-filter-field--search{flex:320px}.list-filter-field span{justify-content:space-between;align-items:center;gap:8px;display:flex}.list-filter-field span small{color:var(--stockr-gray);font-size:var(--font-size-8,8px);font-weight:500}.list-filter-field input{border:1px solid var(--stockr-outline);width:100%;min-height:38px;color:var(--ink);font:var(--font-size-11,11px) "DM Sans", sans-serif;background:#fff;border-radius:8px;outline:none;padding:0 11px}.list-filter-field input:focus{border-color:var(--stockr-accent);box-shadow:0 0 0 3px #1598b233}.list-filter-reset{border:1px solid var(--stockr-outline);min-height:38px;color:var(--stockr-primary);background:var(--stockr-surface);font-size:var(--font-size-10,10px);cursor:pointer;border-radius:8px;flex:none;padding:0 12px;font-weight:600}.data-table{overflow-x:auto}.data-table__head,.data-table__row{align-items:center;gap:14px;min-width:780px;padding:0 20px;display:grid}.data-table__head{border-bottom:1px solid var(--line);min-height:41px;color:var(--stockr-gray);background:var(--stockr-surface);font-size:var(--font-size-9,9px);text-align:left;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.data-table__row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:66px;color:var(--stockr-primary);font-size:var(--font-size-10,10px);text-align:left;cursor:pointer;background:#fff}.data-table__row:hover{background:var(--stockr-surface)}.data-table__row:last-child{border-bottom:0}.data-table__row>span{min-width:0}.data-table__row strong{color:var(--ink);font-size:var(--font-size-11,11px)}.data-table__row small{color:var(--stockr-gray);font-size:var(--font-size-9,9px);margin-top:3px;display:block}.data-table--products .data-table__head,.data-table--products .data-table__row{grid-template-columns:minmax(220px,1.6fr) 1fr .8fr .8fr .8fr 20px}.data-table--partners .data-table__head,.data-table--partners .data-table__row{grid-template-columns:minmax(220px,1.5fr) .8fr .9fr .7fr .9fr 20px}.data-table--orders .data-table__head,.data-table--orders .data-table__row{grid-template-columns:.9fr minmax(130px,1.1fr) minmax(115px,.9fr) .7fr .85fr .8fr .75fr;min-width:980px}.data-table--movements .data-table__head,.data-table--movements .data-table__row{grid-template-columns:minmax(160px,1.2fr) 1fr minmax(140px,1fr) .8fr .9fr .8fr}.data-table--payments .data-table__head,.data-table--payments .data-table__row{grid-template-columns:minmax(140px,1fr) minmax(115px,.8fr) minmax(130px,1.1fr) minmax(115px,.9fr) minmax(100px,.8fr) minmax(110px,.85fr) auto;min-width:980px}.payment-overview-heading{justify-content:space-between;align-items:center;padding:6px 2px 14px;display:flex}.payment-overview-heading>div{gap:4px;display:grid}.payment-overview-heading small{color:var(--muted)}.payment-overview-row{cursor:default}.payment-overview-row>span{overflow-wrap:anywhere;min-width:0}.payment-overview-row>span:nth-child(3){gap:3px;display:grid}.payment-overview-row>span:nth-child(3) small{color:var(--muted)}.payment-order-link{color:var(--action-color);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.payment-origin{white-space:nowrap;font-size:var(--font-size-10,10px);align-items:center;font-style:normal;display:inline-flex}.payment-origin--locked{color:var(--muted)}.payment-edit-action{white-space:nowrap}.payment-row-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.payment-delete-action{border-color:var(--status-danger);color:var(--status-danger);white-space:nowrap}.cost-center-edit-button{min-height:30px;font-size:var(--font-size-9,9px);padding:5px 10px}.entity-cell{align-items:center;gap:10px;display:flex}.entity-cell__visual,.entity-cell__avatar{height:36px;color:var(--stockr-primary);background:var(--stockr-surface);font-size:var(--font-size-9,9px);border-radius:9px;flex:0 0 36px;place-items:center;font-weight:700;display:grid}.entity-cell__avatar{color:var(--stockr-primary);background:var(--stockr-outline);border-radius:50%}.type-pill{color:var(--stockr-primary);background:var(--stockr-surface);font-size:var(--font-size-9,9px);white-space:nowrap;border-radius:12px;padding:4px 7px;font-style:normal;display:inline-flex}.state-dot{background:var(--status-success);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.state-dot--warning{background:var(--status-warning)}.state-dot--unknown{background:var(--stockr-gray)}.row-menu{color:var(--stockr-gray);font-size:var(--font-size-16,16px);text-align:center}.amount-open,.quantity-out{color:var(--status-danger);font-weight:600}.quantity-in{color:var(--status-success);font-weight:600}.table-footer{border-top:1px solid var(--line);color:var(--muted);background:var(--stockr-surface);font-size:var(--font-size-9,9px);justify-content:space-between;padding:13px 20px;display:flex}.table-footer button{color:var(--action-color);font-size:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.table-footer button:disabled{cursor:wait;opacity:.6}@media (width>=761px){.content--fixed-list{grid-template-rows:auto minmax(0,1fr);height:calc(100vh - 70px);display:grid;overflow:hidden}.content--fixed-list>.workspace-view--scrolling{min-height:0}.workspace-view--scrolling .data-surface{flex-direction:column;min-height:0;display:flex}.workspace-view--scrolling .data-table{scrollbar-gutter:stable;flex:auto;min-height:0;overflow:auto}.workspace-view--scrolling .data-table__head{z-index:2;position:sticky;top:0}.workspace-view--scrolling .list-filter-bar,.workspace-view--scrolling .table-footer,.workspace-view--scrolling .data-notice{flex:none}}.settings-view{place-items:start center;display:grid}.settings-card{border:1px solid var(--line);background:var(--paper);width:min(100%,720px);box-shadow:var(--shadow);border-radius:13px;padding:28px}.settings-card__heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:22px;display:flex}.settings-card__heading h2{font:700 var(--font-size-18,18px) Manrope, sans-serif;margin:0}.settings-card__heading p{color:var(--muted);font-size:var(--font-size-11,11px);margin:6px 0 0}.settings-card__heading output{min-width:58px;color:var(--action-color);background:var(--highlight-color);font-size:var(--font-size-12,12px);text-align:center;border-radius:8px;padding:7px 10px;font-weight:700}.theme-setting{border:0;border-bottom:1px solid var(--line);gap:13px;margin:0;padding:24px 0;display:grid}.theme-setting legend{gap:4px;width:100%;padding:0;display:grid}.theme-setting legend strong{color:var(--ink);font-size:var(--font-size-12,12px)}.theme-setting legend small{color:var(--muted);font-size:var(--font-size-10,10px)}.theme-setting__options{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.theme-option{border:1px solid var(--line);min-height:64px;color:var(--muted);background:var(--paper);cursor:pointer;border-radius:10px;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:10px 12px;transition:all .16s;display:grid}.theme-option:hover{border-color:var(--stockr-accent);background:var(--stockr-surface)}.theme-option--active{border-color:var(--action-color);background:var(--highlight-color);box-shadow:0 0 0 1px var(--action-color)}.theme-option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.theme-option__icon{width:34px;height:34px;color:var(--action-color);background:var(--highlight-color);font-size:var(--font-size-16,16px);border-radius:9px;place-items:center;display:grid}.theme-option>span:nth-of-type(2){gap:3px;min-width:0;display:grid}.theme-option strong{color:var(--ink);font-size:var(--font-size-11,11px)}.theme-option small{color:var(--muted);font-size:var(--font-size-8,8px);line-height:1.35}.theme-option__check{color:#0000;font-size:var(--font-size-12,12px);text-align:center;font-weight:700}.theme-option--active .theme-option__check{color:var(--action-color)}.font-scale-setting{gap:13px;padding:24px 0;display:grid}.font-scale-setting>span:first-child{gap:4px;display:grid}.font-scale-setting strong{color:var(--ink);font-size:var(--font-size-12,12px)}.font-scale-setting small{color:var(--muted);font-size:var(--font-size-10,10px)}.font-scale-setting input{width:100%;accent-color:var(--action-color);cursor:pointer}.font-scale-setting__range{justify-content:space-between;display:flex}.settings-preview{border:1px solid var(--stockr-outline);background:var(--stockr-surface);border-radius:10px;padding:18px}.settings-preview strong{font:700 var(--font-size-14,14px) Manrope, sans-serif}.settings-preview p{color:var(--muted);font-size:var(--font-size-11,11px);margin:7px 0 0;line-height:1.55}.settings-reset{margin-top:20px}.task-board{padding:9px 18px;display:grid}.task-card{border:0;border-bottom:1px solid var(--line);width:100%;min-height:67px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:22px minmax(0,1fr) auto 150px;align-items:center;gap:12px;padding:0;display:grid}.task-card:last-child{border-bottom:0}.task-card input{opacity:0;position:absolute}.task-card__check{border:1px solid var(--stockr-outline);color:#0000;width:20px;height:20px;font-size:var(--font-size-10,10px);border-radius:6px;place-items:center;display:grid}.task-card input:checked+.task-card__check{color:var(--action-foreground);border-color:var(--action-color);background:var(--action-color)}.task-card__copy{gap:4px;display:grid}.task-card__copy strong{font-size:var(--font-size-11,11px)}.task-card__copy small,.task-card time{color:var(--muted);font-size:var(--font-size-9,9px)}.task-card--done .task-card__copy{opacity:.55;text-decoration:line-through}.task-toolbar{border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--font-size-10,10px);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.task-card__status{border:1px solid var(--stockr-outline);width:20px;height:20px;color:var(--action-color);border-radius:50%;place-items:center;display:grid}.task-card__status--4{color:var(--action-foreground);border-color:var(--action-color);background:var(--action-color)}.task-due{text-align:right}.task-due--overdue{color:var(--danger,#c33);font-weight:700}.task-dialog{width:min(790px,100%)}.task-form,.task-comment{gap:14px;display:grid}.task-form label,.task-comment{color:var(--muted);font-size:var(--font-size-9,9px);gap:6px;display:grid}.task-form label>span{justify-content:space-between;gap:8px;display:flex}.task-form label em{color:var(--stockr-outline);font-style:normal}.task-form input,.task-form textarea,.task-form select,.task-comment textarea,.task-controls select{border:1px solid var(--line);color:var(--ink);background:var(--paper);font:inherit;border-radius:8px;padding:10px 12px}.task-form input:focus,.task-form textarea:focus,.task-form select:focus{border-color:var(--action-color);outline:2px solid color-mix(in srgb, var(--action-color) 18%, transparent)}.task-form__section{gap:3px;padding-bottom:2px;display:grid}.task-form__section strong{color:var(--ink);font:700 var(--font-size-12,12px) Manrope, sans-serif}.task-form__section small{color:var(--muted);font-size:var(--font-size-9,9px)}.task-form__row{grid-template-columns:1fr 1fr .7fr;gap:12px;display:grid}.task-link-picker{border:1px solid var(--line);background:var(--stockr-surface);border-radius:11px;gap:13px;margin-top:3px;padding:15px;display:grid}.task-link-picker__heading{grid-template-columns:34px 1fr;align-items:center;gap:10px;display:grid}.task-link-picker__heading>span{width:34px;height:34px;color:var(--action-color);background:color-mix(in srgb, var(--action-color) 12%, transparent);font-size:var(--font-size-14,14px);border-radius:9px;place-items:center;font-weight:700;display:grid}.task-link-picker__heading>div{gap:2px;display:grid}.task-link-picker__heading strong{color:var(--ink);font-size:var(--font-size-10,10px)}.task-link-picker__heading small{color:var(--muted);font-size:var(--font-size-9,9px)}.task-link-picker__controls{grid-template-columns:minmax(155px,.65fr) minmax(0,1.35fr);gap:10px;display:grid}.task-link-results{border:1px solid var(--line);background:var(--paper);border-radius:9px;max-height:195px;display:grid;overflow-y:auto}.task-link-results>button{border:0;border-bottom:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.task-link-results>button:last-of-type{border-bottom:0}.task-link-results>button:hover,.task-link-results>button:focus-visible{background:color-mix(in srgb, var(--action-color) 8%, transparent);outline:0}.task-link-results>button span{gap:3px;min-width:0;display:grid}.task-link-results strong,.task-link-results small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-link-results small{color:var(--muted);font-size:var(--font-size-8,8px)}.task-link-results b{color:var(--action-color);font-size:var(--font-size-8,8px);white-space:nowrap}.task-link-results p{color:var(--muted);font-size:var(--font-size-9,9px);margin:0;padding:14px}.task-link-selection{border:1px solid color-mix(in srgb, var(--action-color) 45%, var(--line));background:var(--paper);border-radius:9px;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:11px;display:grid}.task-link-selection>span{width:38px;height:38px;color:var(--action-color);background:color-mix(in srgb, var(--action-color) 12%, transparent);font-size:var(--font-size-14,14px);border-radius:9px;place-items:center;display:grid}.task-link-selection>div{gap:2px;min-width:0;display:grid}.task-link-selection small{color:var(--action-color);font-size:var(--font-size-8,8px);text-transform:uppercase;font-weight:700}.task-link-selection strong,.task-link-selection em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-link-selection strong{color:var(--ink);font-size:var(--font-size-10,10px)}.task-link-selection em{color:var(--muted);font-size:var(--font-size-8,8px);font-style:normal}.task-link-selection>button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.task-link-selection>button:hover{color:var(--ink);background:var(--stockr-surface)}.task-description{color:var(--ink);white-space:pre-wrap;margin:0}.task-controls{flex-wrap:wrap;gap:8px;display:flex}.task-controls button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:8px;padding:8px 11px}.task-timeline article{border-bottom:1px solid var(--line);grid-template-columns:18px 1fr;gap:8px;padding:12px 16px;display:grid}.task-timeline article:last-child{border-bottom:0}.task-timeline{overscroll-behavior:contain;border:1px solid var(--line);background:var(--paper);border-radius:9px;max-height:min(38vh,390px);overflow-y:auto}.task-timeline p{white-space:pre-wrap;margin:4px 0}.task-timeline time{color:var(--muted);font-size:var(--font-size-8,8px)}.task-linked-records{border:1px solid var(--line);background:var(--stockr-surface);border-radius:9px;gap:0;display:grid;overflow:hidden}.task-linked-record{border:0;border-bottom:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.task-linked-record:last-child{border-bottom:0}.task-linked-record:hover,.task-linked-record:focus-visible{background:color-mix(in srgb, var(--action-color) 9%, transparent);outline:0}.task-linked-record>span{gap:3px;min-width:0;display:grid}.task-linked-record strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-linked-record small{color:var(--muted);font-size:var(--font-size-8,8px)}.task-linked-record b{color:var(--action-color);font-size:var(--font-size-9,9px);white-space:nowrap}.task-forward-control{color:var(--muted);font-size:var(--font-size-9,9px);gap:4px;display:grid}.priority{color:var(--stockr-primary);background:var(--stockr-surface);font-size:var(--font-size-8,8px);border-radius:10px;padding:4px 7px}.priority--hoch{color:#fff;background:var(--status-danger)}.analysis-view{display:grid}.analysis-controls{border-bottom:1px solid var(--line);background:var(--stockr-surface);align-items:end;gap:14px;padding:16px 20px;display:flex}.analysis-controls>div{flex:1;gap:3px;min-width:180px;display:grid}.analysis-controls>div strong{font:700 var(--font-size-13,13px) Manrope, sans-serif}.analysis-controls small,.analysis-controls time{color:var(--muted);font-size:var(--font-size-9,9px)}.analysis-controls label{color:var(--muted);font-size:var(--font-size-9,9px);gap:5px;display:grid}.analysis-controls select{border:1px solid var(--stockr-outline);min-width:150px;height:36px;color:var(--ink);font:var(--font-size-10,10px) "DM Sans", sans-serif;background:#fff;border-radius:8px;padding:0 10px}.analysis-controls time{white-space:nowrap;align-self:center}.analysis-kpis{grid-template-columns:repeat(4,1fr);gap:12px;padding:18px 20px 0;display:grid}.analysis-kpis>span{border:1px solid var(--line);background:var(--stockr-surface);border-radius:10px;gap:6px;min-width:0;padding:15px;display:grid}.analysis-kpis small,.analysis-kpis em{color:var(--muted);font-size:var(--font-size-9,9px);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.analysis-kpis strong{font:700 var(--font-size-17,17px) Manrope, sans-serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analysis-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr);min-height:370px;margin-top:18px;transition:opacity .15s;display:grid}.analysis-grid--loading{opacity:.55}.analysis-chart{border-right:1px solid var(--line);padding:25px}.analysis-card__header{justify-content:space-between;gap:16px;display:flex}.analysis-card__header>div{gap:6px;display:grid}.analysis-card__header span{color:var(--muted);font-size:var(--font-size-10,10px)}.analysis-card__header strong{font:700 var(--font-size-22,22px) Manrope, sans-serif}.analysis-card__header em{color:var(--action-color);font-size:var(--font-size-10,10px);font-style:normal;font-weight:600}.bar-chart{border-bottom:1px solid var(--line);background:var(--stockr-surface);align-items:flex-end;gap:8px;height:220px;margin-top:25px;display:flex}.bar-chart>span{cursor:help;flex:1;align-items:flex-end;min-width:8px;display:flex}.bar-chart i{background:var(--stockr-accent);opacity:.82;border-radius:4px 4px 0 0;width:100%;height:100%}.bar-chart>span:last-child i{background:var(--stockr-secondary)}.bar-chart .bar-chart__negative i{background:var(--status-danger)}.bar-chart--income-expense{gap:8px}.bar-chart--income-expense>.bar-chart__month{grid-template-columns:1fr 1fr;align-items:end;gap:2px;display:grid}.bar-chart--income-expense i{border-radius:3px 3px 0 0;align-self:end;min-height:1px}.bar-chart--income-expense .bar-chart__income{background:var(--action-color)}.bar-chart--income-expense .bar-chart__expense{background:var(--status-danger)}.analysis-chart-legend{color:var(--muted);font-size:var(--font-size-10,10px);justify-content:center;gap:18px;margin-top:14px;display:flex}.analysis-chart-legend span{align-items:center;gap:6px;display:inline-flex}.analysis-chart-legend i{border-radius:2px;width:9px;height:9px}.analysis-chart-legend__income{background:var(--action-color)}.analysis-chart-legend__expense{background:var(--status-danger)}.chart-labels{color:var(--muted);font-size:var(--font-size-8,8px);justify-content:space-around;gap:4px;margin-top:10px;display:flex}.chart-labels span{text-align:center;text-overflow:clip;flex:1;overflow:hidden}.analysis-summary{padding:25px 20px}.analysis-summary h3{font:600 var(--font-size-13,13px) Manrope, sans-serif;margin:0 0 18px}.ranking{border-bottom:1px solid var(--line);grid-template-columns:25px 1fr auto;align-items:center;gap:9px;min-height:61px;display:grid}.ranking>b{width:22px;height:22px;color:var(--action-color);background:var(--highlight-color);font-size:var(--font-size-9,9px);border-radius:6px;place-items:center;display:grid}.ranking>span{gap:3px;display:grid}.ranking strong{font-size:var(--font-size-10,10px)}.ranking small{color:var(--muted);font-size:var(--font-size-8,8px)}.ranking em{color:var(--ink);font-size:var(--font-size-9,9px);font-style:normal;font-weight:600}.analysis-types{padding:20px}.analysis-types__heading{gap:3px;margin-bottom:12px;display:grid}.analysis-types__heading strong{font:700 var(--font-size-12,12px) Manrope, sans-serif}.analysis-types__heading small{color:var(--muted);font-size:var(--font-size-9,9px)}.analysis-types>div:last-child{grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;display:grid}.analysis-types article{border:1px solid var(--line);background:#fff;border-radius:9px;gap:5px;padding:13px 14px;display:grid}.analysis-types article span,.analysis-types article small{color:var(--muted);font-size:var(--font-size-9,9px)}.analysis-types article strong{font:700 var(--font-size-17,17px) Manrope, sans-serif}.cost-center-view{grid-template-columns:minmax(330px,.85fr) minmax(0,1.55fr);min-height:660px;display:grid}.cost-center-management{border-right:1px solid var(--line);background:var(--stockr-surface)}.cost-center-analysis{background:#fff;min-width:0}.cost-center-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:78px;padding:16px 20px;display:flex}.cost-center-heading>div{gap:4px;min-width:0;display:grid}.cost-center-heading strong{color:var(--ink);font:700 var(--font-size-13,13px) Manrope, sans-serif}.cost-center-heading small{color:var(--muted);font-size:var(--font-size-9,9px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cost-center-heading label{color:var(--muted);font-size:var(--font-size-9,9px);gap:4px;display:grid}.cost-center-heading select,.cost-center-heading input{border:1px solid var(--stockr-outline);width:100px;height:36px;color:var(--ink);background:#fff;border-radius:8px;padding:0 10px}.cost-center-list{gap:8px;max-height:580px;padding:14px;display:grid;overflow-y:auto}.cost-center-card{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.cost-center-card:hover,.cost-center-card--active{border-color:var(--stockr-accent);background:var(--stockr-surface)}.cost-center-card--active{box-shadow:inset 3px 0 var(--action-color)}.cost-center-card>span{gap:4px;min-width:0;display:grid}.cost-center-card>span:last-child{justify-items:end}.cost-center-card b{color:var(--action-color);font-size:var(--font-size-10,10px)}.cost-center-card strong,.cost-center-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cost-center-card strong{font-size:var(--font-size-11,11px)}.cost-center-card small,.cost-center-card em,.cost-center-card i{color:var(--muted);font-size:var(--font-size-9,9px);font-style:normal}.cost-center-card i{color:var(--action-color)}.cost-center-kpis{grid-template-columns:repeat(3,1fr);gap:10px;padding:18px 20px 0;display:grid}.cost-center-kpis>span{border:1px solid var(--line);background:var(--stockr-surface);border-radius:9px;gap:5px;padding:13px;display:grid}.cost-center-kpis small{color:var(--muted);font-size:var(--font-size-9,9px)}.cost-center-kpis strong{font:700 var(--font-size-14,14px) Manrope, sans-serif}.product-category-kpis{grid-template-columns:repeat(4,1fr)}.cost-center-chart{border-bottom:1px solid var(--line);background:var(--stockr-surface);align-items:flex-end;gap:7px;height:220px;margin:22px 20px 0;padding-top:10px;display:flex}.cost-center-chart>span{flex:1;grid-template-columns:1fr 1fr;align-items:end;gap:2px;height:100%;display:grid;position:relative}.cost-center-chart i{border-radius:3px 3px 0 0;align-self:end;min-height:1px}.cost-center-chart__income{background:var(--action-color)}.cost-center-chart__expense{background:var(--status-danger)}.order-status-breadcrumb{align-items:flex-start;gap:0;margin:14px 0 0;padding:0;list-style:none;display:flex}.order-status-breadcrumb li{color:var(--muted);text-align:center;flex-direction:column;flex:1;align-items:center;gap:5px;display:flex;position:relative}.order-status-breadcrumb li:not(:last-child):after{z-index:0;background:var(--line);content:"";width:calc(100% - 28px);height:2px;position:absolute;top:12px;left:calc(50% + 14px)}.order-status-breadcrumb li.order-status-breadcrumb__done:not(:last-child):after{background:var(--action-color)}.order-status-breadcrumb li>span{z-index:1;border:2px solid var(--line);background:var(--stockr-surface);width:25px;height:25px;font-size:var(--font-size-10,10px);border-radius:50%;place-items:center;display:grid}.order-status-breadcrumb li.order-status-breadcrumb__current{color:var(--action-color);font-weight:700}.order-status-breadcrumb li.order-status-breadcrumb__current>span{border-color:var(--action-color);background:var(--action-color);color:#fff}.order-status-breadcrumb li.order-status-breadcrumb__done>span{border-color:var(--action-color);color:var(--action-color)}.order-status-breadcrumb small{font-size:var(--font-size-9,9px)}.confirmation-backdrop{z-index:1200}.confirmation-dialog{max-width:440px}.security-setting{border-bottom:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:12px;padding:16px 0;display:flex}.security-setting input{accent-color:var(--action-color);margin-top:3px}.security-setting span{gap:4px;display:grid}.security-setting small{color:var(--muted)}.timezone-select{max-width:360px;margin-top:16px}.cost-center-chart small{color:var(--muted);font-size:var(--font-size-8,8px);position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%)}.cost-center-legend{color:var(--muted);font-size:var(--font-size-9,9px);justify-content:flex-end;gap:15px;margin:25px 20px 10px;display:flex}.cost-center-legend span{align-items:center;gap:5px;display:flex}.cost-center-legend i{background:var(--action-color);border-radius:2px;width:8px;height:8px}.cost-center-legend span:last-child i{background:var(--status-danger)}.cost-center-months{border:1px solid var(--line);border-radius:9px;margin:0 20px 20px;overflow:hidden}.cost-center-months>div{border-bottom:1px solid var(--line);font-size:var(--font-size-9,9px);text-align:right;grid-template-columns:1.2fr repeat(3,1fr);gap:10px;padding:8px 12px;display:grid}.cost-center-months>div:first-child{color:var(--muted);background:var(--stockr-surface)}.cost-center-months>div:last-child{border-bottom:0}.cost-center-months span:first-child,.cost-center-months strong:first-child{text-align:left}.cost-center-months span:first-child{justify-content:space-between;gap:6px;display:flex}.cost-center-months small{color:var(--muted);font-size:var(--font-size-8,8px)}.product-category-products{margin-top:18px}.product-category-products>div{grid-template-columns:minmax(180px,1.4fr) repeat(3,minmax(90px,1fr))}.product-category-products span:first-child{align-items:center}.product-category-products span:first-child b{color:var(--action-color);font-size:var(--font-size-8,8px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-cost-center-field{border:1px solid var(--line);background:var(--stockr-surface);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.dialog-backdrop{z-index:100;box-sizing:border-box;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#47505e8f;place-items:center;width:100vw;height:100dvh;padding:20px;display:grid;position:fixed;inset:0 auto auto 0;overflow:hidden}.editor-dialog{border:1px solid var(--stockr-outline);background:#fff;border-radius:16px;width:min(680px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;box-shadow:0 24px 70px #47505e47}.editor-dialog--order{width:min(920px,100%)}.editor-dialog--partner{width:min(960px,100%)}.editor-dialog__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 18px;display:flex}.editor-dialog__header h2{font:700 var(--font-size-18,18px) Manrope, sans-serif;margin:0}.editor-dialog__header p{color:var(--muted);font-size:var(--font-size-10,10px);margin:5px 0 0}.editor-dialog__header>button{width:32px;height:32px;color:var(--stockr-primary);background:var(--stockr-surface);font-size:var(--font-size-20,20px);cursor:pointer;border:0;border-radius:8px}.editor-grid{grid-template-columns:1fr 1fr;gap:16px;padding:22px 24px;display:grid}.editor-field{color:var(--stockr-primary);font-size:var(--font-size-10,10px);gap:7px;font-weight:600;display:grid}.editor-field--wide{grid-column:1/-1}.editor-field input,.editor-field select,.editor-field textarea{border:1px solid var(--stockr-outline);width:100%;color:var(--ink);font:var(--font-size-11,11px) "DM Sans", sans-serif;background:#fff;border-radius:8px;outline:none;padding:10px 11px}.editor-field input:focus,.editor-field select:focus,.editor-field textarea:focus{border-color:var(--stockr-accent);box-shadow:0 0 0 3px #1598b233}.editor-field input:disabled,.editor-field select:disabled,.editor-field textarea:disabled{color:var(--stockr-primary);background:var(--stockr-surface);opacity:1;cursor:default}.editor-field textarea{resize:vertical}.editor-check{color:var(--stockr-primary);font-size:var(--font-size-11,11px);cursor:pointer;align-items:center;gap:8px;display:flex}.editor-check input{accent-color:var(--action-color)}.editor-dialog__actions{border-top:1px solid var(--line);background:var(--stockr-surface);justify-content:flex-end;align-items:center;gap:9px;padding:16px 24px;display:flex}.editor-dialog__actions .danger-button{margin-right:auto}.detail-dialog{width:min(740px,100%)}.detail-dialog--wide{width:min(960px,100%)}.partner-detail-dialog{flex-direction:column;height:min(760px,100dvh - 40px);min-height:0;display:flex;overflow:hidden}.partner-detail-dialog>.editor-dialog__header,.partner-detail-dialog>.detail-tabs,.partner-detail-dialog>.editor-dialog__actions,.partner-detail-dialog>.data-notice{flex:none}.detail-dialog__eyebrow{letter-spacing:1px;text-transform:uppercase;font-weight:700;color:var(--action-color)!important;font-size:var(--font-size-9,9px)!important;margin:0 0 5px!important}.detail-dialog__body{gap:18px;padding:22px 24px;display:grid}.detail-tabs{border-bottom:1px solid var(--line);background:var(--stockr-surface);scrollbar-width:thin;align-items:center;gap:4px;padding:10px 24px 0;display:flex;overflow-x:auto}.detail-tabs button{min-height:42px;color:var(--muted);font-size:var(--font-size-10,10px);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:7px;padding:0 13px;font-weight:600;display:flex;position:relative}.detail-tabs button:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:9px;right:9px}.detail-tabs button:hover,.detail-tabs button[aria-selected=true]{color:var(--action-color)}.detail-tabs button[aria-selected=true]:after{background:var(--action-color)}.detail-tabs b{min-width:19px;height:19px;color:var(--action-color);background:var(--highlight-color);font-size:var(--font-size-8,8px);border-radius:10px;place-items:center;padding:0 5px;display:grid}.partner-tab-panel{align-content:start;min-height:0;overflow-y:auto}.partner-stock-sections{gap:14px;display:grid}.partner-tab-panel .contact-editor{border-top:0}.section-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:11px;display:flex}.section-heading>div{gap:3px;display:grid}.section-heading strong{color:var(--ink);font-size:var(--font-size-12,12px)}.section-heading small,.section-heading>span{color:var(--muted);font-size:var(--font-size-9,9px)}.partner-form-card{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.partner-form-card>.section-heading{border-bottom:1px solid var(--line);background:var(--stockr-surface);margin:0;padding:14px 16px}.partner-editor-grid{padding:16px}.status-switch{color:var(--muted);font-size:var(--font-size-9,9px);cursor:pointer;align-items:center;gap:8px;display:flex}.status-switch input{opacity:0;position:absolute}.status-switch>span{background:var(--stockr-outline);border-radius:12px;width:33px;height:19px;transition:all .18s;position:relative}.status-switch>span:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000002e}.status-switch input:checked+span{background:var(--action-color)}.status-switch input:checked+span:after{transform:translate(14px)}.status-switch input:disabled+span{opacity:.6}.status-switch b{color:var(--ink);font-size:var(--font-size-9,9px)}.detail-metrics{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.detail-metrics>span{border:1px solid var(--line);background:var(--stockr-surface);border-radius:9px;gap:6px;min-width:0;padding:13px 14px;display:grid}.detail-metrics small{color:var(--muted);font-size:var(--font-size-9,9px)}.detail-metrics strong{color:var(--ink);font:700 var(--font-size-13,13px) Manrope, sans-serif;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.detail-metrics--analysis{grid-template-columns:repeat(4,1fr)}.detail-list{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.detail-list__header{border-bottom:1px solid var(--line);background:var(--stockr-surface);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.detail-list__header>div{gap:3px;display:grid}.detail-list__header strong{color:var(--ink);font-size:var(--font-size-12,12px)}.detail-list__header small{color:var(--muted);font-size:var(--font-size-9,9px)}.detail-list__header>span{min-width:26px;color:var(--action-color);background:var(--highlight-color);font-size:var(--font-size-9,9px);text-align:center;border-radius:12px;padding:4px 7px;font-weight:700}.detail-list__row{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:62px;padding:8px 16px;display:grid}.detail-list__row:last-child{border-bottom:0}.detail-list__row>span:nth-child(2){gap:3px;min-width:0;display:grid}.detail-list__row strong{color:var(--ink);font-size:var(--font-size-11,11px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.detail-list__row small{color:var(--muted);font-size:var(--font-size-9,9px)}.detail-list__row b{color:var(--action-color);font-size:var(--font-size-11,11px);white-space:nowrap}.detail-list__empty{color:var(--muted);font-size:var(--font-size-10,10px);text-align:center;margin:0;padding:25px 16px}.detail-empty{border:1px dashed var(--stockr-outline);color:var(--muted);background:var(--stockr-surface);border-radius:10px;grid-template-columns:38px 1fr;align-items:center;gap:12px;padding:18px;display:grid}.detail-empty>span{width:38px;height:38px;color:var(--action-color);background:var(--highlight-color);font-size:var(--font-size-18,18px);border-radius:9px;place-items:center;display:grid}.detail-empty strong{color:var(--ink);font-size:var(--font-size-11,11px)}.detail-empty p{font-size:var(--font-size-9,9px);margin:4px 0 0}.component-editor__row{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,1.6fr) minmax(130px,.8fr) auto;align-items:end;gap:10px;padding:12px 16px;display:grid}.component-editor__remove{min-height:37px}.component-editor__add{background:var(--stockr-surface);justify-content:flex-end;padding:12px 16px;display:flex}.product-detail-dialog{flex-direction:column;width:min(900px,100%);height:min(760px,100dvh - 40px);min-height:0;display:flex;overflow:hidden}.product-detail-dialog>.editor-dialog__header,.product-detail-dialog>.detail-tabs,.product-detail-dialog>.editor-dialog__actions,.product-detail-dialog>.data-notice{flex:none}.product-tab-panel{flex:auto;min-height:0;overflow:hidden}.product-tab-panel>[role=tabpanel]{box-sizing:border-box;scrollbar-width:thin;height:100%;overflow-y:auto}.product-bom-panel,.product-movements-panel{padding:20px 24px}.product-stock-panel{align-content:start}.product-stock-summary{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid}.product-stock-summary>div{gap:4px;min-width:0;display:grid}.product-stock-summary strong{color:var(--ink);font-size:var(--font-size-11,11px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-stock-summary small{color:var(--muted);font-size:var(--font-size-9,9px)}.product-stock-summary b{color:var(--action-color);font-size:var(--font-size-11,11px);white-space:nowrap}.product-movement-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,.8fr) minmax(200px,1.2fr) auto;align-items:center;gap:14px;min-height:62px;padding:9px 16px;display:grid}.product-movement-row:last-child{border-bottom:0}.product-movement-row>span{gap:3px;min-width:0;display:grid}.product-movement-row strong,.product-movement-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-movement-row strong{color:var(--ink);font-size:var(--font-size-10,10px)}.product-movement-row small{color:var(--muted);font-size:var(--font-size-9,9px)}.product-movement-row b{font-size:var(--font-size-11,11px);white-space:nowrap}.contact-editor{border-top:1px solid var(--line);min-width:0}.contact-editor>.section-heading{margin:0;padding:14px 16px 10px}.contact-editor__workspace{border-top:1px solid var(--line);grid-template-columns:minmax(230px,.8fr) minmax(0,1.5fr);height:clamp(340px,49vh,500px);display:grid}.contact-editor__list{border-right:1px solid var(--line);background:var(--stockr-surface);scrollbar-width:thin;min-width:0;overflow-y:auto}.contact-editor__list-item{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.contact-editor__list-item:hover{background:var(--stockr-surface)}.contact-editor__list-item[aria-selected=true]{background:var(--stockr-surface);box-shadow:inset 3px 0 var(--stockr-accent)}.contact-editor__list-item>span:nth-child(2){gap:3px;min-width:0;display:grid}.contact-editor__list-item strong,.contact-editor__list-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-editor__list-item strong{font-size:var(--font-size-10,10px)}.contact-editor__list-item small{color:var(--muted);font-size:var(--font-size-9,9px)}.contact-editor__list-item>b{color:var(--muted);font-size:var(--font-size-17,17px)}.contact-editor__type-icon{width:32px;height:32px;color:var(--stockr-accent);background:var(--stockr-surface);font-size:var(--font-size-13,13px);border-radius:9px;place-items:center;font-weight:700;display:grid}.contact-editor__detail{scrollbar-width:thin;background:#fff;min-width:0;overflow-y:auto}.contact-editor__detail-heading{z-index:1;border-bottom:1px solid var(--line);background:#fffffff5;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex;position:sticky;top:0}.contact-editor__detail-heading>div{gap:3px;display:grid}.contact-editor__detail-heading strong{font-size:var(--font-size-11,11px)}.contact-editor__detail-heading small{color:var(--muted);font-size:var(--font-size-9,9px)}.contact-editor__detail-fields{grid-template-columns:1fr 1fr;gap:14px;padding:16px;display:grid}.contact-editor__value,.contact-editor__address{grid-column:1/-1}.contact-editor__empty{height:100%;color:var(--muted);text-align:center;place-content:center;justify-items:center;padding:24px;display:grid}.contact-editor__empty>span{width:42px;height:42px;color:var(--action-color);background:var(--highlight-color);font-size:var(--font-size-20,20px);border-radius:50%;place-items:center;margin-bottom:10px;display:grid}.contact-editor__empty strong{color:var(--ink);font-size:var(--font-size-11,11px)}.contact-editor__empty p{max-width:280px;font-size:var(--font-size-9,9px);margin:5px 0 0}.contact-address-fields{grid-template-columns:minmax(170px,2fr) minmax(90px,.7fr);gap:9px;display:grid}.contact-address-fields__wide{grid-column:1/-1}.order-lines{gap:12px;padding-top:4px;display:grid}.order-lines__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-lines__header strong{color:var(--ink);font-size:var(--font-size-12,12px)}.order-line{border:1px solid var(--line);background:var(--stockr-surface);border-radius:10px;grid-template-columns:minmax(180px,2fr) minmax(115px,1fr) minmax(115px,1fr) auto;align-items:end;gap:10px;padding:13px;display:grid}.order-line__remove{min-height:37px}.order-detail-dialog{width:min(1040px,100%)}.order-detail-header{align-items:center}.order-detail-header__copy{gap:2px;min-width:0;display:grid}.order-detail-header__meta{flex-wrap:wrap;gap:8px 18px;margin-top:10px;display:flex}.order-detail-header__meta span,.order-detail-header__status>span{gap:2px;display:grid}.order-detail-header__meta small,.order-detail-header__status small{color:var(--muted);font-size:var(--font-size-8,8px);text-transform:uppercase;letter-spacing:.6px}.order-detail-header__meta strong{max-width:260px;color:var(--stockr-primary);font-size:var(--font-size-10,10px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-detail-header__status{justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;display:flex}.order-detail-header__status>span{background:var(--highlight-color);border-radius:9px;min-width:82px;padding:8px 11px}.order-detail-header__status strong{color:var(--action-color);font-size:var(--font-size-11,11px)}.dialog-backdrop--nested{z-index:120}.payment-dialog{width:min(560px,100%)}.payment-capture-action{white-space:nowrap}.order-status-action{white-space:nowrap;min-height:38px}.order-detail-error{margin:14px 24px 0}.order-tab-panel{align-content:start;min-height:360px}.order-details-panel{gap:18px;display:grid}.order-detail-fields{grid-template-columns:minmax(180px,.7fr) minmax(280px,1.3fr);gap:14px;display:grid}.order-detail-lines{gap:10px;padding:14px;display:grid}.order-evidence-grid{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.evidence-icon{width:30px;height:30px;color:var(--action-color);background:var(--highlight-color);font-size:var(--font-size-12,12px);border-radius:8px;place-items:center;font-weight:700;display:grid}.delivery-proof-card{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px 16px;display:grid}.delivery-proof-card>div{gap:4px;display:grid}.delivery-proof-card strong{color:var(--ink);font-size:var(--font-size-11,11px)}.delivery-proof-card small,.delivery-proof-card p,.proof-state{color:var(--muted);font-size:var(--font-size-9,9px);margin:0}.delivery-proof-card a.secondary-action{align-items:center;text-decoration:none;display:inline-flex}.data-table--orders>button.data-table__row,.data-table--movements>button.data-table__row{text-align:left;cursor:pointer;width:100%}.movement-detail-grid{grid-template-columns:1fr 1fr;gap:0;display:grid}.movement-detail-grid>span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:4px;min-width:0;padding:14px 16px;display:grid}.movement-detail-grid>span:nth-child(2n){border-right:0}.movement-detail-grid>span:nth-last-child(-n+2){border-bottom:0}.movement-detail-grid small{color:var(--muted);font-size:var(--font-size-9,9px)}.movement-detail-grid strong{overflow-wrap:anywhere;color:var(--ink);font-size:var(--font-size-10,10px)}.movement-detail-note{color:var(--stockr-primary);font-size:var(--font-size-10,10px);white-space:pre-wrap;margin:0;padding:16px;line-height:1.6}.secondary-action,.danger-button{border:1px solid var(--stockr-outline);min-height:40px;color:var(--stockr-primary);font-size:var(--font-size-10,10px);cursor:pointer;background:#fff;border-radius:8px;padding:0 14px;font-weight:600}.danger-button{border-color:var(--status-danger);color:#fff;background:var(--status-danger)}.secondary-action:disabled,.danger-button:disabled,.primary-button:disabled{opacity:.55;cursor:wait}@media (width<=1100px){.metrics{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.quick-actions{grid-template-columns:repeat(3,1fr)}.quick-actions>div{grid-column:1/-1}.analysis-kpis{grid-template-columns:repeat(2,1fr)}.analysis-types>div:last-child{grid-template-columns:repeat(3,1fr)}.cost-center-view{grid-template-columns:1fr}.cost-center-management{border-right:0;border-bottom:1px solid var(--line)}.cost-center-list{max-height:340px}.page-heading{flex-direction:column;align-items:flex-start;gap:14px}.page-heading__filters{width:100%}}@media (width<=760px){.sidebar{transition:transform .22s;transform:translate(-102%)}.sidebar--open{transform:translate(0)}.nav-backdrop{z-index:25;background:#0e191173;border:0;display:block;position:fixed;inset:0}.main-area{width:100%;margin-left:0}.topbar{padding:6px;top:12px;right:12px}.menu-button{border:1px solid var(--line);margin:0;display:grid;position:fixed;top:12px;left:12px;box-shadow:0 8px 24px #14251a1f}.content{padding:76px 18px 25px}.page-heading{align-items:flex-start;margin-bottom:16px;padding-right:0}.page-heading__subtitle{max-width:230px}.primary-button{padding:0 12px}.metrics{grid-template-columns:1fr 1fr}.metric-card{padding:15px}.order-row{grid-template-columns:34px 1fr auto}.order-row .status,.order-row__arrow{display:none}.quick-actions{grid-template-columns:1fr}.quick-actions>div{grid-column:auto}.quick-actions>button{border-top:1px solid var(--line);border-left:0}.workspace-toolbar{flex-direction:column-reverse;align-items:stretch}.workspace-toolbar .primary-button{align-self:flex-end}.filter-tabs{overflow-x:auto}.filter-tabs button{white-space:nowrap}.list-filter-bar{flex-wrap:wrap;align-items:stretch}.list-filter-field,.list-filter-field--search{flex:100%}.list-filter-reset{width:100%}.analysis-grid{grid-template-columns:1fr}.analysis-chart{border-right:0;border-bottom:1px solid var(--line)}.analysis-controls{flex-wrap:wrap;align-items:stretch}.analysis-controls>div{flex-basis:100%}.analysis-controls label{flex:1}.analysis-controls select{width:100%}.task-card{grid-template-columns:22px 1fr auto}.task-card time{display:none}.task-form__row,.task-link-picker__controls{grid-template-columns:1fr}.contact-editor__workspace{grid-template-columns:1fr;height:auto;min-height:0}.contact-editor__list{border-right:0;border-bottom:1px solid var(--line);max-height:190px}.contact-editor__detail{min-height:300px}}@media (width<=470px){.auth-page{padding:14px}.auth-card{padding:27px 22px}.page-heading{display:grid}.metrics,.analysis-kpis,.analysis-types>div:last-child,.cost-center-kpis{grid-template-columns:1fr}.cost-center-heading{align-items:flex-start}.cost-center-card{grid-template-columns:1fr}.cost-center-card>span:last-child{justify-items:start}.cost-center-months{overflow-x:auto}.cost-center-months>div{min-width:520px}.order-cost-center-field{grid-template-columns:1fr}.metric-card strong{font-size:var(--font-size-23,23px)}.order-row{grid-template-columns:34px minmax(0,1fr) auto;padding-inline:12px}.order-row__amount{font-size:var(--font-size-10,10px)}.dialog-backdrop{padding:20px}.editor-dialog{max-height:calc(100dvh - 40px)}.partner-detail-dialog{height:calc(100dvh - 40px)}.editor-grid{grid-template-columns:1fr;padding:18px}.editor-field--wide{grid-column:auto}.order-line{grid-template-columns:1fr}.editor-dialog__header,.editor-dialog__actions{padding-inline:18px}.create-menu__dropdown{width:min(280px,100vw - 24px);position:fixed;top:61px;right:12px}.detail-metrics{grid-template-columns:1fr}.detail-dialog__body{padding:18px}.detail-tabs,.detail-tabs button{padding-inline:10px}.component-editor__row,.contact-editor__detail-fields{grid-template-columns:1fr}.contact-editor__value,.contact-editor__address{grid-column:auto}.contact-address-fields{grid-template-columns:1fr}.contact-address-fields__wide{grid-column:auto}.product-bom-panel,.product-movements-panel{padding:14px 12px}.product-detail-dialog{height:calc(100dvh - 40px)}.product-stock-summary,.product-movement-row,.order-detail-fields,.order-evidence-grid,.movement-detail-grid{grid-template-columns:1fr}.movement-detail-grid>span{border-right:0}.movement-detail-grid>span:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.movement-detail-grid>span:last-child{border-bottom:0}.order-detail-header{flex-wrap:wrap;align-items:flex-start}.order-detail-header__copy{width:calc(100% - 48px)}.order-detail-header__status{order:3;justify-content:space-between;width:100%;margin-left:0}.delivery-proof-card{grid-template-columns:34px 1fr}.delivery-proof-card>:last-child{grid-column:1/-1}.component-editor__remove{width:100%}}:root[data-theme=dark]{--navigation-color:var(--stockr-dark);--action-color:var(--stockr-accent);--action-hover:var(--stockr-secondary);--action-foreground:#fff;--highlight-color:var(--stockr-primary);--ink:var(--stockr-surface);--muted:var(--stockr-outline);--line:var(--stockr-gray);--paper:var(--stockr-dark);--canvas:var(--stockr-primary);--sidebar-background:#292e35;--sidebar-divider:#3d4650;--warning:var(--status-warning);--danger:var(--status-danger);--shadow:0 12px 38px #00000038}:root[data-theme=dark] body{color:var(--ink);background:var(--canvas)}:root[data-theme=dark] .app-shell{color:var(--ink)}:root[data-theme=dark] .auth-page{background:var(--stockr-primary)}:root[data-theme=dark] .auth-card{border-color:var(--line);background:var(--stockr-dark);box-shadow:0 24px 70px #00000057}:root[data-theme=dark] .auth-brand{color:var(--ink)}:root[data-theme=dark] .auth-form>label:not(.auth-check){color:var(--stockr-surface)}:root[data-theme=dark] .auth-form input:not([type=checkbox]){border-color:var(--line);color:var(--ink);background:var(--stockr-primary)}:root[data-theme=dark] .auth-error,:root[data-theme=dark] .data-notice--error{border-color:var(--status-danger);color:#fff;background:var(--status-danger)}:root[data-theme=dark] .session-validation{background:#47505ef5}:root[data-theme=dark] .tenant-list button{color:var(--ink);background:var(--paper)}:root[data-theme=dark] .tenant-list button:hover{border-color:var(--stockr-accent);background:var(--stockr-primary)}:root[data-theme=dark] .topbar{background:#3d3d3deb}:root[data-theme=dark] .create-menu__dropdown,:root[data-theme=dark] .profile-menu__dropdown{color:var(--ink);background:var(--paper)}:root[data-theme=dark] .profile-button{color:var(--stockr-primary);background:var(--stockr-surface)}:root[data-theme=dark] .create-menu__dropdown>button,:root[data-theme=dark] .profile-menu__dropdown>button{color:var(--stockr-surface)}:root[data-theme=dark] .create-menu__dropdown>button>span:first-child,:root[data-theme=dark] .company-card__avatar{color:var(--stockr-surface);background:var(--stockr-secondary)}:root[data-theme=dark] .menu-button{color:var(--ink);background:var(--stockr-primary)}:root[data-theme=dark] .create-button,:root[data-theme=dark] .primary-button{color:var(--action-foreground);background:var(--action-color)}:root[data-theme=dark] .create-button:hover,:root[data-theme=dark] .create-button[aria-expanded=true],:root[data-theme=dark] .primary-button:hover{background:var(--action-hover)}:root[data-theme=dark] .metric-card--accent{border-color:var(--stockr-accent);background:var(--stockr-primary)}:root[data-theme=dark] .metric-card p{color:var(--stockr-outline)}:root[data-theme=dark] .panel__header,:root[data-theme=dark] .quick-actions>button,:root[data-theme=dark] .order-row,:root[data-theme=dark] .stock-row,:root[data-theme=dark] .task-card,:root[data-theme=dark] .ranking,:root[data-theme=dark] .detail-list__row,:root[data-theme=dark] .component-editor__row,:root[data-theme=dark] .product-movement-row,:root[data-theme=dark] .movement-detail-grid>span{border-color:var(--line)}:root[data-theme=dark] .order-row,:root[data-theme=dark] .stock-row,:root[data-theme=dark] .quick-actions,:root[data-theme=dark] .quick-actions>button,:root[data-theme=dark] .filter-tabs,:root[data-theme=dark] .data-surface,:root[data-theme=dark] .list-filter-bar,:root[data-theme=dark] .data-table__row,:root[data-theme=dark] .analysis-types article,:root[data-theme=dark] .editor-dialog,:root[data-theme=dark] .partner-form-card,:root[data-theme=dark] .detail-list,:root[data-theme=dark] .contact-editor__detail{background:var(--paper)}:root[data-theme=dark] .order-row:hover,:root[data-theme=dark] .stock-row:hover,:root[data-theme=dark] .data-table__row:hover{background:var(--stockr-primary)}:root[data-theme=dark] .order-row__symbol,:root[data-theme=dark] .entity-cell__visual,:root[data-theme=dark] .entity-cell__avatar{color:var(--stockr-surface);background:var(--stockr-secondary)}:root[data-theme=dark] .status{color:var(--stockr-primary);background:var(--status-warning)}:root[data-theme=dark] .status--bezahlt{color:#fff;background:var(--status-success)}:root[data-theme=dark] .status--in-lieferung{color:#fff;background:var(--stockr-accent)}:root[data-theme=dark] .stock-row__visual{color:var(--stockr-primary);background:var(--status-warning)}:root[data-theme=dark] .stock-row__visual--critical,:root[data-theme=dark] .alert-badge,:root[data-theme=dark] .priority--hoch{color:#fff;background:var(--status-danger)}:root[data-theme=dark] .data-notice,:root[data-theme=dark] .secondary-button,:root[data-theme=dark] .settings-preview{border-color:var(--line);color:var(--muted);background:var(--stockr-primary)}:root[data-theme=dark] .list-filter-field,:root[data-theme=dark] .data-table__row,:root[data-theme=dark] .editor-field,:root[data-theme=dark] .editor-check,:root[data-theme=dark] .order-detail-header__meta strong,:root[data-theme=dark] .movement-detail-note{color:var(--stockr-surface)}:root[data-theme=dark] .list-filter-field input,:root[data-theme=dark] .analysis-controls select,:root[data-theme=dark] .task-form input,:root[data-theme=dark] .task-form select,:root[data-theme=dark] .task-form textarea,:root[data-theme=dark] .editor-field input,:root[data-theme=dark] .editor-field select,:root[data-theme=dark] .editor-field textarea{border-color:var(--line);color:var(--ink);background:var(--stockr-primary)}:root[data-theme=dark] .editor-field input:disabled,:root[data-theme=dark] .editor-field select:disabled,:root[data-theme=dark] .editor-field textarea:disabled{color:var(--stockr-outline);background:var(--stockr-primary)}:root[data-theme=dark] .list-filter-reset,:root[data-theme=dark] .data-table__head,:root[data-theme=dark] .table-footer,:root[data-theme=dark] .analysis-controls,:root[data-theme=dark] .editor-dialog__actions,:root[data-theme=dark] .detail-tabs,:root[data-theme=dark] .partner-form-card>.section-heading,:root[data-theme=dark] .detail-list__header,:root[data-theme=dark] .detail-empty,:root[data-theme=dark] .component-editor__add,:root[data-theme=dark] .contact-editor__list,:root[data-theme=dark] .order-line{color:var(--muted);background:var(--stockr-primary)}:root[data-theme=dark] .analysis-kpis>span,:root[data-theme=dark] .detail-metrics>span,:root[data-theme=dark] .cost-center-kpis>span{background:var(--stockr-primary)}:root[data-theme=dark] .bar-chart{background:var(--stockr-dark)}:root[data-theme=dark] .cost-center-management,:root[data-theme=dark] .cost-center-months>div:first-child,:root[data-theme=dark] .order-cost-center-field{background:var(--stockr-primary)}:root[data-theme=dark] .cost-center-analysis,:root[data-theme=dark] .cost-center-card{background:var(--stockr-dark)}:root[data-theme=dark] .cost-center-card:hover,:root[data-theme=dark] .cost-center-card--active{background:var(--stockr-primary)}:root[data-theme=dark] .task-link-picker{background:var(--stockr-dark)}:root[data-theme=dark] .task-link-results,:root[data-theme=dark] .task-link-selection{background:var(--stockr-primary)}:root[data-theme=dark] .cost-center-heading select,:root[data-theme=dark] .cost-center-heading input{border-color:var(--line);color:var(--ink);background:var(--stockr-primary)}:root[data-theme=dark] .cost-center-chart{background:var(--stockr-dark)}:root[data-theme=dark] .editor-dialog__header>button{color:var(--stockr-outline);background:var(--stockr-primary)}:root[data-theme=dark] .status-switch>span{background:var(--stockr-gray)}:root[data-theme=dark] .contact-editor__list-item:hover,:root[data-theme=dark] .contact-editor__list-item[aria-selected=true]{background:var(--stockr-primary)}:root[data-theme=dark] .contact-editor__type-icon{color:var(--stockr-surface);background:var(--stockr-secondary)}:root[data-theme=dark] .contact-editor__detail-heading{background:#3d3d3df5}:root[data-theme=dark] .secondary-action{border-color:var(--line);color:var(--stockr-surface);background:var(--stockr-primary)}:root[data-theme=dark] .danger-button{border-color:var(--status-danger);color:#fff;background:var(--status-danger)}:root[data-theme=dark] .theme-option:hover{border-color:var(--stockr-accent);background:var(--stockr-primary)}:root[data-theme=dark] .theme-option--active{border-color:var(--action-color);background:var(--highlight-color)}@media (width<=760px){.theme-setting__options{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
