:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#17212b;background:#edf0f2;font-synthesis:none;letter-spacing:0;--ink: #17212b;--muted: #65717d;--line: #d4dadd;--panel: #ffffff;--green: #1d6f50;--green-soft: #e5f3ec;--red: #a83a3a;--amber: #8c620f}*{box-sizing:border-box}html,body,#root{width:100%;max-width:100%;overflow-x:clip}body{margin:0;min-width:320px;background:#edf0f2}img,svg,video,canvas{max-width:100%}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}.app-shell{min-height:100vh}.topbar{position:sticky;top:0;z-index:20;min-height:62px;display:flex;align-items:center;gap:12px;padding:9px max(16px,calc((100vw - 1320px)/2));background:#fff;border-bottom:1px solid var(--line)}.brand-mark{width:40px;height:40px;display:grid;place-items:center;flex:0 0 40px;background:#1d6f50;color:#fff;font-weight:800;border-radius:6px}.brand-logo{width:170px;height:40px;object-fit:contain;flex:0 0 170px}.rodent-logo{object-position:left center}.siberia-logo{width:182px;object-position:left center}.main-site-logo-link{width:250px;height:46px;display:block;overflow:hidden;flex:0 0 250px;border-radius:6px}.main-site-logo{width:100%;height:100%;display:block;object-fit:cover;object-position:center 48%}.brand-copy{display:grid;min-width:0;line-height:1.2}.brand-copy span{color:var(--green);font-size:12px;font-weight:750;text-transform:uppercase}.brand-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.back-button{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--ink)}.back-button:hover{border-color:#92a39c;background:#f2f7f4;color:var(--green)}.portal-home-button{position:fixed;left:16px;bottom:16px;z-index:45;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 14px;border:1px solid #c8d1d5;border-radius:999px;background:#fffffff5;box-shadow:0 8px 24px #17212b29;color:var(--ink);font-size:13px;font-weight:800;text-decoration:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.portal-home-button:hover{border-color:#92a39c;color:var(--green);transform:translateY(-1px)}.portal-home-button:focus-visible{outline:3px solid rgba(29,111,80,.28);outline-offset:2px}.admin-page,.store-page{width:min(1320px,100%);margin:0 auto;padding:18px 16px 36px}.store-order-shortcut{width:52px;height:52px;display:block;flex:0 0 52px;margin-left:auto;border-radius:50%;transition:transform .16s ease,filter .16s ease}.store-order-shortcut:hover{transform:translateY(-1px) scale(1.04);filter:drop-shadow(0 5px 7px rgba(4,74,132,.2))}.store-order-shortcut:focus-visible{outline:3px solid #168edd;outline-offset:3px}.store-order-shortcut img{width:100%;height:100%;display:block;object-fit:contain}.view-tabs{display:flex;gap:2px;margin:-6px 0 14px;border-bottom:1px solid var(--line)}.view-tabs button{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-weight:700}.view-tabs button:hover{color:var(--ink);background:#f5f7f8}.view-tabs button.active{border-bottom-color:var(--green);color:var(--green)}.sales-tab-link{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:7px 12px;color:var(--muted);font-weight:700;text-decoration:none;border-bottom:2px solid transparent}.sales-tab-link:hover{color:var(--ink);background:#f5f7f8}.view-tabs .rodent-tab img{width:150px;height:30px;object-fit:contain}.view-tabs .rodent-tab.active{border-bottom-color:#8b2c8f;color:#8b2c8f}.view-tabs .baurenhof-tab img{width:150px;height:32px;object-fit:contain}.view-tabs .baurenhof-tab.active{border-bottom-color:#5c2f2a;color:#5c2f2a}.view-tabs .alphapet-tab img{width:138px;height:30px;object-fit:contain}.view-tabs .alphapet-tab.active{border-bottom-color:#ee7d21;color:#ee7d21}.view-tabs .siberia-tab img{width:150px;height:34px;object-fit:contain}.view-tabs .siberia-tab.active{border-bottom-color:#34445f;color:#34445f}.brand-section-tabs{align-items:end}.siberia-section-nav{display:flex;align-items:center;gap:6px;margin:-4px 0 18px;padding:6px;border:1px solid #d5dce6;border-radius:10px;background:#f6f8fb;overflow-x:auto}.siberia-section-nav button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;padding:7px 11px;border:1px solid transparent;border-radius:7px;background:transparent;color:#617087;font-size:12px;font-weight:750;white-space:nowrap}.siberia-section-nav button:hover{background:#fff;color:#34445f}.siberia-section-nav button.active{border-color:#c8d2e1;background:#fff;color:#34445f;box-shadow:0 1px 3px #34445f17}.siberia-hub-heading{min-height:142px;display:flex;align-items:center;gap:28px;margin-bottom:16px;padding:22px 26px;border-radius:16px;background:linear-gradient(135deg,#eef2f8,#fff 68%);border:1px solid #d5dce6}.siberia-hub-heading img{width:min(360px,42%);max-height:106px;object-fit:contain;object-position:left center}.siberia-hub-heading h1{color:#34445f;font-size:30px}.siberia-hub-heading p{margin-top:5px;color:var(--muted);font-size:14px}.siberia-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.siberia-hub-grid button{min-width:0;min-height:104px;display:grid;grid-template-columns:46px minmax(0,1fr) auto 20px;align-items:center;gap:13px;padding:16px;border:1px solid #d5dce6;border-radius:12px;background:#fff;color:#34445f;text-align:left;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.siberia-hub-grid button:hover{transform:translateY(-1px);border-color:#9eabc0;box-shadow:0 7px 22px #34445f17}.siberia-hub-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:11px;background:#e9eef6}.siberia-hub-grid button>span:nth-child(2){min-width:0;display:grid;gap:4px}.siberia-hub-grid strong{font-size:15px}.siberia-hub-grid small{color:var(--muted);font-size:11px;line-height:1.35}.siberia-hub-grid b{min-width:44px;padding:6px 8px;border-radius:999px;background:#eef2f7;font-size:12px;text-align:center;white-space:nowrap}.siberia-hub-grid button:last-child{grid-column:1 / -1}.brand-home-layout{min-height:calc(100vh - 118px);display:grid;grid-template-rows:auto minmax(0,1fr)}.home-shortcuts{width:min(1140px,92vw);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;justify-self:end}.home-shortcuts.with-admin{width:min(1320px,96vw);grid-template-columns:repeat(5,minmax(0,1fr))}.home-shortcuts.with-vet-matrix:not(.with-admin){width:min(1320px,96vw);grid-template-columns:repeat(4,minmax(0,1fr))}.home-shortcuts.without-product-search{width:min(760px,92vw);grid-template-columns:repeat(2,minmax(0,1fr))}.home-shortcut{min-width:0;height:132px;position:relative;display:block;overflow:hidden;text-decoration:none;transition:transform .16s ease,opacity .16s ease}.home-shortcut:hover{transform:translateY(-2px) scale(1.015);opacity:.88}.home-shortcut img{width:100%;height:100%;display:block;object-fit:contain}.admin-panel-shortcut{display:flex;align-items:center;justify-content:center;gap:16px;padding:18px 22px;border-radius:24px;background:linear-gradient(145deg,#0f2d54,#174f86);color:#fff;box-shadow:0 14px 28px #0f2d5438}.admin-panel-shortcut-icon{width:58px;height:58px;flex:0 0 auto;display:grid;place-items:center;border-radius:18px;background:#ffffff24}.admin-panel-shortcut>span:last-child{display:grid;gap:4px}.admin-panel-shortcut strong{font-size:22px;line-height:1.05}.admin-panel-shortcut small{color:#ffffffc2;font-size:13px}.brand-home-grid{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:28px 42px;padding:18px 0 36px}.brand-home-card{min-width:0;min-height:190px;display:grid;place-items:center;overflow:hidden;padding:18px;border:0;background:transparent;cursor:pointer;text-decoration:none;transition:transform .16s ease,opacity .16s ease}.brand-home-card:hover{transform:translateY(-2px) scale(1.015);opacity:.88}.brand-home-card img{width:min(360px,82%);max-height:148px;object-fit:contain}.brand-home-card.siberia img{width:min(390px,86%);max-height:164px}.app-auth-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:#edf2f7}.app-auth-card{width:min(460px,100%);display:grid;gap:18px;padding:30px;border:1px solid #d8e0e9;border-radius:22px;background:#fff;box-shadow:0 18px 50px #26364e1f}.app-auth-card>img{width:min(270px,78%);max-height:92px;object-fit:contain;justify-self:center}.app-auth-card h1{font-size:27px;color:#15243b}.app-auth-card p{margin-top:6px;color:#65748a;font-size:14px;line-height:1.5}.app-auth-card label{display:grid;gap:7px}.app-auth-card label>span{color:#34445b;font-size:13px;font-weight:750}.app-auth-card select,.app-auth-card input{width:100%;min-height:48px;padding:0 13px;border:1px solid #cfd9e5;border-radius:12px;background:#fff;color:#17253a;font:inherit}.app-auth-card select:focus,.app-auth-card input:focus{border-color:#2a6fb5;outline:3px solid rgba(42,111,181,.13)}.app-auth-card button{min-height:50px;border:0;border-radius:12px;background:#17385f;color:#fff;font:inherit;font-weight:800;cursor:pointer}.app-auth-card button:disabled{cursor:default;opacity:.45}.app-auth-stores{display:grid;gap:8px}.app-auth-stores>span{color:#34445b;font-size:13px;font-weight:750}.app-auth-store-list{max-height:210px;overflow:auto;padding:5px;border:1px solid #d8e0e9;border-radius:12px;background:#f8fafc}.app-auth-store-list label{grid-template-columns:22px 1fr;align-items:start;gap:9px;padding:8px;border-radius:8px;cursor:pointer}.app-auth-store-list label:hover{background:#edf4fb}.app-auth-store-list input{width:18px;min-height:18px;margin-top:1px;accent-color:#17385f}.app-auth-store-list label>span{font-size:13px;font-weight:600;line-height:1.35}.app-auth-stores small{color:#65748a}.app-auth-links{display:flex;justify-content:space-between;gap:10px}.app-auth-links button{min-height:38px;padding:4px 0;background:transparent;color:#1d5f91;font-size:13px}.app-auth-home-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:12px;background:#0f766e;color:#fff;font-weight:750;text-decoration:none}.app-auth-error{padding:11px 13px;border-radius:10px;background:#fff0f0;color:#a52e35;font-size:13px}.app-auth-status{color:#53657c;font-weight:750}.app-user-menu{position:fixed;right:14px;bottom:14px;z-index:90;max-width:min(680px,calc(100vw - 28px));display:flex;align-items:center;gap:10px;padding:7px 8px 7px 12px;border:1px solid #d4dde7;border-radius:999px;background:#fffffff5;box-shadow:0 8px 24px #22334b1f}.app-user-name{min-width:150px;max-width:260px;flex:0 1 auto;overflow:hidden;color:#24364e;font-size:12px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.app-user-menu select{max-width:240px;min-height:32px;border:1px solid #d4dde7;border-radius:9px;background:#fff;color:#24405f;font-size:12px}.app-user-menu small{display:none}.app-user-menu button{flex:0 0 auto;padding:7px 11px;border:0;border-radius:999px;background:#eaf0f6;color:#24405f;font-weight:750;cursor:pointer}.page-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:12px}h1,h2,p{margin:0}.page-heading h1{font-size:24px}.page-heading p{margin-top:3px;color:var(--muted);font-size:13px}.metric-strip{display:flex;align-items:baseline;gap:8px}.metric-strip span{color:var(--muted);font-size:12px}.metric-strip strong{font-size:19px}.expired-metric strong,.move-metric strong{color:var(--red)}.discrepancy-metrics{display:flex;align-items:center;gap:18px}.shortage-metric strong{color:var(--red)}.surplus-metric strong{color:var(--amber)}.rodent-heading h1{color:#8b2c8f}.baurenhof-heading h1{color:#5c2f2a}.alphapet-heading h1{color:#d66b16}.alphapet-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap}.alphapet-report-button{text-decoration:none;white-space:nowrap}.baurenhof-logo,.alphapet-logo{object-position:left center}.sales-topbar .brand-copy span{color:#255f95}.sales-mark{background:#255f95}.sales-heading h1{color:#255f95}.sales-heading-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:end}.sales-login-card{max-width:460px;margin:12vh auto 0;display:grid;gap:14px;padding:22px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 10px 30px #0a1f3314}.sales-login-card h1{color:#255f95;font-size:26px}.sales-login-card p{margin-top:5px;color:var(--muted);font-size:13px}.sales-login-form{display:grid;gap:10px}.sales-login-form label{display:grid;gap:5px}.sales-login-form span{color:var(--muted);font-size:12px;font-weight:700}.sales-login-form input{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:8px;font-size:16px}.sales-switcher{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px;margin-bottom:12px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 1px 2px #0a1f330a}.sales-switcher>button,.sales-zone-filter button{min-height:34px;padding:7px 11px;border:1px solid transparent;border-radius:999px;background:transparent;color:#44515c;font-weight:800;cursor:pointer}.sales-switcher button.active{border-color:#c9d9e6;background:#edf5fb;color:#255f95}.sales-zone-filter{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.sales-period-card{display:grid;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;gap:12px;margin-bottom:12px;padding:12px 14px;border:1px solid #bdd4e8;border-radius:12px;background:linear-gradient(135deg,#eef7ff,#fff);box-shadow:0 1px 2px #0a1f330d}.sales-period-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#255f95;color:#fff}.sales-period-card div:not(.sales-period-icon){display:grid;gap:3px;min-width:0}.sales-period-card span{color:var(--muted);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.sales-period-card strong{overflow:hidden;color:#12202b;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.action-queue{margin-bottom:12px;border-color:#c9d9e6;background:linear-gradient(180deg,#f7fbff,#fff)}.action-queue .sales-panel-head p{margin-top:4px;color:var(--muted);font-size:12px}.action-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.action-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;border:1px solid #dfe7ec;border-radius:10px;background:#fff}.action-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#fff0f0;color:var(--red)}.action-card span{display:block;color:var(--muted);font-size:11px;font-weight:800}.action-card strong{display:block;overflow:hidden;color:#12202b;font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.action-card-metrics{text-align:right;white-space:nowrap}.action-card-metrics b{display:block;color:#12202b;font-size:13px}.action-card-metrics small{display:block;margin-top:2px;color:var(--muted);font-size:10px}.zone-badge{display:inline-flex;align-items:center;gap:5px;width:max-content;padding:4px 8px;border-radius:999px;background:#fffc;color:#44515c;font-size:11px;font-weight:900}.zone-badge.red{color:#b83232;background:#ffe9e9}.zone-badge.yellow{color:#8c620f;background:#fff2c9}.zone-badge.green{color:#096b45;background:#dcf5e8}.reason-chips{display:flex;flex-wrap:wrap;gap:5px}.reason-chips span{padding:4px 7px;border:1px solid rgba(10,31,51,.08);border-radius:999px;background:#ffffffc7;color:#44515c;font-size:10px;font-weight:800}.compact-task-panel{display:none}.traffic-layout{display:grid;gap:12px;margin-bottom:12px}.traffic-board .sales-panel-head{margin-bottom:12px}.traffic-board .sales-panel-head p{margin-top:4px;color:var(--muted);font-size:12px}.traffic-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.traffic-column{min-width:0;display:grid;align-content:start;gap:8px;padding:10px;border:1px solid var(--line);border-radius:10px;background:#fbfcfd}.traffic-column.red{border-color:#f1c2c2;background:#fff6f6}.traffic-column.yellow{border-color:#ead59a;background:#fffaf0}.traffic-column.green{border-color:#b9ddca;background:#f3fbf6}.traffic-column-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px}.traffic-column-head strong{font-size:14px}.traffic-column-head em{min-width:28px;padding:3px 7px;border-radius:999px;background:#ffffffb8;color:#213240;font-size:12px;font-style:normal;font-weight:800;text-align:center}.traffic-dot{width:12px;height:12px;border-radius:999px;background:var(--green)}.traffic-column.red .traffic-dot{background:var(--red)}.traffic-column.yellow .traffic-dot{background:var(--amber)}.traffic-column>p{color:var(--muted);font-size:12px;line-height:1.35}.traffic-list{display:grid;gap:6px}.traffic-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px;border:1px solid rgba(10,31,51,.08);border-radius:8px;background:#ffffffb8}.traffic-item strong{display:block;overflow:hidden;color:#12202b;font-size:12px;line-height:1.25;text-overflow:ellipsis}.traffic-item span{display:block;margin-top:2px;color:var(--muted);font-size:10px}.traffic-item b{display:block;color:#12202b;font-size:12px;text-align:right;white-space:nowrap}.traffic-item small{display:block;margin-top:2px;color:var(--muted);font-size:10px;text-align:right;white-space:nowrap}.traffic-item .reason-chips{grid-column:1 / -1;margin-top:2px}.store-traffic-dashboard{margin-bottom:12px}.store-traffic-dashboard .sales-panel-head p{margin-top:4px;color:var(--muted);font-size:12px}.store-traffic-summary{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.store-traffic-summary span,.store-traffic-seller-badges b{display:inline-flex;align-items:center;border-radius:999px;font-size:12px;font-weight:900;padding:5px 9px}.store-traffic-summary .red,.store-traffic-seller-badges .red{background:#ffe9e9;color:#b83232}.store-traffic-summary .yellow,.store-traffic-seller-badges .yellow{background:#fff2c9;color:#8c620f}.store-traffic-summary .green,.store-traffic-seller-badges .green{background:#dcf5e8;color:#096b45}.store-traffic-list{display:grid;gap:10px}.store-traffic-card{overflow:hidden;border:1px solid var(--line);border-left:6px solid var(--green);border-radius:12px;background:#fff}.store-traffic-card.red{border-left-color:var(--red);background:#fff8f8}.store-traffic-card.yellow{border-left-color:var(--amber);background:#fffaf0}.store-traffic-card.green{border-left-color:var(--green);background:#f6fbf8}.store-traffic-card.expanded{box-shadow:0 6px 20px #0a1f3314}.store-traffic-toggle{width:100%;display:grid;grid-template-columns:24px minmax(250px,1.2fr) minmax(360px,1.8fr) auto;align-items:center;gap:12px;padding:12px;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.store-traffic-toggle:hover{background:#ffffff8c}.store-traffic-chevron{color:var(--muted);transition:transform .15s ease}.store-traffic-card.expanded .store-traffic-chevron{transform:rotate(180deg)}.store-traffic-title{min-width:0;display:flex;align-items:center;gap:10px}.store-traffic-title h3{margin:2px 0;color:#12202b;font-size:16px;line-height:1.2}.store-traffic-title p{color:var(--muted);font-size:12px}.store-traffic-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.store-traffic-metrics div{min-width:0;display:grid;gap:2px;padding:7px 8px;border-radius:9px;background:#ffffffc7}.store-traffic-metrics span{color:var(--muted);font-size:11px;font-weight:700}.store-traffic-metrics strong{color:#12202b;font-size:14px}.store-traffic-seller-badges{display:flex;flex-wrap:wrap;justify-content:end;gap:5px}.store-traffic-content{display:grid;gap:10px;padding:0 12px 12px 42px}.store-traffic-reasons{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;border:1px solid rgba(210,220,227,.85);border-radius:10px;background:#ffffffbd}.store-traffic-reasons>strong{color:#12202b;font-size:13px}.store-seller-zone-list{display:grid;gap:10px}.store-seller-zone{display:grid;gap:8px;padding:10px;border:1px solid var(--line);border-radius:12px;background:#ffffff9e}.store-seller-zone.red{border-color:#f1c2c2;background:#fff7f7}.store-seller-zone.yellow{border-color:#ead59a;background:#fffaf0}.store-seller-zone.green{border-color:#b9ddca;background:#f5fbf8}.store-seller-zone-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.store-seller-zone-head strong{color:#12202b;font-size:14px}.store-seller-zone-head span{margin-left:auto;padding:4px 8px;border-radius:999px;background:#ffffffbf;color:var(--muted);font-size:11px;font-weight:800}.store-seller-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.store-seller-card{display:grid;gap:8px;padding:10px;border:1px solid var(--line);border-left:5px solid var(--green);border-radius:10px;background:#fff}.store-seller-card.red{border-left-color:var(--red)}.store-seller-card.yellow{border-left-color:var(--amber)}.store-seller-card.green{border-left-color:var(--green)}.store-seller-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px}.store-seller-head h4{margin:0;color:#12202b;font-size:14px}.store-seller-head p{margin-top:3px;color:var(--muted);font-size:11px}.store-seller-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.store-seller-metrics span{display:grid;gap:2px;padding:6px 7px;border-radius:8px;background:#f6f8fa;color:var(--muted);font-size:11px}.store-seller-metrics b{color:#12202b;font-size:12px}.store-seller-sku{display:grid;gap:4px}.store-seller-sku span{overflow:hidden;color:#44515c;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.abc-share{display:grid;gap:7px;padding:8px;border:1px solid rgba(210,220,227,.85);border-radius:9px;background:#fbfcfd}.abc-share.empty{color:var(--muted);font-size:11px}.abc-share>strong{color:#12202b;font-size:12px}.abc-share-bars{display:grid;gap:5px}.abc-share-row{display:grid;grid-template-columns:104px minmax(80px,1fr) 42px;align-items:center;gap:7px}.abc-share-row span{overflow:hidden;color:#44515c;font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.abc-share-row div{height:8px;overflow:hidden;border-radius:999px;background:#edf1f4}.abc-share-row i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#255f95,#41a6d9)}.abc-share-row b{color:#12202b;font-size:11px;text-align:right}.seller-cards-panel{margin-bottom:12px}.seller-cards-panel .sales-panel-head p{margin-top:4px;color:var(--muted);font-size:12px}.sample-sellers-panel{margin-top:12px}.sample-sellers-panel .sales-panel-head p{margin-top:4px;color:var(--muted);font-size:12px}.sample-seller-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sample-seller-card{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px;border:1px solid #dfe7ec;border-left:4px solid #9aa8b3;border-radius:10px;background:#f7fafc}.sample-seller-card strong,.sample-seller-card span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sample-seller-card strong{color:#12202b;font-size:13px}.sample-seller-card span{color:var(--muted);font-size:11px}.sample-seller-card b{color:#293947;font-size:12px;white-space:nowrap}.sample-seller-card em{color:#65717b;font-size:11px;font-style:normal;text-align:right}.seller-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.seller-card{min-width:0;display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-left:5px solid var(--green);border-radius:10px;background:#fff}.seller-card.red{border-left-color:var(--red);background:#fff8f8}.seller-card.yellow{border-left-color:var(--amber);background:#fffaf0}.seller-card.green{border-left-color:var(--green);background:#f6fbf8}.seller-card-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.seller-card-head h3{margin:3px 0 2px;color:#12202b;font-size:15px;line-height:1.2}.seller-card-head p{color:var(--muted);font-size:12px;line-height:1.3}.seller-zone{display:inline-flex;padding:3px 7px;border-radius:999px;background:#fffc;color:#44515c;font-size:11px;font-weight:800}.seller-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.seller-metrics div{min-width:0;padding:7px;border:1px solid rgba(10,31,51,.08);border-radius:8px;background:#ffffffb3}.seller-metrics span{display:block;color:var(--muted);font-size:10px;font-weight:700}.seller-metrics strong{display:block;margin-top:2px;color:#12202b;font-size:13px;white-space:nowrap}.seller-card-note{display:flex;flex-wrap:wrap;gap:6px}.seller-card-note span{padding:4px 7px;border-radius:999px;background:#ffffffbd;color:#44515c;font-size:11px;font-weight:700}.seller-top-sku{display:grid;gap:5px;padding-top:8px;border-top:1px solid rgba(10,31,51,.08)}.seller-top-sku>strong{color:#12202b;font-size:12px}.seller-sku-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.seller-sku-row span{overflow:hidden;color:#394854;font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.seller-sku-row span em{display:block;overflow:hidden;margin-top:2px;color:#6f7d87;font-size:10px;font-style:normal;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.seller-sku-row b{color:#12202b;font-size:11px;white-space:nowrap}.seller-top-sku p{color:var(--muted);font-size:12px}.sku-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.sku-card{min-width:0;display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-left:5px solid var(--green);border-radius:10px;background:#fff}.sku-card.red{border-left-color:var(--red);background:#fff8f8}.sku-card.yellow{border-left-color:var(--amber);background:#fffaf0}.sku-card.green{border-left-color:var(--green);background:#f6fbf8}.sku-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.sku-card h3{margin:0;color:#12202b;font-size:14px;line-height:1.25}.sku-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.sku-meta span{overflow:hidden;padding:5px 7px;border-radius:7px;background:#ffffffb8;color:#44515c;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.brands-without-abc-panel{margin-bottom:12px}.brands-without-abc-panel .sales-panel-head p{margin-top:4px;color:var(--muted);font-size:12px}.brands-without-abc-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px}.commission-excluded-brands{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:10px;padding:9px 10px;border:1px solid #d7e2ea;border-radius:10px;background:#f7fafc}.commission-excluded-brands strong{margin-right:4px;color:#293947;font-size:12px}.commission-excluded-brands span{padding:5px 8px;border-radius:999px;background:#eaf0f5;color:#3d4c58;font-size:11px;font-weight:800}.brands-without-abc-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.brand-without-abc-card{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px 10px;align-items:center;padding:10px;border:1px solid #f0d1d1;border-radius:10px;background:#fff8f8}.brand-without-abc-rank{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:#ffe2e2;color:#9f2424;font-size:12px;font-weight:900}.brand-without-abc-main{min-width:0;display:grid;gap:6px}.brand-without-abc-main strong{overflow:hidden;color:#12202b;font-size:13px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.brand-without-abc-bar{height:6px;overflow:hidden;border-radius:999px;background:#f2e6e6}.brand-without-abc-bar i{height:100%;display:block;border-radius:inherit;background:var(--red)}.brand-without-abc-metrics{grid-column:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.brand-without-abc-metrics span{padding:6px 7px;border-radius:7px;background:#fffc;color:#5e6b75;font-size:10px}.brand-without-abc-metrics b{display:block;color:#12202b;font-size:12px}.transfer-panel{margin-bottom:12px}.transfer-panel .sales-panel-head p{margin-top:4px;color:var(--muted);font-size:12px}.transfer-campaigns{display:grid;gap:12px}.transfer-campaign{display:grid;gap:12px;padding:12px;border:1px solid #dfe7ec;border-radius:12px;background:#fbfcfd}.transfer-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.transfer-head h3{margin:0 0 4px;color:#12202b;font-size:17px}.transfer-head p{color:var(--muted);font-size:12px}.transfer-kpis{grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:0}.transfer-grid{margin-top:0}.transfer-details{box-shadow:none}.transfer-customers{min-width:0;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fff}.transfer-customers-head{align-items:start}.transfer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.segmented{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:10px;background:#f6f8fa}.segmented button{border:0;border-radius:8px;background:transparent;color:#44515c;cursor:pointer;font-weight:800;padding:7px 10px}.segmented button.active{background:#fff;color:var(--green);box-shadow:0 1px 3px #0a1f3314}.transfer-search{width:min(460px,100%);margin:0}.transfer-customer-list{display:grid;gap:8px}.transfer-customer-card{overflow:hidden;border:1px solid #dfe7ec;border-left:5px solid var(--amber);border-radius:12px;background:#fff}.transfer-customer-card.converted{border-left-color:var(--green)}.transfer-customer-card.expanded{box-shadow:0 4px 16px #0a1f3314}.transfer-customer-main{width:100%;display:grid;grid-template-columns:minmax(220px,1fr) minmax(190px,auto) 24px;align-items:center;gap:12px;padding:12px;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.transfer-customer-main:hover{background:#f8fafb}.transfer-customer-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px}.transfer-customer-title strong{color:#12202b;font-size:15px}.transfer-status{display:inline-flex;align-items:center;border-radius:999px;font-size:11px;font-weight:900;padding:4px 8px}.transfer-status.converted{background:#e7f5ed;color:var(--green)}.transfer-status.candidate{background:#fff4dd;color:#9a6200}.transfer-customer-main p,.transfer-product-list p{margin:0}.transfer-customer-main p{color:var(--muted);font-size:12px}.transfer-customer-money{display:grid;gap:2px;text-align:right}.transfer-customer-money span,.transfer-customer-money small{color:var(--muted);font-size:11px}.transfer-customer-money strong{font-size:17px}.transfer-card-chevron{color:var(--muted);transition:transform .15s ease}.transfer-customer-card.expanded .transfer-card-chevron{transform:rotate(180deg)}.transfer-customer-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0 12px 12px}.transfer-customer-columns>div{padding:10px;border:1px solid #edf1f4;border-radius:10px;background:#fbfcfd}.transfer-customer-columns h4{margin:0 0 8px;color:#12202b;font-size:13px}.transfer-product-list{display:grid;gap:8px}.transfer-product-list p{display:grid;gap:2px}.transfer-product-list strong{color:#12202b;font-size:12px}.transfer-product-list span,.transfer-candidate-note{color:var(--muted);font-size:12px}.transfer-candidate-note{padding:9px;border-radius:9px;background:#fff8e9}.sales-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:12px}.metric-card{min-height:86px;display:grid;align-content:center;gap:7px;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 1px 2px #0a1f330a}.metric-card span{color:var(--muted);font-size:12px;font-weight:700}.metric-card strong{font-size:22px;line-height:1.1}.metric-card.danger strong{color:var(--red)}.sales-panel{min-width:0;padding:14px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 1px 2px #0a1f330a}.sales-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px}.sales-panel-head h2{font-size:16px}.sales-panel-head span{color:var(--muted);font-size:12px}.day-bars{height:150px;display:flex;align-items:end;gap:3px;overflow-x:auto;padding:8px 2px 0}.day-bar{min-width:18px;height:100%;display:grid;grid-template-rows:1fr 20px;align-items:end;gap:4px}.day-bar span{width:100%;display:block;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#3c8dbc,#255f95)}.day-bar small{color:var(--muted);font-size:10px;writing-mode:vertical-rl;transform:rotate(180deg);justify-self:center}.sales-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.sales-table-wrap{overflow:auto}.sales-table{width:100%;border-collapse:collapse;font-size:12px}.sales-table th{position:sticky;top:0;padding:8px;background:#f5f7f8;color:#44515c;text-align:left;font-size:11px;text-transform:uppercase}.sales-table td{max-width:280px;padding:8px;border-top:1px solid #e5e9ec;vertical-align:top}.sales-table td:first-child{font-weight:700;color:#12202b}.task-form{display:grid;gap:9px}.task-form label{display:grid;gap:5px}.task-form span{color:var(--muted);font-size:12px;font-weight:700}.task-form input,.task-form textarea{width:100%;padding:9px 10px;border:1px solid var(--line);border-radius:7px;background:#fff}.task-form textarea{min-height:80px;resize:vertical}.task-list{display:grid;gap:8px}.task-card{display:flex;justify-content:space-between;gap:12px;padding:10px;border:1px solid #dfe5e8;border-left:4px solid #255f95;border-radius:8px;background:#fbfcfd}.task-card.done{border-left-color:var(--green);opacity:.72}.task-card.in_progress{border-left-color:#8c620f}.task-card strong{display:block;margin-bottom:3px}.task-card span{display:block;color:var(--muted);font-size:12px}.task-card p{margin-top:6px;color:#394854;font-size:13px}.task-actions{display:flex;align-items:start;gap:6px;flex-wrap:wrap;justify-content:end}.empty-state.compact{min-height:80px}.toolbar{min-height:42px;display:grid;grid-template-columns:18px minmax(220px,420px) 1fr;align-items:center;gap:8px;padding:5px 8px;margin-bottom:10px;background:#fff;border:1px solid var(--line);border-radius:6px}.toolbar input{border:0;outline:0;min-width:0;padding:7px 4px}.toolbar>span{justify-self:end;color:var(--muted);font-size:12px}.summary-toolbar{grid-template-columns:18px minmax(220px,420px) 1fr}.summary-filter{justify-self:end;display:inline-flex;align-items:center;gap:7px;color:#394651;font-size:12px;font-weight:650}.summary-filter input{width:16px;height:16px;margin:0;accent-color:var(--green)}.expiry-heading{align-items:center}.expiry-metrics{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.expiry-metrics span{padding:5px 8px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-size:11px;white-space:nowrap}.expiry-metrics b{margin-right:3px;color:var(--ink);font-size:13px}.expiry-metrics b.danger{color:var(--red)}.expiry-metrics b.warning{color:var(--amber)}.expiry-toolbar{grid-template-columns:18px minmax(220px,1fr) auto auto}.expiry-toolbar select{min-height:32px;padding:4px 30px 4px 9px;border:1px solid var(--line);border-radius:5px;background:#fff;color:#394651;font-size:12px;font-weight:650}.expiry-store-list{display:grid;gap:7px}.expiry-store-card{overflow:hidden;border:1px solid var(--line);border-radius:6px;background:#fff}.expiry-store-card.expanded{border-color:#aabbb4;box-shadow:0 2px 8px #18222a0f}.expiry-store-toggle{width:100%;min-height:52px;display:grid;grid-template-columns:20px minmax(260px,1fr) auto;align-items:center;gap:9px;padding:8px 11px;border:0;background:#fff;color:var(--ink);text-align:left}.expiry-store-toggle:hover{background:#f8faf9}.expiry-store-toggle>svg{color:var(--muted);transition:transform .15s ease}.expiry-store-card.expanded .expiry-store-toggle>svg{transform:rotate(180deg);color:var(--green)}.expiry-store-name{min-width:0;display:grid;gap:2px}.expiry-store-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.expiry-store-name small{color:var(--muted);font-size:10px}.expiry-store-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.expiry-count{padding:3px 6px;border-radius:4px;font-size:10px;white-space:nowrap}.expiry-count.expired{background:#fbe8e8;color:var(--red)}.expiry-count.expiring{background:#fff0cb;color:var(--amber)}.expiry-count.pending{background:#eceff1;color:#65717d}.expiry-count.valid{background:var(--green-soft);color:var(--green)}.expiry-store-content{border-top:1px solid var(--line)}.expiry-section h3{margin:0;padding:8px 12px;background:#fff4f4;color:var(--red);font-size:11px;text-transform:uppercase}.expiry-product-item{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(500px,1.6fr);gap:16px;align-items:start;padding:10px 12px;border-top:1px solid #e8ecea}.expiry-product-item.expired{box-shadow:inset 3px 0 var(--red)}.expiry-product-item.expiring{box-shadow:inset 3px 0 #d69a20}.expiry-product-name{min-width:0;display:grid;gap:4px}.expiry-product-name strong{font-size:13px;line-height:1.35}.expiry-product-name small{color:var(--muted);font-size:10px;line-height:1.35}.expiry-lines{min-width:0;display:grid;gap:5px}.expiry-line{display:grid;grid-template-columns:115px 125px 145px 1fr;gap:8px;align-items:center;min-height:32px;padding:5px 8px;border:1px solid #dfe5e2;border-radius:5px;background:#f8faf9;font-size:10px}.expiry-line b{color:var(--green);font-size:10px}.expiry-line span{color:#46535e}.expiry-line strong{justify-self:end;font-size:10px;white-space:nowrap}.expiry-forecast{grid-column:1 / -1;padding-top:4px;border-top:1px solid rgba(95,112,103,.16);color:var(--muted);font-size:10px;font-style:normal;line-height:1.35}.expiry-forecast.success{color:var(--green);font-weight:700}.expiry-forecast.risk{color:var(--red);font-weight:700}.expiry-line.expired{border-color:#e5baba;background:#fff2f2}.expiry-line.expired b{color:var(--red)}.expiry-line.expiring{border-color:#ead09a;background:#fff8e8}.expiry-line.expiring b,.expiry-line.pending b{color:var(--amber)}.expiry-line.missing b{color:var(--green)}.expiry-decision{grid-column:1 / -1;display:grid;gap:4px;padding:8px 10px;border-radius:5px;background:#f3f7f5;color:var(--green);font-size:11px}.expiry-decision.move{border:1px solid #b9ddca;background:#eaf6ef}.expiry-decision.promo,.expiry-decision.fill{border:1px solid #ead09a;background:#fff8e8;color:var(--amber)}.expiry-decision.expired{border:1px solid #e5baba;background:#fff2f2;color:var(--red)}.expiry-decision small{color:var(--muted);font-size:9px}.expiry-destinations{display:flex;flex-wrap:wrap;gap:5px}.expiry-destinations span{padding:4px 7px;border-radius:4px;background:#fff;color:var(--ink);font-size:10px}.expiry-destinations strong{color:var(--green)}.expiry-ok-products{border-top:1px solid var(--line)}.expiry-ok-products summary{padding:9px 12px;background:#f3f7f5;color:var(--green);font-size:11px;font-weight:750;cursor:pointer}.expiry-ok-products[open] summary{border-bottom:1px solid var(--line)}.expiry-category{border-top:1px solid var(--line)}.expiry-category>summary{min-height:43px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 12px;background:#f5f7f8;cursor:pointer;font-size:12px;font-weight:800}.expiry-category.expired>summary{background:#fff2f2;color:var(--red)}.expiry-category.valid>summary{background:#f0f7f3;color:var(--green)}.expiry-category>summary{list-style:none}.expiry-category>summary::-webkit-details-marker{display:none}.expiry-category-title{display:inline-flex;align-items:center;gap:7px}.expiry-category-title svg{flex:0 0 auto;transition:transform .15s ease}.expiry-category[open] .expiry-category-title svg{transform:rotate(180deg)}.expiry-category>summary button{min-height:29px;display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:1px solid currentColor;border-radius:5px;background:#fff;color:inherit;font-size:10px;font-weight:750}.expiry-category-empty{padding:14px 12px;color:var(--muted);font-size:11px}.expiry-pending-note{padding:8px 12px;border-top:1px solid var(--line);background:#fff8e8;color:var(--amber);font-size:10px;font-weight:700}.expiry-store-link{display:block;padding:7px 12px;border-top:1px solid var(--line);color:var(--green);font-size:11px;font-weight:700;text-align:right}.recommendation-toolbar{grid-template-columns:18px minmax(220px,420px) 1fr}.recommendation-filters{justify-self:end;display:inline-flex;border:1px solid var(--line);border-radius:5px;overflow:hidden}.recommendation-filters button{min-height:30px;padding:4px 9px;border:0;border-right:1px solid var(--line);background:#fff;color:var(--muted);font-size:11px;font-weight:700}.recommendation-filters button:last-child{border-right:0}.recommendation-filters button.active{background:var(--green);color:#fff}.recommendation-groups{display:grid;gap:16px}.recommendation-group{min-width:0}.recommendation-group-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-bottom:0;border-radius:6px 6px 0 0;background:#f5f7f8}.recommendation-group-heading h2{font-size:15px}.recommendation-group-heading p{margin-top:2px;color:var(--muted);font-size:11px}.recommendation-group-count{min-width:30px;padding:4px 8px;border-radius:999px;background:#e4e9ec;text-align:center;font-size:12px}.recommendation-group .table-shell{border-radius:0 0 6px 6px}.recommendation-group.ready .recommendation-group-heading{border-color:#b9ddca;background:var(--green-soft)}.recommendation-group.ready .recommendation-group-count{background:var(--green);color:#fff}.recommendation-group.unresolved .recommendation-group-heading{border-color:#ead09a;background:#fff6df}.recommendation-group.unresolved .recommendation-group-count{background:var(--amber);color:#fff}.table-shell{overflow-x:auto;background:#fff;border:1px solid var(--line);border-radius:6px}table{width:100%;min-width:760px;border-collapse:collapse}th,td{padding:9px 10px;border-bottom:1px solid #e6e9eb;text-align:left;vertical-align:middle;font-size:13px}th{position:sticky;top:0;background:#f5f7f8;color:#58636e;font-size:11px;text-transform:uppercase}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#f8faf9}.store-name{min-width:380px;font-weight:650}.store-link{display:flex;align-items:center;gap:7px;color:#155f41;text-decoration:none}.store-link svg{flex:0 0 auto}.store-link span{text-decoration:underline;text-decoration-color:#9bbcaf;text-underline-offset:2px}.store-link:hover{color:var(--green)}.actions{text-align:right;white-space:nowrap}.actions-content{display:flex;justify-content:flex-end;gap:5px}.icon-button{width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:5px;background:#fff;color:#34414d}.icon-button:hover{border-color:#92a39c;background:#f2f7f4}.status{display:inline-flex;padding:3px 7px;border-radius:4px;font-size:11px;font-weight:700}.status.completed{background:var(--green-soft);color:var(--green)}.status.in_progress{background:#fff0cb;color:var(--amber)}.status.empty{background:#eceff1;color:#65717d}.summary-product{min-width:360px}.summary-product strong,.summary-product small,.summary-stores strong,.summary-stores small,.summary-amount strong,.summary-amount small{display:block}.summary-product strong{line-height:1.3}.summary-product small,.summary-stores small,.summary-amount small{margin-top:3px;color:var(--muted);font-size:10px}.summary-stores{min-width:115px}.summary-amount{min-width:120px}.summary-amount strong{font-size:14px}.summary-amount.expired.has-value strong{color:var(--red)}.summary-amount.valid strong{color:var(--green)}.summary-amount.pending strong{color:var(--amber)}.recommendations-table{min-width:1050px}.recommendation-source{min-width:240px}.recommendation-source a{color:var(--green);font-weight:700;line-height:1.35;text-decoration:underline;text-decoration-color:#9bbcaf;text-underline-offset:2px}.recommendation-source small{display:block;margin-top:3px;color:var(--muted);font-size:10px}.recommendation-product{min-width:350px}.recommendation-product strong,.recommendation-product small,.recommendation-expiry strong,.recommendation-expiry small,.recommendation-value strong,.recommendation-value small,.recommendation-decision strong,.recommendation-decision small{display:block}.recommendation-product strong{line-height:1.3}.recommendation-product small,.recommendation-expiry small,.recommendation-value small,.recommendation-decision small{margin-top:3px;color:var(--muted);font-size:10px}.recommendation-expiry{min-width:105px}.recommendation-value{min-width:125px}.recommendation-decision{min-width:360px}.recommendation-decision.ready>strong{color:var(--green)}.recommendation-decision.unresolved>strong{color:var(--amber)}.recommendation-decision.keep strong{color:var(--green)}.destination-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;margin-top:7px;padding-top:7px;border-top:1px solid #e1e6e8}.destination-row span{min-width:0;color:var(--ink);font-size:11px;font-weight:700;line-height:1.3}.destination-row b{color:var(--green);font-size:11px;white-space:nowrap}.destination-row small{grid-column:1 / -1;margin:0}.destination-missing{margin-top:7px;padding:5px 7px;border-radius:4px;background:#fff0cb;color:var(--amber);font-size:10px;font-weight:700}.discrepancies-table{min-width:980px}.discrepancy-store{min-width:250px}.discrepancy-store a{color:var(--green);font-weight:700;text-decoration:underline;text-decoration-color:#9bbcaf;text-underline-offset:2px}.discrepancy-store strong,.discrepancy-store small,.discrepancy-product strong,.discrepancy-product small,.discrepancy-difference strong,.discrepancy-difference small,.discrepancy-amount small{display:block}.discrepancy-store small,.discrepancy-product small,.discrepancy-difference small,.discrepancy-amount small{margin-top:3px;color:var(--muted);font-size:10px}.discrepancy-product{min-width:340px}.discrepancy-product strong{line-height:1.3}.discrepancy-amount{min-width:110px;font-weight:700;white-space:nowrap}.discrepancy-difference{min-width:120px}.discrepancy-difference.shortage strong{color:var(--red)}.discrepancy-difference.surplus strong{color:var(--amber)}.sticky-controls{position:sticky;top:70px;z-index:15;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:48px;margin-bottom:10px;padding:6px 8px;background:#fffffff7;border:1px solid var(--line);border-radius:6px;box-shadow:0 2px 7px #18222a12}.completion{display:flex;align-items:center;gap:7px;font-size:12px}.completion svg{color:var(--green)}.completion strong{font-size:15px}.save-state{justify-self:end;color:var(--muted);font-size:12px}.save-state.dirty{color:var(--amber);font-weight:650}.primary-button,.secondary-button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:5px;font-weight:700}.primary-button{padding:7px 13px;border:1px solid var(--green);background:var(--green);color:#fff}.secondary-button{padding:6px 9px;border:1px solid var(--line);background:#fff;color:#33414c;font-size:12px}.product-list{display:grid;gap:8px}.product-card{padding:10px;background:var(--panel);border:1px solid var(--line);border-left:4px solid #aab3b8;border-radius:6px}.product-card.complete{border-left-color:var(--green)}.rodent-product-card.complete{border-left-color:#8b2c8f}.product-card.actual-missing{border-left-color:var(--amber);background:#fffdf7}.product-card.invalid{border-left-color:var(--red)}.product-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:9px}.product-heading h2{font-size:14px;line-height:1.3}.product-meta{display:flex;flex-wrap:wrap;gap:5px 12px;margin-top:4px;color:var(--muted);font-size:11px}.stock-box{flex:0 0 118px;display:grid;text-align:right}.stock-box span,.stock-box small{color:var(--muted);font-size:10px}.stock-box strong{font-size:16px}.stock-box small{color:var(--green);font-weight:700}.expired-stock-box strong{color:#8b2c8f}.lot-head,.lot-row{display:grid;grid-template-columns:minmax(160px,1.2fr) minmax(110px,.8fr) minmax(130px,.8fr) 34px;gap:6px;align-items:center}.lot-head.weighted,.lot-row.weighted{grid-template-columns:52px minmax(160px,1.2fr) minmax(110px,.8fr) minmax(130px,.8fr) 34px}.lot-head{padding:0 0 4px;color:var(--muted);font-size:10px}.lot-row{margin-bottom:5px}.lot-fields.disabled{opacity:.52}.lot-row label>span,.expiry>span{display:none}.lot-row input{width:100%;height:34px;min-width:0;padding:5px 7px;border:1px solid var(--line);border-radius:5px;background:#fff}.lot-row input[type=date]{cursor:pointer}.expiry{min-height:34px;display:flex;align-items:center;padding:0 8px;background:#f2f5f6;border-radius:5px}.expiry strong{font-size:12px;color:#314452}.bag-index{display:grid;place-items:center;height:34px;background:#eef3f0;color:var(--green);border-radius:5px;font-size:12px}.row-check{width:34px;height:34px;display:grid;place-items:center;color:var(--green)}.product-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:7px}.lot-actions{display:flex;flex-wrap:wrap;gap:6px}.missing-toggle{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid #dfc681;border-radius:5px;background:#fff8e5;color:#6f4d0b;font-size:12px;font-weight:700;cursor:pointer}.missing-toggle input{width:16px;height:16px;margin:0;accent-color:var(--amber)}.balance{color:var(--muted);font-size:12px;font-weight:650;white-space:nowrap}.balance.done{color:var(--green)}.balance.over{color:var(--red)}.alert,.empty-state{margin:10px 0;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:#fff;font-size:13px}.alert.error{border-color:#e2b6b6;background:#fff1f1;color:#8b2c2c}.alert.success{border-color:#b9ddca;background:#eaf6ef;color:#155f41}.alert.warning{border-color:#e6d18d;background:#fff8df;color:#6f4d0b}.alphapet-note{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-bottom:10px;padding:11px 12px;border:1px solid #f0c69e;border-radius:8px;background:linear-gradient(135deg,#fff6eb,#fff)}.alphapet-note strong{color:#c55f10;font-size:13px;white-space:nowrap}.alphapet-note span{color:var(--muted);font-size:12px;line-height:1.4}.alphapet-scanner{display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:10px;margin-bottom:10px;padding:12px;border:2px solid #ee7d21;border-radius:8px;background:#fff}.alphapet-scanner-copy{display:grid;gap:2px}.alphapet-scanner-copy strong{color:var(--ink);font-size:13px}.alphapet-scanner-copy span{color:var(--muted);font-size:11px}.alphapet-scanner>strong{align-self:center;color:var(--green);font-size:11px;line-height:1.3}.alphapet-scanner>strong{grid-column:1 / -1}.alphapet-scanner>strong.scan-error{color:var(--red)}.scan-icon-button{width:72px;height:72px;display:grid;place-items:center;border:0;border-radius:50%;background:#ee7d21;color:#fff;box-shadow:0 6px 16px #d5661347}.scan-icon-button:hover{background:#d96d19}.scan-icon-button:active{transform:scale(.96)}.scanner-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:16px;background:#091218c7}.scanner-modal-card{width:min(620px,100%);overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 20px 70px #00000061}.scanner-modal-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px}.scanner-modal-heading div{display:grid;gap:2px}.scanner-modal-heading strong{font-size:14px}.scanner-modal-heading span{color:var(--muted);font-size:11px}.scanner-modal-heading button{width:36px;height:36px;display:grid;place-items:center;flex:0 0 36px;border:1px solid var(--line);border-radius:50%;background:#fff}.scanner-modal-heading .scanner-session-count{min-width:66px;justify-items:center;padding:5px 9px;border-radius:9px;background:#fff3e9}.scanner-modal-heading .scanner-session-count span{color:#9b4d12;font-size:9px;font-weight:800;text-transform:uppercase}.scanner-modal-heading .scanner-session-count strong{color:#c55f10;font-size:20px;line-height:1}.scanner-video-frame{position:relative;overflow:hidden;aspect-ratio:4 / 3;background:#111}.scanner-video-frame video{width:100%;height:100%;display:block;object-fit:cover}.scanner-video-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}.scanner-video-frame.success:after{animation:scanner-success-flash .7s ease-out;background:#22c55e57}.scanner-video-frame.error:after{animation:scanner-error-flash .9s ease-out;background:#dc262647}.scanner-distance-hint{position:absolute;top:14px;left:50%;z-index:2;transform:translate(-50%);padding:6px 12px;border-radius:999px;background:#0000009e;color:#fff;font-size:12px;font-weight:800;letter-spacing:.02em}.scanner-distance-hint.attention{background:#c96f0ef0}.scanner-target{position:absolute;left:7%;right:7%;top:50%;height:30%;transform:translateY(-50%);border:3px solid #ff8b2c;border-radius:14px;box-shadow:0 0 0 999px #00000047;pointer-events:none}.scanner-target>span{position:absolute;left:50%;bottom:calc(100% + 12px);width:max-content;max-width:88vw;transform:translate(-50%);color:#fff;font-size:12px;font-weight:800;text-align:center;text-shadow:0 1px 4px #000}.scanner-target>i{position:absolute;left:5%;right:5%;top:50%;height:2px;background:#ff9b4d;box-shadow:0 0 8px #ff8b2c;animation:scanner-line 1.6s ease-in-out infinite alternate}.scanner-video-frame.success .scanner-target{border-color:#37df79;box-shadow:0 0 0 999px #0003,0 0 24px #37df79e6}.scanner-video-frame.error .scanner-target{border-color:#ff5151}.scanner-video-frame.outside .scanner-target{border-color:#ffd04d;box-shadow:0 0 0 999px #00000052,0 0 20px #ffd04db3}.scanner-confirmation{position:absolute;z-index:4;left:50%;top:50%;width:min(86%,440px);display:grid;justify-items:center;gap:4px;transform:translate(-50%,-50%);padding:18px 16px;border-radius:16px;color:#fff;text-align:center;box-shadow:0 12px 36px #00000057;animation:scanner-confirmation-in .18s ease-out}.scanner-confirmation.success{background:#12874df5}.scanner-confirmation.error{background:#b42a2af5}.scanner-confirmation strong{font-size:17px}.scanner-confirmation span{max-width:100%;overflow:hidden;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}@keyframes scanner-line{0%{transform:translateY(-32px)}to{transform:translateY(32px)}}@keyframes scanner-success-flash{0%{opacity:1}to{opacity:0}}@keyframes scanner-error-flash{0%,40%{opacity:1}to{opacity:0}}@keyframes scanner-confirmation-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.82)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.scanner-result{position:absolute;left:12px;right:12px;bottom:12px;padding:10px 12px;border-radius:7px;background:#146948f0;color:#fff;font-size:12px;font-weight:800;text-align:center}.scanner-result.scan-error{background:#9f3030f2}.scanner-manual-panel{display:grid;gap:9px;padding:10px 14px 0;border-top:1px solid var(--line)}.scanner-totals{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:11px}.scanner-totals strong{color:var(--ink)}.scanner-last-product{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;border-radius:9px;background:#f6f8f7}.scanner-last-product>div:first-child{min-width:0;display:grid;gap:2px}.scanner-last-product>div:first-child strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.scanner-last-product>div:first-child span,.scanner-manual-empty{color:var(--muted);font-size:10px}.quantity-stepper.compact{grid-template-columns:36px minmax(48px,58px) 36px;gap:5px}.quantity-stepper.compact button,.quantity-stepper.compact input{width:100%;min-width:0;min-height:36px;box-sizing:border-box}.scanner-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px 14px 14px}.scanner-actions button{justify-content:center}.scanner-start-hint{width:100%;color:var(--muted);font-size:11px;font-weight:700;text-align:center}.alphapet-category-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0}.alphapet-category-tabs button{min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 12px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--muted);font-weight:800}.alphapet-category-tabs button.active{border-color:#ee7d21;background:#fff4e8;color:#bd5709}.alphapet-category-tabs span{min-width:24px;padding:2px 6px;border-radius:999px;background:#edf0f2;color:var(--ink);font-size:11px}.alphapet-shell .sticky-controls{grid-template-columns:auto 1fr auto}.alphapet-product-card.complete{border-left-color:#1d6f50}.alphapet-product-card.has-discrepancy{border-left-color:#8c620f;background:#fffdf7}.alphapet-fields{display:grid;grid-template-columns:minmax(180px,1fr);gap:8px;align-items:end}.alphapet-scanned-count{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:6px;background:#f2f5f6}.alphapet-scanned-count span{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.quantity-stepper{display:grid;grid-template-columns:40px 72px 40px;align-items:center;gap:5px}.quantity-stepper button{width:40px;height:40px;display:grid;place-items:center;border:1px solid #dfaa78;border-radius:6px;background:#fff;color:#c55f10;font-size:24px;font-weight:800}.quantity-stepper button:disabled{opacity:.35}.quantity-stepper input{width:72px;height:40px;padding:5px;border:1px solid #dfaa78;border-radius:6px;background:#fff;color:#c55f10;font-size:18px;font-weight:850;text-align:center;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.quantity-stepper input::-webkit-inner-spin-button,.quantity-stepper input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.weighted-quantity-input{display:grid;grid-template-columns:repeat(2,72px);gap:7px}.weighted-quantity-input label{position:relative;display:block}.weighted-quantity-input label>span{position:absolute;z-index:1;right:7px;top:50%;transform:translateY(-50%);color:#9a6a45;font-size:10px;font-weight:800;text-transform:none}.weighted-quantity-input input{width:100%;height:40px;box-sizing:border-box;padding:5px 21px 5px 6px;border:1px solid #dfaa78;border-radius:6px;background:#fff;color:#c55f10;font-size:17px;font-weight:850;text-align:center;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.weighted-quantity-input input::-webkit-inner-spin-button,.weighted-quantity-input input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.weighted-quantity-input.compact{grid-template-columns:repeat(2,62px);gap:5px}.weighted-quantity-input.compact input{height:36px;font-size:15px}.baurenhof-instruction,.baurenhof-note{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:10px;margin-bottom:10px;padding:10px;border:1px solid #d9c6bd;border-radius:8px;background:linear-gradient(135deg,#fffaf5,#fff)}.baurenhof-note{grid-template-columns:auto minmax(0,1fr);align-items:center}.baurenhof-instruction div,.baurenhof-note span{min-width:0}.baurenhof-instruction strong,.baurenhof-note strong{display:block;margin-bottom:3px;color:#5c2f2a;font-size:13px}.baurenhof-instruction span,.baurenhof-note span{display:block;color:var(--muted);font-size:12px;line-height:1.35}.baurenhof-warehouse-card{margin-bottom:10px;padding:12px;border:1px solid #d9c6bd;border-radius:10px;background:#fff;box-shadow:var(--shadow)}.section-title-row{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px}.section-title-row h2{margin:0 0 3px;color:#5c2f2a;font-size:16px}.section-title-row p{margin:0;color:var(--muted);font-size:12px}.baurenhof-warehouse-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:8px}.baurenhof-warehouse-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:9px 10px;border:1px solid #ece1dc;border-radius:8px;background:#fffaf6}.baurenhof-warehouse-item strong{display:block;font-size:12px}.baurenhof-warehouse-item span{display:block;color:var(--muted);font-size:11px}.baurenhof-warehouse-numbers{display:grid;gap:3px;min-width:110px;text-align:right}.baurenhof-warehouse-numbers b{color:#1d6f50;font-size:12px}.baurenhof-warehouse-numbers .negative b{color:var(--red)}.baurenhof-shell .sticky-controls{grid-template-columns:auto 1fr auto auto}.baurenhof-product-card.complete{border-left-color:#1d6f50}.baurenhof-product-card.has-discrepancy{border-left-color:#8c620f;background:#fffdf7}.baurenhof-fields{display:grid;grid-template-columns:minmax(160px,1fr) minmax(110px,.55fr) minmax(130px,.65fr);gap:7px;align-items:end}.baurenhof-fields.with-shipments{grid-template-columns:minmax(150px,1.1fr) minmax(100px,.55fr) minmax(118px,.65fr) repeat(4,minmax(96px,.55fr))}.baurenhof-fields label,.baurenhof-diff,.baurenhof-expiry,.baurenhof-promo-note{display:grid;gap:4px}.baurenhof-fields span{color:var(--muted);font-size:10px;font-weight:700}.baurenhof-fields input{width:100%;height:34px;min-width:0;padding:5px 7px;border:1px solid var(--line);border-radius:5px;background:#fff}.baurenhof-diff,.baurenhof-expiry,.baurenhof-promo-note{min-height:34px;padding:6px 8px;border-radius:5px;background:#f2f5f6}.baurenhof-diff strong,.baurenhof-expiry strong,.baurenhof-promo-note strong{color:#314452;font-size:12px}.baurenhof-promo-note{background:#f7f0ed}.baurenhof-diff.warning{background:#fff2cf}.baurenhof-diff.warning strong{color:#8c620f}.rodent-note{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:10px;padding:9px 10px;border:1px solid #dfc7e4;border-radius:6px;background:#fff}.rodent-note strong{color:#8b2c8f;font-size:14px;white-space:nowrap}.rodent-note span{min-width:0;color:var(--muted);font-size:12px;line-height:1.35}.rodent-lot-head,.rodent-lot-row{grid-template-columns:minmax(160px,1.2fr) minmax(110px,.8fr) minmax(130px,.8fr) 34px}.rodent-empty-product{padding:9px 10px;border:1px dashed #d6dde0;border-radius:5px;background:#f8faf9;color:var(--muted);font-size:12px}@media(max-width:720px){input,select,textarea{max-width:100%;font-size:16px}button,a{touch-action:manipulation}.portal-home-button{left:8px;bottom:60px;min-height:42px;padding:8px 12px;font-size:12px}.topbar{min-height:58px;padding:8px 10px}.brand-mark{width:38px;height:38px;flex-basis:38px}.brand-logo{width:132px;height:34px;flex-basis:132px}.brand-copy strong{font-size:13px}.main-site-logo-link{width:220px;height:42px;flex-basis:220px}.alphapet-shell .topbar{display:grid;grid-template-columns:34px 105px minmax(0,1fr);gap:8px}.alphapet-shell .brand-logo{width:105px;height:32px;flex-basis:105px}.alphapet-shell .brand-copy span{display:none}.alphapet-shell .brand-copy strong{white-space:normal;line-height:1.15;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.admin-page,.store-page{padding:10px 8px 28px}.store-order-shortcut{width:46px;height:46px;flex-basis:46px}.view-tabs{margin-top:-2px;overflow-x:auto}.view-tabs button{flex:0 0 auto;justify-content:center;padding-inline:9px;font-size:10px;white-space:nowrap}.view-tabs button svg{display:none}.view-tabs .rodent-tab img{width:116px;height:24px}.view-tabs .baurenhof-tab img{width:116px;height:26px}.view-tabs .alphapet-tab img{width:108px;height:24px}.view-tabs .siberia-tab img{width:116px;height:27px}.siberia-section-nav{margin-bottom:12px;padding:5px}.siberia-section-nav button{min-height:34px;padding:6px 9px;font-size:10px}.siberia-section-nav button svg{display:none}.siberia-hub-heading{min-height:0;display:grid;gap:13px;padding:16px}.siberia-hub-heading img{width:min(300px,100%);max-height:92px}.siberia-hub-heading h1{font-size:24px}.siberia-hub-heading p{font-size:12px;line-height:1.4}.siberia-hub-grid{grid-template-columns:1fr;gap:8px}.siberia-hub-grid button{min-height:88px;grid-template-columns:40px minmax(0,1fr) auto 18px;gap:9px;padding:12px}.siberia-hub-grid button:last-child{grid-column:auto}.siberia-hub-icon{width:40px;height:40px}.brand-home-layout{min-height:calc(100vh - 78px)}.home-shortcuts{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-shortcuts.with-admin{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.home-shortcuts.without-product-search{width:100%}.home-shortcut.product-search,.home-shortcut.vet-matrix{width:50%;grid-column:1 / -1;justify-self:center}.home-shortcut{height:76px}.admin-panel-shortcut{gap:9px;padding:10px 12px;border-radius:16px}.admin-panel-shortcut-icon{width:40px;height:40px;border-radius:12px}.admin-panel-shortcut-icon svg{width:24px;height:24px}.admin-panel-shortcut strong{font-size:15px}.admin-panel-shortcut small{font-size:10px}.brand-home-grid{min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:18px 10px;padding:8px 0 24px}.brand-home-card{min-height:132px;padding:8px}.brand-home-card img{width:94%;max-height:96px}.brand-home-card.siberia img{width:98%;max-height:106px}.app-auth-screen{padding:14px}.app-auth-card{gap:15px;padding:22px 18px;border-radius:18px}.app-auth-card>img{max-height:70px}.app-auth-card h1{font-size:23px}.app-user-menu{right:8px;bottom:8px;max-width:calc(100vw - 16px)}.app-user-name{min-width:90px;max-width:140px}.page-heading{align-items:flex-start}.sales-period-card{grid-template-columns:42px 1fr;align-items:start}.sales-period-card div:not(.sales-period-icon){grid-column:2}.traffic-columns,.seller-cards,.sales-kpis,.sales-grid{grid-template-columns:1fr}.store-traffic-toggle{grid-template-columns:24px 1fr;align-items:start}.store-traffic-metrics,.store-traffic-seller-badges{grid-column:2}.store-traffic-metrics,.store-seller-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.store-traffic-content{padding-left:12px}.store-seller-list,.store-seller-head{grid-template-columns:1fr}.store-seller-head .secondary-button{width:100%}.seller-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.seller-card-head{grid-template-columns:1fr}.seller-card-head .secondary-button{width:100%}.summary-heading{display:grid;grid-template-columns:1fr;gap:7px}.summary-heading .expired-metric{justify-self:start}.recommendation-heading{display:grid;grid-template-columns:1fr;gap:7px}.recommendation-heading .move-metric{justify-self:start}.discrepancy-heading{display:grid;grid-template-columns:1fr;gap:7px}.discrepancy-metrics{gap:14px}.toolbar{grid-template-columns:18px 1fr}.toolbar>span{grid-column:1 / -1;justify-self:start;padding-left:26px}.summary-toolbar{grid-template-columns:18px 1fr}.summary-filter{grid-column:1 / -1;justify-self:start;padding:3px 0 3px 26px}.expiry-heading{display:grid;grid-template-columns:1fr;gap:8px}.expiry-metrics{justify-content:flex-start}.expiry-toolbar{grid-template-columns:18px 1fr}.expiry-toolbar select{grid-column:1 / -1;margin-left:26px}.expiry-store-toggle{grid-template-columns:18px minmax(0,1fr);align-items:start;padding:9px}.expiry-store-name strong{white-space:normal;line-height:1.3}.expiry-store-badges{grid-column:2;justify-content:flex-start}.expiry-product-item{grid-template-columns:1fr;gap:8px;padding:10px}.expiry-category>summary{padding:7px 9px}.expiry-line{grid-template-columns:1fr auto;gap:4px 8px;padding:7px 8px}.expiry-line b{font-size:11px}.expiry-line span{grid-column:1 / -1}.expiry-line strong{grid-column:2;grid-row:1}.recommendation-toolbar{grid-template-columns:18px 1fr}.recommendation-filters{grid-column:1 / -1;justify-self:stretch;margin-left:26px}.baurenhof-instruction,.baurenhof-note,.baurenhof-fields,.baurenhof-fields.with-shipments,.alphapet-note,.alphapet-fields,.alphapet-scanner{grid-template-columns:1fr}.alphapet-scanner>strong{grid-column:1}.scan-icon-button{width:76px;height:76px;justify-self:center}.scanner-modal{padding:0}.scanner-modal-card{width:100%;height:100%;border-radius:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto}.scanner-video-frame{aspect-ratio:auto}.scanner-actions{display:grid;grid-template-columns:1fr}.scanner-actions button{width:100%;min-height:46px}.scanner-modal-heading{gap:7px;padding:9px 10px}.scanner-modal-heading>div:first-child span{max-width:190px}.scanner-manual-panel{padding:8px 10px 0}.scanner-last-product{grid-template-columns:minmax(0,1fr) auto}.alphapet-shell .sticky-controls{grid-template-columns:minmax(0,1fr) auto;gap:8px;top:58px}.alphapet-shell .save-state{grid-column:1 / -1;grid-row:2;justify-self:start}.alphapet-shell .sticky-controls .primary-button{min-height:42px;justify-content:center}.alphapet-category-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.alphapet-category-tabs button{min-height:56px;padding:7px 6px;font-size:11px;line-height:1.2;text-align:center}.alphapet-product-card{padding:9px}.alphapet-product-heading{margin-bottom:7px}.alphapet-product-heading h2{font-size:13px}.alphapet-scanned-count{min-height:42px}.alphapet-scanned-count{align-items:center}.quantity-stepper{grid-template-columns:38px 64px 38px}.quantity-stepper button{width:38px;height:38px}.quantity-stepper input{width:64px;height:38px}.quantity-stepper.compact{grid-template-columns:34px 54px 34px}.quantity-stepper.compact button,.quantity-stepper.compact input{width:100%;height:36px}.weighted-quantity-input{grid-template-columns:repeat(2,68px)}.weighted-quantity-input.compact{grid-template-columns:repeat(2,60px)}.alphapet-note strong,.baurenhof-note strong{white-space:normal}.baurenhof-warehouse-item{grid-template-columns:1fr}.baurenhof-warehouse-numbers{text-align:left}.recommendation-filters{flex-wrap:wrap;border:0;gap:4px;overflow:visible}.recommendation-filters button{flex:1 1 calc(50% - 4px);border:1px solid var(--line);border-radius:5px}.recommendation-filters button:last-child{border-right:1px solid var(--line)}.recommendation-group-heading{align-items:flex-start;padding:9px 10px}.recommendation-group-heading p{line-height:1.35}.table-shell{overflow:visible;border:0;background:transparent}table{min-width:0}thead{display:none}tbody{display:grid;gap:6px}tbody tr{display:grid;grid-template-columns:auto auto 1fr 36px;align-items:center;gap:7px 12px;padding:9px 10px;border:1px solid var(--line);border-radius:6px;background:#fff}tbody tr:hover{background:#fff}tbody tr:last-child td,tbody td{display:block;padding:0;border-bottom:0}.store-name{grid-column:1 / 4;min-width:0}.store-link{align-items:flex-start;line-height:1.3}.sku-cell,.filled-cell{color:var(--muted);font-size:11px}.sku-cell:before,.filled-cell:before{content:attr(data-label) ": "}.status-cell{min-width:0}.actions{grid-column:4;grid-row:1 / 3;align-self:stretch}.actions-content{height:100%;align-items:center}.summary-table tbody tr{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-table .summary-product,.summary-table .summary-stores{grid-column:1 / -1;min-width:0}.summary-table .summary-amount{min-width:0;padding:7px;border:1px solid #e1e6e8;border-radius:5px;background:#f8faf9}.summary-table .summary-amount.pending{grid-column:1 / -1}.summary-table td[data-label]:before{display:block;margin-bottom:3px;color:var(--muted);font-size:9px;font-weight:650;content:attr(data-label)}.recommendations-table tbody tr{grid-template-columns:repeat(2,minmax(0,1fr))}.recommendations-table{min-width:0}.recommendations-table .recommendation-source,.recommendations-table .recommendation-product{grid-column:1 / -1;min-width:0}.recommendations-table .recommendation-expiry,.recommendations-table .recommendation-value{grid-column:1 / -1;min-width:0;padding:7px;border:1px solid #e1e6e8;border-radius:5px;background:#f8faf9}.recommendations-table .recommendation-decision{grid-column:1 / -1;min-width:0;padding:8px;border-radius:5px;background:#f4f7f5}.recommendations-table .recommendation-decision.ready{background:var(--green-soft)}.recommendations-table .recommendation-decision.unresolved{background:#fff6df}.recommendations-table td[data-label]:before{display:block;margin-bottom:3px;color:var(--muted);font-size:9px;font-weight:650;content:attr(data-label)}.discrepancies-table{min-width:0}.discrepancies-table tbody tr{grid-template-columns:repeat(2,minmax(0,1fr))}.discrepancies-table .discrepancy-store,.discrepancies-table .discrepancy-product{grid-column:1 / -1;min-width:0}.discrepancies-table .discrepancy-amount,.discrepancies-table .discrepancy-difference{min-width:0;padding:7px;border:1px solid #e1e6e8;border-radius:5px;background:#f8faf9}.discrepancies-table .discrepancy-difference{grid-column:1 / -1}.discrepancies-table td[data-label]:before{display:block;margin-bottom:3px;color:var(--muted);font-size:9px;font-weight:650;content:attr(data-label)}.rodent-note{grid-template-columns:1fr;align-items:start}.rodent-note strong{white-space:normal}.rodent-note .secondary-button{width:100%}.sticky-controls{top:64px;grid-template-columns:1fr auto;gap:5px 8px}.baurenhof-shell .sticky-controls{grid-template-columns:1fr auto}.completion{gap:4px;min-width:0}.completion span{font-size:10px;white-space:nowrap}.completion strong{font-size:14px;white-space:nowrap}.save-state{grid-column:1 / -1;grid-row:2;justify-self:start;line-height:1.2}.primary-button{grid-column:2;grid-row:1}.product-heading{gap:8px}.product-heading h2{font-size:13px}.stock-box{flex-basis:96px}.lot-head{display:none}.lot-row{grid-template-columns:minmax(0,1fr) 34px;gap:7px;padding-top:7px;border-top:1px solid #edf0f2}.lot-row label{min-width:0}.lot-row .date-field{grid-column:1;grid-row:1}.lot-row .quantity-field{grid-column:1 / -1;grid-row:2}.lot-row .expiry{grid-column:1 / -1;grid-row:3}.lot-row.weighted{grid-template-columns:38px minmax(0,1fr)}.lot-row.weighted .bag-index{grid-column:1;grid-row:1;align-self:end}.lot-row.weighted .date-field{grid-column:2;grid-row:1}.lot-row.weighted .quantity-field{grid-column:2;grid-row:2}.lot-row.weighted .expiry{grid-column:2;grid-row:3}.lot-row.weighted .row-check{display:none}.lot-row label>span,.expiry>span{display:block;margin-bottom:3px;color:var(--muted);font-size:9px}.expiry{display:grid;align-content:center}.lot-row>.icon-button{grid-column:2;grid-row:1;align-self:end}.product-footer{align-items:flex-end;flex-direction:column}.lot-actions{width:100%}.secondary-button{flex:1 1 140px}}
