.planner-page{--pl-bg:#f6f6f4;--pl-panel:#fff;--pl-line:#dedfdc;--pl-line-strong:#c9cbc7;--pl-text:#1f2320;--pl-muted:#69716b;--pl-accent:#5b3f2f;--pl-accent-soft:#f0ebe7;--pl-danger:#b42318;--pl-warn:#9a6700;--pl-good:#16794d;--pl-blue:#315a86;color:var(--pl-text);padding-bottom:50px}.planner-page button,.planner-page input,.planner-page select,.planner-page textarea{font:inherit}.planner-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:16px}.planner-head h1{font-size:28px;line-height:1.1;margin:4px 0 7px;letter-spacing:-.03em}.planner-head p{margin:0;color:var(--pl-muted);max-width:760px;font-size:13px}.planner-head small{display:block;margin-top:6px;color:#8a918c;font-size:10px}.planner-eyebrow{font-size:10px;font-weight:900;letter-spacing:.13em;color:var(--pl-accent)}.planner-head-actions{display:flex;gap:8px;flex-shrink:0}.planner-view-tabs{display:flex;gap:2px;border-bottom:1px solid var(--pl-line);margin:0 0 14px;overflow-x:auto;scrollbar-width:none}.planner-view-tabs::-webkit-scrollbar{display:none}.planner-view-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:10px 15px 9px;color:#68706a;font-weight:800;font-size:12px;border-bottom:2px solid transparent;white-space:nowrap;cursor:pointer}.planner-view-tabs button:hover{color:var(--pl-text)}.planner-view-tabs button.active{color:var(--pl-accent);border-bottom-color:var(--pl-accent)}.planner-toast{position:fixed;right:20px;bottom:20px;z-index:1200;background:#1f2923;color:#fff;border-radius:7px;padding:10px 13px;font-size:12px;font-weight:800;box-shadow:0 10px 30px rgba(0,0,0,.16);max-width:min(420px,calc(100vw - 30px))}.planner-toast.error{background:#8f211b}.planner-quick-add{display:grid;grid-template-columns:minmax(250px,1fr) 160px 95px 145px auto;grid-gap:7px;gap:7px;align-items:end;padding:9px;border:1px solid var(--pl-line);background:#fff;border-radius:8px;margin-bottom:14px;box-shadow:0 1px 2px rgba(26,31,27,.03)}.planner-quick-add .field{height:36px;font-size:12px}.planner-quick-title{font-weight:700}.planner-filters{display:grid;grid-template-columns:minmax(220px,1.3fr) 190px 145px 130px auto auto;grid-gap:8px;gap:8px;align-items:end;padding:10px 0 13px}.planner-filters label{display:grid;grid-gap:4px;gap:4px}.planner-filters label>span{font-size:9px;color:#727a74;text-transform:uppercase;letter-spacing:.06em;font-weight:900}.planner-filters .field{height:35px;font-size:11px}.planner-archive-toggle{display:flex!important;align-items:center;gap:6px;height:35px;padding:0 8px;border:1px solid var(--pl-line);background:#fff;border-radius:6px}.planner-archive-toggle span{font-size:11px!important;text-transform:none!important;letter-spacing:0!important}.planner-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:7px;gap:7px;margin-bottom:14px}.planner-kpi{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--pl-line);background:#fff;text-align:left;border-radius:7px;padding:10px 11px;min-height:82px;color:inherit}.planner-kpi[role=button],button.planner-kpi{cursor:pointer}.planner-kpi>span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:#747b76;font-weight:900}.planner-kpi strong{display:block;font-size:25px;line-height:1.08;margin:4px 0 3px;letter-spacing:-.03em}.planner-kpi small{font-size:9px;color:#858c87}.planner-kpi.danger{border-left:3px solid var(--pl-danger)}.planner-kpi.warn{border-left:3px solid #bd7a00}.planner-kpi.score{border-left:3px solid var(--pl-blue)}.planner-kpi.score-good{border-left-color:var(--pl-good)}.planner-kpi.score-watch{border-left-color:#bd7a00}.planner-kpi.score-bad{border-left-color:var(--pl-danger)}.planner-analytics-view,.planner-board-view,.planner-business-pulse,.planner-calendar-view,.planner-departments,.planner-list-view{margin-top:14px}.planner-business-pulse{border:1px solid var(--pl-line);background:#fff;border-radius:8px;padding:13px}.planner-section-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:10px}.planner-section-head h2{font-size:14px;margin:0 0 3px;letter-spacing:-.01em}.planner-section-head p{font-size:10px;color:var(--pl-muted);margin:0}.planner-section-head>a,.planner-section-head>span{font-size:10px;color:var(--pl-muted);font-weight:800;text-decoration:none}.planner-pulse-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid #ececea}.planner-pulse{min-width:0;padding:10px 10px 4px;border-right:1px solid #ececea}.planner-pulse:last-child{border-right:0}.planner-pulse>span{display:block;font-size:9px;color:#777e79;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.planner-pulse strong{display:block;font-size:16px;margin:4px 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.planner-pulse small{display:block;color:#828984;font-size:9px;line-height:1.35}.planner-pulse.critical strong{color:var(--pl-danger)}.planner-pulse.watch strong{color:#9a6700}.planner-command-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.92fr);grid-gap:12px;gap:12px;margin-top:12px;align-items:start}.planner-panel{border:1px solid var(--pl-line);background:#fff;border-radius:8px;overflow:hidden}.planner-panel>.planner-section-head{padding:12px 13px 8px;margin:0;border-bottom:1px solid #ececea}.planner-panel-footer{width:100%;border:0;border-top:1px solid #ececea;background:#fafaf9;padding:9px 12px;text-align:left;color:var(--pl-accent);font-size:10px;font-weight:900;cursor:pointer}.planner-today-list{display:grid}.planner-today-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;text-align:left;border:0;border-bottom:1px solid #efefed;background:#fff;padding:9px 12px;cursor:pointer;color:inherit}.planner-today-row:hover{background:#fafaf8}.planner-today-row:last-child{border-bottom:0}.planner-today-main{min-width:0}.planner-today-main strong{display:block;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.planner-today-main small{display:block;margin-top:2px;font-size:9px;color:#7d857f}.planner-priority{display:inline-flex;align-items:center;justify-content:center;min-width:27px;height:20px;border-radius:4px;font-size:9px;font-weight:950;letter-spacing:.02em;background:#eef0ee;color:#5b635d}.planner-priority.priority-p0{background:#fde9e7;color:#a42a21}.planner-priority.priority-p1{background:#fff1d8;color:#8c5d00}.planner-priority.priority-p2{background:#eaf1f8;color:#345a7f}.planner-priority.priority-p3{background:#eff1ef;color:#69716b}.planner-due{display:inline-flex;align-items:center;white-space:nowrap;font-size:9px;font-weight:800;color:#747c76}.planner-due.due-overdue{color:var(--pl-danger)}.planner-due.due-today{color:#9a6700}.planner-due.due-soon{color:#6a5a22}.planner-due.due-done{color:var(--pl-good)}.planner-empty-state{display:grid;grid-gap:3px;gap:3px;padding:24px 14px;text-align:center;color:#79817b}.planner-empty-state strong{font-size:12px;color:#525a54}.planner-empty-state span{font-size:10px}.planner-recommendations{display:grid;max-height:610px;overflow:auto}.planner-recommendation{padding:11px 12px;border-bottom:1px solid #ececea;border-left:3px solid #9da49f}.planner-recommendation:last-child{border-bottom:0}.planner-recommendation.level-critical{border-left-color:var(--pl-danger)}.planner-recommendation.level-warning{border-left-color:#b47700}.planner-recommendation.level-opportunity{border-left-color:var(--pl-good)}.planner-rec-top{display:flex;align-items:center;gap:7px;color:#79807b;font-size:8px;text-transform:uppercase;letter-spacing:.05em;font-weight:900}.planner-rec-top strong{margin-left:auto;color:#414842;font-size:9px;letter-spacing:0;text-transform:none}.planner-rec-level{color:#606762}.level-critical .planner-rec-level{color:var(--pl-danger)}.level-warning .planner-rec-level{color:#926000}.level-opportunity .planner-rec-level{color:var(--pl-good)}.planner-recommendation h3{font-size:11px;margin:5px 0 3px}.planner-recommendation p{font-size:10px;line-height:1.42;color:#666e68;margin:0}.planner-rec-evidence{font-size:8px;color:#949a95;margin-top:5px}.planner-rec-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:8px}.planner-rec-actions a{margin-right:auto;font-size:9px;font-weight:800;color:var(--pl-accent);text-decoration:none}.planner-rec-actions .btn{min-height:28px;padding:5px 8px;font-size:9px}.planner-departments{border-top:1px solid var(--pl-line);padding-top:14px}.planner-department-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px}.planner-department{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--pl-line);border-radius:7px;background:#fff;padding:10px 11px;text-align:left;cursor:pointer;color:inherit;min-height:108px}.planner-department:hover{border-color:#b8bbb7}.planner-department.health-critical{border-top:2px solid var(--pl-danger)}.planner-department.health-watch{border-top:2px solid #b47700}.planner-department.health-good{border-top:2px solid #5a8f73}.planner-department-top{display:grid;grid-template-columns:10px minmax(0,1fr) 8px;align-items:center;grid-gap:7px;gap:7px}.planner-department-top strong{font-size:11px}.planner-department-top i{width:7px;height:7px;border-radius:50%;background:#71a187}.health-watch .planner-department-top i{background:#c58b20}.health-critical .planner-department-top i{background:#c4483f}.planner-dept-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#6b7280;flex:0 0 auto}.planner-dept-dot[data-dept=strategy]{background:#65483a}.planner-dept-dot[data-dept=ecommerce]{background:#3f6f9d}.planner-dept-dot[data-dept=marketing]{background:#775c91}.planner-dept-dot[data-dept=customer]{background:#9b6177}.planner-dept-dot[data-dept=warehouse]{background:#477b72}.planner-dept-dot[data-dept=purchasing]{background:#9a6b36}.planner-dept-dot[data-dept=finance]{background:#56805a}.planner-dept-dot[data-dept=product]{background:#80667f}.planner-dept-dot[data-dept=technology]{background:#68727d}.planner-department p{font-size:9px;line-height:1.35;color:#7b837d;margin:7px 0 9px}.planner-department-metrics{display:flex;gap:11px;border-top:1px solid #ededeb;padding-top:7px;font-size:8px;color:#808781}.planner-department-metrics b{font-size:10px;color:#434a45}.planner-department>small{display:block;color:#9a6700;font-size:8px;margin-top:5px}.planner-calendar-toolbar,.planner-list-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:9px}.planner-calendar-toolbar h2,.planner-list-head h2{font-size:15px;margin:0 0 2px}.planner-calendar-toolbar p,.planner-list-head p{font-size:10px;color:var(--pl-muted);margin:0}.planner-list-head>span{font-size:10px;color:var(--pl-muted)}.planner-bulk{position:-webkit-sticky;position:sticky;top:6px;z-index:8;display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #d8d6d0;background:#2c332f;color:#fff;border-radius:7px;margin-bottom:7px;box-shadow:0 5px 16px rgba(0,0,0,.1)}.planner-bulk strong{font-size:10px;margin-right:5px}.planner-bulk button,.planner-bulk select{height:28px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);color:#fff;border-radius:5px;padding:0 8px;font-size:9px;font-weight:800}.planner-bulk select option{color:#222}.planner-bulk button{cursor:pointer}.planner-bulk button.danger{margin-left:auto;background:#7f2822}.planner-table-wrap{overflow:auto;border:1px solid var(--pl-line);border-radius:7px;background:#fff}.planner-table{width:100%;border-collapse:collapse;min-width:980px}.planner-table th{height:34px;text-align:left;font-size:8px;text-transform:uppercase;letter-spacing:.05em;color:#788079;background:#f8f8f6;border-bottom:1px solid var(--pl-line);padding:0 8px;white-space:nowrap}.planner-table td{border-bottom:1px solid #ededeb;padding:7px 8px;font-size:10px;vertical-align:middle}.planner-table tr:last-child td{border-bottom:0}.planner-table tr:hover td{background:#fbfbfa}.planner-table tr.selected td{background:#f4f1ed}.planner-table tr.completed td{opacity:.58}.planner-table .check{width:34px;text-align:center}.planner-table-title{min-width:300px}.planner-table-title>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;text-align:left;padding:0;color:inherit;width:100%;cursor:pointer}.planner-table-title strong{font-size:10px;display:block}.planner-table-title small{display:block;color:#818882;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:380px;margin-top:2px}.planner-mini-tags{display:flex;gap:3px;margin-top:3px}.planner-mini-tags i{font-style:normal;font-size:7px;background:#f0f1ef;color:#6d746f;padding:2px 4px;border-radius:3px}.planner-dept-cell{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.planner-inline-select{border:1px solid transparent;background:#f3f4f2;border-radius:4px;height:27px;font-size:9px;padding:0 5px;color:#4e5650;max-width:130px}.planner-inline-select:focus,.planner-inline-select:hover{border-color:#c9ccc8;background:#fff}.planner-table-progress{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.planner-table-progress i{display:inline-block;width:50px;height:4px;background:#e6e8e5;border-radius:4px;overflow:hidden}.planner-table-progress b{display:block;height:100%;background:#5c7665}.planner-kanban{display:grid;grid-template-columns:repeat(6,minmax(220px,1fr));grid-gap:7px;gap:7px;align-items:start;overflow-x:auto;padding-bottom:8px}.planner-kanban-column{border:1px solid var(--pl-line);background:#f5f5f3;border-radius:7px;min-height:240px;max-height:calc(100vh - 260px);display:flex;flex-direction:column}.planner-kanban-head{display:flex;justify-content:space-between;align-items:center;padding:9px 10px;border-bottom:1px solid var(--pl-line);background:#f9f9f7;border-radius:7px 7px 0 0;position:-webkit-sticky;position:sticky;top:0;z-index:2}.planner-kanban-head strong{font-size:10px}.planner-kanban-head span{display:inline-flex;min-width:20px;height:20px;align-items:center;justify-content:center;border-radius:10px;background:#e8e9e6;font-size:9px;font-weight:900}.planner-kanban-cards{padding:6px;display:grid;grid-gap:6px;gap:6px;overflow:auto}.planner-task-card{position:relative;border:1px solid #dedfdb;background:#fff;border-radius:6px;padding:8px;cursor:pointer;box-shadow:0 1px 1px rgba(0,0,0,.02)}.planner-task-card:hover{border-color:#bcbfba}.planner-task-card.priority-p0{border-left:3px solid #b42318}.planner-task-card.priority-p1{border-left:3px solid #b77a08}.planner-task-card-top{display:flex;align-items:center;gap:5px}.planner-task-dept{font-size:8px;color:#777f79}.planner-repeat{margin-left:auto;font-weight:900;color:#737a75}.planner-task-card h3{font-size:10px;line-height:1.35;margin:6px 0 3px}.planner-task-card p{font-size:8px;line-height:1.35;color:#7a817c;margin:0 0 6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.planner-task-card-meta{display:flex;gap:7px;align-items:center;margin-top:5px;font-size:8px;color:#7c837e}.planner-check-progress{position:relative;height:14px;margin-top:7px;padding-top:4px}.planner-check-progress:before{content:"";right:26px;background:#e7e9e6}.planner-check-progress:before,.planner-check-progress>span{position:absolute;left:0;top:7px;height:3px;border-radius:3px}.planner-check-progress>span{background:#597663;z-index:1}.planner-check-progress small{position:absolute;right:0;top:0;font-size:7px;color:#777e79}.planner-card-status{width:100%;margin-top:6px;height:26px;border:1px solid #e2e3e0;border-radius:4px;background:#f8f8f6;font-size:8px;color:#565e58}.planner-drop-empty{border:1px dashed #cfd2cd;border-radius:5px;padding:18px 8px;text-align:center;font-size:8px;color:#9a9f9b}.planner-calendar-toolbar{align-items:center}.planner-calendar-nav{display:flex;gap:3px}.planner-calendar-nav button{height:30px;min-width:34px;padding:0 9px;border:1px solid var(--pl-line);background:#fff;border-radius:5px;font-size:10px;font-weight:800;cursor:pointer}.planner-calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:10px;gap:10px;align-items:start}.planner-calendar{border:1px solid var(--pl-line);background:#fff;border-radius:7px;overflow:hidden}.planner-calendar-title{padding:10px 12px;font-size:13px;font-weight:900;text-transform:capitalize;border-bottom:1px solid var(--pl-line)}.planner-weekdays{display:grid;grid-template-columns:repeat(7,1fr);background:#f7f7f5;border-bottom:1px solid var(--pl-line)}.planner-weekdays span{padding:6px 7px;text-align:center;font-size:8px;text-transform:uppercase;color:#7c837e;font-weight:900;border-right:1px solid #ececea}.planner-weekdays span:last-child{border-right:0}.planner-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr)}.planner-calendar-day{position:relative;min-height:112px;padding:5px;border-right:1px solid #ececea;border-bottom:1px solid #ececea;background:#fff;cursor:default}.planner-calendar-day:nth-child(7n){border-right:0}.planner-calendar-day:nth-last-child(-n+7){border-bottom:0}.planner-calendar-day.outside{background:#fafaf9;color:#a2a6a3}.planner-calendar-day.focused{box-shadow:inset 0 0 0 2px #897161}.planner-day-number{width:23px;height:23px;border:0;background:none;border-radius:50%;font-size:9px;font-weight:800;color:inherit;cursor:pointer}.planner-calendar-day.today .planner-day-number{background:var(--pl-accent);color:#fff}.planner-day-tasks{display:grid;grid-gap:2px;gap:2px;margin-top:2px}.planner-calendar-task{display:flex;align-items:center;gap:4px;border:0;border-left:2px solid #8b918c;background:#f6f6f4;border-radius:3px;padding:3px 4px;text-align:left;font-size:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#535a55;cursor:pointer}.planner-calendar-task.priority-p0{border-left-color:var(--pl-danger)}.planner-calendar-task.priority-p1{border-left-color:#b47700}.planner-calendar-task .planner-dept-dot{width:5px;height:5px}.planner-day-tasks>small{font-size:7px;color:#898f8a;padding-left:4px}.planner-day-add{position:absolute;right:4px;top:4px;opacity:0;border:0;background:#eceeeb;color:#59615b;width:20px;height:20px;border-radius:4px;cursor:pointer}.planner-calendar-day:hover .planner-day-add{opacity:1}.planner-agenda{border:1px solid var(--pl-line);background:#fff;border-radius:7px;overflow:hidden}.planner-agenda-head{display:flex;align-items:center;justify-content:space-between;padding:10px;border-bottom:1px solid var(--pl-line)}.planner-agenda-head h3{margin:0;font-size:11px}.planner-agenda-head button{border:0;background:none;color:var(--pl-accent);font-size:9px;font-weight:900;cursor:pointer}.planner-agenda-list{display:grid;max-height:390px;overflow:auto}.planner-agenda-list>button{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:6px;gap:6px;align-items:start;border:0;border-bottom:1px solid #eeeeec;background:#fff;padding:8px;text-align:left;color:inherit;cursor:pointer}.planner-agenda-list>button:hover{background:#fafaf9}.planner-agenda-list strong{font-size:9px;display:block}.planner-agenda-list small{font-size:7px;color:#818882}.planner-agenda-subhead{display:flex;justify-content:space-between;padding:8px 10px;background:#f6f6f4;border-top:1px solid var(--pl-line);border-bottom:1px solid var(--pl-line);font-size:8px;font-weight:900;text-transform:uppercase;color:#777f79}.planner-empty-mini{font-size:9px;color:#8c928e;padding:14px;text-align:center}.planner-analytics-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px;margin-bottom:10px}.planner-analytics-kpis>div{border:1px solid var(--pl-line);background:#fff;border-radius:7px;padding:10px}.planner-analytics-kpis span{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.04em;color:#7a817c;font-weight:900}.planner-analytics-kpis strong{font-size:21px;display:block;margin:4px 0 2px}.planner-analytics-kpis small{font-size:8px;color:#858c87}.planner-analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;align-items:start}.planner-analytics-card{border:1px solid var(--pl-line);background:#fff;border-radius:7px;padding:12px;min-width:0}.planner-analytics-card.wide{grid-column:1/-1}.planner-sales-chart{position:relative}.planner-chart-summary{display:flex;align-items:baseline;gap:7px}.planner-chart-summary strong{font-size:20px}.planner-chart-summary span{font-size:9px;color:#7b827d}.planner-sales-chart svg{display:block;width:100%;height:190px;margin-top:4px;overflow:visible}.planner-chart-grid{stroke:#eceeeb;stroke-width:1}.planner-sales-line{fill:none;stroke:#5b3f2f;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.planner-sales-dot{fill:#fff;stroke:#5b3f2f;stroke-width:2}.planner-chart-axis{display:flex;justify-content:space-between;font-size:8px;color:#8b918d;margin-top:-5px}.planner-empty-chart{height:170px;display:flex;align-items:center;justify-content:center;color:#8b918d;font-size:10px}.planner-completion-bars{height:145px;display:grid;grid-template-columns:repeat(14,1fr);align-items:end;grid-gap:3px;gap:3px;border-bottom:1px solid #e7e9e6;padding-top:8px}.planner-completion-col{height:100%;display:grid;grid-template-rows:1fr 15px;grid-gap:3px;gap:3px}.planner-completion-bar{display:flex;align-items:flex-end;justify-content:center}.planner-completion-bar span{display:block;width:min(16px,70%);min-height:2px;background:#5d7866;border-radius:2px 2px 0 0}.planner-completion-col small{text-align:center;font-size:6px;color:#8a908c}.planner-analytics-note{font-size:9px;color:#777f79;margin-top:8px}.planner-workload{display:grid;grid-gap:7px;gap:7px}.planner-workload button{display:grid;grid-template-columns:9px 100px minmax(70px,1fr) 25px 35px;grid-gap:6px;gap:6px;align-items:center;border:0;background:none;padding:0;text-align:left;color:inherit;cursor:pointer}.planner-workload button>span:not(.planner-dept-dot){font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.planner-finance-bars i,.planner-status-analytics i,.planner-workload button>i{height:5px;background:#e7e9e6;border-radius:4px;overflow:hidden}.planner-workload button>i b{display:block;height:100%;background:#687d6d}.planner-workload button>strong{font-size:9px;text-align:right}.planner-workload button>small{font-size:7px;color:#838984;text-align:right}.planner-status-analytics{display:grid;grid-gap:10px;gap:10px}.planner-status-analytics>div{display:grid;grid-template-columns:95px 1fr 28px;grid-gap:8px;gap:8px;align-items:center}.planner-status-analytics span{font-size:9px}.planner-status-analytics i b{display:block;height:100%;background:#647c6c}.planner-status-analytics strong{font-size:10px;text-align:right}.planner-finance-bars{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.planner-finance-bars>div{display:grid;grid-template-columns:70px 1fr 90px;grid-gap:8px;gap:8px;align-items:center}.planner-finance-bars span{font-size:9px}.planner-finance-bars i b{display:block;height:100%;background:#4f7963}.planner-finance-bars>div:nth-child(2) i b{background:#98724f}.planner-finance-bars strong{text-align:right;font-size:10px}.planner-finance-net{display:flex;align-items:baseline;gap:8px;border-top:1px solid #ededeb;margin-top:12px;padding-top:9px;font-size:9px}.planner-finance-net strong{font-size:15px}.planner-finance-net span{margin-left:auto;color:#7c837e}.planner-finance-net.negative strong{color:var(--pl-danger)}.planner-finance-net.positive strong{color:var(--pl-good)}.planner-operational-list{display:grid}.planner-operational-list a{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #ededeb;text-decoration:none;color:inherit;font-size:9px}.planner-operational-list a:last-child{border-bottom:0}.planner-operational-list strong{font-size:10px}.planner-editor-backdrop{position:fixed;inset:0;z-index:1300;background:rgba(24,28,25,.36);display:flex;justify-content:flex-end;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.planner-editor{width:min(720px,calc(100vw - 44px));height:100%;background:#f8f8f6;border-left:1px solid #d8dad6;box-shadow:-12px 0 40px rgba(0,0,0,.12);display:grid;grid-template-rows:auto 1fr auto;animation:plannerSlide .18s ease-out}.planner-editor-head{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;padding:15px 17px 13px;background:#fff;border-bottom:1px solid var(--pl-line)}.planner-editor-head span{display:block;font-size:8px;letter-spacing:.08em;font-weight:900;color:#8a7060}.planner-editor-head h2{font-size:17px;line-height:1.2;margin:3px 0 0;max-width:590px}.planner-editor-head>button{width:31px;height:31px;border:1px solid var(--pl-line);background:#fff;border-radius:5px;font-size:20px;line-height:1;cursor:pointer}.planner-editor-body{overflow:auto;padding:10px 12px 24px}.planner-editor-section{background:#fff;border:1px solid var(--pl-line);border-radius:7px;padding:11px;margin-bottom:8px}.planner-editor-section h3{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#626a64;margin:0 0 9px}.planner-editor-section label{display:grid;grid-gap:4px;gap:4px;margin-bottom:8px}.planner-editor-section label:last-child{margin-bottom:0}.planner-editor-section label>span{font-size:8px;text-transform:uppercase;letter-spacing:.04em;color:#777f79;font-weight:900}.planner-editor-section .field{font-size:11px;min-height:35px}.planner-editor-section textarea.field{height:auto;line-height:1.45;padding-top:8px;resize:vertical}.planner-editor-title .field{font-size:13px;font-weight:750}.planner-editor-grid{display:grid;grid-gap:8px;gap:8px}.planner-editor-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.planner-editor-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.planner-editor-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.planner-hours-input{position:relative}.planner-hours-input input{padding-right:25px}.planner-hours-input i{position:absolute;right:9px;top:9px;font-style:normal;font-size:10px;color:#808781}.planner-editor-hint{font-size:8px;color:#6d756f;background:#f3f1ed;border-left:2px solid #8f7564;padding:6px 8px;margin-top:1px}.planner-editor-section-head{display:flex;justify-content:space-between;align-items:center}.planner-editor-section-head span{font-size:8px;color:#7d847f}.planner-checklist-editor{display:grid;grid-gap:5px;gap:5px}.planner-checklist-editor>div{display:grid;grid-template-columns:20px 1fr 26px;grid-gap:5px;gap:5px;align-items:center}.planner-checklist-editor .field,.planner-checklist-editor>div>input[type=checkbox]{margin:0}.planner-checklist-editor button{width:26px;height:29px;border:0;background:#f0f1ef;border-radius:4px;color:#707771;cursor:pointer}.planner-add-check{border:0;background:none;color:var(--pl-accent);font-size:9px;font-weight:900;padding:8px 0 0;cursor:pointer}.planner-notes{min-height:120px}.planner-editor-meta{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.planner-editor-meta h3{grid-column:1/-1}.planner-editor-meta>div{display:grid;grid-gap:2px;gap:2px}.planner-editor-meta span{font-size:7px;text-transform:uppercase;color:#8a908c}.planner-editor-meta strong{font-size:9px}.planner-editor-footer{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:9px 11px;background:#fff;border-top:1px solid var(--pl-line);box-shadow:0 -4px 14px rgba(0,0,0,.035)}.planner-editor-footer>div{display:flex;gap:6px}.planner-editor-footer .btn{min-height:34px;font-size:10px}.danger-btn{color:#a12d25!important;border-color:#e7c8c5!important;background:#fff8f7!important}@keyframes plannerSlide{0%{transform:translateX(20px);opacity:.7}to{transform:translateX(0);opacity:1}}@media(max-width:1180px){.planner-kpis,.planner-pulse-grid{grid-template-columns:repeat(3,1fr)}.planner-pulse:nth-child(3){border-right:0}.planner-pulse:nth-child(-n+3){border-bottom:1px solid #ececea}.planner-command-grid{grid-template-columns:1fr}.planner-recommendations{max-height:none}.planner-calendar-layout{grid-template-columns:1fr 250px}.planner-quick-add{grid-template-columns:minmax(220px,1fr) 140px 90px 135px auto}.planner-filters{grid-template-columns:minmax(180px,1fr) 170px 130px 110px auto auto}}@media(max-width:900px){.planner-department-grid{grid-template-columns:repeat(2,1fr)}.planner-calendar-layout{grid-template-columns:1fr}.planner-agenda{display:grid;grid-template-columns:1fr 1fr}.planner-agenda-head{grid-column:1/-1}.planner-agenda-subhead{border-top:0}.planner-analytics-grid{grid-template-columns:1fr}.planner-analytics-card.wide{grid-column:auto}.planner-editor-grid.four{grid-template-columns:repeat(2,1fr)}.planner-filters{grid-template-columns:repeat(3,1fr)}.planner-search{grid-column:span 2}.planner-quick-add{grid-template-columns:1fr 130px 85px 130px auto}.planner-calendar-day{min-height:95px}}@media(max-width:760px){.planner-page{padding-bottom:90px}.planner-head{display:block;margin-top:3px}.planner-head h1{font-size:22px}.planner-head p{font-size:11px;line-height:1.4}.planner-head small{font-size:8px}.planner-head-actions{margin-top:10px}.planner-head-actions .btn{flex:1 1;min-height:34px;font-size:9px}.planner-view-tabs{margin-left:-12px;margin-right:-12px;padding:0 9px;background:#fff;position:-webkit-sticky;position:sticky;top:48px;z-index:18}.planner-view-tabs button{padding:10px 11px 8px;font-size:10px}.planner-quick-add{grid-template-columns:1fr auto;padding:7px}.planner-quick-add .planner-quick-title{grid-column:1/-1}.planner-quick-add input[type=date],.planner-quick-add select:first-of-type,.planner-quick-add select:nth-of-type(2){display:none}.planner-quick-add .btn{min-height:34px}.planner-filters{grid-template-columns:1fr 1fr;gap:6px}.planner-search{grid-column:1/-1}.planner-filters label>span{font-size:7px}.planner-archive-toggle,.planner-filters .field{height:33px}.planner-kpis{grid-template-columns:repeat(2,1fr);gap:5px}.planner-kpi{min-height:72px;padding:8px}.planner-kpi strong{font-size:21px}.planner-business-pulse{padding:9px}.planner-pulse-grid{grid-template-columns:repeat(2,1fr)}.planner-pulse:nth-child(2n){border-right:0}.planner-pulse:nth-child(3){border-right:1px solid #ececea}.planner-pulse:nth-child(-n+4){border-bottom:1px solid #ececea}.planner-pulse{padding:8px}.planner-pulse strong{font-size:13px}.planner-command-grid{gap:7px}.planner-panel>.planner-section-head{padding:10px}.planner-today-row{padding:8px}.planner-rec-actions{align-items:stretch}.planner-rec-actions .btn{min-width:108px}.planner-department-grid{grid-template-columns:1fr}.planner-department{min-height:0}.planner-list-head{align-items:center}.planner-list-head .btn{min-height:32px}.planner-bulk{top:88px;overflow-x:auto;white-space:nowrap}.planner-table-wrap{border:0;background:transparent;overflow:visible}.planner-table{display:block;min-width:0}.planner-table thead{display:none}.planner-table tbody{display:grid;grid-gap:6px;gap:6px}.planner-table tr{display:grid;grid-template-columns:28px 1fr auto;border:1px solid var(--pl-line);border-radius:7px;background:#fff;padding:7px;position:relative}.planner-table td{border:0!important;padding:3px!important;font-size:9px;background:transparent!important}.planner-table td.check{grid-column:1;grid-row:1/span 3;display:flex;align-items:flex-start;padding-top:6px!important}.planner-table td.planner-table-title{grid-column:2;grid-row:1;min-width:0}.planner-table td:nth-child(3){grid-column:2;grid-row:2}.planner-table td:nth-child(4){grid-column:3;grid-row:1;text-align:right}.planner-table td:nth-child(5){grid-column:2;grid-row:3}.planner-table td:nth-child(6){grid-column:3;grid-row:2;text-align:right}.planner-table td:nth-child(7){grid-column:3;grid-row:3;text-align:right;color:#7d847f}.planner-table td:nth-child(8){grid-column:2/-1;grid-row:4}.planner-table-title small{max-width:100%}.planner-inline-select{height:25px}.planner-kanban{grid-template-columns:repeat(6,84vw);scroll-snap-type:x mandatory;margin-right:-12px;padding-right:12px}.planner-kanban-column{max-height:none;min-height:190px;scroll-snap-align:start}.planner-task-card{padding:9px}.planner-calendar-toolbar{align-items:center}.planner-calendar-toolbar p{display:none}.planner-calendar-layout{display:block}.planner-calendar{border-radius:6px}.planner-weekdays span{padding:5px 1px;font-size:7px}.planner-calendar-day{min-height:66px;padding:2px}.planner-day-number{width:20px;height:20px;font-size:8px}.planner-day-tasks{gap:1px}.planner-calendar-task{font-size:0;height:9px;padding:0 2px;border-left-width:3px;background:#f0f1ef}.planner-calendar-task .planner-dept-dot{display:none}.planner-day-tasks>small{font-size:6px}.planner-day-add{display:none}.planner-agenda{margin-top:7px;display:block}.planner-agenda-list{max-height:none}.planner-analytics-kpis{grid-template-columns:repeat(2,1fr);gap:5px}.planner-analytics-kpis strong{font-size:18px}.planner-analytics-grid{gap:7px}.planner-sales-chart svg{height:150px}.planner-workload button{grid-template-columns:8px 80px 1fr 20px 30px}.planner-completion-col small{font-size:5px}.planner-editor-backdrop{background:#fff;align-items:stretch}.planner-editor{width:100vw;height:100dvh;border:0;box-shadow:none;animation:none}.planner-editor-head{padding:11px 12px}.planner-editor-head h2{font-size:15px}.planner-editor-body{padding:7px 7px 100px}.planner-editor-section{padding:9px;border-radius:6px;margin-bottom:6px}.planner-editor-grid.four,.planner-editor-grid.three,.planner-editor-grid.two{grid-template-columns:1fr 1fr}.planner-editor-title{grid-column:1/-1}.planner-editor-footer{position:fixed;bottom:0;left:0;right:0;z-index:2;padding:7px;display:grid;grid-template-columns:auto 1fr}.planner-editor-footer>div:first-child{overflow-x:auto}.planner-editor-footer>div:last-child{justify-content:flex-end}.planner-editor-footer .btn{white-space:nowrap;padding:7px 9px}.planner-editor-meta{grid-template-columns:1fr 1fr}.planner-toast{right:10px;bottom:65px}.planner-section-head h2{font-size:12px}.planner-section-head p{font-size:8px}}@media(max-width:430px){.planner-editor-grid.four,.planner-editor-grid.three,.planner-editor-grid.two,.planner-pulse-grid{grid-template-columns:1fr}.planner-pulse{border-right:0!important;border-bottom:1px solid #ececea!important}.planner-pulse:last-child{border-bottom:0!important}.planner-analytics-kpis{grid-template-columns:1fr 1fr}.planner-department-metrics{justify-content:space-between}.planner-finance-bars>div{grid-template-columns:55px 1fr 80px}.planner-editor-footer{grid-template-columns:1fr}.planner-editor-footer>div:first-child{order:2}.planner-editor-footer>div:last-child{order:1}.planner-editor-footer>div:last-child .btn:last-child{flex:1 1}.planner-calendar-title{font-size:11px}.planner-calendar-day{min-height:58px}}:root{--erp4-bg:#f8f9fb;--erp4-card:#ffffff;--erp4-card-soft:#fbfcfd;--erp4-border:#e4e8ed;--erp4-border-strong:#d8dee5;--erp4-text:#16202d;--erp4-text-2:#334155;--erp4-muted:#718096;--erp4-muted-2:#8b96a5;--erp4-brand:#a76737;--erp4-brand-dark:#7f4c2b;--erp4-brand-soft:#f6ece1;--erp4-green:#23804a;--erp4-green-soft:#eaf7ef;--erp4-red:#bb3e49;--erp4-red-soft:#fff0f2;--erp4-blue:#356ec3;--erp4-blue-soft:#edf4ff;--erp4-yellow:#8b6618;--erp4-yellow-soft:#fff8df;--erp4-shadow:0 4px 18px rgba(29,39,52,.04)}body,html{background:var(--erp4-bg);color:var(--erp4-text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.content{background:radial-gradient(circle at 95% 0,rgba(235,224,214,.2),transparent 24%),var(--erp4-bg)}.reklamacja-title-line h1,.shopify-order-titlebar h1,.shopify-page-titlebar h1,.title{color:#111827!important;font-size:28px!important;line-height:1.12!important;font-weight:800!important;letter-spacing:-.035em!important}.page-head{margin-bottom:16px}.page-head p,.shopify-order-titlebar p,.shopify-page-titlebar p{margin-top:6px!important;color:var(--erp4-muted)!important;font-size:13px!important;line-height:1.5!important}.section-title{color:#202b38;font-size:16px!important;line-height:1.25;font-weight:800;letter-spacing:-.015em}.muted{color:var(--erp4-muted)!important}.muted.small,.small{font-size:11px!important;line-height:1.45}.batch-card,.card,.fin-period-bar,.fin-section-card,.notice,.panel-soft,.reklamacja-detail-card,.reklamacje-admin,.reklamacje-list-card,.reklamacje-new,.reklamacje-table-wrap,.shopify-admin-card,.shopify-orders-shell,.tablewrap,.warehouse-sku-group{border:1px solid var(--erp4-border)!important;border-radius:12px!important;background:var(--erp4-card)!important;box-shadow:var(--erp4-shadow)!important}.card{padding:15px!important}.panel-soft{padding:13px!important;background:var(--erp4-card-soft)!important}.notice{padding:12px 14px!important;border-color:#ead9ca!important;background:#fff9f4!important;color:#654d3d!important;font-size:12px!important}.cards{gap:10px!important;margin:14px 0 18px!important}.kpi{margin-top:5px!important;color:#15202c;font-size:23px!important;line-height:1.05;font-weight:850!important;letter-spacing:-.025em}.field,input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea{border-color:var(--erp4-border-strong)!important;border-radius:9px!important;background:#fff!important;color:#263244!important}.field{min-height:38px;padding:9px 11px!important;font-size:12px!important}textarea.field{min-height:84px}.field:focus,input:focus,select:focus,textarea:focus{outline:none;border-color:#b88a68!important;box-shadow:0 0 0 3px rgba(167,103,55,.1)!important}.form-grid label,.inline-form label,.stack-form label{color:#526071!important;font-size:11px!important;font-weight:800!important}.form-grid{gap:11px!important}.btn,.shopify-import-menu>summary,.shopify-secondary-button,.shopify-title-actions .btn{min-height:38px;border-radius:9px!important;padding:8px 13px!important;font-size:11px!important;line-height:1.15;font-weight:800!important;box-shadow:none!important}.btn{background:#18212c!important;color:#fff!important}.btn:hover{background:#2b3542!important}.btn.light,.shopify-import-menu>summary,.shopify-secondary-button{border:1px solid var(--erp4-border-strong)!important;background:#fff!important;color:#344155!important}.btn.light:hover,.shopify-secondary-button:hover{border-color:#c9b09c!important;background:#fffaf6!important}.btn.success{background:#287248!important}.btn.success:hover{background:#205e3c!important}.shopify-orders-shell,.tablewrap{overflow:auto}.shopify-orders-table,.table{color:var(--erp4-text-2)}.shopify-orders-table th,.table th{padding:10px 12px!important;border-bottom:1px solid var(--erp4-border)!important;background:#fafbfc!important;color:#788596!important;font-size:10px!important;line-height:1.3;font-weight:800!important;letter-spacing:.015em}.shopify-orders-table td,.table td{padding:11px 12px!important;border-bottom:1px solid #edf0f3!important;color:#344154!important;font-size:12px!important;line-height:1.45}.shopify-orders-table tbody tr:hover,.table tbody tr:hover{background:#fbfaf8!important}.shopify-orders-table td strong,.table td strong{color:#202a36}.shopify-orders-table td small,.table td small{color:var(--erp4-muted-2)!important;font-size:10px!important}.badge,.shopify-status,.status-chip,.status-pill{min-height:23px;display:inline-flex!important;align-items:center;border-radius:999px!important;padding:3px 8px!important;font-size:10px!important;line-height:1.2;font-weight:800!important}.badge{background:#f0f2f5!important;color:#566273!important}.shopify-status.green,.status-otrzymano{background:var(--erp4-green-soft)!important;color:var(--erp4-green)!important}.shopify-status.blue,.status-w-drodze{background:var(--erp4-blue-soft)!important;color:var(--erp4-blue)!important}.shopify-status.yellow,.status-odprawa{background:var(--erp4-yellow-soft)!important;color:var(--erp4-yellow)!important}.shopify-status.gray{background:#eef0f3!important;color:#586270!important}.filterbar,.filters,.fin-period-bar,.fin-toolbar,.reklamacje-admin-toolbar,.shopify-orders-toolbar,.toolbar{border-color:var(--erp4-border)!important;background:#fbfcfd!important}.shopify-orders-toolbar{padding:10px!important;gap:8px!important}.shopify-search-field{height:38px!important;border-color:var(--erp4-border-strong)!important;border-radius:9px!important;background:#fff!important}.shopify-search-field input{font-size:12px!important}.shopify-orders-toolbar select,.shopify-orders-toolbar>button,.shopify-orders-toolbar>input[type=date]{height:38px!important;border-radius:9px!important;font-size:11px!important}.shopify-order-detail-page,.shopify-orders-page{max-width:none!important;color:var(--erp4-text)!important}.shopify-order-titlebar,.shopify-page-titlebar{margin-bottom:16px!important}.shopify-admin-card,.shopify-orders-shell{box-shadow:var(--erp4-shadow)!important}.shopify-view-tabs{padding:9px 12px 0!important;border-color:var(--erp4-border)!important}.shopify-view-tabs a{padding:8px 10px 10px!important;color:#697587!important;font-size:11px!important}.shopify-view-tabs a.active{color:var(--erp4-brand-dark)!important;border-bottom-color:var(--erp4-brand)!important}.shopify-order-link{color:#222d3a!important;font-size:12px}.shopify-card-head{min-height:48px!important;padding:12px 14px!important;border-color:var(--erp4-border)!important;background:#fff}.shopify-card-head h2{font-size:14px!important;color:#202b37!important}.shopify-line-item{padding:12px 14px!important}.shopify-line-item-info strong{font-size:12px!important}.shopify-line-item-info code,.shopify-line-item-info span{font-size:10px!important}.shopify-money-summary>div,.shopify-side-block{font-size:11px!important}.warehouse-sku-group{margin-bottom:8px;overflow:hidden}.warehouse-sku-group-head{padding:13px 14px!important;background:#fff!important}.warehouse-sku-group-head:hover{background:#fbfaf8!important}.warehouse-sku-chevron{border-radius:9px!important;background:#f3f5f7!important;color:#697587!important}.warehouse-sku-title-row strong{font-size:14px!important}.warehouse-sku-title-row code{font-size:10px!important}.warehouse-sku-counts div{border:1px solid #edf0f3;border-radius:9px!important;background:#f9fafb!important}.warehouse-sku-counts span{font-size:9px!important}.warehouse-sku-counts strong{font-size:15px!important}.warehouse-sku-units{border-color:var(--erp4-border)!important;background:#f8fafc!important}.warehouse-unit-compact{border-color:var(--erp4-border)!important;border-radius:10px!important;box-shadow:none!important}.warehouse-unit-code strong{font-size:12px!important}.warehouse-unit-meta strong{font-size:11px!important}.warehouse-unit-meta small{font-size:9px!important}.batch-card{overflow:hidden!important}.batch-head{padding:15px 16px!important;border-color:var(--erp4-border)!important}.batch-title-row h3{font-size:17px!important;color:#202a36}.batch-summary span{font-size:9px!important;color:var(--erp4-muted-2)!important}.batch-summary strong{font-size:14px!important}.batch-grid{padding:14px 16px 16px!important;gap:14px!important}.batch-details-grid label,.batch-sku-entry label,.batch-status-choice>span{font-size:10px!important;color:#5a6676!important}.batch-reconciliation>div{border-color:#e7eaee!important;border-radius:10px!important;background:#fafbfc!important}.batch-reconciliation>div.total{border-color:#e5d5c8!important;background:#fff9f4!important}.batch-reconciliation span{font-size:9px!important}.batch-reconciliation strong{font-size:15px!important}.batch-allocation-row{border-color:var(--erp4-border)!important;border-radius:10px!important;background:#fff!important}.reklamacja-detail-card,.reklamacje-admin,.reklamacje-list-card{box-shadow:var(--erp4-shadow)!important}.reklamacje-admin-tabs button{border-radius:8px!important;font-size:11px!important}.reklamacje-admin-tabs button.active{background:#18212c!important;color:#fff!important}.reklamacje-list-head{background:#fafbfc!important;color:#788596!important;font-size:9px!important}.reklamacje-list-row{font-size:11px!important}.reklamacje-list-row:hover{background:#fbfaf8!important}.reklamacja-card-head{min-height:45px;border-color:var(--erp4-border)!important;background:#fff!important}.reklamacja-card-head h2{font-size:14px!important}.reklamacja-save-button{height:39px!important;border-radius:9px!important;background:#18212c!important;font-size:11px!important}.fin-period-bar{padding:11px 12px!important;margin-bottom:11px!important}.fin-period-modes{padding:3px!important;border-radius:9px!important;background:#f2f4f6!important}.fin-period-modes a{border-radius:7px!important;padding:7px 10px!important;font-size:10px!important}.fin-period-modes a.active{background:#18212c!important;color:#fff!important}.fin-card-head h2{font-size:15px!important}.fin-kpi .kpi{font-size:21px!important}.fin-delta{font-size:9px!important}.fin-insights,.fin-list,.fin-ranking{font-size:11px!important}.fin-list>div,.fin-rank>div:first-child{min-height:34px}.fin-progress{height:6px!important;border-radius:999px!important;background:#eef1f3!important}.planner-page,.planner-shell{color:var(--erp4-text)}.planner-card,.planner-panel,.task-card{border-color:var(--erp4-border)!important;border-radius:12px!important;background:#fff!important;box-shadow:var(--erp4-shadow)!important}.sku{border-color:#e2e6ea!important;border-radius:7px!important;background:#f3f5f7!important;color:#596678!important;font-size:10px!important}.empty{color:var(--erp4-muted)!important;font-size:12px!important}.content button,.content form,.content input,.content select,.content table,.content textarea{font-family:inherit}.content code{font-size:.9em}.content [class*=page] h1{letter-spacing:-.025em}.content [class*=card],.content [class*=panel]{--local-border:var(--erp4-border)}.content [class*=card]{border-color:var(--erp4-border)}@media(max-width:900px){.content{background:var(--erp4-bg)!important}.reklamacja-title-line h1,.shopify-order-titlebar h1,.shopify-page-titlebar h1,.title{font-size:24px!important}.page-head p,.shopify-order-titlebar p,.shopify-page-titlebar p{font-size:12px!important}.card{padding:13px!important}.shopify-orders-table td,.shopify-orders-table th,.table td,.table th{font-size:11px!important}.btn{min-height:40px}}@media(max-width:600px){body,html{font-size:13px}.cards{gap:8px!important}.kpi{font-size:21px!important}.section-title{font-size:15px!important}}.mobile-nav-head,.warehouse-filter-toggle{display:none}.warehouse-label-tools{margin:14px 0;border:1px solid #e2e5eb;border-radius:14px;background:white;padding:0 14px}.warehouse-label-tools>summary{cursor:pointer;padding:14px 0;font-weight:700;min-height:48px}.warehouse-label-tools>summary span{font-weight:400;font-size:12px;color:#727986;margin-left:8px}@media(max-width:900px){body.erp-mobile-menu-open{touch-action:auto!important;overflow:hidden}.mobile-brand{height:calc(60px + env(safe-area-inset-top))!important;padding:env(safe-area-inset-top) 16px 0 66px!important;background:#fff!important;color:#20242a!important;border-color:#e5e8ed!important;z-index:2000!important;gap:4px}.mobile-brand small{margin-left:auto;max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#69717c;font-weight:500}.mobile-menu-button{top:calc(8px + env(safe-area-inset-top))!important;left:10px!important;width:44px!important;height:44px!important;border-radius:12px!important;background:#f3f4f6!important;z-index:2001!important}.mobile-menu-button span{background:#252a32!important}.mobile-menu-backdrop{z-index:2020!important;touch-action:auto!important;background:rgba(15,20,28,.48)!important}.sidebar{width:min(352px,90vw)!important;height:100dvh!important;padding:0 14px calc(24px + env(safe-area-inset-bottom))!important;z-index:2050!important;overflow-y:auto!important;touch-action:pan-y!important;overscroll-behavior:contain;border-radius:0 22px 22px 0;visibility:hidden;transition:transform .18s ease,visibility .18s!important}.sidebar.is-open{visibility:visible}.mobile-nav-head{display:flex;align-items:center;justify-content:space-between;position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#16191e;padding:calc(14px + env(safe-area-inset-top)) 4px 14px;margin-bottom:10px;border-bottom:1px solid #333943;font-size:19px}.mobile-nav-head strong span{color:#d2a77f}.mobile-nav-head button{width:44px;height:44px;flex-shrink:0;border:1px solid #414650;border-radius:12px;background:#252a33;color:#fff;font-size:28px;cursor:pointer}.sidebar .nav{gap:16px!important}.sidebar .nav a{min-height:48px!important;font-size:14px!important;line-height:1.35!important;padding:12px!important;border-radius:12px!important;gap:12px!important}.sidebar .nav a:before{display:none!important}.sidebar .nav a svg{width:20px;height:20px;flex-shrink:0}.sidebar .nav-group-label{font-size:10px!important;letter-spacing:.12em;padding:0 12px 7px!important;color:#a0a8b5!important}.sidebar .nav-group-items{display:grid;grid-gap:3px;gap:3px}.sidebar .nav a.active{background:#3a2d25!important;color:#f4d2b2!important}.sidebar .nav-pro-card{display:none!important}.shell .content{margin-left:0!important;width:100%!important;min-width:0;padding:calc(76px + env(safe-area-inset-top)) 14px calc(24px + env(safe-area-inset-bottom))!important}.content .topbar{margin-top:0!important;gap:10px;flex-wrap:wrap}.content .topbar-search{min-width:0!important;width:100%!important}.content .topbar-search input{font-size:16px!important;min-width:0!important}.content .topbar-search>span{display:none}.content .topbar-actions{flex-direction:row!important;flex-wrap:wrap;gap:8px!important}.content .topbar-account{display:none!important}.warehouse-page{min-width:0}.warehouse-page .page-head{gap:10px}.warehouse-page .page-head p{font-size:13px;line-height:1.5;margin:6px 0}.warehouse-page .badge{font-size:12px!important;padding:8px 10px}.warehouse-page .warehouse-value-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:14px 0!important}.warehouse-page .warehouse-kpi-cards .card{padding:12px!important;min-width:0}.warehouse-page .warehouse-kpi-cards .muted{font-size:12px!important;line-height:1.4}.warehouse-page .warehouse-kpi-cards .kpi{font-size:22px!important;white-space:normal;overflow-wrap:anywhere;margin:7px 0}.warehouse-page .warehouse-kpi-cards .small{font-size:11px!important;margin-top:7px}.warehouse-page .warehouse-quick-tabs{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;position:relative!important;top:auto!important;gap:6px!important;padding:4px 0 9px!important;scrollbar-width:thin}.warehouse-page .warehouse-quick-tabs button{flex:0 0 auto;min-height:44px;font-size:12px!important;padding:10px 12px!important;white-space:nowrap;border-radius:12px!important}.warehouse-page .warehouse-fast-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.warehouse-page .warehouse-fast-filter-grid>button,.warehouse-page .warehouse-fast-search{grid-column:1/-1!important}.warehouse-page .warehouse-fast-filter-grid label{min-width:0;font-size:12px!important}.warehouse-page input:not([type=checkbox]),.warehouse-page select,.warehouse-page textarea{font-size:16px!important;min-height:44px!important;width:100%;min-width:0}.warehouse-page .btn{min-height:44px!important;font-size:13px!important}.warehouse-page .warehouse-model-list{gap:14px!important}.warehouse-page .warehouse-model-head{display:grid!important;grid-template-columns:32px 32px minmax(0,1fr)!important;grid-gap:8px!important;gap:8px!important;padding:12px!important}.warehouse-page .warehouse-model-title{min-width:0;text-align:left}.warehouse-page .warehouse-model-title strong{font-size:17px!important}.warehouse-page .warehouse-model-title span{font-size:12px!important}.warehouse-page .warehouse-model-head>.warehouse-fast-status-summary{grid-column:1/-1!important}.warehouse-page .warehouse-model-skus{padding:8px!important}.warehouse-page .warehouse-fast-group-head{grid-template-columns:28px 28px minmax(0,1fr) 35px!important;gap:6px!important;padding:10px!important}.warehouse-page .warehouse-fast-product{display:block!important;min-width:0}.warehouse-page .warehouse-fast-product strong{font-size:13px!important;white-space:normal!important;line-height:1.4}.warehouse-page .warehouse-fast-product code{font-size:10px!important;overflow-wrap:anywhere;white-space:normal}.warehouse-page .warehouse-fast-product img{width:42px!important;height:42px!important}.warehouse-page .warehouse-fast-stock{flex-direction:column;gap:1px}.warehouse-page .warehouse-fast-stock strong{font-size:20px!important}.warehouse-page .warehouse-fast-status-summary{grid-column:1/-1!important;flex-wrap:wrap!important;overflow:visible!important;justify-content:flex-start!important;gap:5px!important}.warehouse-page .status-chip{font-size:11px!important;line-height:1.4!important;padding:5px 7px!important;white-space:normal!important}.warehouse-page .warehouse-group-checkbox,.warehouse-page .warehouse-row-checkbox{min-height:44px;cursor:pointer}.warehouse-page input[type=checkbox]{width:20px!important;height:20px!important;margin:0}.warehouse-page .warehouse-fast-chevron{width:28px!important;height:44px!important;font-size:22px!important}.warehouse-page .warehouse-fast-unit-row{grid-template-columns:28px minmax(0,1fr) minmax(0,1fr)!important;gap:12px 8px!important;padding:12px!important;margin-bottom:8px;border:1px solid #e2e6eb;border-radius:12px;contain-intrinsic-size:auto}.warehouse-page .warehouse-fast-code{grid-column:2/-1!important}.warehouse-page .warehouse-fast-cell>span:first-child{font-size:10px!important}.warehouse-page .warehouse-fast-cell strong{font-size:13px!important;white-space:normal!important;overflow-wrap:anywhere}.warehouse-page .warehouse-fast-cell small{font-size:12px!important;white-space:normal!important}.warehouse-page .warehouse-fast-unit-name{font-size:13px!important;white-space:normal!important}.warehouse-page .warehouse-fast-product-cell span{font-size:11px;overflow-wrap:anywhere}.warehouse-page .warehouse-fast-unit-row>.warehouse-fast-cell:not(.warehouse-fast-code){grid-column:auto!important;display:flex!important}.warehouse-page .warehouse-fast-unit-row>.warehouse-mobile-priority{grid-column:2/-1!important}.warehouse-page .warehouse-fast-open{grid-column:1/-1!important;justify-self:stretch!important;text-align:center}.warehouse-page .warehouse-bulk-bar{position:relative!important;top:auto!important;gap:12px!important}.warehouse-page .warehouse-fast-archive-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px;padding:12px}.warehouse-page .warehouse-fast-archive-product,.warehouse-page .warehouse-fast-archive-row .btn{grid-column:1/-1!important}.warehouse-label-tools>summary span{display:block;margin:4px 0 0 16px}.warehouse-page .warehouse-filter-toggle{display:flex;align-items:center;gap:8px;min-height:44px;margin-bottom:10px;border:1px solid #e0e4ea;border-radius:10px;background:#f7f8fa;padding:10px 14px;font-size:13px;font-weight:700;cursor:pointer}.warehouse-page .warehouse-fast-toolbar:not(.filters-open) .warehouse-fast-filter-grid>button,.warehouse-page .warehouse-fast-toolbar:not(.filters-open) .warehouse-fast-filter-grid>label:not(.warehouse-fast-search){display:none!important}.warehouse-page .warehouse-fast-toolbar{padding:14px!important}.warehouse-page .warehouse-fast-status-summary{margin-left:0!important;padding-left:0!important}.warehouse-page .warehouse-fast-group,.warehouse-page .warehouse-model-group{border-radius:14px!important;overflow:hidden}.warehouse-page .warehouse-fast-unit-row{border-radius:12px!important}.warehouse-page .warehouse-fast-unit-row>.warehouse-mobile-priority{grid-row:auto!important;align-items:flex-start!important}.warehouse-page .warehouse-fast-unit-row>.warehouse-mobile-priority>span{display:block!important}.warehouse-page .warehouse-quick-fields{grid-column:2/-1!important;min-width:0;display:grid!important;grid-gap:8px!important;gap:8px!important}.warehouse-page .warehouse-physical-check{min-height:44px;gap:8px!important;font-size:12px!important}.warehouse-page .warehouse-inline-note-wrap{min-width:0}.warehouse-page .warehouse-row-checkbox{grid-row:1!important}}@media(prefers-reduced-motion:reduce){.sidebar{transition:none!important}}