:root{--bg: #edf2fb;--bg-accent: #dce8ff;--surface: #ffffff;--surface-soft: #f6f9ff;--surface-muted: #eef3fd;--line: #d7e1f3;--line-strong: #c1d2ed;--text: #142846;--text-soft: #4f668a;--primary: #2f61d8;--primary-strong: #214ab0;--primary-soft: #e8f0ff;--success-bg: #e2f8e9;--success-text: #146f45;--warn-bg: #fff1d4;--warn-text: #8a5a00;--danger-bg: #ffe8ef;--danger-text: #b01d44;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--shadow-sm: 0 8px 22px rgba(17, 43, 88, .1);--shadow-md: 0 18px 42px rgba(16, 38, 78, .14)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;color:var(--text);font-family:Sora,Manrope,Segoe UI,sans-serif;background:radial-gradient(circle at 4% -6%,#d6e5ff 0%,transparent 34%),radial-gradient(circle at 98% 0%,#d8f2ff 0%,transparent 28%),linear-gradient(180deg,#f2f6ff 0%,var(--bg) 48%,#e6edf9 100%)}a{color:inherit;text-decoration:none}input,select,textarea,button{font:inherit}input,select,textarea{width:100%;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#fff;color:var(--text);min-height:42px;padding:10px 12px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}textarea{min-height:96px;resize:vertical}input:hover,select:hover,textarea:hover{border-color:#adbee1}input:focus,select:focus,textarea:focus{outline:none;border-color:#7f9de1;box-shadow:0 0 0 3px #7b9ae43d}button{border:1px solid transparent;border-radius:var(--radius-sm);min-height:40px;padding:8px 14px;color:#fff;background:linear-gradient(120deg,var(--primary) 0%,#368ecf 100%);font-weight:700;cursor:pointer;transition:transform .08s ease,box-shadow .16s ease,opacity .16s ease}button:hover:not(:disabled){box-shadow:0 10px 18px #2154b84d}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.55;cursor:not-allowed}.btn{border:1px solid transparent;min-height:40px;padding:8px 14px;border-radius:var(--radius-sm);font-weight:700}.btn.secondary,button.secondary{background:linear-gradient(180deg,#fff,#ecf3ff);border-color:#c9d9f5;color:#183765;box-shadow:none}.btn.danger,button.danger,.danger-btn{background:var(--danger-bg);border-color:#f1c5d2;color:var(--danger-text);box-shadow:none}.btn.orange,button.orange{background:linear-gradient(120deg,#ef9a2e,#dc7a1f);border-color:#c86d1c;color:#fff}.btn.orange:hover:not(:disabled),button.orange:hover:not(:disabled){box-shadow:0 10px 18px #d77a225c}.btn.small{min-height:34px;padding:6px 10px;font-size:13px}.card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fffffff2;box-shadow:var(--shadow-sm)}.error,.error-inline{color:#a41e42}.error-banner{border:1px solid #f2c8d5;border-radius:var(--radius-sm);background:#fff2f6;color:#a61e42;padding:10px 12px}.status-banner{border:1px solid #c9d9f5;border-radius:var(--radius-sm);background:#edf4ff;color:#1e3f75;padding:10px 12px;display:grid;grid-template-columns:auto 1fr;gap:8px 10px;align-items:start}.status-banner>small{grid-column:1 / -1;display:block;font-size:13px;color:#38577f;word-break:break-word}.status-banner.info{border-color:#c9d9f5;background:#edf4ff;color:#1e3f75}.status-banner.success{border-color:#b8e6c9;background:var(--success-bg);color:var(--success-text)}.status-banner.warning{border-color:#f1d7a0;background:var(--warn-bg);color:var(--warn-text)}.inline-spinner{width:14px;height:14px;border-radius:50%;border:2px solid rgba(44,83,145,.2);border-top-color:currentColor;animation:spin .8s linear infinite;margin-top:2px}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{width:100%;margin:0;padding:0}.workspace-shell{display:grid;grid-template-columns:284px minmax(0,1fr);gap:0;border:1px solid #d2dcf0;border-radius:0;overflow:hidden;background:#f6f9ff;box-shadow:0 20px 48px #142a5029;min-height:100vh}.sidebar{background:linear-gradient(180deg,#2d345d,#252c4f);color:#f1f5ff;border-right:1px solid rgba(215,228,255,.12);display:flex;flex-direction:column;min-height:100%}.sidebar-brand-block{padding:22px 20px 16px;border-bottom:1px solid rgba(220,231,255,.14)}.sidebar-brand{margin:0;font-size:30px;line-height:.9;letter-spacing:-.03em;font-weight:800;color:#f4f7ff;text-shadow:0 10px 26px rgba(10,16,34,.36)}.sidebar-subtitle{margin-top:10px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#ccd9fadb;font-weight:700}.sidebar-nav{display:flex;flex-direction:column;gap:8px;padding:14px 12px 18px;min-width:0}.nav-item{display:flex;align-items:center;min-height:48px;padding:10px 12px;font-size:19px;font-weight:700;color:#d8e4ffe6;background:transparent;border:1px solid transparent;border-radius:12px;transition:background .16s ease,color .16s ease,border-color .16s ease}.nav-item:last-child{margin-bottom:0}.nav-item-label{display:block;line-height:1.22}.nav-item-label:before{content:"";display:inline-block;width:7px;height:7px;margin-right:10px;border-radius:50%;background:#9ab1fad6;vertical-align:middle}.nav-item:hover{color:#f4f8ff;background:#ffffff14;border-color:#b0c6fa33}.nav-item.active{color:#fff;background:linear-gradient(120deg,#4b66e3,#57a0e0);border-color:transparent;box-shadow:0 8px 18px #3d5dbf5c}.nav-item.active .nav-item-label:before{background:#e8eeff}.content-shell{min-width:0;display:grid;gap:10px;padding:10px;background:linear-gradient(180deg,#f7faff,#eef3fe)}.topbar{min-height:34px;padding:6px 10px;border:1px solid #d6e0f2;border-radius:10px;background:#fff;box-shadow:0 3px 10px #112b580f;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.topbar-main{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.topbar-greet{font-size:15px;font-weight:700;letter-spacing:-.01em;color:#173160;line-height:1.1;white-space:nowrap}.topbar-separator{color:#b5c4df;font-size:12px;font-weight:600}.topbar-detail{font-size:12px;color:var(--text-soft);white-space:nowrap}.topbar-right{display:flex;align-items:center}.topbar-right .btn.secondary{min-height:28px;min-width:76px;padding:3px 10px;border-radius:9px;font-size:12px}.page-content{min-width:0}.section{display:grid;gap:14px}.section-card{padding:16px;border:1px solid #cfdbf2;background:linear-gradient(180deg,#fff,#f8fbff)}.section-head{margin-bottom:14px;display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.section-head h2{margin:0;font-size:clamp(36px,1vw,74px);line-height:.98;letter-spacing:-.03em;color:#152f5c}.muted{margin:5px 0 0;font-size:15px;color:var(--text-soft)}.section-toolbar,.filters{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(180deg,#fbfdff,#f0f5ff);padding:10px;display:grid;grid-template-columns:minmax(240px,2fr) repeat(3,minmax(138px,1fr)) auto;gap:8px}.returns-toolbar{position:sticky;top:10px;z-index:7}.create-form,.mini-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;align-items:start}.mini-form{margin-top:10px}.returns-create,.orders-create-card{border:1px solid #cedcf4;border-radius:var(--radius-md);background:linear-gradient(180deg,#fbfdff,#eff5ff);box-shadow:inset 0 1px #ffffffdb;padding:12px;margin-bottom:14px;display:grid;gap:10px}.create-grid,.orders-create-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px;align-items:start}.full-width,.orders-create-note,.orders-create-actions{grid-column:1 / -1}.orders-create-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.orders-create-head h3{margin:0;font-size:24px;letter-spacing:-.01em;color:#183866}.orders-create-head span{border:1px solid #c8d7f5;border-radius:999px;background:#e9f1ff;color:#2a4f9f;font-size:12px;font-weight:700;padding:4px 10px}.form-actions-row,.orders-create-actions{display:flex;justify-content:flex-end;gap:8px}.orders-toolbar{margin-bottom:12px}.admin-tools-list{display:grid;gap:10px}.admin-tools-item{border:1px solid #cedcf4;border-radius:var(--radius-md);background:linear-gradient(180deg,#fbfdff,#eff5ff);box-shadow:inset 0 1px #ffffffdb;padding:12px;display:flex;justify-content:space-between;align-items:center;gap:12px}.admin-tools-item-stacked{align-items:stretch;flex-direction:column}.admin-tools-copy h3{margin:0;font-size:22px;letter-spacing:-.01em;color:#183866}.stickers-tool{width:100%;display:grid;gap:10px}.stickers-summary{border:1px solid #cddcf5;border-radius:10px;background:#eef4ff;color:#234475;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.stickers-summary strong{font-size:14px;line-height:1.2}.stickers-summary span{font-size:13px;color:#456188}.stickers-table-wrap{max-height:520px}.stickers-table{min-width:780px}.stickers-table tbody td{vertical-align:middle}.stickers-store-name{font-weight:700;color:#193869}.stickers-field{max-width:160px}.stickers-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap}.stickers-page-card{display:grid;gap:12px}.stickers-page-head .btn.secondary{min-height:36px}.stickers-page-summary{border:1px solid #cddcf5;border-radius:10px;background:#eef4ff;color:#234475;padding:9px 10px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.stickers-page-toolbar{border:1px solid #d2ddf2;border-radius:10px;background:#f6f9ff;padding:10px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.stickers-bulk-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.stickers-bulk-item{display:grid;gap:4px;min-width:160px}.stickers-bulk-item>span{color:#526c92;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.stickers-bulk-item input{min-height:34px;padding:7px 9px}.stickers-city-list{display:grid;gap:10px}.stickers-city-card{border:1px solid #cfdcf3;border-radius:12px;background:#fbfdff;overflow:hidden}.stickers-city-card.open{box-shadow:0 10px 18px #2154b81f}.stickers-city-toggle{width:100%;min-height:50px;border:0;border-radius:0;padding:10px 12px;color:#173967;background:linear-gradient(180deg,#fff,#edf4ff);display:flex;align-items:center;justify-content:space-between;gap:10px;box-shadow:none}.stickers-city-toggle:hover:not(:disabled){box-shadow:none;background:linear-gradient(180deg,#fff,#e7f1ff)}.stickers-city-title{font-size:17px;font-weight:800;line-height:1.1}.stickers-city-meta{font-size:13px;color:#4a648a;font-weight:700}.stickers-store-grid{border-top:1px solid #dbe5f8;padding:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:10px}.stickers-store-card{border:1px solid #d2def5;border-radius:10px;background:#fff;padding:10px;display:grid;gap:8px}.stickers-store-name{font-size:15px;font-weight:800;line-height:1.25;color:#163866}.stickers-field-wrap{display:grid;gap:4px}.stickers-field-wrap>span{color:#526c92;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.stickers-field-wrap input{min-height:38px;padding:8px 10px}.order-stickers-page-card{display:grid;gap:12px}.order-stickers-summary{border:1px solid #cddcf5;border-radius:10px;background:#eef4ff;color:#234475;padding:9px 10px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.order-stickers-form-grid{border:1px solid #d2ddf2;border-radius:10px;background:#f6f9ff;padding:10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.order-stickers-field{display:grid;gap:4px}.order-stickers-field>span{color:#526c92;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.order-stickers-field input[type=text],.order-stickers-field input[type=number]{min-height:34px;padding:7px 9px}.order-stickers-field-checkbox{align-content:start}.order-stickers-field-checkbox input[type=checkbox]{width:18px;height:18px}.order-stickers-field-checkbox small{color:#60789f;font-size:12px}.order-stickers-actions{display:flex;justify-content:flex-end;align-items:center}.order-stickers-warning-list{display:grid;gap:8px}.order-stickers-warning-list h3{margin:0;font-size:16px;color:#183866}.webshop-orders-page-card{display:grid;gap:12px}.webshop-orders-summary{border:1px solid #cddcf5;border-radius:10px;background:#eef4ff;color:#234475;padding:9px 10px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.webshop-orders-form-grid{border:1px solid #d2ddf2;border-radius:10px;background:#f6f9ff;padding:10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.webshop-orders-field{display:grid;gap:4px}.webshop-orders-field>span{color:#526c92;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.webshop-orders-field input[type=text],.webshop-orders-field input[type=password],.webshop-orders-field input[type=file],.webshop-orders-field select{min-height:34px;padding:7px 9px}.webshop-orders-sections{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.webshop-orders-panel{border:1px solid #d2ddf2;border-radius:10px;background:#f7fbff;padding:10px;display:grid;gap:8px}.webshop-orders-panel h3{margin:0;font-size:16px;color:#183866}.webshop-orders-temp-ean-grid{border:0;background:transparent;padding:0}.webshop-orders-temp-ean-meta{border:1px dashed #c6d8f5;border-radius:10px;background:#f3f8ff;padding:8px 10px;display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;font-size:12px;color:#355a8d;font-weight:600}.webshop-orders-ignore-toolbar{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.webshop-orders-ignore-toolbar input[type=text]{min-height:34px;padding:7px 9px}.webshop-orders-ignore-meta{display:inline-flex;align-items:center;gap:10px;color:#41618d;font-size:12px;font-weight:700}.webshop-orders-clear-btn{border:0;background:transparent;color:#2b5fa7;font-size:12px;font-weight:700;cursor:pointer;padding:0}.webshop-orders-clear-btn:disabled{color:#89a4c8;cursor:default}.webshop-orders-ignore-selected{display:flex;flex-wrap:wrap;gap:6px;max-height:88px;overflow-y:auto;padding-right:2px}.webshop-orders-ignore-chip{border:1px solid #b9cdee;background:#edf4ff;color:#194172;border-radius:999px;padding:5px 9px;display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;cursor:pointer}.webshop-orders-ignore-chip strong{font-size:11px;color:#2f679f}.webshop-orders-ignore-list{border:1px solid #d6e2f5;border-radius:10px;background:#f2f7ff;padding:8px;max-height:250px;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:6px}.webshop-orders-ignore-item{display:inline-flex;gap:8px;align-items:center;font-size:13px;color:#1f416f;border:1px solid transparent;border-radius:8px;padding:5px 6px}.webshop-orders-ignore-item:hover{border-color:#c3d5f1;background:#eaf3ff}.webshop-orders-ignore-item input[type=checkbox]{width:16px;height:16px}.webshop-orders-rating-grid{display:grid;gap:6px;max-height:420px;overflow-y:auto;padding-right:2px}.webshop-orders-rating-item{display:grid;gap:4px;grid-template-columns:1fr 80px;align-items:center}.webshop-orders-rating-item span{font-size:13px;color:#1f416f}.webshop-orders-rating-item input[type=number]{min-height:34px;padding:6px 8px}.megalopter-requirements-list{display:grid;gap:8px}.megalopter-requirements-list p{margin:0}.megalopter-requirements-item{border:1px solid #d6e2f5;border-radius:8px;background:#f2f7ff;color:#1f416f;padding:8px 10px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.megalopter-requirements-item strong{color:#183866}.webshop-orders-actions{display:flex;justify-content:flex-end;align-items:center}.webshop-orders-result-summary{border:1px solid #d7e3f7;border-radius:10px;background:#f7fbff;color:#2a4f83;padding:8px 10px;display:flex;flex-wrap:wrap;gap:12px}.webshop-orders-result-block{display:grid;gap:8px}.webshop-orders-result-block h3{margin:0;font-size:16px;color:#183866}.table-card{display:grid;gap:10px}.table-wrapper{border:1px solid #cfdcf3;border-radius:var(--radius-md);background:#f7faff;overflow-x:auto}table{width:100%;min-width:920px;border-collapse:separate;border-spacing:0}thead th{position:sticky;top:0;z-index:3;background:linear-gradient(180deg,#ecf3ff,#e6eefc);color:#27497a;text-transform:uppercase;letter-spacing:.03em;font-size:13px;text-align:left;padding:12px 10px;border-bottom:1px solid #d0dcf2}thead th:first-child{border-top-left-radius:12px}thead th:last-child{border-top-right-radius:12px}tbody td{padding:12px 10px;border-bottom:1px solid #e0e9f8;vertical-align:top;font-size:16px;line-height:1.35}tbody tr:nth-child(odd){background:#fff}tbody tr:nth-child(2n){background:#f8fbff}tbody tr:hover{background:#eef4ff}.empty-cell{text-align:center;color:var(--text-soft);padding:34px 10px}.returns-table{min-width:1320px}.returns-table tbody td{font-size:17px}.returns-table .empty-cell{font-size:17px;padding:130px 12px}.returns-table-card .table-wrapper{min-height:470px}.orders-table{min-width:1120px}.orders-table .order-note,.returns-table .note-text{max-width:430px;white-space:pre-wrap;color:#2a4369}.order-cell-inline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.order-cell-inline span{min-width:0;word-break:break-word}.order-doc-btn{min-height:30px;padding:4px 10px;font-size:12px;line-height:1.1;white-space:nowrap}.order-doc-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#0b1a319e;display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.order-doc-modal{width:min(1180px,100%);max-height:min(92vh,980px);border:1px solid #cddbf3;border-radius:14px;background:#f8fbff;box-shadow:0 24px 48px #09193552;display:grid;grid-template-rows:auto 1fr;overflow:hidden}.order-doc-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #d7e2f5;background:linear-gradient(180deg,#fff,#f1f6ff)}.order-doc-title{font-size:18px;font-weight:800;color:#153666;line-height:1.1}.order-doc-subtitle{margin-top:2px;font-size:12px;color:#60789f}.order-doc-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.order-doc-body{min-height:55vh;background:#edf3ff}.order-doc-frame{width:100%;height:min(78vh,920px);border:0;background:#fff}.order-doc-image{display:block;width:100%;max-height:min(78vh,920px);object-fit:contain;background:#fff}.order-doc-loading{min-height:min(78vh,920px);display:flex;align-items:center;justify-content:center;padding:20px;font-size:15px;color:#335278}.order-doc-error{min-height:min(78vh,920px);display:grid;align-content:center;justify-items:center;gap:12px;padding:20px}.pickup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:121;background:#0b1a319e;display:flex;align-items:center;justify-content:center;padding:20px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pickup-modal{width:min(920px,100%);max-height:min(92vh,900px);border:1px solid #cddbf3;border-radius:14px;background:#f8fbff;box-shadow:0 24px 48px #09193552;display:grid;grid-template-rows:auto 1fr;overflow:hidden}.pickup-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #d7e2f5;background:linear-gradient(180deg,#fff,#f1f6ff)}.pickup-title{font-size:18px;font-weight:800;color:#153666;line-height:1.1}.pickup-subtitle{margin-top:2px;font-size:12px;color:#60789f}.pickup-body{padding:12px;background:#edf3ff;overflow-y:auto;display:grid;gap:10px}.pickup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pickup-field{display:grid;gap:5px}.pickup-field span{font-size:12px;color:#5b7397;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.pickup-field--full{grid-column:1 / -1}.pickup-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.pickup-debug-text{display:block;margin-top:6px;font-size:12px;color:#7a2b43;word-break:break-word}.collapsible-note-wrap{max-width:430px;display:grid;gap:4px}.collapsible-note{white-space:pre-wrap;color:#2a4369;line-height:1.35;word-break:break-word}.collapsible-note.is-collapsed{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--note-lines, 3);overflow:hidden}.note-toggle{border:0;min-height:0;padding:0;background:transparent;color:#2f61d8;font-size:12px;font-weight:700;line-height:1.2;text-align:left;cursor:pointer;box-shadow:none}.note-toggle:hover:not(:disabled),.note-toggle:focus-visible{text-decoration:underline;box-shadow:none}.note-toggle:active:not(:disabled){transform:none}.note-editor{display:grid;gap:8px}.store-flow-cell{display:grid;gap:6px;max-width:260px}.flow-pill{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;border:1px solid #c8d8f4;background:#eff4ff;color:#25477c;font-size:12px;font-weight:700;padding:4px 10px}.flow-pill--ready{border-color:#b8e6c9;background:var(--success-bg);color:var(--success-text)}.flow-pill--warning{border-color:#f1d7a0;background:var(--warn-bg);color:var(--warn-text)}.flow-pill--danger{border-color:#f1c5d2;background:var(--danger-bg);color:var(--danger-text)}.flow-pending{font-size:12px;color:#4d6385;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flow-pending--done{color:#2d7a4f}.status-editor-wrap{display:grid;gap:4px}.type-editor-wrap{display:grid;gap:6px}.order-row--waiting-invoice td:first-child{box-shadow:inset 4px 0 #dd5a5a}.edit-mode-row{background:linear-gradient(180deg,#eaf2ff,#f5f9ff)!important}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800;text-transform:lowercase}.badge.yellow{color:var(--warn-text);background:var(--warn-bg)}.badge.green{color:var(--success-text);background:var(--success-bg)}.badge.red{color:var(--danger-text);background:var(--danger-bg)}.status-cell{display:grid;gap:4px;justify-items:start}.status-meta-list{display:grid;gap:2px}.status-meta-line,.flow-meta-line{font-size:11px;line-height:1.2;color:#5a6d8f}.inline-select{width:auto;min-width:142px}.actions-cell,.table-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.table-note{margin-top:6px;border-radius:8px;border:1px solid #c9d9f5;background:#edf4ff;color:#214272;font-size:12px;line-height:1.25;padding:6px 8px}.table-note.warning{border-color:#f1d7a0;background:var(--warn-bg);color:var(--warn-text)}.order-actions{display:grid;gap:8px;min-width:240px}.order-action-select{min-width:180px}.order-action-note{min-height:72px}.edit-actions{display:flex;gap:8px;flex-wrap:wrap}.btn-edit,.btn-cancel{background:linear-gradient(180deg,#fff,#edf3ff);color:#193a68;border-color:#c9d9f4}.btn-save{min-width:88px}.orders-table .copy-cell{width:100%;border:0;border-radius:8px;padding:6px 8px;background:transparent;color:inherit;text-align:left;font-weight:600;box-shadow:none;cursor:pointer;display:grid;gap:3px}.orders-table .copy-cell:hover{background:#e9f1ff}.orders-table .copy-cell:active{transform:none}.orders-table .copy-cell-text{line-height:1.3}.orders-table .copy-cell-hint{font-size:11px;color:#5f7393;opacity:0;transition:opacity .16s ease,color .16s ease}.orders-table .copy-cell:hover .copy-cell-hint,.orders-table .copy-cell:focus-visible .copy-cell-hint,.orders-table .copy-cell.copied .copy-cell-hint{opacity:1}.orders-table .copy-cell.copied{background:#e4f6ea}.orders-table .copy-cell.copied .copy-cell-hint{color:#157946}.orders-table td:nth-child(6){min-width:190px}.pager,.pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.pager-info{color:#203a61}.pager-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pager-size{display:inline-flex;align-items:center;gap:6px;color:var(--text-soft);font-size:14px}.pager-size select{width:auto}.store-picker{position:relative;min-width:210px}.store-picker.disabled{opacity:.6}.store-picker label{display:block;margin-bottom:5px;font-size:12px;color:#5b7397;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.picker-trigger{width:100%;min-height:42px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#fff;color:var(--text);display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;font-weight:700;box-shadow:none}.picker-trigger:hover:not(:disabled){border-color:#adc2e5;box-shadow:none}.picker-trigger.open{border-color:#7f9de0;box-shadow:0 0 0 3px #7f9de03d}.picker-caret{color:#6881a5;font-size:12px}.picker-panel{position:absolute;top:calc(100% + 7px);left:0;right:0;z-index:40;border:1px solid #cedaf1;border-radius:12px;background:#fff;box-shadow:var(--shadow-md);padding:10px;display:grid;gap:8px}.picker-search{min-height:38px;background:#f8fbff}.picker-list{max-height:210px;overflow-y:auto;display:grid;gap:4px;padding-right:2px}.picker-option{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;border:1px solid transparent}.picker-option:hover{background:#f1f6ff;border-color:#d8e4fa}.picker-option input{width:auto;min-height:auto;accent-color:var(--primary)}.store-picker.compact{min-width:180px}.store-picker.compact .picker-trigger{min-height:38px;padding:8px 10px;font-size:14px}.chips{margin-top:9px;display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid #c9daf8;background:#e8f1ff;color:#2251ad;font-size:12px;font-weight:700;padding:3px 8px}.notif-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.notif-item{border:1px solid #d3def2;border-radius:var(--radius-md);background:linear-gradient(180deg,#fff,#f4f9ff);padding:12px}.notif-item.info{border-color:#c6d8fa;background:linear-gradient(180deg,#f4f8ff,#edf4ff)}.notif-item.warning{border-color:#efcf9a;background:linear-gradient(180deg,#fff8ea,#fff2d7)}.notif-item.danger{border-color:#efc4cd;background:linear-gradient(180deg,#fff4f6,#ffe9ee)}.notif-item.success{border-color:#bfe2cc;background:linear-gradient(180deg,#f1fbf5,#e8f8ee)}.notif-title{font-weight:800;color:#193665}.notif-body{margin-top:6px;color:#486183;white-space:pre-wrap}.notif-footer{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:8px}.notif-time{color:var(--text-soft);font-size:13px}.notif-btn{min-height:34px;padding:6px 10px;font-size:13px}.mini-chart{padding:14px;display:grid;gap:8px}.bar-row{display:grid;grid-template-columns:100px 1fr;align-items:center;gap:8px}.bar-row .label{color:var(--text-soft);font-size:13px}.bar-row .bar{min-height:26px;border-radius:8px;background:linear-gradient(120deg,#2f62e1,#3da0cc);color:#fff;display:flex;align-items:center;padding:0 8px}.bar-row .value{font-size:12px;font-weight:700}.login-page{min-height:100vh;padding:16px;display:flex;align-items:center;justify-content:center}.login-card{width:min(430px,100%);padding:26px;border:1px solid #cfdbf2;border-radius:20px;background:linear-gradient(180deg,#fff,#f4f9ff);box-shadow:var(--shadow-md);display:grid;gap:10px}.login-card h1{margin:0;font-size:40px;line-height:.96;letter-spacing:-.02em;color:#142e5b}.login-card p{margin:0 0 8px;color:var(--text-soft);font-size:15px}.login-step-email{border:1px solid #cfdbf2;border-radius:12px;background:#f5f9ff;padding:10px;display:grid;gap:6px}.login-step-email-label{color:#5a7295;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.login-step-email-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.login-step-email-row strong{color:#163462;word-break:break-all}.password-field{position:relative;display:flex;align-items:center}.password-field input{padding-right:48px}.password-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:34px;min-height:34px;border-radius:8px;border:1px solid #c7d7f4;background:linear-gradient(180deg,#fff,#edf4ff);color:#254978;padding:0;display:inline-flex;align-items:center;justify-content:center;box-shadow:none}.password-toggle svg{width:18px;height:18px}.password-toggle:hover:not(:disabled){border-color:#a5bcde;box-shadow:none}.password-toggle:active:not(:disabled){transform:translateY(-50%)}@media (max-width: 1360px){.app-shell{width:100%;padding-top:0}.workspace-shell{grid-template-columns:248px minmax(0,1fr);border-radius:0}.sidebar-brand{font-size:46px}.section-head h2{font-size:clamp(34px,4.4vw,58px)}}@media (max-width: 1120px){.app-shell{width:100%;padding-top:0}.workspace-shell{grid-template-columns:1fr;min-height:auto}.sidebar{border-right:0;border-bottom:1px solid rgba(215,228,255,.16)}.sidebar-brand-block{padding:14px 16px 10px}.sidebar-brand{font-size:36px}.sidebar-subtitle{margin-top:6px}.sidebar-nav{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(170px,1fr);overflow-x:auto;gap:8px;padding:10px 12px 14px;scrollbar-width:thin}.nav-item{min-height:44px;font-size:16px;white-space:nowrap;justify-content:center}.content-shell{padding:12px}.section-toolbar,.filters{grid-template-columns:1fr 1fr}.returns-table-card .table-wrapper{min-height:400px}}@media (max-width: 760px){.app-shell{width:100%;padding-bottom:0}.workspace-shell{border-radius:0}.sidebar-brand-block{padding:12px 14px 8px}.sidebar-brand{font-size:30px}.sidebar-nav{grid-auto-columns:minmax(148px,1fr);padding:8px 10px 12px}.section-head,.form-actions-row,.orders-create-actions,.admin-tools-item,.stickers-summary,.stickers-actions,.stickers-page-summary,.stickers-page-toolbar,.stickers-bulk-controls,.order-stickers-summary,.order-stickers-actions,.webshop-orders-summary,.webshop-orders-actions,.actions-cell,.table-actions,.edit-actions,.pager,.pagination,.pager-controls,.notif-footer{flex-direction:column;align-items:flex-start}.section-head h2{font-size:clamp(30px,8vw,42px)}.section-toolbar,.filters,.create-grid,.create-form,.mini-form,.orders-create-grid,.order-stickers-form-grid,.webshop-orders-form-grid,.webshop-orders-sections,.webshop-orders-ignore-toolbar{grid-template-columns:1fr}.webshop-orders-ignore-meta{justify-content:space-between}.webshop-orders-temp-ean-meta{flex-direction:column;align-items:flex-start}.webshop-orders-ignore-list{grid-template-columns:1fr}.webshop-orders-rating-grid{max-height:300px}.topbar{padding:6px 9px}.topbar-greet{font-size:14px}.topbar-separator{display:none}.topbar-detail{font-size:11px}.order-doc-overlay,.pickup-overlay{padding:10px}.order-doc-head,.pickup-head{padding:8px 10px}.order-doc-title,.pickup-title{font-size:16px}.order-doc-subtitle,.pickup-subtitle{font-size:11px}.pickup-grid{grid-template-columns:1fr}.order-doc-frame,.order-doc-image,.order-doc-loading,.order-doc-error{height:72vh;min-height:72vh}table{min-width:740px}.returns-table .empty-cell{padding:110px 10px;font-size:15px}}
