.sidebar{position:fixed;top:0;bottom:0;left:0;width:272px;background:#fff!important;color:#55685a!important;z-index:50;display:flex;flex-direction:column;box-shadow:2px 0 20px #12321e0d!important;border-right:1.5px solid #dbe6d8!important;transform:translate(-100%);transition:transform .3s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none;overflow-x:hidden!important}.sidebar.open{transform:translate(0)}@media(min-width:900px){.sidebar{transform:translate(0)!important}}.sidebar-backdrop{display:none}@media(max-width:900px){.sidebar-backdrop{display:block;position:fixed;inset:0;background:#11291f73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:45;animation:sidebarFadeIn .2s ease forwards}}@keyframes sidebarFadeIn{0%{opacity:0}to{opacity:1}}.sidebar__top{height:64px;padding:0 16px;display:flex;align-items:center;justify-content:flex-start;border-bottom:1px solid #edf2ea;background:#fff;flex-shrink:0}.brand{display:flex;align-items:center;gap:12px;cursor:pointer;background:none;border:none;padding:0;text-align:left;transition:opacity .2s ease}.brand:hover{opacity:.95}.brand--radhe{width:100%}.radhe-brand-logo{display:inline-flex;align-items:center;-webkit-user-select:none;user-select:none}.brand--radhe:hover .radhe-brand-logo img:first-child{transform:scale(1.05) rotate(-1.5deg)}.radhe-custom-brand{display:flex;align-items:center;gap:12px}.brand__mark{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#134e35,#0d3b27);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 12px #134e353d;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s ease;flex-shrink:0}.brand:hover .brand__mark{transform:scale(1.06) rotate(-2deg);box-shadow:0 6px 18px #134e3559}.brand__img{width:38px;height:38px;object-fit:contain;border-radius:10px}.brand__name{font-size:18px;font-weight:800;color:#11291f!important;letter-spacing:-.02em}.sidebar__navs{flex:1;overflow-y:auto;overflow-x:hidden;padding:8px 0 16px;position:relative;background:#fff}.sidebar__navs::-webkit-scrollbar{width:5px}.sidebar__navs::-webkit-scrollbar-track{background:transparent}.sidebar__navs::-webkit-scrollbar-thumb{background:#134e351f;border-radius:6px}.sidebar__navs::-webkit-scrollbar-thumb:hover{background:#134e3540}.nav__sliding-box{position:absolute;top:0;left:0;pointer-events:none;z-index:1;border-radius:9px;transition:transform .24s cubic-bezier(.2,.8,.2,1),width .24s cubic-bezier(.2,.8,.2,1),height .24s cubic-bezier(.2,.8,.2,1),opacity .2s ease;will-change:transform,width,height,opacity}.nav__sliding-box .nav__active-bg{position:absolute;inset:0;background:linear-gradient(180deg,#1e6e4c,#10422d)!important;border-radius:9px;border:1px solid rgba(8,38,25,.5);box-shadow:inset 0 1px #ffffff38,0 3px 8px #0c302047!important;overflow:hidden}.nav__sliding-box .nav__active-overlay{position:absolute;inset:0;background:#ffffff0f}.nav__sliding-box .nav__active-accent{position:absolute;left:0;top:7px;bottom:7px;width:2.5px;border-radius:0 9999px 9999px 0;background:#fff;box-shadow:0 0 8px #ffffffb3}.nav__group{margin-bottom:0}.nav__label,.nav__bullet,.nav__line{display:none!important}.nav__list,.nav__children-list{list-style:none;padding:0;margin:0}.nav__item{padding:0 10px;margin-bottom:2px}.nav__link{width:100%;text-align:left;position:relative;z-index:3;display:flex;align-items:center;gap:10px;padding:7px 12px;min-height:36px;border-radius:9px;border:1px solid transparent;background:transparent;box-shadow:none;outline:none;cursor:pointer;box-sizing:border-box;transition:all .15s ease-out;color:#55685a}.nav__link:hover:not(.active){background:#f1f7f2!important;border-color:#d2e4d6!important;color:#134e35!important;transform:translate(4px)}.nav__link:hover:not(.active) .nav__icon{color:#134e35;transform:scale(1.06)}.nav__link:hover:not(.active) .nav__chevron{color:#134e35}.nav__link.active{color:#fff!important;background:transparent!important;border:1px solid transparent!important}.nav__link.active:hover{transform:translate(2px)}.nav__icon{position:relative;z-index:3;padding:2px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#68796d;transition:transform .16s ease-out,color .16s ease-out;flex-shrink:0}.nav__link.active .nav__icon{color:#fff!important;transform:scale(1.06)}.nav__text{position:relative;z-index:3;flex:1;font-size:13.5px;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em;transition:color .16s ease-out}.nav__link.active .nav__text{color:#fff!important;font-weight:600!important;text-shadow:0 1px 2px rgba(0,0,0,.25)}.nav__chevron{position:relative;z-index:3;color:#8fa393;transition:transform .26s cubic-bezier(.34,1.56,.64,1),color .16s ease-out;flex-shrink:0}.nav__link.active .nav__chevron{color:#ffffffe6!important}.nav__chevron.open{transform:rotate(90deg)}.nav__children-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.25,1,.5,1)}.nav__children-wrap.open{grid-template-rows:1fr}.nav__children-list{overflow:hidden;margin-left:18px;padding-left:8px;margin-top:2px;margin-bottom:2px;border-left:1.5px solid #dce8db;display:flex;flex-direction:column;gap:1px;box-sizing:border-box}.nav__child-link{position:relative;z-index:3;display:flex;align-items:center;padding:5px 10px;min-height:28px;border-radius:7px;border:1px solid transparent;background:transparent;color:#637768;font-size:12.5px;font-weight:500;text-align:left;cursor:pointer;outline:none!important;transition:all .15s ease-out;width:100%;min-width:0;max-width:100%;box-sizing:border-box;overflow:hidden}.nav__child-link:focus,.nav__child-link:focus-visible,.nav__link:focus,.nav__link:focus-visible{outline:none!important;box-shadow:none!important}.nav__child-link:hover:not(.active){background:#f1f7f2!important;color:#134e35!important;transform:translate(3px);border-color:#d2e4d6!important}.nav__child-link.active{color:#fff!important;font-weight:600!important;background:transparent!important;border:1px solid transparent!important}.nav__child-link.active .nav__child-text{color:#fff!important;position:relative;z-index:3;text-shadow:0 1px 2px rgba(0,0,0,.25)}.nav__child-text{position:relative;z-index:3;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.nav__child-dot{display:none!important}.sidebar,.sidebar__navs,.nav,.nav__group,.nav__list,.nav__item,.nav__children-wrap,.nav__children-list,.nav__children-list li{overflow-x:hidden!important;max-width:100%!important}.task-kanban-wrapper{width:100%;padding-bottom:40px}.task-kanban-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:16px;flex-wrap:wrap}.task-filter-pills{display:flex;align-items:center;gap:8px;background:#fff;padding:5px;border-radius:9999px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000a}.task-pill-btn{border:none;background:transparent;color:#475569;font-size:13px;font-weight:700;padding:6px 16px;border-radius:9999px;cursor:pointer;transition:all .15s ease}.task-pill-btn:hover{color:#134e35;background:#f1f5f2}.task-pill-btn.active{background:#186341!important;color:#fff!important;box-shadow:0 2px 4px #18634140}.task-count-text{font-size:13px;font-weight:700;color:#64748b}.task-kanban-board{display:grid;grid-template-columns:repeat(4,minmax(250px,1fr));gap:16px;align-items:flex-start;overflow-x:auto;padding-bottom:12px}.task-kanban-column{background:#fbfcfb;border:1px solid #e3e8e5;border-radius:16px;padding:14px;min-height:520px;display:flex;flex-direction:column;gap:10px;transition:all .15s ease}.task-kanban-column.drag-over{background:#edf7f0;border:2px dashed #134e35;box-shadow:0 0 0 3px #134e351a}.task-column-head{display:flex;align-items:center;justify-content:space-between;padding:2px 6px 6px}.task-column-title{display:flex;align-items:center;gap:8px;font-size:14px;color:#1e293b}.task-column-dot{width:8px;height:8px;border-radius:50%}.task-column-count{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1px 8px;font-size:11.5px;font-weight:750;color:#475569;box-shadow:0 1px 2px #0000000a}.task-column-cards{display:flex;flex-direction:column;gap:10px;min-height:420px}.task-card{background:#fff;border:1px solid #e5e9e6;border-radius:14px;padding:14px;box-shadow:0 2px 6px #00000008;cursor:grab;transition:all .15s ease;-webkit-user-select:none;user-select:none;position:relative}.task-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000000f;border-color:#cbd8cf}.task-card:active{cursor:grabbing}.task-card.is-dragging{opacity:.4;transform:scale(.98);border:2px dashed #134e35}.task-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.task-card-tag{padding:2px 8px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:-.01em}.task-card-priority{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700}.task-dots-btn{border:none;background:transparent;color:#94a3b8;padding:3px;border-radius:6px;cursor:pointer;display:flex;align-items:center}.task-dots-btn:hover{color:#1e293b;background:#f1f5f9}.task-move-dropdown{position:absolute;top:100%;right:0;z-index:50;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 8px 24px #0000001f;min-width:150px;padding:4px}.task-move-item{width:100%;display:flex;align-items:center;gap:8px;padding:7px 10px;border:none;background:transparent;font-size:12px;font-weight:650;color:#334155;border-radius:6px;cursor:pointer;text-align:left}.task-move-item:hover:not(:disabled){background:#f1f5f9;color:#134e35}.task-move-item:disabled{opacity:.4;cursor:default}.task-card-title{font-size:13.5px;font-weight:750;color:#1e293b;margin:0 0 10px;line-height:1.4}.task-card-title.done-title{text-decoration:line-through;color:#64748b}.task-progress-bar-bg{height:4px;background:#e2e8f0;border-radius:4px;overflow:hidden;margin-bottom:12px}.task-progress-bar-fill{height:100%;background:#186341;border-radius:4px}.task-card-bottom{display:flex;align-items:center;justify-content:space-between}.task-meta-item{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:#64748b;font-weight:600}.task-assignees-group{display:flex;align-items:center;margin-left:auto}.task-assignee-pill{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:800;border:1.5px solid #ffffff;margin-left:-6px;box-shadow:0 1px 3px #00000014}.task-assignee-pill:first-child{margin-left:0}.task-column-empty{display:flex;align-items:center;justify-content:center;height:120px;border:1.5px dashed #cbd5e1;border-radius:12px;color:#94a3b8;font-size:12px;font-weight:600}@media(max-width:1024px){.task-kanban-board{grid-template-columns:repeat(2,minmax(260px,1fr))}}@media(max-width:640px){.task-kanban-board{grid-template-columns:1fr}}.btn-3d-green{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:12px;background:linear-gradient(180deg,#189e4c,#115e3a)!important;border:1px solid rgba(17,94,58,.7)!important;color:#fff!important;font-weight:750;font-size:13px;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;box-shadow:inset 0 1px #ffffff4d,0 4px 10px #134e354d!important;transition:all .18s cubic-bezier(.16,1,.3,1)!important;outline:none!important}.btn-3d-green:hover{background:linear-gradient(180deg,#22c55e,#15803d)!important;box-shadow:inset 0 1px #ffffff59,0 6px 14px #16a34a61!important;transform:translateY(-1.5px)}.btn-3d-green:active{transform:translateY(1px) scale(.98);box-shadow:inset 0 2px 4px #00000040,0 2px 4px #134e3533!important}.btn-3d-white{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:12px;background:linear-gradient(180deg,#fff,#f4f8f4)!important;border:1px solid #c9decb!important;color:#134e35!important;font-weight:750;font-size:13px;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;box-shadow:inset 0 1px #fff,0 3px 8px #134e3514!important;transition:all .18s cubic-bezier(.16,1,.3,1)!important;outline:none!important}.btn-3d-white:hover{background:linear-gradient(180deg,#f7fbf8,#ebf5ed)!important;border-color:#134e35!important;color:#0b3d27!important;box-shadow:inset 0 1px #fff,0 5px 12px #134e3524!important;transform:translateY(-1.5px)}.btn-3d-white:active{transform:translateY(1px) scale(.98);box-shadow:inset 0 2px 4px #134e351a,0 1px 3px #134e350d!important}.btn-3d-danger{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 15px;border-radius:12px;background:linear-gradient(180deg,#fff5f5,#fed7d7)!important;border:1px solid #feb2b2!important;color:#c53030!important;font-weight:750;font-size:12.5px;cursor:pointer;box-shadow:inset 0 1px #fff,0 3px 8px #e53e3e26!important;transition:all .18s ease!important;outline:none!important}.btn-3d-danger:hover{background:linear-gradient(180deg,#fee2e2,#fca5a5)!important;border-color:#e53e3e!important;color:#9b2c2c!important;transform:translateY(-1.5px);box-shadow:inset 0 1px #fff,0 5px 12px #e53e3e38!important}.btn-3d-danger:active{transform:translateY(1px) scale(.98)}.incoming-orders-section{background:#fff;border:1px solid #dce8db;border-radius:16px;padding:20px 22px;margin-bottom:20px;box-shadow:0 3px 14px #12321e0a}.incoming-orders-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;flex-wrap:wrap;gap:10px}.incoming-orders-title-wrap{display:flex;align-items:center;gap:12px}.incoming-orders-title-wrap h2{font-size:17px;font-weight:800;color:#11291f;margin:0}.incoming-badge-pulse{display:inline-flex;align-items:center;gap:6px;background:#eef7f1;color:#134e35;border:1px solid #c9decb;border-radius:20px;padding:3px 10px;font-size:12px;font-weight:750}.pulse-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 #22c55eb3;animation:pulseGreen 1.8s infinite}@keyframes pulseGreen{0%{box-shadow:0 0 #22c55eb3}70%{box-shadow:0 0 0 6px #22c55e00}to{box-shadow:0 0 #22c55e00}}.incoming-orders-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:14px}.order-accept-card{border:1.5px solid #e2ede4;border-radius:14px;background:linear-gradient(180deg,#fff,#fafdff);padding:16px 18px;display:flex;flex-direction:column;justify-content:space-between;gap:14px;transition:all .2s ease;box-shadow:0 2px 8px #12321e05}.order-accept-card:hover{border-color:#b8dcc0;box-shadow:0 5px 16px #134e3514;transform:translateY(-2px)}.order-accept-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.order-id-badge{font-size:13.5px;font-weight:800;color:#134e35;background:#edf5ee;border:1px solid #d2e4d6;border-radius:8px;padding:3px 8px}.order-time-tag{font-size:11.5px;color:#728477;font-weight:600}.order-customer-info h3{font-size:15.5px;font-weight:750;color:#11291f;margin:6px 0 3px}.order-items-snippet{font-size:12.5px;color:#55685c;margin:0;display:flex;align-items:center;gap:6px}.order-accept-meta{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#f7faf7;border-radius:10px;border:1px solid #e7f0e8}.order-total-price{font-size:17px;font-weight:850;color:#11291f}.order-payment-method{font-size:11px;font-weight:750;color:#1b6343;background:#dcf2e3;padding:3px 7px;border-radius:6px}.order-actions-row{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:2px}.today-work-section{background:#fff;border:1px solid #dce8db;border-radius:16px;padding:20px 22px;margin-bottom:20px;box-shadow:0 3px 14px #12321e0a}.today-work-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:14px}.today-work-column{border:1px solid #e3ede4;background:#fbfdfb;border-radius:14px;padding:16px 18px}.work-col-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e8f0e9}.work-col-header h3{font-size:14.5px;font-weight:800;color:#134e35;margin:0;display:flex;align-items:center;gap:8px}.work-item-card{background:#fff;border:1px solid #e5eee6;border-radius:11px;padding:12px 14px;margin-bottom:10px;transition:all .16s ease}.work-item-card:hover{border-color:#b8dcc0;box-shadow:0 3px 8px #134e350d}.work-item-card:last-child{margin-bottom:0}.work-item-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.work-item-title{font-weight:750;font-size:13.5px;color:#11291f}.work-status-badge{font-size:11px;font-weight:750;padding:2.5px 7px;border-radius:6px}.status-out{background:#e0f2fe;color:#0369a1}.status-prep{background:#fef3c7;color:#b45309}.status-due{background:#fee2e2;color:#b91c1c}.status-collected{background:#dcfce7;color:#15803d}.work-item-desc{font-size:12px;color:#55685c;margin:0 0 6px;line-height:1.4}.work-item-footer{display:flex;align-items:center;justify-content:space-between;font-size:11.5px;color:#728477;font-weight:600}.dashboard-split-75-25{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:20px;margin-bottom:20px;align-items:stretch}.quick-actions-panel{background:#fff;border:1px solid #dce8db;border-radius:16px;padding:20px 22px;box-shadow:0 3px 14px #12321e0a;display:flex;flex-direction:column}.quick-actions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px;flex:1}.quick-btn-3d{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:14px;background:linear-gradient(180deg,#fff,#f6faf6);border:1.5px solid #d2e4d6;color:#11291f;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:inset 0 1px #ffffffe6,0 4px 10px #134e3512;transition:all .2s cubic-bezier(.16,1,.3,1);outline:none}.quick-btn-3d:hover{background:linear-gradient(180deg,#189e4c,#115e3a);border-color:#0d4a2c;color:#fff!important;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff4d,0 7px 18px #134e3540}.quick-btn-3d:active{transform:translateY(1px) scale(.98);box-shadow:inset 0 2px 4px #0003}.quick-btn-icon{width:44px;height:44px;border-radius:12px;background:#edf5ee;color:#134e35;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease;box-shadow:inset 0 1px #fff}.quick-btn-3d:hover .quick-btn-icon{background:#fff3;color:#fff;transform:scale(1.08)}.quick-btn-content strong{display:block;font-size:14.5px;font-weight:800;margin-bottom:2px;color:inherit}.quick-btn-content span{display:block;font-size:12px;color:#55685c;font-weight:500;transition:color .2s ease}.quick-btn-3d:hover .quick-btn-content span{color:#ffffffd9}.low-stock-panel{background:#fff;border:1px solid #dce8db;border-radius:16px;padding:20px;box-shadow:0 3px 14px #12321e0a;display:flex;flex-direction:column}.low-stock-list{margin-top:14px;display:flex;flex-direction:column;gap:10px;flex:1}.low-stock-item{border:1px solid #fee2e2;background:#fff8f8;border-radius:10px;padding:10px 12px;transition:all .16s ease}.low-stock-item:hover{border-color:#fca5a5;box-shadow:0 2px 6px #dc262614}.low-stock-item-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:3px}.low-stock-item-head strong{font-size:13px;font-weight:750;color:#11291f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:170px}.low-stock-badge-crit{font-size:10.5px;font-weight:800;color:#dc2626;background:#fee2e2;padding:2px 6px;border-radius:5px}.low-stock-item-detail{font-size:11.5px;color:#728477;display:flex;align-items:center;justify-content:space-between}.dashboard-split-50-50{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px;align-items:stretch}.order-overview-panel,.stock-insights-panel{background:#fff;border:1px solid #dce8db;border-radius:16px;padding:20px 22px;box-shadow:0 3px 14px #12321e0a;display:flex;flex-direction:column}.overview-table-wrap{margin-top:14px;overflow-x:auto;flex:1}.dashboard-table{width:100%;border-collapse:collapse;font-size:12.5px}.dashboard-table th{background:#f7faf7;color:#55685c;font-weight:800;text-align:left;padding:10px 12px;border-bottom:1.5px solid #e3eee4;font-size:11.5px;text-transform:uppercase;letter-spacing:.04em}.dashboard-table td{padding:11px 12px;border-bottom:1px solid #edf3ee;color:#11291f;vertical-align:middle}.dashboard-table tr:hover td{background:#fbfdfb}.status-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:750}.status-pill.success{background:#dcfce7;color:#15803d}.status-pill.pending{background:#fef9c3;color:#854d0e}.status-pill.progress{background:#e0f2fe;color:#0369a1}.status-pill.failed{background:#fee2e2;color:#b91c1c}.stock-insights-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-top:14px;flex:1}.stock-insight-card{border:1.5px solid #e3ede4;border-radius:12px;padding:14px 16px;background:#fff;display:flex;align-items:flex-start;gap:14px;transition:all .18s ease}.stock-insight-card:hover{transform:translateY(-1.5px);box-shadow:0 4px 12px #12321e0f}.stock-insight-card.dead{border-color:#fed7d7;background:linear-gradient(180deg,#fff,#fffbfb)}.stock-insight-card.slow{border-color:#fef3c7;background:linear-gradient(180deg,#fff,#fffdf7)}.stock-insight-card.discount{border-color:#c9decb;background:linear-gradient(180deg,#fff,#f7fbf8)}.insight-icon-box{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.insight-icon-box.dead{background:#fee2e2;color:#dc2626}.insight-icon-box.slow{background:#fef3c7;color:#d97706}.insight-icon-box.discount{background:#dcfce7;color:#16a34a}.insight-body{flex:1;min-width:0}.insight-body-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.insight-body-head h4{font-size:14px;font-weight:800;color:#11291f;margin:0}.insight-pill{font-size:11px;font-weight:750;padding:2px 7px;border-radius:5px}.insight-pill.dead{background:#fee2e2;color:#b91c1c}.insight-pill.slow{background:#fef3c7;color:#b45309}.insight-pill.discount{background:#dcfce7;color:#15803d}.insight-body p{font-size:12px;color:#55685c;margin:2px 0 0;line-height:1.4}.insight-body small{display:block;font-size:11px;color:#728477;margin-top:4px;font-weight:600}@media(max-width:1100px){.dashboard-split-75-25,.dashboard-split-50-50,.today-work-grid{grid-template-columns:1fr}.quick-actions-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.quick-actions-grid,.incoming-orders-grid{grid-template-columns:1fr}.summary-grid{grid-template-columns:1fr!important}}.dashboard-date-btn{display:inline-flex;align-items:center;gap:7px;background:#edf7f0;color:#134e35;border:1.5px solid #c2e0cb;border-radius:9999px;padding:5px 15px;font-size:13px;font-weight:750;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 3px #134e350f}.dashboard-date-btn:hover{background:#e1f4e7;border-color:#9cd4ad;transform:translateY(-1.5px);box-shadow:0 4px 12px #134e3524}.dashboard-date-btn:active{transform:translateY(0)}.dashboard-date-btn svg{color:#166534}.cal-modal-backdrop{position:fixed;inset:0;background:#0f172a94;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;animation:calFadeIn .18s ease-out}@keyframes calFadeIn{0%{opacity:0}to{opacity:1}}.cal-modal-box{background:#fff;border-radius:26px;width:100%;max-width:940px;max-height:90vh;box-shadow:0 25px 50px -12px #00000047;border:1px solid rgba(226,232,240,.9);display:flex;flex-direction:column;overflow:hidden;animation:calScaleUp .2s cubic-bezier(.16,1,.3,1)}@keyframes calScaleUp{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.cal-modal-header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid #f1f5f9;background:#f8fafc}.cal-modal-title{font-size:18px;font-weight:850;color:#0f172a;margin:0;display:flex;align-items:center;gap:10px}.cal-modal-subtitle{font-size:12px;color:#64748b;margin:2px 0 0}.cal-modal-close-btn{width:32px;height:32px;border-radius:50%;background:#fff;border:1px solid #e2e8f0;color:#475569;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.cal-modal-close-btn:hover{background:#fee2e2;color:#ef4444;border-color:#fca5a5;transform:rotate(90deg)}.cal-modal-content{display:grid;grid-template-columns:360px 1fr;flex:1;overflow:hidden;min-height:480px}@media(max-width:820px){.cal-modal-content{grid-template-columns:1fr;overflow-y:auto}}.cal-grid-panel{padding:22px 20px;border-right:1px solid #f1f5f9;background:#fff;display:flex;flex-direction:column;gap:16px}.cal-nav-bar{display:flex;align-items:center;justify-content:space-between}.cal-month-label{font-size:16px;font-weight:800;color:#0f172a}.cal-nav-actions{display:flex;align-items:center;gap:6px}.cal-nav-btn{width:30px;height:30px;border-radius:8px;background:#f1f5f9;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#334155;transition:all .15s ease}.cal-nav-btn:hover{background:#e2e8f0;color:#0f172a}.cal-today-btn{padding:4px 10px;border-radius:8px;background:#edf7f0;border:1px solid #c2e0cb;color:#134e35;font-size:11.5px;font-weight:750;cursor:pointer;transition:all .15s ease}.cal-today-btn:hover{background:#d8f1e0}.cal-weekdays-row{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:11px;font-weight:750;color:#94a3b8;text-transform:uppercase;margin-bottom:4px}.cal-days-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.cal-day-cell{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;border-radius:10px;border:1.5px solid transparent;background:transparent;cursor:pointer;font-size:13px;font-weight:650;color:#1e293b;transition:all .15s ease}.cal-day-cell:hover{background:#f1f5f9}.cal-day-cell.other-month{color:#cbd5e1;opacity:.6}.cal-day-cell.today{border-color:#22c55e;font-weight:850;color:#15803d}.cal-day-cell.selected{background:#134e35!important;color:#fff!important;font-weight:850;box-shadow:0 4px 10px #134e3559;transform:scale(1.05)}.cal-work-dot-container{display:flex;align-items:center;gap:2px;position:absolute;bottom:4px}.cal-work-dot{width:4.5px;height:4.5px;border-radius:50%;background:#22c55e}.cal-work-dot.task-dot{background:#3b82f6}.cal-work-dot.invoice-dot{background:#f59e0b}.cal-day-cell.selected .cal-work-dot{background:#86efac}.cal-legend-row{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:10px;font-size:11px;color:#64748b;font-weight:600}.cal-legend-item{display:flex;align-items:center;gap:4px}.cal-schedule-panel{display:flex;flex-direction:column;background:#f8fafc;overflow:hidden}.cal-schedule-header{padding:20px 24px 16px;background:#fff;border-bottom:1px solid #f1f5f9;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cal-schedule-date-title{font-size:17px;font-weight:850;color:#0f172a;margin:0 0 3px}.cal-schedule-badge-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cal-schedule-badge{font-size:11px;font-weight:750;padding:3px 9px;border-radius:9999px;background:#f1f5f9;color:#475569}.cal-schedule-badge.active{background:#edf7f0;color:#134e35;border:1px solid #c2e0cb}.cal-schedule-body{padding:18px 24px;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.cal-section-subtitle{font-size:11.5px;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px;display:flex;align-items:center;gap:6px}.cal-work-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:12px 14px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;box-shadow:0 1px 3px #00000008;transition:all .15s ease}.cal-work-card:hover{border-color:#cbd5e1;box-shadow:0 3px 8px #0000000f}.cal-work-card-main{display:flex;align-items:flex-start;gap:10px;flex:1}.cal-work-card-icon{width:32px;height:32px;border-radius:10px;background:#ecfdf5;color:#059669;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.cal-work-card-icon.task{background:#eff6ff;color:#2563eb}.cal-work-card-icon.invoice{background:#fffbeb;color:#d97706}.cal-work-title{font-size:13.5px;font-weight:750;color:#0f172a;margin:0 0 2px}.cal-work-desc{font-size:12px;color:#64748b;margin:0;line-height:1.4}.cal-work-meta-right{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.cal-work-amount{font-size:13px;font-weight:800;color:#0f172a}.cal-work-status-tag{font-size:10.5px;font-weight:750;padding:2px 7px;border-radius:6px;text-transform:capitalize}.cal-work-status-tag.pending{background:#fef3c7;color:#b45309}.cal-work-status-tag.in-progress{background:#e0f2fe;color:#0369a1}.cal-work-status-tag.success{background:#dcfce7;color:#15803d}.cal-empty-state{padding:30px 16px;text-align:center;background:#fff;border:1px dashed #cbd5e1;border-radius:16px;color:#64748b}.cal-add-form{padding:14px 24px;background:#fff;border-top:1px solid #f1f5f9;display:flex;gap:8px}.cal-add-input{flex:1;padding:9px 13px;font-size:13px;border-radius:10px;border:1px solid #d1d5db;outline:none;transition:border-color .15s ease}.cal-add-input:focus{border-color:#16a34a;box-shadow:0 0 0 2px #22c55e26}.cal-add-btn{padding:9px 16px;border-radius:10px;background:#134e35;color:#fff;border:none;font-size:12.5px;font-weight:750;cursor:pointer;display:flex;align-items:center;gap:5px;transition:all .15s ease;white-space:nowrap}.cal-add-btn:hover{background:#166534}.orders-page-container{width:100%;min-height:calc(100vh - 30px);padding:0 4px 32px;margin:0;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#18181b}.orders-page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:20px;padding:0 2px}.orders-title-group h1{font-size:28px;font-weight:800;line-height:1.15;color:#111827;letter-spacing:-.025em;margin:0 0 4px}.orders-title-group p{font-size:13.5px;color:#6b7280;margin:0;font-weight:400}.orders-header-actions{display:flex;align-items:center;gap:12px}.orders-header-search-wrap{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #D1D5DB;border-radius:12px;padding:8px 14px;width:270px;box-shadow:inset 0 1px 2px #0000000a,0 1px 2px #0000000a;transition:all .18s cubic-bezier(.16,1,.3,1);color:#6b7280;box-sizing:border-box}.orders-header-search-wrap:focus-within{border-color:#16a34a;box-shadow:0 0 0 3px #16a34a26,inset 0 1px 1px #0000000a;color:#111827;width:320px}.orders-header-search-wrap input{border:none;background:transparent;font-size:13.5px;color:#111827;outline:none;width:100%}.orders-header-search-wrap input::placeholder{color:#9ca3af;font-weight:400}.orders-search-clear{background:none;border:none;cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;color:#9ca3af;border-radius:50%;transition:all .15s ease}.orders-search-clear:hover{color:#111827;background:#f3f4f6}.orders-btn-export{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;font-size:13.5px;font-weight:700;color:#1f2937;background:linear-gradient(180deg,#fff,#f4f5f7);border:1px solid #d1d5db;border-radius:12px;cursor:pointer;box-shadow:inset 0 1px #fff,inset 0 -1.5px #e5e7eb,0 2px 5px #0000000f,0 4px 10px #0000000a;transition:all .16s cubic-bezier(.16,1,.3,1);outline:none}.orders-btn-export:hover{background:linear-gradient(180deg,#fff,#e9ecef);border-color:#9ca3af;color:#111827;transform:translateY(-2px);box-shadow:inset 0 1px #fff,0 5px 14px #0000001f}.orders-btn-export:active{transform:translateY(1.5px) scale(.98);box-shadow:inset 0 2px 4px #00000024}.orders-btn-new-order{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;font-size:13.5px;font-weight:750;color:#fff;background:linear-gradient(180deg,#189e4c,#115e3a);border:1px solid rgba(17,94,58,.85);border-radius:12px;cursor:pointer;white-space:nowrap;box-shadow:inset 0 1px #fff6,inset 0 -2px #00000040,0 4px 12px #134e3559,0 1px 3px #00000026;transition:all .16s cubic-bezier(.16,1,.3,1);text-shadow:0 1px 1.5px rgba(0,0,0,.3);outline:none}.orders-btn-new-order:hover{background:linear-gradient(180deg,#22c55e,#15803d);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff73,0 6px 16px #16a34a73}.orders-btn-new-order:active{transform:translateY(1.5px) scale(.98);box-shadow:inset 0 2px 5px #00000059,0 1px 3px #134e3533}.orders-btn-bell{width:42px;height:42px;border-radius:12px;background:linear-gradient(180deg,#fff,#f4f5f7);border:1px solid #d1d5db;display:flex;align-items:center;justify-content:center;color:#4b5563;cursor:pointer;position:relative;box-shadow:inset 0 1px #fff,inset 0 -1.5px #e5e7eb,0 2px 5px #0000000f,0 4px 10px #0000000a;transition:all .16s cubic-bezier(.16,1,.3,1);outline:none}.orders-btn-bell:hover{background:linear-gradient(180deg,#fff,#e9ecef);border-color:#9ca3af;color:#111827;transform:translateY(-2px);box-shadow:inset 0 1px #fff,0 5px 14px #0000001f}.orders-btn-bell:active{transform:translateY(1.5px) scale(.98);box-shadow:inset 0 2px 4px #00000024}.orders-bell-dot{position:absolute;top:9px;right:9px;width:7px;height:7px;background:#ef4444;border-radius:50%;border:1.5px solid #FFFFFF}.orders-table-card{width:100%;background:#fff;border:1px solid #E5E7EB;border-radius:16px;box-shadow:0 1px 3px #0000000a,0 4px 12px #00000008;overflow:hidden;box-sizing:border-box}.orders-toolbar{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;gap:16px;flex-wrap:wrap;border-bottom:1px solid #F3F4F6}.orders-filter-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.orders-status-pills{display:inline-flex;align-items:center;gap:3px;background:#f3f4f6;padding:4px;border-radius:12px;border:1px solid #E5E7EB;box-shadow:inset 0 1px 2px #00000008}.orders-status-pill{padding:6px 14px;font-size:13px;font-weight:500;border-radius:8px;border:none;background:transparent;color:#6b7280;cursor:pointer;transition:all .16s cubic-bezier(.16,1,.3,1)}.orders-status-pill:hover{color:#111827;background:#ffffffa6}.orders-status-pill.active{background:#18181b;color:#fff;font-weight:600;box-shadow:0 1px 3px #0000001f,0 2px 5px #0000000f}.orders-dropdown-wrap{position:relative}.orders-dropdown-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 15px;font-size:13px;font-weight:600;color:#374151;background:#f3f4f6;border:1px solid #E5E7EB;border-radius:12px;cursor:pointer;box-shadow:inset 0 1px 1px #fff9,0 1px 2px #00000008;transition:all .16s ease}.orders-dropdown-pill:hover{background:#e5e7eb;color:#111827;border-color:#d1d5db}.orders-dropdown-menu{position:absolute;top:calc(100% + 6px);left:0;background:#fff;border:1px solid #E5E7EB;border-radius:12px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000000d;min-width:170px;padding:6px;z-index:50;animation:fadeInDown .15s ease}.orders-dropdown-item{width:100%;display:flex;align-items:center;justify-content:space-between;padding:8px 12px;font-size:13px;color:#374151;background:transparent;border:none;border-radius:6px;cursor:pointer;text-align:left}.orders-dropdown-item:hover{background:#f3f4f6;color:#111827}.orders-dropdown-item.selected{font-weight:600;color:#047857;background:#ecfdf5}.orders-filter-right{display:flex;align-items:center;gap:16px}.orders-search-input-wrap{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#f9fafb;border:1px solid #E5E7EB;border-radius:8px;color:#6b7280;width:240px;transition:all .15s ease}.orders-search-input-wrap:focus-within{background:#fff;border-color:#047857;box-shadow:0 0 0 2px #0478571a}.orders-search-input-wrap input{border:none;background:transparent;outline:none;font-size:13px;color:#111827;width:100%}.orders-search-input-wrap input::placeholder{color:#9ca3af}.orders-count-badge{font-size:13px;color:#6b7280;font-weight:500;white-space:nowrap}.orders-table-wrapper{overflow-x:auto}.orders-table{width:100%;border-collapse:collapse;text-align:left}.orders-table th{padding:12px 18px;font-size:13px;font-weight:500;color:#6b7280;border-bottom:1px solid #E5E7EB;background:#fafafa}.orders-table td{padding:16px 18px;font-size:14px;color:#374151;border-bottom:1px solid #F3F4F6;vertical-align:middle}.orders-row{cursor:pointer;transition:background-color .12s ease}.orders-row:hover{background-color:#f9fafb}.orders-cell-id{font-weight:600;color:#111827;white-space:nowrap}.orders-cell-customer{display:flex;align-items:center;gap:12px}.orders-customer-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;flex-shrink:0}.orders-customer-info{display:flex;flex-direction:column}.orders-customer-name{font-weight:600;color:#111827;font-size:14px}.orders-customer-sub{font-size:12px;color:#6b7280;margin-top:1px}.orders-cell-channel{color:#4b5563;font-size:14px}.orders-cell-items{color:#4b5563}.orders-cell-total{font-weight:600;color:#111827;white-space:nowrap}.orders-cell-placed{color:#6b7280;font-size:13px;white-space:nowrap}.orders-status-pill-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:16px;font-size:12px;font-weight:500;white-space:nowrap}.orders-status-pill-badge .dot{width:6px;height:6px;border-radius:50%}.status-new{background:#fef9c3;color:#854d0e}.status-new .dot{background:#ca8a04}.status-accepted{background:#ffedd5;color:#c2410c}.status-accepted .dot{background:#ea580c}.status-shipped{background:#fef3c7;color:#b45309}.status-shipped .dot{background:#d97706}.status-delivered{background:#dcfce7;color:#15803d}.status-delivered .dot{background:#16a34a}.status-returned{background:#fee2e2;color:#b91c1c}.status-returned .dot{background:#dc2626}.orders-cell-arrow{text-align:right;color:#9ca3af;font-size:16px}.orders-empty-state{padding:64px 24px;text-align:center}.orders-empty-icon-wrap{width:54px;height:54px;background:#f3f4f6;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:#6b7280;margin-bottom:16px}.orders-empty-state h3{font-size:16px;font-weight:600;color:#111827;margin:0 0 6px}.orders-empty-state p{font-size:14px;color:#6b7280;margin:0 0 20px}.orders-drawer-backdrop{position:fixed;inset:0;background:#11182766;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;display:flex;justify-content:flex-end;animation:fadeIn .15s ease-out}.orders-drawer-panel{width:460px;max-width:95vw;height:100%;background:#fff;box-shadow:-8px 0 32px #00000026;display:flex;flex-direction:column;animation:slideInRight .22s cubic-bezier(.16,1,.3,1);overflow-y:auto}.orders-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #F3F4F6;gap:12px}.orders-drawer-header-left{display:flex;align-items:center;gap:12px}.orders-drawer-back-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:700;color:#374151;background:linear-gradient(180deg,#fff,#f4f5f7);border:1px solid #d1d5db;border-radius:9px;cursor:pointer;box-shadow:inset 0 1px #fff,inset 0 -1.5px #e5e7eb,0 1px 3px #0000000f;transition:all .15s cubic-bezier(.16,1,.3,1)}.orders-drawer-back-btn:hover{background:linear-gradient(180deg,#f9fafb,#e9ecef);color:#111827;border-color:#9ca3af;transform:translateY(-1px);box-shadow:inset 0 1px #fff,inset 0 -1.5px #e5e7eb,0 3px 6px #0000001a}.orders-drawer-back-btn:active{transform:translateY(1px);box-shadow:inset 0 1.5px 2px #0000001f}.orders-drawer-header h2{font-size:19px;font-weight:800;color:#111827;margin:0;letter-spacing:-.015em}.orders-drawer-close{width:32px;height:32px;border-radius:8px;border:none;background:transparent;color:#6b7280;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.orders-drawer-close:hover{background:#f3f4f6;color:#111827}.orders-drawer-content{padding:28px;flex:1}.orders-drawer-customer-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.orders-drawer-customer-left{display:flex;align-items:center;gap:14px}.orders-drawer-avatar{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;flex-shrink:0}.orders-drawer-name-group h3{font-size:16px;font-weight:700;color:#111827;margin:0 0 2px}.orders-drawer-name-group p{font-size:13px;color:#6b7280;margin:0}.orders-stepper-wrap{margin-bottom:32px;padding:4px 0}.orders-stepper-track{position:relative;display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.orders-stepper-line{position:absolute;top:13px;left:20px;right:20px;height:2px;background:#e5e7eb;z-index:1}.orders-stepper-line-filled{position:absolute;top:13px;left:20px;height:2px;background:#16a34a;z-index:1;transition:width .3s ease}.orders-stepper-node{position:relative;z-index:2;width:26px;height:26px;border-radius:50%;background:#fff;border:2px solid #D1D5DB;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.orders-stepper-node.active{border-color:#b45309;background:#fff;box-shadow:0 0 0 4px #fef3c7}.orders-stepper-node.active .node-dot{width:10px;height:10px;border-radius:50%;background:#b45309}.orders-stepper-node.completed{border-color:#16a34a;background:#16a34a;color:#fff}.orders-stepper-node:hover{transform:scale(1.15);box-shadow:0 2px 8px #00000026}.orders-stepper-labels{display:flex;justify-content:space-between}.orders-stepper-label{font-size:12px;font-weight:500;color:#6b7280;width:64px;text-align:center;transition:all .15s ease}.orders-stepper-label:hover{color:#111827;font-weight:700}.orders-stepper-label.current{font-weight:700;color:#111827}.orders-drawer-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 24px;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #F3F4F6}.orders-metric-item{display:flex;flex-direction:column}.orders-metric-label{font-size:13px;color:#6b7280;margin-bottom:4px}.orders-metric-value{font-size:18px;font-weight:700;color:#111827}.orders-lines-section{margin-bottom:32px}.orders-lines-title{font-size:13px;font-weight:500;color:#6b7280;margin-bottom:12px}.orders-line-item{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #F3F4F6}.orders-line-left{display:flex;flex-direction:column}.orders-line-name{font-size:14px;font-weight:500;color:#111827}.orders-line-spec{font-size:12px;color:#6b7280;margin-top:2px}.orders-line-qty{font-size:14px;font-weight:600;color:#111827}.orders-drawer-actions{display:flex;flex-direction:column;gap:12px;margin-top:16px}.orders-action-split{display:flex;align-items:center;gap:10px;width:100%}.orders-btn-back-step{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:12px 14px;font-size:13.5px;font-weight:700;color:#374151;background:linear-gradient(180deg,#fff,#f3f4f6);border:1px solid #d1d5db;border-radius:11px;cursor:pointer;white-space:nowrap;box-shadow:inset 0 1px #fff,inset 0 -2px #e5e7eb,0 2px 5px #0000000d;transition:all .15s cubic-bezier(.16,1,.3,1);flex-shrink:0}.orders-btn-back-step:hover{background:linear-gradient(180deg,#f9fafb,#e5e7eb);border-color:#9ca3af;color:#111827;transform:translateY(-1px);box-shadow:inset 0 1px #fff,inset 0 -2px #d1d5db,0 4px 10px #00000017}.orders-btn-back-step:active{transform:translateY(1.5px);box-shadow:inset 0 1.5px 2px #0000001f}.orders-btn-primary-action{flex:1;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;font-size:14px;font-weight:700;color:#fff;background:linear-gradient(180deg,#189e4c,#115e3a);border:1px solid rgba(17,94,58,.85);border-radius:11px;cursor:pointer;box-shadow:inset 0 1px #ffffff59,inset 0 -2px #00000040,0 4px 12px #134e3547;transition:all .15s cubic-bezier(.16,1,.3,1)}.orders-btn-primary-action:hover{background:linear-gradient(180deg,#1aa34f,#136940);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff73,inset 0 -2px #00000040,0 6px 16px #134e3559}.orders-btn-primary-action:active{transform:translateY(1.5px);box-shadow:inset 0 2px 3px #0000004d,0 1px 2px #134e3533}.orders-completed-pill{flex:1;padding:12px 16px;background:linear-gradient(180deg,#ecfdf5,#d1fae5);border:1px solid #a7f3d0;border-radius:11px;text-align:center;font-size:13.5px;color:#065f46;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:inset 0 1px #fffc}.orders-drawer-button-row{display:flex;gap:10px}.orders-btn-secondary{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:500;color:#374151;background:#fff;border:1px solid #D1D5DB;border-radius:10px;cursor:pointer;transition:all .15s ease}.orders-btn-secondary:hover{background:#f9fafb;border-color:#9ca3af;color:#111827}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.orders-create-modal{position:fixed;inset:0;background:#00000073;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1100;display:flex;align-items:center;justify-content:center;padding:20px}.orders-create-card{background:#fff;border-radius:16px;width:100%;max-width:520px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;overflow:hidden;animation:fadeIn .15s ease}.orders-create-header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid #F3F4F6}.orders-create-header h3{font-size:18px;font-weight:700;color:#111827;margin:0}.orders-create-body{padding:24px;display:flex;flex-direction:column;gap:16px}.orders-form-group{display:flex;flex-direction:column;gap:6px}.orders-form-group label{font-size:13px;font-weight:500;color:#374151}.orders-form-group input,.orders-form-group select{padding:9px 12px;border:1px solid #D1D5DB;border-radius:8px;font-size:14px;color:#111827;outline:none;transition:border-color .15s ease}.orders-form-group input:focus,.orders-form-group select:focus{border-color:#047857;box-shadow:0 0 0 2px #0478571a}.orders-create-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 24px;background:#f9fafb;border-top:1px solid #F3F4F6}.customer-edit-page{padding:24px 36px 64px;background-color:#fcfcfc;min-height:calc(100vh - 72px);box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#1e293b}.customer-edit-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e2e8f0;padding-bottom:16px;margin-bottom:20px}.customer-edit-header-left{display:flex;flex-direction:column;gap:4px}.customer-edit-back-btn{background:none;border:none;color:#64748b;font-size:12.5px;font-weight:700;cursor:pointer;padding:0;margin-bottom:8px;display:inline-flex;align-items:center;gap:6px;transition:color .15s ease}.customer-edit-back-btn:hover{color:#0f172a}.customer-edit-title{font-size:24px;font-weight:700;color:#0f172a;margin:0}.customer-edit-actions{display:flex;align-items:center;gap:12px}.customer-edit-clear-btn{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #cbd5e1;border-radius:10px;padding:10px 20px;font-size:13.5px;font-weight:700;color:#475569;cursor:pointer;box-shadow:inset 0 1px #fff,0 3px 6px #0000000d,0 2px #cbd5e1;transition:all .18s cubic-bezier(.16,1,.3,1);outline:none}.customer-edit-clear-btn:hover:not(:disabled){background:linear-gradient(180deg,#fff,#f1f5f9);color:#0f172a;transform:translateY(-1.5px);box-shadow:inset 0 1px #fff,0 5px 12px #00000014,0 2px #94a3b8}.customer-edit-clear-btn:active:not(:disabled){transform:translateY(1.5px);box-shadow:inset 0 2px 4px #00000026!important}.customer-edit-clear-btn:disabled{opacity:.5;cursor:not-allowed}.customer-edit-save-btn{background:linear-gradient(180deg,#189e4c,#115e3a);color:#fff;border:1px solid #0d462b;border-radius:10px;padding:10px 24px;font-size:13.5px;font-weight:750;cursor:pointer;box-shadow:inset 0 1px #ffffff59,0 4px 10px #134e3547,0 2px #0d462b;transition:all .18s cubic-bezier(.16,1,.3,1);outline:none}.customer-edit-save-btn:hover:not(:disabled){background:linear-gradient(180deg,#22c55e,#15803d);box-shadow:inset 0 1px #fff6,0 6px 14px #16a34a59,0 2px #0d462b;transform:translateY(-1.5px)}.customer-edit-save-btn:active:not(:disabled){transform:translateY(1.5px);box-shadow:inset 0 2px 4px #00000040!important}.customer-edit-save-btn:disabled{opacity:.55;cursor:not-allowed;transform:none!important}.customer-edit-tabs{display:flex;width:100%;gap:16px;margin-bottom:28px;border-bottom:none;box-sizing:border-box}.customer-edit-tab-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;font-size:15px;font-weight:750;border-radius:12px;cursor:pointer;-webkit-user-select:none;user-select:none;outline:none;text-align:center;white-space:nowrap;box-sizing:border-box;border:1px solid #cbd5e1;background:linear-gradient(180deg,#fff,#f1f5f9);color:#475569;box-shadow:inset 0 1px #fff,0 3px 6px #0000000d,0 2px #cbd5e1;transition:all .18s cubic-bezier(.16,1,.3,1)}.customer-edit-tab-btn:hover:not(.active){background:linear-gradient(180deg,#fff,#e2e8f0);color:#0f172a;transform:translateY(-2px);box-shadow:inset 0 1px #fff,0 6px 14px #00000014,0 2px #94a3b8}.customer-edit-tab-btn.active{background:linear-gradient(180deg,#189e4c,#115e3a);border:1px solid #0d462b;color:#fff;box-shadow:inset 0 1px #ffffff59,0 5px 14px #134e3552,0 3px #0d462b;transform:translateY(-1px)}.customer-edit-tab-btn.active:hover{background:linear-gradient(180deg,#22c55e,#15803d);box-shadow:inset 0 1px #fff6,0 7px 18px #16a34a61,0 3px #0d462b;transform:translateY(-2px)}.customer-edit-tab-btn:active{transform:translateY(2px) scale(.99);box-shadow:inset 0 2px 4px #00000040!important}.form-section-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px 28px;margin-bottom:24px;box-shadow:0 1px 3px #00000005}.form-section-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:22px}.form-section-badge{width:28px;height:28px;border-radius:50%;background:#f1f5f9;color:#0f172a;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0;margin-top:2px}.form-section-title-wrap h2{font-size:19px;font-weight:700;color:#0f172a;margin:0 0 4px}.form-section-title-wrap p{font-size:13.5px;color:#64748b;margin:0}.customer-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.customer-field-wrap{display:flex;flex-direction:column}.customer-field-wrap.full-width{grid-column:1 / -1}.customer-input-box{position:relative;border:1px solid #cbd5e1;border-radius:8px;padding:10px 14px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.customer-input-box:focus-within{border-color:#0f172a;box-shadow:0 0 0 3px #0f172a0f}.customer-input-label{position:absolute;top:-9px;left:10px;background:#fff;padding:0 6px;font-size:11.5px;font-weight:600;color:#475569}.customer-input-control{width:100%;border:none;outline:none;background:transparent;font-size:14px;color:#0f172a;padding:2px 0;font-family:inherit}.customer-field-helper{font-size:12px;color:#64748b;margin-top:6px;padding-left:2px}.customer-accordion-card{border:1px solid #e2e8f0;border-radius:10px;margin-top:20px;overflow:hidden;background:#fff}.customer-accordion-header{width:100%;background:#fff;border:none;padding:18px 20px;display:flex;justify-content:space-between;align-items:center;text-align:left;cursor:pointer;transition:background .15s ease}.customer-accordion-header:hover{background:#f8fafc}.customer-accordion-text strong{display:block;font-size:15px;font-weight:600;color:#0f172a}.customer-accordion-text small{display:block;font-size:12.5px;color:#64748b;margin-top:2px}.customer-accordion-body{padding:20px;border-top:1px solid #e2e8f0;background:#fbfcfe}.address-subheading{font-size:15px;font-weight:700;color:#0f172a;margin:16px 0 14px}.shipping-header-row{display:flex;justify-content:space-between;align-items:center;margin:24px 0 10px}.address-same-checkbox{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13.5px;font-weight:600;color:#0f172a;margin:0}.address-same-checkbox input{width:17px;height:17px;accent-color:#0f172a;cursor:pointer}.address-info-callout{display:flex;align-items:center;gap:10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px 16px;font-size:13px;color:#475569;margin-top:8px;margin-bottom:16px}.products-mobile-section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px 28px;box-shadow:0 1px 3px #00000005}.products-mobile-heading h2{font-size:20px;font-weight:700;color:#0f172a;margin:0 0 4px}.products-mobile-heading p{font-size:13.5px;color:#64748b;margin:0 0 16px}.products-mobile-callout{display:flex;align-items:center;gap:10px;background:#e6f4f1;border:1px solid #bce3dc;border-radius:8px;padding:12px 16px;font-size:13px;color:#134e48;margin-bottom:22px;line-height:1.4}.products-stat-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.prod-stat-card{border-radius:10px;padding:18px 20px;display:flex;align-items:center;gap:14px}.prod-stat-card.visible-card{background:#f0fdf4;border:1px solid #dcfce7}.prod-stat-card.hidden-card{background:#fefce8;border:1px solid #fef08a}.prod-stat-card.total-card{background:#f8fafc;border:1px solid #e2e8f0}.prod-stat-icon{display:flex;align-items:center;justify-content:center}.prod-stat-info{display:flex;flex-direction:column}.prod-stat-num{font-size:24px;font-weight:700;color:#0f172a;line-height:1.1}.prod-stat-label{font-size:13px;font-weight:600;color:#475569;margin-top:2px}.products-mobile-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.products-mobile-search{flex:1;display:flex;align-items:center;gap:10px;border:1px solid #cbd5e1;border-radius:8px;padding:8px 14px;background:#fff}.products-mobile-search input{width:100%;border:none;outline:none;font-size:13.5px;color:#0f172a;background:transparent}.products-mobile-filter select{border:1px solid #cbd5e1;border-radius:8px;padding:9px 14px;font-size:13.5px;color:#0f172a;background:#fff;outline:none;cursor:pointer}.products-mobile-table-card{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.products-mobile-table{width:100%;border-collapse:collapse;text-align:left}.products-mobile-table th{padding:14px 20px;font-size:12.5px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;border-bottom:1px solid #e2e8f0}.products-mobile-table td{padding:16px 20px;font-size:14px;color:#1e293b;border-bottom:1px solid #f1f5f9;vertical-align:middle}.products-mobile-table tr:last-child td{border-bottom:none}.product-item-meta{display:flex;flex-direction:column}.product-item-title{font-weight:700;font-size:14.5px;color:#0f172a}.product-item-category{font-size:12.5px;color:#64748b;margin-top:1px}.product-item-sku{font-size:11.5px;color:#94a3b8;margin-top:1px}.product-price-edit-box{display:flex;align-items:center;min-height:36px}.product-price-display-wrap{display:flex;align-items:center;gap:8px}.product-price-val{font-weight:750;font-size:14.5px;color:#11291f;font-variant-numeric:tabular-nums}.product-price-val.has-custom-price{color:#134e35;font-weight:800}.custom-price-badge{font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.04em;padding:1.5px 6px;border-radius:4px;background:#dcfce7;color:#15803d;border:1px solid #bbf7d0}.product-price-edit-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;font-size:11.5px;font-weight:700;color:#134e35;background:linear-gradient(180deg,#fff,#f4f8f5);border:1px solid #c9decb;border-radius:6px;cursor:pointer;box-shadow:inset 0 1px #fff,inset 0 -1.5px #d4e7d8,0 1px 3px #134e350f;transition:all .15s ease;-webkit-user-select:none;user-select:none}.product-price-edit-btn:hover{background:linear-gradient(180deg,#fff,#e8f5ec);border-color:#134e35;transform:translateY(-.5px);box-shadow:inset 0 1px #fff,inset 0 -1.5px #c2ddc8,0 2px 6px #134e351f}.product-price-edit-btn:active{transform:translateY(1px);box-shadow:inset 0 1px 2px #00000026}.product-price-reset-link{font-size:11px;font-weight:650;color:#94a3b8;background:transparent;border:none;cursor:pointer;text-decoration:underline;padding:2px 4px;transition:color .15s ease}.product-price-reset-link:hover{color:#b91c1c}.product-price-inline-editor{display:inline-flex;align-items:center;gap:5px;background:#fff;border:1.5px solid #134e35;border-radius:8px;padding:2px 6px 2px 8px;box-shadow:0 0 0 3px #134e351f}.product-price-curr-symbol{font-size:13.5px;font-weight:750;color:#134e35}.product-price-input{width:85px;border:none;outline:none;font-size:13.5px;font-weight:750;color:#11291f;background:transparent;padding:3px 0}.product-price-save-btn{display:inline-flex;align-items:center;gap:3px;padding:3.5px 8px;font-size:11.5px;font-weight:750;color:#fff;background:linear-gradient(180deg,#1f6b4a,#134e35);border:1px solid #0f3d2a;border-radius:5px;cursor:pointer;box-shadow:inset 0 1px #ffffff47,inset 0 -1.5px #082619,0 1px 3px #134e3533;transition:all .15s ease}.product-price-save-btn:hover{background:linear-gradient(180deg,#247a54,#175a3e)}.product-price-cancel-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;border:1px solid #cbd5e1;background:#f8fafc;color:#64748b;cursor:pointer;transition:all .15s ease}.product-price-cancel-btn:hover{background:#fee2e2;color:#b91c1c;border-color:#fca5a5}.product-visibility-cell{display:flex;align-items:center;gap:12px}.prod-switch{position:relative;display:inline-block;width:40px;height:22px;flex-shrink:0}.prod-switch input{opacity:0;width:0;height:0}.prod-slider{position:absolute;cursor:pointer;inset:0;background-color:#cbd5e1;transition:.2s;border-radius:22px}.prod-slider:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:#fff;transition:.2s;border-radius:50%}.prod-switch input:checked+.prod-slider{background-color:#0f172a}.prod-switch input:checked+.prod-slider:before{transform:translate(18px)}.prod-status-pill{font-size:12.5px;font-weight:600;padding:4px 12px;border-radius:9999px;display:inline-block}.prod-status-pill.visible{background:#15803d;color:#fff}.prod-status-pill.hidden{background:#e2e8f0;color:#64748b}.customer-screen-container{background-color:#f3f6f3;min-height:100vh;padding:14px 20px 40px;box-sizing:border-box;font-family:Saira,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#11291f;width:100%}.customer-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.customer-title-group{max-width:650px}.customer-heading{font-size:26px;font-weight:800;color:#11291f;letter-spacing:-.02em;line-height:1.15;margin:0}.customer-subheading{font-size:13.5px;color:#586b5f;margin:3px 0 0;line-height:1.35;font-weight:400}.customer-header-actions{display:flex;align-items:center;gap:12px}.customer-export-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 18px;font-size:13px;font-weight:750;color:#134e35;background:linear-gradient(180deg,#fff,#f4f8f4);border:1px solid #c9decb;border-radius:12px;cursor:pointer;box-shadow:inset 0 1px #fff,inset 0 -1.5px #e5ede2,0 2px 6px #134e3514;transition:all .16s cubic-bezier(.16,1,.3,1);outline:none}.customer-export-btn:hover{background:linear-gradient(180deg,#f7fbf8,#ebf5ed);border-color:#134e35;color:#0b3d27;transform:translateY(-2px);box-shadow:inset 0 1px #fff,0 5px 14px #134e3524}.customer-export-btn:active{transform:translateY(1.5px) scale(.98);box-shadow:inset 0 2px 4px #134e3524}.customer-add-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;font-size:13.5px;font-weight:750;color:#fff;background:linear-gradient(180deg,#189e4c,#115e3a);border:1px solid rgba(17,94,58,.85);border-radius:12px;cursor:pointer;white-space:nowrap;box-shadow:inset 0 1px #fff6,inset 0 -2px #00000040,0 4px 12px #134e3559,0 1px 3px #00000026;transition:all .16s cubic-bezier(.16,1,.3,1);text-shadow:0 1px 1.5px rgba(0,0,0,.3);outline:none}.customer-add-btn:hover{background:linear-gradient(180deg,#22c55e,#15803d);transform:translateY(-2px);box-shadow:inset 0 1px #ffffff73,0 6px 16px #16a34a73}.customer-add-btn:active{transform:translateY(1.5px) scale(.98);box-shadow:inset 0 2px 5px #00000059,0 1px 3px #134e3533}.customer-bell-btn{width:42px;height:42px;border-radius:12px;background:linear-gradient(180deg,#fff,#f4f8f4);border:1px solid #c9decb;display:flex;align-items:center;justify-content:center;color:#134e35;cursor:pointer;position:relative;box-shadow:inset 0 1px #fff,inset 0 -1.5px #e5ede2,0 2px 6px #134e3514;transition:all .16s cubic-bezier(.16,1,.3,1);outline:none}.customer-bell-btn:hover{background:linear-gradient(180deg,#f7fbf8,#ebf5ed);border-color:#134e35;color:#0b3d27;transform:translateY(-2px);box-shadow:inset 0 1px #fff,0 5px 14px #134e3524}.customer-bell-btn:active{transform:translateY(1.5px) scale(.98);box-shadow:inset 0 2px 4px #134e3524}.customer-bell-dot{position:absolute;top:9px;right:9px;width:8px;height:8px;border-radius:50%;background:#ef4444;border:2px solid #ffffff}.customer-analytics-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:16px;margin-bottom:20px}@media(max-width:1024px){.customer-analytics-grid{grid-template-columns:1fr}}.top-customers-card{background:#fff;border:1px solid #dce8db;border-radius:18px;padding:20px 24px;box-shadow:0 3px 14px #12321e0a;display:flex;flex-direction:column}.top-customers-title{font-size:16px;font-weight:800;color:#11291f;margin:0}.top-customers-subtitle{font-size:12px;color:#55685c;font-weight:600;margin:3px 0 14px}.top-customers-list{display:flex;flex-direction:column;gap:12px}.top-customer-row{display:flex;align-items:center;gap:14px;padding:4px 6px;border-radius:8px;transition:background .15s ease}.top-customer-row:hover{background:#f4f8f4}.top-customer-name{min-width:175px;max-width:185px;font-size:13.5px;font-weight:700;color:#11291f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-customer-track{flex:1;height:9px;background:#edf5ee;border-radius:9999px;overflow:hidden;position:relative}.top-customer-fill{height:100%;background:linear-gradient(90deg,#16a34a,#22c55e);border-radius:9999px;transition:width .6s cubic-bezier(.16,1,.3,1)}.top-customer-val{font-size:13.5px;font-weight:800;color:#11291f;min-width:55px;text-align:right}.kpi-metrics-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.kpi-metrics-grid .kpi-card,.kpi-card{background:#fff;border:1px solid #dce8db;border-radius:18px;padding:16px 20px;box-shadow:0 3px 12px #12321e08;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;min-height:110px;transition:all .22s ease;box-sizing:border-box}.kpi-metrics-grid .kpi-card:hover,.kpi-card:hover{border-color:#c0d8c7;box-shadow:0 6px 18px #134e3514;transform:translateY(-2px)}.kpi-card-content{display:flex;flex-direction:column;gap:3px;flex:1}.kpi-card-label{font-size:12.5px;font-weight:700;color:#586b5f}.kpi-card-value{font-size:25px;font-weight:850;color:#11291f;letter-spacing:-.02em;line-height:1.1;margin:2px 0}.kpi-card-badge{font-style:normal;font-size:11.5px;font-weight:750;color:#16a34a}.kpi-arrow-badge{width:38px;height:38px;border-radius:50%;border:1px solid #e1e7de;background:#f7f9f5;color:#11291f;display:grid;place-items:center;flex-shrink:0;margin-left:12px;transition:all .18s ease}.kpi-card:hover .kpi-arrow-badge{background:#edf5ee;color:#134e35;border-color:#c9decb;transform:scale(1.08)}.kpi-metrics-grid .kpi-card.featured-kpi-card,.kpi-card.featured-kpi-card{background:linear-gradient(135deg,#134e35,#0d3826)!important;border-color:#134e35!important;box-shadow:0 6px 20px #134e3540!important;color:#fff!important}.kpi-metrics-grid .kpi-card.featured-kpi-card:hover,.kpi-card.featured-kpi-card:hover{box-shadow:0 8px 24px #134e3559!important;transform:translateY(-2px)}.kpi-card.featured-kpi-card .kpi-card-label{color:#c2e2ce!important}.kpi-card.featured-kpi-card .kpi-card-value{color:#fff!important}.kpi-card.featured-kpi-card .kpi-card-badge{color:#fff!important;background:#ffffff29!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:10px!important;padding:1px 7px!important;width:fit-content!important}.kpi-card.featured-kpi-card .kpi-arrow-badge{background:#ffffff2e!important;border-color:#ffffff40!important;color:#fff!important}.kpi-card.featured-kpi-card:hover .kpi-arrow-badge{background:#ffffff47!important;border-color:#fff6!important}.customer-controls-bar{display:flex;align-items:center;gap:12px;margin-bottom:16px}.customer-pill-group{background:#edf5ee;border:1px solid #d2e4d6;padding:4px;border-radius:12px;display:inline-flex;gap:3px}.customer-segment-btn{border:none;background:transparent;padding:7px 18px;border-radius:9px;font-size:13px;font-weight:650;color:#55685c;cursor:pointer;transition:all .15s ease}.customer-segment-btn.active{background:#134e35;color:#fff;font-weight:750;box-shadow:0 2px 6px #134e3540}.customer-segment-btn:not(.active):hover{background:#f4f8f4;color:#134e35}.customer-sort-wrapper{position:relative}.customer-sort-trigger{background:#fff;border:1px solid #dce8db;border-radius:12px;padding:8px 16px;font-size:13px;font-weight:650;color:#11291f;display:inline-flex;align-items:center;gap:8px;cursor:pointer;box-shadow:0 2px 6px #12321e08;transition:all .15s ease}.customer-sort-trigger:hover{background:#f7faf7;border-color:#b8dcc0}.customer-sort-menu{position:absolute;top:calc(100% + 6px);left:0;background:#fff;border:1px solid #dce8db;border-radius:12px;box-shadow:0 8px 24px #12321e1f;padding:6px;z-index:60;min-width:190px;display:flex;flex-direction:column;gap:2px}.customer-sort-item{border:none;background:transparent;padding:8px 12px;border-radius:8px;text-align:left;font-size:13.5px;color:#27272a;cursor:pointer;transition:background .12s ease}.customer-sort-item:hover{background:#f4f4f5;color:#111827}.customer-sort-item.selected{font-weight:600;background:#f0fdf4;color:#166534}.customer-table-card{background:#fff;border:1px solid #dce8db;border-radius:18px;box-shadow:0 3px 14px #12321e0a;overflow:hidden;width:100%}.customer-table{width:100%;border-collapse:collapse;text-align:left}.customer-table th{padding:14px 20px;font-size:12.5px;font-weight:750;color:#586b5f;border-bottom:1px solid #e7f0e8;background:#f7faf7;text-transform:uppercase;letter-spacing:.04em}.customer-table td{padding:14px 20px;font-size:13.5px;color:#11291f;border-bottom:1px solid #edf2ec;vertical-align:middle}.customer-table-row{cursor:pointer;transition:background-color .15s ease}.customer-table-row:hover{background-color:#f4f8f4}.customer-table-row:last-child td{border-bottom:none}.customer-identity-cell{display:flex;align-items:center;gap:14px}.customer-avatar-circle{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:750;flex-shrink:0;letter-spacing:-.01em;border:1px solid #c9decb}.customer-meta{display:flex;flex-direction:column}.customer-meta-name{font-size:14px;font-weight:750;color:#11291f}.customer-meta-email{font-size:12px;color:#55685c;margin-top:1px}.customer-spent-val{font-weight:750;color:#11291f}.customer-last-order-val{color:#55685c;font-size:12.5px}.customer-chevron-cell{text-align:right;padding-right:20px}.customer-chevron-icon{color:#728477;transition:transform .15s ease,color .15s ease}.customer-table-row:hover .customer-chevron-icon{color:#134e35;transform:translate(2px)}.customer-drawer-backdrop{position:fixed;inset:0;background-color:#11182766;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;animation:drawerFadeIn .2s ease-out}.customer-drawer{position:fixed;top:0;right:0;bottom:0;width:700px;max-width:95vw;background:#fff;box-shadow:-8px 0 36px #00000029;z-index:1001;display:flex;flex-direction:column;animation:drawerSlideIn .26s cubic-bezier(.16,1,.3,1);overflow:hidden}@keyframes drawerFadeIn{0%{opacity:0}to{opacity:1}}@keyframes drawerSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header{padding:18px 28px;border-bottom:1px solid #e7f0e8;background:#f7faf7}.customer-drawer-close-btn,.drawer-close-btn{width:38px;height:38px;min-width:38px;min-height:38px;border-radius:50%;border:1px solid #d5e2d6;background:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#3b5245;box-shadow:0 1px 3px #00000014,inset 0 1px #fff;padding:0;margin-left:auto;flex-shrink:0;transition:all .18s ease-in-out}.customer-drawer-close-btn:hover,.drawer-close-btn:hover{background:#f0f7f1;color:#134e35;border-color:#1b5e3f;transform:scale(1.06);box-shadow:0 3px 8px #134e3529}.customer-drawer-close-btn:active,.drawer-close-btn:active{transform:scale(.94);box-shadow:0 1px 2px #134e351a}.drawer-profile-hero{display:flex;align-items:center;gap:16px;width:100%}.drawer-hero-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.drawer-hero-avatar{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:750;flex-shrink:0;box-shadow:0 2px 6px #12321e14;border:1.5px solid #c9decb}.drawer-hero-title{font-size:22px;font-weight:800;color:#11291f;margin:0;line-height:1.2}.drawer-hero-contact{display:flex;align-items:center;gap:16px;margin-top:4px;font-size:13.5px;color:#55685c}.drawer-hero-contact span{display:inline-flex;align-items:center;gap:5px}.drawer-kpis-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px 28px;background:#f7faf7;border-bottom:1px solid #e7f0e8;box-sizing:border-box;width:100%}.drawer-kpi-box{background:#fff;border:1px solid #dce8db;border-radius:14px;padding:14px 14px 12px;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;min-width:0;width:100%;height:100%;min-height:90px;box-shadow:inset 0 1px #fff,inset 0 -2px #edf4ee,0 2px 6px #12321e08;transition:all .18s cubic-bezier(.2,.8,.2,1);position:relative}.drawer-kpi-box:hover{background:#fff;box-shadow:inset 0 1px #fff,inset 0 -2px #e0ede2,0 4px 12px #134e3514;border-color:#b8dcc0;transform:translateY(-1px)}.drawer-kpi-label{font-size:10.5px;color:#55685c;font-weight:750;letter-spacing:.035em;text-transform:uppercase;height:30px;line-height:15px;display:flex;align-items:flex-start;word-break:normal;overflow-wrap:break-word;width:100%}.drawer-kpi-value{font-size:19px;font-weight:850;color:#11291f;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums;line-height:1.2;margin-top:4px;width:100%}.drawer-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 28px;background:#f7faf7;border-bottom:1px solid #e7f0e8;box-sizing:border-box;width:100%}.drawer-tab-btn{display:flex;align-items:center;justify-content:center;gap:7px;padding:10.5px 14px;font-size:13px;font-weight:750;color:#55685c;background:linear-gradient(180deg,#fff,#f4f8f5);border:1px solid #d2e3d5;border-radius:12px;cursor:pointer;transition:all .16s cubic-bezier(.2,.8,.2,1);box-shadow:inset 0 1px #fff,inset 0 -2px #e2ede4,0 2px 5px #12321e0a;letter-spacing:.01em;-webkit-user-select:none;user-select:none;width:100%;box-sizing:border-box;white-space:nowrap}.drawer-tab-btn:hover:not(.active){background:linear-gradient(180deg,#fff,#edf6f0);border-color:#b8dcc0;color:#134e35;transform:translateY(-1px);box-shadow:inset 0 1px #fff,inset 0 -2px #d4e7d8,0 4px 10px #134e3514}.drawer-tab-btn.active{background:linear-gradient(180deg,#1f6b4a,#134e35);color:#fff;border:1px solid #0f3d2a;box-shadow:inset 0 1px #ffffff47,inset 0 -2.5px #082619,0 4px 12px #134e3547,0 1.5px 3px #00000014;font-weight:800}.drawer-tab-btn:active{transform:translateY(1.5px);box-shadow:inset 0 1.5px 3px #00000040,0 1px 2px #0000000d}.drawer-body-scroll{flex:1;overflow-y:auto;padding:24px 28px;background:#fff;display:flex;flex-direction:column;gap:24px}.drawer-section-card{border:1px solid #f4f4f5;border-radius:16px;padding:20px;background:#fff}.drawer-section-card h4{font-size:14px;font-weight:700;color:#111827;margin:0 0 16px;text-transform:uppercase;letter-spacing:.04em}.drawer-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.drawer-info-field{display:flex;flex-direction:column;gap:3px}.drawer-field-label{font-size:12px;color:#71717a;font-weight:500}.drawer-field-value{font-size:14px;color:#18181b;font-weight:600}.drawer-address-block{margin-top:12px;padding:12px 14px;background:#faf8f5;border-radius:12px;font-size:13.5px;color:#3f3f46;line-height:1.5}.drawer-orders-list{display:flex;flex-direction:column;gap:10px}.drawer-order-item{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border:1px solid #f4f4f5;border-radius:12px;background:#fff;transition:all .15s ease}.drawer-order-item:hover{background:#faf8f5;border-color:#e4e4e7}.drawer-order-info{display:flex;flex-direction:column;gap:2px}.drawer-order-id{font-weight:700;font-size:14px;color:#111827}.drawer-order-date{font-size:12.5px;color:#71717a}.drawer-order-meta{display:flex;align-items:center;gap:12px}.drawer-order-amount{font-weight:700;font-size:14.5px;color:#111827}.drawer-order-badge{font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:9999px;background:#f0fdf4;color:#15803d}.drawer-footer{padding:18px 28px;border-top:1px solid #f4f4f5;background:#faf8f5;display:flex;justify-content:space-between;align-items:center}.drawer-footer-actions{display:flex;gap:10px}.drawer-action-outline{background:#fff;border:1px solid #e4e4e7;border-radius:10px;padding:8px 16px;font-size:13.5px;font-weight:600;color:#18181b;cursor:pointer;transition:all .15s ease}.drawer-action-outline:hover{background:#f4f4f5}.drawer-action-primary{background:#18181b;border:none;border-radius:10px;padding:8px 18px;font-size:13.5px;font-weight:600;color:#fff;cursor:pointer;transition:all .15s ease}.drawer-action-primary:hover{background:#27272a}.add-customer-modal-backdrop{position:fixed;inset:0;background-color:#11182773;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1050;display:flex;align-items:center;justify-content:center;padding:20px}.add-customer-modal{background:#fff;border-radius:24px;width:580px;max-width:100%;max-height:90vh;box-shadow:0 20px 48px #0000002e;display:flex;flex-direction:column;overflow:hidden;animation:modalPop .2s cubic-bezier(.16,1,.3,1)}@keyframes modalPop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.add-modal-header{padding:22px 28px;border-bottom:1px solid #f4f4f5;display:flex;justify-content:space-between;align-items:center;background:#faf8f5}.add-modal-header h3{margin:0;font-size:19px;font-weight:700;color:#111827}.add-modal-body{padding:24px 28px;overflow-y:auto;display:flex;flex-direction:column;gap:18px}.add-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.add-modal-field{display:flex;flex-direction:column;gap:6px}.add-modal-field.full{grid-column:1 / -1}.add-modal-field label{font-size:12.5px;font-weight:600;color:#374151}.add-modal-field input,.add-modal-field select,.add-modal-field textarea{border:1px solid #e5e7eb;border-radius:10px;padding:9px 12px;font-size:14px;color:#111827;outline:none;transition:border-color .15s ease,box-shadow .15s ease;background:#fff}.add-modal-field input:focus,.add-modal-field select:focus,.add-modal-field textarea:focus{border-color:#18181b;box-shadow:0 0 0 3px #18181b14}.add-modal-footer{padding:18px 28px;border-top:1px solid #f4f4f5;display:flex;justify-content:flex-end;gap:12px;background:#faf8f5}.timeline-chart-wrap{display:flex;flex-direction:column;gap:20px}.timeline-chart-top-bar{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid #e7f0e8;flex-wrap:wrap;gap:12px}.timeline-chart-title{font-size:16px;font-weight:800;color:#11291f;margin:0;letter-spacing:-.02em}.timeline-chart-sub{font-size:13px;color:#55685c;margin:2px 0 0}.timeline-chart-stats-badge{display:inline-flex;align-items:center;gap:6px;background:#eef7f1;border:1px solid #c9decb;color:#134e35;padding:6px 14px;border-radius:9999px;font-size:12.5px;font-weight:750}.timeline-days-flow{display:flex;flex-direction:column;gap:24px;position:relative}.timeline-day-group{display:flex;flex-direction:column;gap:12px}.timeline-day-header-pill{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;background:#134e35;color:#fff;padding:6px 15px;border-radius:9999px;font-size:12.5px;font-weight:750;box-shadow:0 3px 8px #134e3540}.timeline-day-tag{background:#fff3;color:#fff;padding:2px 8px;border-radius:9999px;font-size:11px;font-weight:700}.timeline-day-stream{position:relative;padding-left:32px;display:flex;flex-direction:column;gap:14px}.timeline-day-stream:before{content:"";position:absolute;left:12px;top:8px;bottom:8px;width:2px;background:#dce8db}.timeline-event-row{position:relative}.timeline-event-marker{position:absolute;left:-33px;top:13px;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:2;transition:all .2s cubic-bezier(.16,1,.3,1);cursor:pointer}.timeline-event-marker.marker-order_come{background:linear-gradient(180deg,#fff,#e0edff 40%,#bfdbfe);color:#2563eb;border:1.5px solid #60a5fa;box-shadow:0 0 0 3.5px #fff,inset 0 2px 1.5px #fff,inset 0 -2.5px #93c5fd,0 3px 8px #2563eb47,0 1px 2px #00000014}.timeline-event-marker.marker-order_come svg{filter:drop-shadow(0 1px 1px rgba(37,99,235,.35))}.timeline-event-marker.marker-order_accepted{background:linear-gradient(180deg,#fff,#dcfce7 40%,#bbf7d0);color:#16a34a;border:1.5px solid #4ade80;box-shadow:0 0 0 3.5px #fff,inset 0 2px 1.5px #fff,inset 0 -2.5px #86efac,0 3px 8px #16a34a47,0 1px 2px #00000014}.timeline-event-marker.marker-order_accepted svg{filter:drop-shadow(0 1px 1px rgba(22,163,74,.35))}.timeline-event-marker.marker-delivery{background:linear-gradient(180deg,#fff,#e0e7ff 40%,#c7d2fe);color:#4f46e5;border:1.5px solid #818cf8;box-shadow:0 0 0 3.5px #fff,inset 0 2px 1.5px #fff,inset 0 -2.5px #a5b4fc,0 3px 8px #4f46e547,0 1px 2px #00000014}.timeline-event-marker.marker-delivery svg{filter:drop-shadow(0 1px 1px rgba(79,70,229,.35))}.timeline-event-marker.marker-payment{background:linear-gradient(180deg,#fff,#fef3c7 40%,#fde68a);color:#d97706;border:1.5px solid #f59e0b;box-shadow:0 0 0 3.5px #fff,inset 0 2px 1.5px #fff,inset 0 -2.5px #fcd34d,0 3px 8px #d9770647,0 1px 2px #00000014}.timeline-event-marker.marker-payment svg{filter:drop-shadow(0 1px 1px rgba(217,119,6,.35))}.timeline-event-row:hover .timeline-event-marker{transform:translateY(-2px) scale(1.08)}.timeline-event-row:hover .timeline-event-marker.marker-order_come{box-shadow:0 0 0 3.5px #fff,inset 0 2px 1.5px #fff,inset 0 -2.5px #93c5fd,0 6px 14px #2563eb61,0 2px 4px #0000001f}.timeline-event-row:hover .timeline-event-marker.marker-order_accepted{box-shadow:0 0 0 3.5px #fff,inset 0 2px 1.5px #fff,inset 0 -2.5px #86efac,0 6px 14px #16a34a61,0 2px 4px #0000001f}.timeline-event-row:hover .timeline-event-marker.marker-delivery{box-shadow:0 0 0 3.5px #fff,inset 0 2px 1.5px #fff,inset 0 -2.5px #a5b4fc,0 6px 14px #4f46e561,0 2px 4px #0000001f}.timeline-event-row:hover .timeline-event-marker.marker-payment{box-shadow:0 0 0 3.5px #fff,inset 0 2px 1.5px #fff,inset 0 -2.5px #fcd34d,0 6px 14px #d9770661,0 2px 4px #0000001f}.timeline-event-card{background:#fff;border:1px solid #dce8db;border-radius:16px;padding:16px 20px;transition:all .18s cubic-bezier(.2,.8,.2,1);box-shadow:0 2px 8px #12321e05}.timeline-event-card:hover{border-color:#b8dcc0;box-shadow:0 4px 14px #134e350f}.timeline-event-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.timeline-event-main{display:flex;flex-direction:column;gap:4px}.timeline-event-title-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.timeline-event-name{font-size:14.5px;font-weight:800;color:#11291f}.timeline-event-order-badge{font-size:12px;font-weight:750;color:#134e35;background:#edf5ee;border:1px solid #d2e4d6;padding:2px 8px;border-radius:6px}.timeline-event-inv-tag{font-size:11.5px;font-weight:650;color:#55685c;background:#f7faf7;border:1px solid #e2ede4;padding:1px 7px;border-radius:5px}.timeline-event-status-pill{font-size:11px;font-weight:750;padding:2px 8px;border-radius:9999px;text-transform:uppercase;letter-spacing:.03em}.timeline-event-status-pill.badge-come{background:#eef7f1;color:#134e35;border:1px solid #c9decb}.timeline-event-status-pill.badge-accepted{background:#dcfce7;color:#166534;border:1px solid #86efac}.timeline-event-status-pill.badge-delivery{background:#e0e7ff;color:#4338ca;border:1px solid #c7d2fe}.timeline-event-status-pill.badge-paid{background:#dcfce7;color:#166534;border:1px solid #86efac}.timeline-event-status-pill.badge-pending{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.timeline-event-desc{font-size:13px;color:#55685c;line-height:1.45}.timeline-event-meta-right{display:flex;align-items:center;gap:14px;margin-left:auto}.timeline-event-time-badge{font-size:12px;font-weight:600;color:#728477;display:inline-flex;align-items:center;gap:4px}.timeline-event-amount-block{display:flex;flex-direction:column;align-items:flex-end}.timeline-event-amount-val{font-size:16px;font-weight:850;color:#11291f}.timeline-card-lower-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid #edf2ec;flex-wrap:wrap}.timeline-card-action-btns{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.timeline-3d-btn{display:inline-flex;align-items:center;gap:6.5px;font-size:12px;font-weight:750;padding:7px 14px;border-radius:10px;cursor:pointer;transition:all .15s cubic-bezier(.2,.8,.2,1);letter-spacing:.015em;-webkit-user-select:none;user-select:none;text-decoration:none}.timeline-3d-order-btn{background:linear-gradient(180deg,#1f6b4a,#134e35);color:#fff;border:1px solid #0f3d2a;box-shadow:inset 0 1px #ffffff47,inset 0 -2.5px #082619,0 4px 10px #134e3538,0 1.5px 3px #00000014}.timeline-3d-order-btn:hover{background:linear-gradient(180deg,#247a54,#175a3e);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff59,inset 0 -2.5px #082619,0 6px 14px #134e354d,0 2px 4px #0000001a}.timeline-3d-order-btn:active{transform:translateY(1.5px);box-shadow:inset 0 1.5px 3px #00000059,0 1px 2px #0000001a}.timeline-3d-invoice-btn{background:linear-gradient(180deg,#fff,#f4f8f5);color:#134e35;border:1px solid #c4dec9;box-shadow:inset 0 1px #fff,inset 0 -2.5px #d0e5d4,0 3px 8px #134e3514,0 1px 2px #0000000a}.timeline-3d-invoice-btn:hover{background:linear-gradient(180deg,#f7fbf8,#e8f3eb);border-color:#134e35;color:#0b3121;transform:translateY(-1px);box-shadow:inset 0 1px #fff,inset 0 -2.5px #bdd9c3,0 5px 12px #134e3529,0 2px 4px #0000000f}.timeline-3d-invoice-btn:active{transform:translateY(1.5px);box-shadow:inset 0 1.5px 2px #0000001f,0 1px 2px #0000000d}.order-flow-expanded-body{background:#fff;display:flex;flex-direction:column;gap:18px}.ledger-detail-section h5{font-size:12px;font-weight:750;color:#11291f;text-transform:uppercase;letter-spacing:.04em;margin:0 0 10px}.ledger-items-table{width:100%;border-collapse:collapse;font-size:13.5px;background:#fff;border-radius:12px;overflow:hidden;border:1px solid #dce8db}.ledger-items-table th{background:#f7faf7;padding:10px 14px;text-align:left;font-weight:750;color:#55685c;font-size:12px;border-bottom:1px solid #e7f0e8}.ledger-items-table td{padding:11px 14px;border-bottom:1px solid #edf2ec;color:#11291f}.ledger-items-table tr:last-child td{border-bottom:none}.order-delivery-block{display:grid;grid-template-columns:1fr 1fr;gap:12px;background:#f7faf7;border:1px solid #e2ede4;border-radius:12px;padding:14px 18px}.order-delivery-cell{display:flex;flex-direction:column;gap:2px}.order-delivery-label{font-size:11.5px;font-weight:750;color:#55685c;text-transform:uppercase;letter-spacing:.03em}.order-delivery-cell strong{font-size:14px;color:#11291f;font-weight:750}.order-delivery-cell small{font-size:12px;color:#728477}.ledger-payment-applied-card{background:#eef7f1;border:1px solid #c9decb;border-radius:12px;padding:14px 18px;display:flex;justify-content:space-between;align-items:center}.ledger-payment-applied-info{display:flex;flex-direction:column;gap:2px}.ledger-payment-applied-title{font-size:14px;font-weight:800;color:#134e35}.ledger-payment-applied-sub{font-size:12px;color:#166534}.ledger-payment-applied-amount{font-size:16px;font-weight:850;color:#134e35}.ledger-parties-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;background:#f7faf7;border:1px solid #e2ede4;border-radius:12px;padding:14px 18px}.ledger-party-block span{display:block;font-size:11.5px;color:#55685c;font-weight:750;text-transform:uppercase}.ledger-party-block strong{display:block;font-size:14px;color:#11291f;margin-top:2px}.ledger-party-block small{display:block;font-size:12px;color:#71717a}.ledger-view-invoice-btn{background:#18181b;color:#fff;border:none;border-radius:9999px;padding:9px 18px;font-size:13.5px;font-weight:600;cursor:pointer;align-self:flex-start;transition:all .18s cubic-bezier(.2,.8,.2,1);display:inline-flex;align-items:center;gap:6px;box-shadow:0 1px 3px #0000001a}.ledger-view-invoice-btn:hover{background:#27272a;transform:translateY(-1px)}.customer-products-container{display:flex;flex-direction:column;gap:16px}.customer-products-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px}.customer-products-search{flex:1;display:flex;align-items:center;gap:8px;border:1px solid #e2e8f0;border-radius:10px;padding:8px 14px;background:#fff}.customer-products-search input{width:100%;border:none;outline:none;font-size:13.5px;color:#0f172a;background:transparent}.customer-products-count-badge{font-size:12.5px;font-weight:600;color:#475569;background:#f1f5f9;padding:6px 12px;border-radius:8px;white-space:nowrap}.customer-products-list{display:flex;flex-direction:column;background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.customer-product-row{border-bottom:1px solid #f1f5f9;padding:14px 18px;background:#fff;display:flex;justify-content:space-between;align-items:center;transition:all .15s ease}.customer-product-row:last-child{border-bottom:none}.customer-product-row:hover{background:#fafafc}.product-item-cell{display:flex;align-items:center;gap:14px}.product-thumb-box{width:44px;height:44px;border-radius:8px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #e2e8f0;flex-shrink:0}.product-thumb-img{width:100%;height:100%;object-fit:cover}.product-item-meta{display:flex;flex-direction:column;gap:1px}.product-item-title{font-weight:700;font-size:14.5px;color:#0f172a;line-height:1.25}.product-item-category{font-size:13px;color:#64748b;margin-top:1px;line-height:1.25}.product-item-sku{font-size:11.5px;color:#94a3b8;margin-top:2px;letter-spacing:.02em;line-height:1.2}.product-item-right-price{text-align:right;display:flex;flex-direction:column;align-items:flex-end}.product-price-val{font-weight:700;font-size:16px;color:#1e293b;letter-spacing:-.01em}.delivery-page{background-color:#f3f6f3;min-height:100vh;padding:18px 24px 60px;box-sizing:border-box;font-family:Saira,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:#11291f;width:100%}.delivery-toast{position:fixed;bottom:28px;right:28px;z-index:9999;background:#11412b;color:#fff;padding:12px 20px;border-radius:10px;display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;box-shadow:0 10px 25px #00000040,0 2px 5px #0000001a;animation:slideInToast .3s cubic-bezier(.16,1,.3,1)}@keyframes slideInToast{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.delivery-top-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.delivery-title-block{display:flex;align-items:center;flex-shrink:0}.delivery-title-row{display:flex;align-items:center;gap:14px}.delivery-badge-icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#1b5e3f,#0d3824);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #134e3540,inset 0 1px 1px #ffffff4d}.delivery-page-title{font-size:26px;font-weight:800;color:#11291f;margin:0;letter-spacing:-.02em;line-height:1.15;white-space:nowrap}.delivery-page-sub{font-size:13.5px;color:#556c5e;margin:3px 0 0;line-height:1.35}.delivery-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.action-3d-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-size:13.5px;font-weight:700;padding:10px 18px;border-radius:10px;cursor:pointer;transition:all .15s ease-in-out;border:1px solid transparent;text-decoration:none;white-space:nowrap}.action-3d-btn.partner-btn{background:linear-gradient(180deg,#fff,#f4f8f4);color:#134e35;border-color:#c9d8ce;box-shadow:0 2px 4px #0000000d,inset 0 1px #fff}.action-3d-btn.partner-btn:hover{background:#fff;border-color:#1b5e3f;color:#0d3824;box-shadow:0 4px 10px #134e3526;transform:translateY(-1px)}.action-3d-btn.challan-btn{background:linear-gradient(180deg,#1b5e3f,#11412b);color:#fff;border-color:#0b3221;box-shadow:0 3px 6px #11412b4d,inset 0 1px #ffffff40}.action-3d-btn.challan-btn:hover{background:linear-gradient(180deg,#22734e,#144e34);box-shadow:0 6px 14px #11412b66;transform:translateY(-1px)}.action-3d-btn.challan-btn.compact{padding:7px 14px;font-size:12.5px}.delivery-tabs-bar{display:flex;align-items:center;gap:8px;background:#e5ece6;padding:5px;border-radius:12px;width:fit-content;margin-bottom:22px;box-shadow:inset 0 1px 3px #00000012}.delivery-tab-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 20px;font-family:inherit;font-size:13.5px;font-weight:700;color:#4b6154;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:all .15s ease}.delivery-tab-btn:hover{color:#11291f}.delivery-tab-btn.active{background:#fff;color:#11412b;box-shadow:0 2px 6px #0000001a,0 1px 1px #0000000f}.tab-pill-count{background:#d6e2d8;color:#11412b;font-size:11.5px;font-weight:800;padding:2px 8px;border-radius:999px}.delivery-tab-btn.active .tab-pill-count{background:#1b5e3f;color:#fff}.tab-pill-count.amber-pill{background:#fef3c7;color:#b45309}.delivery-kpi-grid,.delivery-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:22px}.delivery-kpi-grid.three-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:860px){.delivery-kpi-grid.three-cards-grid{grid-template-columns:1fr}}.delivery-kpi-card{background:#fff;border:1px solid #d2e3d5;border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;justify-content:flex-start;box-shadow:inset 0 1px #fff,inset 0 -2px #edf4ee,0 2px 6px #12321e08;transition:all .18s cubic-bezier(.2,.8,.2,1);box-sizing:border-box;min-height:85px}.delivery-kpi-card:hover{background:#fff;border-color:#b8dcc0;transform:translateY(-1px);box-shadow:inset 0 1px #fff,inset 0 -2px #e0ede2,0 4px 12px #134e3514}.delivery-kpi-card .kpi-label{font-size:11px;color:#55685c;font-weight:750;text-transform:uppercase;letter-spacing:.035em;line-height:1.3;margin-bottom:6px}.delivery-kpi-card .kpi-val{font-size:22px;font-weight:850;color:#11291f;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.2}.delivery-kpi-card .kpi-val.rose-text{color:#be123c}.delivery-kpi-card .kpi-sub{font-size:11.5px;color:#799182;margin-top:4px}.delivery-kpi-card.pending-payout-card{background:linear-gradient(180deg,#fffcfc,#fff4f5);border-color:#fecdd3;box-shadow:inset 0 1px #fff,inset 0 -2px #fee2e2,0 4px 12px #e11d480f}.delivery-filter-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px;background:#fff;padding:10px 14px;border-radius:12px;border:1px solid #dce4dd;box-shadow:0 1px 3px #00000005}.search-box{display:flex;align-items:center;gap:8px;background:#f7faf7;border:1px solid #d0dcd2;padding:8px 12px;border-radius:8px;flex:1;min-width:240px}.search-box input{border:none;outline:none;background:transparent;font-family:inherit;font-size:13.5px;color:#11291f;width:100%}.search-icon{color:#71897c}.clear-search-btn{background:transparent;border:none;cursor:pointer;color:#71897c;display:flex;align-items:center}.filter-group{display:flex;align-items:center;gap:8px;font-size:13px;color:#4b6154;font-weight:600}.filter-group select{font-family:inherit;font-size:13px;padding:7px 12px;border-radius:7px;border:1px solid #d0dcd2;background:#fff;color:#11291f;outline:none;cursor:pointer}.refresh-btn{display:inline-flex;align-items:center;gap:6px;background:#f3f6f3;border:1px solid #d0dcd2;border-radius:7px;padding:7px 12px;font-family:inherit;font-size:12.5px;font-weight:600;color:#3b5043;cursor:pointer;transition:background .15s ease}.refresh-btn:hover{background:#e4ebe4}.delivery-card-table-wrap{background:#fff;border-radius:12px;border:1px solid #dce4dd;overflow-x:auto;box-shadow:0 2px 8px #0000000a}.delivery-table{width:100%;border-collapse:collapse;font-size:13.5px;text-align:left}.delivery-table th{background:#f8faf8;color:#556c5e;font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:12px 14px;border-bottom:1px solid #e1ebe2;white-space:nowrap}.delivery-table td{padding:13px 14px;border-bottom:1px solid #edf2ed;color:#1f3529;vertical-align:middle}.delivery-table tbody tr:hover{background:#f7fbf8}.delivery-table tr.clickable{cursor:pointer}.empty-table-cell{text-align:center;padding:48px 20px;color:#71897c}.empty-table-cell p{margin:10px 0 16px;font-size:14.5px}.partner-cell-title{display:flex;flex-direction:column;gap:2px}.partner-company-sub{font-size:12px;color:#5b7264}.partner-id-badge{font-size:10.5px;background:#e9f0ea;color:#2b4536;width:fit-content;padding:1px 6px;border-radius:4px;font-weight:700}.partner-cell-contact{display:flex;flex-direction:column;gap:3px;font-size:12.5px}.partner-cell-contact span{display:flex;align-items:center;gap:5px}.city-tag{color:#5f7568}.partner-cell-vehicle{display:flex;flex-direction:column;gap:3px}.vehicle-plate{font-family:monospace;font-size:12px;font-weight:700;background:#fffbeb;border:1px solid #fde68a;color:#92400e;padding:2px 7px;border-radius:5px;width:fit-content;letter-spacing:.05em}.vehicle-plate-sm{font-family:monospace;font-size:11px;font-weight:700;background:#fef3c7;color:#92400e;padding:1px 5px;border-radius:4px}.vehicle-type-label{font-size:11.5px;color:#6a8274}.rate-badge{font-weight:700;color:#11412b}.rate-sub{display:block;font-size:11px;color:#799182}.status-pill{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:800;padding:3px 9px;border-radius:999px;text-transform:capitalize}.status-pill.active{background:#dcfce7;color:#15803d}.status-pill.on-trip{background:#fef3c7;color:#b45309}.status-pill.inactive{background:#f1f5f9;color:#64748b}.status-pill.delivered{background:#dcfce7;color:#166534}.status-pill.out-for-delivery{background:#fff7ed;color:#c2410c}.status-pill.dispatched{background:#e0f2fe;color:#0369a1}.pending-pay-badge{display:inline-block;padding:3px 8px;border-radius:6px;font-weight:800}.pending-pay-badge.due{background:#ffe4e6;color:#be123c}.pending-pay-badge.settled{background:#f0fdf4;color:#15803d}.row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.mini-btn{font-family:inherit;font-size:12px;font-weight:700;padding:5px 10px;border-radius:6px;cursor:pointer;border:1px solid transparent;display:inline-flex;align-items:center;gap:5px;transition:all .15s ease}.mini-btn.view-btn{background:#f3f6f3;color:#1b5e3f;border-color:#c9d8ce}.mini-btn.view-btn:hover{background:#1b5e3f;color:#fff}.mini-btn.pay-btn{background:linear-gradient(180deg,#1b5e3f,#11412b);color:#fff;box-shadow:0 1px 3px #00000026}.mini-btn.pay-btn:hover{opacity:.92}.mini-btn.print-btn{background:#fff;color:#334155;border-color:#cbd5e1}.mini-btn.print-btn:hover{background:#f8fafc;color:#0f172a;border-color:#94a3b8}.mini-btn.invoice-btn{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.mini-btn.invoice-btn:hover{background:#047857;color:#fff}.mini-btn.success-btn{background:#15803d;color:#fff;font-size:11px}.mini-btn.icon-only{background:#f3f6f3;color:#4b6154;border-color:#dce4dd;padding:5px 7px}.mini-btn.icon-only:hover{background:#e2eae3;color:#11291f}.challan-subnav-bar{display:flex;align-items:center;gap:10px;margin-bottom:18px}.challan-subnav-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:9px;font-family:inherit;font-size:13.5px;font-weight:750;background:#fff;color:#4b6154;border:1px solid #dce4dd;cursor:pointer;transition:all .15s ease}.challan-subnav-btn:hover{border-color:#1b5e3f;color:#11291f}.challan-subnav-btn.active{background:#11412b;color:#fff;border-color:#0b3221;box-shadow:0 3px 8px #11412b40}.challan-subnav-btn.active .tab-pill-count{background:#ffffff40;color:#fff}.section-instruction-box{background:#fefce8;border:1px solid #fef08a;border-radius:10px;padding:12px 16px;display:flex;align-items:flex-start;gap:12px;margin-bottom:20px;color:#713f12;font-size:13px}.alert-icon{color:#ca8a04;flex-shrink:0;margin-top:2px}.orders-ready-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.empty-orders-banner{grid-column:1 / -1;background:#fff;border:1px dashed #c9d8ce;border-radius:12px;padding:40px;text-align:center;color:#556c5e}.empty-orders-banner h3{margin:10px 0 4px;color:#11291f}.order-ready-card{background:#fff;border:1px solid #dce4dd;border-radius:12px;padding:16px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 2px 6px #00000008;transition:transform .15s ease,box-shadow .15s ease}.order-ready-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000012}.order-card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.order-number-badge{font-family:monospace;font-size:11px;font-weight:800;background:#eff6ff;color:#1d4ed8;padding:2px 6px;border-radius:4px}.order-customer-title{font-size:16px;font-weight:800;margin:4px 0 2px;color:#11291f}.order-city-tag{font-size:12px;color:#647b6e;display:flex;align-items:center;gap:4px}.order-price-badge{text-align:right}.order-price-badge strong{display:block;font-size:16px;color:#11412b}.order-price-badge small{font-size:11.5px;color:#799182}.order-items-preview{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;background:#f8faf8;padding:8px 10px;border-radius:8px}.order-item-chip{display:flex;justify-content:space-between;font-size:12.5px;color:#2c4436}.order-card-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #edf2ed;padding-top:12px}.order-placed-time{font-size:11.5px;color:#799182}.action-3d-btn.generate-order-btn,.action-3d-btn.order-dispatch-btn{background:linear-gradient(180deg,#1e6e4c,#10422d)!important;color:#fff!important;padding:6px 14px!important;font-size:12.5px!important;font-weight:700!important;border-radius:8px!important;border:1px solid rgba(8,38,25,.5)!important;box-shadow:inset 0 1px #ffffff38,0 3px 8px #10422d47!important;display:inline-flex!important;align-items:center!important;gap:6px!important;cursor:pointer!important;transition:all .16s ease!important}.action-3d-btn.order-dispatch-btn:hover{transform:translateY(-1px)!important;box-shadow:inset 0 1px #ffffff52,0 5px 12px #10422d5c!important}.dispatch-modal-backdrop{position:fixed;inset:0;background:#11291f80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1100;display:flex;align-items:center;justify-content:center;padding:16px;animation:dispatchFadeIn .2s ease}@keyframes dispatchFadeIn{0%{opacity:0}to{opacity:1}}.dispatch-modal-card{width:600px;max-width:100%;max-height:90vh;background:#fff;border-radius:16px;box-shadow:0 20px 50px #0b291a40;display:flex;flex-direction:column;overflow:hidden;animation:dispatchSlideUp .25s cubic-bezier(.16,1,.3,1)}@keyframes dispatchSlideUp{0%{transform:translateY(20px) scale(.97)}to{transform:translateY(0) scale(1)}}.dispatch-modal-header{padding:18px 22px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e7efe9;background:#fbfdfb}.dispatch-modal-header-left{display:flex;align-items:center;gap:12px}.dispatch-modal-header-icon{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#165b3d,#0d3b27);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #165b3d47;flex-shrink:0}.dispatch-modal-title{font-size:18px;font-weight:800;color:#11291f;margin:0;display:flex;align-items:center;gap:6px}.dispatch-modal-title span{font-family:monospace;font-size:15px;background:#eff6ff;color:#1d4ed8;padding:2px 7px;border-radius:5px}.dispatch-modal-subtitle{font-size:13px;color:#647b6e;margin:3px 0 0}.dispatch-modal-close{width:36px;height:36px;border-radius:10px;background:#f1f6f2;border:1px solid #dbe6de;color:#4b6354;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.dispatch-modal-close:hover{background:#e2ede4;color:#165b3d}.dispatch-modal-body{padding:20px 22px;overflow-y:auto;display:flex;flex-direction:column;gap:18px}.dispatch-order-summary{background:#f7faf7;border:1px solid #dce8dd;border-radius:12px;padding:14px 16px}.dispatch-summary-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.dispatch-label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6a8274;margin-bottom:2px}.dispatch-summary-row strong{font-size:15px;color:#11291f}.dispatch-city{display:flex;align-items:center;gap:4px;font-size:12px;color:#556e60;margin-top:2px}.dispatch-summary-amount{text-align:right}.dispatch-summary-amount strong{font-size:18px;color:#134e35}.dispatch-items-list{border-top:1px dashed #d5e2d6;padding-top:10px;display:flex;flex-direction:column;gap:5px}.dispatch-items-heading{font-size:11.5px;font-weight:700;color:#526d5e;margin-bottom:2px}.dispatch-item-chip{display:flex;justify-content:space-between;font-size:12.5px;color:#274032;background:#fff;padding:5px 10px;border-radius:6px;border:1px solid #e1ebe2}.dispatch-form-heading{font-size:14px;font-weight:800;color:#11291f;margin:0 0 12px}.dispatch-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.dispatch-field.full{grid-column:span 2}.dispatch-field label{display:block;font-size:12px;font-weight:700;color:#2e4739;margin-bottom:5px}.dispatch-field input,.dispatch-field select{width:100%;height:38px;border-radius:8px;border:1.5px solid #d0ded3;background:#fff;color:#11291f;padding:0 12px;font-size:13px;outline:none;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.dispatch-field input:focus,.dispatch-field select:focus{border-color:#165b3d;box-shadow:0 0 0 3px #165b3d1f}.dispatch-modal-footer{padding:14px 22px;border-top:1px solid #e7efe9;background:#fbfdfb;display:flex;justify-content:flex-end;align-items:center;gap:10px}.dispatch-cancel-btn{height:38px;padding:0 16px;border-radius:8px;border:1px solid #d5e0d7;background:#fff;color:#556e60;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.dispatch-cancel-btn:hover{background:#f3f7f4;color:#11291f}.action-3d-btn.dispatch-confirm-btn{height:38px;padding:0 18px;border-radius:8px;background:linear-gradient(180deg,#1b6343,#0f3d29);color:#fff;border:1px solid rgba(8,38,25,.5);box-shadow:inset 0 1px #ffffff40,0 3px 8px #0f3d294d;font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:all .15s ease}.action-3d-btn.dispatch-confirm-btn:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff59,0 5px 12px #0f3d2966}.challan-id-cell{display:flex;flex-direction:column}.challan-ref-code{font-size:13.5px;color:#11412b}.sub-challan-id{font-size:11px;color:#799182}.order-link-pill{background:#f1f5f9;color:#334155;font-family:monospace;font-size:11px;font-weight:700;padding:2px 6px;border-radius:4px}.customer-site-cell{display:flex;flex-direction:column;gap:2px}.address-sub{font-size:11.5px;color:#647b6e;display:flex;align-items:center;gap:4px;max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.partner-cell-brief{display:flex;flex-direction:column;gap:3px}.vehicle-driver-row{display:flex;align-items:center;gap:8px}.driver-phone-link{font-size:11.5px;color:#556c5e;display:flex;align-items:center;gap:3px}.items-dispatched-cell{display:flex;flex-direction:column;gap:2px;font-size:12px;max-width:200px}.item-line-preview{color:#2c4436;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.date-cell{font-size:12.5px;color:#3b5043}.progress-step-tracker{display:flex;align-items:center;gap:4px;font-size:10px}.progress-step{display:flex;flex-direction:column;align-items:center;gap:2px;opacity:.35}.progress-step.active{opacity:1;color:#b45309}.progress-step.done{opacity:1;color:#15803d}.step-dot{width:7px;height:7px;border-radius:999px;background:currentColor}.step-name{font-size:9.5px;font-weight:700}.status-changer-select{font-family:inherit;font-size:11.5px;font-weight:700;padding:4px 6px;border-radius:6px;border:1px solid #d0dcd2;background:#fff;color:#11412b;cursor:pointer}.drawer-backdrop{position:fixed;inset:0;background:#11291f73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1000;display:flex;justify-content:flex-end;overflow:hidden}.drawer-panel{width:580px;max-width:94vw;height:100vh;background:#fff;box-shadow:-10px 0 35px #00000038;display:flex;flex-direction:column;animation:slideDrawer .25s cubic-bezier(.16,1,.3,1);overflow:hidden;position:relative}@keyframes slideDrawer{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header{padding:18px 24px;border-bottom:1px solid #e5ece6;display:flex;justify-content:space-between;align-items:center}.drawer-header-left{display:flex;align-items:center;gap:14px}.driver-avatar-circle{width:44px;height:44px;border-radius:10px;background:#e9f5ed;color:#1b5e3f;display:flex;align-items:center;justify-content:center}.drawer-title{font-size:20px;font-weight:800;color:#11291f;margin:0}.drawer-subtitle{font-size:12.5px;color:#647b6e}.close-drawer-btn{background:transparent;border:none;cursor:pointer;color:#647b6e;padding:6px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.close-drawer-btn:hover{background:#f1f5f2;color:#11291f}.drawer-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:22px 24px;display:flex;flex-direction:column;gap:20px;scrollbar-width:thin;scrollbar-color:#c9d8ce transparent}.drawer-body::-webkit-scrollbar{width:6px}.drawer-body::-webkit-scrollbar-track{background:transparent}.drawer-body::-webkit-scrollbar-thumb{background:#c9d8ce;border-radius:999px}.drawer-body::-webkit-scrollbar-thumb:hover{background:#9ab3a1}.payout-summary-box{background:linear-gradient(135deg,#0d3824,#154c32);color:#fff;border-radius:14px;padding:20px;box-shadow:0 8px 20px #0d382433}.payout-box-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.payout-box-label{font-size:12px;text-transform:uppercase;color:#9cdbba;font-weight:700;letter-spacing:.05em}.payout-due-amount{font-size:30px;font-weight:900;margin:3px 0 0;color:#fff}.payout-helper{font-size:11.5px;color:#a3c9b3}.action-3d-btn.pay-btn-lg{background:#f59e0b;color:#78350f;border:none;box-shadow:0 4px 10px #f59e0b66}.action-3d-btn.pay-btn-lg:hover{background:#fbbf24}.payout-stats-strip{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;border-top:1px solid rgba(255,255,255,.15);padding-top:14px}.payout-stats-strip span{font-size:11.5px;color:#9cdbba;display:block}.payout-stats-strip strong{font-size:15px;color:#fff}.drawer-section-heading{font-size:14px;font-weight:800;color:#11291f;display:flex;align-items:center;gap:8px;margin:0 0 12px;border-bottom:1px solid #edf2ed;padding-bottom:6px}.details-card-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;background:#f8faf8;padding:14px;border-radius:10px;border:1px solid #e5ece6}.detail-field{display:flex;flex-direction:column;gap:2px}.detail-field.full-width{grid-column:1 / -1}.detail-field span{font-size:11.5px;color:#647b6e}.detail-field strong{font-size:13.5px;color:#11291f}.vehicle-plate-pill{font-family:monospace;background:#fef3c7;color:#92400e;padding:1px 6px;border-radius:4px;width:fit-content}.upi-tag{color:#047857;font-family:monospace}.partner-trips-list{display:flex;flex-direction:column;gap:10px}.trip-item-card{background:#f8faf8;border:1px solid #e1ebe2;border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:6px}.trip-card-header{display:flex;justify-content:space-between;align-items:center}.trip-challan-ref{font-family:monospace;font-weight:800;color:#11412b;margin-right:8px}.trip-cust-name{font-size:13.5px;color:#11291f}.trip-address-row,.trip-items-row{display:flex;align-items:center;gap:6px;font-size:12px;color:#4b6154}.trip-card-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px dashed #dce4dd;padding-top:6px;margin-top:4px;font-size:12px}.trip-date{color:#799182;display:flex;align-items:center;gap:4px}.trip-fare b{color:#11412b}.no-trips-text{font-size:13px;color:#799182;font-style:italic;margin:6px 0}.payment-history-table-wrap{border:1px solid #e1ebe2;border-radius:8px;overflow:hidden}.payout-history-table{width:100%;border-collapse:collapse;font-size:12.5px}.payout-history-table th{background:#f1f5f2;padding:8px 10px;font-size:11px;color:#4b6154;text-align:left}.payout-history-table td{padding:8px 10px;border-top:1px solid #eef3ef}.paymode-badge{background:#e0f2fe;color:#0369a1;padding:1px 6px;border-radius:4px;font-size:11px;font-weight:700}.drawer-footer{padding:16px 24px;border-top:1px solid #e5ece6;display:flex;justify-content:flex-end;align-items:center;gap:12px;background:#f8faf8;flex-shrink:0}.drawer-edit-btn{background:linear-gradient(180deg,#fff,#f4f8f4);border:1px solid #c9d8ce;border-radius:999px;padding:9px 18px;font-family:inherit;font-size:13px;font-weight:750;color:#134e35;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;box-shadow:0 2px 4px #0000000d,inset 0 1px #fff;transition:all .15s ease-in-out}.drawer-edit-btn:hover{background:#fff;border-color:#1b5e3f;transform:translateY(-1px);box-shadow:0 4px 10px #134e3526}.drawer-edit-btn:active{transform:translateY(1px);box-shadow:0 1px 2px #00000014}.modal-backdrop{position:fixed;inset:0;background:#11291f80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1100;display:flex;align-items:center;justify-content:center;padding:20px}.delivery-modal-panel{background:#fff;border-radius:16px;width:650px;max-width:95vw;max-height:90vh;overflow-y:auto;box-shadow:0 14px 40px #00000040;padding:24px 28px;animation:zoomModal .2s cubic-bezier(.16,1,.3,1)}.delivery-modal-panel.compact-modal{width:460px}.delivery-modal-panel.wide-modal{width:860px;max-width:95vw}.delivery-modal-panel.fixed-challan-modal{max-height:90vh;display:flex;flex-direction:column;padding:24px 28px 20px;box-sizing:border-box}.challan-scrollable-form{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.delivery-form-scroll-body{overflow-y:auto;max-height:calc(88vh - 160px);padding-right:8px;display:flex;flex-direction:column;gap:12px}.delivery-form-scroll-body::-webkit-scrollbar{width:6px}.delivery-form-scroll-body::-webkit-scrollbar-track{background:#f1f5f2;border-radius:4px}.delivery-form-scroll-body::-webkit-scrollbar-thumb{background:#a9bea9;border-radius:4px}.modal-footer-sticky{margin-top:14px;border-top:1px solid #edf2ed;padding-top:14px;background:#fff;position:sticky;bottom:0;z-index:5}.partner-vehicle-clean-grid{display:flex;flex-direction:column;gap:8px}.partner-select-full{width:100%}.partner-select-full select{width:100%;font-weight:600;color:#11291f}.partners-link-btn{background:#fff;color:#1b5e3f;border:1.5px solid #1b5e3f;box-shadow:0 2px 4px #1b5e3f1a;gap:8px;padding:9px 18px;font-weight:700}.partners-link-btn:hover{background:#f0f7f3;color:#11412b}.primary-3d-glow{box-shadow:0 4px 12px #1b5e3f59,inset 0 1px 1px #ffffff4d!important}.challan-view-tabs{display:flex;align-items:center;gap:8px;margin-bottom:20px;background:#e2ece5;padding:5px;border-radius:12px;width:fit-content}.challan-subnav-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:9px;border:none;background:transparent;color:#3b5547;font-family:inherit;font-size:13.5px;font-weight:700;cursor:pointer;transition:all .15s ease}.challan-subnav-btn:hover{color:#11291f}.challan-subnav-btn.active{background:#fff;color:#11291f;box-shadow:0 2px 8px #00000014}.tab-pill-count{background:#1b5e3f;color:#fff;font-size:11px;font-weight:800;padding:2px 7px;border-radius:20px}.tab-pill-count.amber-pill{background:#d97706}@keyframes zoomModal{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.modal-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px;border-bottom:1px solid #edf2ed;padding-bottom:12px}.modal-top h2{font-size:20px;font-weight:800;margin:0;color:#11291f}.modal-sub{font-size:13px;color:#647b6e;margin:3px 0 0}.close-icon-btn{background:transparent;border:none;cursor:pointer;color:#647b6e;padding:4px}.delivery-form{display:flex;flex-direction:column;gap:14px}.form-section-title{font-size:12px;font-weight:800;text-transform:uppercase;color:#1b5e3f;letter-spacing:.05em;margin-top:6px;border-bottom:1px solid #edf2ed;padding-bottom:4px}.form-section-title.flex-title{display:flex;justify-content:space-between;align-items:center}.form-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.form-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.form-group{display:flex;flex-direction:column;gap:4px;font-size:12.5px;font-weight:600;color:#2c4436}.form-group.full-width{grid-column:1 / -1}.form-group input,.form-group select,.form-group textarea{font-family:inherit;font-size:13.5px;padding:8px 12px;border:1px solid #c9d8ce;border-radius:8px;outline:none;background:#fff;color:#11291f;transition:border-color .15s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#1b5e3f;box-shadow:0 0 0 3px #1b5e3f1a}.helper-text{font-size:11px;color:#799182;font-weight:400}.modal-buttons-row{display:flex;justify-content:flex-end;gap:12px;margin-top:14px;border-top:1px solid #edf2ed;padding-top:16px}.cancel-btn{background:transparent;border:1px solid #c9d8ce;border-radius:8px;padding:9px 16px;font-family:inherit;font-size:13.5px;font-weight:700;color:#4b6154;cursor:pointer}.linked-order-banner{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af;padding:8px 14px;border-radius:8px;display:flex;align-items:center;gap:8px;font-size:13px}.add-line-btn{background:#e9f5ed;color:#134e35;border:none;font-family:inherit;font-size:12px;font-weight:700;padding:4px 10px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.challan-items-table-wrap{border:1px solid #dce4dd;border-radius:8px;overflow:hidden}.gen-challan-table{width:100%;border-collapse:collapse;font-size:13px}.gen-challan-table th{background:#f8faf8;padding:8px 10px;font-size:11.5px;color:#556c5e;border-bottom:1px solid #dce4dd;text-align:left}.gen-challan-table td{padding:6px 8px;border-bottom:1px solid #edf2ed}.gen-challan-table input,.gen-challan-table select{width:100%;box-sizing:border-box;padding:6px 8px;border:1px solid #d0dcd2;border-radius:6px;font-family:inherit;font-size:13px}.remove-line-btn{background:transparent;border:none;color:#e11d48;cursor:pointer;padding:4px}.print-slip-panel{background:#fff;border-radius:14px;width:780px;max-width:95vw;max-height:92vh;overflow-y:auto;box-shadow:0 16px 40px #0000004d;padding:24px}.print-slip-actions{display:flex;justify-content:flex-end;gap:12px;margin-bottom:18px;padding-bottom:12px;border-bottom:1px dashed #cbd5e1}.action-3d-btn.print-action-btn{background:#11412b;color:#fff}.close-print-btn{background:transparent;border:none;cursor:pointer;color:#64748b}.challan-printable-doc{border:2px solid #0f172a;padding:24px;background:#fff;color:#0f172a;font-family:Segoe UI,Arial,sans-serif}.doc-head{display:flex;justify-content:space-between;border-bottom:2px solid #0f172a;padding-bottom:16px;margin-bottom:16px}.doc-company{font-size:20px;font-weight:900;margin:0;letter-spacing:.03em}.doc-address{font-size:12px;color:#475569;margin:4px 0 0;line-height:1.4}.doc-title-badge{text-align:right}.doc-title-badge h2{font-size:20px;font-weight:900;margin:0;letter-spacing:.05em}.doc-title-badge span{font-size:11px;color:#64748b}.doc-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.doc-box{background:#f8fafc;border:1px solid #cbd5e1;padding:10px 12px;font-size:12px;border-radius:6px;line-height:1.5}.doc-box strong{display:block;font-size:11px;color:#0f172a;border-bottom:1px solid #cbd5e1;margin-bottom:6px;padding-bottom:2px;letter-spacing:.05em}.doc-plate{font-family:monospace;background:#fef3c7;padding:1px 4px}.doc-table{width:100%;border-collapse:collapse;font-size:12.5px;margin-bottom:18px}.doc-table th{background:#f1f5f9;border:1px solid #cbd5e1;padding:8px 10px;font-size:11.5px;text-align:left}.doc-table td{border:1px solid #cbd5e1;padding:8px 10px}.doc-note-box{background:#fffbeb;border:1px solid #fde68a;padding:8px 12px;font-size:12px;border-radius:6px;margin-bottom:24px}.doc-signatures{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.sign-box{text-align:center;font-size:11px;color:#475569}.sign-line{border-top:1px solid #0f172a;margin-bottom:6px}@media print{body *{visibility:hidden}#printable-challan,#printable-challan *{visibility:visible}#printable-challan{position:absolute;left:0;top:0;width:100%;border:none;padding:0}.print-slip-actions{display:none}}@media(max-width:768px){.delivery-top-header{flex-direction:column;align-items:flex-start}.form-grid-2,.form-grid-3,.doc-info-grid,.doc-signatures{grid-template-columns:1fr}.drawer-panel{width:100vw}}.delivery-header-search{height:38px;width:250px;max-width:100%;background:#fff;border:1.5px solid #d4ded6;border-radius:9999px;display:flex;align-items:center;gap:8px;padding:0 12px;box-shadow:0 1px 3px #12321e0a;transition:all .2s ease;box-sizing:border-box}.delivery-header-search:focus-within{border-color:#134e35;box-shadow:0 0 0 3px #134e351f}.delivery-header-search .search-icon{color:#556c5e;flex-shrink:0}.delivery-header-search input{border:none;background:transparent;outline:none;font-family:inherit;font-size:13px;color:#11291f;width:100%;padding:0}.delivery-header-search input::placeholder{color:#799182;font-size:12.5px}.delivery-header-clear{background:transparent;border:none;color:#889e90;cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;border-radius:50%}.delivery-header-clear:hover{color:#11291f;background:#e9f0ea}.delivery-header-filter-select{height:38px;background:#fff;border:1.5px solid #d4ded6;border-radius:9999px;display:flex;align-items:center;gap:6px;padding:0 12px;box-shadow:0 1px 3px #12321e0a;transition:all .2s ease;box-sizing:border-box}.delivery-header-filter-select:hover{border-color:#1b5e3f}.delivery-header-filter-select .filter-icon{color:#1b5e3f;flex-shrink:0}.delivery-header-filter-select select{border:none;background:transparent;outline:none;font-family:inherit;font-size:12.5px;font-weight:700;color:#11291f;cursor:pointer;padding-right:4px}.partner-active-filter-banner{display:flex;align-items:center;justify-content:space-between;padding:10px 18px;background:#f4f8f5;border:1px solid #dce8dd;border-radius:10px;margin-bottom:16px;font-size:12.5px;color:#134e35}.partner-reset-filters-btn{background:transparent;border:none;color:#b91c1c;cursor:pointer;font-weight:700;font-size:12px}.delivery-partners-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:20px;margin-bottom:28px}.partner-team-card{background:#fff;border:1px solid #e2e8e2;border-radius:20px;padding:24px 20px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 2px 10px #12321e0a;transition:all .22s cubic-bezier(.16,1,.3,1);box-sizing:border-box;position:relative}.partner-team-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px #134e351a;border-color:#bcdbc3}.partner-avatar-wrapper{position:relative;margin-bottom:14px}.partner-avatar-circle{width:74px;height:74px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:800;letter-spacing:-.02em;box-shadow:inset 0 2px 4px #0000000f}.partner-status-dot-indicator{position:absolute;bottom:2px;right:2px;width:15px;height:15px;border-radius:50%;background:#22c55e;border:2.5px solid #ffffff;box-shadow:0 1px 3px #00000026}.partner-status-dot-indicator.on-trip{background:#f59e0b}.partner-status-dot-indicator.inactive{background:#94a3b8}.partner-team-name{font-size:18px;font-weight:800;color:#11291f;margin:0 0 3px;line-height:1.25}.partner-team-company{font-size:13px;color:#64748b;margin:0 0 10px;font-weight:500}.partner-role-badge-pill{display:inline-block;padding:3px 12px;border-radius:9999px;background:#ecfdf5;color:#047857;font-size:11.5px;font-weight:750;letter-spacing:.02em}.partner-card-divider-line{width:100%;height:1px;background:#f1f5f9;margin:16px 0}.partner-two-stats-row{width:100%;display:flex;align-items:center;justify-content:space-around;margin-bottom:16px}.partner-stat-col{display:flex;flex-direction:column;align-items:center;gap:2px}.partner-stat-big-num{font-size:22px;font-weight:850;color:#11291f;line-height:1.1}.partner-stat-sub-label{font-size:12px;color:#64748b;font-weight:500}.partner-workload-container{width:100%;margin-bottom:20px}.partner-workload-header{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;color:#64748b;margin-bottom:6px}.partner-workload-bar-track{width:100%;height:5px;background:#e2e8f0;border-radius:999px;overflow:hidden}.partner-workload-bar-fill{height:100%;background:#15803d;border-radius:999px;transition:width .3s ease}.partner-two-buttons-row{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:auto}.partner-btn-outline-pill{height:40px;border-radius:9999px;border:1.5px solid #bbf7d0;background:linear-gradient(180deg,#fff,#f4fbf6);color:#166534;font-family:inherit;font-size:13.5px;font-weight:750;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none;box-shadow:0 2px 5px #1665341f,inset 0 1px #fff;transition:all .15s ease-in-out}.partner-btn-outline-pill:hover{background:linear-gradient(180deg,#fff,#e8f9ed);border-color:#86efac;color:#14532d;box-shadow:0 4px 10px #16653433;transform:translateY(-1.5px)}.partner-btn-outline-pill:active{transform:translateY(1px);box-shadow:0 1px 2px #16653426}.partner-btn-solid-pill{height:40px;border-radius:9999px;border:1px solid #0b3221;background:linear-gradient(180deg,#1b5e3f,#11412b);color:#fff;font-family:inherit;font-size:13.5px;font-weight:750;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 3px 8px #11412b59,inset 0 1px #ffffff40;transition:all .15s ease-in-out}.partner-btn-solid-pill:hover{background:linear-gradient(180deg,#22734e,#144e34);box-shadow:0 6px 14px #11412b73;transform:translateY(-1.5px)}.partner-btn-solid-pill:active{transform:translateY(1px);box-shadow:0 1px 3px #11412b4d}.drawer-header-partner-profile{padding:20px 24px;border-bottom:1px solid #e5ece6;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff}.drawer-profile-main{display:flex;align-items:center;gap:16px;flex:1}.drawer-avatar-wrap{position:relative;flex-shrink:0}.drawer-avatar-big{width:62px;height:62px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:850;box-shadow:inset 0 2px 4px #00000014}.drawer-partner-meta{display:flex;flex-direction:column;gap:3px;flex:1}.drawer-name-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.drawer-partner-fullname{font-size:21px;font-weight:850;color:#11291f;margin:0;line-height:1.2}.drawer-partner-sub{font-size:13px;color:#647b6e;margin:0}.drawer-quick-contact-row{display:flex;align-items:center;gap:8px;margin-top:4px}.drawer-contact-pill{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:#134e35;background:linear-gradient(180deg,#fff,#edf5ee);padding:4px 12px;border-radius:999px;border:1px solid #c9d8ce;text-decoration:none;box-shadow:0 1px 3px #0000000d,inset 0 1px #fff;transition:all .15s ease}.drawer-contact-pill:hover{background:#fff;border-color:#1b5e3f;transform:translateY(-1px);box-shadow:0 3px 6px #134e3526}.drawer-whatsapp-pill{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:750;color:#166534;background:linear-gradient(180deg,#f0fdf4,#dcfce7);padding:4px 12px;border-radius:999px;border:1px solid #86efac;text-decoration:none;box-shadow:0 1px 3px #1665341f,inset 0 1px #fff;transition:all .15s ease}.drawer-whatsapp-pill:hover{background:linear-gradient(180deg,#fff,#dcfce7);border-color:#4ade80;transform:translateY(-1px);box-shadow:0 3px 8px #16653433}.drawer-stats-quad-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px}.drawer-stat-card{background:#f8faf8;border:1px solid #e2ece3;border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:3px}.drawer-stat-label{font-size:11px;font-weight:750;color:#647b6e;text-transform:uppercase;letter-spacing:.04em}.drawer-stat-value{font-size:22px;font-weight:850;color:#11291f;line-height:1.15}.drawer-stat-hint{font-size:11.5px;color:#799182}.drawer-stat-card.payout-alert-stat{background:linear-gradient(180deg,#fffcfc,#fff1f2);border-color:#fecdd3}.drawer-stat-card .rose-text{color:#be123c}.drawer-mini-pay-btn{margin-top:6px;height:34px;padding:0 14px;border-radius:999px;border:1px solid #b45309;background:linear-gradient(180deg,#f59e0b,#d97706);color:#fff;font-family:inherit;font-size:12.5px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:6px;width:fit-content;box-shadow:0 3px 8px #d9770659,inset 0 1px #ffffff4d;transition:all .15s ease-in-out}.drawer-mini-pay-btn:hover{background:linear-gradient(180deg,#fbbf24,#b45309);transform:translateY(-1px);box-shadow:0 5px 12px #d9770673}.drawer-mini-pay-btn:active{transform:translateY(1px);box-shadow:0 1px 3px #d977064d}.activity-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.drawer-activity-title{font-size:16px;font-weight:800;color:#11291f;margin:0;display:flex;align-items:center;gap:8px}.activity-count-badge{background:#f1f5f9;color:#334155;font-size:12px;font-weight:800;padding:2px 8px;border-radius:999px}.partner-activity-timeline{position:relative;padding-left:20px;display:flex;flex-direction:column;gap:18px}.partner-activity-timeline:before{content:"";position:absolute;top:8px;bottom:8px;left:5px;width:2px;background:#e2e8f0}.activity-timeline-item{position:relative;display:flex;align-items:flex-start}.activity-timeline-dot{position:absolute;left:-20px;top:4px;width:12px;height:12px;border-radius:50%;background:#1e293b;border:2px solid #ffffff;box-shadow:0 0 0 1px #cbd5e1;flex-shrink:0}.activity-timeline-content{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px;width:100%;box-shadow:0 1px 3px #00000005;display:flex;flex-direction:column;gap:5px}.activity-trip-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.activity-trip-title{font-size:13.5px;font-weight:750;color:#1e293b;line-height:1.3}.activity-trip-date{font-size:12px;color:#64748b;font-weight:500}.activity-trip-subinfo{font-size:12.5px;color:#475569;display:flex;flex-direction:column;gap:3px;line-height:1.4;margin-top:2px}.activity-items-summary{color:#0f766e;font-size:12px;font-weight:600}.activity-proof-note{color:#15803d;font-size:11.5px;font-style:italic}.activity-mark-delivered-btn{margin-top:6px;align-self:flex-start;background:linear-gradient(180deg,#16a34a,#15803d);color:#fff;border:1px solid #166534;border-radius:999px;padding:5px 14px;font-family:inherit;font-size:12px;font-weight:750;cursor:pointer;box-shadow:0 2px 5px #15803d4d,inset 0 1px #ffffff40;transition:all .15s ease-in-out}.activity-mark-delivered-btn:hover{background:linear-gradient(180deg,#22c55e,#16a34a);transform:translateY(-1px);box-shadow:0 4px 10px #15803d66}.activity-mark-delivered-btn:active{transform:translateY(1px);box-shadow:0 1px 2px #15803d33}.interactive-timeline-box{cursor:pointer;transition:all .18s ease-in-out}.interactive-timeline-box:hover{border-color:#1b5e3f;box-shadow:0 6px 18px #134e351f;transform:translateY(-2px);background:#fbfdfb}.activity-card-action-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;padding-top:6px;border-top:1px dashed #e2ece3}.activity-click-cta{font-size:11.5px;font-weight:750;color:#15803d;display:inline-flex;align-items:center;gap:4px}.activity-click-cta:hover{text-decoration:underline}.no-ongoing-trips-box{display:flex;align-items:center;gap:10px;background:#f4fbf5;border:1px solid #d4ebd7;border-radius:10px;padding:12px 16px;font-size:13px;color:#1e3a29}.ongoing-trips-list{display:flex;flex-direction:column;gap:12px}.ongoing-trip-card{background:linear-gradient(180deg,#fff,#f7fbf8);border:1.5px solid #bbf7d0;border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:8px;cursor:pointer;transition:all .2s ease-in-out;box-shadow:0 2px 8px #1665340f}.ongoing-trip-card:hover{border-color:#15803d;box-shadow:0 6px 20px #16653426;transform:translateY(-2px)}.ongoing-trip-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ongoing-trip-ref{font-size:12px;font-weight:800;color:#15803d;display:block}.ongoing-trip-dest{font-size:13.5px;color:#11291f;display:block;margin-top:2px}.ongoing-trip-meta{display:flex;flex-direction:column;gap:3px;font-size:12.5px;color:#4b6154}.trip-card-click-hint{font-size:11.5px;font-weight:750;color:#166534;margin-top:4px;display:flex;align-items:center;gap:4px}.delivery-details-modal-backdrop{z-index:1050}.drawer-back-nav-btn{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid #c9dcd0;border-radius:999px;padding:5px 12px;font-family:inherit;font-size:12px;font-weight:750;color:#134e35;cursor:pointer;transition:all .15s ease;margin-right:12px}.drawer-back-nav-btn:hover{background:#f0f7f1;border-color:#15803d}.partner-fullscreen-cover{position:fixed;inset:0;background:#f4f7f4;z-index:9999;overflow-y:auto;display:flex;flex-direction:column;animation:fadeIn .2s ease}.fullscreen-cover-topbar{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid #dce4dd;padding:14px 32px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 1px 4px #0000000a}.fullscreen-cover-left{display:flex;align-items:center;gap:16px}.fullscreen-back-btn{display:inline-flex;align-items:center;gap:6px;background:#f1f5f2;border:1px solid #d0dcd2;border-radius:999px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:700;color:#1b5e3f;cursor:pointer;transition:all .15s ease}.fullscreen-back-btn:hover{background:#1b5e3f;color:#fff}.fullscreen-cover-title h2{font-size:20px;font-weight:800;color:#11291f;margin:0}.fullscreen-cover-title p{font-size:12.5px;color:#647b6e;margin:2px 0 0}.fullscreen-cover-actions{display:flex;align-items:center;gap:12px}.cancel-btn-pill{height:40px;padding:0 20px;border-radius:999px;border:1.5px solid #d0dcd2;background:#fff;color:#4b6154;font-family:inherit;font-size:13.5px;font-weight:700;cursor:pointer;transition:all .15s ease}.cancel-btn-pill:hover{background:#f1f5f2;color:#11291f}.fullscreen-cover-body{max-width:1040px;width:100%;margin:28px auto 60px;padding:0 24px;display:flex;flex-direction:column;gap:22px;box-sizing:border-box}.fullscreen-form-card{background:#fff;border:1px solid #dce4dd;border-radius:16px;padding:24px 28px;box-shadow:0 2px 8px #00000008}.fullscreen-card-heading{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:800;color:#11291f;margin:0 0 18px;border-bottom:1px solid #edf2ed;padding-bottom:10px}.fullscreen-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 20px}.fullscreen-form-grid .full-col{grid-column:1 / -1}.fullscreen-field{display:flex;flex-direction:column;gap:6px}.fullscreen-field span{font-size:12px;font-weight:700;color:#4b6154}.fullscreen-field input,.fullscreen-field select,.fullscreen-field textarea{width:100%;height:42px;border:1.5px solid #d0dcd2;border-radius:9px;padding:0 14px;font-family:inherit;font-size:13.5px;color:#11291f;background:#fff;outline:none;box-sizing:border-box;transition:all .15s ease}.fullscreen-field textarea{height:auto;padding:10px 14px}.fullscreen-field input:focus,.fullscreen-field select:focus,.fullscreen-field textarea:focus{border-color:#134e35;box-shadow:0 0 0 3px #134e351f}.fullscreen-cover-footer{border-top:1px solid #dce4dd;background:#fff;padding:18px 32px;display:flex;align-items:center;justify-content:flex-end;gap:14px;position:sticky;bottom:0;z-index:40;box-shadow:0 -2px 10px #0000000a}.challan-unified-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:22px}.challan-view-tabs{display:inline-flex;align-items:center;gap:8px}.challan-toolbar-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.delivery-challan-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:20px}.delivery-challan-card{background:#fff;border:1px solid #dce4dd;border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:14px;box-shadow:0 2px 8px #00000008;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);position:relative}.delivery-challan-card:hover{transform:translateY(-2.5px);box-shadow:0 10px 24px #134e351a;border-color:#1b5e3f}.challan-card-topbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.challan-ref-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.challan-card-ref-badge{display:inline-flex;align-items:center;gap:5px;font-family:monospace;font-weight:850;font-size:13.5px;color:#11412b;background:#edf5ee;padding:3px 9px;border-radius:6px}.challan-order-ref-pill{font-family:monospace;font-size:11.5px;font-weight:700;color:#0369a1;background:#e0f2fe;padding:3px 8px;border-radius:6px}.challan-card-consignee{display:flex;flex-direction:column;gap:4px}.challan-card-customer-name{font-size:16.5px;font-weight:850;color:#11291f;margin:0;line-height:1.25}.challan-card-address-row{display:flex;align-items:center;gap:6px;font-size:12px;color:#556c5e;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.challan-card-address-row span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-pin-icon{color:#1b5e3f;flex-shrink:0}.challan-card-transporter-row{display:flex;align-items:center;gap:8px;background:#f8faf8;border:1px solid #e5ece6;border-radius:9px;padding:8px 12px;font-size:12.5px}.challan-card-transporter-row .transporter-icon{color:#1b5e3f;flex-shrink:0}.challan-card-transporter-row .transporter-name{font-weight:750;color:#11291f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.challan-card-transporter-box{background:#f8faf8;border:1px solid #e2ece3;border-radius:10px;padding:10px 12px;display:flex;align-items:center;gap:12px}.transporter-avatar-initials{width:36px;height:36px;border-radius:8px;background:#e9f5ed;color:#134e35;display:flex;align-items:center;justify-content:center;flex-shrink:0}.transporter-meta{display:flex;flex-direction:column;gap:2px;flex:1}.transporter-meta strong{font-size:13px;color:#11291f}.transporter-subline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vehicle-plate-pill{background:#fef08a;color:#854d0e;font-family:monospace;font-weight:800;font-size:11px;padding:1px 7px;border-radius:4px;letter-spacing:.04em;border:1px solid #fde047}.driver-phone-chip{font-size:11.5px;color:#4b6154;display:inline-flex;align-items:center;gap:4px}.challan-card-items-preview{background:#f4f8f5;border-radius:8px;padding:8px 12px;display:flex;flex-direction:column;gap:5px}.items-preview-label{font-size:11px;font-weight:750;text-transform:uppercase;color:#647b6e;letter-spacing:.04em}.items-preview-chips{display:flex;flex-wrap:wrap;gap:6px}.item-chip{font-size:11.5px;font-weight:600;color:#0d3824;background:#fff;padding:2px 7px;border-radius:4px;border:1px solid #dce4dd}.challan-card-progress-tracker{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;background:#f8faf8;padding:8px 10px;border-radius:8px;border:1px solid #edf2ed}.challan-card-progress-tracker .progress-step{display:flex;flex-direction:column;align-items:center;gap:4px;position:relative}.challan-card-progress-tracker .step-dot{width:10px;height:10px;border-radius:50%;background:#cbd5e1}.challan-card-progress-tracker .progress-step.done .step-dot{background:#15803d}.challan-card-progress-tracker .progress-step.active .step-dot{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b40}.challan-card-progress-tracker .step-label{font-size:10px;font-weight:700;color:#64748b;text-transform:uppercase}.challan-card-progress-tracker .progress-step.done .step-label{color:#15803d}.challan-card-progress-tracker .progress-step.active .step-label{color:#b45309}.challan-card-bottom{display:flex;flex-direction:column;gap:10px;border-top:1px solid #edf2ed;padding-top:12px;margin-top:auto}.challan-datetime-row{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#435b4d;white-space:nowrap;width:100%}.challan-datetime-row svg{color:#1b5e3f;flex-shrink:0}.challan-card-action-btns{display:flex;align-items:center;gap:8px;width:100%}.challan-card-action-btns .card-3d-btn{flex:1;text-align:center;justify-content:center}.card-3d-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:inherit;font-size:12.5px;font-weight:750;padding:7px 15px;border-radius:9px;cursor:pointer;transition:all .12s ease;white-space:nowrap;-webkit-user-select:none;user-select:none;line-height:1.25}.card-3d-btn.primary-btn{background:linear-gradient(180deg,#1e6946,#11422c);color:#fff;border:1px solid #0d3523;box-shadow:0 3px #082115,0 4px 7px #11412b47,inset 0 1px #ffffff40}.card-3d-btn.primary-btn:hover{background:linear-gradient(180deg,#247c53,#144e34);transform:translateY(-1.5px);box-shadow:0 4.5px #082115,0 6px 12px #11412b59,inset 0 1px #ffffff4d}.card-3d-btn.primary-btn:active{transform:translateY(2px);box-shadow:0 1px #082115,0 2px 4px #11412b33,inset 0 1px #ffffff26}.card-3d-btn.secondary-btn{background:linear-gradient(180deg,#fff,#f3f7f4);color:#134e35;border:1px solid #cbdad0;box-shadow:0 3px #b4c7bb,0 3px 6px #0000000f,inset 0 1px #fff}.card-3d-btn.secondary-btn:hover{background:#fff;border-color:#1b5e3f;color:#0d3824;transform:translateY(-1.5px);box-shadow:0 4.5px #9db6a6,0 5px 10px #134e3526,inset 0 1px #fff}.card-3d-btn.secondary-btn:active{transform:translateY(2px);box-shadow:0 1px #9db6a6,0 1px 3px #00000014,inset 0 1px #fff}.card-3d-btn.invoice-btn{background:linear-gradient(180deg,#0284c7,#0369a1);color:#fff;border:1px solid #075985;box-shadow:0 3px #0c4a6e,0 4px 7px #0369a147,inset 0 1px #ffffff40}.card-3d-btn.invoice-btn:hover{background:linear-gradient(180deg,#0369a1,#075985);transform:translateY(-1.5px);box-shadow:0 4.5px #0c4a6e,0 6px 12px #0369a159,inset 0 1px #ffffff4d}.card-3d-btn.invoice-btn:active{transform:translateY(2px);box-shadow:0 1px #0c4a6e,0 1px 3px #0369a133}.progress-step-tracker-large{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.progress-step-lg{background:#f8faf8;border:1px solid #e2ece3;border-radius:10px;padding:10px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px}.progress-step-lg.done{background:#f0fdf4;border-color:#bbf7d0}.progress-step-lg.active{background:#fffbeb;border-color:#fde68a}.step-circle-lg{width:26px;height:26px;border-radius:50%;background:#e2e8f0;color:#64748b;font-size:12px;font-weight:850;display:flex;align-items:center;justify-content:center}.progress-step-lg.done .step-circle-lg{background:#15803d;color:#fff}.progress-step-lg.active .step-circle-lg{background:#f59e0b;color:#fff}.progress-step-lg strong{font-size:11.5px;color:#11291f;line-height:1.2}.progress-step-lg small{font-size:10px;color:#64748b}.status-advance-actions-row{display:flex;align-items:center;gap:10px;margin-top:10px}.challan-drawer-items-table-wrap{border:1px solid #e1ebe2;border-radius:10px;overflow:hidden}.fullscreen-challan-overlay{position:fixed;inset:0;width:100vw;height:100vh;z-index:1200;background:#f8faf8;display:flex;flex-direction:column;overflow:hidden;animation:fadeIn .18s ease-out}.fullscreen-challan-header{height:68px;background:#fff;border-bottom:1px solid #dce8dd;padding:0 32px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;box-shadow:0 1px 4px #134e350a}.fullscreen-challan-header-left{display:flex;align-items:center;gap:16px}.fullscreen-challan-header-left h2{font-size:19px;font-weight:800;color:#11291f;margin:0}.fullscreen-challan-header-left p{font-size:12.5px;color:#556c5e;margin:2px 0 0}.fullscreen-challan-body{flex:1;overflow-y:auto;padding:24px 32px 100px;max-width:1160px;width:100%;margin:0 auto;box-sizing:border-box;display:flex;flex-direction:column;gap:20px}.fullscreen-challan-card{background:#fff;border:1px solid #dce8dd;border-radius:14px;padding:22px 24px;box-shadow:0 2px 8px #12321e08}.fullscreen-challan-card-title{font-size:13.5px;font-weight:800;color:#134e35;text-transform:uppercase;letter-spacing:.04em;margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid #edf4ee;display:flex;align-items:center;justify-content:space-between}.fullscreen-challan-footer{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #dce8dd;padding:14px 32px;display:flex;align-items:center;justify-content:center;z-index:10;box-shadow:0 -3px 12px #0000000d}.fullscreen-challan-footer-inner{max-width:1160px;width:100%;display:flex;gap:16px}.fullscreen-challan-footer-inner .cancel-btn{flex:1;padding:12px 18px;font-size:14px;font-weight:700;border-radius:10px;text-align:center;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#374151;border:1px solid #d1d5db;box-shadow:0 1px 3px #0000000f;cursor:pointer}.fullscreen-challan-footer-inner .cancel-btn:hover{background:#f9fafb;border-color:#9ca3af}.fullscreen-challan-footer-inner .submit-btn{flex:1;padding:12px 18px;font-size:14px;font-weight:700;border-radius:10px;text-align:center;display:inline-flex;align-items:center;justify-content:center;gap:8px}.manufacturer-page{width:100%}.manufacturer-profile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:22px;margin-top:24px;width:100%}.profile-card-add-placeholder{background:linear-gradient(180deg,#fff,#f4fbf6)!important;border:2.5px dashed #a4dcba!important;cursor:pointer;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center;padding:30px 24px;box-shadow:0 4px 14px #134e350d!important;transition:all .22s cubic-bezier(.16,1,.3,1)!important}.profile-card-add-placeholder:hover{border-color:#22c55e!important;background:linear-gradient(180deg,#fff,#ecfdf3)!important;transform:translateY(-5px);box-shadow:0 14px 30px #16a34a26!important}.add-partner-card-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:100%}.add-partner-icon-circle{width:66px;height:66px;border-radius:50%;background:#edf7f0;border:2px solid #c2e0cb;color:#15803d;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #16a34a1f;transition:all .2s ease}.profile-card-add-placeholder:hover .add-partner-icon-circle{transform:scale(1.1);background:#22c55e;border-color:#16a34a;color:#fff}.add-partner-title{font-size:18px;font-weight:850;color:#0f172a;margin:0;line-height:1.25}.add-partner-sub{font-size:12.5px;color:#64748b;margin:0 0 6px;line-height:1.45;max-width:200px}.manufacturer-profile-card{position:relative;height:400px;border-radius:26px;border:3.5px solid #ffffff;background:#f1ede7;overflow:hidden;box-shadow:0 10px 25px -4px #0000001f,0 4px 10px -2px #0000000d;transition:transform .22s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;justify-content:flex-end}.manufacturer-profile-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px -4px #12321e2e,0 6px 14px -2px #00000014}.profile-card-image-wrap{position:absolute;inset:0;width:100%;height:100%;z-index:1}.profile-card-photo{width:100%;height:100%;object-fit:cover;object-position:center 15%;transition:transform .35s ease;display:block}.manufacturer-profile-card:hover .profile-card-photo{transform:scale(1.03)}.profile-card-top-actions{position:absolute;top:13px;left:13px;right:13px;display:flex;align-items:center;justify-content:space-between;z-index:4}.profile-status-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:9999px;font-size:11px;font-weight:750;background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#134e35;box-shadow:0 2px 6px #00000014}.profile-status-pill.inactive{color:#b91c1c}.profile-status-dot{width:6px;height:6px;border-radius:50%;background:#22c55e}.profile-status-pill.inactive .profile-status-dot{background:#ef4444}.profile-card-edit-btn{width:32px;height:32px;border-radius:50%;background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:none;display:flex;align-items:center;justify-content:center;color:#334155;cursor:pointer;box-shadow:0 2px 6px #00000014;transition:all .15s ease}.profile-card-edit-btn:hover{background:#fff;color:#134e35;transform:scale(1.08)}.profile-card-fade-overlay{position:absolute;inset:0;z-index:2;background:linear-gradient(to top,#fffffffa,#fffffff0 30%,#ffffffb3,#fff3 70%,#fff0 85%);pointer-events:none}.profile-card-content{position:relative;z-index:3;padding:16px 16px 14px;display:flex;flex-direction:column}.profile-card-name{font-size:18.5px;font-weight:850;color:#0f172a;margin:0 0 4px;line-height:1.25;letter-spacing:-.015em;word-break:break-word}.profile-card-bio{font-size:11.5px;line-height:1.45;color:#334155;margin:0 0 10px;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;min-height:32px}.profile-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.profile-card-stats{display:flex;align-items:center;gap:12px}.profile-stat-item{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:750;color:#1e293b}.profile-stat-item svg{color:#475569}.profile-action-btn{padding:6px 15px;border-radius:9999px;font-size:12px;font-weight:750;border:none;cursor:pointer;transition:all .15s ease;white-space:nowrap}.profile-action-btn.details-btn{background:linear-gradient(180deg,#22c55e,#16a34a 55%,#15803d)!important;color:#fff!important;border:1px solid #14532d!important;border-bottom:3.5px solid #0f3e22!important;border-radius:9999px;font-weight:850;padding:6.5px 18px 7px;font-size:12.5px;cursor:pointer;box-shadow:inset 0 1px #ffffff73,0 3px 8px #15803d59;transition:all .15s cubic-bezier(.16,1,.3,1);letter-spacing:.02em;text-shadow:0 1px 2px rgba(0,0,0,.3);display:inline-flex;align-items:center;justify-content:center}.profile-action-btn.details-btn:hover{background:linear-gradient(180deg,#2fd46b,#1cae52 55%,#168a42)!important;transform:translateY(-1.5px);border-bottom:4px solid #0f3e22!important;box-shadow:inset 0 1px #ffffff8c,0 5px 14px #16a34a73}.profile-action-btn.details-btn:active{transform:translateY(2px);border-bottom:1.5px solid #0f3e22!important;box-shadow:inset 0 2px 4px #00000040,0 1px 3px #15803d33}.profile-card-contact-line{display:flex;align-items:center;gap:5px;font-size:11px;color:#334155;font-weight:500;margin:-4px 0 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-details-backdrop{position:fixed;inset:0;background:#0f172a85;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:stretch;justify-content:flex-end;padding:0;overflow:hidden;animation:mDetailsFadeIn .2s ease-out}@keyframes mDetailsFadeIn{0%{opacity:0}to{opacity:1}}.m-details-dialog{background:#fff;width:580px;max-width:94vw;height:100vh;max-height:100vh;border-radius:24px 0 0 24px;border-left:1px solid rgba(226,232,240,.9);box-shadow:-14px 0 45px #0000003d;animation:mDetailsSlideIn .26s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;overflow:hidden;position:relative}@keyframes mDetailsSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.m-details-header-banner{position:relative;height:140px;background:linear-gradient(135deg,#14532d,#166534,#15803d);display:flex;align-items:flex-end;padding:20px 24px;overflow:hidden}.m-details-banner-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.22;filter:saturate(1.2)}.m-details-close-btn{position:absolute;top:16px;right:16px;width:34px;height:34px;border-radius:50%;background:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;display:flex;align-items:center;justify-content:center;color:#1e293b;cursor:pointer;transition:all .15s ease;z-index:10}.m-details-close-btn:hover{background:#fff;color:#ef4444;transform:rotate(90deg)}.m-details-avatar-wrap{position:absolute;bottom:-28px;left:24px;width:72px;height:72px;border-radius:18px;border:3.5px solid #ffffff;background:#fff;box-shadow:0 4px 14px #0000001f;overflow:hidden;z-index:5}.m-details-avatar-img{width:100%;height:100%;object-fit:cover}.m-details-body{padding:40px 24px 24px;display:flex;flex-direction:column;gap:18px;flex:1;overflow-y:auto}.m-details-identity{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.m-details-title{font-size:22px;font-weight:850;color:#0f172a;margin:0 0 6px;line-height:1.2}.m-details-bio{font-size:13.5px;color:#475569;line-height:1.5;margin:0}.m-details-stats-row{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:14px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px}.m-details-stat-box{display:flex;align-items:center;gap:12px}.m-details-stat-icon-wrap{width:40px;height:40px;border-radius:12px;background:#ecfdf5;color:#059669;display:flex;align-items:center;justify-content:center}.m-details-stat-val{font-size:18px;font-weight:850;color:#0f172a;line-height:1.1}.m-details-stat-lbl{font-size:11.5px;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.m-details-info-section{display:flex;flex-direction:column;gap:10px}.m-details-info-row{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0}.m-details-info-icon{color:#059669;margin-top:2px;flex-shrink:0}.m-details-info-text{display:flex;flex-direction:column;gap:2px;font-size:13px;color:#1e293b;overflow:hidden}.m-details-info-label{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.m-details-info-value{font-size:13.5px;font-weight:600;color:#0f172a;word-break:break-word}.m-details-info-link{color:#059669;text-decoration:none;font-weight:600}.m-details-info-link:hover{text-decoration:underline}.m-details-products-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.m-details-tag{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:#e2e8f0;color:#334155;border-radius:8px;font-size:11.5px;font-weight:600}.m-details-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid #f1f5f9;background:#f8fafc;flex-shrink:0}@font-face{font-family:Saira;src:url(/fonts/saira.woff2) format("woff2");font-style:normal;font-weight:300 700;font-display:swap}.sidebar-brand-mark{display:flex;align-items:center;gap:8px;color:#f8f8ff;font-weight:800;font-size:14px;line-height:1.05;letter-spacing:.01em}.sidebar-brand-mark img{width:38px;height:38px;object-fit:contain}.sidebar-brand{align-items:center}.orders-page{color:#4d4b54}.orders-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.orders-eyebrow{font-size:11px;font-weight:850;color:#0d1053;letter-spacing:.01em;margin-bottom:6px}.orders-header h1{font-size:20px;line-height:1.35;margin:0 0 4px;font-weight:800}.orders-header p{font-size:13px;margin:0;color:#74727d}.orders-actions{display:flex;gap:8px}.orders-filter,.orders-export{height:40px;border:1px solid #bcbcc5;border-radius:6px;background:#fff;color:#55525c;padding:0 14px;min-width:85px;display:flex;align-items:center;justify-content:center;gap:9px;font-size:12px;font-weight:750}.orders-export:disabled{color:#c9c9cf;border-color:#d6d5dc;background:#f7f7f8;cursor:not-allowed}.orders-filter-wrap{position:relative}.orders-filter-menu{position:absolute;top:44px;right:0;z-index:5;min-width:170px;background:#fff;border:1px solid #e3e3e8;border-radius:8px;box-shadow:0 8px 25px #17153524;padding:5px}.orders-filter-menu button{display:block;width:100%;border:0;background:#fff;text-align:left;padding:8px 10px;border-radius:5px;color:#4d4b54}.orders-filter-menu button:hover{background:#f2f1f7}.orders-queue{background:#fff;border:1px solid #e2e1e6;border-radius:11px;overflow:hidden;min-height:465px}.orders-queue-head{padding:13px 16px 10px}.orders-queue-head h2{margin:0 0 3px;font-size:18px;font-weight:800}.orders-queue-head p{margin:0 0 7px;color:#77757d;font-size:13px}.orders-search-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.orders-search-row label{height:44px;width:280px;max-width:100%;border:1px solid #d9d8dc;display:flex;align-items:center;gap:9px;padding:0 12px;border-radius:5px;color:#81818a}.orders-search-row input{border:0;background:transparent;outline:0;min-width:0;width:100%;font-size:12px}.orders-search-row>span{font-size:11px;color:#77757e}.orders-tabs{height:55px;background:#faf9fb;border-block:1px solid #e5e4e8;display:flex;align-items:stretch;padding:0 12px;gap:0;overflow-x:auto}.orders-tabs button{height:100%;background:none;border:0;border-bottom:3px solid transparent;color:#6b6972;padding:0 10px;font-size:12px;font-weight:800;white-space:nowrap;display:flex;align-items:center;gap:5px}.orders-tabs button.selected{border-bottom-color:#0c0f58;color:#10124b}.orders-tabs b{font-size:11px;background:#eeeef0;padding:1px 6px;border-radius:12px;color:#77757e}.orders-tabs button.selected b{background:#0b0e55;color:#fff}.orders-empty{min-height:285px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:45px 20px}.orders-empty-icon{width:55px;height:55px;background:#f0eff3;border-radius:12px;color:#0c1054;display:grid;place-items:center;margin-bottom:12px}.orders-empty h3{font-size:18px;margin:0 0 4px;font-weight:800}.orders-empty p{max-width:450px;margin:0 0 12px;color:#76737d;font-size:13px;line-height:1.4}.orders-create{height:40px;border:0;border-radius:5px;background:#0b0e58;color:#fff;font-weight:800;font-size:12px;display:flex;align-items:center;gap:10px;padding:0 20px;box-shadow:0 3px 7px #0d105433}.orders-create:hover{background:#202674}:root{font-family:Saira,Noto Sans,Arial,sans-serif;color:#33303c;background:#f8f7fa;font-size:14px;font-synthesis:none}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;width:100%}button,input{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid #5368d7;outline-offset:2px}.app{min-height:100vh}.app-content{margin-left:0;min-width:0;transition:margin-left .3s cubic-bezier(.4,0,.2,1)}.app.nav-open .app-content{margin-left:272px}.sidebar{position:fixed;inset:0 auto 0 0;width:272px;z-index:50;background:#fff;color:#55685a;box-shadow:2px 0 16px #12321e0a;border-right:1px solid #dbe6d8}.sidebar-brand{height:74px;padding:16px 12px 12px;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #edf2ea}.sidebar-brand img{width:120px;height:auto;max-height:42px;object-fit:contain;object-position:left center}.sidebar-collapse{border:0;color:#55685c;background:#f4f7f2;border-radius:10px;width:38px;height:38px;display:grid;place-items:center}.sidebar nav{padding:8px}.nav-group-label{color:#768b7c;font-size:11px;font-weight:800;letter-spacing:.13em;margin:21px 10px 10px;display:flex;align-items:center;gap:6px}.nav-group-label:before{content:"•";color:#134e35;font-size:15px}.nav-group-label:after{content:"";height:1px;flex:1;background:#e5ede2}.nav-item,.nav-child{border:0;background:none;color:#55685a;width:100%;display:flex;align-items:center;text-align:left;gap:12px;padding:10px 15px;min-height:40px;border-radius:12px;font-size:13px;font-weight:650}.nav-item span{flex:1}.nav-item:hover,.nav-child:hover{background:#f4f8f4;color:#134e35}.nav-item.active,.nav-child.active{background:#edf5ee;border:1px solid #c9decb;color:#134e35}.nav-item.active{position:relative}.nav-item.active:before,.nav-child.active:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:4px;background:#134e35}.nav-item .rotated{transform:rotate(90deg)}.nav-children{margin:3px 0 6px 11px}.nav-child{position:relative;padding-left:20px;min-height:38px;font-size:12px}.nav-child-dot{width:7px;height:7px;border:1.5px solid #9bb0a0;border-radius:50%}.appbar{height:64px;position:sticky;top:0;z-index:20;padding:8px 16px 4px;background:#f8f7fa}.appbar-inner{height:50px;border:1px solid #ececf0;border-radius:16px;background:#fff;box-shadow:0 2px 14px #30305b0a;display:flex;align-items:center;justify-content:space-between;padding:5px 8px}.appbar-left,.appbar-right{display:flex;align-items:center;gap:5px}.appbar-left{min-width:0;flex:1}.top-icon,.support-trigger,.profile-trigger,.search-trigger{background:#fff;border:1px solid #e8e9ef;color:#252b4c;display:flex;align-items:center;justify-content:center;height:40px;border-radius:10px}.top-icon{width:40px;flex:0 0 40px}.top-icon:hover,.support-trigger:hover,.profile-trigger:hover,.search-trigger:hover{background:#f5f5fa}.search-trigger{gap:12px;justify-content:flex-start;padding:0 13px;min-width:0;width:min(540px,100%);color:#a3a4ae;text-align:left}.search-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px}.search-trigger kbd{border:1px solid #e5e6ef;border-radius:4px;padding:2px 5px;font:700 11px Saira;color:#9698a8;white-space:nowrap}.appbar-right{flex-shrink:0}.ai-icon{background:#f3f1ff;color:#151056}.support-trigger{gap:5px;padding:0 8px;font-weight:750;font-size:12px}.profile-trigger{gap:4px;padding:0 9px 0 4px;font-size:12px;font-weight:750}.profile-avatar{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#080b51;color:#fff;font-size:12px}.page-content{padding:14px 20px 32px;max-width:100%;width:100%;margin:0;box-sizing:border-box}.welcome-card,.range-card,.summary-card,.focus-panel,.stock-panel,.bottom-grid section,.getting-started{border:1px solid #e7e6eb;background:#fff;border-radius:12px;box-shadow:0 2px 8px #1d19450a}.welcome-card{overflow:hidden;margin-bottom:22px}.welcome-top{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:linear-gradient(120deg,#f8f7fb,#fff 80%);min-height:79px}.welcome-top h1{font-size:18px;font-weight:800;line-height:1.2;margin:0 0 4px}.welcome-top p{font-size:12px;color:#76727e;margin:0}.setup-button{border:0;background:#f0eff6;color:#080d4f;border-radius:24px;display:flex;align-items:center;gap:10px;padding:9px 13px;font-size:11px;font-weight:800;white-space:nowrap}.welcome-tabs{height:49px;border-top:1px solid #e8e7ed;display:flex;align-items:stretch;padding-left:16px}.welcome-tabs button{display:flex;align-items:center;gap:7px;border:0;background:transparent;color:#6a6874;font-weight:750;padding:0 12px;position:relative}.welcome-tabs button.selected{color:#0a0e55}.welcome-tabs button.selected:after{content:"";position:absolute;height:3px;left:0;right:0;bottom:0;background:#0a0e55;border-radius:3px}.count-badge{background:#ededf0;border-radius:7px;padding:2px 5px;color:#6b6870;font-size:11px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 17px}.page-heading h2{margin:0 0 3px;font-size:19px;font-weight:800}.page-heading p{color:#77747e;margin:0;font-size:12px}.heading-actions{display:flex;gap:8px}.outline-button,.primary-button{height:40px;border-radius:6px;padding:0 14px;display:flex;align-items:center;gap:8px;font-weight:800;font-size:12px;white-space:nowrap}.outline-button{background:#fff;color:#0c1056;border:1px solid #a9abc1}.primary-button{background:#0b0e5d;color:#fff;border:1px solid #0b0e5d;box-shadow:0 2px 5px #0b0e5d2c}.primary-button:hover{background:#1b237e}.range-card{min-height:56px;padding:6px 12px;margin-bottom:24px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.range-tabs{display:inline-flex;border:1px solid #e3e3e7;border-radius:7px;padding:4px;gap:1px}.range-tabs button{border:0;border-radius:5px;background:transparent;color:#73717c;font-size:12px;font-weight:650;padding:7px 12px;min-height:31px}.range-tabs button.selected{background:#fff;color:#4a4852;box-shadow:0 1px 5px #25253624}.custom-range{display:flex;gap:8px;align-items:center}.custom-range input{border:1px solid #dddde5;border-radius:5px;padding:5px}.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:24px}.summary-card{height:136px;padding:12px;text-align:left;display:flex;align-items:center;justify-content:space-between;min-width:0;color:#4a4951}.summary-card:hover,.focus-grid button:hover,.stock-grid button:hover{border-color:#bebed1;box-shadow:0 5px 15px #1d194515}.summary-card div{display:flex;flex-direction:column;gap:3px}.summary-card span:first-child{font-size:12px;color:#686873;font-weight:700}.summary-card strong{font-size:15px;line-height:1.1}.summary-card em,.focus-grid em{font-style:normal;font-size:12px;font-weight:750;color:#078259}.summary-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:9px;background:#e9fcf5;color:#00885e;margin-right:2px}.focus-panel,.stock-panel{padding:14px;margin-bottom:24px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.panel-heading h2{font-size:16px;font-weight:800;margin:0 0 3px}.panel-heading p{font-size:12px;color:#7d7b84;margin:0}.panel-heading>span{background:#f0f0f1;border-radius:18px;color:#6b6a70;padding:4px 7px;font-size:11px;font-weight:750;white-space:nowrap}.focus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.focus-grid button{border:1px solid #e1e1e5;background:#fafafa;border-radius:10px;min-height:133px;text-align:left;padding:12px;display:flex;flex-direction:column;color:#494750}.focus-title{display:flex;align-items:center;gap:8px}.focus-title>svg{color:#008e64}.focus-title strong{font-size:12px;flex:1}.focus-title b{color:#0a0c54;font-size:12px;display:flex;align-items:center;gap:2px}.focus-status{margin-top:auto;font-size:12px;font-weight:750;margin-bottom:2px}.stock-panel{padding:18px}.stock-panel .panel-heading{margin-bottom:18px}.stock-panel .panel-heading button{border:0;background:none;color:#101359;display:flex;align-items:center;gap:4px;font-size:11px;font-weight:800}.stock-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.stock-grid button{border:1px solid #e4e4e8;background:#fff;border-radius:11px;min-height:145px;text-align:left;padding:18px;display:flex;flex-direction:column;gap:5px}.stock-icon{width:39px;height:39px;background:#f0f1ff;color:#6255c8;border-radius:9px;display:grid;place-items:center;margin-bottom:3px}.stock-grid button>span:nth-child(2){font-size:12px;font-weight:650}.stock-grid strong{font-size:19px}.stock-grid small{font-size:11px;color:#85818d}.stock-clear{font-size:12px;color:#77747e;text-align:center;margin:20px 0 5px}.bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.bottom-grid section{padding:18px;min-height:125px}.bottom-grid h2{font-size:16px;margin:0 0 10px}.bottom-grid strong{font-size:18px}.bottom-grid p{color:#7b7884;font-size:12px;margin:0}.getting-started{padding:20px}.setup-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.setup-grid button{border:1px solid #e4e4e9;background:#fff;display:flex;align-items:center;gap:13px;text-align:left;border-radius:9px;padding:15px}.setup-grid button span{background:#f0f0f7;border-radius:50%;width:26px;height:26px;display:grid;place-items:center}.setup-grid button strong{flex:1}.page-placeholder{background:#fff;border:1px solid #e5e5ea;border-radius:12px;padding:25px;min-height:300px}.page-placeholder h1{font-size:22px;margin:0}.page-placeholder p{color:#888}.page-placeholder a{color:#0b0e59}.eyebrow{text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#0b0e59;font-size:11px;margin-bottom:8px}.modal-backdrop{position:fixed;inset:0;z-index:100;background:#0d103f77;display:flex;justify-content:center;align-items:flex-start;padding-top:13vh}.modal{width:min(620px,calc(100vw - 30px));max-height:70vh;overflow:auto;background:#fff;border-radius:12px;box-shadow:0 20px 70px #0005}.modal-header{padding:14px 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e6e6eb}.modal-header h2{margin:0;font-size:17px}.modal-search{margin:17px;border:1px solid #cccdd8;border-radius:8px;padding:8px 12px;display:flex;align-items:center;gap:10px}.modal-search input{border:0;outline:0;flex:1}.modal-results{padding:0 17px 17px}.modal-results button{display:flex;align-items:center;gap:10px;border:0;background:#fff;width:100%;padding:10px;border-radius:6px;text-align:left}.modal-results button:hover{background:#f2f2f7}.modal-results button span{margin-left:auto}.modal-info{padding:25px;color:#777}.dark,.dark .appbar{background:#1c1d29;color:#e8e8ee}.dark .appbar-inner,.dark .welcome-card,.dark .range-card,.dark .summary-card,.dark .focus-panel,.dark .stock-panel,.dark .bottom-grid section,.dark .modal,.dark .page-placeholder{background:#262837;color:#e8e8ee;border-color:#3a3b4c}.dark .welcome-top,.dark .focus-grid button{background:#2a2c3c;color:#eee}.dark .top-icon,.dark .support-trigger,.dark .profile-trigger,.dark .search-trigger{background:#2a2c3c;color:#eee;border-color:#414355}.dark .summary-card strong,.dark .page-heading h2{color:#eee}@media(max-width:900px){.app.nav-open .app-content{margin-left:0}.sidebar{box-shadow:0 0 0 100vmax #0a0a1680}.search-trigger{width:40px;min-width:40px;justify-content:center;padding:0}.search-trigger span,.search-trigger kbd{display:none}.summary-grid,.stock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.page-content{padding:16px}.support-trigger span,.support-trigger svg:last-child,.profile-trigger>span:last-child,.appbar-right .top-icon:nth-child(3){display:none}.summary-grid,.focus-grid,.stock-grid,.bottom-grid,.setup-grid{grid-template-columns:1fr}.page-heading{align-items:flex-start;flex-direction:column}.heading-actions{width:100%}.heading-actions button{flex:1;justify-content:center}.welcome-top{padding:15px}.setup-button{font-size:0;gap:0}.setup-button svg{width:19px}.range-tabs{overflow-x:auto;max-width:100%}.range-tabs button{white-space:nowrap}.appbar{padding:7px 8px 3px}.appbar-right{gap:2px}.top-icon{width:35px;flex-basis:35px;height:36px}}.record-page,.customer-form,.products-page{color:#4c4a53}.record-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.record-heading h1,.form-header h1,.products-heading h1{font-size:20px;line-height:1.3;margin:0 0 4px;font-weight:800}.record-heading p,.form-header p,.products-heading p{margin:0;color:#73717a;font-size:13px}.record-heading-actions,.form-actions,.products-actions{display:flex;align-items:center;gap:8px}.smart-button,.record-primary,.record-tool,.products-actions>button,.product-date{height:44px;border-radius:5px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:12px;font-weight:800;white-space:nowrap}.smart-button{background:#eef6f6;border:1px solid #bfcfd1;color:#264c4f}.record-primary{background:#0b0e58;border:1px solid #0b0e58;color:#fff;box-shadow:0 2px 5px #0b0e5822}.record-primary:hover{background:#202773}.record-primary:disabled{background:#d9d9dd;border-color:#d9d9dd;color:#9898a1;cursor:not-allowed}.record-card,.form-section,.tile-filter-card,.health-tabs,.product-list{background:#fff;border:1px solid #e3e2e6;border-radius:10px;overflow:hidden}.record-toolbar{display:flex;align-items:center;gap:7px;padding:10px 16px;border-bottom:1px solid #e4e3e7;min-height:64px}.record-search{height:44px;width:280px;max-width:35%;border:1px solid #d7d6dc;border-radius:5px;display:flex;align-items:center;gap:10px;padding:0 13px;color:#898891}.record-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;font-size:12px}.record-tool{background:#fff;border:1px solid #c3c2c9;color:#62616b}.record-tool:disabled{color:#c6c5cb;border-color:#d9d8de;cursor:not-allowed}.record-count{margin-left:auto;font-size:11px;color:#77757e;white-space:nowrap}.record-menu-wrap{position:relative}.record-filter-panel{position:absolute;top:50px;left:0;z-index:4;background:#fff;border:1px solid #e2e1e6;box-shadow:0 8px 25px #13113b24;border-radius:8px;padding:10px;min-width:180px;display:flex;flex-direction:column}.record-filter-panel strong{font-size:11px;margin-bottom:5px}.record-filter-panel button{border:0;background:#fff;padding:7px;text-align:left;border-radius:5px}.record-filter-panel button:hover{background:#f2f2f7}.record-table-scroll{overflow-x:auto}.record-table{border-collapse:collapse;width:100%;min-width:900px;font-size:12px}.record-table th{background:#fafafa;text-align:left;color:#696871;font-weight:800;padding:13px 15px;border-bottom:1px solid #dddce1}.record-table td{padding:15px;border-bottom:1px solid #ecebef;vertical-align:top}.record-table td strong,.record-table td small{display:block}.record-table td strong{color:#0b0e55}.record-table td small{font-size:11px;color:#81808a;margin-top:4px}.record-table input[type=checkbox]{width:18px;height:18px;accent-color:#0b0e55}.source-pill{border:1px solid #dedde3;padding:2px 9px;border-radius:15px}.table-dots{background:none;border:0}.record-footer{min-height:59px;display:flex;justify-content:flex-end;align-items:center;gap:13px;color:#77757d;padding:0 16px;font-size:12px}.record-footer span{margin-left:20px}.record-footer button{border:0;background:none;color:#bbb;font-size:18px}.record-empty,.invoice-empty{height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.record-empty h2,.invoice-empty h2{font-size:18px;margin:3px 0}.record-empty p,.invoice-empty p{font-size:13px;color:#77757e;margin:0 0 12px}.invoice-card{min-height:407px}.invoice-empty{height:340px}.form-header{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid #e2e1e5;padding-bottom:12px;margin:18px 0 12px}.back-link{border:0;background:none;color:#76747e;font-weight:800;font-size:12px;padding:0;margin-bottom:14px}.clear-button{background:none;border:0;color:#8b8991;font-weight:750}.form-section{padding:24px;margin-bottom:12px}.section-title{display:flex;align-items:flex-start;gap:9px;margin-bottom:20px}.section-title>span{width:27px;height:27px;border-radius:50%;background:#f0f0f2;color:#0b0e55;display:grid;place-items:center;font-weight:800}.section-title h2{font-size:18px;margin:0 0 2px}.section-title p{font-size:12px;color:#7f7d85;margin:0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.form-grid label,.form-accordion label{display:flex;flex-direction:column;color:#717078;font-size:11px;font-weight:750;gap:5px}.form-grid input,.form-grid select,.form-grid textarea,.form-accordion input{height:40px;border:1px solid #d5d4d9;border-radius:6px;padding:0 12px;color:#4f4d55;background:#fff;font-size:12px}.form-grid textarea{height:76px;padding-top:9px}.form-grid small{font-size:11px;color:#85838b;font-weight:400}.form-accordion{border:1px solid #e0dfe3;border-radius:8px;margin:22px 0 26px}.form-accordion>button{height:72px;width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left;background:#fff;border:0;padding:0 18px;color:#77757e}.form-accordion strong,.form-accordion small{display:block}.form-accordion strong{font-size:16px}.form-accordion small{font-size:11px}.form-accordion label{padding:0 18px 18px}.section-separator{height:1px;background:#e7e6e9;margin-bottom:20px}.tile-filter-card{padding:12px;margin-bottom:12px}.tile-filter-card h2{margin:0;font-size:18px}.tile-filter-card p{margin:0 0 8px;color:#77757e;font-size:12px}.tile-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.tile-filter-grid select{height:40px;border:1px solid #bfc0c6;border-radius:5px;padding:0 12px;background:#fff;color:#7a7880;font-size:12px}.products-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin:10px 0 18px}.product-eyebrow{color:#0b0e55;font-size:11px;font-weight:900;margin-bottom:8px}.product-eyebrow span{background:#e9e9ec;color:#66646e;padding:4px 8px;border-radius:15px;margin-left:6px}.products-heading p{max-width:230px;line-height:1.5}.products-actions{flex-wrap:wrap;justify-content:flex-end}.products-actions>button{height:40px;background:#fff;border:1px solid #aaa9bb;color:#16164b;padding:0 14px}.products-actions>button.record-primary{background:#0b0e58;color:#fff;border-color:#0b0e58}.products-actions>button:disabled{opacity:.6}.health-tabs{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:14px}.health-tabs button{border:0;border-bottom:3px solid transparent;background:#fff;min-height:84px;text-align:left;display:grid;grid-template-columns:26px 1fr;grid-template-rows:25px 20px;align-content:center;gap:0 8px;color:#595760;padding:10px}.health-tabs button.selected{background:#f0eff1;border-bottom-color:#0b0e55}.health-tabs svg{grid-row:1/3;color:#0b0e55;align-self:center}.health-tabs button:nth-child(2) svg{color:#138663}.health-tabs button:nth-child(3) svg{color:#aa751c}.health-tabs button:nth-child(4) svg{color:#bd455e}.health-tabs strong{font-size:18px}.health-tabs small{font-size:12px}.health-tabs span{font-size:11px;color:#898790}.product-toolbar{min-height:70px;padding:7px 15px;display:flex;align-items:end;justify-content:space-between;gap:10px}.product-toolbar>label{width:320px}.product-toolbar>div{display:flex;align-items:end;gap:8px}.product-toolbar label{font-size:11px;color:#88868d;display:flex;flex-direction:column}.product-toolbar label>div{height:40px;border:1px solid #d5d4da;border-radius:6px;display:flex;align-items:center;gap:7px;padding:0 9px;color:#888}.product-toolbar input{border:0;outline:0;width:100%;min-width:0;font-size:11px}.product-toolbar select{height:40px;border:1px solid #d5d4da;border-radius:6px;padding:0 10px;background:#fff;color:#77757e;min-width:140px}.product-date{height:40px;background:#fff;border:1px solid #a6a5b7;color:#0b0e55}.product-empty{height:245px;display:flex;flex-direction:column;align-items:center;justify-content:center}.product-empty h2{margin:5px 0 0;font-size:18px}.product-empty p{margin:0 0 12px;font-size:12px;color:#8a8891}@media(max-width:900px){.record-heading,.form-header,.products-heading{flex-direction:column;align-items:stretch}.record-heading-actions,.form-actions{flex-wrap:wrap}.tile-filter-grid,.health-tabs{grid-template-columns:repeat(2,1fr)}.product-toolbar{align-items:stretch;flex-direction:column}.product-toolbar>label{width:100%}.product-toolbar>div{flex-wrap:wrap}.form-grid{grid-template-columns:1fr}}@media(max-width:560px){.tile-filter-grid,.health-tabs{grid-template-columns:1fr}.record-toolbar{flex-wrap:wrap}.record-search{max-width:none;width:100%}.record-count{margin-left:0}.smart-button,.record-primary{padding:0 10px}}.sidebar-brand-mark img{background:#6f54e8;border-radius:10px;padding:3px;width:38px;height:38px}.invoice-form-top{display:flex;align-items:center;gap:11px;border-bottom:1px solid #e3e2e7;padding:10px 0 13px;margin-bottom:12px}.invoice-form-top>.back-link{border-right:1px solid #e4e3e8;padding-right:11px;margin:0}.invoice-form-top>div:nth-child(2){min-width:0;flex:1}.invoice-form-top h1{font-size:19px;margin:0;white-space:nowrap}.invoice-form-top h1 span{font-size:11px;background:#fff;border:1px solid #dedde1;color:#77747e;border-radius:15px;padding:1px 8px;vertical-align:middle}.invoice-form-top p{margin:0;color:#85828b;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.invoice-form-actions{display:flex;align-items:center;gap:4px}.invoice-form-actions button{height:48px;border:0;background:transparent;color:#4f4b5b;padding:0 12px;display:flex;align-items:center;gap:5px;font-size:12px;font-weight:800}.invoice-form-actions button:nth-last-child(-n+2){border:1px solid #b7b5c0;border-radius:5px;background:#fff;color:#0b0e55;min-width:125px;justify-content:center}.invoice-form-actions button:last-child{background:#0b0e55;color:#fff}.invoice-form-actions button:disabled{opacity:.35;cursor:not-allowed}.invoice-section{background:#fff;border:1px solid #e3e2e7;border-radius:16px;padding:24px;margin-bottom:12px}.invoice-fields{display:grid;gap:10px;margin-bottom:12px}.invoice-fields.two{grid-template-columns:1.3fr 1fr}.invoice-fields.three{grid-template-columns:repeat(3,1fr)}.invoice-fields label{font-size:12px;font-weight:750;color:#67646d}.invoice-fields input,.invoice-fields select{width:100%;height:40px;border:1px solid #ceccd3;border-radius:9px;background:#fff;color:#6f6c76;padding:0 11px;display:block;margin-top:4px;font-size:12px}.invoice-section .section-separator{margin:16px 0}.payment-title{font-size:18px;margin:0}.payment-note{font-size:12px;color:#8a878f;margin:0 0 10px}.payment-choices{display:flex;gap:8px}.payment-choices button{height:69px;width:33%;min-width:220px;display:flex;align-items:center;gap:10px;border:1px solid #dfdee3;border-radius:9px;background:#fff;text-align:left;padding:8px;color:#625f68}.payment-choices button.selected{border-color:#0c0e58;background:#f8f8fb}.payment-choices svg{background:#f0eff2;border-radius:6px;padding:4px;width:35px;height:35px}.payment-choices button.selected svg{background:#0b0e55;color:#fff}.payment-choices span{flex:1}.payment-choices strong,.payment-choices small{display:block}.payment-choices small{font-size:11px;color:#99969f}.payment-choices i{width:17px;height:17px;border:2px solid #cfced6;border-radius:50%}.payment-choices .selected i{border-color:#0b0e55;background:#0b0e55;box-shadow:inset 0 0 0 3px #fff}.invoice-notice{background:#f3f5f6;color:#28606a;border-radius:8px;padding:14px;font-size:12px;font-weight:750;margin-bottom:10px}.invoice-line-head,.invoice-line{display:grid;grid-template-columns:35px minmax(180px,1fr) 100px 120px 100px 35px;gap:6px;align-items:center;padding:8px 9px;min-width:650px}.invoice-line-head{background:#f7f6f2;font-size:11px;font-weight:850;color:#67646c}.invoice-line{border-bottom:1px solid #e8e7e8}.invoice-line input{height:38px;min-width:0;border:1px solid #d1cfd6;border-radius:6px;padding:0 8px;font-size:12px}.invoice-line strong{font-size:12px}.invoice-line button{border:0;background:none;color:#817f88}.invoice-add{border:0;background:#0b0e55;color:#fff;padding:10px 14px;border-radius:5px;display:flex;align-items:center;gap:7px;margin:10px 0 0 auto;font-size:12px;font-weight:800}.invoice-total{display:flex;justify-content:flex-end;align-items:end;gap:20px;border-top:1px solid #e9e8eb;padding-top:15px;margin-top:10px}.invoice-total label{font-size:11px;color:#777}.invoice-total input{display:block;border:1px solid #d3d2d9;height:36px;border-radius:5px;padding:0 8px;width:120px}.invoice-total strong{font-size:16px}@media(max-width:1050px){.invoice-form-top{flex-wrap:wrap}.invoice-form-actions{width:100%;justify-content:flex-end}}@media(max-width:650px){.invoice-fields.two,.invoice-fields.three{grid-template-columns:1fr}.payment-choices{flex-direction:column}.payment-choices button{width:100%}.invoice-section{overflow-x:auto}.invoice-form-actions{flex-wrap:wrap}.invoice-form-actions button{flex:1}}.product-form-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin:0 0 20px}.product-form-header>div:first-child{max-width:540px}.product-form-header>div:last-child{display:flex;gap:8px}.product-back{border:1px solid #e2e1e7;border-radius:10px;background:#fff;width:44px;height:44px;vertical-align:middle;margin-right:8px;color:#8c8a93}.product-form-header strong{font-size:11px;color:#0b0e55}.product-form-header h1{font-size:20px;margin:6px 0 2px}.product-form-header p{font-size:12px;color:#77747e;margin:0}.product-form-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,.9fr);align-items:start;gap:16px}.product-form-section,.product-checklist{background:#fff;border:1px solid #e5e4e8;border-radius:11px;padding:20px;margin-bottom:16px}.product-form-section h2,.product-checklist h2{font-size:18px;margin:0 0 3px}.product-form-section>p,.product-checklist>p{font-size:12px;color:#89868f;margin:0 0 15px}.option-label{display:block;font-size:12px;font-weight:800;margin:16px 0 5px}.option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.option-grid button{min-height:61px;border:1px solid #e3e2e6;border-radius:9px;background:#fff;color:#66636e;text-align:left;display:flex;align-items:center;gap:8px;padding:10px}.option-grid button.selected{border-color:#0b0e55;background:#f5f5f8}.option-grid i{width:19px;height:19px;border:2px solid #b7b6be;border-radius:50%;flex-shrink:0}.option-grid button.selected i{border:5px solid #0b0e55}.option-grid strong,.option-grid small{display:block}.option-grid strong{font-size:12px}.option-grid small{font-size:10px;color:#8b8992;line-height:1.3}.option-help{margin:7px 0 16px!important}.product-field-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.product-field-grid label{font-size:11px;color:#77757e;font-weight:750}.product-field-grid input,.product-field-grid select{width:100%;height:42px;border:1px solid #d7d5db;border-radius:6px;padding:0 10px;display:block;margin-top:5px;background:#fff}.product-checklist{position:sticky;top:70px;padding:20px 0}.product-checklist h2,.product-checklist>p,.check-progress{margin-left:17px;margin-right:17px}.check-progress{display:flex;gap:4px;margin-bottom:13px}.check-progress span{height:5px;background:#e6e6e7;border-radius:5px;flex:1}.check-progress span.done{background:#0b0e55}.product-checklist>div:not(.check-progress){border-top:1px solid #e9e8ec;padding:13px 17px;display:flex;align-items:flex-start;gap:10px}.product-checklist>div>i{width:18px;height:18px;border:2px solid #adabb4;border-radius:50%;flex-shrink:0}.product-checklist>div>i.done{background:#0b0e55;border-color:#0b0e55}.product-checklist strong,.product-checklist small{display:block}.product-checklist strong{font-size:12px}.product-checklist small{font-size:11px;color:#918e98}.ai-notice{background:#f1f0fa;border:1px solid #dbd8f0;border-radius:7px;padding:10px;font-size:12px;color:#4b467d}@media(max-width:1000px){.product-form-layout{grid-template-columns:1fr}.product-checklist{position:static}}@media(max-width:650px){.product-form-header{flex-direction:column}.product-form-header>div:last-child{flex-wrap:wrap}.option-grid,.product-field-grid{grid-template-columns:1fr}}.orders-filter-menu{top:22px;right:-120px;width:320px;max-height:min(600px,calc(100vh - 130px));overflow-y:auto;z-index:30;padding:0;background:#fff;border:1px solid #ebe9ed;border-radius:7px;box-shadow:0 8px 28px #28234026}.orders-filter-menu h2{font-size:17px;margin:0;padding:10px 12px 2px;color:#4b4952}.orders-filter-menu .date-option{height:42px;width:100%;padding:0 14px;background:#fff;border:0;display:flex;align-items:center;justify-content:space-between;text-align:left;font-size:12px;color:#5c5a64;font-weight:650}.orders-filter-menu .date-option:hover,.orders-customer-list button:hover{background:#f7f6fa}.orders-filter-menu .date-option svg{color:#4b4a51}.orders-filter-section{border-top:1px solid #e4e3e6;padding:3px 12px 10px}.orders-filter-section h2{padding:7px 0 9px;font-size:16px}.date-range-trigger{height:40px;width:100%;border:1px solid #d4d3d9;border-radius:5px;background:#fff;color:#aaa7b0;font-size:11px;text-align:left;padding:0 12px;display:flex;align-items:center;justify-content:space-between}.date-range-fields{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding-top:8px}.date-range-fields label{font-size:11px;color:#77757e}.date-range-fields input{width:100%;height:35px;border:1px solid #d5d4da;border-radius:5px}.date-range-fields button{grid-column:1/-1;background:#0b0e55;color:#fff;border:0;border-radius:5px;padding:8px}.date-range-fields button:disabled{background:#dddde3}.orders-customer-search{height:39px;border:1px solid #d4d3d9;border-radius:5px;display:flex;align-items:center;gap:7px;padding:0 9px;color:#88868f}.orders-customer-search input{border:0;outline:0;width:100%;font-size:12px}.orders-customer-list{max-height:100px;overflow:auto}.orders-customer-list button{height:31px;width:100%;border:0;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 7px;text-align:left;font-size:12px}.orders-filter-footer{border-top:1px solid #e3e2e6;padding:7px;display:flex;justify-content:flex-end}.orders-filter-footer button{background:#0b0e55;color:#fff;border:0;border-radius:5px;padding:10px 16px;font-weight:800}.orders-table-wrap{min-height:285px;overflow-x:auto}.orders-table{min-width:700px}.orders-table button{border:1px solid #0b0e55;color:#0b0e55;background:#fff;border-radius:5px;padding:5px 10px;font-weight:750}.order-status{border-radius:12px;padding:3px 8px;background:#f0eff2;color:#666}.order-status.pending{background:#fff6db;color:#987015}.order-status.in-progress{background:#eaf0ff;color:#305bbb}.order-status.success{background:#e8f8ee;color:#208054}.order-status.failed{background:#ffeded;color:#b74444}.order-review-body{padding:17px}.order-review-body p{display:flex;justify-content:space-between;border-bottom:1px solid #eee;padding-bottom:8px}.order-review-body label{display:flex;justify-content:space-between;align-items:center;font-weight:800}.order-review-body select{border:1px solid #ddd;border-radius:5px;padding:7px}.orders-tabs button{gap:4px}.orders-tabs button[role=tab]:focus-visible{outline-offset:-4px}@media(max-width:650px){.orders-filter-menu{right:-95px;width:min(320px,calc(100vw - 20px))}.orders-header{flex-direction:column}.orders-actions{align-self:flex-end}}.orders-filter-footer button{width:auto;min-width:74px;height:40px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;font-size:12px}.orders-filter-menu .date-option{font-weight:550}.orders-filter-menu .date-range-trigger{display:flex;width:100%;font-weight:450}.orders-filter-menu .date-range-fields button{height:auto}.invoice-form.v2 .invoice-form-top{position:sticky;top:64px;z-index:18;background:#f8f7fa;margin:-1px -16px 12px;padding:10px 16px;border-bottom:1px solid #dedde2}.invoice-form.v2 .invoice-form-top .back-link{white-space:nowrap}.invoice-form.v2 .invoice-form-actions{flex-wrap:nowrap}.invoice-form.v2 .invoice-section{padding:24px}.invoice-combo-wrap{position:relative}.invoice-fields .invoice-combo-wrap>input{margin-top:4px}.invoice-combo-menu{position:absolute;top:calc(100% + 1px);left:0;right:0;z-index:35;background:#fff;border:1px solid #e0dfe5;box-shadow:0 7px 22px #15113b22;border-radius:4px;max-height:225px;overflow:auto}.invoice-combo-menu button{width:100%;min-height:41px;border:0;background:#fff;padding:8px 12px;text-align:left;display:flex;align-items:center;gap:7px;font-size:12px;color:#57545d}.invoice-combo-menu button:hover{background:#f3f2f8}.invoice-combo-menu button small{font-size:10px;color:#888;margin-left:auto}.invoice-combo-menu .invoice-combo-add{border-top:1px solid #e9e8eb;color:#0b0e55;font-weight:800}.invoice-fields input:disabled{background:#f8f8f9;color:#777}.invoice-section-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.invoice-section-top .section-title{flex:1}.invoice-outline{min-width:205px;min-height:61px;border:1px solid #a4a3b1;border-radius:5px;background:#fff;color:#0b0e55;display:flex;align-items:center;justify-content:center;gap:11px;text-align:center;font-weight:800;font-size:12px}.invoice-form.v2 .invoice-notice{display:flex;align-items:center;gap:12px}.invoice-table-scroll{width:100%;overflow-x:auto;border:1px solid #e9e7e9}.invoice-form.v2 .invoice-line-head,.invoice-form.v2 .invoice-line{min-width:1190px;grid-template-columns:30px 270px 90px 70px 120px 70px 115px 105px 110px 95px;gap:8px}.invoice-form.v2 .invoice-line-head{height:36px;background:#f7f5f1;color:#67656c;padding:5px 11px}.invoice-form.v2 .invoice-line{height:63px;border-bottom:1px solid #ebe9ed;padding:8px 11px}.invoice-form.v2 .invoice-line>span{font-size:12px}.invoice-form.v2 .invoice-line>strong{font-size:12px;white-space:nowrap}.invoice-form.v2 .invoice-line input{width:100%;height:40px}.invoice-form.v2 .invoice-line input:disabled{background:#f8f8f8;color:#aaa}.invoice-form.v2 .invoice-line .invoice-combo-wrap>input{border-radius:9px}.invoice-form.v2 .invoice-line .invoice-combo-menu{right:auto;width:270px}.currency-input{border:1px solid #d1cfd6;border-radius:6px;display:flex;align-items:center;gap:3px;padding:0 7px;height:40px;color:#85828c}.invoice-form.v2 .invoice-line .currency-input input{border:0;height:35px;padding:0;min-width:0;outline:0}.invoice-row-actions{display:flex;gap:2px}.invoice-row-actions button{width:30px;height:35px;border:0;background:none;color:#6e6b75}.invoice-add-row{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fafafa;border-radius:6px;padding:8px;margin-top:9px}.invoice-add-row strong,.invoice-add-row small{display:block}.invoice-add-row strong{font-size:12px}.invoice-add-row small{font-size:11px;color:#89868e}.invoice-add-row button{height:39px;border:0;border-radius:5px;background:#0b0e55;color:#fff;display:flex;align-items:center;gap:8px;padding:0 17px;font-size:12px;font-weight:800}.invoice-summary{width:min(415px,100%);border:1px solid #e5e4e8;border-radius:16px;background:#fff;box-shadow:0 5px 15px #15113b0b;margin:13px 0 0 auto;padding:23px}.invoice-summary-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.invoice-summary-head h2{font-size:18px;margin:0}.invoice-summary-head p{font-size:11px;color:#8a8790;margin:0}.invoice-summary-head>span{font-size:11px;font-weight:800;border-radius:14px;background:#f2f1f2;padding:3px 6px}.invoice-summary-row{display:flex;justify-content:space-between;align-items:center;min-height:27px;font-size:12px;color:#6f6d75}.invoice-summary-row strong{color:#4e4c53}.invoice-summary-row.controls{border-top:1px solid #e9e8eb;min-height:47px}.invoice-summary-row.controls>div{display:flex;align-items:center}.invoice-summary-row.controls button{border:1px solid #e2e0e6;background:#fff;color:#77757e;height:36px;padding:0 12px}.invoice-summary-row.controls button.selected{background:#ecebed;color:#4b4951}.invoice-summary-row.controls input{width:104px;height:36px;margin-left:8px;border:1px solid #dedce2;border-radius:8px;padding:0 9px;text-align:right}.invoice-summary-row.controls>input{width:115px;height:36px;border:1px solid #dedce2;border-radius:8px;padding:0 9px;text-align:right}.invoice-grand{display:flex;justify-content:space-between;border-top:1px solid #e7e6e9;padding-top:11px;margin-top:8px;font-size:18px}.invoice-currency-note{display:block;text-align:right;color:#8b8990;font-size:11px;margin-top:3px}.invoice-charge-list{border:1px solid #e6e4e9;background:#faf9f6;border-radius:10px;padding:8px;margin-bottom:12px}.invoice-charge-list>strong{font-size:10px;color:#6e6b74}.invoice-charge-list>div{display:grid;grid-template-columns:1fr 110px 28px;gap:5px}.invoice-charge-list input{height:39px;min-width:0;border:1px solid #d7d5dd;border-radius:8px;padding:0 9px;font-size:12px}.invoice-charge-list button{border:0;background:none;color:#999}.invoice-charge-list>small{color:#bf5254;font-size:11px}.invoice-notes>h2{font-size:19px;margin:0 0 2px}.invoice-notes>p{font-size:12px;color:#85818c;margin:0 0 15px}.invoice-notes-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.invoice-notes-grid>label{font-size:12px;font-weight:800;color:#64626b}.invoice-notes-grid textarea{width:100%;height:137px;border:1px solid #d8d6dd;border-radius:10px;padding:12px;resize:vertical;display:block;margin-top:6px;font-size:12px;font-weight:400}.invoice-notes-grid small{display:block;color:#88858d;font-weight:400;font-size:11px;margin-top:4px}.invoice-attachment{height:137px;border:1px dashed #dddbe2;border-radius:10px;margin-top:6px;display:flex;align-items:center;justify-content:center;flex-direction:column}.invoice-attachment label{border:1px solid #aaa9b8;border-radius:5px;padding:10px 16px;display:flex;align-items:center;gap:8px;font-weight:800;color:#0b0e55;cursor:pointer}.invoice-attachment input{display:none}.smart-draft-overlay{position:fixed;inset:0;z-index:100;background:#0c0a2844}.smart-draft-overlay aside{position:absolute;right:0;top:0;bottom:0;width:min(420px,100vw);background:#fff;box-shadow:-8px 0 30px #1112;display:flex;flex-direction:column}.smart-draft-overlay header{display:flex;align-items:center;gap:9px;padding:12px;border-bottom:1px solid #e8e7eb}.smart-draft-overlay header>svg{color:#0b0e55}.smart-draft-overlay header div{flex:1}.smart-draft-overlay header strong,.smart-draft-overlay header small{display:block}.smart-draft-overlay header strong{font-size:12px}.smart-draft-overlay header small{font-size:10px;color:#888}.smart-draft-overlay header button{border:0;background:none}.smart-draft-body{padding:50px 18px;text-align:center}.smart-draft-body>svg{color:#0b0e55}.smart-draft-body h2{font-size:18px}.smart-draft-body p{font-size:12px;color:#888}@media(max-width:900px){.invoice-form.v2 .invoice-form-top{position:static}.invoice-notes-grid{grid-template-columns:1fr}.invoice-section-top{flex-direction:column}.invoice-outline{min-width:0;width:100%}}@media(max-width:650px){.invoice-form.v2 .invoice-section{padding:16px}.invoice-form.v2 .invoice-form-top{margin:0 0 12px;padding:10px 0}.invoice-form.v2 .invoice-form-actions{flex-wrap:wrap}}.invoice-attachment-field{font-size:12px;font-weight:800;color:#64626b}.invoice-back-top{position:fixed;bottom:47px;right:40px;z-index:30;width:42px;height:42px;border:0;border-radius:50%;background:#0b0e55;color:#fff;box-shadow:0 4px 12px #0b0e553b;display:grid;place-items:center}.invoice-form.v2 .invoice-line-head,.invoice-form.v2 .invoice-line{min-width:1270px;grid-template-columns:30px 270px 90px 70px 120px 70px 115px 80px 105px 110px 95px}.invoice-form.v2 .invoice-line>span:nth-child(8){font-size:11px;white-space:nowrap;color:#585760}.record-inline-action{border:1px solid #0b0e55;border-radius:5px;background:#fff;color:#0b0e55;padding:6px 10px;font-weight:800;font-size:11px;white-space:nowrap}.tileflow-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#6f54e8;color:#fff;font-size:15px;font-weight:800}.customer-row-link{padding:0;border:0;background:none;text-align:left;color:inherit}.customer-row-link:hover strong{text-decoration:underline}.customer-error{padding:10px 13px;border:1px solid #f0c7c7;border-radius:6px;background:#fff3f3;color:#a52c35}.customer-address-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.customer-address{min-width:0;border:1px solid #e5e3e9;border-radius:8px;padding:12px}.customer-address legend{padding:0 6px;font-size:12px;font-weight:800}.customer-address-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.customer-address-grid input,.customer-notes textarea{width:100%;height:40px;border:1px solid #d7d5db;border-radius:6px;padding:0 10px;font-size:12px}.customer-address-grid input:nth-child(-n+2){grid-column:1/-1}.customer-notes{display:block;margin-top:15px;font-size:12px;font-weight:750;color:#77757e}.customer-notes textarea{height:90px;padding:10px;display:block;margin-top:6px;resize:vertical}.customer-workspace{color:#4c4a53}.customer-workspace-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.customer-workspace-heading .back-link{display:flex;align-items:center;margin:0 0 10px}.customer-workspace-heading h1{font-size:22px;line-height:1.25;margin:0 0 5px;font-weight:800;color:#35333b}.customer-workspace-heading p{margin:0;color:#77757e;font-size:13px}.customer-workspace-grid{display:grid;grid-template-columns:minmax(245px,290px) minmax(0,1fr);gap:16px;align-items:start}.customer-info-panel,.customer-panel{background:#fff;border:1px solid #e3e2e6;border-radius:10px;overflow:hidden}.customer-info-panel{padding:17px}.customer-avatar{width:48px;height:48px;background:#ecebfa;color:#17185b;border-radius:50%;display:grid;place-items:center;font-size:18px;font-weight:850}.customer-info-panel>h2{font-size:17px;margin:10px 0 6px}.customer-state{display:inline-flex;border-radius:15px;padding:3px 9px;background:#e8f7ef;color:#228257;font-size:11px;font-weight:800}.customer-state.inactive{background:#eeeef1;color:#73717a}.customer-info-panel>a{margin-top:11px;display:flex;align-items:center;gap:8px;color:#52505a;text-decoration:none;overflow-wrap:anywhere;font-size:12px}.customer-info-panel>a svg{color:#7774a3;flex:none}.customer-info-block{border-top:1px solid #ebe9ee;margin-top:16px;padding-top:13px}.customer-info-block h3{font-size:12px;margin:0 0 10px;display:flex;align-items:center;gap:5px}.customer-info-block dl{display:grid;grid-template-columns:1fr auto;gap:8px 10px;margin:0;font-size:11px}.customer-info-block dt{color:#85828c}.customer-info-block dd{margin:0;text-align:right;max-width:145px;overflow-wrap:anywhere;color:#4d4a53}.customer-info-block>strong{display:block;font-size:11px;margin:8px 0 3px}.customer-info-block>p{font-size:11px;color:#77757e;margin:0 0 7px;line-height:1.5}.customer-tabs,.customer-subtabs{display:flex;align-items:stretch;gap:4px;overflow-x:auto;background:#fff;border-bottom:1px solid #e7e5eb}.customer-tabs{height:48px;padding:0 12px;margin-bottom:14px;border:1px solid #e3e2e6;border-radius:9px}.customer-tabs button,.customer-subtabs button{white-space:nowrap;border:0;border-bottom:3px solid transparent;background:transparent;color:#6d6a74;font-size:12px;font-weight:800;padding:0 13px}.customer-tabs button.selected,.customer-subtabs button.selected{color:#0b0e58;border-bottom-color:#0b0e58}.customer-section{display:flex;flex-direction:column;gap:14px}.customer-panel{padding:16px}.customer-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:12px}.customer-panel-head h2{font-size:16px;margin:0 0 4px;color:#393740}.customer-panel-head p{font-size:12px;line-height:1.5;color:#7d7a84;margin:0;max-width:720px}.customer-panel-head .record-tool,.customer-panel-head .record-primary{flex:none}.customer-balance-grid{display:grid;grid-template-columns:repeat(5,minmax(100px,1fr));gap:8px}.customer-balance-grid>div{min-height:86px;background:#fbfafc;border:1px solid #eeedf0;border-radius:8px;padding:11px;display:flex;flex-direction:column;gap:5px}.customer-balance-grid span{font-size:11px;color:#77747d}.customer-balance-grid strong{font-size:15px;color:#36343c}.customer-balance-grid small{font-size:10px;color:#99959f}.customer-next-action{margin-top:12px;background:#f6f5fa;border-radius:7px;padding:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:#66636e}.customer-next-action .record-primary{height:38px}.customer-activity{display:flex;flex-direction:column}.customer-activity-row{display:flex;gap:10px;padding:10px 0;border-top:1px solid #f0eff2;align-items:flex-start}.activity-dot{width:9px;height:9px;border-radius:50%;background:#6763a9;margin:4px 2px;flex:none}.customer-activity-row>div{flex:1}.customer-activity-row strong{font-size:12px}.customer-activity-row p{font-size:11px;color:#77747e;margin:3px 0}.customer-activity-row small{font-size:10px;color:#99969e}.customer-activity-row button,.text-button{border:0;background:transparent;color:#16185c;font-size:11px;font-weight:800}.customer-blank{min-height:145px;padding:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.customer-blank h3{font-size:14px;margin:0 0 5px}.customer-blank p{font-size:12px;color:#84818a;margin:0 0 10px;max-width:550px}.customer-subtabs{height:43px;margin:0 -16px 12px;padding:0 12px}.customer-subtabs button{font-size:11px;padding:0 10px}.customer-transaction-table{min-width:610px}.customer-table-actions{display:flex;justify-content:flex-end;padding:0 0 10px}.customer-message{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding:9px 12px;background:#eff9f3;border:1px solid #d7ebde;border-radius:6px;color:#397552;font-size:12px}.customer-message button{border:0;background:transparent;color:inherit;display:flex}.customer-document-list{display:flex;flex-direction:column}.customer-document-list>div{min-height:62px;display:flex;align-items:center;gap:10px;border-top:1px solid #edecf0;padding:8px 3px}.customer-document-list>div>svg{color:#5e5b90}.customer-document-list>div>span{flex:1;min-width:0}.customer-document-list strong,.customer-document-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-document-list strong{font-size:12px}.customer-document-list small{font-size:10px;color:#88858d;margin-top:3px}.customer-document-list button{border:1px solid #dfdee4;background:#fff;border-radius:5px;padding:6px 9px;color:#4e4b56;font-size:11px}.customer-doc-search{margin:10px 0 12px;max-width:360px}.customer-product-stats{display:flex;gap:10px;margin:12px 0}.customer-product-stats>div{border:1px solid #e8e7eb;background:#fbfafc;border-radius:7px;min-width:115px;padding:9px 12px}.customer-product-stats strong,.customer-product-stats span{display:block}.customer-product-stats strong{font-size:17px}.customer-product-stats span{font-size:10px;color:#77747e;margin-top:3px}.customer-product-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:10px}.customer-product-toolbar .record-search{max-width:360px;width:100%}.customer-product-toolbar select,.customer-payment-fields select,.customer-payment-fields input,.customer-payment-fields textarea{height:40px;border:1px solid #d7d5db;border-radius:6px;background:#fff;padding:0 10px;font-size:12px}.customer-products-table{min-width:760px}.price-edit{height:34px;display:inline-flex;align-items:center;gap:3px;border:1px solid #d8d6dd;border-radius:5px;padding:0 7px;color:#8a8790}.price-edit input{width:90px;border:0;outline:0;height:30px;font-size:12px}.visibility-toggle{display:inline-flex;gap:7px;align-items:center;font-size:11px;cursor:pointer}.visibility-toggle input{width:17px;height:17px;accent-color:#0b0e58}.customer-portal-note{display:flex;align-items:center;gap:7px;color:#7f7b86;font-size:11px;margin:13px 0 0}.customer-portal-note svg{color:#5f5b91;flex:none}.customer-payment-modal{width:min(520px,calc(100vw - 30px))}.customer-payment-fields{padding:16px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.customer-payment-fields label{display:flex;flex-direction:column;gap:5px;font-size:11px;font-weight:800;color:#65616c}.customer-payment-fields label:nth-child(3),.customer-payment-fields label:nth-child(4){grid-column:1/-1}.customer-payment-fields textarea{height:80px;padding:9px;resize:vertical}.customer-payment-actions{display:flex;justify-content:flex-end;gap:8px;padding:0 16px 16px}.customer-payment-actions button{height:40px}@media(max-width:1000px){.customer-workspace-grid{grid-template-columns:1fr}.customer-info-panel{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:0 10px}.customer-avatar{grid-row:1/3}.customer-info-panel>h2{margin:0}.customer-info-panel>.customer-state{grid-column:3;grid-row:1}.customer-info-panel>a{margin:3px 0}.customer-info-block{grid-column:1/-1}.customer-balance-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.customer-workspace-heading{flex-direction:column}.customer-workspace-heading>.record-heading-actions{width:100%;flex-wrap:wrap}.customer-workspace-heading>.record-heading-actions button{flex:1}.customer-address-pair{grid-template-columns:1fr}.customer-balance-grid{grid-template-columns:repeat(2,1fr)}.customer-next-action{align-items:flex-start;flex-direction:column}.customer-panel-head{flex-direction:column}.customer-product-toolbar{align-items:stretch;flex-direction:column}.customer-product-toolbar .record-search{max-width:none}.customer-payment-fields{grid-template-columns:1fr}.customer-payment-fields label:nth-child(n){grid-column:auto}}.allocation-help{grid-column:1/-1;margin:0;padding:9px;background:#f5f4fa;border-radius:6px;color:#77747e;font-size:11px}.manual-allocation-list{grid-column:1/-1;border:1px solid #e7e5ea;border-radius:7px;padding:9px}.manual-allocation-list>label{display:grid;grid-template-columns:1fr auto 100px;align-items:center;gap:8px;padding:5px 0;border-bottom:1px solid #eee;font-size:11px}.manual-allocation-list>label small{color:#85828c}.manual-allocation-list input{height:34px}.manual-allocation-list>small{display:block;text-align:right;padding-top:8px;color:#777}.customer-action-wrap{position:relative}.customer-action-menu{position:absolute;right:0;top:calc(100% + 5px);z-index:8;min-width:170px;padding:5px;background:#fff;border:1px solid #e5e3e9;border-radius:7px;box-shadow:0 8px 25px #17153524}.customer-action-menu button{width:100%;border:0;border-radius:5px;background:#fff;text-align:left;padding:9px 10px;font-size:12px;color:#514e58}.customer-action-menu button:hover{background:#f4f3f8}.customer-address-summary>div{margin:9px 0}.customer-address-summary>div>button{padding:2px 8px;border:0;background:none;color:#17185b;font-size:11px;font-weight:800}.customer-address-summary p{margin-bottom:2px}@media(max-width:1200px){.customer-workspace-grid{grid-template-columns:1fr}.customer-info-panel{display:block}.customer-avatar{grid-row:auto}.customer-info-panel>h2{margin:10px 0 6px}.customer-info-panel>.customer-state{grid-column:auto;grid-row:auto}.customer-info-panel>a{margin-top:11px}.customer-info-block{grid-column:auto}.customer-balance-grid{grid-template-columns:repeat(3,minmax(100px,1fr))}}.customer-workspace-heading h1{font-size:24px}.customer-workspace-heading p{font-size:14px}.customer-info-panel{border-radius:12px;padding:20px}.customer-info-panel>h2{font-size:18px}.customer-info-panel>a{font-size:13px}.customer-info-block h3{font-size:13px}.customer-info-block dl{font-size:12px}.customer-info-block>strong,.customer-info-block>p{font-size:12px}.customer-tabs{height:54px;border-radius:12px 12px 0 0;margin-bottom:0}.customer-tabs button{font-size:13px}.customer-panel{border-radius:12px;padding:20px}.customer-panel-head h2{font-size:18px}.customer-panel-head p{font-size:13px}.customer-blank h3{font-size:16px}.customer-blank p,.customer-activity-row strong{font-size:13px}.customer-balance-grid span{font-size:12px}.customer-balance-grid strong{font-size:16px}.customer-list-table{min-width:1120px}.customer-list-table th:last-child,.customer-list-table td:last-child{text-align:center}.customer-row-dots{width:44px;height:40px;display:inline-grid;place-items:center;border:1px solid #e4e2e8;border-radius:8px;background:#fff;color:#686672}.customer-row-dots:hover,.customer-row-dots[aria-expanded=true]{background:#f4f3f8;border-color:#c9c7d2}.customer-list-status{display:inline-flex;align-items:center;min-height:26px;padding:3px 10px;border-radius:7px;background:#e6f2eb;color:#1d6042;font-size:12px;font-weight:800}.customer-list-status.inactive{background:#efeff1;color:#73717a}.customer-bulk-menu{right:0;left:auto;min-width:220px}.customer-bulk-menu button:disabled{color:#aaa;cursor:not-allowed}.customer-row-menu{position:fixed;z-index:80;width:258px;padding:7px 0;background:#fff;border:1px solid #f0eef2;border-radius:9px;box-shadow:0 10px 28px #24203624}.customer-row-menu button{height:48px;width:100%;border:0;background:transparent;display:flex;align-items:center;gap:13px;padding:0 26px;text-align:left;color:#55535c;font-size:14px}.customer-row-menu button svg{color:#696d71;flex:none}.customer-row-menu button:hover,.customer-row-menu button:focus-visible{background:#f5f4f8}.customer-row-menu button.danger svg{color:#8c1717}.customer-delete-modal{width:min(470px,calc(100vw - 30px))}.customer-delete-body{padding:16px 18px;color:#5f5c66;font-size:13px}.customer-delete-body p{line-height:1.5;margin:0 0 10px}.customer-delete-body .customer-error{margin-top:10px}.customer-delete-confirm{background:#8c1717;border-color:#8c1717}.customer-delete-confirm:hover{background:#6e0e0e}.customer-delete-confirm:disabled{background:#dedde1;border-color:#dedde1;color:#9898a1}.invoice-list-page .record-heading h1{font-size:24px}.invoice-list-page .record-heading p{font-size:14px}.invoice-list-page .record-toolbar{min-height:80px;padding:12px 20px}.invoice-list-page .record-search{height:54px;width:350px;max-width:40%}.invoice-list-page .record-tool{height:50px}.invoice-list-page .invoice-card{min-height:285px}.invoice-list-table{min-width:1160px;table-layout:auto}.invoice-list-table th{height:59px;background:#f7f7f8;color:#61646a;font-size:13px}.invoice-list-table td{height:64px;vertical-align:middle;font-size:13px}.invoice-list-table th:first-child,.invoice-list-table td:first-child{width:58px;text-align:center}.invoice-list-table th:last-child,.invoice-list-table td:last-child{width:72px;text-align:center}.invoice-list-table th:nth-child(4),.invoice-list-table td:nth-child(4){text-align:right}.invoice-list-table th:nth-child(5),.invoice-list-table td:nth-child(5){text-align:center}.invoice-list-table input[type=checkbox]{width:21px;height:21px;accent-color:#0b0e55}.invoice-number-link{border:0;background:transparent;color:#101253;font-size:14px;font-weight:850;padding:0}.invoice-number-link:hover{text-decoration:underline}.invoice-amount{font-weight:800;color:#61636a}.invoice-quantity{color:#62636a}.invoice-status{display:inline-flex;align-items:center;min-height:27px;padding:3px 9px;border-radius:6px;background:#f7e8e8;color:#80282b;font-size:12px;font-weight:800}.invoice-status.paid{background:#e5f2e9;color:#1f6944}.invoice-status.partially-paid{background:#fff1d8;color:#8a661d}.invoice-status.draft{background:#eeedf2;color:#68656d}.invoice-status.cancelled{background:#f1f0f2;color:#77747e}.invoice-row-dots{width:48px;height:46px;display:inline-grid;place-items:center;border:1px solid #e5e3e8;border-radius:10px;background:#fff;color:#88878e}.invoice-row-dots:hover,.invoice-row-dots[aria-expanded=true]{background:#f6f5f9;border-color:#d0ced6}.invoice-row-menu{position:fixed;z-index:80;width:275px;padding:7px 0;background:#fff;border:1px solid #eeecf0;border-radius:12px;box-shadow:0 12px 30px #231e3424}.invoice-row-menu button{width:100%;height:49px;border:0;background:transparent;display:flex;align-items:center;gap:13px;padding:0 29px;text-align:left;color:#55535b;font-size:14px}.invoice-row-menu button svg{color:#62646a;flex:none}.invoice-row-menu button:hover:not(:disabled),.invoice-row-menu button:focus-visible{background:#f4f3f7}.invoice-row-menu button:disabled{opacity:.42;cursor:not-allowed}.invoice-row-menu button.danger{border-top:1px solid #ebe8ed;color:#7f2525}.invoice-row-menu button.danger svg{color:#7f2525}.invoice-filter-bar{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;padding:14px 20px;border-bottom:1px solid #e8e6eb;background:#fbfafc}.invoice-filter-bar label{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:750;color:#716f79}.invoice-filter-bar select,.invoice-filter-bar input{height:40px;width:100%;border:1px solid #d7d5dc;border-radius:6px;background:#fff;padding:0 9px;color:#5a5861;font-size:12px}.invoice-filter-bar>button{height:40px;align-self:end}.invoice-pagination select{border:0;background:transparent;color:#5b5863;font-size:12px;font-weight:750}.invoice-pagination button{width:30px;height:30px;display:grid;place-items:center;color:#5b5863}.invoice-pagination button:disabled{color:#c7c5ca}.invoice-pagination span{margin-left:0}.invoice-action-modal{width:min(560px,calc(100vw - 30px))}.invoice-action-fields{padding:16px 18px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.invoice-action-fields>p{grid-column:1/-1;font-size:12px;color:#6e6b76;line-height:1.5;margin:0}.invoice-action-fields>label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:800;color:#68656f}.invoice-action-fields input,.invoice-action-fields select{height:42px;border:1px solid #d9d7df;border-radius:7px;padding:0 10px;background:#fff;color:#4c4a53}.invoice-return-lines{grid-column:1/-1;border:1px solid #e7e5eb;border-radius:8px;padding:11px}.invoice-return-lines>strong{display:block;font-size:12px;margin-bottom:5px}.invoice-return-lines>label{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px solid #eeecf0;font-size:12px}.invoice-return-lines>label small{display:block;font-size:10px;color:#96939b}.invoice-return-lines input{width:95px}.invoice-danger{background:#8c1717;border-color:#8c1717}.invoice-danger:hover{background:#6e0e0e}.invoice-detail-page .record-heading h1{font-size:24px;margin:2px 0}.invoice-detail-page .back-link{display:flex;align-items:center}.invoice-detail-grid{display:flex;flex-direction:column;gap:16px}.invoice-detail-facts{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.invoice-detail-facts>div{padding:12px;background:#faf9fb;border:1px solid #ebe9ed;border-radius:8px}.invoice-detail-facts span,.invoice-detail-facts strong{display:block}.invoice-detail-facts span{font-size:11px;color:#85818c}.invoice-detail-facts strong{font-size:15px;margin-top:5px}.invoice-detail-activity{padding:10px 0;margin:0;border-top:1px solid #efedf1;color:#66636c;font-size:12px}@media(max-width:950px){.invoice-filter-bar{grid-template-columns:repeat(2,minmax(140px,1fr))}.invoice-detail-facts{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.invoice-list-page .record-search{max-width:none;width:100%}.invoice-filter-bar,.invoice-action-fields{grid-template-columns:1fr}.invoice-detail-facts{grid-template-columns:repeat(2,1fr)}}.invoice-view-page{color:#30333d}.invoice-view-header{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:12px 0 20px;border-bottom:1px solid #ececf0;margin-bottom:22px}.invoice-view-title-group{display:flex;align-items:center;gap:13px;min-width:260px}.invoice-view-back{width:34px;height:34px;display:grid;place-items:center;background:#fff;border:1px solid #dedee5;border-radius:8px;color:#575c68}.invoice-view-crumb{border:0;background:transparent;padding:0;color:#767a85;font-size:12px}.invoice-view-title-line{display:flex;align-items:center;gap:12px}.invoice-view-title-line h1{font-size:23px;line-height:1.3;margin:3px 0;font-weight:800;color:#252735}.invoice-view-title-group p{margin:0;color:#777c86;font-size:13px}.invoice-view-status{border:0;gap:7px;cursor:pointer}.invoice-view-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.invoice-view-actions .record-tool,.invoice-view-actions .record-primary{height:39px;white-space:nowrap;font-size:12px;padding:0 11px}.invoice-view-actions button:disabled{opacity:.48;cursor:not-allowed}.invoice-view-menu-wrap{position:relative}.invoice-view-more{width:39px;height:39px;display:grid;place-items:center;border:1px solid #dedee5;background:#fff;border-radius:8px;color:#555a64}.invoice-view-menu{position:absolute;z-index:40;right:0;top:calc(100% + 5px);width:205px;padding:6px;background:#fff;border:1px solid #e9e9ed;border-radius:9px;box-shadow:0 10px 28px #20233824}.invoice-view-menu button{display:block;width:100%;border:0;background:transparent;text-align:left;padding:10px;border-radius:5px;color:#555965;font-size:12px}.invoice-view-menu button:hover:not(:disabled){background:#f4f5f8}.invoice-view-menu button:disabled{opacity:.42}.invoice-view-menu button.danger{color:#812626;border-top:1px solid #eee;border-radius:0}.invoice-view-menu small{display:block;color:#92949c;font-weight:800;font-size:10px;padding:7px 10px}.invoice-view-grid{display:grid;grid-template-columns:minmax(0,2.35fr) minmax(280px,1fr);gap:18px;align-items:start}.invoice-view-preview-card,.invoice-view-sidecard{background:#fff;border:1px solid #e6e7eb;border-radius:11px;box-shadow:0 2px 9px #2628370a}.invoice-view-preview-card{overflow:hidden}.invoice-view-preview-head{display:flex;align-items:center;justify-content:space-between;padding:17px 21px;border-bottom:1px solid #eeeef1}.invoice-view-preview-head>div{display:flex;align-items:center;gap:10px}.invoice-view-preview-head svg{color:#252958}.invoice-view-preview-head strong,.invoice-view-preview-head small{display:block}.invoice-view-preview-head strong{font-size:14px}.invoice-view-preview-head small{font-size:11px;color:#8a8d96;margin-top:3px}.invoice-view-preview-head>b{font-size:11px;color:#6e7280;background:#f5f5f7;border:1px solid #e7e8ed;border-radius:5px;padding:5px 8px}.invoice-view-paper{margin:23px auto 30px;width:calc(100% - 48px);min-height:760px;background:#fff;border:1px solid #e3e6eb;box-shadow:0 3px 12px #2127420d;padding:30px 29px;display:flex;flex-direction:column}.invoice-paper-top{display:flex;justify-content:space-between;gap:20px;padding-bottom:25px}.invoice-paper-seller{border-left:4px solid #11134e;padding:4px 0 4px 13px;display:flex;flex-direction:column;gap:5px}.invoice-paper-seller strong{font-size:17px;color:#222536}.invoice-paper-seller span{font-size:11px;color:#777d88}.invoice-paper-label{text-align:right;display:flex;flex-direction:column;gap:4px}.invoice-paper-label strong{font-size:23px;letter-spacing:2px;color:#191d53}.invoice-paper-label span{font-size:12px;font-weight:800}.invoice-paper-label small{font-size:11px;color:#90939c}.invoice-paper-info{background:#f3f6fa;display:grid;grid-template-columns:1.15fr 1fr;gap:18px;padding:20px 17px;margin-bottom:23px}.invoice-paper-addresses{display:flex;flex-direction:column;gap:5px;font-size:11px;color:#555c68}.invoice-paper-addresses small,.invoice-paper-meta small{font-size:9px;font-weight:800;letter-spacing:.7px;color:#818995}.invoice-paper-addresses strong{font-size:13px;color:#24283b}.invoice-paper-addresses hr{width:100%;border:0;border-top:1px solid #dfe4e9;margin:7px 0}.invoice-paper-meta{display:grid;grid-template-columns:1fr 1fr;gap:14px}.invoice-paper-meta div{display:flex;flex-direction:column;gap:5px}.invoice-paper-meta strong{font-size:11px;color:#303647}.invoice-paper-table-wrap{overflow-x:auto}.invoice-paper-table{width:100%;border-collapse:collapse;font-size:10px;min-width:570px}.invoice-paper-table th{text-align:left;background:#13174c;color:#fff;font-size:9px;padding:11px 6px;white-space:nowrap}.invoice-paper-table th:nth-child(n+4),.invoice-paper-table td:nth-child(n+4){text-align:right}.invoice-paper-table td{padding:15px 6px;border-bottom:1px solid #e8eaf0;color:#555b66;vertical-align:top}.invoice-paper-table td strong,.invoice-paper-table td small{display:block}.invoice-paper-table td strong{color:#303440}.invoice-paper-table td small{color:#969aa3;margin-top:4px}.invoice-paper-totals{width:min(280px,56%);margin:22px 0 0 auto;font-size:11px}.invoice-paper-totals>div{display:flex;justify-content:space-between;gap:14px;padding:7px 4px;color:#6f7480}.invoice-paper-totals strong{color:#343846}.invoice-paper-totals .invoice-paper-grand{background:#14194f;color:#fff;margin-top:8px;padding:12px;font-size:12px;font-weight:800}.invoice-paper-grand strong{color:#fff}.invoice-paper-note{font-size:10px;line-height:1.55;color:#676c76;margin:20px 0 0;white-space:pre-wrap}.invoice-paper-note strong{color:#353b49}.invoice-paper-foot{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:auto;padding-top:80px;color:#727987;font-size:10px}.invoice-paper-foot>div{border-top:1px solid #979caa;padding-top:7px;min-width:150px}.invoice-paper-foot small{text-align:right;line-height:1.7}.invoice-view-sidebar{display:flex;flex-direction:column;gap:15px}.invoice-tax-warning{border:1px solid #f0d7af;background:#fff8eb;border-radius:9px;padding:14px 16px;color:#805b24}.invoice-tax-warning strong{font-size:12px}.invoice-tax-warning p{font-size:11px;line-height:1.5;margin:5px 0 0}.invoice-view-sidecard{padding:18px}.invoice-view-sidecard h2{font-size:14px;margin:0 0 15px;color:#303541}.invoice-view-sidehead{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.invoice-view-sidecard dl{margin:0}.invoice-view-sidecard dl>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #eeeff2;font-size:11px}.invoice-view-sidecard dt{color:#868b95}.invoice-view-sidecard dd{margin:0;font-weight:800;color:#373c49}.invoice-view-sidecard .invoice-view-balance{font-size:13px}.invoice-view-balance dt,.invoice-view-balance dd{font-weight:800;color:#202553}.invoice-view-history{padding:10px;border:1px solid #e8e9ee;border-radius:7px;margin:7px 0;display:flex;flex-direction:column;gap:4px}.invoice-view-history strong{font-size:12px}.invoice-view-history span,.invoice-view-history small,.invoice-view-empty{font-size:11px;color:#888d98}.invoice-view-empty{border:1px dashed #e2e4ea;border-radius:7px;text-align:center;padding:22px 10px;margin:0}.invoice-view-sidecard h2 span{font-size:10px;background:#f1f2f5;border-radius:10px;padding:3px 7px;color:#757a86;margin-left:5px}.invoice-view-timeline{border-left:2px solid #e6e8ef;margin:2px 0 0 6px}.invoice-view-timeline>div{position:relative;padding:0 0 20px 17px}.invoice-view-timeline>div:last-child{padding-bottom:0}.invoice-view-timeline>div:before{content:"";position:absolute;left:-6px;top:2px;width:10px;height:10px;border-radius:50%;background:#171b57}.invoice-view-timeline strong,.invoice-view-timeline small{display:block;line-height:1.4}.invoice-view-timeline strong{font-size:11px;color:#4e535e;font-weight:600}.invoice-view-timeline small{font-size:10px;color:#a0a3ab;margin-top:4px}@media(max-width:1250px){.invoice-view-header{align-items:flex-start;flex-direction:column}.invoice-view-actions{justify-content:flex-start}}@media(max-width:950px){.invoice-view-grid{grid-template-columns:1fr}.invoice-view-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.invoice-view-sidebar{display:flex}.invoice-view-paper{width:calc(100% - 20px);padding:18px 12px}.invoice-paper-info{grid-template-columns:1fr}.invoice-view-actions{width:100%}.invoice-view-actions .record-tool,.invoice-view-actions .record-primary{font-size:11px}}@media print{.invoice-view-header,.invoice-view-sidebar,.invoice-view-preview-head,.customer-message,.sidebar,.topbar,.app-sidebar,.app-header{display:none!important}.invoice-view-grid{display:block}.invoice-view-preview-card{border:0;box-shadow:none}.invoice-view-paper{width:100%;min-height:270mm;margin:0;border:0;box-shadow:none;padding:12mm}.page-content,.layout-page-content{padding:0!important;background:#fff!important}@page{size:A4;margin:0}}@media print{.appbar{display:none!important}.app-content{margin:0!important;width:100%!important}.invoice-view-page{width:100%!important}.invoice-view-paper{break-inside:auto}.invoice-paper-table tr{break-inside:avoid}}.challan-page .record-heading h1{font-size:24px}.challan-page .record-heading p{font-size:14px}.challan-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:16px 0}.challan-stats>div{background:#fff;border:1px solid #e1e1e6;border-radius:11px;padding:13px 15px;min-height:73px}.challan-stats span,.challan-stats strong{display:block}.challan-stats span{font-size:12px;color:#757780}.challan-stats strong{font-size:20px;margin-top:5px}.challan-list-card{min-height:405px}.challan-list-card .record-toolbar{min-height:64px;gap:9px}.challan-list-card .record-search{width:290px;height:42px}.challan-sort{height:42px;min-width:150px;border:1px solid #d8d8df;border-radius:6px;background:#fff;padding:0 10px;color:#676975;font-size:12px}.challan-empty{min-height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.challan-empty>span{width:45px;height:45px;border-radius:12px;display:grid;place-items:center;background:#f3f2f7;color:#171956}.challan-empty h2{font-size:18px;margin:12px 0 3px}.challan-empty p{color:#757780;font-size:13px;max-width:420px;line-height:1.5;margin:0 0 14px}.challan-table{min-width:960px}.challan-status{display:inline-flex;padding:5px 8px;border-radius:5px;background:#fff1d7;color:#795a1d;font-weight:800;font-size:11px}.challan-status.invoiced{background:#e7f3eb;color:#226d45}.challan-status.cancelled{background:#f0eff2;color:#74727b}.challan-actions{position:absolute;right:0;top:100%;z-index:20;background:#fff;border:1px solid #e6e5eb;box-shadow:0 8px 25px #14172b26;border-radius:8px;min-width:170px;padding:5px}.challan-actions button{display:block;width:100%;padding:9px;text-align:left;border:0;background:transparent;color:#555760;font-size:12px}.challan-actions button:hover{background:#f5f4f8}.challan-actions button:disabled{opacity:.4}.challan-form-top{display:flex;align-items:center;gap:12px;padding:10px 0 18px;border-bottom:1px solid #e2e2e7;margin-bottom:14px}.challan-form-top>button:first-child{display:flex;align-items:center;gap:7px;border:0;border-right:1px solid #dedee4;background:transparent;padding:0 16px 0 0;color:#676a75;font-weight:800;font-size:12px}.challan-form-top>div{flex:1}.challan-form-top h1{font-size:20px;margin:0;color:#363945}.challan-form-top h1 span{font-size:11px;border:1px solid #dedee4;border-radius:16px;padding:3px 8px;color:#777984;background:#fff;vertical-align:middle}.challan-form-top p{font-size:12px;color:#858792;margin:4px 0 0}.challan-form-top .record-primary{height:42px}.challan-cancel{border:0;background:transparent;color:#646773;font-weight:800;font-size:12px;padding:12px}.challan-form-section{background:#fff;border:1px solid #e3e4e9;border-radius:16px;padding:23px 24px;margin-bottom:13px}.challan-section-heading{display:flex;align-items:flex-start;gap:10px;margin-bottom:22px}.challan-section-heading>b{border-radius:50%;background:#f1f0f4;color:#1c1e50;width:28px;height:28px;display:grid;place-items:center;font-size:12px;flex:none}.challan-section-heading>div{flex:1}.challan-section-heading h2{font-size:19px;margin:0 0 3px}.challan-section-heading p{font-size:12px;color:#777a84;margin:0;line-height:1.4}.challan-section-heading .record-primary{min-width:145px;min-height:46px}.challan-fields{display:grid;grid-template-columns:1.2fr .8fr;gap:12px}.challan-fields label,.challan-item label,.challan-note{display:flex;flex-direction:column;gap:5px;color:#666974;font-size:12px;font-weight:750}.challan-fields input,.challan-fields select,.challan-item input,.challan-item select,.challan-note textarea{width:100%;min-height:42px;border:1px solid #cfd0d5;border-radius:7px;background:#fff;color:#50535c;padding:0 11px;font:inherit}.challan-fields input:disabled,.challan-item input:disabled,.challan-item select:disabled{background:#f6f6f7;color:#a0a0a6}.challan-help{font-size:12px;color:#777a84;background:#fafafd;padding:9px 12px;border-radius:7px;margin:-4px 0 14px}.challan-item{border:1px solid #e2e2e6;border-radius:12px;padding:16px;margin-bottom:13px;display:grid;gap:12px}.challan-item-head{display:flex;justify-content:space-between;align-items:center}.challan-item-head h3{font-size:16px;margin:0}.challan-item-head button{border:0;background:transparent;color:#aaa}.challan-item-head button:not(:disabled){color:#8c2727;cursor:pointer}.challan-item label small{color:#898c93;font-weight:400}.challan-line-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.challan-line-total{border-top:1px solid #eeeef1;padding-top:11px;display:flex;justify-content:space-between;color:#757883;font-size:12px}.challan-line-total strong{color:#3e414b}.challan-pricing{width:min(420px,100%);margin:10px 0 18px auto;padding:20px 22px;background:#fff;border:1px solid #e3e4e9;border-radius:14px;box-shadow:0 5px 18px #2426390a}.challan-pricing h2{font-size:17px;margin:0;display:flex;justify-content:space-between}.challan-pricing h2 span{font-size:11px;color:#777}.challan-pricing>p{font-size:11px;color:#8a8c94;margin:5px 0 16px}.challan-pricing>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 0;font-size:12px;color:#626570}.challan-pricing>div>span:last-child{display:flex;align-items:center}.challan-pricing button{height:33px;min-width:34px;border:1px solid #dedee2;background:#fff}.challan-pricing button.active{background:#e9e9ee;color:#171957}.challan-pricing input{width:90px;height:34px;border:1px solid #dedee2;border-radius:5px;text-align:right;padding:0 8px}.challan-pricing .challan-grand{border-top:1px solid #e7e7ed;margin-top:8px;padding-top:15px;color:#363943;font-size:18px}.challan-pricing>small{display:block;text-align:right;color:#999ba3;font-size:10px}.challan-note textarea{height:62px;padding:10px;resize:vertical}.challan-error{background:#fff0f0;color:#8b1e1e;padding:10px;border-radius:7px;font-size:12px}.challan-detail-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:16px}.challan-detail-grid .challan-form-section{margin:0}.challan-detail-grid h2{font-size:17px;margin:0 0 16px}.challan-detail-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:18px}.challan-detail-facts>div{background:#f9f9fb;padding:12px;border-radius:8px}.challan-detail-facts span,.challan-detail-facts strong{display:block}.challan-detail-facts span{font-size:11px;color:#858891}.challan-detail-facts strong{font-size:13px;margin-top:4px}.challan-detail-total{text-align:right;padding:17px;font-size:14px}.challan-detail-total strong{font-size:18px;margin-left:18px}.challan-detail-grid aside h2:not(:first-child){margin-top:24px}.challan-detail-grid aside p{font-size:12px;color:#737781;line-height:1.5}.challan-stock-note{background:#fff8e9;padding:10px;border-radius:7px}@media(max-width:950px){.challan-stats{grid-template-columns:repeat(2,1fr)}.challan-detail-grid{grid-template-columns:1fr}.challan-form-top{flex-wrap:wrap}.challan-form-top>div{min-width:55%}}@media(max-width:650px){.challan-stats,.challan-fields,.challan-line-fields{grid-template-columns:1fr}.challan-form-section{padding:15px}.challan-section-heading{flex-wrap:wrap}.challan-section-heading .record-primary{width:100%}.challan-list-card .record-toolbar{flex-wrap:wrap}.challan-list-card .record-search{width:100%;max-width:none}}@media print{.challan-detail-page .record-heading,.challan-detail-grid aside,.sidebar,.appbar{display:none!important}.challan-detail-grid{display:block}.challan-detail-grid .challan-form-section{border:0}.app-content{margin:0!important;width:100%!important}}.returns-page .record-heading h1,.payments-page .record-heading h1,.price-list-page .record-heading h1{font-size:24px}.returns-page .record-heading p,.payments-page .record-heading p,.price-list-page .record-heading p{font-size:14px}.returns-card,.payments-card,.price-list-card{min-height:405px}.returns-card .record-toolbar,.payments-card .record-toolbar,.price-list-card .record-toolbar{min-height:65px;gap:8px}.returns-card .record-search,.payments-card .record-search,.price-list-card .record-search{width:290px;height:42px}.payment-date-tabs{display:flex;gap:5px;padding:0 20px 10px;border-bottom:1px solid #e7e7ed}.payment-date-tabs button,.payment-allocation-toggle button{border:0;background:transparent;border-radius:5px;padding:10px 15px;color:#666977;font-size:12px;font-weight:750}.payment-date-tabs button.active,.payment-allocation-toggle button.active{background:#10134f;color:#fff}.price-list-sort{display:flex;flex-direction:column;font-size:10px;color:#777a83}.price-list-sort select{width:155px;height:39px;border:1px solid #d6d7dd;border-radius:5px;background:#fff;padding:0 9px;color:#5b5d68;font-size:12px}.sales-form-head{display:flex;align-items:center;gap:8px;margin:10px 0 6px}.sales-form-head>button:first-child{height:40px;width:40px;border:1px solid #e1e2e7;border-radius:8px;background:#fff;display:grid;place-items:center}.sales-form-head>strong{font-size:12px;color:#141752}.sales-form-head>span{font-size:11px;background:#f0eff3;border-radius:12px;padding:4px 9px;color:#777985}.sales-form-head>div{flex:1}.sales-form-head>button:not(:first-child){height:40px}.sales-form-head>button:nth-last-child(3){border:0;background:transparent;color:#666979;font-weight:750}.sales-return-form>h1,.payment-form-page>h1{font-size:23px;margin:7px 0}.sales-return-form>p,.payment-form-page>p{font-size:13px;line-height:1.6;color:#777a84;margin:0 0 20px;max-width:750px}.sales-form-section{background:#fff;border:1px solid #e4e4e9;border-radius:16px;padding:24px;margin:12px 0}.sales-section-title{display:flex;gap:10px;align-items:flex-start;margin-bottom:20px}.sales-section-title>b{width:28px;height:28px;border-radius:9px;background:#f0eff4;color:#171a55;display:grid;place-items:center;font-size:12px;flex:none}.sales-section-title h2,.sales-form-section>h2{font-size:19px;margin:0 0 4px}.sales-section-title p,.sales-form-section>p{color:#7a7d87;font-size:12px;margin:0;line-height:1.5}.sales-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sales-two label,.sales-notes{display:flex;flex-direction:column;gap:5px;color:#616570;font-size:12px;font-weight:750}.sales-two input,.sales-two select,.sales-notes textarea{height:42px;border:1px solid #d2d3da;border-radius:7px;background:#fff;padding:0 11px;color:#535763;font-size:12px}.sales-two input:disabled,.sales-two select:disabled{background:#f6f6f7;color:#a5a5ac}.sales-form-hint{font-size:11px!important;color:#8b8e98!important;background:#f9f9fb;border-radius:6px;margin:13px 0 0!important;padding:9px}.sales-divider{height:1px;background:#ececf0;margin:22px 0}.return-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;border:1px solid #e2e2e8;border-radius:14px;background:#f5f4f8;padding:17px;margin-bottom:19px}.return-progress>div{display:flex;align-items:center;gap:10px}.return-progress b{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:#e9e8ee;color:#4d5060;font-size:12px}.return-progress>div:first-child b{background:#10134f;color:#fff}.return-progress strong,.return-progress small{display:block}.return-progress strong{font-size:12px;color:#4b4e5a}.return-progress small{font-size:10px;color:#898c96;margin-top:3px}.return-summary{border:1px solid #e0e0e7;border-radius:15px;overflow:hidden;background:#fff;margin:16px 0}.return-summary>div:first-child{background:linear-gradient(110deg,#11144e,#2d317a);color:#fff;padding:21px}.return-summary small{font-size:10px;letter-spacing:.8px}.return-summary h2{font-size:22px;margin:8px 0}.return-summary p{font-size:11px;margin:0}.return-summary dl{padding:12px 20px;margin:0}.return-summary dl>div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #eeeef1;padding:9px 0;font-size:12px;color:#6e717b}.return-summary dd{margin:0;color:#303440;font-weight:800}.return-summary>p{padding:0 20px 17px;color:#8b8d97}.return-lines-table{min-width:1030px}.return-lines-table input,.return-lines-table select,.payment-form-page .record-table input{height:36px;min-width:95px;max-width:150px;border:1px solid #d3d4d9;border-radius:5px;padding:0 8px;background:#fff;color:#5c5f69}.settlement-choices{display:flex;gap:12px;flex-wrap:wrap}.settlement-choices label{border:1px solid #e1e1e8;border-radius:8px;padding:13px;display:flex;gap:8px;align-items:center;font-size:12px}.sales-notes{margin-top:15px}.sales-notes textarea{height:78px;padding:10px}.sales-blank{border:1px dashed #e0e1e7;border-radius:9px;text-align:center;padding:25px;color:#898c96;font-size:12px}.sales-blank h3{font-size:15px;color:#434653}.sales-blank p{font-size:12px}.return-review-actions{display:flex;gap:9px;justify-content:flex-end;margin-top:14px}.return-view-modal{max-width:620px}.payment-modes{border:0;padding:0;margin:0 0 17px;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.payment-modes legend{font-size:12px;font-weight:750;color:#565a66;margin-bottom:10px}.payment-modes label{border:1px solid #e0e1e7;border-radius:8px;padding:13px;display:flex;align-items:center;gap:9px;color:#4b4f5b;font-size:12px;cursor:pointer}.payment-modes label:has(input:checked){border-color:#151854;background:#f7f7fb}.payment-allocation-toggle{display:flex;gap:5px;margin-bottom:12px}.payment-allocation-total{display:flex;justify-content:flex-end;gap:25px;padding:16px 0;color:#656974;font-size:12px}.payment-allocation-total strong{color:#141751}.price-list-backdrop{z-index:70}.price-list-modal{width:min(1048px,calc(100vw - 26px));max-height:calc(100vh - 42px);background:#f8f8fa;border-radius:15px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 16px 45px #0b0d2f55}.price-list-modal>header{display:flex;align-items:center;gap:10px;padding:16px 18px;background:#f8f8fa;border-bottom:1px solid #e5e5e9}.price-list-icon{width:42px;height:42px;border-radius:9px;background:#e9e9f0;color:#121550;display:grid;place-items:center}.price-list-modal>header>div{flex:1}.price-list-modal h2{font-size:18px;margin:0 0 3px;color:#454854}.price-list-modal header p{font-size:12px;color:#777a82;margin:0}.price-list-modal header>button{border:0;background:transparent;color:#8b8d98}.price-list-scroll{overflow-y:auto;padding:0 16px 16px}.price-list-info{background:#d7e9ef;color:#166074;padding:10px 15px;font-size:12px;margin-bottom:12px;border-radius:0 0 5px 5px}.price-list-scroll section{background:#fff;border:1px solid #e0e0e5;border-radius:11px;padding:20px 23px;margin-bottom:12px}.price-list-step{display:flex;align-items:flex-start;gap:10px;margin-bottom:13px}.price-list-step>b{width:29px;height:29px;border-radius:50%;background:#ececf2;color:#16194f;display:grid;place-items:center;font-size:12px}.price-list-step>div{flex:1}.price-list-step strong{font-size:13px;color:#4b4e5a}.price-list-step p{font-size:12px;color:#838690;margin:4px 0 0}.price-list-step>button{height:38px}.price-list-settings{display:grid;grid-template-columns:1.5fr 1fr;gap:12px}.price-list-settings>label:first-child{display:flex;flex-direction:column;gap:5px}.price-list-settings input:not([type=checkbox]),.price-list-customers,.price-override select,.price-override input{height:50px;border:1px solid #d3d4da;border-radius:6px;padding:0 13px;background:#fff;color:#555862;font-size:12px}.price-list-settings small,.price-list-scroll section>small{font-size:10px;color:#868994;margin:6px 0 0 12px}.price-list-active{display:flex;align-items:center;gap:10px;padding:10px 17px;border:1px solid #e0e1e6;border-radius:8px}.price-list-active input{width:26px;height:20px;accent-color:#10134f}.price-list-active span,.price-list-active strong,.price-list-active small{display:block}.price-list-active strong{font-size:12px}.price-list-active small{margin:4px 0 0}.price-list-customers{height:auto;min-height:52px}.price-list-customers summary{list-style:none;cursor:pointer;padding:17px 0}.price-list-customers summary span{float:right}.price-list-customers>div{max-height:140px;overflow:auto;border-top:1px solid #eee;padding:7px 0}.price-list-customers label{display:flex;align-items:center;gap:8px;padding:5px;font-size:12px}.price-list-customers input{accent-color:#121550}.price-list-empty{text-align:center;min-height:170px;padding:15px;color:#838691}.price-list-empty>span{width:44px;height:44px;border-radius:10px;background:#ececf2;color:#141750;display:grid;place-items:center;margin:auto}.price-list-empty h3{font-size:18px;color:#4b4d59;margin:10px 0 3px}.price-list-empty p{font-size:12px;margin:0 0 11px}.price-override{display:grid;grid-template-columns:1fr 180px 34px;gap:10px;margin-top:8px}.price-override button{border:0;background:transparent;color:#8b2727}.price-list-modal>footer{display:flex;justify-content:flex-end;gap:18px;padding:11px 26px;background:#fff;border-top:1px solid #e4e4e8}.price-list-modal>footer>button:first-child{border:0;background:transparent;color:#666977;font-size:12px;font-weight:800}.price-list-modal>footer>.record-primary{height:40px}@media(max-width:700px){.sales-two,.return-progress,.price-list-settings,.payment-modes{grid-template-columns:1fr}.sales-form-head{flex-wrap:wrap}.sales-form-head>div{min-width:20%}.payment-allocation-total{flex-wrap:wrap;justify-content:flex-start}.price-override{grid-template-columns:1fr 1fr 34px}.price-list-scroll section{padding:14px}}.vendor-page .record-heading h1{font-size:24px}.vendor-page .record-heading p{font-size:14px;max-width:700px}.vendor-list-card{min-height:405px}.vendor-list-card .record-toolbar{min-height:65px;gap:8px}.vendor-list-card .record-search{height:42px;width:290px}.vendor-table{min-width:1040px}.vendor-table td small{display:block;color:#878992;font-size:11px;margin-top:4px}.vendor-table .challan-actions .danger{color:#912b2b}.vendor-back{display:inline-flex;align-items:center;gap:8px;background:transparent;border:0;color:#666975;font-size:12px;font-weight:800;padding:0;margin:20px 0 15px}.vendor-form-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-bottom:12px;border-bottom:1px solid #e6e6eb}.vendor-form-heading h1{font-size:21px;margin:0 0 4px;color:#353842}.vendor-form-heading p{font-size:12px;color:#898b95;margin:0}.vendor-form-heading>div:last-child{display:flex;align-items:center;gap:7px}.vendor-form-heading>div:last-child button{height:40px}.vendor-form-heading>div:last-child button:first-child{border:0;background:transparent;color:#747783;padding:0 18px}.vendor-form-shell{background:#fff;border:1px solid #e3e4e9;border-radius:14px;margin-top:14px;padding:0 24px}.vendor-form-shell>section{padding:25px 0;border-bottom:1px solid #e9e9ed}.vendor-form-shell>section:last-child{border:0}.vendor-section-title{display:flex;align-items:flex-start;gap:10px;margin-bottom:18px}.vendor-section-title>b{width:28px;height:28px;background:#eeedf3;color:#161950;border-radius:50%;display:grid;place-items:center;font-size:12px;flex:none}.vendor-section-title h2{font-size:18px;color:#414550;margin:0 0 3px}.vendor-section-title p{font-size:12px;color:#858892;margin:0}.vendor-form-shell h3{font-size:12px;color:#5a5e68;margin:17px 0 10px}.vendor-field-grid,.vendor-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.vendor-field-grid label,.vendor-address-grid label,.vendor-accordion-body>label,.vendor-doc-fields>label{display:flex;flex-direction:column;gap:5px;font-size:11px;color:#686b75;font-weight:750}.vendor-field-grid input,.vendor-address-grid input,.vendor-address-grid textarea,.vendor-accordion-body input:not([type=checkbox]),.vendor-doc-fields textarea,.vendor-smart-modal textarea{width:100%;height:40px;border:1px solid #d2d3d9;border-radius:6px;background:#fff;padding:0 11px;font-size:12px;color:#50535e}.vendor-field-grid input:disabled{background:#f5f5f7;color:#9b9da5}.vendor-address-grid textarea,.vendor-doc-fields textarea{min-height:42px;padding:9px;resize:vertical}.vendor-field-grid small,.vendor-address-grid small,.vendor-accordion-body small{font-size:10px;color:#8b8d97;font-weight:400;line-height:1.4}.vendor-accordion{border:1px solid #e1e2e8;border-radius:10px;margin-top:18px;box-shadow:0 2px 7px #2022370a;overflow:hidden}.vendor-accordion>button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;border:0;background:#fff;text-align:left;padding:17px 19px;color:#565a65}.vendor-accordion>button strong,.vendor-accordion>button small{display:block}.vendor-accordion>button strong{font-size:15px}.vendor-accordion>button small{font-size:11px;margin-top:5px;color:#81848d}.vendor-accordion>button[aria-expanded=true] svg{transform:rotate(180deg)}.vendor-accordion-body{padding:0 19px 18px;display:flex;flex-direction:column;gap:14px}.vendor-accordion-body.vendor-field-grid{display:grid}.vendor-switch{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px}.vendor-switch input,.vendor-shipping-title input{accent-color:#10134f}.vendor-switch span{font-size:12px;color:#5c606b}.vendor-switch small{display:block;margin-top:4px}.vendor-shipping-title{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ebebef;margin-top:18px;padding-top:10px}.vendor-shipping-title label{display:flex;gap:7px;align-items:center;font-size:11px;color:#71747d}.vendor-doc-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.vendor-doc-fields>div{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.vendor-doc-fields>div>strong{font-size:11px;color:#636671}.vendor-doc-fields>div>label{cursor:pointer}.vendor-doc-fields input[type=file]{display:none}.vendor-doc-fields small{line-height:1.4}.vendor-doc-fields p{font-size:11px;color:#626570}.vendor-smart-modal textarea{height:150px;padding:10px;resize:vertical}.vendor-detail-page .record-heading{margin-top:0}.vendor-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.vendor-detail-grid .customer-panel{margin:0}.vendor-detail-grid h2{font-size:16px;margin:0 0 13px}.vendor-detail-grid h3{font-size:12px;color:#70737e;margin:10px 0 3px}.vendor-detail-grid p{font-size:12px;color:#686b75;line-height:1.5}.vendor-detail-grid dl{margin:0}.vendor-detail-grid dl>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid #eeeef1;font-size:12px}.vendor-detail-grid dt{color:#898b94}.vendor-detail-grid dd{margin:0;color:#3f424c;font-weight:750;text-align:right}.vendor-detail-grid .record-tool{display:block;margin-bottom:8px}@media(max-width:800px){.vendor-form-heading{align-items:flex-start;flex-direction:column}.vendor-form-heading>div:last-child{flex-wrap:wrap}.vendor-detail-grid{grid-template-columns:1fr}}@media(max-width:600px){.vendor-form-shell{padding:0 15px}.vendor-field-grid,.vendor-address-grid,.vendor-doc-fields{grid-template-columns:1fr}.vendor-page .record-toolbar{flex-wrap:wrap}.vendor-list-card .record-search{width:100%;max-width:none}}.purchase-page,.purchase-form,.purchase-detail{color:#4b4e59}.purchase-head,.purchase-form-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin:14px 0 20px}.purchase-head h1,.purchase-form-head h1{font-size:25px;line-height:1.3;margin:8px 0 4px;color:#4b4e59}.purchase-head p,.purchase-form-head p{font-size:13px;color:#787b84;margin:0;max-width:720px;line-height:1.5}.purchase-eyebrow{font-size:11px;color:#161952;font-weight:800;letter-spacing:.06em;display:flex;gap:7px;align-items:center}.purchase-eyebrow span{background:#edecf3;color:#686b78;border-radius:20px;padding:3px 8px;letter-spacing:0;font-size:10px}.purchase-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.purchase-actions .record-primary,.purchase-actions .record-tool{min-height:42px;white-space:nowrap}.purchase-list{min-height:550px}.purchase-toolbar{display:flex;gap:10px;align-items:center;padding:15px 18px;border-bottom:1px solid #e7e7ed;flex-wrap:wrap}.purchase-search{height:44px;border:1px solid #d7d8de;border-radius:6px;display:flex;align-items:center;gap:8px;padding:0 12px;background:#fff;color:#8a8d96;min-width:290px;flex:1}.purchase-search input{border:0;outline:0;width:100%;font-size:12px}.purchase-toolbar>label:not(.purchase-search){display:flex;align-items:center;gap:6px;font-size:10px;font-weight:800;color:#767985}.purchase-toolbar select,.purchase-toolbar input[type=date]{border:1px solid #d5d6dc;border-radius:5px;height:40px;background:#fff;color:#5f626c;padding:0 7px;font-size:11px}.purchase-toolbar>.record-tool{margin-left:auto}.purchase-empty{min-height:420px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:30px}.purchase-empty>span{width:50px;height:50px;background:#efeff4;color:#121550;border-radius:11px;display:grid;place-items:center}.purchase-empty h2{font-size:18px;margin:13px 0 3px}.purchase-empty p{font-size:12px;color:#83858d;max-width:460px;margin:0 0 16px}.purchase-table{min-width:900px}.purchase-status{background:#eeeff5;color:#4f5264;border-radius:5px;padding:4px 8px;font-size:11px;font-weight:750}.purchase-form .vendor-back,.purchase-detail .vendor-back{margin-top:0}.purchase-form-card{background:#fff;border:1px solid #e3e4e9;border-radius:12px;padding:22px;margin:14px 0}.purchase-form-card h2{font-size:17px;margin:0 0 4px;color:#4b4e59}.purchase-form-card h3{font-size:12px;margin:20px 0 8px}.purchase-form-card p{font-size:11px;color:#858892;margin:0 0 18px}.purchase-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:17px}.purchase-fields label,.purchase-total label,.purchase-block-label{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:750;color:#636671}.purchase-fields input,.purchase-fields select,.purchase-total input,.purchase-block-label input,.purchase-block-label textarea{width:100%;height:42px;border:1px solid #d4d5dc;border-radius:6px;background:#fff;color:#4e515c;padding:0 11px;font-size:12px}.purchase-block-label textarea{height:88px;padding:10px}.purchase-lines{border-collapse:collapse;width:100%;min-width:1000px;margin:14px 0}.purchase-lines th{background:#f7f7f9;color:#666a74;text-align:left;font-size:10px;padding:12px 8px}.purchase-lines td{border-bottom:1px solid #ededf1;padding:8px;font-size:12px;vertical-align:top}.purchase-lines td:nth-child(2){min-width:240px}.purchase-lines td:nth-child(3){min-width:170px}.purchase-lines input,.purchase-lines select{width:100%;height:37px;border:1px solid #d6d7dd;border-radius:5px;background:#fff;padding:0 8px;color:#555861;font-size:11px;margin-bottom:6px}.purchase-lines td:last-child button{border:0;background:transparent;color:#8b8e96}.purchase-lines td:last-child button:disabled{opacity:.4}.purchase-lower,.purchase-detail-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:14px}.purchase-lower .purchase-form-card{margin-top:0}.purchase-lower textarea{width:100%;min-height:90px;border:1px solid #d4d5dc;border-radius:6px;padding:10px;font:inherit;font-size:12px}.purchase-total dl,.purchase-detail dl{margin:12px 0}.purchase-total dl>div,.purchase-detail dl>div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #eeeef1;font-size:12px}.purchase-total dd,.purchase-detail dd{margin:0;font-weight:750}.purchase-total label{margin:11px 0}.purchase-total>strong{display:block;border-top:1px solid #e7e7eb;padding-top:15px;margin-top:15px;text-align:right;font-size:18px;color:#151850}.purchase-hint{font-size:11px;color:#777a84;background:#f1f2f6;padding:11px;border-radius:7px;line-height:1.5}.purchase-hint button{border:0;background:none;color:#151856;font-weight:800}.purchase-modes{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 18px}.purchase-modes label{display:flex;align-items:center;gap:6px;border:1px solid #dedfe6;border-radius:7px;padding:9px 13px;font-size:12px}.purchase-modes input{accent-color:#111451}.purchase-form-card .record-table input{width:120px;height:35px;border:1px solid #d6d7dc;border-radius:5px;padding:0 8px}.purchase-detail .record-heading,.purchase-detail-grid .purchase-form-card{margin-top:0}.purchase-detail-grid .record-table{min-width:600px}.purchase-detail-grid .purchase-form-card>p{margin:12px 0}.purchase-form-card .record-table td,.purchase-form-card .record-table th{padding:10px}@media(max-width:850px){.purchase-head,.purchase-form-head{flex-direction:column}.purchase-fields{grid-template-columns:1fr 1fr}.purchase-lower,.purchase-detail-grid{grid-template-columns:1fr}}@media(max-width:600px){.purchase-fields{grid-template-columns:1fr}.purchase-search{min-width:100%}.purchase-toolbar>.record-tool{margin-left:0}.purchase-form-card{padding:16px}}.tile-category-page,.tile-setup-page{color:#50515c}.tile-category-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;margin:16px 0 20px}.tile-category-head h1,.tile-setup-page>h1{font-size:23px;margin:0 0 4px;color:#474954}.tile-category-head p{font-size:13px;color:#777983;margin:0}.tile-category-head>div:last-child{display:flex;gap:9px}.tile-category-search{display:block;background:#fff;border:1px solid #e1e2e8;border-radius:10px;padding:13px 16px;margin-bottom:12px;font-size:12px;color:#646772;font-weight:750}.tile-category-search>div{display:flex;align-items:center;gap:8px;border:1px solid #d6d7dc;border-radius:6px;margin-top:6px;max-width:370px;padding:0 10px;height:42px;color:#92949b}.tile-category-search input{border:0;outline:0;flex:1;height:100%;font-size:12px}.tile-category-list{display:flex;flex-direction:column;gap:10px}.tile-category-row{display:flex;align-items:center;gap:16px;border:1px solid #e3e4e9;border-radius:10px;background:#fff;padding:12px;min-height:125px}.tile-category-row>img{width:120px;height:90px;object-fit:cover;border-radius:7px}.tile-category-info{min-width:0;flex:1}.tile-category-info>div:first-child{display:flex;align-items:center;gap:8px}.tile-category-info h2{font-size:16px;margin:0}.tile-category-info>div:first-child span{font-size:10px;padding:3px 8px;background:#eeeef2;border-radius:15px;color:#6f717c}.tile-category-info p{font-size:12px;color:#81838e;margin:5px 0}.tile-category-tags{display:flex;gap:6px;flex-wrap:wrap}.tile-category-tags span{font-size:10px;background:#f2f2f5;border-radius:14px;padding:4px 8px;color:#777a85}.tile-category-row-actions{display:flex;align-items:center;gap:7px}.tile-category-row-actions .record-tool{font-size:11px}.tile-switch{display:inline-flex;align-items:center;cursor:pointer}.tile-switch input{position:absolute;opacity:0}.tile-switch span{display:block;width:34px;height:20px;background:#c5c7cf;border-radius:20px;position:relative}.tile-switch span:after{content:"";position:absolute;width:14px;height:14px;background:#fff;border-radius:50%;top:3px;left:3px;transition:left .15s}.tile-switch input:checked+span{background:#151854}.tile-switch input:checked+span:after{left:17px}.tile-modal-backdrop{position:fixed;inset:0;background:#0007;z-index:75;display:flex;justify-content:center;align-items:center;padding:20px}.tile-modal{width:min(900px,100%);height:min(895px,calc(100vh - 42px));background:#fff;border-radius:15px;display:flex;flex-direction:column;box-shadow:0 15px 50px #0004;overflow:hidden}.tile-modal>header,.tile-image-picker>header{height:77px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid #e9e9ed}.tile-modal h2,.tile-image-picker h2{font-size:18px;margin:0;color:#4d4d59}.tile-modal header button,.tile-image-picker header button{border:0;background:none;color:#888b95}.tile-modal-scroll{overflow:auto;padding:20px 24px;flex:1}.tile-modal-field{display:flex;flex-direction:column;position:relative;font-size:11px;color:#6d707a;margin-bottom:12px}.tile-modal-field input,.tile-modal-field textarea{border:1px solid #d4d5dc;border-radius:5px;width:100%;height:53px;padding:11px 13px;font-size:13px;outline-color:#141750}.tile-modal-field textarea{height:75px;resize:vertical}.tile-modal h3{font-size:17px;color:#4f505b;margin:18px 0 10px}.tile-image-line{display:flex;align-items:center;gap:9px}.tile-image-line img{width:160px;height:120px;border-radius:11px;object-fit:cover}.tile-modal-divider{height:1px;background:#e5e5e9;margin:12px 0 18px}.tile-modal-scroll>p{font-size:12px;color:#777984;margin:0 0 13px}.tile-size-list{display:flex;flex-direction:column;gap:7px}.tile-size-item{min-height:65px;border:1px solid #e0e1e6;border-radius:6px;box-shadow:0 2px 6px #0000000b;padding:0 18px;display:flex;align-items:center;flex-wrap:wrap}.tile-size-item>label{display:flex;gap:10px;align-items:center;flex:1;min-height:65px;font-size:12px;font-weight:650;color:#555763}.tile-size-item>label span{cursor:pointer}.tile-size-item>button{border:0;background:none;color:#6b6e78}.tile-size-item input,.tile-uses-grid input,.tile-finish-grid input{width:19px;height:19px;accent-color:#111451}.tile-finish-grid{width:100%;display:flex;gap:11px;flex-wrap:wrap;padding:0 0 17px 29px}.tile-finish-grid label,.tile-uses-grid label{display:flex;align-items:center;gap:7px;font-size:12px;color:#565864}.tile-finish-grid small{width:100%;color:#9a3b3b}.tile-uses-grid{display:flex;flex-wrap:wrap;gap:18px 15px;padding:10px 0 18px}.tile-modal>footer{display:flex;justify-content:flex-end;align-items:center;gap:20px;padding:14px 25px;border-top:1px solid #e5e5e9;background:#fafafa;flex:none}.tile-modal>footer>button:first-child{border:0;background:none;color:#111451;font-size:11px;font-weight:800}.tile-image-picker{position:absolute;width:min(680px,calc(100vw - 30px));max-height:80vh;overflow:auto;background:#fff;border-radius:12px;box-shadow:0 15px 50px #0006;padding-bottom:18px}.tile-image-picker>p{font-size:12px;color:#777984;margin:15px 24px}.tile-image-picker>div{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0 24px 18px}.tile-image-picker>div button{padding:0;border:2px solid transparent;background:transparent;border-radius:7px;overflow:hidden}.tile-image-picker>div button:hover{border-color:#151854}.tile-image-picker img{width:100%;height:105px;object-fit:cover;display:block}.tile-image-picker>label{margin-left:24px;cursor:pointer}.tile-image-picker input{display:none}.tile-setup-page>h1{margin:4px 0 10px}.tile-setup-card{background:#fff;border:1px solid #e3e4e9;border-radius:12px;padding:16px}.tile-setup-alert{background:#d9e9ec;color:#24616c;border-radius:5px;padding:14px;font-size:12px;font-weight:750;margin-bottom:16px}.tile-setup-card h2{font-size:19px;margin:0 0 4px}.tile-setup-card>p{font-size:13px;color:#7e808a;margin:0 0 16px}.tile-select-all{width:100%;height:46px;border:1px solid #aeb0b9;background:#fff;border-radius:8px;color:#555865;font-weight:800;font-size:11px;margin-bottom:10px}.tile-setup-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.tile-setup-option{border:2px solid #e0e1e6;border-radius:11px;overflow:hidden;cursor:pointer;position:relative;background:#fbfbfc}.tile-setup-option.selected{border-color:#16194f}.tile-setup-option>input{position:absolute;right:11px;top:180px;width:20px;height:20px;z-index:1;accent-color:#111451}.tile-setup-option>img{width:100%;height:175px;object-fit:cover;display:block}.tile-setup-option>div{padding:10px;min-height:145px}.tile-setup-option h3{font-size:17px;line-height:1.35;margin:0 26px 7px 0}.tile-setup-option p{font-size:11px;line-height:1.5;color:#848691;min-height:50px;margin:0 0 6px}.tile-setup-option span{display:inline-block;background:#ebebef;border-radius:14px;color:#666875;font-size:10px;padding:4px 7px;margin-right:3px}.tile-setup-actions,.tile-setup-footer{display:flex;gap:10px;justify-content:flex-end;margin-top:17px}.tile-setup-footer{border-top:1px solid #e7e7eb;padding-top:15px}.tile-setup-footer>button:first-child{border:0;background:none;color:#747780;font-weight:800;font-size:11px}@media(max-width:1050px){.tile-setup-grid{grid-template-columns:repeat(3,1fr)}.tile-category-row-actions{flex-wrap:wrap;max-width:220px}}@media(max-width:730px){.tile-setup-grid{grid-template-columns:repeat(2,1fr)}.tile-category-head,.tile-category-row{flex-direction:column;align-items:stretch}.tile-category-row>img{width:100%;height:180px}.tile-category-row-actions{max-width:none}.tile-image-picker>div{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.tile-setup-grid{grid-template-columns:1fr}.tile-category-head>div:last-child{flex-wrap:wrap}.tile-modal-scroll{padding:15px}.tile-modal>header{padding:0 15px}}.catalog-terms-page,.manufacturer-page,.catalogs-page,.catalog-builder{color:#50535d}.catalog-term-list{display:flex;flex-direction:column;gap:8px}.catalog-term-list article{display:flex;align-items:center;gap:12px;min-height:68px;background:#fff;border:1px solid #e2e3e8;border-radius:8px;padding:11px 16px}.catalog-term-list article>div{flex:1}.catalog-term-list h2{display:inline-block;font-size:13px;margin:0 9px 0 0}.catalog-term-list span{font-size:10px;border-radius:12px;background:#efeff3;color:#757781;padding:4px 7px;margin-right:5px}.catalog-term-list small{font-size:10px;color:#83858f;margin-left:4px}.term-modal{width:min(700px,calc(100vw - 30px));max-height:calc(100vh - 44px);overflow:hidden;display:flex;flex-direction:column;background:#fff;border-radius:13px;box-shadow:0 18px 50px #0004}.term-modal>header{display:flex;justify-content:space-between;align-items:center;padding:19px 23px;border-bottom:1px solid #e6e6ea}.term-modal h2{font-size:18px;margin:0}.term-modal header button{border:0;background:none;color:#888b94}.term-modal-body{overflow:auto;padding:22px}.term-modal-body label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#61646d;font-weight:650;margin-bottom:13px}.term-modal-body label input:not([type=checkbox]),.term-modal-body textarea{height:47px;border:1px solid #d5d6dc;border-radius:6px;padding:0 11px;background:#fff;color:#555861}.term-modal-body textarea{height:80px;padding:10px}.term-modal-body p,.term-modal-body small{font-size:11px;color:#858891}.term-modal-body .term-check{flex-direction:row;align-items:center;gap:8px}.term-modal-body .term-check input{accent-color:#111451}.term-dimensions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.term-modal>footer{display:flex;justify-content:flex-end;align-items:center;gap:14px;padding:12px 22px;border-top:1px solid #e6e6ea;background:#fafafa}.term-modal>footer>button:first-child{border:0;background:none;color:#171951;font-weight:800;font-size:11px}.manufacturer-card{min-height:470px}.manufacturer-card .catalog-term-list{padding:12px}.manufacturer-logo{width:50px;height:50px;object-fit:contain;border:1px solid #eee;border-radius:5px}.manufacturer-modal{width:min(620px,calc(100vw - 30px))}.manufacturer-modal header p{font-size:11px;color:#858891;margin:4px 0 0}.manufacturer-modal h3{font-size:13px;margin:18px 0 5px}.maker-logo-upload{display:flex;align-items:center;gap:8px;border:1px dashed #c7c9d1;border-radius:7px;padding:15px;cursor:pointer;min-height:72px}.maker-logo-upload img{width:50px;height:50px;object-fit:contain}.maker-logo-upload input{display:none}.catalogs-page .record-heading h1{font-size:24px}.catalogs-list{min-height:530px}.catalogs-list .record-search{width:300px}.catalogs-list .record-table small{display:block;font-size:10px;color:#858892}.catalogs-list .record-table td:last-child{display:flex;gap:6px}.catalog-builder>h1{font-size:25px;margin:3px 0}.catalog-builder-intro{font-size:13px;color:#858892;margin:0 0 16px}.catalog-builder-intro strong{font-size:10px;color:#161950;margin-left:8px}.catalog-builder-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,.8fr);gap:17px}.catalog-stepper{display:flex;gap:4px;overflow:auto;margin-bottom:12px}.catalog-stepper button{border:0;background:#e9e9ee;color:#6c6f79;padding:10px 12px;border-radius:6px;font-size:11px;font-weight:750;white-space:nowrap}.catalog-stepper button.active{background:#151852;color:#fff}.catalog-stepper button:disabled{opacity:.45}.catalog-builder-panel,.catalog-live-preview{background:#fff;border:1px solid #e3e4e8;border-radius:11px;padding:21px}.catalog-builder-panel h2{font-size:17px;margin:8px 0 5px}.catalog-builder-panel h3{font-size:13px;margin:24px 0 10px}.catalog-builder-panel>p,.catalog-live-preview>p{font-size:12px;color:#81848e;margin:0 0 17px}.catalog-choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin:15px 0 22px}.catalog-choice-grid label{border:1px solid #dedfe5;border-radius:9px;padding:14px;display:flex;flex-direction:column;gap:5px;cursor:pointer;position:relative;min-height:82px}.catalog-choice-grid label.selected{border:2px solid #151854;background:#f8f8fb}.catalog-choice-grid input{position:absolute;right:12px;top:12px;accent-color:#111451}.catalog-choice-grid small{font-size:10px;color:#171951;font-weight:800}.catalog-choice-grid strong{font-size:13px;padding-right:20px}.catalog-choice-grid span{font-size:11px;color:#838690}.catalog-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.catalog-form-grid label{display:flex;flex-direction:column;gap:5px;font-size:11px;font-weight:750;color:#686b75}.catalog-form-grid .wide{grid-column:1/-1}.catalog-form-grid input,.catalog-form-grid select,.catalog-form-grid textarea,.catalog-product-filters input,.catalog-product-filters select{width:100%;height:42px;border:1px solid #d4d5da;border-radius:6px;background:#fff;color:#52555f;padding:0 10px;font-size:12px}.catalog-form-grid textarea{height:70px;padding:9px}.catalog-product-filters{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:8px}.catalog-product-actions{display:flex;gap:8px;margin-bottom:10px}.catalog-product-list{max-height:460px;overflow:auto;border:1px solid #e4e4e8;border-radius:8px}.catalog-product-list label{display:flex;align-items:center;gap:9px;padding:8px;border-bottom:1px solid #eee;cursor:pointer}.catalog-product-list input,.catalog-inline input,.catalog-checkbox-grid input,.catalog-check input{accent-color:#111451}.catalog-product-list img{width:43px;height:43px;object-fit:cover;border-radius:4px}.catalog-product-list span:nth-last-child(2){flex:1}.catalog-product-list strong,.catalog-product-list small{display:block}.catalog-product-list strong{font-size:12px}.catalog-product-list small{font-size:10px;color:#8a8d95}.catalog-product-list span:last-child{font-size:11px}.catalog-inline{display:flex;gap:12px;flex-wrap:wrap}.catalog-inline label,.catalog-check,.catalog-checkbox-grid label{display:flex;align-items:center;gap:7px;font-size:12px;color:#60636e}.catalog-cover-options{display:flex;gap:7px;overflow:auto}.catalog-cover-options button{min-width:75px;border:1px solid #dedfe4;border-radius:6px;background:#fff;padding:4px}.catalog-cover-options button.selected{border:2px solid #151852}.catalog-cover-options img{width:70px;height:60px;object-fit:cover}.catalog-checkbox-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.catalog-review>div{display:flex;align-items:center;gap:8px;border:1px solid #e5e5e9;border-radius:7px;padding:13px;margin:8px 0;font-size:12px}.catalog-review strong{min-width:120px}.catalog-review span{flex:1;color:#777a83}.catalog-review button{border:0;background:none;color:#161950;font-weight:800;font-size:10px}.catalog-final-actions{display:flex;gap:9px;margin:20px 0}.catalog-print-note{background:#e3eef0;padding:10px;border-radius:5px}.catalog-builder-footer{display:flex;gap:8px;justify-content:flex-end;margin:13px 0}.catalog-live-preview{align-self:start;position:sticky;top:80px}.catalog-live-preview h2{font-size:16px;margin:0 0 4px}.catalog-preview-cover{aspect-ratio:1/1.35;color:#fff;padding:25px;display:flex;flex-direction:column;justify-content:center;text-align:center}.catalog-preview-cover h3{font-size:23px;margin:10px 0}.catalog-preview-cover p{font-size:11px}.catalog-preview-products{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:10px 0}.catalog-preview-products div{font-size:9px}.catalog-preview-products img{width:100%;height:65px;object-fit:cover}.catalog-preview-products strong,.catalog-preview-products span{display:block}.catalog-live-preview>small{font-size:10px;color:#858892}@media(max-width:900px){.catalog-builder-grid{grid-template-columns:1fr}.catalog-live-preview{position:static}}@media(max-width:600px){.catalog-choice-grid,.catalog-form-grid,.catalog-checkbox-grid,.term-dimensions,.catalog-product-filters{grid-template-columns:1fr}.catalogs-list .record-table td:last-child{display:table-cell}.catalog-final-actions{flex-wrap:wrap}}.product-field-grid select[multiple]{height:118px;padding:6px;overflow:auto}.product-field-grid select[multiple] option{padding:4px}.product-field-grid label small{font-size:10px;color:#888b95;font-weight:400}.work-page,.reports-hub,.money-page,.exports-page{color:#4c505a}.work-page .record-heading h1,.money-page .purchase-head h1,.exports-page h1,.reports-hub>h1{font-size:24px;margin:4px 0}.work-page .record-heading p,.exports-page>p,.reports-hub>p{font-size:13px;color:#777a83;margin:0}.work-card{min-height:480px}.work-card .record-toolbar select{height:40px;border:1px solid #d6d7dd;border-radius:6px;padding:0 10px;background:#fff}.work-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.work-lines{min-width:950px}.work-lines input,.work-lines select{width:100%;min-width:110px;height:38px;border:1px solid #d7d8de;border-radius:5px;padding:0 8px;background:#fff}.work-lines button{border:0;background:none;color:#82858e}.work-page .purchase-fields textarea{height:66px;border:1px solid #d4d5dc;border-radius:6px;padding:9px}.work-page .purchase-form-card label.record-tool{display:inline-flex;cursor:pointer}.work-page .purchase-form-card label.record-tool input{display:none}.work-page .purchase-form-card dl>div,.exports-page dl>div{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid #eeeef1;font-size:12px}.work-page .purchase-form-card dl dd,.exports-page dl dd{margin:0;font-weight:750}.report-heading{margin-bottom:15px}.report-heading .vendor-back{margin:0 0 10px}.report-heading h1{font-size:24px;margin:5px 0}.report-heading p{font-size:13px;color:#777a83;margin:0}.report-actions{display:flex;gap:8px;margin:10px 0}.report-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:11px;margin:15px 0}.report-filters label{display:flex;flex-direction:column;gap:5px;font-size:11px;font-weight:750;color:#666974}.report-filters input,.report-filters select{height:41px;border:1px solid #d5d6dc;border-radius:6px;background:#fff;color:#555862;padding:0 10px;font-size:12px}.report-filters .report-check{flex-direction:row;align-items:center;gap:7px}.report-filters .report-check input{height:auto;accent-color:#111451}.report-note{font-size:12px;color:#386773;background:#deedf0;border-radius:7px;padding:11px;margin:10px 0}.report-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:10px;margin:15px 0}.report-summary>div{background:#fff;border:1px solid #e3e4e9;border-radius:10px;padding:16px}.report-summary small,.report-summary strong,.report-summary span{display:block}.report-summary small{font-size:10px;font-weight:800;color:#777a85;letter-spacing:.02em}.report-summary strong{font-size:19px;color:#383b48;margin:7px 0}.report-summary span{font-size:10px;color:#92949d}.report-table-card .record-table{min-width:850px}.report-empty{padding:48px;text-align:center;color:#898c95;font-size:12px}.report-hero{background:linear-gradient(120deg,#13164d,#333875);color:#fff;border-radius:13px;padding:26px;margin:15px 0}.report-hero small{font-size:10px;font-weight:800;color:#c8cdf5}.report-hero h2{font-size:24px;max-width:550px;margin:7px 0}.report-hero p{font-size:12px;color:#d8ddf4}.report-hero span{font-size:10px;border:1px solid #ffffff55;border-radius:15px;padding:5px 9px}.report-quick{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.report-quick button{border:1px solid #dedfe7;background:#fbfbfd;border-radius:8px;text-align:left;padding:16px;color:#5d606c;font-size:11px}.report-quick strong{display:block;color:#171a50;font-size:14px;margin-top:5px}.report-tabs{display:flex;gap:5px;margin:14px 0}.report-tabs button{border:0;background:#f0f0f4;border-radius:6px;padding:9px 12px;font-size:11px;font-weight:750;color:#6d707c}.report-tabs button.active{background:#131651;color:#fff}.report-search{display:flex;align-items:center;gap:8px;border:1px solid #d6d7dd;border-radius:6px;padding:0 10px;max-width:350px;height:41px;color:#92949c}.report-search input{border:0;outline:0;width:100%;font-size:12px}.report-library{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:15px}.report-library button{border:1px solid #e0e1e6;border-radius:8px;background:#fff;text-align:left;padding:14px;display:flex;gap:6px;flex-direction:column;position:relative}.report-library strong{font-size:13px;color:#3f424e}.report-library span{font-size:11px;color:#858892;padding-right:22px}.report-library b{position:absolute;right:14px;top:17px;color:#171a50}.collection-hero{background:linear-gradient(115deg,#131650,#3a4b82);color:#fff;border-radius:13px;padding:25px;margin:14px 0}.collection-hero .purchase-eyebrow{color:#bfc6fc}.collection-hero h1{font-size:25px;max-width:590px}.collection-hero p{font-size:13px;color:#e2e5f5;max-width:660px}.collection-steps{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.collection-steps span{font-size:11px;border:1px solid #ffffff55;border-radius:6px;padding:7px 10px}.collection-receipt{display:flex;gap:7px;flex-wrap:wrap;padding:14px 0}.collection-receipt input,.collection-receipt select{height:40px;border:1px solid #d4d5da;border-radius:5px;padding:0 8px;min-width:130px}.money-page .record-table tbody tr{cursor:pointer}.money-page .purchase-head input[type=date]{height:41px;border:1px solid #d4d5da;border-radius:5px;padding:0 7px}.money-page .term-modal-body select{height:43px;border:1px solid #d5d6dc;border-radius:5px;padding:0 10px;background:#fff}.expense-category{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee;padding:7px 0;font-size:12px}.expense-category button{border:0;background:none;color:#7b3333}.expense-category button:disabled{opacity:.4}.exports-page>h1{margin-top:8px}.exports-page .purchase-lower{margin-top:15px}.exports-page .purchase-form-card{margin:0}.export-formats{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin:12px 0}.export-formats label{border:1px solid #e0e1e6;border-radius:7px;padding:10px;display:flex;gap:7px;align-items:center;font-size:12px}.export-formats input{accent-color:#111451}@media(max-width:700px){.report-quick,.report-library{grid-template-columns:1fr}.collection-receipt>*{flex:1}.exports-page .purchase-lower{grid-template-columns:1fr}}.report-v2{padding-bottom:40px}.report-v2-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px}.report-v2-header h1{font-size:27px;line-height:1.25;margin:5px 0 6px;color:#4b4d58}.report-v2-header p{margin:0;color:#777b86;font-size:13px}.report-v2-header .vendor-back{margin:0 0 16px}.report-v2-header .record-tool{white-space:nowrap}.report-hero-v2{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(160px,.5fr);gap:20px;position:relative;padding:28px 30px}.report-hero-v2 h2{font-size:26px;max-width:650px;line-height:1.25}.report-hero-v2 .record-tool{background:#fff;color:#151950;border:0;margin-top:12px}.report-hero-stats{display:flex;justify-content:center;align-items:center;gap:24px}.report-hero-stats strong{font-size:29px}.report-hero-stats span{display:block;font-size:11px;font-weight:500;color:#dce1ff}.report-hero-prompts{grid-column:1/-1;border-top:1px solid #ffffff30;padding-top:18px}.report-hero-prompts p{margin:4px 0 12px}.report-hero-prompts button{margin:0 9px 8px 0;border:1px solid #ffffff55;background:#ffffff18;color:#fff;border-radius:7px;padding:10px 12px;font-size:11px;text-align:left}.report-library-card{margin-top:14px}.report-library-tools{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.report-library-tools .report-search{min-width:250px}.report-group{border-top:1px solid #ebecf1;padding-top:20px;margin-top:18px}.report-group h3{font-size:18px;color:#4b4e5a;margin:4px 0}.report-group>p{margin:3px 0 13px}.report-library{grid-template-columns:repeat(3,minmax(0,1fr))}.report-library button{min-height:95px}.report-footnote{display:flex;justify-content:space-between;border-top:1px solid #e9eaf0;margin-top:18px;padding-top:15px}.report-panel-head{display:flex;justify-content:space-between;align-items:start;gap:16px}.report-panel-head h2{margin-top:0}.report-panel-head .purchase-actions{align-items:center;flex-wrap:wrap}.report-action-wrap{display:flex;gap:8px;position:relative;align-items:center}.report-download-menu{position:absolute;top:43px;right:95px;z-index:15;background:#fff;border:1px solid #e1e2e7;border-radius:7px;box-shadow:0 12px 24px #1518321a;min-width:150px}.report-download-menu button{background:#fff;border:0;text-align:left;padding:12px;width:100%;font-size:12px}.report-download-menu button:hover{background:#f4f5f9}.report-filters-v2{grid-template-columns:repeat(4,minmax(0,1fr))}.report-period-buttons{display:flex;gap:8px;margin-top:15px}.report-clear{align-self:end;height:41px}.report-v2 .record-table-scroll{overflow:auto}.report-v2 .record-table{min-width:950px}.report-v2 .record-table th{white-space:nowrap}.report-v2 .report-check{align-self:end}.report-note button{border:0;background:none;color:#165c72;text-decoration:underline;cursor:pointer}.report-v2 .purchase-form-card{margin-bottom:13px}@media(max-width:1000px){.report-library{grid-template-columns:repeat(2,minmax(0,1fr))}.report-filters-v2{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.report-v2-header,.report-panel-head{display:block}.report-v2-header>.record-tool,.report-panel-head>.report-action-wrap{margin-top:12px}.report-hero-v2{grid-template-columns:1fr}.report-hero-prompts{grid-column:auto}.report-library{grid-template-columns:1fr}.report-filters-v2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.sidebar,.topbar,.report-v2-header .record-tool,.report-panel-head .purchase-actions,.report-action-wrap,.report-period-buttons,.report-tabs,.report-search{display:none!important}.page-content{margin:0!important;padding:0!important}.report-v2{color:#222}}.org-page,.setup-page{color:#4c4e59}.org-page h1,.setup-page h1{font-size:25px;margin:4px 0;color:#4b4c57}.org-page>p,.setup-page>p{color:#777b84;font-size:13px;margin:0 0 16px}.org-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px}.org-head h1{margin:4px 0}.org-head p{margin:0 0 7px;font-size:13px;color:#797c86}.org-head small{color:#868895;font-size:11px}.org-head .record-primary{white-space:nowrap}.org-tabs{display:flex;gap:12px;margin:16px 0}.org-tabs button{border:1px solid #e4e5eb;border-radius:9px;background:#fff;padding:13px 17px;min-width:230px;text-align:left}.org-tabs button.active{border-color:#111451;background:#f6f6fc}.org-tabs strong,.org-tabs span{display:block}.org-tabs strong{font-size:13px;color:#3c3e4b}.org-tabs span{font-size:11px;color:#898c96}.org-toolbar{display:flex;align-items:end;gap:9px;flex-wrap:wrap;margin:15px 0}.org-toolbar>label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:#696d78;font-weight:700;min-width:160px}.org-toolbar input,.org-toolbar select,.org-form-grid input,.org-form-grid select,.setup-field input,.setup-field select,.setup-field textarea,.media-card select{height:40px;border:1px solid #d6d7dd;border-radius:6px;padding:0 10px;background:#fff;color:#4d505b;font-size:12px}.org-toolbar>span{margin-left:auto;font-size:11px;color:#767985}.org-search{display:flex!important;flex-direction:row!important;align-items:center;gap:8px!important;border:1px solid #d6d7dd;border-radius:6px;background:#fff;padding:0 10px;min-width:270px!important;height:40px}.org-search input{border:0!important;outline:0;min-width:0;width:100%;height:36px!important}.org-page .record-table{min-width:780px}.org-page .record-table small{display:block;font-size:10px;color:#888b94}.org-page .record-table td{vertical-align:middle}.org-tag{display:inline-block;padding:2px 6px;background:#eeedfa;border-radius:5px;color:#211861;font-size:10px;margin-left:6px}.org-status{display:inline-block;border-radius:5px;padding:3px 7px;background:#f2f1f1;color:#666;font-size:10px;font-weight:800}.org-status.active{background:#e9f6ef;color:#12613b}.org-status.inactive{background:#f6ebeb;color:#9e5555}.org-row-menu{position:relative}.org-row-menu>button{border:1px solid #e0e1e5;border-radius:6px;background:#fff;padding:6px}.org-row-menu>div{position:absolute;right:0;top:30px;z-index:12;min-width:115px;background:#fff;border:1px solid #dddfe5;box-shadow:0 8px 20px #0002;border-radius:6px}.org-row-menu>div button{display:block;width:100%;border:0;background:#fff;text-align:left;padding:8px 10px;font-size:11px}.org-row-menu>div button:disabled{opacity:.45}.org-pagination{font-size:11px;color:#888b92;text-align:right;margin:15px 0 0}.org-pagination span{margin-left:12px}.org-modal{width:min(790px,calc(100vw - 30px));max-height:88vh}.org-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.org-form-grid label,.setup-field{display:flex;flex-direction:column;gap:5px;font-size:11px;font-weight:700;color:#626671}.org-modal h3{margin:16px 0 10px;font-size:15px}.org-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.org-detail-grid dl>div{display:flex;justify-content:space-between;border-bottom:1px solid #eee;padding:7px 0}.org-detail-grid dd{margin:0}.org-perm-group{margin:14px 0;border:1px solid #e5e5ea;border-radius:8px;overflow:hidden}.org-perm-head{border:0;background:#f8f8fb;width:100%;padding:11px;text-align:left;font-weight:750;color:#4b4c55}.org-perm-head span{float:right;color:#81838d}.org-perm-group input{accent-color:#131651}.org-bottom{justify-content:flex-end;margin:15px 0}.setup-layout{display:grid;grid-template-columns:275px minmax(0,1fr);gap:14px;margin-top:14px}.setup-layout aside{align-self:start}.setup-side-tab{display:block;width:100%;background:#fff;border:0;border-radius:8px;padding:10px;text-align:left}.setup-side-tab.active{background:#eff0f8;color:#151954}.setup-side-tab strong,.setup-side-tab small{display:block}.setup-side-tab small{color:#858993;font-size:10px}.setup-main{min-height:490px}.setup-toggle{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:16px 0;border-bottom:1px solid #e9e9ee}.setup-toggle span,.setup-toggle strong,.setup-toggle small{display:block}.setup-toggle strong{font-size:13px}.setup-toggle small{font-size:11px;color:#838690;margin-top:4px}.setup-toggle input{accent-color:#121651;width:18px;height:18px}.setup-field{margin:15px 0;max-width:450px}.setup-field textarea{height:auto;min-height:100px;padding:10px}.brand-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.75fr);gap:14px;margin-top:14px}.brand-layout .purchase-form-card{margin-bottom:14px}.brand-logo-preview{width:90px;height:90px;border-radius:12px;background:#f2f2f7;display:grid;place-items:center;font-weight:800;font-size:24px;color:#141852;margin:10px 0}.brand-logo-preview img{max-width:100%;max-height:100%}.brand-upload{position:relative;display:inline-flex;cursor:pointer;align-items:center;gap:6px}.brand-upload input{position:absolute;opacity:0;width:1px;height:1px}.brand-color{border-top:1px solid #eee;padding:16px 0}.brand-color strong,.brand-color small{display:block}.brand-color small{color:#878a93;font-size:11px}.brand-color label{display:flex;flex-direction:column;font-size:11px;gap:4px;margin-top:10px}.brand-color input{border:1px solid #d7d8dd;border-radius:5px;padding:8px;width:150px}.brand-swatches{display:flex;gap:7px;margin-top:11px}.brand-swatches button{width:28px;height:28px;border:1px solid #a6a8b0;border-radius:50%}.brand-swatches button.active{outline:2px solid #111451;outline-offset:2px}.brand-preview-card{border-radius:12px;padding:22px;min-height:280px}.brand-preview-logo{width:45px;height:45px;background:#ffffff24;border-radius:9px;display:grid;place-items:center}.brand-preview-logo img{max-width:100%;max-height:100%}.brand-invoice-preview{padding:20px;border:1px solid #ddd;margin-top:16px;display:grid;gap:10px}.media-layout{display:grid;grid-template-columns:225px 1fr;gap:15px}.media-layout aside{align-self:start}.media-layout aside button{display:flex;justify-content:space-between;width:100%;background:#fff;border:0;border-radius:7px;padding:10px;text-align:left}.media-layout aside button.active{background:#eff0f9;color:#131651}.media-layout aside button span{font-size:10px;color:#8b8c96}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:13px;margin:14px 0}.media-card{border:1px solid #e5e5e9;border-radius:9px;overflow:hidden}.media-card img{width:100%;height:145px;object-fit:cover}.media-card>div,.media-card>label{padding:8px;display:block}.media-card strong,.media-card small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.media-card small{color:#92949d}.media-card label{font-size:10px}.media-card select{width:100%;height:32px}.social-provider{border-top:1px solid #eee;padding:16px 0}.social-provider h3{font-size:14px}.social-provider p{color:#888b94;font-size:11px}@media(max-width:900px){.setup-layout,.brand-layout,.media-layout{grid-template-columns:1fr}}@media(max-width:650px){.org-head{align-items:start;flex-direction:column}.org-form-grid,.org-detail-grid{grid-template-columns:1fr}.org-tabs{flex-direction:column}.org-tabs button{min-width:0}.org-toolbar>label{flex:1}.brand-layout{display:block}}.template-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.template-card{border:1px solid #e1e2e7;border-radius:9px;overflow:hidden;background:#fff}.template-preview{display:block;width:100%;border:0;background:#f5f6fa;padding:15px}.template-paper{background:#fff;border-top:9px solid #111451;min-height:220px;padding:14px;text-align:left;box-shadow:0 2px 9px #0002;color:#424651}.template-paper strong,.template-paper small{display:block}.template-paper strong{font-size:11px}.template-paper small{font-size:8px;color:#777}.template-paper p{font-size:8px}.template-paper b{display:block;text-align:right;font-size:10px}.template-lines{height:9px;background:#eceef2;margin:9px 0}.template-lines.short{width:67%}.template-card-footer{padding:12px}.template-card-footer>strong{display:block;font-size:13px}.template-card-footer>span{font-size:10px;color:#888}.template-card-footer em{float:right;font-size:10px;color:#0f6650}.template-card-footer>div{display:flex;gap:6px;margin-top:9px}.template-large{max-width:550px;min-height:300px;background:#fff;border:1px solid #ddd;border-top:12px solid #111451;padding:25px;margin:auto auto 20px;box-shadow:0 4px 16px #0001}.template-large h2{margin:0}.template-large table{width:100%;border-collapse:collapse;margin:30px 0}.template-large td,.template-large th{border-bottom:1px solid #ddd;text-align:left;padding:6px;font-size:11px}.template-large h3{text-align:right}.tileflow-brand-logo{width:31px!important;height:31px!important;max-height:31px!important;object-fit:contain;border-radius:5px}@media print{body:has(.challan-detail-page){background:#fff!important}body:has(.challan-detail-page) .appbar,body:has(.challan-detail-page) .app-sidebar,body:has(.challan-detail-page) .app-header,body:has(.challan-detail-page) .sidebar,body:has(.challan-detail-page) .topbar,.challan-detail-page .record-heading-actions,.challan-detail-page .back-link,.challan-detail-page aside{display:none!important}.challan-detail-page{color:#111;width:100%}.challan-detail-page .challan-detail-grid{display:block}.challan-detail-page .challan-form-section{border:0;box-shadow:none;padding:0}.challan-detail-page .record-table-scroll{overflow:visible}.challan-detail-page .record-table{width:100%}.challan-detail-page .page-content{padding:0!important}@page{size:A4;margin:16mm}}.customer-list-filters{display:flex;align-items:end;gap:16px;padding:16px 20px;border-top:1px solid var(--border,#e4e4e9);background:var(--page-bg,#f8f8fb);flex-wrap:wrap}.customer-list-filters label{display:grid;gap:6px;font-size:13px;font-weight:600;min-width:180px}.customer-list-filters select{border:1px solid #d2d2dc;border-radius:7px;padding:10px 12px;background:var(--card-bg,#fff);color:inherit;font:inherit}.customer-filter-active{box-shadow:inset 0 0 0 1px #17135a;color:#17135a}.customer-selection-bar{display:flex;justify-content:space-between;padding:10px 20px;background:#f0effb;font-size:13px;color:#17135a}.customer-selection-bar button{border:0;background:none;color:inherit;text-decoration:underline;cursor:pointer}.customer-list-error{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0}.customer-list-table td a{color:inherit;text-decoration:none}.customer-list-table td a:hover{text-decoration:underline}.customer-list-page button:disabled{cursor:not-allowed;opacity:.5}.customer-list-page :focus-visible{outline:2px solid #4b43ad;outline-offset:3px}.customer-list-bulk .customer-bulk-menu{min-width:235px}.customer-bulk-menu button{display:flex;align-items:center;gap:8px}.customer-price-save{border:1px solid #d2d2dc;border-radius:5px;padding:5px 10px;background:#fff;color:#17135a;cursor:pointer}@media(max-width:700px){.customer-list-page .record-heading{flex-direction:column;align-items:stretch;gap:16px}.customer-list-page .record-toolbar{flex-wrap:wrap}.customer-list-page .record-search{width:100%;max-width:none}.customer-list-filters label{flex:1}.customer-list-page .record-footer{flex-wrap:wrap}}:root,[data-theme=light],html,body{font-family:Saira,Noto Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#111827!important;background-color:#f6f8f6!important;--page-bg: #F6F8F6;--card-bg: #ffffff;--border: #E5E7EB;--primary: #16a34a;--primary-hover: #15803d;--primary-light: #ecfdf3;--text: #111827;--text-muted: #64748b}body,.app{background:#f6f8f6!important;color:#111827!important}.sidebar,.dark .sidebar,[data-theme=dark] .sidebar{background:#fff!important;color:#55685a!important;box-shadow:2px 0 20px #12321e0d!important;border-right:1.5px solid #dbe6d8!important}.sidebar__top,.dark .sidebar__top,[data-theme=dark] .sidebar__top{background:#fff!important;border-bottom:1px solid #edf2ea!important}.sidebar__navs,.dark .sidebar__navs,[data-theme=dark] .sidebar__navs{background:#fff!important}.sidebar .brand__name,.dark .sidebar .brand__name,[data-theme=dark] .sidebar .brand__name{color:#11291f!important}.sidebar .nav__label,.dark .sidebar .nav__label,[data-theme=dark] .sidebar .nav__label,.sidebar .nav__line,.dark .sidebar .nav__line,[data-theme=dark] .sidebar .nav__line,.sidebar .nav__bullet,.dark .sidebar .nav__bullet,[data-theme=dark] .sidebar .nav__bullet{display:none!important}.sidebar .nav__link,.dark .sidebar .nav__link,[data-theme=dark] .sidebar .nav__link{color:#55685a!important;background:transparent!important;border:1px solid transparent!important;border-radius:9px!important;transition:all .22s cubic-bezier(.2,.8,.2,1)!important}.sidebar .nav__link:hover,.dark .sidebar .nav__link:hover,[data-theme=dark] .sidebar .nav__link:hover{background:#f4f8f4!important;color:#134e35!important;border-color:#c9decb66!important;transform:translate(3px)!important}.sidebar .nav__link.active,.dark .sidebar .nav__link.active,[data-theme=dark] .sidebar .nav__link.active{color:#fff!important;border:1px solid transparent!important;border-radius:9px!important;background:transparent!important;box-shadow:none!important}.sidebar .nav__link.active:hover{transform:translate(4px)!important}.sidebar .nav__link.active .nav__text,.dark .sidebar .nav__link.active .nav__text,[data-theme=dark] .sidebar .nav__link.active .nav__text{color:#fff!important;font-weight:600!important;text-shadow:0 1px 2px rgba(0,0,0,.25)!important}.sidebar .nav__link.active .nav__icon,.dark .sidebar .nav__link.active .nav__icon,[data-theme=dark] .sidebar .nav__link.active .nav__icon{color:#fff!important;transform:scale(1.06)!important}.sidebar .nav__link.active .nav__chevron,.dark .sidebar .nav__link.active .nav__chevron,[data-theme=dark] .sidebar .nav__link.active .nav__chevron{color:#ffffffd9!important}.sidebar .nav__child-link.active,.dark .sidebar .nav__child-link.active,[data-theme=dark] .sidebar .nav__child-link.active{color:#fff!important;font-weight:600!important;border:1px solid rgba(8,38,25,.5)!important;border-radius:9px!important;transform:translate(3px)!important}.appbar{height:68px!important;position:sticky!important;top:0!important;z-index:40!important;padding:12px 24px!important;background:#f6f8f6!important;display:flex!important;align-items:center!important;box-sizing:border-box!important}.page-content{padding:14px 24px 32px!important;max-width:100%!important;width:100%!important;margin:0!important;box-sizing:border-box!important;background:#f6f8f6!important}.appbar-inner{height:100%!important;width:100%!important;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:space-between!important;padding:0!important;gap:16px!important}.appbar-left{display:flex!important;align-items:center!important;gap:12px!important;flex:1!important;min-width:0!important;max-width:520px!important}.appbar-right{display:flex!important;align-items:center!important;gap:12px!important;flex-shrink:0!important}.search-pill{height:46px!important;width:min(440px,100%)!important;background:#fff!important;border:1px solid #E2E8F0!important;border-radius:9999px!important;display:flex!important;align-items:center!important;gap:12px!important;padding:0 18px!important;color:#64748b!important;cursor:pointer!important;box-shadow:0 1px 3px #0000000a!important;transition:all .2s ease!important}.search-pill:hover{border-color:#cbd5e1!important;box-shadow:0 2px 8px #00000012!important}.search-pill-icon{color:#64748b!important;flex-shrink:0!important}.search-pill-text{font-size:13.5px!important;color:#64748b!important;flex:1!important;text-align:left!important;font-weight:450!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.search-pill-kbd{background:#f1f5f9!important;border:1px solid #E2E8F0!important;color:#64748b!important;font-size:11px!important;font-weight:600!important;padding:2.5px 8px!important;border-radius:6px!important;font-family:inherit!important;white-space:nowrap!important}.header-circle-btn{width:44px!important;height:44px!important;border-radius:50%!important;background:#fff!important;border:1px solid #E2E8F0!important;color:#334155!important;display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;cursor:pointer!important;transition:all .2s ease!important;box-shadow:0 1px 3px #0000000a!important;padding:0!important;flex-shrink:0!important}.header-circle-btn:hover{background:#f8fafc!important;border-color:#cbd5e1!important;color:#0f172a!important;transform:translateY(-1px)!important;box-shadow:0 3px 8px #00000014!important}.header-circle-btn.active{background:#ecfdf3!important;border-color:#16a34a!important;color:#16a34a!important}.badge-dot{position:absolute!important;top:9px!important;right:9px!important;width:8px!important;height:8px!important;background:#ef4444!important;border:2px solid #ffffff!important;border-radius:50%!important;pointer-events:none!important}.header-storefront-pill{height:38px!important;border-radius:9999px!important;background:#edf5ee!important;border:1px solid #c9decb!important;color:#134e35!important;padding:0 14px!important;font-size:12px!important;font-weight:650!important;display:flex!important;align-items:center!important;gap:6px!important;text-decoration:none!important;transition:all .2s ease!important}.header-storefront-pill:hover{background:#e0eee2!important;border-color:#134e35!important}.header-profile-pill{display:flex!important;align-items:center!important;gap:10px!important;background:transparent!important;border:none!important;padding:3px 6px 3px 3px!important;border-radius:9999px!important;cursor:pointer!important;transition:background .2s ease!important}.header-profile-pill:hover{background:#ffffffb3!important}.profile-peach-avatar{width:40px!important;height:40px!important;border-radius:50%!important;background:#f7c5ae!important;color:#4b2518!important;display:grid!important;place-items:center!important;font-weight:700!important;font-size:13px!important;flex-shrink:0!important;box-shadow:0 1px 2px #0000000f!important}.profile-pill-text{display:flex!important;flex-direction:column!important;text-align:left!important;line-height:1.25!important}.profile-pill-name{font-size:13.5px!important;font-weight:650!important;color:#111827!important}.profile-pill-email{font-size:11px!important;color:#6b7280!important;font-weight:400!important}.notifications-wrapper{position:relative!important}.notifications-dropdown{position:absolute!important;top:calc(100% + 12px)!important;right:0!important;width:390px!important;max-width:calc(100vw - 32px)!important;background:#fff!important;border-radius:20px!important;box-shadow:0 20px 45px -10px #12321e29,0 0 0 1px #0000000f!important;padding:20px!important;z-index:100!important;animation:notifSlideDown .2s cubic-bezier(.16,1,.3,1)!important}@keyframes notifSlideDown{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.notif-header{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:14px!important;padding:0 4px!important}.notif-title{margin:0!important;font-size:16px!important;font-weight:700!important;color:#111827!important}.notif-mark-read{background:none!important;border:none!important;color:#134e35!important;font-size:13px!important;font-weight:650!important;cursor:pointer!important;padding:0!important;transition:opacity .15s ease!important}.notif-mark-read:hover{text-decoration:underline!important;opacity:.85!important}.notif-all-read{font-size:12px!important;color:#718276!important;font-weight:500!important}.notif-list{display:flex!important;flex-direction:column!important;gap:10px!important;max-height:440px!important;overflow-y:auto!important}.notif-card{background:#edf5ee!important;border-radius:16px!important;padding:12px 14px!important;display:flex!important;align-items:flex-start!important;gap:12px!important;cursor:pointer!important;transition:all .18s ease!important}.notif-card:hover{background:#e3ede4!important;transform:translateY(-1px)!important}.notif-card.read{opacity:.78!important;background:#f4f8f4!important}.notif-avatar{width:38px!important;height:38px!important;border-radius:50%!important;display:grid!important;place-items:center!important;font-weight:700!important;font-size:12.5px!important;flex-shrink:0!important}.notif-content{flex:1!important;min-width:0!important}.notif-body{font-size:13px!important;color:#374151!important;line-height:1.4!important}.notif-bold{font-weight:700!important;color:#111827!important}.notif-muted{color:#4b5563!important;font-weight:400!important}.notif-time{font-size:12px!important;color:#718276!important;margin-top:3px!important}.primary-button,.record-primary,.orders-create,.invoice-add,button.record-primary{background:#134e35!important;border:1px solid #134e35!important;color:#fff!important;border-radius:24px!important;font-weight:700!important;box-shadow:0 2px 8px #134e3538!important;transition:all .2s ease!important}.primary-button:hover,.record-primary:hover,.orders-create:hover,.invoice-add:hover{background:#0e3e2b!important;border-color:#0e3e2b!important;box-shadow:0 4px 14px #134e354d!important;transform:translateY(-1px)}.outline-button{background:#fff!important;border:1.5px solid #134e35!important;color:#134e35!important;border-radius:24px!important;font-weight:700!important;transition:all .2s ease!important}.outline-button:hover{background:#edf5ee!important}.setup-button{background:#edf5ee!important;color:#134e35!important;border:1px solid #c9decb!important;border-radius:24px!important;font-weight:700!important}.welcome-card,.range-card,.summary-card,.focus-panel,.stock-panel,.bottom-grid section,.getting-started,.record-card,.invoice-card,.form-section,.tile-filter-card,.product-form-section,.orders-queue,.customer-workspace,.page-placeholder,.modal{background:#fff!important;border:1px solid #e2e8de!important;border-radius:16px!important;box-shadow:0 2px 10px #12321e08!important;color:#11291f!important}.welcome-top{background:linear-gradient(120deg,#edf5ee,#fff 80%)!important}.welcome-top h1{color:#11291f!important;font-weight:800!important}.welcome-tabs button{color:#55685c!important}.welcome-tabs button.selected{color:#134e35!important;font-weight:800!important}.welcome-tabs button.selected:after{background:#134e35!important;height:3px!important}.count-badge{background:#e8f2ea!important;color:#134e35!important;font-weight:700!important}.page-heading h2,.panel-heading h2,.orders-header h1,.record-heading h1{color:#11291f!important;font-weight:800!important}.page-heading p,.panel-heading p,.orders-header p,.record-heading p{color:#586b5f!important}.eyebrow,.orders-eyebrow,.product-eyebrow{color:#134e35!important;font-weight:850!important}.range-card{padding:8px 14px!important}.range-tabs{background:#edf2eb!important;border:1px solid #e0e7dc!important;border-radius:10px!important}.range-tabs button{color:#55685c!important}.range-tabs button.selected{background:#fff!important;color:#134e35!important;font-weight:700!important;box-shadow:0 1px 6px #134e351f!important}.summary-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}.summary-card{height:140px!important;padding:18px 20px!important;border-radius:18px!important;border:1px solid #e2e8de!important;background:#fff!important;color:#11291f!important;display:flex!important;align-items:center!important;justify-content:space-between!important;transition:all .25s ease!important}.summary-card:hover{border-color:#c0d8c7!important;box-shadow:0 6px 20px #134e3514!important;transform:translateY(-2px)}.summary-card strong{font-size:26px!important;color:#11291f!important;font-weight:800!important;margin:4px 0!important}.summary-card span:first-child{font-size:13px!important;color:#586b5f!important;font-weight:700!important}.summary-card em{font-style:normal!important;font-size:11.5px!important;font-weight:750!important;color:#16a34a!important}.summary-icon{width:44px!important;height:44px!important;border-radius:50%!important;border:1px solid #e1e7de!important;background:#f7f9f5!important;color:#11291f!important;display:grid!important;place-items:center!important;transition:all .2s ease!important}.summary-card:hover .summary-icon{background:#edf5ee!important;color:#134e35!important;border-color:#c9decb!important;transform:scale(1.06)}.summary-card:first-child,.summary-card.featured-summary-card{background:linear-gradient(135deg,#134e35,#0d3826)!important;color:#fff!important;border-color:#134e35!important;box-shadow:0 6px 22px #134e3542!important}.summary-card:first-child span:first-child,.summary-card.featured-summary-card span:first-child{color:#c2e2ce!important;font-weight:600!important}.summary-card:first-child strong,.summary-card.featured-summary-card strong{color:#fff!important;font-size:28px!important}.summary-card:first-child em,.summary-card.featured-summary-card em{color:#fff!important;background:#ffffff29!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:12px!important;padding:2px 9px!important;display:inline-block!important;width:fit-content!important}.summary-card:first-child .summary-icon,.summary-card.featured-summary-card .summary-icon{background:#ffffff2e!important;border-color:#ffffff40!important;color:#fff!important}.summary-card:first-child:hover,.summary-card.featured-summary-card:hover{box-shadow:0 8px 26px #134e3559!important}.panel-heading>span{background:#edf5ee!important;color:#134e35!important;border:1px solid #c9decb!important;border-radius:16px!important}.focus-grid button{background:#fbfcfb!important;border:1px solid #e2e8de!important;border-radius:14px!important;transition:all .2s ease!important}.focus-grid button:hover{background:#fff!important;border-color:#c4d9c7!important;box-shadow:0 4px 14px #134e3512!important}.focus-title>svg{color:#16a34a!important}.focus-title b{color:#134e35!important}.stock-grid button{background:#fff!important;border:1px solid #e2e8de!important;border-radius:14px!important;transition:all .2s ease!important}.stock-grid button:hover{border-color:#c4d9c7!important;box-shadow:0 4px 14px #134e3512!important}.stock-icon{background:#edf5ee!important;color:#134e35!important;border-radius:12px!important}.setup-grid button{background:#fff!important;border:1px solid #e2e8de!important;border-radius:12px!important}.setup-grid button:hover{border-color:#134e35!important;box-shadow:0 4px 12px #134e3514!important}.setup-grid button span{background:#edf5ee!important;color:#134e35!important;font-weight:800!important}.record-table th{background:#f7faf6!important;color:#4a5d4f!important;border-bottom:1px solid #dfe6dc!important;font-weight:800!important}.record-table td{border-bottom:1px solid #ebf0e9!important;color:#11291f!important}.record-table tr:hover td{background:#f9fbf8!important}.record-table td strong{color:#11291f!important}.record-table input[type=checkbox]{accent-color:#134e35!important}.record-search,.orders-search-row label{background:#f7f9f5!important;border:1px solid #e0e7dc!important;border-radius:10px!important}.orders-tabs button.selected{border-bottom-color:#134e35!important;color:#134e35!important}.orders-tabs button.selected b{background:#134e35!important;color:#fff!important}.modal-header{border-bottom:1px solid #edf2ea!important}.modal-header h2{color:#11291f!important}.modal-search{border:1px solid #dbe4d8!important;border-radius:10px!important;background:#f7f9f5!important}.modal-results button:hover{background:#edf5ee!important;color:#134e35!important}@media(max-width:900px){.appbar{padding:10px 16px!important}.search-pill{width:220px!important}.search-pill-kbd,.profile-pill-email{display:none!important}}@media(max-width:768px){.header-storefront-pill{display:none!important}.search-pill{width:44px!important;padding:0!important;justify-content:center!important}.search-pill-text,.search-pill-kbd,.profile-pill-text{display:none!important}.notifications-dropdown{width:calc(100vw - 32px)!important;right:-60px!important}}.page-content.page-content-flush,.page-content:has(.customer-screen-container){padding:0!important}.page-content.page-content-flush:has(.wa-orders-container){padding:0!important;height:100vh!important;max-height:100vh!important;overflow:hidden!important}.bills-page .record-heading h1{font-size:26px;font-weight:850;color:#1a1e29}.bills-3d-tabs .bills-tab-pill:hover{background:#134e3514}.bills-filter-bar select,.bills-filter-bar input{transition:border-color .15s,box-shadow .15s}.bills-filter-bar select:focus,.bills-filter-bar input:focus{border-color:#134e35!important;box-shadow:0 0 0 3px #134e351f!important;outline:none}.invoice-form.v2{padding-bottom:60px}.invoice-form.v2 .invoice-form-top{position:sticky!important;top:64px!important;z-index:30!important;background:#fff!important;margin:0 0 20px!important;padding:14px 22px!important;border-radius:14px!important;border:1px solid #dcdbe2!important;box-shadow:0 6px 20px #0000000f!important}.invoice-form.v2 .invoice-section{position:relative;z-index:1;background:#fff;border:1px solid #e1e0e7;border-radius:16px;padding:24px 26px;margin-bottom:20px;box-shadow:0 2px 10px #00000005}.bill-type-option:hover{background:#134e350f}.invoice-form .payment-choices button.selected{border-color:#134e35!important;background:#f2f8f4!important}.invoice-form .payment-choices button.selected svg{background:#134e35!important;color:#fff!important}.invoice-form .payment-choices .selected i{border-color:#134e35!important;background:#134e35!important}.invoice-form .invoice-outline{border:1.5px solid #c2e0cb!important;background:#f4f9f5!important;color:#134e35!important;border-radius:10px!important;padding:10px 16px!important;transition:all .15s ease!important}.invoice-form .invoice-outline:hover{background:#e6f3eb!important;border-color:#134e35!important}.invoice-form .invoice-add,.invoice-form .invoice-add-row button{background:#134e35!important;color:#fff!important}.bills-page .record-heading{display:flex!important;justify-content:space-between!important;align-items:center!important;flex-wrap:nowrap!important;gap:16px!important;margin-bottom:20px!important}.bills-header-title{margin:0!important;font-size:24px!important;font-weight:800!important;color:#11291f!important;letter-spacing:-.02em!important;white-space:nowrap!important;flex-shrink:0!important}.bills-header-controls{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:nowrap!important}@media(max-width:900px){.bills-page .record-heading{flex-wrap:wrap!important}.bills-header-controls{flex-wrap:wrap!important;width:100%!important}}.bills-dashboard-search{height:40px!important;width:290px!important;max-width:100%!important;background:#fff!important;border:1.5px solid #d4ded6!important;border-radius:9999px!important;display:flex!important;align-items:center!important;gap:8px!important;padding:0 14px!important;box-shadow:0 1px 4px #12321e0d!important;transition:all .2s ease!important;box-sizing:border-box!important}.bills-dashboard-search:hover{border-color:#b5ccb8!important}.bills-dashboard-search:focus-within{border-color:#134e35!important;box-shadow:0 0 0 3px #134e351f!important}.bills-dashboard-search .search-pill-icon{color:#556c5e!important;flex-shrink:0!important}.bills-dashboard-search input{border:none!important;background:transparent!important;outline:none!important;font-family:inherit!important;font-size:13px!important;color:#11291f!important;width:100%!important;padding:0!important}.bills-dashboard-search input::placeholder{color:#799182!important;font-weight:400!important}.bills-search-clear{background:transparent!important;border:none!important;color:#889e90!important;cursor:pointer!important;padding:2px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:50%!important}.bills-search-clear:hover{color:#11291f!important;background:#e9f0ea!important}.bills-small-filter-btn{height:40px!important;padding:0 14px!important;border-radius:9999px!important;border:1.5px solid #d4ded6!important;background:#fff!important;color:#314a3c!important;font-family:inherit!important;font-size:12.5px!important;font-weight:700!important;display:inline-flex!important;align-items:center!important;gap:6px!important;cursor:pointer!important;box-shadow:0 1px 3px #12321e0d!important;transition:all .15s ease!important;white-space:nowrap!important}.bills-small-filter-btn:hover{border-color:#134e35!important;color:#134e35!important;background:#f4f8f5!important}.bills-small-filter-btn.active{background:#134e35!important;color:#fff!important;border-color:#134e35!important;box-shadow:0 2px 8px #134e3540!important}.bills-filter-badge{background:#fff!important;color:#134e35!important;font-size:11px!important;font-weight:800!important;padding:1px 6px!important;border-radius:999px!important}.bills-small-filter-btn:not(.active) .bills-filter-badge{background:#134e35!important;color:#fff!important}.bills-header-export-btn{height:40px!important;padding:0 14px!important;border-radius:9999px!important;border:1.5px solid #d4ded6!important;background:#fff!important;color:#314a3c!important;font-family:inherit!important;font-size:12.5px!important;font-weight:700!important;display:inline-flex!important;align-items:center!important;gap:6px!important;cursor:pointer!important;box-shadow:0 1px 3px #12321e0d!important;transition:all .15s ease!important;white-space:nowrap!important}.bills-header-export-btn:hover{border-color:#0f766e!important;color:#0f766e!important;background:#f0fdf4!important}.bills-header-export-btn:active{transform:translateY(1px)!important}.bills-create-3d-btn{height:40px!important;padding:0 20px!important;border-radius:9999px!important;border:1px solid #0d3824!important;background:linear-gradient(180deg,#186341,#0e3b26)!important;color:#fff!important;font-family:inherit!important;font-size:13.5px!important;font-weight:800!important;display:inline-flex!important;align-items:center!important;gap:7px!important;cursor:pointer!important;box-shadow:0 4px #072316,0 6px 14px #0e3b2659,inset 0 1px 1px #ffffff4d!important;transition:all .12s cubic-bezier(.16,1,.3,1)!important;text-shadow:0 1px 2px rgba(0,0,0,.3)!important;white-space:nowrap!important}.bills-create-3d-btn:hover{background:linear-gradient(180deg,#1e774f,#11462d)!important;box-shadow:0 5px #072316,0 8px 18px #0e3b2673,inset 0 1px 1px #fff6!important;transform:translateY(-1px)!important}.bills-create-3d-btn:active{transform:translateY(3px)!important;box-shadow:0 1px #072316,0 2px 5px #0e3b264d,inset 0 1px 1px #0003!important}.btn-3d-add-stock{height:29px!important;padding:0 13px!important;border-radius:8px!important;border:1px solid #0d3824!important;background:linear-gradient(180deg,#186341,#0e3b26)!important;color:#fff!important;font-family:inherit!important;font-size:12px!important;font-weight:800!important;display:inline-flex!important;align-items:center!important;gap:5px!important;cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;white-space:nowrap!important;box-shadow:0 3px #072316,0 5px 10px #0e3b2659,inset 0 1px 1px #ffffff59!important;transition:all .12s cubic-bezier(.16,1,.3,1)!important;text-shadow:0 1px 2px rgba(0,0,0,.35)!important;outline:none!important}.btn-3d-add-stock:hover{background:linear-gradient(180deg,#1e774f,#11462d)!important;box-shadow:0 3.5px #072316,0 7px 14px #0e3b2673,inset 0 1px 1px #ffffff73!important;transform:translateY(-1px)!important}.btn-3d-add-stock:active{transform:translateY(2px)!important;box-shadow:0 1px #072316,0 2px 4px #0e3b2640,inset 0 1px 1px #0003!important}.bills-filter-bar{background:#fff!important;border-bottom:1px solid #e9ecef!important;padding:16px 20px 20px!important}.bills-filter-bar .filter-field-group{display:flex!important;flex-direction:column!important;gap:6px!important}.bills-filter-bar .filter-field-label{font-size:11px!important;font-weight:750!important;letter-spacing:.04em!important;text-transform:uppercase!important;color:#64748b!important;margin-bottom:2px!important}.bills-filter-pill-select{display:inline-flex!important;align-items:center!important;width:100%!important;height:38px!important;padding:0 34px 0 15px!important;font-family:inherit!important;font-size:13px!important;font-weight:600!important;color:#374151!important;background-color:#f3f4f6!important;border:1px solid #E5E7EB!important;border-radius:12px!important;cursor:pointer!important;box-shadow:inset 0 1px 1px #fff9,0 1px 2px #00000008!important;transition:all .16s ease!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23374151' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;outline:none!important;box-sizing:border-box!important}.bills-filter-pill-select:hover{background-color:#e5e7eb!important;color:#111827!important;border-color:#d1d5db!important}.bills-filter-pill-select:focus{background-color:#fff!important;border-color:#134e35!important;box-shadow:0 0 0 3px #134e351f!important;color:#111827!important}.bills-filter-pill-input{display:inline-flex!important;align-items:center!important;width:100%!important;height:38px!important;padding:0 14px!important;font-family:inherit!important;font-size:13px!important;font-weight:600!important;color:#374151!important;background-color:#f3f4f6!important;border:1px solid #E5E7EB!important;border-radius:12px!important;cursor:text!important;box-shadow:inset 0 1px 1px #fff9,0 1px 2px #00000008!important;transition:all .16s ease!important;outline:none!important;box-sizing:border-box!important}.bills-filter-pill-input:hover{background-color:#e5e7eb!important;color:#111827!important;border-color:#d1d5db!important}.bills-filter-pill-input:focus{background-color:#fff!important;border-color:#134e35!important;box-shadow:0 0 0 3px #134e351f!important;color:#111827!important}.bills-filter-pill-input::placeholder{color:#9ca3af!important;font-weight:500!important}.bills-filter-clear-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:100%!important;height:38px!important;padding:0 16px!important;font-family:inherit!important;font-size:13px!important;font-weight:600!important;color:#4b5563!important;background:#fff!important;border:1px solid #E5E7EB!important;border-radius:12px!important;cursor:pointer!important;box-shadow:0 1px 2px #0000000a!important;transition:all .16s ease!important;white-space:nowrap!important;box-sizing:border-box!important}.bills-filter-clear-pill:hover{background:#f3f4f6!important;color:#111827!important;border-color:#d1d5db!important}.bills-filter-clear-pill:active{transform:translateY(1px)!important}.pill-dropdown-select{display:inline-flex!important;align-items:center!important;width:100%!important;height:42px!important;padding:0 36px 0 16px!important;font-family:inherit!important;font-size:13px!important;font-weight:600!important;color:#1e293b!important;background-color:#f8fafc!important;border:1.5px solid #d4ded6!important;border-radius:9999px!important;cursor:pointer!important;box-shadow:0 1px 2px #0000000a!important;transition:all .15s ease!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23334155' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;outline:none!important;box-sizing:border-box!important}.pill-dropdown-select:hover{background-color:#f1f5f9!important;border-color:#134e35!important}.pill-dropdown-select:focus{background-color:#fff!important;border-color:#134e35!important;box-shadow:0 0 0 3px #134e351f!important}.pill-dropdown-select:disabled{background-color:#f1f5f9!important;color:#94a3b8!important;cursor:not-allowed!important;opacity:.7!important;border-color:#e2e8f0!important}.pill-dropdown-input{display:inline-flex!important;align-items:center!important;width:100%!important;height:42px!important;padding:0 16px!important;font-family:inherit!important;font-size:13px!important;font-weight:600!important;color:#1e293b!important;background-color:#f8fafc!important;border:1.5px solid #d4ded6!important;border-radius:9999px!important;box-shadow:0 1px 2px #0000000a!important;transition:all .15s ease!important;outline:none!important;box-sizing:border-box!important}.pill-dropdown-input:focus{background-color:#fff!important;border-color:#134e35!important;box-shadow:0 0 0 3px #134e351f!important}.sales-grid-two-cols{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 22px}.sales-grid-two-cols label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:750;color:#475569}.step-num-badge{width:28px;height:28px;border-radius:50%;background:#e8f5ec;color:#134e35;display:grid;place-items:center;font-weight:850;font-size:13px;border:1.5px solid #c2e0cb}.return-system-summary-card{border:1px solid #cce0d2;border-radius:14px;overflow:hidden;background:#fff;margin:18px 0;box-shadow:0 3px 12px #134e350f}.return-system-summary-card .summary-card-header{background:linear-gradient(135deg,#134e35,#0d3824);color:#fff;padding:18px 24px;display:flex;align-items:center;justify-content:space-between}.return-system-summary-card .summary-eyebrow{font-size:11px;font-weight:800;letter-spacing:.06em;opacity:.85;display:block;margin-bottom:4px}.return-system-summary-card .summary-grand-total{font-size:26px;font-weight:850;margin:0;letter-spacing:-.02em}.return-system-summary-card .summary-items-badge{background:#ffffff2e;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:700;border:1px solid rgba(255,255,255,.25)}.return-system-summary-card .summary-breakdown-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:16px 24px;background:#f8faf8}.return-system-summary-card .summary-breakdown-col{display:flex;flex-direction:column;gap:4px}.return-system-summary-card .breakdown-lbl{font-size:11.5px;color:#64748b;font-weight:600}.return-system-summary-card .breakdown-val{font-size:15px;font-weight:800;color:#1e293b}.return-system-summary-card .breakdown-val.highlight{color:#047857}.settlement-choices-row{display:flex;align-items:center;gap:14px;margin-bottom:14px;flex-wrap:wrap}.settlement-label{font-size:12px;font-weight:800;color:#475569}.settlement-pills-wrap{display:inline-flex;gap:8px;flex-wrap:wrap}.settlement-pill-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;border-radius:9999px;border:1.5px solid #d4ded6;background:#fff;color:#334155;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.settlement-pill-btn input[type=radio]{accent-color:#134e35;width:15px;height:15px;cursor:pointer}.settlement-pill-btn:hover{border-color:#134e35;background:#f4f8f5}.settlement-pill-btn.active{border-color:#134e35;background:#edf6f0;color:#134e35;box-shadow:0 1px 3px #134e351a}.sales-notes-box{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:750;color:#475569;margin-top:14px}.sales-notes-box textarea{width:100%;height:80px;border:1.5px solid #d4ded6;border-radius:12px;padding:10px 14px;font-family:inherit;font-size:13px;color:#1e293b;outline:none;resize:vertical;background:#f8fafc;transition:border-color .15s ease}.sales-notes-box textarea:focus{background:#fff;border-color:#134e35;box-shadow:0 0 0 3px #134e351f}.table-qty-input{height:36px!important;width:90px!important;padding:0 10px!important;font-size:12px!important}.table-cond-select{height:36px!important;width:110px!important;padding:0 26px 0 12px!important;font-size:12px!important;background-position:right 8px center!important}.table-wh-input{height:36px!important;width:140px!important;padding:0 12px!important;font-size:12px!important}.return-progress b{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:#e2ece4!important;color:#134e35!important;font-size:12px;font-weight:800}.return-progress>div:first-child b{background:#134e35!important;color:#fff!important}.form-bottom-actions-row{display:flex;align-items:center;gap:16px;width:100%;margin-top:28px;margin-bottom:32px;box-sizing:border-box}.form-bottom-actions-row .form-half-btn{flex:1 1 50%;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;font-size:15px;font-weight:800;border-radius:12px;cursor:pointer;text-align:center;box-sizing:border-box;transition:all .12s cubic-bezier(.16,1,.3,1)}.form-bottom-actions-row .form-half-btn.challan-btn{background:linear-gradient(180deg,#186341,#0e3b26)!important;color:#fff!important;border:1.5px solid #08291a!important;box-shadow:0 4px #051d11,0 7px 16px #0e3b2659,inset 0 1px 1px #ffffff59!important;text-shadow:0 1px 2px rgba(0,0,0,.35)!important}.form-bottom-actions-row .form-half-btn.challan-btn:hover{background:linear-gradient(180deg,#1e774f,#11462d)!important;box-shadow:0 5px #051d11,0 9px 20px #0e3b2673,inset 0 1px 1px #ffffff73!important;transform:translateY(-1px)}.form-bottom-actions-row .form-half-btn.challan-btn:active{transform:translateY(3px);box-shadow:0 1px #051d11,inset 0 1px 2px #00000040!important}.form-bottom-actions-row .form-half-btn.partner-btn{background:linear-gradient(180deg,#fff,#f1f5f2)!important;color:#1a422e!important;border:1.5px solid #c2d4c7!important;box-shadow:0 4px #b3c5b9,0 5px 10px #0000000d,inset 0 1px 1px #fff!important}.form-bottom-actions-row .form-half-btn.partner-btn:hover{background:#fff!important;border-color:#134e35!important;box-shadow:0 5px #9eb4a5,0 7px 14px #134e351f,inset 0 1px 1px #fff!important;transform:translateY(-1px)}.form-bottom-actions-row .form-half-btn.partner-btn:active{transform:translateY(3px);box-shadow:0 1px #b3c5b9,inset 0 1px 2px #0000001a!important}.catalog-tabs-bar{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;width:100%;margin:20px 0 16px}@media(max-width:640px){.catalog-tabs-bar{grid-template-columns:1fr}}.catalog-3d-tab{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;padding:12px 20px;border-radius:12px;font-size:15px;font-weight:750;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none;text-align:center}.catalog-3d-tab.active{background:linear-gradient(180deg,#1b6342,#10482e)!important;color:#fff!important;border:1.5px solid #0a3320!important;border-top:1.5px solid rgba(255,255,255,.45)!important;box-shadow:0 4px #062215,0 6px 14px #10482e59!important;transform:translateY(-1px)}.catalog-3d-tab.active:active{box-shadow:0 1px #062215!important;transform:translateY(2px)}.catalog-3d-tab.active .tab-white-bar{display:inline-block;width:3.5px;height:18px;background:#fff;border-radius:3px;margin-right:8px;box-shadow:0 0 5px #fff9}.catalog-3d-tab.inactive{background:linear-gradient(180deg,#fff,#f4f7f5)!important;color:#3e5045!important;border:1.5px solid #d2ded5!important;box-shadow:0 3px #c2d0c6,0 3px 6px #00000008!important}.catalog-3d-tab.inactive:hover{background:#fff!important;color:#134e35!important;border-color:#b7cfbf!important;box-shadow:0 4px #b3c5b9,0 4px 10px #134e351a!important;transform:translateY(-1px)}.catalog-3d-tab.inactive:active{box-shadow:0 1px #c2d0c6!important;transform:translateY(2px)}.catalog-unified-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 4px #00000008;margin-top:16px}.catalog-unified-row{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #edf2ee;background:#fff;transition:background .12s ease}.catalog-unified-row:hover{background:#fbfdfc}.catalog-unified-row:last-child{border-bottom:none}.filter-pill-box{display:inline-flex;align-items:center;background:#fff;border:1.5px solid #d4ded7;border-radius:9999px;padding:4px 14px;box-shadow:0 1px 3px #0000000a;gap:8px;transition:all .15s ease}.filter-pill-box:hover{border-color:#134e35;box-shadow:0 2px 6px #134e3514}.filter-pill-label{font-size:12.5px;font-weight:750;color:#4b5563;-webkit-user-select:none;user-select:none}.filter-pill-select{border:none;background:transparent;font-size:13px;font-weight:700;color:#134e35;outline:none;cursor:pointer;padding-right:4px}.manufacturer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px;margin-top:18px;width:100%}.manufacturer-card-item{background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;padding:20px;box-shadow:0 2px 6px #00000008;display:flex;flex-direction:column;justify-content:space-between;transition:all .18s ease}.manufacturer-card-item:hover{transform:translateY(-3px);border-color:#b7d6bf;box-shadow:0 8px 24px #134e3517}.bills-kpis-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-bottom:18px}.bills-kpi-card{background:#fff;border:1px solid #e1e7e2;border-radius:14px;padding:16px 18px;box-shadow:0 1px 4px #12321e0a;display:flex;flex-direction:column;gap:6px;transition:all .18s ease;position:relative;overflow:hidden}.bills-kpi-card:hover{transform:translateY(-2px);border-color:#b7cebc;box-shadow:0 4px 12px #134e3514}.bills-kpi-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#134e35}.bills-kpi-card.kpi-unpaid:before{background:#d97706}.bills-kpi-card.kpi-paid:before{background:#10b981}.bills-kpi-card.kpi-overdue:before{background:#ef4444}.bills-kpi-label{font-size:12px;font-weight:700;color:#5d7063;text-transform:uppercase;letter-spacing:.04em;display:flex;align-items:center;justify-content:space-between}.bills-kpi-value{font-size:22px;font-weight:800;color:#11291f;line-height:1.15}.bills-kpi-sub{font-size:11.5px;color:#799182;font-weight:500}.bills-challan-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:6px;font-size:11.5px;font-weight:750;background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0;white-space:nowrap}.bills-challan-none{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:600;background:#f8fafc;color:#64748b;border:1px solid #e2e8f0}.bills-btn-make-challan{display:inline-flex;align-items:center;gap:5px;padding:4px 11px;border-radius:7px;font-size:11.5px;font-weight:750;background:linear-gradient(180deg,#ecfdf5,#d1fae5);color:#047857;border:1px solid #6ee7b7;cursor:pointer;white-space:nowrap;box-shadow:0 1px 2px #04785714;transition:all .15s ease}.bills-btn-make-challan:hover{background:#047857;color:#fff;border-color:#047857;transform:translateY(-1px);box-shadow:0 3px 8px #04785733}.bills-btn-make-challan:disabled{opacity:.6;cursor:not-allowed;transform:none}.bills-challan-callout{padding:14px 18px;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.bills-challan-callout.success{background:#f0fdf4;border:1.5px solid #bbf7d0;color:#166534}.bills-challan-callout.warning{background:#fffbeb;border:1.5px solid #fde68a;color:#92400e}.bills-payment-modal-backdrop{position:fixed;inset:0;background:#1118278c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:1200;padding:20px}.bills-payment-modal-card{background:#fff;border-radius:16px;width:100%;max-width:480px;box-shadow:0 20px 25px -5px #00000026,0 10px 10px -5px #0000000d;overflow:hidden}.orders-create-card-lg{background:#fff;border-radius:18px;width:100%;max-width:680px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px -12px #00000040}.orders-stock-panel{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.orders-fifo-badge{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;padding:8px 12px;color:#065f46;font-size:12.5px;font-weight:600;display:flex;align-items:center;gap:8px}.orders-bill-condition-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.orders-condition-btn{border:1.5px solid #e2e8f0;background:#fff;border-radius:8px;padding:8px 10px;font-size:12.5px;font-weight:700;color:#475569;cursor:pointer;text-align:center;transition:all .15s ease}.orders-condition-btn.active{border-color:#134e35;background:#ecfdf5;color:#134e35;box-shadow:0 1px 3px #134e3526}:root{--rt-green: #16A34A;--rt-green-hover: #15803D;--rt-green-dark: #0f5c29;--rt-green-light: #ECFDF3;--rt-green-border: #A7F3D0;--rt-navy: #151A52;--rt-navy-hover: #0F133D;--rt-navy-light: #EEF0F9;--rt-bg: #F6F8F6;--rt-surface: #FFFFFF;--rt-text: #111827;--rt-text-secondary: #64748B;--rt-text-muted: #94A3B8;--rt-border: #E5E7EB;--rt-border-subtle: #F1F5F9;--rt-shadow-sm: 0 1px 3px rgba(15, 23, 42, .05);--rt-shadow-md: 0 4px 12px rgba(15, 23, 42, .07);--rt-shadow-lg: 0 12px 28px rgba(15, 23, 42, .09);--rt-radius-sm: 8px;--rt-radius-md: 12px;--rt-radius-lg: 16px;--rt-radius-xl: 20px}.rt-catalog-builder-page{background-color:var(--rt-bg);min-height:100vh;padding:12px 20px 36px;color:var(--rt-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box;width:100%}.rt-builder-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:16px;flex-wrap:wrap}.rt-breadcrumb-nav{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--rt-text-secondary);margin-bottom:4px}.rt-back-link-btn{background:transparent;border:none;color:var(--rt-navy);font-weight:700;display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:0;font-size:13px;transition:color .15s ease}.rt-back-link-btn:hover{color:var(--rt-green)}.rt-breadcrumb-separator{color:var(--rt-text-muted)}.rt-header-title-block h1{font-size:24px;font-weight:800;color:var(--rt-text);margin:0 0 4px;letter-spacing:-.02em;display:flex;align-items:center;gap:12px}.rt-brand-badge{background:var(--rt-green-light);color:var(--rt-green);border:1px solid var(--rt-green-border);font-size:11px;font-weight:800;letter-spacing:.05em;padding:3px 10px;border-radius:999px;text-transform:uppercase}.rt-header-title-block p{margin:0;color:var(--rt-text-secondary);font-size:13.5px}.rt-header-actions{display:flex;align-items:center;gap:12px}.rt-autosave-indicator{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--rt-green);background:#fff;border:1px solid var(--rt-border);padding:7px 13px;border-radius:var(--rt-radius-sm);box-shadow:var(--rt-shadow-sm)}.rt-stepper-container{background:var(--rt-surface);border:1px solid var(--rt-border);border-radius:var(--rt-radius-md);padding:10px 24px;margin-bottom:16px;box-shadow:var(--rt-shadow-sm);width:100%;box-sizing:border-box}.rt-stepper-track{display:flex;align-items:center;justify-content:space-between;position:relative;max-width:680px;margin:0 auto}.rt-step-item{display:flex;align-items:center;justify-content:center;cursor:pointer;background:none;border:none;padding:2px;border-radius:50%;transition:all .2s ease;position:relative;z-index:2}.rt-step-item:hover:not(:disabled) .rt-step-bubble{transform:scale(1.08);border-color:var(--rt-navy)}.rt-step-item:disabled{cursor:not-allowed;opacity:.65}.rt-step-bubble{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:800;border:2px solid var(--rt-border);background:#fff;color:var(--rt-text-secondary);transition:all .2s cubic-bezier(.4,0,.2,1);flex-shrink:0;box-shadow:0 1px 3px #0000000d}.rt-step-item.active .rt-step-bubble{background:var(--rt-navy);border-color:var(--rt-navy);color:#fff;box-shadow:0 0 0 4px #151a5229,0 2px 6px #151a5238}.rt-step-item.completed .rt-step-bubble{background:var(--rt-green);border-color:var(--rt-green);color:#fff;box-shadow:0 2px 6px #16a34a33}.rt-stepper-connector{flex:1;height:3px;background:var(--rt-border);margin:0 12px;position:relative;border-radius:2px;transition:background .2s ease}.rt-stepper-connector.completed{background:var(--rt-green)}.rt-builder-workspace{display:flex;flex-direction:column;gap:20px;width:100%}.rt-controls-column{display:flex;flex-direction:column;gap:16px;width:100%}.rt-panel-card{background:var(--rt-surface);border:1px solid var(--rt-border);border-radius:var(--rt-radius-lg);padding:22px 26px;box-shadow:var(--rt-shadow-sm);width:100%;box-sizing:border-box}.rt-panel-header{margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid var(--rt-border)}.rt-panel-header h2{font-size:18px;font-weight:800;color:var(--rt-navy);margin:0 0 4px;letter-spacing:-.01em}.rt-panel-header p{margin:0;font-size:13px;color:var(--rt-text-secondary)}.rt-form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;width:100%;box-sizing:border-box}.rt-form-field{display:flex;flex-direction:column;gap:6px;margin-bottom:8px;width:100%;max-width:100%;box-sizing:border-box}.rt-form-field.span-2{grid-column:span 2;width:100%;max-width:100%;box-sizing:border-box}.rt-form-field label{font-size:12.5px;font-weight:700;color:#334155;display:flex;justify-content:space-between;align-items:center}.rt-char-count{font-size:11px;color:var(--rt-text-muted);font-weight:500}.rt-form-field input[type=text],.rt-form-field input[type=date]{height:42px;padding:0 16px;border-radius:9999px;border:1.5px solid #d4ded6;background:#fff;color:var(--rt-text);font-size:13.5px;font-family:inherit;font-weight:500;transition:all .16s ease;box-sizing:border-box;width:100%;box-shadow:0 2px 4px #00000008,inset 0 1px 2px #00000008}.rt-form-field select{height:42px;padding:0 38px 0 16px;border-radius:9999px;border:1.5px solid #d4ded6;background-color:#fff;color:#1e293b;font-size:13.5px;font-family:inherit;font-weight:600;transition:all .16s ease;box-sizing:border-box;width:100%;box-shadow:0 2px 5px #0000000a,inset 0 1px #ffffffe6;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23334155' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;cursor:pointer;outline:none}.rt-form-field select:hover{border-color:#16a34a;background-color:#f8fafc;transform:translateY(-1px);box-shadow:0 4px 10px #16a34a1f,inset 0 1px #ffffffe6}.rt-form-field textarea{height:80px;min-height:80px;max-height:140px;padding:12px 16px;border-radius:14px;border:1.5px solid #d4ded6;background:#fff;color:var(--rt-text);font-size:13.5px;font-family:inherit;font-weight:500;transition:all .16s ease;box-sizing:border-box;width:100%;resize:vertical;line-height:1.45;box-shadow:0 2px 4px #00000008,inset 0 1px 2px #00000008}.rt-form-field input:focus,.rt-form-field select:focus,.rt-form-field textarea:focus{outline:none;border-color:var(--rt-green);box-shadow:0 0 0 3px #16a34a2e,0 2px 4px #0000000a}.rt-field-hint{font-size:11.5px;color:var(--rt-text-secondary);margin-top:4px}.rt-selection-cards-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.rt-selectable-target-card{border:2px solid var(--rt-border);background:var(--rt-surface);border-radius:var(--rt-radius-md);padding:18px 20px;cursor:pointer;display:flex;align-items:flex-start;gap:14px;transition:all .18s ease;position:relative}.rt-selectable-target-card:hover{border-color:#cbd5e1;background:#fbfdfb}.rt-selectable-target-card.selected{border-color:var(--rt-green);background:var(--rt-green-light);box-shadow:0 4px 12px #16a34a1f}.rt-target-card-icon{width:40px;height:40px;border-radius:var(--rt-radius-sm);background:#f1f5f9;color:var(--rt-navy);display:flex;align-items:center;justify-content:center;flex-shrink:0}.rt-selectable-target-card.selected .rt-target-card-icon{background:var(--rt-green);color:#fff}.rt-target-card-body strong{display:block;font-size:14.5px;font-weight:800;color:var(--rt-text);margin-bottom:4px}.rt-target-card-body p{margin:0;font-size:12px;color:var(--rt-text-secondary);line-height:1.45}.rt-radio-pill{width:18px;height:18px;border-radius:50%;border:2px solid var(--rt-border);margin-left:auto;position:relative;flex-shrink:0}.rt-selectable-target-card.selected .rt-radio-pill{border-color:var(--rt-green);background:var(--rt-green)}.rt-selectable-target-card.selected .rt-radio-pill:after{content:"";position:absolute;width:6px;height:6px;background:#fff;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.rt-customer-selector-container{background:#f8fafc;border:1.5px solid var(--rt-border);border-radius:var(--rt-radius-md);padding:18px 22px;margin-top:14px;width:100%;box-sizing:border-box}.rt-dropdown-label{display:block;font-size:13px;font-weight:750;color:#1e293b;margin-bottom:8px}.rt-custom-dropdown-wrap{position:relative;width:100%;box-sizing:border-box}.rt-custom-dropdown-trigger{width:100%;height:48px;border-radius:9999px;border:1.5px solid #d4ded6;background:#fff;padding:0 20px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1);font-family:inherit;box-shadow:0 2px 6px #0000000a,inset 0 1px #ffffffe6;box-sizing:border-box}.rt-custom-dropdown-trigger:hover{border-color:#16a34a;background:#fbfdfb;transform:translateY(-1px);box-shadow:0 4px 12px #16a34a1f,inset 0 1px #ffffffe6}.rt-custom-dropdown-trigger.open{border-color:#16a34a;box-shadow:0 0 0 3px #16a34a2e,0 2px 6px #0000000a;background:#fff}.rt-custom-dropdown-trigger.placeholder .rt-trigger-text{color:#64748b;font-weight:500}.rt-trigger-left{display:flex;align-items:center;gap:10px}.rt-trigger-icon{color:#16a34a;flex-shrink:0}.rt-trigger-text{font-size:14px;font-weight:700;color:#0f172a}.rt-trigger-chevron{color:#64748b;transition:transform .2s ease;flex-shrink:0}.rt-trigger-chevron.rotated{transform:rotate(180deg);color:#16a34a}.rt-custom-dropdown-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1.5px solid #c9decb;border-radius:14px;box-shadow:0 12px 32px #134e3524,0 4px 12px #0000000f;z-index:150;overflow:hidden;animation:rtDropdownFadeIn .18s cubic-bezier(.16,1,.3,1)}@keyframes rtDropdownFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.rt-dropdown-search-wrap{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.rt-dropdown-search-icon{color:#64748b;flex-shrink:0}.rt-dropdown-search-input{width:100%;border:none;background:transparent;outline:none;font-size:13.5px;color:#0f172a;font-family:inherit;font-weight:500}.rt-dropdown-search-input::placeholder{color:#94a3b8}.rt-dropdown-options-list{max-height:250px;overflow-y:auto;overscroll-behavior:contain}.rt-dropdown-option-item{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #f1f5f9;cursor:pointer;transition:background-color .15s ease}.rt-dropdown-option-item:last-child{border-bottom:none}.rt-dropdown-option-item:hover{background:#f0fdf4}.rt-dropdown-option-item.selected{background:#ecfdf3}.rt-opt-main{display:flex;flex-direction:column;gap:3px}.rt-opt-title-line{display:flex;align-items:center;gap:8px}.rt-opt-name{font-size:14px;font-weight:750;color:#0f172a}.rt-opt-id-tag{font-size:11px;font-weight:700;color:#64748b;background:#f1f5f9;padding:2px 6px;border-radius:4px}.rt-opt-sub-line{display:flex;align-items:center;gap:6px;font-size:12px;color:#64748b}.rt-opt-tier-badge{font-size:11px;font-weight:700;color:#15803d;background:#dcfce7;padding:2px 8px;border-radius:999px;margin-left:2px}.rt-opt-check{color:#16a34a;display:flex;align-items:center;justify-content:center}.rt-dropdown-empty{padding:24px 16px;text-align:center;color:#94a3b8;font-size:13px}.rt-customer-badge-card{margin-top:12px;background:#fff;border:1px solid var(--rt-green-border);border-radius:var(--rt-radius-sm);padding:14px 18px;display:flex;justify-content:space-between;align-items:center;gap:14px}.rt-cust-info h4{margin:0 0 4px;font-size:14.5px;font-weight:800;color:var(--rt-navy)}.rt-cust-info p{margin:0;font-size:12.5px;color:var(--rt-text-secondary)}.rt-cust-price-pill{background:var(--rt-green-light);color:var(--rt-green-dark);border:1px solid var(--rt-green-border);font-size:12px;font-weight:700;padding:6px 12px;border-radius:999px;white-space:nowrap}.rt-purpose-dropdown-container{background:#f8fafc;border:1.5px solid var(--rt-border);border-radius:var(--rt-radius-md);padding:16px 20px;margin-top:14px;margin-bottom:22px;width:100%;max-width:100%;box-sizing:border-box}.rt-trigger-selected-info{display:flex;align-items:center;gap:12px;flex:1;text-align:left;overflow:hidden}.rt-purpose-trigger-desc{font-size:12.5px;color:var(--rt-text-secondary);font-weight:450;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rt-purpose-tag-pill{font-size:10.5px;font-weight:800;letter-spacing:.05em;color:var(--rt-navy);background:#e0e7ff;padding:3px 8px;border-radius:4px;white-space:nowrap;flex-shrink:0}.rt-purpose-option-content{display:flex;flex-direction:column;gap:4px;flex:1}.rt-purpose-option-header{display:flex;align-items:center;gap:10px}.rt-template-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:24px}.rt-template-thumbnail-card{border:2px solid var(--rt-border);background:#fff;border-radius:var(--rt-radius-md);overflow:hidden;cursor:pointer;transition:all .2s ease;text-align:left}.rt-template-thumbnail-card:hover{transform:translateY(-2px);border-color:#cbd5e1;box-shadow:var(--rt-shadow-md)}.rt-template-thumbnail-card.selected{border-color:var(--rt-green);box-shadow:0 0 0 2px var(--rt-green)}.rt-template-mini-preview{height:95px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:12px;color:#fff;text-align:center;position:relative}.rt-template-mini-preview .mini-rule{width:40px;height:2px;background:#fff;margin:6px auto;opacity:.8}.rt-template-info{padding:10px 14px;background:#fff}.rt-template-info strong{display:block;font-size:13px;font-weight:800;color:var(--rt-text)}.rt-template-info small{font-size:11px;color:var(--rt-text-secondary)}.rt-color-presets-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.rt-preset-chip{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--rt-radius-sm);border:1.5px solid var(--rt-border);background:#fff;cursor:pointer;font-size:12.5px;font-weight:600;color:var(--rt-text);transition:all .15s ease}.rt-preset-chip:hover{border-color:#cbd5e1}.rt-preset-chip.selected{border-color:var(--rt-green);background:var(--rt-green-light);color:var(--rt-green-dark)}.rt-palette-dots{display:flex;gap:3px}.rt-palette-dot{width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.1)}.rt-cover-image-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:10px;margin-top:10px}.rt-cover-thumb-btn{aspect-ratio:4/3;border-radius:var(--rt-radius-sm);border:2px solid var(--rt-border);overflow:hidden;padding:0;cursor:pointer;background:#f1f5f9;position:relative;transition:all .15s ease}.rt-cover-thumb-btn img{width:100%;height:100%;object-fit:cover}.rt-cover-thumb-btn.selected{border-color:var(--rt-green);box-shadow:0 0 0 2px var(--rt-green)}.rt-product-toolbar{background:#f8fafc;border:1px solid var(--rt-border);border-radius:var(--rt-radius-md);padding:16px 20px;display:flex;flex-direction:column;gap:14px;margin-bottom:18px;width:100%;box-sizing:border-box}.rt-toolbar-row-top{display:flex;gap:14px;align-items:center;width:100%;box-sizing:border-box}.rt-search-input-wrap{position:relative;flex:1;width:100%;display:flex;align-items:center;box-sizing:border-box}.rt-search-input-icon{position:absolute;left:14px;color:#64748b;pointer-events:none;z-index:2}.rt-product-search-input{width:100%!important;height:44px!important;border-radius:9999px!important;border:1.5px solid #d4ded6!important;background:#fff!important;padding:0 40px 0 42px!important;font-size:13.5px!important;font-weight:500!important;color:#0f172a!important;box-shadow:0 2px 5px #0000000a,inset 0 1px 2px #00000008!important;outline:none!important;transition:all .16s ease!important;box-sizing:border-box!important}.rt-product-search-input:focus{border-color:#16a34a!important;background-color:#fff!important;box-shadow:0 0 0 3px #16a34a2e,0 2px 5px #0000000a!important}.rt-search-clear-btn{position:absolute;right:14px;width:22px;height:22px;border-radius:50%;border:none;background:#e2e8f0;color:#475569;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;z-index:2}.rt-search-clear-btn:hover{background:#cbd5e1;color:#0f172a}.rt-toolbar-row-filters{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:12px!important;width:100%!important;box-sizing:border-box!important}@media(max-width:900px){.rt-toolbar-row-filters{grid-template-columns:repeat(2,1fr)!important}}.rt-toolbar-filter-select{width:100%!important;height:42px!important;border-radius:9999px!important;border:1.5px solid #d4ded6!important;background-color:#fff!important;padding:0 38px 0 16px!important;font-size:13px!important;font-weight:600!important;color:#1e293b!important;box-shadow:0 2px 5px #0000000a,inset 0 1px #ffffffe6!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23334155' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;outline:none!important;cursor:pointer!important;transition:all .16s ease!important;box-sizing:border-box!important}.rt-toolbar-filter-select:hover{border-color:#16a34a!important;background-color:#f8fafc!important;transform:translateY(-1px)!important;box-shadow:0 4px 10px #16a34a1f,inset 0 1px #ffffffe6!important}.rt-toolbar-filter-select:focus{border-color:#16a34a!important;box-shadow:0 0 0 3px #16a34a2e,0 2px 5px #0000000a!important}.rt-selection-summary-bar{background:var(--rt-surface);border:1px solid var(--rt-border);border-radius:var(--rt-radius-md);padding:12px 18px;display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;font-size:13px;font-weight:600}.rt-summary-badges-group{display:flex;align-items:center;gap:14px}.rt-summary-badge{color:var(--rt-navy);font-weight:700}.rt-summary-badge b{color:var(--rt-green)}.rt-product-list-scroll{max-height:480px;overflow-y:auto;border:1px solid var(--rt-border);border-radius:var(--rt-radius-md);background:#fff}.rt-product-item-row{display:grid;grid-template-columns:44px 70px minmax(180px,1.8fr) 110px 100px 110px 120px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--rt-border-subtle);transition:background .12s ease;cursor:pointer}.rt-product-item-row:hover{background:#f8fafc}.rt-product-item-row.selected{background:#f0fdf4}.rt-prod-checkbox{width:18px;height:18px;accent-color:var(--rt-green);cursor:pointer}.rt-prod-thumb{width:56px;height:56px;border-radius:6px;object-fit:cover;border:1px solid var(--rt-border);background:#f8fafc}.rt-prod-details strong{display:block;font-size:13.5px;font-weight:800;color:var(--rt-text);line-height:1.3}.rt-prod-details small{font-size:11.5px;color:var(--rt-text-secondary)}.rt-prod-price-cell strong{display:block;font-size:14px;font-weight:800;color:var(--rt-navy)}.rt-prod-price-cell del{font-size:11px;color:var(--rt-text-muted)}.rt-stock-badge{display:inline-block;font-size:11px;font-weight:700;padding:3px 8px;border-radius:12px}.rt-stock-badge.in-stock{background:var(--rt-green-light);color:var(--rt-green-dark)}.rt-stock-badge.out-stock{background:#fee2e2;color:#991b1b}.rt-toggles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;margin-top:14px}.rt-toggle-label{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--rt-radius-sm);background:#f8fafc;border:1px solid var(--rt-border);font-size:12.5px;font-weight:600;color:var(--rt-text);cursor:pointer;transition:background .15s ease}.rt-toggle-label:hover{background:#f1f5f9}.rt-toggle-label input{accent-color:var(--rt-green);width:16px;height:16px}.rt-layout-presets-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.rt-layout-preset-card{border:2px solid var(--rt-border);background:#fff;border-radius:var(--rt-radius-md);padding:16px;cursor:pointer;transition:all .18s ease;display:flex;flex-direction:column}.rt-layout-preset-card:hover{transform:translateY(-2px);border-color:#cbd5e1;box-shadow:var(--rt-shadow-md)}.rt-layout-preset-card.selected{border-color:var(--rt-green);background:#fdfefe;box-shadow:0 0 0 2px var(--rt-green)}.rt-layout-mini-canvas{height:100px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;margin-bottom:12px;padding:8px;display:grid;gap:6px}.rt-layout-mini-canvas.featured{grid-template-columns:1fr}.rt-layout-mini-canvas.two-col{grid-template-columns:1fr 1fr}.rt-layout-mini-canvas.four-grid{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.rt-layout-mini-canvas.list{grid-template-rows:repeat(3,1fr)}.rt-mini-box{background:#e2e8f0;border-radius:4px}.rt-layout-preset-card.selected .rt-mini-box{background:#c6f6d5}.rt-layout-preset-card h4{font-size:14px;font-weight:800;color:var(--rt-text);margin:0 0 4px}.rt-layout-preset-card p{margin:0;font-size:12px;color:var(--rt-text-secondary);line-height:1.4}.rt-summary-spec-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.rt-summary-spec-item{display:flex;justify-content:space-between;padding:10px 14px;background:#f8fafc;border-radius:var(--rt-radius-sm);border:1px solid var(--rt-border);font-size:13px}.rt-summary-spec-item span{color:var(--rt-text-secondary)}.rt-summary-spec-item strong{color:var(--rt-navy);font-weight:700}.rt-validation-list{display:flex;flex-direction:column;gap:8px;margin-top:14px}.rt-validation-item{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;padding:8px 12px;border-radius:var(--rt-radius-sm)}.rt-validation-item.valid{background:var(--rt-green-light);color:var(--rt-green-dark)}.rt-validation-item.warning{background:#fef3c7;color:#92400e}.rt-preview-lower-section,.rt-preview-sticky-wrap{position:static;background:var(--rt-surface);border:1px solid var(--rt-border);border-radius:var(--rt-radius-lg);box-shadow:var(--rt-shadow-md);overflow:hidden;display:flex;flex-direction:column;margin-top:8px;width:100%;box-sizing:border-box}.rt-preview-header{padding:14px 22px;background:#f8fafc;border-bottom:1px solid var(--rt-border);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.rt-preview-header h3{margin:0;font-size:15px;font-weight:800;color:var(--rt-navy);display:flex;align-items:center;gap:8px}.rt-preview-tabs{display:flex;gap:4px;background:#e2e8f0;padding:3px;border-radius:6px}.rt-preview-tab-btn{background:transparent;border:none;font-size:11px;font-weight:700;color:var(--rt-text-secondary);padding:4px 10px;border-radius:4px;cursor:pointer;transition:all .15s ease}.rt-preview-tab-btn.active{background:#fff;color:var(--rt-navy);box-shadow:var(--rt-shadow-sm)}.rt-preview-canvas-container{padding:36px 20px;background:#475569;display:flex;justify-content:center;align-items:flex-start;min-height:520px;overflow-x:auto;overflow-y:auto}.rt-brochure-sheet{width:100%;max-width:480px;aspect-ratio:1 / 1.414;background:#fff;box-shadow:0 16px 40px #0000006b;border-radius:3px;position:relative;overflow:hidden;display:flex;flex-direction:column;transition:all .25s ease;margin:0 auto}.rt-brochure-sheet.landscape{max-width:680px;aspect-ratio:1.414 / 1}.rt-sheet-cover{width:100%;height:100%;padding:24px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;color:#fff;position:relative}.rt-sheet-cover-bg-image{position:absolute;inset:0;background-size:cover;background-position:center;opacity:.28;z-index:1}.rt-sheet-cover-content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:space-between}.rt-cover-top-brand{display:flex;justify-content:space-between;align-items:center}.rt-brand-name-text{font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.rt-cover-middle-titles{margin:auto 0}.rt-cover-purpose-badge{display:inline-block;font-size:9.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:3px 8px;border-radius:3px;background:#fff3;margin-bottom:10px}.rt-cover-main-title{font-size:24px;line-height:1.2;font-weight:800;margin:0 0 6px}.rt-cover-subtitle{font-size:12px;opacity:.9;margin:0;line-height:1.4}.rt-cover-bottom-footer{font-size:9px;opacity:.8;border-top:1px solid rgba(255,255,255,.2);padding-top:10px;display:flex;justify-content:space-between}.rt-sheet-products-page{padding:16px;display:flex;flex-direction:column;height:100%;box-sizing:border-box}.rt-sheet-header-banner{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid var(--rt-navy);padding-bottom:6px;margin-bottom:10px}.rt-sheet-header-banner h4{margin:0;font-size:12px;font-weight:800;color:var(--rt-navy)}.rt-sheet-header-banner span{font-size:9px;color:var(--rt-text-secondary)}.rt-sheet-grid-container{display:grid;gap:8px;flex:1}.rt-sheet-grid-container.two-col{grid-template-columns:1fr 1fr}.rt-sheet-grid-container.four-col{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.rt-sheet-product-cell{border:1px solid #e2e8f0;border-radius:4px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.rt-sheet-cell-img{width:100%;height:60px;object-fit:cover;background:#f1f5f9}.rt-sheet-cell-body{padding:6px;display:flex;flex-direction:column;gap:2px}.rt-sheet-cell-body strong{font-size:10px;color:var(--rt-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rt-sheet-cell-body small{font-size:8px;color:var(--rt-text-secondary)}.rt-sheet-cell-price{font-size:10px;font-weight:800;color:var(--rt-green);margin-top:2px}.rt-sheet-footer-bar{margin-top:auto;padding-top:6px;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;font-size:8px;color:var(--rt-text-muted)}.rt-preview-bottom-bar{padding:10px 16px;background:#fff;border-top:1px solid var(--rt-border);display:flex;justify-content:space-between;align-items:center;font-size:12px}.rt-page-arrows{display:flex;align-items:center;gap:8px}.rt-mini-nav-btn{width:28px;height:28px;border-radius:50%;border:1px solid var(--rt-border);background:#fff;color:var(--rt-navy);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.rt-mini-nav-btn:hover:not(:disabled){border-color:var(--rt-green);color:var(--rt-green)}.rt-mini-nav-btn:disabled{opacity:.4;cursor:not-allowed}.btn-3d-green,.rt-btn-3d.primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 22px;border-radius:12px;background:linear-gradient(180deg,#189e4c,#115e3a)!important;border:1px solid rgba(17,94,58,.7)!important;color:#fff!important;font-weight:750;font-size:13.5px;font-family:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;box-shadow:inset 0 1px #ffffff59,0 4px 10px #134e354d!important;transition:all .18s cubic-bezier(.16,1,.3,1)!important;outline:none!important;text-decoration:none}.btn-3d-green:hover:not(:disabled),.rt-btn-3d.primary:hover:not(:disabled){background:linear-gradient(180deg,#22c55e,#15803d)!important;box-shadow:inset 0 1px #fff6,0 6px 14px #16a34a61!important;transform:translateY(-1.5px)}.btn-3d-green:active:not(:disabled),.rt-btn-3d.primary:active:not(:disabled){transform:translateY(1px) scale(.98);box-shadow:inset 0 2px 4px #00000040,0 2px 4px #134e3533!important}.btn-3d-white,.rt-btn-3d.outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 20px;border-radius:12px;background:linear-gradient(180deg,#fff,#f4f8f4)!important;border:1.5px solid #c9decb!important;color:#134e35!important;font-weight:750;font-size:13.5px;font-family:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;box-shadow:inset 0 1px #fff,0 3px 8px #134e3514!important;transition:all .18s cubic-bezier(.16,1,.3,1)!important;outline:none!important;text-decoration:none}.btn-3d-white:hover:not(:disabled),.rt-btn-3d.outline:hover:not(:disabled){background:linear-gradient(180deg,#f7fbf8,#ebf5ed)!important;border-color:#134e35!important;color:#0b3d27!important;box-shadow:inset 0 1px #fff,0 5px 12px #134e3524!important;transform:translateY(-1.5px)}.btn-3d-white:active:not(:disabled),.rt-btn-3d.outline:active:not(:disabled){transform:translateY(1px) scale(.98);box-shadow:inset 0 2px 4px #134e351a,0 1px 3px #134e350d!important}.rt-btn-3d.secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 20px;border-radius:12px;background:linear-gradient(180deg,#1c2266,#151a52)!important;border:1px solid #0f133d!important;color:#fff!important;font-weight:750;font-size:13.5px;font-family:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;box-shadow:inset 0 1px #ffffff40,0 4px 10px #151a5240!important;transition:all .18s cubic-bezier(.16,1,.3,1)!important;outline:none!important;text-decoration:none}.rt-btn-3d.secondary:hover:not(:disabled){background:linear-gradient(180deg,#252d80,#1c2266)!important;transform:translateY(-1.5px);box-shadow:inset 0 1px #ffffff4d,0 6px 14px #151a5252!important}.rt-btn-3d.secondary:active:not(:disabled){transform:translateY(1px) scale(.98);box-shadow:inset 0 2px 4px #0000004d,0 2px 4px #151a5233!important}.btn-3d-green:disabled,.btn-3d-white:disabled,.rt-btn-3d:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.rt-action-nav-btn{min-width:110px}.rt-lower-action-bar,.rt-sticky-bottom-bar{position:static;background:#fff;border:1.5px solid var(--rt-border);border-radius:16px;box-shadow:0 4px 16px #12321e0a;padding:16px 22px;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;margin-top:8px;gap:16px}.rt-bottom-left-actions{display:flex;align-items:center;gap:12px}.rt-bottom-right-actions{display:flex;align-items:center;gap:14px}.rt-modal-backdrop{position:fixed;inset:0;background:#0f172aa6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;display:flex;align-items:center;justify-content:center;padding:20px}.rt-success-modal{background:#fff;border-radius:var(--rt-radius-xl);max-width:520px;width:100%;padding:36px;box-shadow:0 20px 50px #00000040;text-align:center;animation:rtModalPop .25s cubic-bezier(.16,1,.3,1)}@keyframes rtModalPop{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.rt-success-icon-wrap{width:68px;height:68px;border-radius:50%;background:var(--rt-green-light);color:var(--rt-green);display:flex;align-items:center;justify-content:center;margin:0 auto 18px;border:2px solid var(--rt-green-border)}.rt-success-modal h2{font-size:22px;font-weight:800;color:var(--rt-navy);margin:0 0 8px}.rt-success-modal p{color:var(--rt-text-secondary);font-size:14px;margin:0 0 24px;line-height:1.5}.rt-success-actions-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}@media(max-width:1024px){.rt-builder-workspace{grid-template-columns:1fr}.rt-preview-sticky-wrap{position:static}.rt-template-gallery-grid,.rt-layout-presets-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.rt-catalog-builder-page{padding:16px 16px 32px}.rt-stepper-container{overflow-x:auto;padding:12px}.rt-step-title,.rt-step-num-label{display:none}.rt-stepper-connector{margin:0 6px}.rt-selection-cards-row,.rt-form-grid-2,.rt-template-gallery-grid,.rt-layout-presets-grid{grid-template-columns:1fr}.rt-product-item-row{grid-template-columns:36px 50px 1fr 90px}.rt-product-item-row>div:nth-child(4),.rt-product-item-row>div:nth-child(5),.rt-product-item-row>div:nth-child(6){display:none}.rt-lower-action-bar,.rt-sticky-bottom-bar{padding:12px 16px;flex-wrap:wrap;gap:10px}}.catalogs-page-wrapper{padding:24px 32px 60px;color:#1e293b;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box}.catalogs-top-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:20px;flex-wrap:wrap}.catalogs-title-block{display:flex;align-items:center;gap:12px}.catalogs-title-block h1{margin:0;font-size:24px;font-weight:850;color:#0f172a;letter-spacing:-.02em}.catalogs-count-badge{background:#e2e8f0;color:#475569;font-size:11.5px;font-weight:750;padding:3px 10px;border-radius:999px}.catalogs-header-actions{display:flex;align-items:center;gap:14px;flex:1;justify-content:flex-end}.catalogs-header-search{position:relative;display:flex;align-items:center;width:320px;max-width:100%}.catalogs-search-icon{position:absolute;left:14px;color:#64748b;pointer-events:none}.catalogs-search-input{width:100%;height:42px;padding:0 36px 0 40px;border-radius:12px;border:1.5px solid #cbd5e1;background:#fff;color:#0f172a;font-size:13.5px;font-family:inherit;font-weight:500;outline:none;box-shadow:0 1px 3px #0000000a;transition:all .18s ease;box-sizing:border-box}.catalogs-search-input:focus{border-color:#16a34a;background:#fff;box-shadow:0 0 0 3px #16a34a2e}.catalogs-search-clear{position:absolute;right:10px;width:22px;height:22px;border-radius:50%;border:none;background:#e2e8f0;color:#475569;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease}.catalogs-search-clear:hover{background:#cbd5e1;color:#0f172a}.catalogs-page-wrapper .btn-3d-green{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;border-radius:12px;background:linear-gradient(180deg,#189e4c,#115e3a)!important;border:1px solid rgba(17,94,58,.7)!important;color:#fff!important;font-weight:750;font-size:13px;font-family:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;box-shadow:inset 0 1px #ffffff59,0 4px 10px #134e354d!important;transition:all .18s cubic-bezier(.16,1,.3,1)!important;outline:none!important;text-decoration:none}.catalogs-page-wrapper .btn-3d-green:hover:not(:disabled){background:linear-gradient(180deg,#22c55e,#15803d)!important;box-shadow:inset 0 1px #fff6,0 6px 14px #16a34a61!important;transform:translateY(-1.5px)}.catalogs-page-wrapper .btn-3d-green:active:not(:disabled){transform:translateY(1px) scale(.98);box-shadow:inset 0 2px 4px #00000040,0 2px 4px #134e3533!important}.catalogs-page-wrapper .btn-3d-white{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;border-radius:10px;background:linear-gradient(180deg,#fff,#f4f8f4)!important;border:1.5px solid #c9decb!important;color:#134e35!important;font-weight:750;font-size:12.5px;font-family:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;box-shadow:inset 0 1px #fff,0 3px 8px #134e3514!important;transition:all .18s cubic-bezier(.16,1,.3,1)!important;outline:none!important;text-decoration:none}.catalogs-page-wrapper .btn-3d-white:hover:not(:disabled){background:linear-gradient(180deg,#f7fbf8,#ebf5ed)!important;border-color:#134e35!important;color:#0b3d27!important;box-shadow:inset 0 1px #fff,0 5px 12px #134e3524!important;transform:translateY(-1.5px)}.catalogs-page-wrapper .btn-3d-white:active:not(:disabled){transform:translateY(1px) scale(.98);box-shadow:inset 0 2px 4px #134e351a,0 1px 3px #134e350d!important}.catalogs-table-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #0000000a}.catalogs-table-scroll{overflow-x:auto}.catalogs-modern-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.catalogs-modern-table th{background:#f8fafc;color:#475569;font-weight:750;font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;padding:14px 20px;border-bottom:1.5px solid #e2e8f0}.catalogs-modern-table td{padding:16px 20px;border-bottom:1px solid #f1f5f9;vertical-align:middle;color:#334155}.catalogs-modern-table tr:last-child td{border-bottom:none}.catalogs-modern-table tr:hover td{background:#fafdfa}.catalog-title-btn{border:none;background:transparent;padding:0;font-size:14.5px;font-weight:800;color:#0f172a;cursor:pointer;text-align:left;font-family:inherit;transition:color .15s ease}.catalog-title-btn:hover{color:#16a34a;text-decoration:underline}.catalog-internal-slug{display:block;font-size:11.5px;color:#64748b;margin-top:3px;font-family:ui-monospace,monospace}.catalog-status-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:750;padding:3px 9px;border-radius:999px;text-transform:capitalize}.catalog-status-badge.draft{background:#f1f5f9;color:#475569;border:1px solid #cbd5e1}.catalog-status-badge.published{background:#dcfce7;color:#15803d;border:1px solid #86efac}.catalog-template-tag{display:inline-block;font-size:12px;color:#334155;background:#f8fafc;border:1px solid #e2e8f0;padding:3px 8px;border-radius:6px;font-weight:600}.catalogs-actions-cell{display:flex;align-items:center;gap:8px}.catalogs-empty-box{padding:60px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff}.catalogs-empty-icon{width:60px;height:60px;border-radius:50%;background:#ecfdf3;color:#16a34a;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.catalogs-empty-box h2{margin:0 0 6px;font-size:19px;font-weight:800;color:#0f172a}.catalogs-empty-box p{margin:0 0 20px;font-size:13.5px;color:#64748b;max-width:440px;line-height:1.5}@media(max-width:768px){.catalogs-page-wrapper{padding:16px 16px 40px}.catalogs-top-header{flex-direction:column;align-items:stretch;gap:14px}.catalogs-header-actions{flex-direction:column;align-items:stretch}.catalogs-header-search{width:100%}}.reports-page-wrapper{background-color:#f8fafc;min-height:100vh;padding:16px 24px 48px;color:#0f172a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box}.reports-top-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:16px;flex-wrap:wrap}.reports-main-title{font-size:24px;font-weight:850;color:#0f172a;margin:0;letter-spacing:-.02em;display:flex;align-items:center;gap:12px}.reports-header-controls{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.reports-section-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:22px 24px;margin-bottom:22px;box-shadow:0 1px 3px #0000000a,0 4px 12px #00000005}.reports-section-head{margin-bottom:16px}.reports-section-head h2{font-size:16.5px;font-weight:800;color:#0f172a;margin:0 0 3px;letter-spacing:-.01em}.reports-section-head p{font-size:13px;color:#64748b;margin:0}.reports-quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.report-task-3d-btn{background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #cbd5e1;border-radius:12px;padding:16px 18px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:5px;box-shadow:0 3px #cbd5e1,0 4px 10px #0000000a;transition:all .14s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none;font-family:inherit}.report-task-3d-btn:hover{background:linear-gradient(180deg,#fff,#f0fdf4);border-color:#16a34a;transform:translateY(-2px);box-shadow:0 5px #16a34a,0 8px 18px #16a34a29}.report-task-3d-btn:active{transform:translateY(2px);box-shadow:0 1px #16a34a,0 2px 4px #16a34a1f}.report-task-label{font-size:11.5px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.report-task-title{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14.5px;font-weight:800;color:#0f172a}.report-task-3d-btn:hover .report-task-title{color:#15803d}.report-task-arrow{color:#16a34a;font-size:16px;font-weight:800;transition:transform .14s ease}.report-task-3d-btn:hover .report-task-arrow{transform:translate(3px)}.reports-library-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid #f1f5f9}.reports-3d-tabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.report-tab-3d-btn{height:36px;padding:0 18px;border-radius:9999px;font-family:inherit;font-size:12.5px;font-weight:750;cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;gap:6px;transition:all .12s cubic-bezier(.16,1,.3,1);white-space:nowrap}.report-tab-3d-btn:not(.active){background:linear-gradient(180deg,#fff,#f1f5f9);border:1px solid #cbd5e1;color:#334155;box-shadow:0 2.5px #cbd5e1,0 3px 6px #0000000a}.report-tab-3d-btn:not(.active):hover{background:linear-gradient(180deg,#fff,#e2e8f0);border-color:#94a3b8;color:#0f172a;transform:translateY(-1px);box-shadow:0 3.5px #94a3b8,0 5px 10px #0000000f}.report-tab-3d-btn:not(.active):active{transform:translateY(2px);box-shadow:0 1px #cbd5e1}.report-tab-3d-btn.active{background:linear-gradient(180deg,#186341,#0e3b26);border:1px solid #0d3824;color:#fff;box-shadow:0 3px #072316,0 5px 12px #0e3b2659,inset 0 1px 1px #ffffff4d;text-shadow:0 1px 2px rgba(0,0,0,.3)}.report-tab-3d-btn.active:hover{background:linear-gradient(180deg,#1e774f,#11462d);box-shadow:0 3.5px #072316,0 6px 14px #0e3b2673,inset 0 1px 1px #ffffff59;transform:translateY(-1px)}.report-tab-3d-btn.active:active{transform:translateY(2px);box-shadow:0 1px #072316}.reports-search-box{position:relative;min-width:280px;max-width:340px;flex:1}.reports-search-input{width:100%;height:38px;border-radius:9999px;border:1px solid #cbd5e1;background:#fff;padding:0 16px 0 38px;font-size:13px;color:#0f172a;outline:none;font-family:inherit;box-shadow:inset 0 2px 3px #0000000a;transition:all .15s ease;box-sizing:border-box}.reports-search-input:focus{border-color:#16a34a;box-shadow:inset 0 1px 2px #0000000a,0 0 0 3px #16a34a2e}.report-group-block{margin-bottom:26px}.report-group-block:last-child{margin-bottom:8px}.report-group-header{margin-bottom:14px;display:flex;align-items:baseline;gap:12px}.report-group-header h3{font-size:15.5px;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.01em}.report-group-header span{font-size:12px;color:#64748b}.report-library-3d-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.report-3d-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px 20px;text-align:left;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;min-height:100px;box-shadow:0 2px 6px #0f172a0a;transition:all .16s cubic-bezier(.16,1,.3,1);font-family:inherit;-webkit-user-select:none;user-select:none;position:relative;box-sizing:border-box}.report-3d-card:hover{background:#fff;border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 8px 20px #0f172a14}.report-3d-card:active{transform:translateY(0);box-shadow:0 2px 4px #0f172a0a}.report-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:6px}.report-card-title{font-size:14px;font-weight:800;color:#0f172a;line-height:1.35;transition:color .14s ease}.report-3d-card:hover .report-card-title{color:#0f172a}.report-card-arrow-pill{width:28px;height:28px;border-radius:50%;background:#f1f5f9;color:#475569;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .16s cubic-bezier(.16,1,.3,1)}.report-card-arrow-pill svg{display:block;transition:transform .16s ease}.report-3d-card:hover .report-card-arrow-pill{background:#0f172a;color:#fff;transform:translate(2px);box-shadow:0 2px 8px #0f172a40}.report-3d-card:hover .report-card-arrow-pill svg{transform:translate(1px)}.report-card-desc{font-size:12.5px;color:#64748b;line-height:1.45;margin:0}@media(max-width:1024px){.reports-quick-grid,.report-library-3d-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.reports-quick-grid,.report-library-3d-grid{grid-template-columns:1fr}.reports-library-toolbar{flex-direction:column;align-items:stretch}}.report-generator-container{display:flex;flex-direction:column;gap:20px}.report-filter-panel{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:22px 24px;box-shadow:0 1px 3px #0000000a,0 4px 12px #00000005}.report-filter-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}@media(max-width:900px){.report-filter-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.report-filter-grid{grid-template-columns:1fr}}.report-3d-field{display:flex;flex-direction:column;gap:6px}.report-3d-label{font-size:11.5px;font-weight:750;color:#475569;text-transform:uppercase;letter-spacing:.03em;display:flex;align-items:center;gap:4px}.report-3d-label .required-star{color:#dc2626;font-weight:800}.report-3d-select{height:40px;border-radius:9px;border:1px solid #cbd5e1;background:linear-gradient(180deg,#fff,#f8fafc);padding:0 12px;font-size:13px;font-family:inherit;font-weight:600;color:#0f172a;outline:none;cursor:pointer;box-shadow:0 2.5px #cbd5e1,inset 0 1px #fff;transition:all .12s ease}.report-3d-select:hover{border-color:#94a3b8;box-shadow:0 3px #94a3b8,inset 0 1px #fff}.report-3d-select:focus{border-color:#16a34a;box-shadow:0 2px #15803d,0 0 0 3px #16a34a2e}.report-3d-input{height:40px;border-radius:9px;border:1px solid #cbd5e1;background:#fff;padding:0 12px;font-size:13px;font-family:inherit;font-weight:600;color:#0f172a;outline:none;box-shadow:inset 0 2px 3px #0000000a;transition:all .12s ease}.report-3d-input:focus{border-color:#16a34a;box-shadow:inset 0 1px 2px #0000000a,0 0 0 3px #16a34a2e}.report-filter-actions-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid #f1f5f9;flex-wrap:wrap}.report-filter-actions-left,.report-filter-actions-right{display:flex;align-items:center;gap:10px}.report-a4-sheet-wrapper{display:flex;justify-content:center;margin-top:24px;margin-bottom:50px}.report-a4-sheet{width:100%;max-width:840px;min-height:1120px;background:#fff;padding:44px 48px;border-radius:4px;border:1px solid #dcdfe4;box-shadow:0 14px 38px #0f172a17,0 2px 8px #0f172a0a;box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:#0f172a;display:flex;flex-direction:column;justify-content:space-between}.report-a4-letterhead{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:14px;border-bottom:2.5px solid #0f172a}.report-a4-company-name{font-size:22px;font-weight:900;color:#0f172a;letter-spacing:-.02em;margin:0 0 4px;display:flex;align-items:center;gap:8px}.report-a4-company-sub{font-size:11px;font-weight:700;color:#16a34a;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.report-a4-company-meta{font-size:11px;color:#475569;line-height:1.45;margin:0}.report-a4-doc-meta{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:3px}.report-a4-doc-pill{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;background:#0f172a;color:#fff;padding:3px 10px;border-radius:4px;display:inline-block;margin-bottom:4px}.report-a4-doc-ref{font-size:11.5px;font-weight:750;color:#0f172a}.report-a4-doc-date{font-size:11px;color:#64748b}.report-a4-title-bar{text-align:center;margin:20px 0 16px}.report-a4-title{font-size:18px;font-weight:850;color:#0f172a;letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px}.report-a4-meta-pills{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.report-a4-filter-pill{font-size:11px;font-weight:600;background:#f1f5f9;border:1px solid #e2e8f0;color:#334155;padding:2px 10px;border-radius:999px}.report-a4-kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin-bottom:22px}.report-a4-kpi-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 14px;text-align:left}.report-a4-kpi-label{font-size:10px;font-weight:750;text-transform:uppercase;color:#64748b;letter-spacing:.04em;margin-bottom:4px;display:block}.report-a4-kpi-val{font-size:15px;font-weight:850;color:#0f172a;margin-bottom:2px}.report-a4-kpi-sub{font-size:10px;color:#94a3b8}.report-a4-table-wrap{margin-bottom:24px;width:100%;overflow-x:auto}.report-a4-table{width:100%;border-collapse:collapse;font-size:11.5px}.report-a4-table thead th{background:#0f172a;color:#fff;padding:9px 12px;font-weight:750;font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;text-align:left;border:1px solid #0f172a;white-space:nowrap}.report-a4-table thead th.align-right{text-align:right}.report-a4-table tbody td{padding:9px 12px;border:1px solid #e2e8f0;color:#1e293b;font-size:11.5px;line-height:1.35;white-space:nowrap}.report-a4-table tbody tr:nth-child(2n){background:#f8fafc}.report-a4-table tbody tr:hover{background:#f1f5f9}.report-a4-sign-section{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin-top:36px;padding-top:20px}.report-a4-sign-box{display:flex;flex-direction:column;align-items:center;text-align:center}.report-a4-sign-line{width:140px;height:1px;background:#94a3b8;margin-bottom:6px}.report-a4-sign-title{font-size:11px;font-weight:750;color:#0f172a}.report-a4-sign-sub{font-size:9.5px;color:#64748b}.report-a4-footer{margin-top:22px;padding-top:10px;border-top:1px dashed #cbd5e1;display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#64748b}@media print{body{background:#fff!important}.appbar,.sidebar,.reports-top-header,.report-filter-panel,.wh-header,.delivery-kpi-grid,.btn-3d-white,.bills-create-3d-btn{display:none!important}.reports-page-wrapper,.report-generator-container,.report-a4-sheet-wrapper{padding:0!important;margin:0!important;background:#fff!important}.report-a4-sheet{box-shadow:none!important;border:none!important;max-width:100%!important;padding:8mm 10mm!important;min-height:auto!important}}.expenses-page-wrapper{padding:24px 32px 60px;max-width:100%;box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#0f172a}.expenses-header-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;gap:16px;flex-wrap:wrap}.expenses-title-col h1{margin:4px 0 6px;font-size:26px;font-weight:800;color:#0f172a;letter-spacing:-.02em}.expenses-title-col p{margin:0;font-size:13.5px;color:#64748b}.expenses-actions-col{display:flex;align-items:center;gap:12px}.expenses-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:24px}@media(max-width:992px){.expenses-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:580px){.expenses-kpi-grid{grid-template-columns:1fr}}.expenses-kpi-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px 22px;box-shadow:0 1px 3px #00000008;display:flex;flex-direction:column}.expenses-kpi-card .kpi-label{font-size:11.5px;font-weight:600;color:#64748b;margin-bottom:6px}.expenses-kpi-card .kpi-val{font-size:22px;font-weight:800;color:#0f172a;letter-spacing:-.02em}.expenses-filter-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px;box-shadow:0 2px 10px #00000005;margin-bottom:24px}.expenses-filter-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:18px}.expenses-filter-head h2{margin:0;font-size:18px;font-weight:800;color:#0f172a}.expenses-filter-head span{font-size:12.5px;color:#64748b}.expenses-filter-controls{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;gap:14px;align-items:flex-end}@media(max-width:1024px){.expenses-filter-controls{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.expenses-filter-controls{grid-template-columns:1fr}}.exp-filter-field{display:flex;flex-direction:column;gap:6px}.exp-filter-field label{font-size:12px;font-weight:600;color:#475569}.exp-filter-field input,.exp-filter-field select{height:42px;border-radius:10px;border:1px solid #cbd5e1;background:#fff;padding:0 12px;font-size:13px;font-family:inherit;color:#0f172a;outline:none;transition:all .15s ease;box-sizing:border-box}.exp-filter-field input:focus,.exp-filter-field select:focus{border-color:#16a34a;box-shadow:0 0 0 3px #16a34a1f}.expenses-table-wrap{overflow-x:auto;border-radius:12px;border:1px solid #f1f5f9;margin-top:18px}.expenses-table{width:100%;border-collapse:collapse;text-align:left}.expenses-table th{padding:12px 18px;font-size:11.5px;font-weight:750;color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0;text-transform:uppercase;letter-spacing:.04em}.expenses-table td{padding:14px 18px;font-size:13px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.expenses-table tbody tr:hover td{background:#f8fafc}.exp-category-pill{display:inline-block;padding:3px 10px;border-radius:9999px;font-size:11.5px;font-weight:700;background:#ecfdf5;color:#166534;border:1px solid #bbf7d0}.exp-paidvia-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px;background:#f1f5f9;color:#334155}.expenses-empty-box{padding:48px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.expenses-empty-box h2{font-size:18px;font-weight:800;color:#0f172a;margin:0 0 6px}.expenses-empty-box p{font-size:13.5px;color:#64748b;max-width:440px;margin:0 0 20px;line-height:1.5}.exp-add-page-wrapper{max-width:100%;margin:0;padding:10px 0 60px}.exp-add-layout-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(360px,1.1fr);gap:28px;align-items:start}@media(max-width:1060px){.exp-add-layout-grid{grid-template-columns:1fr}}.exp-add-form-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:24px 28px;box-shadow:0 4px 16px #00000008;margin-bottom:22px}.exp-add-section-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid #f1f5f9}.exp-add-step-badge{width:32px;height:32px;border-radius:10px;background:#ecfdf3;color:#166534;border:1.5px solid #bbf7d0;display:inline-flex;align-items:center;justify-content:center;font-weight:850;font-size:14px;flex-shrink:0;box-shadow:0 2px 5px #1665341a}.exp-add-section-head h2{margin:0 0 4px;font-size:17px;font-weight:800;color:#0f172a}.exp-add-section-head p{margin:0;font-size:12.5px;color:#64748b;line-height:1.4}.exp-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:600px){.exp-grid-2{grid-template-columns:1fr}}.exp-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}@media(max-width:768px){.exp-grid-3{grid-template-columns:1fr}}.exp-input-group{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.exp-input-group label{font-size:12.5px;font-weight:700;color:#334155}.exp-input-group input,.exp-input-group select,.exp-input-group textarea{border:1.5px solid #cbd5e1;border-radius:10px;padding:10px 14px;font-size:13.5px;font-family:inherit;color:#0f172a;outline:none;background:#fff;transition:all .15s ease;box-sizing:border-box}.exp-input-group input:focus,.exp-input-group select:focus,.exp-input-group textarea:focus{border-color:#16a34a;box-shadow:0 0 0 3px #16a34a26}.exp-input-group textarea{min-height:85px;resize:vertical}.exp-currency-input-wrap{position:relative;display:flex;align-items:center}.exp-currency-prefix{position:absolute;left:14px;font-size:16px;font-weight:800;color:#64748b;pointer-events:none}.exp-currency-input-wrap input{padding-left:34px!important;font-size:16px!important;font-weight:700!important;color:#0f172a!important;width:100%}.exp-category-quick-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.exp-cat-chip{padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:650;border:1px solid #e2e8f0;background:#f8fafc;color:#475569;cursor:pointer;transition:all .15s ease}.exp-cat-chip:hover{background:#f1f5f9;color:#0f172a}.exp-cat-chip.selected{background:#166534;color:#fff;border-color:#166534;box-shadow:0 2px 6px #16653433}.exp-summary-sidebar-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:24px;box-shadow:0 4px 16px #0000000a;position:sticky;top:80px}.exp-summary-sidebar-card h3{margin:0 0 16px;font-size:16px;font-weight:800;color:#0f172a;border-bottom:1px solid #f1f5f9;padding-bottom:12px}.exp-summary-big-amount{font-size:32px;font-weight:900;color:#166534;margin:6px 0 14px;letter-spacing:-.02em}.exp-summary-row{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;padding:8px 0;border-bottom:1px dashed #f1f5f9;color:#64748b}.exp-summary-row strong{color:#0f172a}.exp-add-actions-bar{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:24px}.btn-3d-green{background:linear-gradient(180deg,#16a34a,#15803d);color:#fff;border:1px solid #14532d;border-radius:10px;padding:10px 22px;font-size:13.5px;font-weight:750;cursor:pointer;box-shadow:0 3px #14532d,0 4px 10px #16a34a4d;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .12s ease;font-family:inherit}.btn-3d-green:hover{background:linear-gradient(180deg,#22c55e,#16a34a);transform:translateY(-1px);box-shadow:0 4px #14532d,0 6px 12px #16a34a59}.btn-3d-green:active{transform:translateY(2px);box-shadow:0 1px #14532d,0 2px 4px #16a34a33}.btn-3d-white{background:#fff;color:#1e293b;border:1.5px solid #cbd5e1;border-radius:10px;padding:9px 20px;font-size:13.5px;font-weight:700;cursor:pointer;box-shadow:0 2px #cbd5e1,0 3px 6px #0000000a;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:all .12s ease;font-family:inherit}.btn-3d-white:hover{background:#f8fafc;border-color:#94a3b8;transform:translateY(-1px);box-shadow:0 3px #94a3b8,0 4px 8px #0000000f}.btn-3d-white:active{transform:translateY(2px);box-shadow:0 0 0 transparent}.cb-page-wrapper{padding:24px 32px 60px;max-width:100%;box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#0f172a;background:#f8fafc;min-height:100vh}.cb-header-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:22px;gap:16px;flex-wrap:wrap}.cb-title-col .cb-eyebrow{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#166534;margin-bottom:3px;display:flex;align-items:center;gap:6px}.cb-title-col h1{margin:2px 0 4px;font-size:26px;font-weight:800;color:#0f172a;letter-spacing:-.02em}.cb-title-col p{margin:0;font-size:13.5px;color:#64748b}.cb-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cb-date-picker-bar{display:flex;align-items:center;gap:6px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:4px 8px;box-shadow:0 1px 3px #00000008}.cb-date-nav-btn{background:transparent;border:none;color:#475569;font-size:16px;width:28px;height:28px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.cb-date-nav-btn:hover{background:#f1f5f9;color:#0f172a}.cb-date-input{border:none;background:transparent;font-size:13.5px;font-weight:600;color:#1e293b;outline:none;font-family:inherit;cursor:pointer;padding:2px 4px}.cb-today-btn{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:700;color:#334155;cursor:pointer;transition:all .15s ease}.cb-today-btn:hover{background:#e2e8f0;color:#0f172a}.cb-primary-actions-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;flex-wrap:wrap}.cb-actions-group-left,.cb-actions-group-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.btn-money-in{display:inline-flex;align-items:center;gap:7px;background:#166534;color:#fff;border:none;border-radius:10px;padding:9px 16px;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 3px #14532d,0 4px 10px #16653440;transition:all .1s ease}.btn-money-in:hover{background:#15803d;transform:translateY(-1px)}.btn-money-in:active{transform:translateY(2px);box-shadow:0 1px #14532d}.btn-money-out{display:inline-flex;align-items:center;gap:7px;background:#b91c1c;color:#fff;border:none;border-radius:10px;padding:9px 16px;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 3px #991b1b,0 4px 10px #b91c1c40;transition:all .1s ease}.btn-money-out:hover{background:#dc2626;transform:translateY(-1px)}.btn-money-out:active{transform:translateY(2px);box-shadow:0 1px #991b1b}.btn-cb-secondary{display:inline-flex;align-items:center;gap:6px;background:#fff;color:#334155;border:1px solid #cbd5e1;border-radius:10px;padding:8px 14px;font-size:12.5px;font-weight:700;cursor:pointer;box-shadow:0 2px #e2e8f0;transition:all .15s ease}.btn-cb-secondary:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a}.btn-cb-secondary:active{transform:translateY(1px)}.cb-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}@media(max-width:1024px){.cb-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.cb-kpi-grid{grid-template-columns:1fr}}.cb-kpi-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px 22px;box-shadow:0 1px 3px #00000008;display:flex;flex-direction:column;position:relative;overflow:hidden}.cb-kpi-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:#cbd5e1}.cb-kpi-card.kpi-opening:before{background:#64748b}.cb-kpi-card.kpi-in:before{background:#16a34a}.cb-kpi-card.kpi-out:before{background:#dc2626}.cb-kpi-card.kpi-closing:before{background:#0284c7}.cb-kpi-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.cb-kpi-label{font-size:11.5px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.cb-kpi-badge{font-size:10.5px;font-weight:700;border-radius:9999px;padding:2px 8px}.badge-in{background:#dcfce7;color:#15803d}.badge-out{background:#fee2e2;color:#b91c1c}.badge-closing{background:#e0f2fe;color:#0369a1}.cb-kpi-val{font-size:24px;font-weight:800;color:#0f172a;letter-spacing:-.02em;margin-bottom:4px}.cb-kpi-card.kpi-in .cb-kpi-val{color:#15803d}.cb-kpi-card.kpi-out .cb-kpi-val{color:#dc2626}.cb-kpi-card.kpi-closing .cb-kpi-val{color:#0369a1}.cb-kpi-subtext{font-size:11.5px;color:#94a3b8}.cb-content-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px;box-shadow:0 2px 10px #00000005;margin-bottom:24px}.cb-content-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px;gap:16px;flex-wrap:wrap}.cb-content-head h2{margin:0 0 4px;font-size:17px;font-weight:800;color:#0f172a}.cb-content-head p{margin:0;font-size:13px;color:#64748b}.cb-filters-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr;gap:12px;margin-bottom:18px;background:#f8fafc;padding:14px;border-radius:12px;border:1px solid #f1f5f9}@media(max-width:1200px){.cb-filters-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.cb-filters-grid{grid-template-columns:1fr}}.cb-filter-item{display:flex;flex-direction:column;gap:4px}.cb-filter-item label{font-size:11px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.02em}.cb-filter-item input,.cb-filter-item select{padding:7px 10px;border:1px solid #cbd5e1;border-radius:8px;font-size:13px;color:#1e293b;background:#fff;outline:none;font-family:inherit;transition:border-color .15s ease}.cb-filter-item input:focus,.cb-filter-item select:focus{border-color:#166534;box-shadow:0 0 0 2px #1665341a}.cb-view-toggle-bar{display:flex;align-items:center;gap:4px;background:#f1f5f9;border-radius:8px;padding:2px}.cb-view-toggle-btn{border:none;background:transparent;padding:5px 10px;font-size:11.5px;font-weight:700;color:#64748b;border-radius:6px;cursor:pointer;transition:all .15s ease}.cb-view-toggle-btn.active{background:#fff;color:#0f172a;box-shadow:0 1px 3px #0000000f}.cb-table-wrapper{overflow-x:auto;border:1px solid #e2e8f0;border-radius:12px}.cb-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.cb-table th{background:#f8fafc;color:#475569;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.04em;padding:12px 14px;border-bottom:1px solid #e2e8f0;white-space:nowrap}.cb-table td{padding:12px 14px;border-bottom:1px solid #f1f5f9;color:#334155;vertical-align:middle}.cb-table tr:hover td{background:#f8fafc}.cb-txn-id{font-weight:700;color:#1e293b;font-family:monospace;font-size:12px}.cb-time-sub{font-size:11px;color:#94a3b8;display:block}.cb-type-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:700;white-space:nowrap}.cb-type-in{background:#dcfce7;color:#15803d}.cb-type-out{background:#fee2e2;color:#b91c1c}.cb-category-pill{display:inline-block;background:#f1f5f9;color:#475569;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:600}.cb-linked-doc-tag{display:inline-flex;align-items:center;gap:3px;color:#0369a1;background:#f0f9ff;border:1px solid #bae6fd;border-radius:5px;padding:1px 6px;font-size:11px;font-weight:600;text-decoration:none}.cb-amount-in{color:#15803d;font-weight:700;text-align:right;white-space:nowrap}.cb-amount-out{color:#dc2626;font-weight:700;text-align:right;white-space:nowrap}.cb-running-balance{font-weight:800;color:#0f172a;text-align:right;white-space:nowrap}.cb-status-pill{display:inline-block;padding:2px 7px;border-radius:9999px;font-size:10.5px;font-weight:700;text-transform:uppercase}.cb-status-posted{background:#dcfce7;color:#166534}.cb-status-cleared{background:#e0f2fe;color:#0369a1}.cb-status-draft{background:#fef3c7;color:#92400e}.cb-status-cancelled{background:#f1f5f9;color:#64748b;text-decoration:line-through}.cb-action-btn{background:transparent;border:1px solid #cbd5e1;border-radius:6px;color:#475569;padding:4px 8px;font-size:11.5px;font-weight:600;cursor:pointer;transition:all .15s ease}.cb-action-btn:hover{background:#f1f5f9;color:#0f172a}.cb-empty-state{text-align:center;padding:48px 20px;color:#64748b}.cb-empty-state h3{margin:8px 0 4px;font-size:16px;color:#334155}.cb-empty-state p{margin:0;font-size:13px}.cb-accounts-section{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px;box-shadow:0 2px 10px #00000005;margin-bottom:24px}.cb-accounts-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:16px}@media(max-width:1024px){.cb-accounts-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.cb-accounts-grid{grid-template-columns:1fr}}.cb-account-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;transition:all .2s ease}.cb-account-card:hover{border-color:#cbd5e1;background:#fff;box-shadow:0 4px 12px #0000000a}.cb-account-card.active-cash{border-color:#86efac;background:#f0fdf4}.cb-account-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.cb-account-type{font-size:11px;font-weight:700;text-transform:uppercase;color:#64748b;letter-spacing:.04em}.cb-account-recon-tag{font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px}.recon-synced{background:#dcfce7;color:#15803d}.recon-pending{background:#fef3c7;color:#92400e}.cb-account-name{font-size:14px;font-weight:700;color:#0f172a;margin-bottom:2px}.cb-account-sub{font-size:11.5px;color:#64748b;margin-bottom:12px}.cb-account-balance{font-size:20px;font-weight:800;color:#0f172a;margin-top:auto}.cb-account-recon-date{font-size:10.5px;color:#94a3b8;margin-top:4px}.cb-modal-backdrop{position:fixed;inset:0;background:#0f172a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px}.cb-modal-container{background:#fff;border-radius:18px;width:100%;max-width:680px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;display:flex;flex-direction:column}.cb-modal-container.large{max-width:880px}.cb-modal-head{padding:20px 24px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:flex-start}.cb-modal-head h2{margin:0 0 4px;font-size:18px;font-weight:800;color:#0f172a}.cb-modal-head p{margin:0;font-size:13px;color:#64748b}.cb-modal-close-btn{background:transparent;border:none;color:#64748b;cursor:pointer;padding:4px;border-radius:6px}.cb-modal-close-btn:hover{background:#f1f5f9;color:#0f172a}.cb-modal-body{padding:24px;display:flex;flex-direction:column;gap:18px}.cb-modal-foot{padding:16px 24px;border-top:1px solid #e2e8f0;background:#f8fafc;display:flex;justify-content:flex-end;align-items:center;gap:10px;border-bottom-left-radius:18px;border-bottom-right-radius:18px}.cb-denom-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;background:#f8fafc;padding:14px;border-radius:12px;border:1px solid #e2e8f0}@media(max-width:640px){.cb-denom-grid{grid-template-columns:1fr}}.cb-denom-row{display:flex;align-items:center;gap:8px;font-size:13px}.cb-denom-label{width:55px;font-weight:700;color:#334155;text-align:right}.cb-denom-mult{color:#94a3b8;font-size:12px}.cb-denom-input{width:60px;padding:4px 8px;border:1px solid #cbd5e1;border-radius:6px;font-size:13px;font-weight:600;text-align:center}.cb-denom-total{font-weight:700;color:#0f172a;min-width:60px;text-align:right;font-size:12.5px}.cb-diff-chip{padding:12px 16px;border-radius:10px;display:flex;justify-content:space-between;align-items:center}.cb-diff-surplus{background:#dcfce7;border:1px solid #86efac;color:#14532d}.cb-diff-shortage{background:#fee2e2;border:1px solid #fca5a5;color:#7f1d1d}.cb-diff-balanced{background:#e0f2fe;border:1px solid #7dd3fc;color:#0369a1}.cb-form-view-wrapper{padding:24px 32px 60px;max-width:1100px;margin:0 auto}.cb-form-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:28px;box-shadow:0 4px 16px #00000008;margin-bottom:20px}.cb-form-section-title{display:flex;align-items:center;gap:12px;margin-bottom:22px;padding-bottom:14px;border-bottom:1px solid #f1f5f9}.cb-form-section-step{width:28px;height:28px;border-radius:50%;background:#166534;color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800}.cb-form-section-step.step-out{background:#b91c1c}.cb-form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}@media(max-width:768px){.cb-form-grid-2{grid-template-columns:1fr}}.cb-form-group{display:flex;flex-direction:column;gap:6px}.cb-form-group label{font-size:12px;font-weight:700;color:#334155;text-transform:uppercase;letter-spacing:.02em}.cb-form-group input,.cb-form-group select,.cb-form-group textarea{padding:10px 14px;border:1px solid #cbd5e1;border-radius:10px;font-size:14px;color:#1e293b;outline:none;font-family:inherit;transition:all .15s ease}.cb-form-group input:focus,.cb-form-group select:focus,.cb-form-group textarea:focus{border-color:#166534;box-shadow:0 0 0 3px #1665341f}.cb-form-amount-input-wrap{position:relative;display:flex;align-items:center}.cb-form-amount-prefix{position:absolute;left:14px;font-size:16px;font-weight:700;color:#64748b}.cb-form-amount-input-wrap input{padding-left:32px;font-size:18px;font-weight:800;color:#0f172a}@media print{body *{visibility:hidden}.cb-printable-report,.cb-printable-report *{visibility:visible}.cb-printable-report{position:absolute;left:0;top:0;width:100%;padding:20px;background:#fff!important}.no-print{display:none!important}}.wh-page-wrapper{background-color:#f8fafc;min-height:100vh;padding:16px 24px 48px;color:#111827;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-sizing:border-box}.wh-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:16px;flex-wrap:wrap}.wh-title-block h1{font-size:24px;font-weight:850;color:#0f172a;margin:0 0 4px;letter-spacing:-.02em;display:flex;align-items:center;gap:12px}.wh-brand-badge{background:#ecfdf3;color:#16a34a;border:1px solid #bbf7d0;font-size:11px;font-weight:800;letter-spacing:.05em;padding:3px 10px;border-radius:999px;text-transform:uppercase}.wh-title-block p{margin:0;color:#64748b;font-size:13.5px}.wh-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wh-page-wrapper .delivery-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px;width:100%;box-sizing:border-box}@media(max-width:900px){.wh-page-wrapper .delivery-kpi-grid{grid-template-columns:repeat(2,1fr)}}.wh-page-wrapper .delivery-kpi-card{background:#fff;border:1px solid #d2e3d5;border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;justify-content:flex-start;box-shadow:inset 0 1px #fff,inset 0 -2px #edf4ee,0 2px 6px #12321e08;transition:all .18s cubic-bezier(.2,.8,.2,1);box-sizing:border-box;min-height:85px}.wh-page-wrapper .delivery-kpi-card:hover{background:#fff;border-color:#b8dcc0;transform:translateY(-1px);box-shadow:inset 0 1px #fff,inset 0 -2px #e0ede2,0 4px 12px #134e3514}.wh-page-wrapper .delivery-kpi-card .kpi-label{font-size:11px;color:#55685c;font-weight:750;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.wh-page-wrapper .delivery-kpi-card .kpi-val{font-size:22px;font-weight:850;color:#11412b;line-height:1.1;margin-bottom:4px;letter-spacing:-.02em}.wh-page-wrapper .delivery-kpi-card .kpi-sub{font-size:12px;color:#6b7f72;font-weight:500}.wh-cards-two-col-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;width:100%;box-sizing:border-box}@media(max-width:900px){.wh-cards-two-col-grid{grid-template-columns:1fr}}.wh-profile-card{position:relative;height:380px;border-radius:24px;border:3.5px solid #ffffff!important;outline:none!important;background:#0f172a;overflow:hidden;box-shadow:0 10px 25px -4px #0000001f,0 4px 10px -2px #0000000d;transition:transform .22s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;justify-content:flex-end;cursor:pointer}.wh-profile-card:hover,.wh-profile-card:focus,.wh-profile-card:active{transform:translateY(-4px);box-shadow:0 18px 36px -4px #0000002e,0 6px 14px -2px #00000014!important;border-color:#fff!important;outline:none!important}.wh-glass-tag-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:9999px;font-size:11.5px;font-weight:750;background:#0f172abf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;border:1px solid rgba(255,255,255,.2);box-shadow:0 2px 6px #00000026}.wh-card-address-line{display:flex;align-items:center;gap:6px;font-size:12.5px;color:#334155;font-weight:550;margin-bottom:3px;line-height:1.35}.wh-profile-metrics-row{display:flex;gap:8px;margin:10px 0 4px;flex-wrap:wrap}.wh-profile-metric-pill{display:flex;align-items:center;gap:5px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;padding:4px 10px;font-size:11.5px;color:#475569}.wh-profile-metric-pill strong{color:#0f172a;font-weight:800}.details-btn.active-viewing{background:#16a34a!important;color:#fff!important;box-shadow:0 2px 8px #16a34a4d!important}.wh-info-card-compact{background:#fff;border:1.5px solid #e2e8f0;border-radius:16px;padding:16px 22px;margin-bottom:18px;box-shadow:0 2px 10px #0f172a0a;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.wh-info-left{display:flex;flex-direction:column;gap:8px;flex:1}.wh-info-pills{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wh-info-meta-row{display:flex;align-items:center;gap:24px;flex-wrap:wrap;font-size:13.5px;color:#334155}.wh-info-meta-item{display:flex;align-items:center;gap:8px}.wh-table-row1-search-filters{padding:14px 20px;background:#fff;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.wh-search-box-row1{position:relative;flex:1;min-width:250px}.wh-filters-group-row1{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wh-table-row2-sort-stock{padding:10px 20px;background:#f8fafc;border-bottom:1.5px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.wh-godown-stock-pill-3d{background:#fff;border:1.5px solid #dcfce7;border-radius:10px;padding:6px 14px;display:flex;align-items:center;gap:8px;box-shadow:0 2px 6px #16a34a14}.wh-selected-banner{background:#fff;border:1.5px solid #d2e3d5;border-radius:18px;padding:20px 24px;margin-bottom:22px;display:flex;justify-content:space-between;align-items:center;gap:20px;box-shadow:0 4px 16px #12321e0d,inset 0 1px #fff;flex-wrap:wrap}.wh-banner-left{display:flex;flex-direction:column;gap:8px;flex:1;min-width:280px}.wh-banner-title-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wh-banner-title-line h2{font-size:22px;font-weight:850;color:#0f172a;margin:0;letter-spacing:-.015em}.wh-code-pill{background:#f1f5f9;color:#334155;font-size:11px;font-weight:800;padding:3px 8px;border-radius:6px;border:1px solid #e2e8f0}.wh-tag-pill{background:#ecfdf3;color:#15803d;font-size:11px;font-weight:800;padding:3px 10px;border-radius:9999px;border:1px solid #bbf7d0}.wh-banner-meta-grid{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#475569}.wh-meta-item{display:flex;align-items:center;gap:8px}.wh-meta-icon{color:#16a34a;flex-shrink:0}.wh-banner-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.wh-banner-stats-pill{background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;padding:8px 16px;display:flex;align-items:center;gap:8px}.wh-b-label{font-size:12px;font-weight:600;color:#64748b}.wh-b-val{font-size:15px;font-weight:850;color:#0f172a}.wh-b-sub{font-size:11.5px;color:#16a34a;font-weight:700}.wh-card-action-btn{background:transparent;border:none;font-size:12px;font-weight:750;color:#16a34a;display:flex;align-items:center;gap:4px;cursor:pointer;padding:0}.wh-card-action-btn:hover{text-decoration:underline}.wh-card.selected .wh-card-action-btn{font-weight:850;color:#15803d}.wh-details-container{background:#fff;border:1px solid #e2e8f0;border-radius:18px;box-shadow:0 2px 8px #0f172a0a;overflow:hidden}.wh-details-header{padding:18px 24px;border-bottom:1px solid #f1f5f9;background:#fff;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.wh-details-title-wrap{display:flex;align-items:center;gap:12px}.wh-details-title-wrap h2{font-size:18px;font-weight:850;color:#0f172a;margin:0;display:flex;align-items:center;gap:8px}.wh-details-title-wrap p{margin:2px 0 0;font-size:12.5px;color:#64748b}.wh-switcher-tabs{display:flex;gap:6px;background:#f1f5f9;padding:4px;border-radius:10px;flex-wrap:wrap}.wh-tab-btn{background:transparent;border:none;padding:6px 14px;border-radius:7px;font-size:12px;font-weight:700;color:#475569;cursor:pointer;transition:all .15s ease}.wh-tab-btn:hover{color:#0f172a}.wh-tab-btn.active{background:#fff;color:#16a34a;font-weight:800;box-shadow:0 1px 3px #00000014}.wh-table-toolbar-3d{padding:14px 20px;background:#fff;border-bottom:1.5px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.wh-search-box-3d{position:relative;flex:1;min-width:250px;max-width:420px}.wh-filters-3d-group{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wh-table-toolbar{padding:14px 24px;background:#fafbfb;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.wh-table-wrap{overflow-x:auto}.wh-inventory-table{width:100%;border-collapse:collapse;text-align:left}.wh-inventory-table th{padding:13px 18px;font-size:12px;font-weight:700;color:#64748b;border-bottom:1px solid #f1f5f9;text-transform:uppercase;letter-spacing:.04em;background:#fff}.wh-inventory-table td{padding:14px 18px;font-size:13px;border-bottom:1px solid #f8fafc;vertical-align:middle}.wh-inventory-table tr:hover td{background:#fbfdfb}.wh-prod-cell{display:flex;align-items:center;gap:12px}.wh-prod-thumb{width:44px;height:44px;border-radius:8px;object-fit:cover;border:1px solid #e2e8f0;background:#f1f5f9;flex-shrink:0}.wh-prod-info{display:flex;flex-direction:column}.wh-prod-name{font-size:13.5px;font-weight:750;color:#0f172a;margin:0}.wh-prod-specs{font-size:12px;color:#64748b;margin-top:2px}.wh-par-wrap{display:flex;align-items:center;gap:12px;min-width:180px}.wh-par-bar{position:relative;width:140px;height:7px;background:#f1f5f9;border-radius:999px;overflow:visible}.wh-par-fill{height:100%;background:#f5b942;border-radius:999px;transition:width .3s ease}.wh-par-fill.out{background:#ef4444}.wh-par-marker{position:absolute;top:-3px;left:50%;width:2.5px;height:13px;background:#0f172a;border-radius:1px}.wh-par-text{font-size:12px;font-weight:700;color:#334155;white-space:nowrap}.wh-status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:11.5px;font-weight:750;white-space:nowrap}.wh-status-badge.in-stock{background:#dcfce7;color:#15803d}.wh-status-badge.below-par{background:#fef3c7;color:#b45309}.wh-status-badge.out-of-stock{background:#fee2e2;color:#b91c1c}.wh-status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.wh-actions-cell{display:flex;align-items:center;gap:6px;justify-content:flex-end}.wh-transfer-mini-btn{height:29px;padding:0 10px;border-radius:7px;border:1px solid #cbd5e1;background:#fff;color:#334155;font-size:11.5px;font-weight:700;display:inline-flex;align-items:center;gap:4px;cursor:pointer;transition:all .15s ease}.wh-transfer-mini-btn:hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.wh-modal-backdrop{position:fixed;inset:0;background:#0f172aa6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:grid;place-items:center;padding:16px}.wh-modal-card{background:#fff;border-radius:18px;width:100%;max-width:630px;box-shadow:0 20px 45px #0003;overflow:hidden;animation:whModalIn .2s cubic-bezier(.16,1,.3,1)}@keyframes whModalIn{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.wh-modal-header{padding:18px 22px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;background:#f8fafc}.wh-modal-header h3{margin:0;font-size:17px;font-weight:850;color:#0f172a}.wh-modal-close-btn{background:transparent;border:none;color:#64748b;cursor:pointer;padding:4px;border-radius:6px;display:grid;place-items:center}.wh-modal-close-btn:hover{background:#e2e8f0;color:#0f172a}.wh-modal-body{padding:22px;display:flex;flex-direction:column;gap:16px}.wh-modal-field{display:flex;flex-direction:column;gap:6px}.wh-modal-field label{font-size:12.5px;font-weight:750;color:#334155}.wh-modal-input,.wh-modal-select,.wh-modal-textarea{height:42px;border-radius:9px;border:1.5px solid #cbd5e1;padding:0 12px;font-size:13.5px;color:#0f172a;outline:none;font-family:inherit;box-sizing:border-box}.wh-modal-textarea{height:70px;padding:8px 12px;resize:vertical}.wh-modal-input:focus,.wh-modal-select:focus,.wh-modal-textarea:focus{border-color:#16a34a;box-shadow:0 0 0 3px #16a34a24}.wh-modal-route-preview-3d{display:flex;align-items:center;justify-content:space-between;gap:14px;background:linear-gradient(135deg,#f0fdf4,#fff);padding:14px 18px;border-radius:14px;border:1.5px solid #bbf7d0;box-shadow:0 4px 12px #16a34a0f}.wh-route-node-3d{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.wh-route-node-3d.dest{text-align:right;align-items:flex-end}.route-pill-badge{font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;padding:2px 8px;border-radius:999px;display:inline-block;width:fit-content}.route-pill-badge.from{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.route-pill-badge.to{background:#e0f2fe;color:#0369a1;border:1px solid #bae6fd}.route-wh-title{font-size:14px;font-weight:850;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.route-wh-code{font-size:11px;font-weight:700;color:#64748b}.route-arrow-circle{width:34px;height:34px;border-radius:50%;background:#16a34a;color:#fff;display:grid;place-items:center;flex-shrink:0;box-shadow:0 4px 10px #16a34a4d}.wh-modal-route-preview{display:flex;align-items:center;justify-content:space-between;background:#f1f5f9;padding:12px 16px;border-radius:12px;border:1px solid #e2e8f0}.wh-route-node{display:flex;flex-direction:column}.wh-route-node small{font-size:10px;font-weight:800;text-transform:uppercase;color:#64748b}.wh-route-node strong{font-size:13.5px;font-weight:800;color:#0f172a;margin-top:2px}.wh-modal-footer{padding:14px 22px;border-top:1px solid #e2e8f0;background:#f8fafc;display:flex;justify-content:flex-end;gap:10px}.wh-toast{position:fixed;bottom:24px;right:24px;background:#0f172a;color:#fff;padding:12px 20px;border-radius:10px;font-size:13px;font-weight:700;display:flex;align-items:center;gap:10px;box-shadow:0 10px 28px #00000040;z-index:1100;animation:whToastIn .2s ease}@keyframes whToastIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.wh-add-page-wrapper{max-width:100%;margin:0;padding:6px 0 60px}.wh-add-layout-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(360px,1.1fr);gap:28px;align-items:start}@media(max-width:1060px){.wh-add-layout-grid{grid-template-columns:1fr}}.wh-add-form-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:24px;box-shadow:0 4px 16px #00000008;margin-bottom:22px}.wh-add-section-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid #f1f5f9}.wh-add-step-badge{width:32px;height:32px;border-radius:10px;background:#ecfdf3;color:#166534;border:1.5px solid #bbf7d0;display:inline-flex;align-items:center;justify-content:center;font-weight:850;font-size:14px;flex-shrink:0;box-shadow:0 2px 5px #1665341a}.wh-add-section-head h2{margin:0 0 4px;font-size:17px;font-weight:800;color:#0f172a}.wh-add-section-head p{margin:0;font-size:12.5px;color:#64748b;line-height:1.4}.wh-preset-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px;margin-top:10px}.wh-preset-photo-card{position:relative;height:94px;border-radius:12px;overflow:hidden;border:2.5px solid #e2e8f0;cursor:pointer;background:#0f172a;transition:all .18s ease;padding:0}.wh-preset-photo-card:hover{transform:translateY(-2px);border-color:#94a3b8;box-shadow:0 6px 14px #0000001a}.wh-preset-photo-card.selected{border-color:#16a34a;box-shadow:0 0 0 2px #16a34a40,0 6px 14px #16a34a2e}.wh-preset-photo-img{width:100%;height:100%;object-fit:cover;display:block}.wh-preset-photo-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0000000d,#000000bf);display:flex;align-items:flex-end;padding:6px 8px}.wh-preset-photo-label{font-size:10px;font-weight:750;color:#fff;line-height:1.2}.wh-preset-photo-badge{position:absolute;top:6px;right:6px;background:#16a34a;color:#fff;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #00000059}.wh-3d-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.wh-3d-choice-btn{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 14px;border-radius:12px;cursor:pointer;border:1.5px solid #d0ded5;background:linear-gradient(180deg,#fff,#f6f8f6);color:#2d3748;box-shadow:0 3px #c2d2c7,0 4px 8px #0000000a;transition:all .12s cubic-bezier(.16,1,.3,1);text-align:left}.wh-3d-choice-btn:hover{transform:translateY(-1px);box-shadow:0 4px #b3c5b9,0 6px 12px #0000000f}.wh-3d-choice-btn.selected{border-color:#08291a;background:linear-gradient(180deg,#186341,#0e3b26);color:#fff;box-shadow:0 3px #051d11,0 6px 14px #0e3b264d,inset 0 1px 1px #ffffff4d;transform:translateY(1px)}.wh-3d-choice-btn strong{font-size:13px;font-weight:800}.wh-3d-choice-btn small{font-size:10.5px;opacity:.85;line-height:1.25}.wh-live-preview-sidebar{position:sticky;top:86px;display:flex;flex-direction:column;gap:14px}.wh-live-preview-card-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:18px;box-shadow:0 4px 20px #0000000a}.wh-transfer-preview-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,1fr);gap:24px;align-items:start}@media(max-width:980px){.wh-transfer-preview-layout{grid-template-columns:1fr}}.bp-settings-container{max-width:1100px;margin:0 auto;padding:32px 32px 64px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#0f172a}.bp-header{margin-bottom:28px}.bp-header h1{font-size:32px;font-weight:700;color:#0f172a;margin:0 0 6px;letter-spacing:-.025em}.bp-header p{font-size:14.5px;color:#64748b;margin:0}.bp-layout-grid{display:grid;grid-template-columns:210px 1fr;gap:24px;align-items:flex-start}.bp-nav-card{background:#fff;border-radius:18px;padding:10px;box-shadow:0 1px 3px #0000000a,0 4px 12px #00000005;border:1px solid #f1f5f9;display:flex;flex-direction:column;gap:4px}.bp-nav-item{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:12px;font-size:13.5px;font-weight:500;color:#475569;background:transparent;border:none;cursor:pointer;text-align:left;width:100%;transition:all .15s ease;font-family:inherit}.bp-nav-item:hover{background:#f8fafc;color:#0f172a}.bp-nav-item.active{background:#e8f5e9;color:#166534;font-weight:600}.bp-nav-item.active svg{color:#166534}.bp-main-card{background:#fff;border-radius:20px;padding:36px 40px;box-shadow:0 1px 3px #0000000a,0 8px 24px #00000005;border:1px solid #f1f5f9}.bp-card-header{display:flex;align-items:center;gap:20px;margin-bottom:30px}.bp-avatar{width:58px;height:58px;border-radius:50%;background:#fed7aa;color:#9a3412;font-size:19px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:-.02em}.bp-header-info h2{font-size:20px;font-weight:700;color:#0f172a;margin:0 0 4px;letter-spacing:-.01em}.bp-header-info p{font-size:13.5px;color:#64748b;margin:0}.bp-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.bp-form-field{display:flex;flex-direction:column;gap:8px}.bp-form-field.full-width{grid-column:1 / -1}.bp-form-label{font-size:13px;font-weight:500;color:#475569}.bp-form-input{height:46px;border-radius:10px;border:1px solid #eef2f6;background:#f8fafc;padding:0 16px;font-size:14px;color:#0f172a;outline:none;font-family:inherit;transition:all .15s ease;box-sizing:border-box}.bp-form-input:focus{background:#fff;border-color:#cbd5e1;box-shadow:0 0 0 3px #16a34a1a}.bp-form-select-wrap{position:relative;display:flex;align-items:center}.bp-form-select-wrap select{width:100%;height:46px;border-radius:10px;border:1px solid #eef2f6;background:#f8fafc;padding:0 40px 0 16px;font-size:14px;color:#0f172a;outline:none;font-family:inherit;appearance:none;cursor:pointer;transition:all .15s ease;box-sizing:border-box}.bp-form-select-wrap select:focus{background:#fff;border-color:#cbd5e1;box-shadow:0 0 0 3px #16a34a1a}.bp-select-arrow{position:absolute;right:14px;color:#64748b;pointer-events:none}.bp-form-textarea{width:100%;min-height:96px;border-radius:10px;border:1px solid #eef2f6;background:#f8fafc;padding:14px 16px;font-size:14px;color:#0f172a;outline:none;font-family:inherit;resize:vertical;transition:all .15s ease;box-sizing:border-box}.bp-form-textarea:focus{background:#fff;border-color:#cbd5e1;box-shadow:0 0 0 3px #16a34a1a}.bp-actions-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:36px}.bp-btn-discard{background:#fff;border:1.5px solid #166534;color:#166534;font-size:13.5px;font-weight:600;padding:9px 24px;border-radius:9999px;cursor:pointer;transition:all .15s ease;font-family:inherit}.bp-btn-discard:hover{background:#f0fdf4}.bp-btn-save{background:#166534;border:1.5px solid #166534;color:#fff;font-size:13.5px;font-weight:600;padding:9px 26px;border-radius:9999px;cursor:pointer;transition:all .15s ease;font-family:inherit;box-shadow:0 2px 6px #16653433}.bp-btn-save:hover{background:#14532d;border-color:#14532d}.bp-toggle-row{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid #f1f5f9}.bp-toggle-info strong{display:block;font-size:13.5px;font-weight:600;color:#1e293b;margin-bottom:2px}.bp-toggle-info small{display:block;font-size:12.5px;color:#64748b}.bp-toggle-input{width:20px;height:20px;accent-color:#166534;cursor:pointer}@media(max-width:820px){.bp-layout-grid,.bp-form-grid{grid-template-columns:1fr}.bp-main-card{padding:24px}}:root{--wa-primary: #25d366;--wa-primary-dark: #128c7e;--wa-teal: #075e54;--wa-surface: #ffffff;--wa-bg: #f8fafc;--wa-text: #0f172a;--wa-text-secondary: #64748b;--wa-border: #e2e8f0;--wa-border-light: #f1f5f9}.wa-orders-container{display:flex;flex-direction:column;height:100vh;max-height:100vh;background-color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--wa-text);box-sizing:border-box;overflow:hidden}.wa-orders-container.chat-mode{height:100vh;max-height:100vh;min-height:0;overflow:hidden;background:#fff;display:flex;flex-direction:column}.wa-orders-container.table-mode{height:auto;overflow-y:auto}.wa-inquiries-table-page{padding:20px 24px 60px;max-width:100%;width:100%;box-sizing:border-box}.wa-inquiries-header-row{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;flex-wrap:wrap}.wa-inquiries-table{width:100%;border-collapse:collapse;text-align:left}.wa-inquiries-table th{padding:13px 18px;font-size:11.5px;font-weight:750;color:#64748b;border-bottom:1px solid #e2e8f0;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;white-space:nowrap}.wa-inquiries-table td{padding:14px 18px;font-size:13px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.wa-inquiries-table tbody tr{transition:background-color .15s ease;cursor:pointer}.wa-inquiries-table tbody tr:hover td{background-color:#f8fafc}.wa-clean-topbar{display:flex;align-items:center;padding:16px 28px 12px;background:#fff;border-bottom:1px solid #f1f5f9;flex-shrink:0}.wa-clean-title{margin:0;font-size:21px;font-weight:850;color:#0f172a;letter-spacing:-.02em}.wa-ref-layout{display:grid;grid-template-columns:320px 1fr;flex:1 1 auto;min-height:0;background:#fff;overflow:hidden;height:calc(100vh - 58px)}.wa-ref-layout.has-drawer{grid-template-columns:320px 1fr 340px}.wa-ref-sidebar{display:flex;flex-direction:column;background:#fcfdfd;border-right:1px solid #f1f5f9;height:100%;min-height:0;overflow:hidden}.wa-ref-search-container{padding:22px 18px 12px;flex-shrink:0}.wa-ref-search-box{background:#f8fafc;border:1px solid #edf2f7;border-radius:12px;display:flex;align-items:center;padding:9px 14px;gap:10px;transition:all .2s ease}.wa-ref-search-box:focus-within{background:#fff;border-color:#cbd5e1;box-shadow:0 2px 8px #0000000a}.wa-ref-search-icon{color:#94a3b8;flex-shrink:0}.wa-ref-search-box input{border:none;background:transparent;outline:none;font-size:13.5px;font-family:inherit;color:#334155;width:100%}.wa-ref-search-box input::placeholder{color:#94a3b8}.wa-ref-contacts-list{flex:1;overflow-y:auto;padding:6px 12px 20px;display:flex;flex-direction:column;gap:5px}.wa-ref-contact-card{display:flex;align-items:center;gap:13px;padding:12px 14px;border-radius:14px;cursor:pointer;transition:all .2s ease;background:transparent}.wa-ref-contact-card:hover{background:#f1f5f9b3}.wa-ref-contact-card.selected{background:#fff;border-radius:16px;box-shadow:0 10px 25px -4px #0000000f,0 4px 6px -2px #00000005;margin:2px 0}.wa-ref-avatar-circle{width:44px;height:44px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px #00000014;position:relative;background:#f1f5f9}.wa-ref-avatar-img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.wa-ref-header-avatar-img{width:32px;height:32px;border-radius:50%;object-fit:cover;box-shadow:0 2px 6px #0000001a;display:block;margin-right:6px}.wa-ref-contact-center{flex:1;min-width:0}.wa-ref-contact-name{font-size:13.5px;font-weight:700;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-ref-contact-preview{font-size:12px;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.wa-ref-contact-time{font-size:11px;color:#94a3b8;font-weight:500;margin-left:auto;flex-shrink:0;align-self:flex-start;margin-top:2px}.wa-ref-chat-pane{display:flex;flex-direction:column;background:#fff;height:100%;min-height:0;overflow:hidden;border-right:1px solid #f1f5f9}.wa-ref-header{display:flex;justify-content:space-between;align-items:center;padding:16px 28px;background:#fff;border-bottom:1px solid #f8fafc;flex-shrink:0}.wa-ref-header-left{display:flex;align-items:center;gap:8px}.wa-ref-header-icon-btn{width:34px;height:34px;border-radius:50%;border:none;background:transparent;color:#94a3b8;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.wa-ref-header-icon-btn:hover{background:#f8fafc;color:#1e293b}.wa-ref-header-title{font-size:15px;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:7px;letter-spacing:-.01em}.wa-ref-online-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;display:inline-block;box-shadow:0 0 6px #22c55e99}.wa-ref-header-right{display:flex;align-items:center;gap:8px}.wa-ref-order-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:8px;font-size:12px;font-weight:700;background:#f0fdf4;color:#166534;border:1px solid #bbf7d0;cursor:pointer;transition:all .15s ease}.wa-ref-order-btn:hover{background:#dcfce7}.wa-ref-feed{flex:1;overflow-y:auto;padding:30px 48px;display:flex;flex-direction:column;gap:16px;background:#fff;min-height:0}.wa-ref-msg-row{display:flex;width:100%}.wa-ref-msg-row.incoming{justify-content:flex-start;align-items:flex-end;gap:12px}.wa-ref-msg-row.outgoing{justify-content:flex-end;align-items:flex-end}.wa-ref-incoming-block{display:flex;flex-direction:column;align-items:flex-start;margin-top:4px}.wa-ref-outgoing-block{display:flex;flex-direction:column;align-items:flex-end;width:100%;margin-top:4px}.wa-ref-msg-avatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px #0000001a;margin-bottom:2px}.wa-ref-bubble-in{background:#f1f5f9;color:#1e293b;border-radius:18px;padding:13px 20px;font-size:13.5px;line-height:1.5;max-width:62%;word-break:break-word}.wa-ref-time-subtext{font-size:11px;color:#94a3b8;font-weight:500;margin-top:5px;margin-left:6px}.wa-ref-bubble-out{background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;border-radius:18px;padding:14px 22px;font-size:13.5px;line-height:1.55;max-width:62%;box-shadow:0 4px 14px #6366f138;word-break:break-word}.wa-ref-seen-subtext{font-size:11px;color:#94a3b8;font-weight:500;margin-top:4px;margin-right:6px}.wa-ref-audio-pill{background:linear-gradient(135deg,#e4fbf6,#d8f5ef);border-radius:20px;padding:8px 18px;display:inline-flex;align-items:center;gap:14px;margin-left:0;box-shadow:0 2px 8px #2dd4bf1f}.wa-ref-audio-play-btn{width:36px;height:36px;border-radius:50%;background:#2dd4bf;border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s ease,background .15s ease;box-shadow:0 3px 10px #2dd4bf66;flex-shrink:0}.wa-ref-audio-play-btn:hover{transform:scale(1.05);background:#14b8a6}.wa-ref-waveform{display:flex;align-items:center;gap:3px;height:30px}.wa-ref-wave-bar{width:2.5px;border-radius:2px;background:#2dd4bf;transition:height .2s ease}.wa-ref-waveform.playing .wa-ref-wave-bar{animation:wa-audio-pulse 1s ease-in-out infinite alternate}@keyframes wa-audio-pulse{0%{transform:scaleY(.6)}to{transform:scaleY(1.3)}}.wa-ref-audio-duration{font-size:12.5px;font-weight:600;color:#0d9488;margin-left:4px}.wa-ref-typing-bubble{background:#f1f5f9;border-radius:18px;padding:12px 18px;display:inline-flex;align-items:center;gap:5px}.wa-typing-dot{width:5px;height:5px;border-radius:50%;background:#1e293b;animation:wa-dot-bounce 1.4s infinite ease-in-out both}.wa-typing-dot:nth-child(1){animation-delay:-.32s}.wa-typing-dot:nth-child(2){animation-delay:-.16s}@keyframes wa-dot-bounce{0%,80%,to{transform:scale(0);opacity:.4}40%{transform:scale(1);opacity:1}}.wa-ref-embedded-order-card{margin-top:10px;padding:10px 12px;background:#ffffff26;border-radius:10px;border:1px solid rgba(255,255,255,.2)}.wa-embedded-order-title{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700}.wa-embedded-order-amt{font-size:12px;margin:4px 0 8px;opacity:.95}.wa-embedded-order-btn{background:#fff;color:#4f46e5;border:none;font-size:11.5px;font-weight:700;padding:5px 10px;border-radius:6px;cursor:pointer}.wa-ref-embedded-catalog-card{display:flex;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;background:#ffffff26;border-radius:10px;border:1px solid rgba(255,255,255,.2)}.wa-ref-embedded-catalog-card small{display:block;font-size:11px;opacity:.85}.wa-ref-composer{display:flex;align-items:center;justify-content:space-between;padding:16px 28px;background:#fff;border-top:1px solid #f1f5f9;flex-shrink:0;gap:16px;margin-top:auto}.wa-ref-input{flex:1;border:none;background:transparent;outline:none;font-size:14px;font-family:inherit;color:#1e293b;padding:6px 0}.wa-ref-input::placeholder{color:#94a3b8}.wa-ref-composer-actions{display:flex;align-items:center;gap:12px}.wa-ref-composer-icon-btn{border:none;background:transparent;color:#94a3b8;cursor:pointer;padding:6px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.wa-ref-composer-icon-btn:hover{color:#4f46e5;background:#f1f5f9}.wa-ref-composer-send-btn{width:36px;height:36px;border-radius:50%;background:#4f46e5;border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;box-shadow:0 4px 10px #4f46e54d}.wa-ref-composer-send-btn:hover{transform:scale(1.05);background:#4338ca}.wa-drawer-pane{display:flex;flex-direction:column;background:#f8fafc;border-left:1px solid #e2e8f0;height:100%;min-height:0;overflow:hidden}.wa-drawer-header{padding:16px 20px;background:#fff;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.wa-drawer-header h3{margin:0;font-size:15px;font-weight:800;color:#0f172a}.wa-drawer-scroll-content{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:14px;min-height:0}.wa-drawer-section-card{background:#fff;border-radius:12px;border:1px solid #e2e8f0;padding:14px;box-shadow:0 1px 3px #0000000a}.wa-drawer-section-card h4{margin:0 0 10px;font-size:13.5px;font-weight:800;color:#0f172a;display:flex;align-items:center;gap:8px}.wa-order-field-row{display:flex;justify-content:space-between;font-size:12.5px;margin-bottom:6px;color:#64748b}.wa-order-field-row strong{color:#0f172a;text-align:right}.wa-drawer-erp-actions{display:flex;flex-direction:column;gap:8px;margin-top:8px}.wa-icon-action-btn{width:32px;height:32px;border-radius:50%;border:1px solid #cbd5e1;background:#fff;color:#475569;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.wa-icon-action-btn:hover{background:#f1f5f9;color:#0f172a}.wa-modal-backdrop{position:fixed;inset:0;background:#0f172a99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.wa-qr-modal{background:#fff;border-radius:16px;width:100%;max-width:480px;padding:24px;box-shadow:0 20px 40px #00000040}.wa-qr-modal-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.wa-qr-modal-head h2{margin:0 0 4px;font-size:18px;font-weight:800}.wa-qr-modal-head p{margin:0;font-size:12.5px;color:#64748b}.wa-qr-display-box{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;padding:20px;display:flex;flex-direction:column;align-items:center;gap:12px}.wa-qr-steps-list{display:flex;flex-direction:column;gap:10px;margin:18px 0}.wa-qr-step-item{display:flex;align-items:flex-start;gap:10px;font-size:12.5px;color:#475569}.wa-step-num{width:20px;height:20px;border-radius:50%;background:#16a34a;color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}
