.day-plan{margin:24px 0;padding:28px}.day-plan-list{display:grid;gap:12px}.day-plan-list article{display:flex;gap:18px;align-items:center;background:#f8faff;border:1px solid #e4eaf4;border-radius:16px;padding:18px}.day-plan-list article>i{width:5px;align-self:stretch;background:var(--event);border-radius:5px}.day-plan-list article>div:not(.event-actions){flex:1;min-width:0}.day-plan-list small{color:#596a83;font-size:12px}.event-title{display:block;text-align:left;border:0;background:transparent;color:#172842;font:700 16px inherit;padding:6px 0;cursor:pointer}.day-plan-list p{margin:0;font-size:13px;color:#64748b}.event-actions{display:flex;gap:8px;flex-wrap:wrap}.event-actions button{min-height:34px;font-size:12px!important}.event-edit-status{display:flex;justify-content:space-between;gap:12px;margin-top:22px;padding-top:20px;border-top:1px solid #dce4ef}.calendar-pro-list .event-actions{margin-top:12px}.calendar-pro-list article:has(.badge.ok){opacity:.75}.plan-empty{padding:20px;color:#64748b}.warehouse-tabs{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.warehouse-tabs button{display:flex;gap:14px;align-items:center;padding:18px 24px;border:1px solid #dce4ef;border-radius:16px;background:white;cursor:pointer;color:#263b58}.warehouse-tabs button.active{background:#182b47;border-color:#182b47;color:white;box-shadow:0 10px 20px #182b4722}.warehouse-tabs svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5}.warehouse-tabs small{display:block;font-size:11px;opacity:.7;margin-top:4px}.permission-grid{border:1px solid #dce4ef;border-radius:14px;overflow:hidden;max-height:50vh;overflow-y:auto}.permission-grid>div{display:grid;grid-template-columns:minmax(150px,2fr) repeat(4,minmax(65px,1fr));align-items:center;border-bottom:1px solid #e6edf5;padding:12px 16px;gap:8px;font-size:13px}.permission-grid>div:first-child{background:#172842;color:white;position:sticky;top:0;z-index:1}.permission-grid input{width:18px!important;height:18px;accent-color:#6355ed}.permission-grid label{display:grid;place-items:center}.document-type-banner{grid-column:1/-1;display:flex;gap:16px;padding:22px;background:#efedff;border:1px solid #d9d2ff;border-radius:16px;margin-bottom:12px}.document-type-banner svg{width:36px;height:36px;fill:none;stroke:#6355ed;stroke-width:1.5}.document-type-banner b{font-size:23px}.document-type-banner p{margin:6px 0 0;color:#5c6484;font-size:14px}.document-type-banner.delivery{background:#e8f7f3;border-color:#c4e9df}.document-type-banner.orderDoc{background:#eaf3ff;border-color:#d2e4ff}.delivery-form .doc-line .field:has([name=unit_price]),.delivery-form .doc-line .field:has([name=vat]),.delivery-form .doc-line .field:has([name=line_discount]),.delivery-form #docTotal,.delivery-form .field:has([name=currency]),.delivery-form .field:has([name=exchange_rate]),.delivery-form .field:has([name=discount]){display:none}.delivery-form .line-grid{grid-template-columns:2fr 1fr}.report-filter{display:flex;align-items:end;gap:16px;padding:24px;flex-wrap:wrap}.report-filter>div{margin-right:auto;align-self:center}.report-filter>div b{display:block;font-size:18px;margin-top:8px}.report-filter .field{margin:0;min-width:150px}.report-period-note{font-size:13px;color:#5b6c85;line-height:1.8;margin:24px 0}.report-highlights{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.report-highlights article{background:linear-gradient(120deg,#162940,#294965);color:white;border-radius:20px;padding:26px}.report-highlights article:nth-child(2){background:linear-gradient(120deg,#3e326d,#6956b5)}.report-highlights span{font-size:11px;font-weight:800;letter-spacing:1.2px;color:#9ce5d6}.report-highlights h3{font-size:20px;line-height:1.4;margin:12px 0}.report-highlights b{font-size:24px}.report-chart{padding:28px;margin-bottom:28px}.comparison-row{border-bottom:1px solid #e6edf5;padding:18px 0;display:grid;grid-template-columns:180px 1fr;gap:10px}.comparison-row>b{grid-row:span 2;font-size:14px}.comparison-row>div{position:relative;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;min-width:0;background:#f5f7fa;border-radius:8px;overflow:hidden}.comparison-row i{position:absolute;inset:0 auto 0 0;background:#a3b3c533;border-radius:8px}.comparison-row .current i{background:#6958f633}.comparison-row span,.comparison-row strong{position:relative;z-index:1;font-size:13px}
@media(max-width:750px){.day-plan{padding:18px}.day-plan-list article{flex-wrap:wrap}.day-plan-list article>.event-actions{width:100%;justify-content:flex-end}.report-highlights{grid-template-columns:1fr}.comparison-row{grid-template-columns:1fr}.comparison-row>b{grid-row:auto}.report-filter .field{width:100%}.permission-grid{overflow-x:auto}.permission-grid>div{min-width:510px}.warehouse-tabs button{padding:12px}.report-chart{padding:18px}}
