@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap");@font-face{font-family:NewBlack;src:url(/fonts/NewBlackTypeface-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:NewBlack;src:url(/fonts/NewBlackTypeface-Regular.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:NewBlack;src:url(/fonts/NewBlackTypeface-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{color-scheme:light;--background:#f6f6f6;--foreground:#1f1f1f;--muted:rgba(0,0,0,0.56);--line:rgba(0,0,0,0.12);--panel:#ffffff;--panel-muted:#f6f6f6;--on-accent:#ffffff;--accent:#17bdce;--accent-strong:#008498;--accent-soft:#edf9fa;--accent-line:#b7e2d8;--accent-warm:#fdb933;--accent-warm-soft:#fff4e1;--navy:#09304c;--neutral-soft:#eef3f6;--neutral-line:#cfd8df;--danger:#d13a2c;--danger-soft:#fff3ef;--danger-line:#ffad99;--warning:#8a5a00;--warning-line:#ffd37a;--success:#147247;--success-soft:#e9f8f1;--success-line:#a9dfc7;--focus:var(--accent);--shadow-sm:0 1px 2px rgba(0,0,0,0.05);--shadow-md:0 16px 36px rgba(9,48,76,0.08);--radius:14px;--radius-sm:8px;--button-radius:999px;--font-body:Poppins,Arial,sans-serif;--font-heading:"NewBlack",Poppins,Arial,sans-serif;--button-border-radius:var(--button-radius);--button-gap:12px;--button-height-action:48px;--button-height-cta:56px;--button-height-compact:36px;--button-icon-size:48px;--button-icon-size-sm:32px;--button-padding-action-x:32px;--button-padding-cta-x:48px;--button-label-size:16px;--button-label-line-height:24px;--button-label-tracking:1px;--button-primary-bg:var(--accent);--button-primary-bg-hover:var(--accent-strong);--button-primary-bg-focus:var(--accent-strong);--button-primary-border:rgba(255,255,255,0);--button-primary-label:#ffffff;--button-primary-label-shadow:0 0 16px rgba(0,0,0,0.25);--button-secondary-bg:#ffffff;--button-secondary-bg-hover:var(--accent-soft);--button-secondary-bg-focus:var(--accent-soft);--button-secondary-bg-disabled:#e8e8e8;--button-secondary-border:rgba(0,0,0,0.25);--button-secondary-border-hover:var(--accent);--button-secondary-label:var(--foreground);--button-secondary-label-hover:var(--foreground);--button-secondary-label-disabled:#727272;--button-cta-bg:var(--navy);--button-cta-bg-hover:#061f31;--button-cta-label:#ffffff;--button-focus-border:#ffffff;--button-focus-outline:#000000;--button-focus-shadow:0 0 0 2px var(--button-focus-outline);--list-bg:var(--panel);--list-border:var(--line);--list-radius:var(--radius);--list-gap:8px;--list-panel-gap:16px;--list-cell-gap:16px;--list-header-bg:var(--panel-muted);--list-row-bg:var(--panel);--list-row-bg-muted:var(--panel-muted);--list-row-bg-hover:var(--accent-soft);--list-row-border:var(--line);--list-row-border-hover:var(--accent);--list-row-min-height:52px;--list-row-padding-x:16px;--list-empty-padding:18px 16px;--list-scroll-10-height:680px;--control-height:50px;--control-height-sm:36px;--badge-height:30px;--space-page:40px}*{box-sizing:border-box}body{margin:0;background:var(--background);color:var(--foreground);font-family:var(--font-body);font-size:16px;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}h1,h2,p{margin-top:0}h1{margin-bottom:8px;font-size:34px;line-height:1.12;font-family:var(--font-heading);font-weight:700}p{color:var(--muted);line-height:1.55}h2{margin-bottom:16px;font-size:19px;line-height:1.2;font-family:var(--font-heading)}.eyebrow,h2{font-weight:700}.eyebrow{margin-bottom:8px;color:var(--accent-strong);font-size:12px;letter-spacing:0;text-transform:uppercase}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.editable-detail-row dd{display:grid}dt{color:var(--muted);font-size:14px}dd,dt{font-weight:600}dd{margin:0;color:var(--foreground)}.sync-error-text{color:var(--danger)!important}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.inline-edit{margin-top:0}.sales-price-toggle{align-self:end}.compact-company-details>div{grid-template-columns:120px minmax(0,1fr)}.address-autocomplete{position:relative}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}}form{display:grid;grid-gap:16px;gap:16px}.field-group,.settings-field{display:grid;grid-gap:8px;gap:8px}label,legend{color:var(--foreground);font-size:14px;font-weight:600}input:not([type]),input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=text],select,textarea{width:100%;min-height:var(--control-height);padding:0 18px;border:1px solid var(--line);border-radius:var(--button-radius);color:var(--foreground);background:var(--panel);transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}input::placeholder,textarea::placeholder{color:rgba(0,0,0,.44)}input:not(:disabled):hover,select:not(:disabled):hover,textarea:not(:disabled):hover{border-color:var(--accent)}a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--accent-strong) 50%),linear-gradient(135deg,var(--accent-strong) 50%,transparent 50%);background-position:calc(100% - 22px) 22px,calc(100% - 16px) 22px;background-repeat:no-repeat;background-size:6px 6px,6px 6px}input:disabled,select:disabled,textarea:disabled{color:rgba(0,0,0,.62);background-color:var(--panel-muted)}textarea{min-height:112px;padding-top:14px;padding-bottom:14px;border-radius:var(--radius);resize:vertical}.dopuna-stock-table-row input,.items-table-row .items-special-price-input,.odjava-stock-table-row input,.table-input{min-height:38px;min-width:0;width:100%;padding:0 10px;border-radius:10px}.form-error{margin-bottom:0;padding:12px 14px;border:1px solid var(--danger-line);border-radius:var(--radius);color:var(--danger);background:var(--danger-soft);font-size:14px}.inline-assignment-field{display:grid;grid-gap:10px;gap:10px;width:100%}.inline-assignment-field input{max-width:760px;width:100%}.checkbox-field{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--foreground);font-weight:700}.checkbox-field input{width:18px;height:18px;accent-color:var(--accent)}button,input,select,textarea{font:inherit}a,button,input,select,textarea{touch-action:manipulation}.btn,.btn--action,.btn--primary,.button-action,.button-cta,.button-icon,.button-secondary,.pill-link,button{display:inline-flex;align-items:center;justify-content:center;gap:var(--button-gap);min-height:var(--button-height-action);padding:0 var(--button-padding-action-x);border:1px solid var(--button-primary-border);border-radius:var(--button-border-radius);color:var(--button-primary-label);background:var(--button-primary-bg);font-family:var(--font-heading);font-size:var(--button-label-size);font-weight:600;line-height:var(--button-label-line-height);letter-spacing:var(--button-label-tracking);text-align:center;text-decoration:none;text-shadow:var(--button-primary-label-shadow);box-shadow:none;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease,transform .12s ease}.btn svg,.button-action svg,.button-cta svg,.button-icon svg,.button-secondary svg,.ghost-button svg,.secondary-link svg,button svg{flex:0 0 auto}.btn--cta,.button-cta{min-height:var(--button-height-cta);padding:0 var(--button-padding-cta-x);background:var(--button-cta-bg);color:var(--button-cta-label);text-shadow:none}.btn--compact{min-height:var(--button-height-compact);padding:0 14px;font-size:14px;letter-spacing:0}.btn--icon,.btn--secondary,.button-icon,.button-secondary,.ghost-button{border-color:var(--button-secondary-border);color:var(--button-secondary-label);background:var(--button-secondary-bg);text-shadow:none}.btn--icon,.button-icon{width:var(--button-icon-size);min-width:var(--button-icon-size);padding:0}.btn--danger{border-color:var(--danger-line);color:var(--danger);background:var(--danger-soft);text-shadow:none}.btn--action:active,.btn--primary:active,.btn:active,.pill-link:active,button:not(:disabled):active{transform:translateY(1px)}button:disabled{border-color:transparent;color:var(--button-secondary-label-disabled);background:var(--button-secondary-bg-disabled);text-shadow:none;box-shadow:none;cursor:default!important;pointer-events:none}.btn--action:not(:disabled):hover,.btn--primary:not(:disabled):hover,.btn:not(:disabled):hover,.pill-link:hover,button:not(:disabled):hover{background:var(--button-primary-bg-hover);box-shadow:var(--shadow-sm)}.btn--cta:not(:disabled):hover,.button-cta:not(:disabled):hover{background:var(--button-cta-bg-hover)}.btn--icon:not(:disabled):hover,.btn--secondary:not(:disabled):hover,.button-icon:not(:disabled):hover,.button-secondary:not(:disabled):hover,.ghost-button:hover{border-color:var(--button-secondary-border-hover);color:var(--button-secondary-label-hover);background:var(--button-secondary-bg-hover);text-shadow:none;box-shadow:none;transform:none}.btn--icon:not(:disabled):active,.btn--secondary:not(:disabled):active,.button-icon:not(:disabled):active,.button-secondary:not(:disabled):active,.ghost-button:not(:disabled):active{border-width:2px;border-color:var(--button-focus-border);color:var(--button-secondary-label);background:var(--button-secondary-bg-focus);text-shadow:none;box-shadow:var(--button-focus-shadow);transform:none}.btn--danger:not(:disabled):hover{border-color:var(--danger);color:var(--on-accent);background:var(--danger);text-shadow:none}.btn--action:focus-visible,.btn--cta:focus-visible,.btn--danger:focus-visible,.btn--icon:focus-visible,.btn--primary:focus-visible,.btn--secondary:focus-visible,.btn:focus-visible,.button-action:focus-visible,.button-cta:focus-visible,.button-icon:focus-visible,.button-secondary:focus-visible,.ghost-button:focus-visible,.pill-link:focus-visible,button:focus-visible{outline:0;border-color:var(--button-focus-border);background:var(--button-primary-bg-focus);box-shadow:var(--button-focus-shadow)}.btn--icon:focus-visible,.btn--secondary:focus-visible,.button-icon:focus-visible,.button-secondary:focus-visible,.ghost-button:focus-visible{border-width:2px;color:var(--button-secondary-label);background:var(--button-secondary-bg-focus)}.btn--cta:focus-visible,.button-cta:focus-visible{background:var(--button-cta-bg)}.btn--danger:focus-visible{color:var(--danger);background:var(--danger-soft)}.secondary-link{display:inline-flex;align-items:center;gap:8px;min-height:40px;margin-top:22px;color:var(--accent-strong);font-weight:600;text-decoration:none}.secondary-link:hover{text-decoration:underline}.ghost-button,.pill-link{display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none}.ghost-button{min-height:var(--button-height-action);padding:0 var(--button-padding-action-x);border:1px solid var(--button-secondary-border);border-radius:var(--button-border-radius);color:var(--button-secondary-label);background:var(--button-secondary-bg);font-family:var(--font-heading);font-size:var(--button-label-size);font-weight:600;line-height:var(--button-label-line-height);letter-spacing:var(--button-label-tracking);text-shadow:none}.btn--icon:disabled,.btn--secondary:disabled,.button-icon:disabled,.button-secondary:disabled,.ghost-button:disabled{border-color:transparent;color:var(--button-secondary-label-disabled);background:var(--button-secondary-bg-disabled)}.ghost-button:hover{border-color:var(--button-secondary-border-hover);color:var(--button-secondary-label-hover);background:var(--button-secondary-bg-hover);box-shadow:none;transform:none}.table-sort-button{justify-content:flex-start;min-height:auto;padding:0;border:0;border-radius:0;color:inherit;background:transparent;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:0;text-align:left;text-shadow:none;text-transform:inherit;box-shadow:none}.table-sort-button:not(:disabled):hover{color:var(--accent-strong);background:transparent;box-shadow:none}.table-sort-button:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-color:transparent;color:var(--accent-strong);background:transparent;box-shadow:none}.btn--compact,.compact-button{min-height:var(--control-height-sm);padding:0 14px;font-size:14px;letter-spacing:0}.main-menu{display:flex;align-items:center;gap:8px;margin-bottom:32px;padding:10px;border:1px solid var(--line);border-radius:var(--button-radius);background:var(--panel);box-shadow:var(--shadow-sm)}.main-menu a,.main-menu>button,.menu-dropdown>button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:0;border-radius:var(--button-radius);color:var(--muted);background:transparent;font-size:14px;font-weight:600;line-height:1.2;letter-spacing:0;text-decoration:none;text-shadow:none;box-shadow:none}.main-menu a:hover,.main-menu>button:hover,.menu-dropdown:focus-within>button,.menu-dropdown:hover>button{color:var(--accent-strong);background:var(--accent-soft)}.main-menu a.active,.main-menu>button.active,.menu-dropdown>button.active,.menu-panel a.active{color:var(--foreground);background:var(--accent-soft);box-shadow:none}.logout-link{margin-left:auto}.menu-dropdown{position:relative}.menu-panel{position:absolute;top:100%;left:0;z-index:10;display:none;min-width:190px;padding:8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-md)}.menu-dropdown:focus-within .menu-panel,.menu-dropdown:hover .menu-panel{display:grid}.menu-panel a{border-radius:var(--button-radius)}.auth-page{display:grid;grid-template-columns:minmax(0,1fr) 400px;grid-gap:56px;gap:56px;align-items:center;min-height:100dvh;width:min(1080px,calc(100% - 40px));margin:0 auto;padding:56px 0}.auth-intro{padding:42px;border-radius:24px;background:radial-gradient(circle at 86% 20%,rgba(23,189,206,.18),transparent 28%),linear-gradient(135deg,var(--accent-warm),#ffcb6d)}.auth-intro .eyebrow,.auth-intro h1,.auth-intro p{color:var(--on-accent)}.auth-intro p{max-width:520px;margin-bottom:0;font-size:17px}.login-panel{padding:32px}.profile-page{min-height:100dvh;width:min(1180px,calc(100% - 40px));margin:0 auto;padding:var(--space-page) 0}.profile-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px}.company-panel{padding:6px 28px}.detail-section{padding-top:22px}.company-details{margin:0}.company-details>div{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:24px;gap:24px;padding:20px 0;border-bottom:1px solid var(--line)}.company-details>div:last-child{border-bottom:0}.company-details .detail-row-centered{align-items:center}.admin-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.company-panel+.admin-grid{margin-top:18px}.admin-panel{padding:24px}.odjava-attachments-panel,.shipping-address-panel,.stack,.system-settings-panel,.warehouse-assignment{display:grid;grid-gap:16px;gap:16px}.dopuna-odjave-panel,.stack--sm{display:grid;grid-gap:14px;gap:14px}.commercial-panel,.odjava-form-panel,.section-offset-top,.sync-overview-panel,.system-settings-dopune-panel,.system-settings-save-bar{margin-top:18px}.missing-period-panel,.odjava-company-panel,.odjava-xlsx-import-panel,.section-offset-bottom{margin-bottom:18px}.edit-panel{margin-top:18px;padding:22px}.edit-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.dopuna-odjave-panel .edit-header,.edit-header h2,.odjava-attachments-panel .edit-header{margin-bottom:0}.split-admin-page{display:grid;grid-template-columns:310px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.split-admin-page .admin-panel{position:-webkit-sticky;position:sticky;top:24px}.action-row,.odjava-save-bar,.settings-actions,.shipping-address-actions,.toolbar-actions{display:flex;align-items:center;gap:10px}.settings-actions{flex-wrap:wrap}.shipping-address-actions{justify-content:flex-end}.meta-list,.odjava-totals,.settings-meta-list{display:grid;grid-gap:10px;gap:10px;margin:0}.meta-row,.odjava-totals div,.settings-meta-list div{display:grid;grid-gap:16px;gap:16px;align-items:center;min-height:36px;padding-bottom:10px;border-bottom:1px solid var(--line)}.meta-row:last-child,.odjava-totals div:last-child,.settings-meta-list div:last-child{padding-bottom:0;border-bottom:0}.settings-meta-list div{grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);min-height:42px}.odjava-totals div{grid-template-columns:minmax(0,1fr) auto}.detail-status{margin-bottom:16px}.sticky-save-bar{position:-webkit-sticky;position:sticky;bottom:16px;z-index:20;display:flex;justify-content:flex-end;margin-top:18px;padding:14px;background:rgba(255,255,255,.94);box-shadow:var(--shadow-md)}.notice,.sticky-save-bar,.stock-freshness-warning{border:1px solid var(--line);border-radius:var(--radius)}.notice,.stock-freshness-warning{display:grid;grid-gap:4px;gap:4px;margin:16px 0;padding:12px 14px;font-size:14px}.notice--warning,.stock-freshness-warning{border-color:var(--warning-line);color:var(--warning);background:var(--accent-warm-soft)}.odjava-status,.status-pill,.sync-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:var(--badge-height);padding:0 12px;border:1px solid var(--accent-line);border-radius:var(--button-radius);font-weight:700;white-space:nowrap}.status-pill{min-height:34px;padding:0 14px;font-size:14px}.status-pill,.status-pill.saved{color:var(--accent-strong);background:var(--accent-soft)}.sync-status-badge{justify-self:start;border:1px solid var(--neutral-line);color:var(--navy)!important;background:var(--neutral-soft)}.sync-status-badge.success{border-color:var(--success-line);color:var(--success)!important;background:var(--success-soft)}.sync-status-badge.running{border-color:var(--warning-line);color:var(--warning)!important;background:var(--accent-warm-soft)}.sync-status-badge.failed{border-color:var(--danger-line);color:var(--danger)!important;background:var(--danger-soft)}.odjava-status{width:-moz-fit-content;width:fit-content;min-height:var(--badge-height);padding:0 12px;font-size:13px}.odjava-status.draft{color:var(--accent-strong);background:var(--accent-soft)}.odjava-status.submitted{border-color:var(--warning-line);color:var(--warning);background:var(--accent-warm-soft)}.odjava-status.processed{border-color:var(--success-line);color:var(--success);background:var(--success-soft)}.list-panel,.warehouse-list-panel{display:grid;min-width:0;grid-gap:var(--list-panel-gap);gap:var(--list-panel-gap)}.list-toolbar,.warehouse-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:end}.list-meta,.warehouse-sync-meta{margin-bottom:0;font-size:14px}.list,.warehouse-table{width:100%;max-width:100%;min-width:0;overflow-x:auto;border:1px solid var(--list-border);border-radius:var(--list-radius);background:var(--list-bg)}.list{display:grid}.warehouse-table{display:block}.list--cards,.table-list{display:grid;grid-gap:var(--list-gap);gap:var(--list-gap)}.list-card,.table-row{border:1px solid var(--list-row-border);border-radius:var(--list-radius);background:var(--list-row-bg-muted);display:grid;grid-gap:4px;gap:4px;width:100%;min-height:auto;padding:13px 14px;color:inherit;font-family:var(--font-body);font-weight:inherit;letter-spacing:0;text-align:left;text-shadow:none;transition:background-color .14s ease,border-color .14s ease}button.list-card,button.table-row{cursor:pointer}.list-card.active,.list-card.is-selected,.table-row.active,button.list-card:hover,button.table-row:hover{border-color:var(--list-row-border-hover);background:var(--list-row-bg-hover)}button.list-card:focus-visible,button.table-row:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--list-row-border-hover);color:inherit;background:var(--list-row-bg-hover);box-shadow:none}.list-card strong,.table-row strong{color:var(--foreground)}.list-card span,.table-row span{color:var(--muted);font-size:14px}.warehouse-search-form{gap:8px}.warehouse-search-controls{display:grid;grid-template-columns:minmax(0,1fr)}.list__header,.list__row,.warehouse-table-header,.warehouse-table-row{box-sizing:border-box;display:grid;width:100%;grid-template-columns:minmax(220px,2fr) minmax(160px,1fr) 140px;grid-gap:var(--list-cell-gap);gap:var(--list-cell-gap);align-items:center;min-height:var(--list-row-min-height);padding:0 var(--list-row-padding-x)}.list__header>*,.list__row>*,.warehouse-table-header>*,.warehouse-table-row>*{min-width:0}.list__header,.warehouse-table-header{color:var(--muted);background:var(--list-header-bg);font-size:12px;font-weight:700;text-transform:uppercase}.list__row,.warehouse-table-row{border-top:1px solid var(--list-row-border);text-decoration:none;transition:background-color .14s ease}.list__row,.warehouse-table-row,button.list__row,button.warehouse-table-row{color:inherit;font-family:var(--font-body);font-weight:inherit;letter-spacing:0;text-shadow:none}button.list__row,button.warehouse-table-row{border-radius:0;background:var(--list-row-bg);line-height:inherit;text-align:left;box-shadow:none}.list__row:hover,.warehouse-table-row:hover{background:var(--list-row-bg-hover)}button.list__row:not(:disabled):hover,button.warehouse-table-row:not(:disabled):hover{color:inherit;background:var(--list-row-bg-hover);box-shadow:none}.list__row.active,.list__row.is-selected{border-color:var(--list-row-border-hover);background:var(--list-row-bg-hover);box-shadow:inset 4px 0 0 var(--accent)}a.list__row:focus-visible,a.warehouse-table-row:focus-visible,button.list__row:focus-visible,button.warehouse-table-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-color:var(--list-row-border-hover);color:inherit;background:var(--list-row-bg-hover);box-shadow:none}.list__row strong,.warehouse-table-row strong{color:var(--foreground)}.list__row span,.warehouse-table-row span{color:var(--muted)}.empty-state,.list-empty{margin:0;padding:var(--list-empty-padding)}.list-pagination,.pagination-bar{display:flex;align-items:center;justify-content:space-between;gap:16px}.list-pagination button,.pagination-bar button{min-height:var(--button-height-compact);padding:0 18px;border-color:var(--button-secondary-border);color:var(--button-secondary-label);background:var(--button-secondary-bg);text-shadow:none}.list-pagination button:not(:disabled):hover,.pagination-bar button:not(:disabled):hover{border-color:var(--button-secondary-border-hover);color:var(--button-secondary-label-hover);background:var(--button-secondary-bg-hover)}.list-pagination button:focus-visible,.pagination-bar button:focus-visible{outline:0;border-color:var(--button-focus-border);color:var(--button-secondary-label);background:var(--button-secondary-bg);box-shadow:var(--button-focus-shadow)}.list-pagination span,.pagination-bar span{color:var(--muted);font-size:14px;font-weight:650;text-align:center}.list--scroll-10,.scroll-list-10{max-height:var(--list-scroll-10-height);overflow-x:auto;overflow-y:auto;overscroll-behavior:auto}.list--sticky-header .list__header,.scroll-list-10 .warehouse-table-header{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--panel)}.address-autocomplete,.autocomplete,.searchable-picker{position:relative}.searchable-picker-dropdown{position:absolute;top:calc(100% + 6px);left:0;z-index:30;display:grid;grid-gap:6px;gap:6px;width:100%;max-height:292px;padding:8px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-md)}.searchable-picker-option{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(112px,.55fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;width:100%;min-height:46px;padding:9px 12px;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--foreground);background:transparent;font-family:inherit;font-weight:inherit;text-align:left;box-shadow:none}.searchable-picker-option.is-active,.searchable-picker-option:focus-visible,.searchable-picker-option:not(:disabled):hover{border-color:var(--accent);color:var(--foreground);background:var(--accent-soft);box-shadow:none}.searchable-picker-option:disabled{cursor:default;opacity:.56}.searchable-picker-option span,.searchable-picker-option strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchable-picker-option strong{color:var(--foreground)}.searchable-picker-option span{color:var(--muted);font-size:14px}.searchable-picker-empty{padding:10px 12px}.picker-selected-list{display:grid;grid-gap:8px;gap:8px}.picker-selected-row{display:grid;grid-template-columns:minmax(0,1fr) 36px;grid-gap:10px;gap:10px;align-items:center;min-height:44px;padding:6px 8px 6px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.picker-selected-link,.picker-selected-row span{min-width:0;overflow:hidden;color:var(--foreground);font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.picker-selected-link{display:block;text-decoration:none}.picker-selected-link:hover{color:var(--accent-strong);text-decoration:underline}.picker-selected-row button{min-height:32px;width:32px;padding:0;border:1px solid var(--button-secondary-border);border-radius:50%;color:var(--button-secondary-label);background:var(--button-secondary-bg);font-size:15px;line-height:1;letter-spacing:0;text-shadow:none}.picker-selected-row button:not(:disabled):hover{border-color:var(--button-secondary-border-hover);color:var(--button-secondary-label-hover);background:var(--button-secondary-bg-hover)}.picker-selected-row button:focus-visible{outline:0;border-color:var(--button-focus-border);color:var(--button-secondary-label);background:var(--button-secondary-bg);box-shadow:var(--button-focus-shadow)}.address-suggestion-menu,.autocomplete-menu{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:80;display:grid;grid-gap:4px;gap:4px;max-height:224px;padding:6px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);box-shadow:var(--shadow-md)}.address-suggestion-option,.autocomplete-option{display:block;width:100%;min-height:36px;padding:8px 10px;overflow:visible;border:0;border-radius:6px;color:var(--foreground);background:transparent;font-family:inherit;font-size:14px;font-weight:600;line-height:1.35;text-align:left;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}button.address-suggestion-option:focus-visible,button.address-suggestion-option:not(:disabled):hover,button.autocomplete-option:focus-visible,button.autocomplete-option:not(:disabled):hover{color:var(--foreground);background:var(--accent-soft);box-shadow:none}.address-suggestion-status,.autocomplete-status{padding:8px 10px;color:var(--muted);font-size:12px;font-weight:600}.dialog-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:20px;background:rgba(9,48,76,.32)}.dialog-panel{width:min(100%,460px);padding:24px;box-shadow:var(--shadow-md)}.sync-status-row{display:grid;grid-template-columns:minmax(220px,1fr) 140px minmax(170px,auto);grid-gap:16px;gap:16px;align-items:center;min-height:62px;padding:12px 16px;border-bottom:1px solid var(--line)}.sync-status-row:last-child{border-bottom:0}.sync-status-row>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.sync-status-row strong{color:var(--foreground)}.sync-status-row span{color:var(--muted);font-size:14px}.system-settings-panel+.system-settings-panel{margin-top:18px}.system-settings-pickup-address{display:grid;grid-gap:12px;gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.system-settings-pickup-address h3{margin:0 0 4px;font-size:16px}.system-settings-field-heading{margin:0 0 4px;color:var(--foreground);font-size:16px;font-weight:700;line-height:1.2}.system-settings-pickup-address .shipping-address-panel{padding:0;border-bottom:0}.system-settings-pickup-address .shipping-address-layout-embedded{gap:10px}.profile-dashboard{display:grid;grid-gap:22px;gap:22px;margin-bottom:18px;padding:24px;border:1px solid var(--line);border-radius:var(--radius-sm);background:linear-gradient(180deg,rgba(23,189,206,.07),rgba(255,255,255,0)),var(--panel);box-shadow:var(--shadow-sm)}.profile-dashboard-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.profile-dashboard-summary h2{margin-bottom:0;font-size:clamp(24px,3vw,36px)}.profile-dashboard-metrics{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));grid-gap:12px;gap:12px;margin:0;min-width:min(420px,100%)}.profile-dashboard-metrics>div{padding:14px 16px;border:1px solid var(--neutral-line);border-radius:var(--radius-sm);background:rgba(255,255,255,.78)}.profile-dashboard-metrics dt{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.profile-dashboard-metrics dd{margin:6px 0 0;color:var(--navy);font-size:18px;font-weight:800}.profile-chart{min-width:0;overflow-x:auto}.profile-chart-svg{display:block;width:100%;min-width:620px;height:auto}.profile-chart-grid{stroke:rgba(9,48,76,.1);stroke-width:1}.profile-chart-axis-label,.profile-chart-month{fill:var(--muted);font-size:12px;font-weight:700}.profile-chart-area{fill:rgba(23,189,206,.16)}.profile-chart-line{fill:none;stroke:var(--accent-strong);stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.profile-chart-point{fill:var(--accent-warm);stroke:var(--panel);stroke-width:3}.profile-chart-node{outline:none}.profile-chart-hit-area{fill:transparent;cursor:pointer}.profile-chart-node:focus .profile-chart-point,.profile-chart-node:hover .profile-chart-point{r:6;stroke:var(--navy)}.profile-chart-tooltip{opacity:0;pointer-events:none;transition:opacity .12s ease}.profile-chart-node:focus .profile-chart-tooltip,.profile-chart-node:hover .profile-chart-tooltip{opacity:1}.profile-chart-tooltip-box{fill:var(--navy);filter:drop-shadow(0 12px 20px rgba(9,48,76,.18))}.profile-chart-tooltip-label{fill:rgba(255,255,255,.72);font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase}.profile-chart-tooltip-value{fill:#ffffff;font-size:14px;font-weight:800}.company-table-row{grid-template-columns:minmax(260px,2fr) minmax(120px,.75fr) minmax(120px,.75fr) minmax(130px,.75fr) minmax(150px,1fr)}.warehouse-minimax-field{grid-template-columns:minmax(0,1fr) auto;align-items:center;max-width:760px}.warehouse-minimax-field input{max-width:none}.warehouse-checkbox-field{width:-moz-fit-content;width:fit-content}.items-table-row{grid-template-columns:minmax(170px,1.5fr) minmax(128px,.9fr) minmax(46px,.34fr) minmax(52px,.36fr) minmax(86px,.58fr) minmax(86px,.58fr) minmax(116px,.72fr) minmax(72px,.42fr);min-width:0;gap:12px}.items-code-cell,.items-code-cell span,.items-code-cell strong,.items-product-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.items-code-cell span,.items-code-cell strong,.items-product-name{white-space:nowrap}.items-code-cell{display:grid;grid-gap:2px;gap:2px}.items-code-cell span{color:var(--muted);font-size:12px}.items-dopuna-checkbox-cell{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content}.items-dopuna-checkbox-cell input{width:18px;height:18px;accent-color:var(--accent)}.stock-table-row{grid-template-columns:minmax(220px,1.4fr) minmax(110px,.7fr) minmax(130px,.8fr) minmax(80px,.5fr) minmax(120px,.7fr) minmax(120px,.7fr) minmax(110px,.7fr);min-width:900px}.shipping-address-layout{display:grid;grid-template-columns:minmax(240px,.36fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.shipping-address-panel-selection .shipping-address-layout{grid-template-columns:1fr}.shipping-address-embedded{display:grid;grid-gap:10px;gap:10px;width:100%;min-width:0}.shipping-address-layout-embedded{grid-template-columns:1fr;gap:10px;width:100%;min-width:0}.shipping-address-list{align-content:start}.shipping-address-select-field{max-width:100%}.shipping-address-select-control{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;width:100%}.shipping-address-select-control select{min-width:0}.shipping-address-combobox{position:relative;min-width:0}.shipping-address-combobox-menu{z-index:90}.shipping-address-edit{align-self:center;white-space:nowrap}.shipping-address-embedded .shipping-address-list,.shipping-address-embedded .shipping-address-select-field{width:100%;min-width:0}.shipping-address-embedded .shipping-address-select-field{max-width:760px}.shipping-address-row{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;min-height:48px;padding:0;border:1px solid var(--line);border-radius:var(--radius);color:var(--foreground);background:var(--panel);font-family:var(--font-body);font-weight:inherit;letter-spacing:0;text-align:left;text-shadow:none}.shipping-address-panel-selection .shipping-address-row{border-radius:var(--radius-sm);box-shadow:none}.shipping-address-clear,.shipping-address-delete{display:inline-flex;align-items:center;justify-content:center;min-height:var(--button-icon-size-sm);width:var(--button-icon-size-sm);padding:0;border:1px solid var(--danger-line);border-radius:50%;color:var(--danger);background:var(--danger-soft);font-size:15px;line-height:1;letter-spacing:0;text-shadow:none}.shipping-address-clear:hover,.shipping-address-delete:hover{border-color:var(--danger-line);color:var(--danger);background:var(--danger-soft)}.shipping-address-open{display:grid;align-content:center;align-self:stretch;grid-gap:2px;gap:2px;width:100%;min-width:0;min-height:48px;padding:10px 12px;border:0;border-radius:0;font-family:inherit;font-weight:inherit;line-height:inherit;letter-spacing:0;text-align:left;text-shadow:none}.shipping-address-open,button.shipping-address-open:not(:disabled):hover,button.shipping-address-selected-main:not(:disabled):hover{color:inherit;background:transparent;box-shadow:none}button.shipping-address-open:focus-visible,button.shipping-address-selected-main:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-color:transparent;color:inherit;background:transparent;box-shadow:none}.shipping-address-row.selected,.shipping-address-row:hover{border-color:var(--list-row-border-hover);background:var(--list-row-bg-hover)}button.shipping-address-row:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--list-row-border-hover);color:inherit;background:var(--list-row-bg-hover);box-shadow:none}.shipping-address-row.selected{box-shadow:inset 4px 0 0 var(--accent)}.shipping-address-panel-selection .shipping-address-row.selected{box-shadow:inset 3px 0 0 var(--accent)}.shipping-address-row.new-address-row{grid-template-columns:1fr;padding:10px 12px;border-style:dashed}.shipping-address-row-title{display:inline-flex;align-items:center;gap:8px}.shipping-address-row>.shipping-address-delete,.shipping-address-row>.shipping-address-select{margin-right:12px}.shipping-address-open span,.shipping-address-row span{overflow:hidden;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.shipping-address-open strong{width:-moz-fit-content;width:fit-content;min-height:24px;padding:2px 9px;border-radius:var(--button-radius);color:var(--success);background:var(--success-soft);font-size:12px}.shipping-address-form small,.shipping-address-row small{color:var(--muted);font-size:12px}.shipping-address-select{min-height:34px;padding:0 12px;letter-spacing:0}.shipping-address-form{display:grid;grid-gap:16px;gap:16px}.shipping-address-panel-selection .shipping-address-actions{justify-content:flex-start}.shipping-address-defaults{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-muted)}.shipping-address-defaults>strong,.shipping-address-warehouse-defaults>span{color:var(--foreground);font-size:13px}.shipping-address-default-option{min-height:32px;font-size:13px}.shipping-address-warehouse-defaults{display:grid;grid-gap:6px;gap:6px}.shipping-address-dialog{width:min(760px,calc(100vw - 32px))}.shipping-address-selected{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:2px;gap:2px;margin-bottom:0;padding:10px 12px;border:1px solid var(--accent-line);border-radius:var(--radius-sm);background:var(--accent-soft)}.shipping-address-selected-main{display:grid;grid-gap:2px;gap:2px;min-width:0;padding:0;border:0;color:inherit;background:transparent;text-align:left}.shipping-address-selected-main:disabled{border-color:transparent;color:inherit;background:transparent;box-shadow:none;cursor:default}.shipping-address-selected-main:not(:disabled):hover strong{color:var(--accent-strong);text-decoration:underline}.shipping-address-selected.empty{grid-template-columns:1fr;border-color:var(--warning-line);background:var(--accent-warm-soft)}.shipping-address-selected small,.shipping-address-selected span{color:var(--muted);font-size:12px}.shipping-address-selected strong{color:var(--foreground)}.odjava-table-row{grid-template-columns:minmax(110px,.72fr) minmax(58px,.34fr) minmax(74px,.42fr) minmax(0,1.58fr) minmax(116px,.58fr);min-width:0}.odjava-table-row.admin-odjava-table-row{grid-template-columns:minmax(110px,.62fr) minmax(56px,.28fr) minmax(72px,.36fr) minmax(0,1.24fr) minmax(0,1.24fr) minmax(116px,.52fr);min-width:0}.dopuna-table-row{grid-template-columns:minmax(112px,.62fr) minmax(92px,.5fr) minmax(0,1.36fr) minmax(0,1.28fr) minmax(116px,.54fr);min-width:0}.missing-period-table-row{grid-template-columns:42px minmax(0,1.18fr) minmax(0,1.54fr) minmax(104px,.5fr) minmax(118px,.52fr);min-width:0}.missing-dopuna-table-row{grid-template-columns:minmax(0,1.18fr) minmax(0,1.55fr) minmax(112px,.56fr) minmax(118px,.52fr);min-width:0}.odjava-list-panel .missing-period-table,.odjava-list-panel .odjava-table{overflow-x:hidden}.missing-period-select-cell{display:flex;align-items:center;justify-content:center;min-height:44px}.missing-period-select-cell input{width:18px;height:18px;accent-color:var(--accent)}.missing-period-row.is-selected{background:var(--list-row-bg-hover);box-shadow:inset 4px 0 0 var(--accent)}.odjava-template-download-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:end;padding:14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-muted)}.odjava-template-download-fields{display:grid;grid-template-columns:repeat(2,minmax(140px,190px));grid-gap:12px;gap:12px}.odjava-template-download-actions{display:flex;align-items:center;gap:12px;justify-content:flex-end}.odjava-template-download-actions span{color:var(--muted);font-size:14px;white-space:nowrap}.missing-period-action{justify-self:start;width:-moz-fit-content;width:fit-content;min-height:var(--badge-height);padding:0 12px;color:var(--accent-strong)!important;background:var(--accent-soft);font-size:13px}.missing-period-action-button{min-height:var(--badge-height);border-color:transparent;border-radius:999px;font-family:var(--font-body);font-weight:700;letter-spacing:0;text-shadow:none;box-shadow:none}.missing-period-action-button:not(:disabled):hover{color:var(--on-accent)!important;background:var(--accent);box-shadow:none;transform:none}.missing-chain-toggle{align-self:end;margin-bottom:2px;white-space:nowrap}.odjava-comment-field{grid-column:1/-1}.odjava-dropzone{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;min-height:96px;padding:18px;border:1px dashed #9cb2bd;border-radius:var(--radius-sm);background:#fbfdfd;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.odjava-dropzone.active{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.odjava-dropzone.disabled{background:var(--panel-muted)}.odjava-dropzone-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.odjava-dropzone-copy span{color:var(--muted);font-size:14px}.odjava-xlsx-import-panel{display:grid;grid-gap:14px;gap:14px}.odjava-xlsx-dropzone{cursor:pointer}.odjava-xlsx-import-list{display:grid;grid-gap:8px;gap:8px}.odjava-xlsx-import-file{display:grid;grid-template-columns:minmax(0,1fr) auto 28px;grid-gap:10px;gap:10px;align-items:center;min-height:42px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel)}.odjava-xlsx-import-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.odjava-xlsx-import-actions span,.odjava-xlsx-import-file small{color:var(--muted);font-size:13px}.odjava-xlsx-import-file button{width:28px;min-height:28px;padding:0;border-color:var(--danger-line);border-radius:999px;color:var(--danger);background:var(--panel);font-weight:800;line-height:1}.odjava-xlsx-import-file button:not(:disabled):hover{color:var(--on-accent);background:var(--danger);box-shadow:none}.odjava-xlsx-import-actions{display:flex;justify-content:space-between;gap:12px;align-items:center}.odjava-attachment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px}.odjava-attachment-card{position:relative;display:grid;align-items:center;min-height:74px;padding:12px 42px 12px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel)}.odjava-attachment-download{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;min-width:0;color:inherit;text-decoration:none}.odjava-attachment-download:hover .odjava-attachment-meta strong{color:var(--accent-strong)}.odjava-file-icon{position:relative;width:34px;height:42px;border:2px solid #8aa1ad;border-radius:5px;background:linear-gradient(180deg,#ffffff,#eef5f7)}.odjava-file-icon:after{content:"";position:absolute;top:-2px;right:-2px;width:12px;height:12px;border-left:2px solid #8aa1ad;border-bottom:2px solid #8aa1ad;border-bottom-left-radius:3px;background:#d9e6ea}.odjava-attachment-meta{display:grid;grid-gap:3px;gap:3px;min-width:0}.odjava-attachment-meta strong{overflow:hidden;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap}.odjava-attachment-meta span{color:var(--muted);font-size:13px}.odjava-attachment-remove{position:absolute;top:7px;right:7px;width:24px;min-height:24px;padding:0;border-radius:999px;border-color:var(--danger-line);color:var(--danger);background:var(--panel);font-size:13px;font-weight:800;line-height:1}.odjava-attachment-remove:not(:disabled):hover{color:var(--on-accent);background:var(--danger);box-shadow:none}.odjava-stock-table-row{grid-template-columns:minmax(260px,1.35fr) minmax(62px,.3fr) minmax(110px,.46fr) minmax(110px,.46fr) minmax(92px,.38fr) minmax(124px,.5fr) minmax(124px,.5fr);gap:10px;min-width:940px;padding:0 12px;font-size:13px}.dopuna-stock-table-row{grid-template-columns:minmax(260px,1.28fr) minmax(62px,.28fr) minmax(110px,.43fr) minmax(110px,.43fr) minmax(92px,.36fr) minmax(142px,.55fr) minmax(142px,.55fr);gap:10px;min-width:1010px;padding:0 12px;font-size:13px}.odjava-stock-search-row{box-sizing:border-box;position:-webkit-sticky;position:sticky;top:var(--list-row-min-height);z-index:2;display:grid;grid-template-columns:auto minmax(280px,560px) minmax(120px,auto);grid-gap:10px;gap:10px;align-items:center;min-width:940px;min-height:56px;padding:8px 12px;border-top:1px solid var(--list-row-border);border-bottom:1px solid var(--list-row-border);background:var(--panel)}.dopuna-stock-search-row{min-width:1010px}.odjava-stock-table{scroll-padding-top:calc(var(--list-row-min-height) + 56px)}.odjava-stock-search-row label{color:var(--muted);font-size:12px;font-weight:750;text-transform:uppercase}.odjava-stock-search-row input{min-height:38px;min-width:0;width:100%;padding:0 12px;border-radius:10px}.odjava-stock-search-row span{overflow:hidden;color:var(--muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.dopuna-stock-table-row>:is(span,.table-sort-button),.dopuna-table-row>:is(strong,span),.missing-period-table-row>:is(strong,span),.odjava-stock-table-row>:is(span,.table-sort-button),.odjava-table-row>:is(strong,span){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dopuna-table-row .status-pill,.missing-period-table-row .status-pill,.odjava-table-row .status-pill{max-width:100%;justify-self:start;white-space:nowrap}.dopuna-odjave-search-form{max-width:720px}.dopuna-final-quantity-zero{border-color:var(--danger-line)!important;color:var(--danger)!important;background:var(--danger-soft)!important;font-weight:700}.odjava-product-cell{display:grid;grid-gap:2px;gap:2px;min-width:0}.odjava-product-cell span,.odjava-product-cell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.odjava-product-cell span{color:var(--muted);font-size:12px}.odjava-totals-panel{margin-top:18px;max-width:560px;margin-left:auto}.dopuna-calculation-panels{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(320px,560px);grid-gap:18px;gap:18px;align-items:start;margin-top:18px}.dopuna-calculation-panels .edit-panel{margin-top:0}.dopuna-calculation-panels .odjava-totals-panel{width:100%;max-width:none;margin-left:0}.dopuna-weight-panel{width:100%}.odjava-total-row dd,.odjava-total-row dt{color:var(--foreground);font-size:18px;font-weight:800}.magacin-filter-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:18px;gap:18px}.magacin-filter-panel+.magacin-list-section,.magacin-list-section+.magacin-list-section{margin-top:28px}.magacin-filter-fields{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));grid-gap:14px;gap:14px}.magacin-search-field{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:13px;font-weight:700}.magacin-search-input{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;min-height:42px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted)}.magacin-search-input:focus-within{border-color:var(--focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--focus) 22%,transparent)}.magacin-search-input input{min-height:40px;padding:0;border:0;outline:0;background:transparent}.magacin-source-filter{display:inline-grid;grid-template-columns:repeat(3,minmax(54px,auto));gap:4px;min-height:42px;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--list-bg)}.magacin-source-filter button{min-height:32px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:var(--muted);box-shadow:none;font-size:13px;font-weight:800}.magacin-source-filter button.is-active{background:var(--foreground);color:var(--background)}.magacin-table-row{grid-template-columns:minmax(130px,.8fr) minmax(120px,.65fr) minmax(220px,1.3fr) minmax(220px,1.2fr) minmax(130px,.75fr);min-width:920px}.magacin-pack-table-row{grid-template-columns:minmax(260px,1.5fr) minmax(130px,.65fr) minmax(140px,.55fr);min-width:640px}.magacin-product-cell{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px}.magacin-product-thumb{width:44px;height:56px;border:1px solid var(--line);border-radius:6px;background:var(--panel);object-fit:contain}.magacin-product-thumb-empty{background:linear-gradient(135deg,transparent 46%,var(--line) 48%,var(--line) 52%,transparent 54%),var(--list-bg)}.magacin-product-meta{display:grid;grid-gap:2px;gap:2px;min-width:0}.magacin-product-meta small{overflow:hidden;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:20px;padding:2px 7px;border-radius:999px;background:color-mix(in srgb,var(--focus) 12%,transparent);color:var(--foreground);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.magacin-summary-grid{padding-top:2px}.company-details .magacin-address-row{align-items:center;grid-template-columns:220px minmax(0,1fr);padding-top:7px;padding-bottom:7px}.company-details .magacin-address-row>dd,.company-details .magacin-address-row>dt{align-self:center}.magacin-address-field{align-items:center;align-self:center;gap:0;justify-self:start;width:min(100%,calc(50% + 114px));min-width:0}.company-details .magacin-address-field>.shipping-address-panel{padding:0;border-bottom:0}.magacin-address-field .shipping-address-embedded,.magacin-address-field .shipping-address-layout-embedded{display:grid;align-items:center;grid-template-columns:1fr;grid-gap:0;gap:0}.magacin-address-field .shipping-address-list{display:block;gap:0}.magacin-address-field .shipping-address-select-field{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;width:100%;max-width:none}.magacin-address-field .shipping-address-select-control{align-items:center;grid-template-columns:minmax(0,1fr) auto;width:100%;gap:8px}.magacin-address-field .shipping-address-edit{align-self:center}.company-details .magacin-courier-comment-row{align-items:start}.magacin-courier-comment-field{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;justify-self:start;width:min(100%,640px)}.magacin-courier-comment-field textarea{min-height:74px;resize:vertical}.magacin-courier-comment-field button{align-self:start}.magacin-address-lock-note{display:block;margin-top:6px;color:var(--muted);font-size:12px}.magacin-packages-panel{display:grid;grid-gap:14px;gap:14px}.magacin-packages-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.magacin-packages-header h2{display:inline-flex;align-items:center;gap:8px;margin-bottom:4px;font-size:18px}.magacin-packages-header p{margin:0;color:var(--muted);font-size:14px}.magacin-packages-header strong{color:var(--foreground)}.magacin-print-all-packages{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.magacin-package-list{display:grid;grid-template-columns:repeat(3,minmax(0,380px));grid-gap:10px;gap:10px;max-width:1160px}.magacin-package-list .empty-state{grid-column:1/-1}.magacin-packages-footer{justify-content:flex-end}.magacin-package-options,.magacin-packages-footer{display:flex;max-width:1160px;width:100%}.magacin-recipient-print-toggle{min-height:34px}.magacin-new-package-row{justify-items:start;width:100%;min-height:52px}.magacin-package-title{display:inline-flex;align-items:center;gap:8px}.magacin-package-row{align-items:center;grid-template-columns:minmax(0,1fr) auto;width:100%;min-height:52px;border-style:solid}.magacin-package-row-readonly{grid-template-columns:minmax(0,1fr)}.magacin-package-details{display:grid;align-content:center;grid-gap:4px;gap:4px;min-width:0;min-height:48px;padding:10px 12px}.magacin-package-details span{font-size:16px;font-weight:800}.magacin-package-details small{color:var(--foreground);font-size:13px;font-weight:600}.magacin-gross-weight-field{display:grid;grid-template-columns:auto minmax(86px,112px) auto;align-items:center;grid-gap:7px;gap:7px;width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:6px;color:var(--muted);font-size:14px}.magacin-gross-weight-field input{min-height:34px;padding:0 9px;color:var(--foreground);font-weight:800}.magacin-gross-weight-field small{color:var(--foreground);font-size:12px;font-weight:700}.magacin-package-actions{display:inline-flex;align-items:center;gap:8px;margin-right:12px}.magacin-package-print{width:var(--button-icon-size-sm);min-width:var(--button-icon-size-sm);min-height:var(--button-icon-size-sm)}.magacin-package-delete{display:inline-flex;align-items:center;justify-content:center}.magacin-pack-save-bar button{min-width:150px}@media (max-width:1220px){.magacin-package-list{grid-template-columns:repeat(2,minmax(0,380px));max-width:770px}.magacin-package-options,.magacin-packages-footer{max-width:770px}}@media (max-width:820px){.magacin-package-list{grid-template-columns:minmax(0,380px);max-width:380px}.magacin-package-options,.magacin-packages-footer{max-width:380px}}@media (max-width:760px){.magacin-filter-panel{align-items:stretch}.magacin-filter-fields,.magacin-filter-panel{grid-template-columns:1fr}.magacin-source-filter{justify-self:start}.company-details .magacin-address-row{grid-template-columns:1fr;gap:8px}.magacin-address-field{width:100%}.magacin-courier-comment-field{grid-template-columns:1fr;width:100%}.magacin-courier-comment-field button{justify-self:start}.magacin-packages-header{align-items:start;flex-direction:column}.magacin-package-row{grid-template-columns:1fr;gap:0}.magacin-package-actions{justify-content:flex-start;margin:0 12px 12px}}.shipments-page{gap:22px}.shipments-panel h2{display:inline-flex;align-items:center;gap:8px;font-size:18px}.shipments-panel+.shipments-panel{margin-top:18px}.shipments-table-row{grid-template-columns:minmax(120px,.55fr) minmax(220px,1.2fr) minmax(220px,1.2fr) minmax(150px,.65fr) minmax(170px,.75fr);min-width:1040px}.shipments-table-row-selectable{grid-template-columns:44px minmax(120px,.55fr) minmax(210px,1.2fr) minmax(210px,1.2fr) minmax(150px,.65fr) minmax(170px,.75fr);min-width:1080px}.shipment-reference-cell{overflow:hidden;color:var(--foreground);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.shipment-select-cell{display:inline-flex;align-items:center;justify-content:center;min-height:44px}.shipment-select-cell input{width:18px;height:18px;accent-color:var(--accent)}.shipment-select-header-cell{min-height:36px}.shipment-address-cell{display:grid;grid-gap:3px;gap:3px;min-width:0;padding:9px 0}.shipment-address-cell small,.shipment-address-cell span,.shipment-address-cell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shipment-address-cell small{color:var(--muted);font-size:13px}.shipment-status{justify-self:start;width:-moz-fit-content;width:fit-content}.shipment-status.preparing{border-color:var(--warning-line);color:var(--warning);background:var(--accent-warm-soft)}.shipment-status.out_for_delivery,.shipment-status.picked_up,.shipment-status.waiting_pickup{color:var(--accent-strong);background:var(--accent-soft)}.shipment-status.delivered{border-color:var(--success-line);color:var(--success);background:var(--success-soft)}.shipment-status.returned{border-color:var(--danger-line);color:var(--danger);background:var(--danger-soft)}.shipments-bulk-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:14px}.shipments-bulk-actions button{display:inline-flex;align-items:center;gap:8px}.shipments-selection-count{color:var(--muted);font-size:13px;font-weight:700}.courier-results{display:grid;grid-gap:8px;gap:8px}.courier-result{display:grid;grid-template-columns:minmax(110px,max-content) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--panel);font-size:14px}.courier-result strong{color:var(--foreground)}.courier-result-success{border-color:var(--success-line)}.courier-result-error{border-color:var(--danger-line)}.courier-result-error span{color:var(--danger)}.shipments-table-row-clickable{cursor:pointer}.shipments-table-row-clickable:hover{background:var(--panel-muted)}.shipments-table-row-clickable:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.create-shipment-dialog{width:min(560px,calc(100vw - 32px))}.create-shipment-page-panel{max-width:720px}.create-shipment-fields{display:grid;grid-gap:14px;gap:14px}.create-shipment-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:16px}.create-shipment-actions a,.create-shipment-actions button,.profile-header .pill-link{display:inline-flex;align-items:center;justify-content:center;gap:8px}.shipment-detail-page{padding-bottom:76px}.shipment-detail-grid{margin-bottom:18px}.shipment-summary-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}.shipment-detail-row-full{grid-column:1/-1}.shipment-address-detail-field{align-items:center;align-self:center;gap:0;min-width:0;width:100%}.company-details .shipment-address-detail-field>.shipping-address-panel{padding:0;border-bottom:0}.shipment-address-detail-field .shipping-address-embedded,.shipment-address-detail-field .shipping-address-layout-embedded{display:grid;align-items:center;grid-template-columns:1fr;grid-gap:0;gap:0}.shipment-address-select-stack{display:grid;grid-gap:10px;gap:10px;min-width:0;width:100%}.shipment-address-select-stack .field-group{min-width:0}.shipment-address-select-stack input,.shipment-address-select-stack select{width:100%}.shipment-value-detail-field{display:inline-flex;align-items:center;gap:8px;min-width:0}.shipment-value-detail-field input{width:min(100%,220px)}.shipment-value-detail-field small{color:var(--muted);font-size:.82rem}.shipment-address-actions{display:flex;justify-content:flex-start;margin-top:14px}.shipment-address-actions button,.shipment-courier-save-bar button{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.shipment-address-actions button{min-height:var(--control-height)}.shipment-courier-save-bar button{min-width:150px}.shipment-dexpress-panel{display:grid;grid-gap:16px;gap:16px}.shipment-dexpress-current{display:grid;grid-gap:4px;gap:4px;padding:16px;border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent-soft)}.shipment-dexpress-current small,.shipment-dexpress-current span,.shipment-dexpress-history-row span,.shipment-dexpress-history-row time{color:var(--muted);font-size:13px;font-weight:700}.shipment-dexpress-current strong{color:var(--accent-strong);font-size:20px}.shipment-dexpress-history-list{display:grid;grid-gap:8px;gap:8px}.shipment-dexpress-history-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:12px 14px;border:1px solid var(--neutral-line);border-radius:var(--radius-sm);background:var(--panel)}.shipment-dexpress-history-row.active{border-color:var(--accent);background:var(--accent-soft)}.shipment-dexpress-history-row div{display:grid;grid-gap:2px;gap:2px;min-width:0}.shipment-dexpress-history-row strong{color:var(--foreground)}@media (max-width:900px){.shipment-dexpress-history-row,.shipment-summary-grid{grid-template-columns:1fr}}.admin-panel,.company-panel,.dialog-panel,.edit-panel,.legal-panel,.login-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-sm)}.cookie-table,.sync-status-list{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.cookie-table-header{color:var(--muted);background:var(--list-header-bg);font-size:12px;font-weight:700;text-transform:uppercase}.cookie-notice{position:fixed;left:50%;bottom:18px;z-index:60;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;width:min(960px,calc(100% - 32px));padding:16px;border:1px solid var(--line);border-radius:var(--radius);background:rgba(255,255,255,.98);box-shadow:var(--shadow-md);transform:translateX(-50%)}.cookie-notice div:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.cookie-notice strong{color:var(--foreground)}.cookie-notice p{margin-bottom:0;font-size:14px}.cookie-notice-actions{display:flex;align-items:center;gap:10px}.legal-page{width:min(960px,calc(100% - 40px))}.legal-panel{display:grid;grid-gap:14px;gap:14px;margin-top:18px;padding:24px}.legal-panel h2,.legal-panel p{margin-bottom:0}.cookie-table-row{display:grid;grid-template-columns:minmax(150px,.55fr) minmax(0,1fr) minmax(180px,.75fr);grid-gap:14px;gap:14px;align-items:center;min-height:54px;padding:12px 14px;border-top:1px solid var(--line)}.cookie-table-row:first-child{border-top:0}.cookie-table-row span,.cookie-table-row strong{min-width:0}.cookie-table-row span{color:var(--muted);font-size:14px}.no-margin{margin-top:0}.no-padding{padding:0}.list-pagination-bar{margin-top:12px}@media (max-width:760px){.auth-page{grid-template-columns:1fr;gap:28px;width:min(100% - 28px,1080px);padding:28px 0}h1{font-size:30px}.profile-page{width:min(100% - 28px,960px);padding:28px 0}.profile-header{align-items:flex-start;flex-direction:column}.profile-dashboard{padding:18px}.profile-dashboard-summary{flex-direction:column}.profile-dashboard-metrics{grid-template-columns:1fr}.main-menu{align-items:stretch;flex-direction:column;padding-bottom:10px}.logout-link{margin-left:0}.menu-dropdown{width:100%}.main-menu a,.main-menu>button,.menu-dropdown>button{width:100%;border-radius:var(--button-radius);justify-content:flex-start}.menu-panel{position:static;width:100%;box-shadow:none}.company-details>div{gap:8px}.admin-grid,.company-details>div,.form-grid,.split-admin-page{grid-template-columns:1fr}.split-admin-page .admin-panel{position:static}.admin-odjava-table-row,.company-table-row,.dopuna-stock-table-row,.dopuna-table-row,.items-table-row,.magacin-pack-table-row,.magacin-table-row,.missing-period-table-row,.odjava-stock-search-row,.odjava-stock-table-row,.odjava-table-row,.searchable-picker-option,.shipping-address-layout,.stock-table-row,.toolbar-actions,.warehouse-minimax-field,.warehouse-search-controls,.warehouse-table-header,.warehouse-table-row,.warehouse-toolbar{grid-template-columns:1fr;min-width:0}.toolbar-actions{align-items:stretch;flex-direction:column}.odjava-template-download-fields,.odjava-template-download-panel{grid-template-columns:1fr}.odjava-template-download-actions,.odjava-xlsx-import-actions{align-items:stretch;flex-direction:column}.missing-period-select-cell{justify-content:flex-start}.warehouse-table-header{display:none}.warehouse-table-row{gap:4px;padding:14px}.odjava-stock-search-row{top:0;gap:8px;align-items:stretch;padding:12px}.pagination-bar{align-items:stretch;flex-direction:column}.cookie-notice{grid-template-columns:1fr;align-items:stretch}.cookie-notice-actions{align-items:stretch;flex-direction:column}.cookie-table-row{gap:4px}.cookie-table-row,.picker-selected-row{grid-template-columns:1fr}.odjava-totals-panel{max-width:none}.dopuna-calculation-panels,.odjava-dropzone{grid-template-columns:1fr}.odjava-save-bar,.settings-actions{align-items:stretch;flex-direction:column}.settings-meta-list div{grid-template-columns:1fr;gap:4px}.sync-status-row{grid-template-columns:1fr;gap:8px}}