:is([data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=sheet-content]).cc-movable-dialog[data-dragging]{box-sizing:border-box;--tw-translate-x:0px!important;--tw-translate-y:0px!important;--tw-translate-z:0px!important;flex-direction:column!important;gap:0!important;min-width:0!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important;margin:0!important;padding:0!important;transition:none!important;animation:none!important;display:flex!important;position:fixed!important;inset:50% auto auto 50%!important;overflow:hidden!important;transform:translate(-50%,-50%)translate(0,0)!important}.cc-window-toolbar{z-index:1;direction:ltr;background:#eff8fa;border-bottom:1px solid #d2e5ed;flex:none;align-items:center;gap:4px;min-height:44px;padding:6px 8px;display:flex;position:relative}.cc-window-toolbar button{color:#163a56;cursor:pointer;min-height:32px;font:inherit;background:#fff;border:1px solid #bedbe5;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:5px;display:flex;width:34px!important;height:32px!important;position:static!important;inset:auto!important}.cc-window-toolbar button:focus-visible{outline-offset:1px;outline:3px solid #08abb6}.cc-window-resize:focus-visible{outline-offset:1px;outline:3px solid #08abb6}.cc-window-toolbar .cc-window-drag{cursor:move;touch-action:none;background:0 0;border:0;flex:1;justify-content:flex-start;gap:8px;min-width:0;font-size:11px;width:auto!important}.cc-window-toolbar svg{flex-shrink:0;width:16px;height:16px}.cc-window-drag span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cc-window-body{overscroll-behavior:contain;flex:1;grid-auto-rows:max-content;align-content:start;gap:12px;min-width:0;min-height:0;padding:18px;display:grid;overflow:auto}.cc-movable-dialog [data-slot=dialog-header]{padding-right:0!important}.cc-window-resize{cursor:nwse-resize;touch-action:none;z-index:2;background:linear-gradient(135deg,#0000 50%,#0b899c 51% 58%,#0000 59% 68%,#0b899c 69% 76%,#0000 77%);border:0;border-radius:0 0 10px;width:22px;height:22px;position:absolute;bottom:0;right:0}:is([data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=sheet-content]).cc-movable-dialog[data-dragging][data-positioned=true]{left:var(--cc-window-x)!important;top:var(--cc-window-y)!important;width:var(--cc-window-width)!important;height:var(--cc-window-height)!important;max-width:none!important;animation:none!important;transform:translate(0,0)!important}.cc-movable-dialog[data-dragging=true]{-webkit-user-select:none;user-select:none}[data-slot=sheet-content].cc-movable-dialog>.cc-window-body{gap:0;padding:0}.cc-window-toolbar button:disabled{cursor:default;opacity:.55}@media (max-width:767px){.cc-window-body{gap:9px;padding:12px}.cc-window-toolbar .cc-window-drag{cursor:default;pointer-events:none}.cc-window-desktop,.cc-window-resize{display:none!important}:is([data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=sheet-content]).cc-movable-dialog[data-dragging]{left:calc(var(--cc-dialog-left,0px) + 8px)!important;top:calc(var(--cc-dialog-top,0px) + 8px)!important;width:calc(var(--cc-dialog-width,100vw) - 16px)!important;max-width:calc(var(--cc-dialog-width,100vw) - 16px)!important;max-height:calc(var(--cc-dialog-height,100dvh) - 16px)!important;transform:none!important}.cc-window-toolbar button{min-height:44px;width:44px!important;height:44px!important}body[data-cc-mobile=true] :is([data-slot=dialog-content],[data-slot=sheet-content]).cc-movable-dialog:is(.cc-finance-dialog,.cc-finance-detail){border-radius:0;left:var(--cc-dialog-left,0px)!important;top:var(--cc-dialog-top,0px)!important;width:var(--cc-dialog-width,100vw)!important;max-width:var(--cc-dialog-width,100vw)!important;height:var(--cc-dialog-height,100dvh)!important;max-height:var(--cc-dialog-height,100dvh)!important}body[data-cc-mobile=true] :is(.cc-finance-dialog,.cc-finance-detail).cc-movable-dialog>.cc-window-body{flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}body[data-cc-mobile=true] :is(.cc-finance-dialog,.cc-finance-detail).cc-movable-dialog>.cc-window-body>:is([data-slot=dialog-header],[data-slot=sheet-header]){border-bottom:1px solid var(--finance-line);text-align:start;max-height:min(calc(var(--cc-dialog-height,100dvh)*.3),11rem);flex:none;min-height:0;padding:12px 16px;overflow-y:auto}}.cc-window-actions{flex:0 auto;min-width:0}.cc-window-actions .detail-excel-export{margin:0;display:block}.cc-window-toolbar .cc-window-actions button{white-space:nowrap;gap:5px;padding-inline:8px;width:auto!important}.cc-window-actions [role=alert]{color:#7f1d1d;background:#fff1f1;border:1px solid #e0b4b4;border-radius:6px;max-width:calc(100% - 16px);padding:10px;position:absolute;top:100%;left:8px}.report-year-picker{border:0;gap:8px;min-width:0;max-width:100%;margin:0;padding:0;display:grid}.report-year-picker legend{margin-bottom:6px;font-size:13px;font-weight:600}.report-year-options{flex-wrap:wrap;gap:6px;display:flex}.report-year-picker button{color:#334155;cursor:pointer;font:inherit;background:#fff;border:1px solid #dce3ee;border-radius:8px;padding:6px 12px;font-size:13px}.report-year-options button[aria-pressed=true]{color:#244fc4;background:#eef3ff;border-color:#486be4;font-weight:700}.report-year-picker button:disabled{cursor:default;opacity:.65}.report-year-options button[aria-pressed=true]:disabled{opacity:1}:is(.report-year-picker button:focus-visible,.report-year-picker input:focus-visible){outline-offset:2px;outline:2px solid #486be4}.report-year-add{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.report-year-add label{align-items:center;gap:8px;font-size:12px;display:flex}.report-year-add input{color:#172033;background:#fff;border:1px solid #dce3ee;border-radius:7px;width:100px;min-height:34px;padding:4px 8px}.report-year-picker small{color:#64748b;font-size:11px}.period-toolbar .period-input:has(.report-year-picker){align-items:flex-start;max-width:100%}.period-toolbar:has(.report-year-picker){flex-wrap:wrap;align-items:flex-start}.employee-responsibilities{overflow-wrap:anywhere;background:#fff;border:1px solid #dce5ef;border-radius:12px;max-width:900px;margin:0 0 20px;padding:18px 20px}.employee-responsibilities h2{margin:0 0 5px;font-size:20px;font-weight:700}.employee-responsibilities .responsibility-title{color:#215585;margin:0 0 14px;font-size:16px;font-weight:650;display:block}.employee-responsibilities h3{margin:0 0 8px;font-size:14px;font-weight:650}.employee-responsibilities ul{gap:7px;margin:0;padding-inline-start:22px;font-size:14px;line-height:1.9;list-style:outside;display:grid}.employee-responsibilities .responsibility-note{color:#5a6678;margin:14px 0 0;font-size:12px;line-height:1.8;display:block}.employee-preview-banner .employee-responsibilities{max-width:750px;margin:12px 0 0;padding:14px 18px}@media (max-width:640px){.employee-responsibilities{padding:15px}.employee-responsibilities .responsibility-title{font-size:15px}}.employee-payroll-policy{overflow-wrap:anywhere;color:#1c2738;background:#fff;border:1px solid #cbdde9;border-radius:12px;max-width:900px;margin:0 0 20px}.employee-payroll-policy>summary{cursor:pointer;background:#f2f7fb;border-radius:11px;padding:15px 20px;line-height:1.6}.employee-payroll-policy>summary::marker{color:#215585}.employee-payroll-policy>summary:focus-visible{outline-offset:3px;outline:3px solid #2966bb}.employee-payroll-policy>summary strong{color:#194f71;font-size:15px}.employee-payroll-policy>summary span,.employee-payroll-policy>summary small{margin-inline-start:16px;display:block}.employee-payroll-policy>summary span{margin-top:3px;font-size:13px}.employee-payroll-policy>summary small{color:#556577;font-size:11px}.employee-payroll-policy[open]>summary{border-bottom:1px solid #dce5ef;border-radius:11px 11px 0 0}.employee-payroll-policy-content{gap:20px;padding:18px 20px;font-size:13px;line-height:1.8;display:grid}.employee-payroll-policy-content h3{margin:0 0 8px;font-size:14px;font-weight:650}.employee-payroll-policy-content p{margin:8px 0 0}.employee-payroll-schedules{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.employee-payroll-schedules>div{border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:10px 12px}.employee-payroll-schedules dt{font-weight:650}.employee-payroll-schedules dd{margin:4px 0 0}.employee-payroll-schedules dd span{color:#556577;font-size:12px;display:block}.employee-payroll-schedules bdi{white-space:nowrap}.employee-payroll-automatic{background:#f2f7fb;border-radius:7px;padding:9px 12px}.employee-payroll-policy-content ul{gap:9px;margin:0;padding-inline-start:20px;list-style:outside;display:grid}.employee-payroll-safeguards{color:#405368;border-top:1px solid #e2e8f0;padding-top:14px}@media (max-width:640px){.employee-payroll-policy>summary{padding:13px 14px}.employee-payroll-policy>summary span{font-size:12px}.employee-payroll-policy-content{gap:17px;padding:15px}.employee-payroll-schedules{grid-template-columns:1fr}.employee-payroll-policy-content ul{padding-inline-start:18px}}.employee-payroll-policy-content p{white-space:pre-line}.employee-payroll-policy[lang=ur]{font-family:var(--font-app)}.employee-payroll-policy[lang=ur] .employee-payroll-policy-content{font-size:15px;line-height:2.2}.delivery-chat{background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;min-width:0;margin-block:20px;padding:16px}.delivery-chat-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.delivery-chat-head h3{margin:0;font-size:18px}.delivery-chat-head p,.delivery-chat-empty{color:#475569;margin-block:6px 12px;font-size:14px}.delivery-chat-messages{overscroll-behavior:contain;flex-direction:column;gap:10px;max-height:360px;margin-block:12px;padding:0;list-style:none;display:flex;overflow-y:auto}.delivery-chat-messages li{background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-self:flex-start;min-width:0;max-width:92%;padding:12px}.delivery-chat-messages li.is-mine{background:#eff6ff;border-color:#bfdbfe;align-self:flex-end}.delivery-chat-meta{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;font-size:13px;display:flex}.delivery-chat-meta time{color:#475569;font-size:12px}.delivery-chat-messages li p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0 0;font-size:15px;line-height:1.7}.delivery-chat-compose{gap:8px;display:grid}.delivery-chat-compose label{font-size:14px;font-weight:600}.delivery-chat-compose textarea{resize:vertical;background:#fff;min-height:88px;font-size:16px}.delivery-chat-send{justify-content:space-between;align-items:center;gap:10px;display:flex}.delivery-chat-send small{color:#475569;direction:ltr}.delivery-chat .notice{overflow-wrap:anywhere;margin-top:10px}@media (max-width:650px){.delivery-chat{padding:12px}.delivery-chat-messages li{max-width:96%}.delivery-chat-head button,.delivery-chat-send button{min-height:44px}.delivery-chat-messages{max-height:300px}}@media print{.delivery-chat{display:none!important}}.delivery-badge{white-space:nowrap;color:#334155;background:#eef2f7;border-radius:6px;padding:5px 10px;font-size:14px;display:inline-flex}.delivery-badge.overdue{color:#991b1b;background:#fee2e2}.delivery-badge.delivered{color:#166534;background:#dcfce7}.delivery-badge.ready{color:#1e40af;background:#dbeafe}.delivery-badge.in_progress{color:#92400e;background:#fef3c7}.delivery-sub{color:#64748b;margin-top:5px;font-size:13px;display:block}.delivery-counts{grid-template-columns:repeat(3,1fr);gap:14px;padding:0 20px 20px;display:grid}.delivery-counts button{text-align:start;border:1px solid #e2e8f0;border-radius:9px;align-items:center;gap:14px;padding:16px;display:flex}.delivery-counts strong{color:#2456d9;font-size:26px}.delivery-counts .overdue strong{color:#b91c1c}.delivery-toolbar{flex-wrap:wrap;align-items:center;gap:16px;padding:0 20px 16px;display:flex}.delivery-toolbar>button{min-width:180px}.delivery-task-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.delivery-facts{grid-template-columns:1fr 1fr;gap:10px;font-size:15px;display:grid}.delivery-dialog details{background:#f8fafc;border-radius:8px;padding:12px}.delivery-dialog .notice{display:block}.delivery-timeline{gap:12px;padding:0;list-style:none;display:grid}.delivery-timeline li{overflow-wrap:anywhere;background:#f8fafc;border-inline-start:3px solid #315edb;gap:5px;padding:8px 16px;font-size:14px;display:grid}.delivery-timeline time{color:#254db9;font-weight:600}.delivery-proof{margin-top:18px}.delivery-proof h3{margin-bottom:10px}.delivery-overview{margin-bottom:18px}.delivery-cell{gap:5px;min-width:150px;display:grid}.delivery-dialog .record-notes{white-space:pre-wrap}.delivery-timeline small{font-size:13px}@media (max-width:650px){.delivery-counts{gap:6px;padding:0 10px 10px}.delivery-counts button{flex-direction:column;gap:5px;padding:12px 5px;font-size:14px}.delivery-facts{grid-template-columns:1fr}.delivery-dialog{max-height:92dvh!important}}.delivery-view-switch,.delivery-week-controls{flex-wrap:wrap;gap:8px;display:flex}.delivery-mine-filter{align-items:center;gap:8px;min-height:40px;font-size:14px;display:flex}.delivery-mine-filter input{accent-color:#2456d9;width:17px;height:17px}.delivery-calendar{min-width:0;padding:0 20px 20px}.delivery-calendar-filters{background:#f8fafc;border:1px solid #dbe2ea;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:20px;padding:16px;display:grid}.delivery-calendar-filters>label{gap:7px;min-width:0;font-size:14px;font-weight:600;display:grid}.delivery-calendar-filters input{background:#fff;min-height:44px;font-size:16px}.delivery-calendar-filters>button{min-height:44px}.delivery-calendar-filter-scope{color:#475569;grid-column:1/-1;margin:0;font-size:14px;line-height:1.6}@media (max-width:800px){.delivery-calendar-filters{grid-template-columns:minmax(0,1fr)}.delivery-calendar-filters>button{justify-self:start}}.delivery-overdue-panel{background:snow;border:1px solid #fecaca;border-radius:10px;margin-bottom:24px;padding:16px}.delivery-calendar-section-head h3,.delivery-week-header h3{margin:0;font-size:18px;font-weight:700}.delivery-calendar-section-head h3{color:#991b1b;align-items:center;gap:10px;display:flex}.delivery-calendar-count{background:#fee2e2;border-radius:6px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 6px;font-size:14px;display:inline-flex}.delivery-calendar-section-head p,.delivery-calendar-timezone,.delivery-calendar-footnote{color:#64748b;margin:6px 0 0;font-size:14px;line-height:1.6}.delivery-overdue-tasks{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px;margin-top:14px;display:grid}.delivery-week-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.delivery-week-range{color:#1e293b;margin:6px 0 0;font-size:16px;font-weight:600;line-height:1.7}.delivery-calendar-legend{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.delivery-calendar-status{color:#1e40af;background:#dbeafe;border-radius:5px;align-items:center;width:fit-content;padding:3px 8px;font-size:14px;font-weight:600;line-height:1.5;display:inline-flex}.delivery-calendar-status.completed{color:#166534;background:#dcfce7}.delivery-calendar-status.overdue{color:#991b1b;background:#fee2e2}.delivery-week-grid{grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;gap:10px;display:grid}.delivery-week-day{background:#f8fafc;border:1px solid #dbe2ea;border-radius:9px;min-width:0;min-height:210px;overflow:hidden}.delivery-week-day.is-today{border:2px solid #2456d9}.delivery-day-header{background:#f0f4f9;border-bottom:1px solid #dbe2ea;gap:5px;padding:12px 10px;display:grid}.delivery-week-day.is-today .delivery-day-header{background:#eaf0ff}.delivery-day-header h4{color:#1e293b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin:0;font-size:16px;font-weight:700;display:flex}.delivery-day-header time{color:#334155;white-space:nowrap;font-size:14px}.delivery-today-label{color:#fff;background:#2456d9;border-radius:4px;padding:2px 6px;font-size:12px;font-weight:600}.delivery-day-total{color:#64748b;font-size:13px}.delivery-day-tasks{gap:10px;padding:10px;display:grid}.delivery-calendar-task{border:1px solid #bfdbfe;text-align:start;overflow-wrap:anywhere;color:#1e293b;cursor:pointer;background:#fff;border-inline-start:4px solid #2563eb;border-radius:7px;flex-direction:column;align-items:flex-start;gap:7px;width:100%;min-width:0;padding:12px 10px;transition:box-shadow .15s;display:flex}.delivery-calendar-task.completed{border-color:#bbf7d0;background:#f6fff8;border-inline-start-color:#16a34a}.delivery-calendar-task.overdue{border-color:#fecaca;background:#fff7f7;border-inline-start-color:#dc2626}.delivery-calendar-task:hover{box-shadow:0 3px 12px #0f172a14}.delivery-calendar-task:focus-visible{outline-offset:3px;outline:3px solid #2456d9}.delivery-calendar-title{font-size:16px;font-weight:650;line-height:1.6}.delivery-calendar-assignee,.delivery-calendar-due{font-size:14px;line-height:1.6}.delivery-calendar-assignee>span{color:#475569}.delivery-calendar-meta{color:#64748b;font-size:13px;line-height:1.5}.delivery-calendar-empty{color:#64748b;margin:10px 0;font-size:14px;line-height:1.6}.delivery-calendar-footnote{margin-top:16px}@media (max-width:1250px){.delivery-week-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:800px){.delivery-week-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-week-controls{width:100%}.delivery-week-controls>button{flex:1;min-height:44px}}@media (max-width:550px){.delivery-calendar{padding:0 12px 16px}.delivery-week-grid{grid-template-columns:minmax(0,1fr)}.delivery-week-day{min-height:0}.delivery-day-header{grid-template-columns:1fr auto;align-items:center;column-gap:12px}.delivery-day-header h4{grid-column:1/-1;justify-content:flex-start}.delivery-day-total{text-align:end}.delivery-day-tasks{padding:12px}.delivery-week-controls>button{white-space:normal;flex:100%;height:auto;padding:10px}.delivery-overdue-panel{padding:12px}.delivery-toolbar{padding-inline:12px}.delivery-view-switch>button{min-height:44px}.delivery-calendar-task{padding:14px}.delivery-calendar-title{font-size:16px}}.delivery-all-summary{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:14px}.delivery-all-summary p{margin:0;font-size:14px;line-height:1.7}.delivery-all-summary ul{margin:0;padding-inline-start:20px}.delivery-invoice-picker{border:1px solid #dbe2ea;border-radius:8px;min-width:0;margin-bottom:16px;padding:14px}.delivery-invoice-picker legend{padding:0 6px;font-weight:600}.delivery-invoice-picker>p{color:#475569;margin:0 0 10px;font-size:14px}.delivery-invoice-options{border-top:1px solid #e2e8f0;max-height:220px;margin-top:10px;display:grid;overflow-y:auto}.delivery-invoice-options>label{cursor:pointer;overflow-wrap:anywhere;border-bottom:1px solid #f1f5f9;align-items:flex-start;gap:10px;min-height:44px;padding:10px 4px;display:flex}.delivery-invoice-options input{accent-color:#2456d9;flex-shrink:0;width:17px;height:17px;margin-top:5px}.delivery-invoice-options small{color:#64748b;display:block}.delivery-selected-invoices{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.delivery-selected-invoices>button{min-height:36px}.delivery-dialog .field-control{min-width:0;max-width:100%}.delivery-dialog .delivery-task-head strong{overflow-wrap:anywhere;min-width:0}.delivery-dialog .form-grid>*{min-width:0}.delivery-linked-invoice{border-bottom:1px solid #e2e8f0;padding:12px 0}.delivery-linked-invoice:last-child{border:0}.delivery-linked-invoice h4{font-weight:650}.delivery-linked-invoice p{margin-top:8px}.delivery-cell{white-space:normal;align-content:start;gap:8px;min-width:160px;max-width:280px}.delivery-cell>.delivery-badge{white-space:normal;justify-self:start;max-width:100%;line-height:1.4}.delivery-cell>.delivery-cell-task{white-space:normal;text-align:start;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:3px;width:100%;min-width:0;height:auto;min-height:32px;padding:6px 8px;line-height:1.5;display:flex}.delivery-cell-title{overflow-wrap:anywhere;unicode-bidi:plaintext;min-width:0;display:block}.delivery-cell-action{color:var(--color-primary,#2456d9);font-size:12px;font-weight:600;display:block}.delivery-cell>button:not(.delivery-cell-task){white-space:normal;height:auto;min-height:32px;padding:6px 10px;line-height:1.4}.purchase-drafts h2{align-items:center;gap:8px;display:flex}.purchase-drafts>.section-note{max-width:1000px}.purchase-drafts>[data-slot=tabs]{padding:0 20px 12px}.purchase-draft-dialog{max-height:94dvh;overflow:auto;width:calc(100vw - 24px)!important;max-width:1320px!important;display:block!important}.purchase-draft-dialog>[data-slot=dialog-header]{margin-bottom:18px}.purchase-review-layout{grid-template-columns:minmax(250px,.85fr) minmax(400px,1.35fr);gap:24px;display:grid}.purchase-source{flex-direction:column;align-self:start;gap:10px;display:flex;position:static}.purchase-source img{object-fit:contain;background:#eef2f6;border:1px solid #d8e1ec;border-radius:10px;width:100%;max-height:69vh}.purchase-source small{color:#64748b}.purchase-source a{color:#136099}.purchase-editor{min-width:0}.purchase-editor fieldset{border:0;min-width:0;margin:0;padding:0}.purchase-editor .form-grid{gap:14px;margin:16px 0;padding:0}.purchase-unverified input,.purchase-unverified textarea{background:#fffcf3;border-color:#d6ab4f}.purchase-editor .wide{grid-column:1/-1}.purchase-item{border:1px solid #d8e1ec;border-radius:12px;margin:12px 0;padding:16px}.purchase-item>.button-row{justify-content:space-between}.purchase-confirm{background:#edf5fb;border-radius:10px;align-items:flex-start;gap:10px;margin:20px 0;padding:16px;font-weight:600;display:flex}.purchase-confirm [role=checkbox]{flex-shrink:0}.purchase-raw{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f8fa;max-height:350px;padding:14px;font-size:12px;overflow:auto}.purchase-actions{z-index:2;background:var(--background,#fff);border-top:1px solid #d8e1ec;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;padding:18px 0 8px;display:flex;position:sticky;bottom:-24px}.purchase-editor details{padding:10px 0}.purchase-editor summary{cursor:pointer}.purchase-editor .notice{margin:12px 0;display:block}.purchase-editor .notice small{margin-top:6px;display:block}.purchase-draft-dialog>.notice{margin:12px 0}@media (max-width:800px){.purchase-review-layout{grid-template-columns:1fr}.purchase-source{position:static}.purchase-source img{max-height:360px}.purchase-draft-dialog{padding:18px!important}.purchase-actions{bottom:-18px}.purchase-drafts .section-head{flex-wrap:wrap;align-items:flex-start}.purchase-drafts [data-slot=tabs-list]{max-width:100%;overflow-x:auto}.purchase-actions button{flex:150px}}.purchase-payment{background:#f7fbfe;border:1px solid #cbdde9;border-radius:12px;margin:20px 0;padding:18px}.purchase-payment fieldset{border:0;margin:0;padding:0}.purchase-payment .purchase-confirm{margin:12px 0}.purchase-payment p{line-height:1.6}.purchase-drafts .button-row{flex-wrap:wrap}.purchase-editor input,.purchase-editor textarea{min-width:0;font-size:16px}.purchase-payment h3{margin:0 0 8px;font-size:1.05rem}@media (max-width:800px){.purchase-payment{padding:14px}.purchase-review-layout{min-width:0}.purchase-editor .form-grid{grid-template-columns:1fr}.purchase-source{min-width:0}.purchase-actions button{white-space:normal;height:auto;min-height:44px}.purchase-drafts .section-head .button-row{width:100%}}.purchase-supplier-picker{width:100%;min-width:0}.purchase-supplier-picker>[data-slot=input-group]{width:100%}.purchase-supplier-positioner{z-index:80;max-width:var(--available-width)}.purchase-supplier-results{width:var(--anchor-width);max-width:var(--available-width);max-height:min(360px,var(--available-height));background:var(--popover,#fff);color:var(--popover-foreground,#172b3a);border:1px solid #cbd5e1;border-radius:10px;padding:4px;overflow:auto;box-shadow:0 12px 30px #0f172a22}.purchase-supplier-option{white-space:normal;overflow-wrap:anywhere;min-height:44px}.purchase-supplier-option small{color:#64748b;font-size:12px;display:block}.purchase-supplier-picker input{font-size:16px}.purchase-private-notice{border:1px solid #b6d6ee;border-radius:10px;margin:16px 20px;padding:14px}.purchase-private-notice p{margin:8px 0 0;line-height:1.7}.purchase-draft-dialog>.purchase-private-notice{margin:12px 0}.purchase-private-notice bdi{overflow-wrap:anywhere}@media screen{.purchase-drafts>.record-collection>.collection-table-grid{min-width:0;max-width:100%}.purchase-drafts>.record-collection>.collection-table-grid [data-slot=table-container]{overscroll-behavior-inline:contain;width:100%;max-width:100%;overflow-x:auto}.purchase-drafts>.record-collection>.collection-table-grid table{table-layout:auto;width:100%;min-width:960px}.purchase-drafts>.record-collection>.collection-table-grid :is(th,td){white-space:nowrap;overflow-wrap:normal;word-break:normal;vertical-align:middle;min-width:120px;height:auto;line-height:1.6}.purchase-drafts>.record-collection>.collection-table-grid :is(th,td):is(:first-child,:nth-child(3)){min-width:200px;max-width:280px}.purchase-drafts>.record-collection>.collection-table-grid td:is(:first-child,:nth-child(3)){white-space:normal;overflow-wrap:break-word}.purchase-drafts>.record-collection>.collection-table-grid .sort-heading{white-space:nowrap;overflow-wrap:normal;word-break:normal;align-items:center;gap:6px;width:max-content;max-width:none;min-height:44px;display:inline-flex}.purchase-drafts>.record-collection>.collection-table-grid .sort-heading svg{flex-shrink:0}.purchase-drafts>.record-collection>.collection-table-grid td :is(button,.status){white-space:nowrap;overflow-wrap:normal;word-break:normal}.purchase-drafts>.record-collection>.collection-table-grid td button{min-height:44px}}.production-shell{color:#25354d;gap:20px;min-width:0;display:grid}.production-shell button,.production-shell input,.production-shell select,.production-shell textarea{font:inherit}.production-shell button{white-space:normal;min-height:42px}.production-shell input,.production-shell select{min-height:44px}.production-shell textarea{min-height:90px}.production-intro{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.production-intro h2{margin:7px 0;font-size:24px;font-weight:750;line-height:1.35}.production-intro p{color:#66758a;max-width:780px;margin:0;font-size:14px;line-height:1.8}.production-eyebrow{letter-spacing:.07em;color:#3966ae;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.production-toolbar{flex-wrap:wrap;align-items:end;gap:16px;padding:18px;display:flex}.production-date-range{align-items:end;gap:12px;display:flex}.production-date-range .form-field{gap:6px;min-width:150px}.production-timezone{color:#69768a;flex:1;align-self:center;font-size:12px;line-height:1.7}.production-summary{background:#f6f9fd;border:1px solid #dce4ef;border-radius:15px;grid-template-columns:minmax(150px,.7fr) minmax(220px,1fr) minmax(260px,1.5fr);gap:20px;padding:20px;display:grid}.production-summary>div{flex-direction:column;gap:6px;display:flex}.production-summary>div>span{color:#566781;font-size:12px}.production-summary strong{font-size:26px;font-weight:750;line-height:1.35}.production-summary strong>span{display:block}.production-summary strong>span+span{margin-top:6px}.production-summary small,.production-summary>p{color:#66758a;font-size:12px;line-height:1.8}.production-summary>p{border-inline-start:2px solid #c8d6e9;align-self:center;margin:0;padding-inline-start:18px}.production-register{min-width:0;padding:20px}.production-register-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.production-register-heading h3{margin:0;font-size:17px;font-weight:700}.production-register-heading>span{color:#6b778c;font-size:12px}.production-filters{grid-template-columns:minmax(180px,1fr) minmax(180px,240px);gap:12px;margin-bottom:18px;display:grid}.production-select{color:#25354d;background:#fff;border:1px solid #d9e0eb;border-radius:7px;width:100%;min-width:0;padding:9px 12px;font-size:14px}.production-select:focus-visible{outline-offset:2px;outline:2px solid #6e9be9}.production-records{gap:14px;display:grid}.production-card{border:1px solid #e0e6ef;border-radius:12px;min-width:0;padding:18px}.production-card.is-cancelled{background:#f8f9fb}.production-card-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.production-work-day{color:#6a7890;font-size:12px}.production-card h4{overflow-wrap:anywhere;margin:6px 0;font-size:17px;font-weight:700}.production-card-heading p{color:#4b5b72;margin:0;font-size:13px}.production-status{border-radius:20px;flex-shrink:0;padding:5px 10px;font-size:11px;font-weight:700;line-height:1.5;display:inline-block}.production-status.open{color:#8a590d;background:#fff1d9}.production-status.reviewed{color:#176649;background:#e4f5eb}.production-status.stale{color:#9c471e;background:#fff0e7}.production-status.cancelled{color:#657386;background:#e9edf2}.production-card-main{grid-template-columns:150px minmax(0,1fr);gap:22px;margin-top:18px;display:grid}.production-quantity{border-inline-end:1px solid #e1e7f0;flex-wrap:wrap;align-items:baseline;gap:6px;padding-inline-end:16px;display:flex}.production-quantity>strong{color:#244b82;font-size:28px;line-height:1.2}.production-quantity>span{overflow-wrap:anywhere;font-size:13px}.production-quantity>small{color:#6a7890;flex-basis:100%;margin-top:4px;font-size:11px;display:block}.production-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0;display:grid}.production-card dt{color:#758298;margin-bottom:4px;font-size:11px}.production-card dd{overflow-wrap:anywhere;margin:0;font-size:13px}.production-reconciliation{color:#526783;background:#f5f8fc;border-radius:7px;flex-wrap:wrap;gap:10px 18px;margin-top:16px;padding:10px 12px;font-size:12px;display:flex}.production-record-notes{white-space:pre-wrap;overflow-wrap:anywhere;color:#566781;margin:14px 0 0;font-size:13px;line-height:1.7}.production-card-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.production-card-actions button{font-size:12px}.production-card-actions button:first-child{margin-inline-end:auto}.production-note{color:#64748b;white-space:pre-wrap;margin:14px 0;font-size:13px;line-height:1.8}.production-error,.production-success{overflow-wrap:anywhere;border-radius:8px;margin:0;padding:12px 15px;font-size:13px;line-height:1.8}.production-error{color:#953e30;background:#fff0ed;border:1px solid #f0c9c0}.production-success{color:#246743;background:#eaf7ef;border:1px solid #c9e8d3}.production-error button{margin-top:10px;display:block}.production-editor{border:1px solid #bacde9;min-width:0;padding:24px;scroll-margin-top:90px;box-shadow:0 8px 28px #203a6710}.production-editor:focus{outline:none}.production-editor-heading{justify-content:space-between;align-items:start;gap:16px;margin-bottom:20px;display:flex}.production-editor-heading h3{margin:0;font-size:20px;font-weight:750;line-height:1.4}.production-editor-heading p{color:#6a7890;margin:5px 0 0;font-size:13px;line-height:1.8}.production-identity{background:#f3f7fc;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:20px;padding:14px 16px;display:flex}.production-identity>span,.production-identity>small{color:#65758d;font-size:12px}.production-identity>strong{font-size:14px}.production-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding:0;display:grid}.production-fields>.wide{grid-column:1/-1}.production-fields .form-field{align-self:start;min-width:0}.production-fields .form-field>span,.production-review-fields .form-field>span{font-size:13px}.production-fields .form-field>small,.production-review-fields .form-field>small{color:#7a8799;font-size:11px;line-height:1.6}.production-quantity-input{align-items:center;gap:10px;min-width:0;display:flex}.production-quantity-input>span{color:#64748b;min-width:30px;font-size:12px}.production-form-actions{border-top:1px solid #e5eaf2;flex-wrap:wrap;gap:12px;margin-top:22px;padding-top:18px;display:flex}.production-editor form>.production-error{margin-top:16px}.production-review-totals{background:#f2f6fc;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px;display:grid}.production-review-totals>span{color:#66758a;flex-direction:column;gap:7px;font-size:12px;display:flex}.production-review-totals strong{color:#254a7e;overflow-wrap:anywhere;font-size:20px}.production-review-fields{border:0;gap:16px;margin:0;padding:0;display:grid}.production-invoice-lines{overscroll-behavior:contain;gap:10px;max-height:420px;padding:2px;display:grid;overflow:auto}.production-invoice-line{border:1px solid #e0e7f0;border-radius:9px;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:16px;padding:14px;display:grid}.production-invoice-line>span:first-child{overflow-wrap:anywhere;flex-direction:column;gap:6px;min-width:0;display:flex}.production-invoice-line strong{font-size:13px}.production-invoice-line small{color:#6a7890;font-size:12px}.production-match-input{color:#6a7890;flex-direction:column;gap:6px;font-size:11px;display:flex}.production-review-outcome{background:#f6f8fb;border-inline-start:3px solid #94acd0;margin:18px 0 0;padding:10px 14px;font-size:13px;line-height:1.8}.production-history{border-top:1px solid #e1e7f0;min-width:0;margin-top:18px;padding-top:16px}.production-history h5{margin:0 0 14px;font-size:14px;font-weight:700}.production-history>p{white-space:pre-wrap;font-size:13px;line-height:1.8}.production-history ol{gap:14px;margin:14px 0 0;padding:0;list-style:none;display:grid}.production-history ol>li{border-inline-start:2px solid #d2deef;padding-inline-start:14px}.production-history li>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;display:flex}.production-history li strong{font-size:13px}.production-history li span,.production-history li small{color:#718198;font-size:11px}.production-history li>small{margin-top:5px;display:block}.production-history li>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0;font-size:13px;line-height:1.7}.production-history .production-audit-changes{background:#f7f9fc;border-radius:7px;margin-top:9px;padding:12px}.production-saved-matches{margin:8px 0 16px;padding-inline-start:20px;font-size:12px;line-height:1.8}.production-loading,.production-empty{text-align:center;color:#6d7b90;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:42px 20px;display:flex}.production-empty h3{color:#3e506b;margin:0;font-size:16px}.production-empty p{margin:0;font-size:13px}.production-shell fieldset:disabled{opacity:.7}.production-shell input[aria-invalid=true]{border-color:#c86c57}@media (max-width:1000px){.production-summary{grid-template-columns:1fr 1.3fr}.production-summary>p{border-inline-start:0;border-top:1px solid #dce4ef;grid-column:1/-1;padding:12px 0 0}.production-toolbar{align-items:center}.production-timezone{flex-basis:100%;order:3}.production-toolbar>button{margin-inline-start:auto}}@media (max-width:640px){.production-shell{gap:15px}.production-intro{gap:12px}.production-intro h2{font-size:21px}.production-intro p{font-size:12px}.production-intro>button{min-width:44px;padding:8px;font-size:12px}.production-toolbar,.production-register,.production-editor{padding:15px}.production-date-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.production-date-range .form-field{min-width:0}.production-date-range>button{grid-column:1/-1;justify-self:start}.production-toolbar>button{order:4;width:100%;margin:0}.production-timezone{font-size:11px}.production-summary{grid-template-columns:1fr 1.4fr;gap:16px;padding:16px}.production-summary strong{font-size:22px}.production-summary small{font-size:11px}.production-filters{grid-template-columns:1fr;gap:10px}.production-card{padding:14px}.production-card-heading{gap:10px}.production-card h4{font-size:16px}.production-status{text-align:center;flex-shrink:1;max-width:124px;font-size:10px}.production-card-main{grid-template-columns:105px minmax(0,1fr);gap:15px}.production-quantity>strong{font-size:25px}.production-card dl{grid-template-columns:1fr;gap:10px}.production-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.production-card-actions button:first-child{grid-column:1/-1;margin:0}.production-card-actions button{min-height:44px}.production-fields{grid-template-columns:1fr;gap:16px}.production-editor-heading h3{font-size:18px}.production-editor-heading>button{flex-shrink:0}.production-identity{flex-direction:column;align-items:start;gap:6px}.production-form-actions>button{flex:1;min-width:100px}.production-review-totals{grid-template-columns:1fr;gap:10px;padding:13px}.production-review-totals>span{flex-direction:row;justify-content:space-between;align-items:center;gap:14px}.production-review-totals strong{font-size:18px}.production-invoice-line{grid-template-columns:1fr;gap:12px;padding:12px}.production-match-input{grid-template-columns:minmax(0,1fr) minmax(90px,135px);align-items:center;display:grid}.production-history li>div:first-child{flex-direction:column;gap:5px}.production-history .production-audit-changes{grid-template-columns:1fr}.production-record-notes{font-size:12px}}@media print{.production-intro>button,.production-toolbar,.production-filters,.production-card-actions,.production-editor{display:none!important}.production-card{break-inside:avoid}.production-summary{background:#fff}.production-records{display:block}.production-card{margin-bottom:12px}}.production-invoice-period{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.production-invoice-period+.production-note{margin:0}@media (max-width:640px){.production-invoice-period{grid-template-columns:repeat(2,minmax(0,1fr))}.production-invoice-period>button{grid-column:1/-1}.production-invoice-period .form-field{min-width:0}}.production-filters-self{grid-template-columns:1fr}.production-extra-fields{border-top:1px solid #e5eaf2;grid-column:1/-1;padding-top:14px}.production-extra-fields>summary{cursor:pointer;color:#526783;min-height:44px;padding:10px 0;font-size:13px;font-weight:600;display:list-item}.production-extra-fields[open]>.production-fields{margin-top:12px}.production-card .production-timestamps{border-top:1px solid #e5eaf2;margin-top:16px;padding-top:12px}.production-timestamps time{font-variant-numeric:tabular-nums}.production-confirm-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.production-confirm-options>div{background:#f8faff;border:1px solid #dce4ef;border-radius:10px;padding:18px}.production-confirm-options button{width:100%}.production-confirm-options p{color:#64748b;margin:12px 0 0;font-size:13px;line-height:1.8}.production-invoice-line>button{grid-column:1/-1;justify-self:start}@media (max-width:640px){.production-confirm-options{grid-template-columns:1fr}.production-confirm-options>div{padding:14px}}.production-status.without_invoice{color:#365c80;background:#eaf1f8;border:1px solid #c9d9e9}.production-no-invoice-note{color:#36536f;background:#f4f8fc;border-inline-start:3px solid #6d91b3;border-radius:7px;margin-top:14px;padding:10px 14px;font-size:12px;line-height:1.8}.production-no-invoice-note p{margin:0}.production-no-invoice-note p+p{margin-top:5px}.production-nonfinancial-confirmation{outline:none;gap:16px;min-width:0;display:grid}.production-nonfinancial-confirmation h3{font-size:19px;font-weight:700}.production-nonfinancial-confirmation p{line-height:1.8}.production-nonfinancial-confirmation .form-actions{flex-wrap:wrap}@media (max-width:640px){.production-nonfinancial-confirmation .form-actions{grid-template-columns:1fr;display:grid}.production-nonfinancial-confirmation .form-actions button{white-space:normal;height:auto;min-height:46px}}.production-card.is-compact{padding:8px 12px}.production-card-summary{grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:12px;min-width:0;display:grid}.production-card-summary-identity{align-items:center;gap:16px;min-width:0;display:flex}.production-card-summary-identity>h4,.production-card-summary-identity>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.production-card-summary-identity>h4{margin:0;font-size:14px}.production-card-summary-identity>span{color:#526783;font-size:13px}.production-card-toggle{min-width:44px;min-height:44px}.production-card-toggle:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.production-card-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.production-card-body[hidden]{display:none}.production-card.is-compact>.production-card-body:not([hidden]){border-top:1px solid #e1e7f0;margin-top:8px;padding:14px 4px 4px}@media (max-width:640px){.production-card.is-compact{padding:6px 8px}.production-card-summary{gap:6px}.production-card-summary-identity{gap:8px}.production-card-summary-identity>h4{font-size:13px}.production-card-summary-identity>span{font-size:12px}.production-card-summary>.production-status{max-width:110px;padding:4px 7px}}@media print{.production-card-toggle{display:none!important}.production-card-summary{grid-template-columns:minmax(0,1fr) auto}.production-card-body[hidden]{display:block!important}}.production-records{grid-template-columns:minmax(0,1fr);align-items:start}.production-records>.production-empty{grid-column:1/-1}.production-card-actions button{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;height:auto;min-height:44px}@media (min-width:1024px){.production-records{grid-template-columns:repeat(2,minmax(0,1fr))}.production-card-main{grid-template-columns:105px minmax(0,1fr);gap:15px}.production-card dl{grid-template-columns:1fr}.production-card .production-timestamps{grid-template-columns:repeat(2,minmax(0,1fr))}}.production-customer-section,.production-customer-picker{min-width:0}.production-customer-section>.production-note:first-child{margin-top:0}.production-customer-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.production-customer-fields label{font-size:13px}.production-customer-results{background:#fff;border:1px solid #c9d8ed;border-radius:8px;margin-top:8px;overflow:hidden;box-shadow:0 4px 16px #203a6710}.production-customer-results ul{overscroll-behavior:contain;max-height:260px;margin:0;padding:0;list-style:none;overflow-y:auto}.production-customer-results ul:empty{display:none}.production-customer-results:has(ul:empty){display:none}.production-customer-results button{text-align:start;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:48px;padding:11px 13px;font-size:13px;display:flex}.production-customer-results li:last-child button{border-bottom:0}.production-customer-results button>span{overflow-wrap:anywhere;min-width:0}.production-customer-results button>bdi{overflow-wrap:anywhere;color:#64748b;flex-shrink:1;max-width:50%;font-size:12px}.production-customer-results button:hover,.production-customer-results button[aria-selected=true]{color:#254a7e;background:#edf4ff}.production-customer-results button:focus-visible{outline-offset:-2px;outline:2px solid #2563eb}.production-customer-status{color:#64748b;margin-top:7px;font-size:12px;line-height:1.7}.production-customer-status:empty{display:none}@media (max-width:640px){.production-customer-fields{grid-template-columns:1fr;gap:16px}.production-customer-results button{gap:8px}.production-customer-results button>bdi{font-size:11px}}.production-customer-identity{color:#122b4d;background:#eef4ff;border-inline-start:4px solid #2858eb;border-radius:8px;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;margin-bottom:14px;padding:12px 14px;display:flex}.production-customer-caption{color:#526780;font-size:11px;font-weight:650}.production-customer-name{overflow-wrap:anywhere;text-align:start;max-width:100%;font-size:clamp(21px,2.1vw,28px);font-weight:800;line-height:1.35}.production-customer-phone{letter-spacing:.035em;overflow-wrap:anywhere;text-align:left;color:#173d70;unicode-bidi:isolate;max-width:100%;font-size:19px;font-weight:750;line-height:1.45}.production-customer-missing{color:#46576c;font-size:20px}.production-card-summary-identity{flex-direction:column;align-items:stretch;gap:4px;min-width:0;display:flex}.production-card-summary-identity .production-customer-identity{margin:0;padding:8px 10px}.production-card-summary-identity .production-customer-name{white-space:normal;text-overflow:clip;font-size:21px;overflow:visible}.production-card-summary-identity>h4{color:#526780;white-space:normal;overflow-wrap:anywhere;margin:4px 0;font-size:14px}.production-all-dates-note{color:#345575;margin:0;font-size:13px;line-height:1.6}@media (max-width:640px){.production-customer-identity{padding:10px 12px}.production-customer-name{font-size:23px}.production-card-summary-identity .production-customer-name{font-size:20px}.production-customer-phone{font-size:18px}.production-card-summary{align-items:start}.production-card-summary-identity>h4{font-size:13px}.production-date-range{flex-wrap:wrap}}.production-view-switch{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.production-view-switch button{min-height:44px}.production-records.production-records-rows{grid-template-columns:minmax(0,1fr)}.production-card.is-row .production-card-summary{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto 44px;align-items:center}.production-card.is-row .production-card-toggle{grid-area:1/-2/auto/-1}.production-card.is-row .production-customer-identity{background:0 0;border:0;gap:2px;padding:0}.production-card.is-row .production-customer-caption{display:none}.production-card.is-row .production-customer-name{font-size:20px}.production-card.is-row .production-customer-phone{font-size:16px}.production-row-meta{color:#526783;overflow-wrap:anywhere;flex-wrap:wrap;gap:6px 12px;min-width:0;font-size:13px;display:flex}.production-row-meta>span{max-width:100%}.production-card.is-row .production-card-body:not([hidden]){border-top:1px solid #e1e7f0;margin-top:8px;padding:14px 4px 4px}@media (max-width:640px){.production-card.is-row .production-card-summary{grid-template-columns:minmax(0,1fr) auto 44px;gap:8px}.production-card.is-row .production-card-summary-identity{grid-area:1/1/3}.production-card.is-row .production-row-meta{grid-area:3/1/auto/-1}.production-card.is-row .production-status{grid-area:1/2}.production-card.is-row .production-card-toggle{grid-area:1/3}.production-card.is-row .production-customer-name{font-size:19px}.production-card.is-row .production-status{white-space:normal;max-width:96px}}@media print{.production-view-switch{display:none!important}}.production-review-tabs{flex-wrap:wrap;gap:10px;display:flex}.production-review-tabs button{white-space:normal;flex:1;height:auto;min-height:44px;padding:12px 16px}.production-tab-count{background:color-mix(in srgb,currentColor 12%,transparent);font-variant-numeric:tabular-nums;border-radius:20px;justify-content:center;align-items:center;min-width:26px;padding:2px 7px;display:inline-flex}.production-review-tabs button:focus-visible{outline-offset:3px;outline:3px solid #60a5fa}.production-operation-overview{gap:12px;display:grid}.production-operation-overview>p{color:var(--muted-foreground);margin:0;font-size:.85rem}.production-operation-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.production-operation-metrics button{border:1px solid var(--border);background:var(--card);color:var(--foreground);text-align:start;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;display:flex}.production-operation-metrics strong{font-size:1.7rem}.production-operation-metrics button[aria-pressed=true]{outline:2px solid var(--primary);outline-offset:1px}.production-operation-metrics button:focus-visible{outline:3px solid var(--primary);outline-offset:3px}@media (max-width:650px){.production-operation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.production-ar-date{border:1px solid var(--input,#d1d5db);background:var(--background,#fff);border-radius:6px;width:100%;min-width:0;height:44px;display:block;position:relative}.production-ar-date:focus-within{outline:2px solid var(--ring,#2563eb);outline-offset:2px}.production-ar-date[data-disabled]{opacity:.5}.production-ar-date-label{pointer-events:none;white-space:nowrap;direction:rtl;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:14px;display:flex;position:absolute;inset:0}.production-ar-date-native{opacity:0;cursor:pointer;width:100%;height:100%;inset:0;position:absolute!important}.production-ar-date:focus-within .production-ar-date-label{visibility:hidden}.production-ar-date-native:focus{opacity:1}@media (max-width:640px){.production-date-range:has(.production-ar-date){grid-template-columns:minmax(0,1fr)}}.purchase-receipt-shell{min-width:0}.purchase-receipt-entry-launch{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.purchase-receipt-entry-launch small{color:#6a7890;font-size:12px}.purchase-receipt-count{color:#8a590d;font-variant-numeric:tabular-nums;background:#fff1d9;border-radius:99px;justify-content:center;align-items:center;min-width:24px;padding:2px 7px;font-size:12px;display:inline-flex}.purchase-receipt-shell .production-view-switch{align-items:center;margin-top:18px}.purchase-receipt-visible-count{color:#64748b;margin-inline-start:auto;font-size:12px}.purchase-receipt-records{gap:12px;display:grid}.purchase-receipt-records.is-rows{grid-template-columns:minmax(0,1fr)}.purchase-receipt-records.is-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-receipt-card{border:1px solid #dfe6ef;border-radius:11px;min-width:0;padding:14px}.purchase-receipt-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto 44px;align-items:center;gap:14px;display:grid}.purchase-receipt-row>div{flex-direction:column;gap:5px;min-width:0;display:flex}.purchase-receipt-row strong{overflow-wrap:anywhere;color:#19365a;font-size:18px;line-height:1.4}.purchase-receipt-row small{color:#66758a;overflow-wrap:anywhere;font-size:12px}.purchase-receipt-item-summary{color:#526783;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.purchase-receipt-row .is-expanded{transform:rotate(180deg)}.purchase-receipt-details:not([hidden]){border-top:1px solid #e1e7f0;margin-top:12px;padding-top:15px}.purchase-receipt-details dl{flex-wrap:wrap;gap:15px 32px;margin:0 0 14px;display:flex}.purchase-receipt-details dt{color:#6a7890;font-size:11px}.purchase-receipt-details dd{margin:4px 0 0;font-size:13px}.purchase-receipt-items{gap:8px;margin:0;padding:0;list-style:none;display:grid}.purchase-receipt-items li{background:#f5f8fc;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;font-size:13px;display:flex}.purchase-receipt-items li>span{overflow-wrap:anywhere;flex-direction:column;gap:4px;min-width:0;display:flex}.purchase-receipt-items small{color:#66758a}.purchase-receipt-items bdi{flex-shrink:0}.purchase-receipt-records.is-cards .purchase-receipt-row{grid-template-columns:minmax(0,1fr) auto 44px}.purchase-receipt-records.is-cards .purchase-receipt-item-summary{grid-area:2/1/auto/-1}.purchase-receipt-entry-items{gap:14px;display:grid}.purchase-receipt-entry-item{border:1px solid #dfe6ef;border-radius:9px;padding:16px}.purchase-receipt-entry-item-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.purchase-receipt-entry-item>.form-field{margin-bottom:12px}.purchase-receipt-source{background:#f3f7fc;border:1px solid #d5e1f0;border-radius:10px;margin-bottom:18px;padding:16px}.purchase-receipt-source h3{margin:0 0 8px;font-size:17px}.purchase-receipt-source p{font-size:13px;line-height:1.8}.purchase-receipt-price-review{background:#fff6e6;border-radius:8px;align-items:center;gap:10px;margin-top:14px;padding:14px;font-size:13px;line-height:1.7;display:flex}.purchase-receipt-price-review input{flex-shrink:0;width:18px;height:18px}@media (max-width:720px){.purchase-receipt-records.is-cards{grid-template-columns:minmax(0,1fr)}.purchase-receipt-row{grid-template-columns:minmax(0,1fr) auto 44px;gap:8px}.purchase-receipt-item-summary{grid-area:2/1/auto/-1}.purchase-receipt-row strong{font-size:18px}.purchase-receipt-row .production-status{white-space:normal;max-width:100px}.purchase-receipt-entry-item{padding:12px}.purchase-receipt-items bdi{overflow-wrap:anywhere;flex-shrink:1;max-width:45%}.purchase-receipt-shell .production-intro{flex-wrap:wrap}}.purchase-receipt-entry-setting{gap:12px;padding:18px;display:grid}.purchase-receipt-entry-setting h3{margin:0 0 6px;font-size:16px}.purchase-receipt-entry-setting p{margin:0;font-size:13px;line-height:1.8}.purchase-receipt-entry-setting-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.purchase-receipt-entry-setting button{white-space:normal;height:auto;min-height:40px}.purchase-item-picker{width:100%;min-width:0}.purchase-item-picker>[data-slot=input-group]{width:100%}.purchase-item-positioner{z-index:80;max-width:var(--available-width)}.purchase-item-results{width:var(--anchor-width);max-width:var(--available-width);max-height:min(360px,var(--available-height));background:var(--popover,#fff);color:var(--popover-foreground,#172b3a);border:1px solid #cbd5e1;border-radius:10px;padding:4px;overflow:auto;box-shadow:0 12px 30px #0f172a22}.purchase-item-option{white-space:normal;overflow-wrap:anywhere;min-height:44px}.purchase-item-option small{color:#64748b;font-size:12px;display:block}.purchase-item-picker input{font-size:16px}.purchase-receipt-photo-picker{border:1px dashed #a9bbd0;border-radius:10px;gap:12px;min-width:0;padding:16px;display:grid}.purchase-receipt-photo-picker>div>strong,.purchase-receipt-photo-view>strong{font-size:14px;line-height:1.7}.purchase-receipt-photo-picker .hint{margin:5px 0 0;line-height:1.7}.purchase-receipt-photo-actions{flex-wrap:wrap;gap:8px;display:flex}.purchase-receipt-photo-actions button{white-space:normal;height:auto;min-height:44px}.purchase-receipt-photo-status{align-items:center;gap:8px;font-size:13px;display:flex}.purchase-receipt-photo-preview{gap:7px;margin:0;display:grid}.purchase-receipt-photo-preview img,.purchase-receipt-photo-view img{object-fit:contain;background:#fff;border:1px solid #d5e1f0;border-radius:7px;width:auto;max-width:100%;max-height:340px;display:block}.purchase-receipt-photo-preview figcaption{color:#526783;font-size:12px}.purchase-receipt-photo-view{gap:10px;margin-block:16px;display:grid}.purchase-receipt-photo-view a{color:#245bb0;overflow-wrap:anywhere;justify-items:start;gap:8px;font-size:13px;display:grid}.purchase-receipt-source .purchase-receipt-photo-view{border-top:1px solid #d5e1f0;padding-top:12px}@media (max-width:520px){.purchase-receipt-photo-picker{padding:12px}.purchase-receipt-photo-actions button{flex:130px}.purchase-receipt-photo-preview img,.purchase-receipt-photo-view img{max-height:300px}}.purchase-receipt-photo-enlarge{text-align:start;cursor:zoom-in;background:0 0;border:0;width:fit-content;max-width:100%;padding:0}.purchase-receipt-photo-enlarge:focus-visible{outline-offset:3px;outline:3px solid #245bb0}.purchase-receipt-photo-preview.is-expanded .purchase-receipt-photo-enlarge{cursor:zoom-out;width:100%}.purchase-receipt-photo-preview.is-expanded img{width:100%;max-height:none}.attendance-shell{gap:22px;display:grid}.attendance-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.attendance-toolbar p{color:#526174;align-items:center;gap:8px;font-size:14px;display:flex}.attendance-top{gap:22px;display:grid}.attendance-card,.attendance-loading{padding:24px}.attendance-card h2{align-items:center;gap:9px;margin:0 0 12px;font-size:20px;font-weight:700;display:flex}.attendance-card p{margin-bottom:16px;line-height:1.8}.attendance-card .section-head{flex-wrap:wrap;gap:16px;padding:0 0 20px}.attendance-date-controls{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.attendance-qr-preview{flex-direction:column;align-items:center;gap:8px;margin:20px auto;display:flex}.attendance-qr-preview img{width:220px;max-width:100%}.attendance-clock-buttons{grid-template-columns:1fr 1fr;gap:15px;margin:18px 0;display:grid}.attendance-clock-buttons button,.attendance-scan-button{min-height:60px;font-size:18px}.attendance-scan-button{width:100%;margin-top:15px}.attendance-camera{gap:12px;margin-top:18px;display:grid}.attendance-camera video{object-fit:cover;background:#142338;border-radius:12px;width:100%;max-height:340px}.attendance-events{margin-top:22px}.attendance-events summary{cursor:pointer;margin-bottom:16px;font-weight:600}#attendance-print-sheet{display:none}@media (max-width:700px){.attendance-top.two{grid-template-columns:1fr}.attendance-card{padding:18px}.attendance-card .section-head{flex-direction:column;align-items:start;display:flex}.attendance-date-controls{flex-direction:column;align-items:stretch}}@media print{body.attendance-printing>*{display:none!important}body.attendance-printing>#attendance-print-sheet{text-align:center;color:#111;background:#fff;flex-direction:column;align-items:center;gap:20px;padding:12mm;font-size:16pt;display:flex!important}#attendance-print-sheet .attendance-qr{width:100mm;height:100mm}#attendance-print-sheet .attendance-logo{object-fit:contain;width:65mm;max-height:25mm}#attendance-print-sheet .attendance-print-date{font-size:28pt}#attendance-print-sheet h2{margin:0;font-size:25pt}#attendance-print-sheet p{margin:0;font-size:15pt;line-height:1.8}#attendance-print-sheet small{font-size:12pt}}.attendance-manager-actions{flex-wrap:wrap;gap:6px;display:flex}@media screen{.attendance-shell .attendance-accounts,.attendance-accounts .collection-table-grid{min-width:0;max-width:100%}.attendance-accounts .collection-table-grid [data-slot=table-container]{overscroll-behavior-inline:contain;width:100%;max-width:100%;overflow-x:auto}.attendance-shell .attendance-accounts .collection-table-grid table{table-layout:auto;width:100%;min-width:880px}.attendance-shell .attendance-accounts .collection-table-grid :is(th,td){white-space:nowrap;overflow-wrap:normal;word-break:normal;min-width:120px;padding:6px 8px;font-size:12px;line-height:1.6}.attendance-shell .attendance-accounts .collection-table-grid :is(th,td):nth-child(2){min-width:200px}.attendance-shell .attendance-accounts .collection-table-grid :is(th,td):nth-child(6),.attendance-shell .attendance-accounts .collection-table-grid :is(th,td):nth-child(7){min-width:72px}.attendance-shell .attendance-accounts .collection-table-grid .sort-heading{font-size:inherit;white-space:nowrap;overflow-wrap:normal;word-break:normal;gap:4px}.attendance-accounts .collection-table-grid .sort-heading svg{flex-shrink:0}.attendance-shell .attendance-accounts .collection-table-grid .attendance-manager-actions{grid-template-columns:1fr;gap:4px;display:grid}.attendance-shell .attendance-accounts .collection-table-grid td button{white-space:nowrap;overflow-wrap:normal;word-break:normal;border-radius:6px;width:auto;max-width:none;height:auto;min-height:44px;padding:5px 8px;font-size:12px;line-height:1.5}}.attendance-shell{grid-template-columns:minmax(0,1fr);min-width:0}.attendance-top.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-card-label{display:none}.attendance-grace h2{line-height:1.6;display:block}.attendance-grace h2,.attendance-grace p{overflow-wrap:anywhere}.attendance-grace .grid-wrap table{min-width:1050px}.attendance-grace .grid-wrap :is(th,td),.attendance-grace .sort-heading{white-space:normal;overflow-wrap:anywhere}.attendance-grace .grid-wrap td{vertical-align:top}.attendance-grace .grid-wrap td:nth-child(5){width:28%;min-width:250px}.attendance-grace .grid-wrap td:last-child{min-width:150px}.attendance-grace .grid-wrap .hint{margin:8px 0 0}.attendance-grace button[data-slot=button]{white-space:normal;max-width:100%;height:auto;min-height:44px;padding:8px 12px;line-height:1.6}@media (max-width:900px){.attendance-grace .grid-mobile-cards [data-slot=table-container]{overflow:visible}.attendance-grace .grid-mobile-cards table{min-width:0;display:block}.attendance-grace .grid-mobile-cards thead{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.attendance-grace .grid-mobile-cards tbody{gap:16px;display:grid}.attendance-grace .grid-mobile-cards tbody tr{background:#fff;border-radius:10px;gap:14px;padding:16px;display:grid;border:1px solid #dce5f1!important}.attendance-grace .grid-mobile-cards tbody td:nth-child(n){border:0;width:auto;min-width:0;max-width:none;padding:0;font-size:14px;line-height:1.8;display:block}.attendance-grace .grid-mobile-cards .grid-card-label{color:#64758a;margin-bottom:3px;font-size:14px;font-weight:600;line-height:1.6;display:block}.attendance-grace .grid-mobile-cards tbody td:first-child{color:#172942;border-bottom:1px solid #edf1f7;padding-bottom:12px;font-size:17px;font-weight:700}.attendance-grace .grid-mobile-cards tbody td:last-child button{width:100%}.attendance-grace .table-footer{flex-wrap:wrap;padding-inline:0}}@media (max-width:700px){.attendance-top.two{grid-template-columns:minmax(0,1fr)}}.attendance-grace-toggle{cursor:pointer;overflow-wrap:anywhere;width:fit-content;max-width:100%;padding:6px 0;font-size:14px;font-weight:600;line-height:1.7}.attendance-grace-toggle:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #2777c8}.attendance-events summary:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #2777c8}.attendance-grace[open]>.attendance-grace-toggle{margin-bottom:16px}.attendance-grace:not([open]){padding-block:12px}.attendance-movement-groups{gap:18px;min-width:0;display:grid}.attendance-movement-workday{border:1px solid #dce5f1;border-radius:12px;min-width:0;overflow:hidden}.attendance-movement-workday h3{overflow-wrap:anywhere;background:#f0f5fb;margin:0;padding:14px 18px;font-size:18px;font-weight:700}.attendance-movement-person{border-top:1px solid #dce5f1;padding:16px 18px}.attendance-movement-person h4{color:#526174;flex-wrap:wrap;gap:12px;margin:0 0 12px;font-size:14px;font-weight:600;display:flex}.attendance-movement-pair{border-top:1px solid #edf1f7;grid-template-columns:90px minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;padding:12px 0;display:grid}.attendance-pair-number{color:#526174;padding-top:4px;font-size:14px}.attendance-punch{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;flex-direction:column;gap:5px;min-width:0;font-size:18px;display:flex}.attendance-punch-label{color:#526174;font-size:14px;font-weight:600}.attendance-punch .hint,.attendance-credited,.attendance-punch-date,.attendance-missing{font-size:14px;line-height:1.6}.attendance-credited{color:#526174;display:block}.attendance-missing{color:#92590a}.attendance-card .attendance-pair-warning{color:#92590a;background:#fff7e8;border-radius:6px;grid-column:1/-1;margin:0;padding:8px 12px;font-size:14px;line-height:1.6}.attendance-raw-events{margin-top:20px}@media (max-width:600px){.attendance-movement-person{padding:12px}.attendance-movement-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.attendance-pair-number{grid-column:1/-1}.attendance-movement-workday h3{padding:12px}.attendance-punch{font-size:18px}}.attendance-movement-person h4{color:#172942;font-size:16px}.attendance-card .attendance-no-movements{color:#64758a;margin:0;font-size:14px}.attendance-movement-person h4{justify-content:space-between;align-items:baseline;gap:8px 16px}.attendance-actual-total{color:#526174;font-size:14px;font-weight:500;line-height:1.7}.attendance-actual-total bdi{font-variant-numeric:tabular-nums;color:#172942;font-size:16px;font-weight:700}.attendance-actual-total.is-incomplete{color:#92590a}.attendance-record-toggle{cursor:pointer;padding-block:6px;line-height:1.7}.attendance-record-toggle h2{margin:0;font-size:18px;display:inline}.attendance-record-toggle:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #2777c8}.attendance-record[open]>.attendance-record-toggle{margin-bottom:18px}.attendance-record:not([open]){padding-block:12px}.attendance-period-filter{flex-wrap:wrap;align-items:center;gap:12px 20px;padding:16px 24px;display:flex}.attendance-period-filter .hint{margin:0;font-size:14px}.attendance-record.attendance-events{margin-top:0}.attendance-record.attendance-events:not([open])>.attendance-record-toggle{margin-bottom:0}@media (max-width:700px){.attendance-period-filter{padding:16px 18px}}.attendance-summary .grid-wrap th:last-child:has(.attendance-action-heading){z-index:1;background:#fff;border-inline-start:1px solid #dce5f1;width:160px;min-width:160px;position:sticky;inset-inline-end:0}.attendance-summary .grid-wrap td:has(>.attendance-manager-actions){z-index:1;background:#fff;border-inline-start:1px solid #dce5f1;width:160px;min-width:160px;position:sticky;inset-inline-end:0}.attendance-summary .grid-wrap th:last-child:has(.attendance-action-heading){z-index:2;background:#f8fafd}.attendance-summary .attendance-manager-actions{gap:8px;display:grid}.attendance-summary .attendance-manager-actions button{white-space:normal;height:auto;min-height:40px;padding:8px 10px;line-height:1.5}@media (max-width:900px){.attendance-summary .grid-mobile-cards [data-slot=table-container]{overflow:visible}.attendance-summary .grid-mobile-cards table{min-width:0;display:block}.attendance-summary .grid-mobile-cards thead{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.attendance-summary .grid-mobile-cards tbody{gap:16px;display:grid}.attendance-summary .grid-mobile-cards tbody tr{background:#fff;border-radius:10px;gap:14px;padding:16px;display:grid;border:1px solid #dce5f1!important}.attendance-summary .grid-mobile-cards tbody td:nth-child(n){white-space:normal;border:0;width:auto;min-width:0;max-width:none;padding:0;font-size:14px;line-height:1.8;display:block;position:static}.attendance-summary .grid-mobile-cards .grid-card-label{color:#64758a;margin-bottom:3px;font-size:14px;font-weight:600;line-height:1.6;display:block}.attendance-summary .grid-mobile-cards tbody td:first-child{color:#172942;border-bottom:1px solid #edf1f7;padding-bottom:12px;font-size:17px;font-weight:700}.attendance-summary .attendance-manager-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.attendance-summary .attendance-manager-actions button{min-height:44px}.attendance-summary .table-footer{flex-wrap:wrap;padding-inline:0}}@media print{.attendance-summary .grid-wrap th:last-child:has(.attendance-action-heading){position:static}.attendance-summary .grid-wrap td:has(>.attendance-manager-actions){position:static}}.employee-daily-time{min-width:0}.employee-time-day{border:1px solid var(--border,#ddd);border-radius:10px;margin-block:12px;padding:14px}.employee-time-day h3{margin-bottom:4px;font-weight:650}.employee-time-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-block:14px;display:grid}.employee-time-metrics dt{color:var(--muted-foreground,#666);font-size:.85rem}.employee-time-metrics dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:1rem;font-weight:600}.employee-time-pair{border-bottom:1px solid var(--border,#ddd);flex-wrap:wrap;gap:8px 18px;padding-block:10px;display:flex}.employee-time-day summary{cursor:pointer;padding-block:8px}@media (max-width:600px){.employee-time-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-time-pair{flex-direction:column}}.attendance-pair-number small{margin-top:4px;font-size:12px;line-height:1.6;display:block}.attendance-shift-overtime{border:1px solid #dce5f1;background:#fffbf2;border-inline-start:4px solid #b57a18;border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;min-width:0;padding:12px 14px;display:grid}.attendance-shift-overtime.is-approved{background:#f3fbf6;border-inline-start-color:#26834b}.attendance-shift-overtime.is-rejected{background:#fff7f7;border-inline-start-color:#b74848}.attendance-shift-description{overflow-wrap:anywhere;gap:4px;font-size:14px;line-height:1.65;display:grid}.attendance-shift-description bdi{font-variant-numeric:tabular-nums}.attendance-shift-status{font-weight:600}.attendance-shift-actions{flex-wrap:wrap;align-content:start;gap:8px;display:flex}.attendance-shift-actions button{white-space:normal;height:auto;min-height:42px;padding:7px 12px;line-height:1.6}.attendance-card .attendance-shift-overtime p{overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:13px}.attendance-shift-audit{color:#526174}@media (max-width:700px){.attendance-shift-overtime{grid-template-columns:minmax(0,1fr)}.attendance-shift-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.attendance-shift-actions button{min-height:44px}}@media print{.attendance-shift-actions{display:none}}.attendance-shift-toggle{width:100%;min-height:44px;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-column:1/-1;align-items:center;gap:8px;padding:0;font-weight:600;display:flex}.attendance-shift-toggle:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid}.attendance-shift-details{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;min-width:0;display:grid}.attendance-shift-details[hidden]{display:none}@media (max-width:700px){.attendance-shift-details{grid-template-columns:minmax(0,1fr)}}@media print{.attendance-shift-toggle{display:none}.attendance-shift-details[hidden]{display:grid}}.attendance-shift-mobile-facts,.attendance-shift-action-short{display:none}@media screen and (max-width:767px){.cc-mobile-workspace .attendance-shift-overtime:not(.is-collapsed){border-inline-start-width:3px;border-radius:8px;gap:6px;padding:8px 10px}.cc-mobile-workspace .attendance-shift-overtime .attendance-shift-details{grid-template-columns:minmax(0,1fr);gap:6px}.cc-mobile-workspace .attendance-shift-overtime .attendance-shift-description{gap:5px;font-size:.75rem;line-height:1.5}.cc-mobile-workspace .attendance-shift-overtime .attendance-shift-description>strong{font-size:.75rem;line-height:1.6}.cc-mobile-workspace .attendance-shift-overtime .attendance-shift-desktop-facts,.cc-mobile-workspace .attendance-shift-overtime .attendance-shift-action-full{display:none}.cc-mobile-workspace .attendance-shift-overtime .attendance-shift-mobile-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;margin:0;display:grid}.cc-mobile-workspace .attendance-shift-overtime .attendance-shift-mobile-facts dt{color:#526174;font-size:.6875rem;font-weight:500}.cc-mobile-workspace .attendance-shift-overtime .attendance-shift-mobile-facts dd{margin:0;font-size:.8125rem;font-weight:600;line-height:1.5}.cc-mobile-workspace .attendance-shift-overtime .attendance-shift-mobile-facts bdi{white-space:nowrap;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;display:inline-block}.cc-mobile-workspace .attendance-shift-overtime .attendance-shift-duration{grid-column:1/-1;align-items:baseline;gap:6px;display:flex}.cc-mobile-workspace .attendance-shift-overtime .attendance-shift-end-date{color:#526174;font-size:.6875rem;font-weight:400;display:block}.cc-mobile-workspace .attendance-shift-overtime .attendance-shift-actions{flex-wrap:wrap;align-items:start;gap:6px;display:flex}.cc-mobile-workspace .attendance-shift-overtime .attendance-shift-actions>button{white-space:nowrap;overflow-wrap:normal;width:auto;min-width:64px;height:auto;min-height:44px;box-shadow:none;border-radius:7px;flex:0 auto;padding:6px 12px;font-size:.75rem;line-height:1.4}.cc-mobile-workspace .attendance-shift-overtime .attendance-shift-action-short{white-space:nowrap;overflow-wrap:normal;display:inline}.cc-mobile-workspace .attendance-shift-overtime .attendance-shift-actions>.attendance-shift-approve{color:#176331;background:#edf9f1;border:1px solid #a4d6b4}.cc-mobile-workspace .attendance-shift-overtime .attendance-shift-actions>.attendance-shift-reject{color:#a02c2c;background:#fff1f1;border:1px solid #e4b0b0}.cc-mobile-workspace .attendance-shift-overtime .attendance-shift-actions>.attendance-shift-approve:enabled:hover{background:#def1e5}.cc-mobile-workspace .attendance-shift-overtime .attendance-shift-actions>.attendance-shift-reject:enabled:hover{background:#ffe4e4}.cc-mobile-workspace .attendance-shift-overtime.is-collapsed{border-inline-start-width:3px;border-radius:6px;gap:0;padding:0 8px}.cc-mobile-workspace .attendance-shift-overtime.is-collapsed>.attendance-shift-toggle{gap:5px;min-height:44px;padding:0;font-size:.75rem;font-weight:600;line-height:1.4}.cc-mobile-workspace .attendance-shift-overtime.is-collapsed+.attendance-shift-overtime.is-collapsed{margin-block-start:-6px}}.employee-overtime-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.employee-overtime-cards article{border:1px solid #d5dee7;border-radius:12px;min-width:0;padding:12px}.employee-overtime-cards h3{margin:0 0 10px;font-size:14px}.employee-overtime-cards dl{margin:0;font-size:12px}.employee-overtime-cards dl>div{flex-wrap:wrap;justify-content:space-between;gap:4px;margin-block:6px;display:flex}.employee-overtime-cards dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.employee-overtime-cards dt{overflow-wrap:break-word}@media (max-width:359px){.employee-overtime-cards{grid-template-columns:1fr}}.attendance-toolbar .attendance-period-button{flex:none;gap:8px;max-width:100%;min-height:40px}.attendance-toolbar>p{flex:1;margin:0;font-size:12px;line-height:1.6}.attendance-period-popover{width:min(360px,100vw - 24px);max-height:min(560px,calc(100dvh - 100px),var(--radix-popover-content-available-height,calc(100dvh - 100px)));gap:14px;display:grid;overflow-y:auto}.attendance-period-popover .button-row{flex-wrap:wrap;gap:8px;display:flex}.attendance-month-label{gap:8px;font-size:14px;font-weight:600;display:grid}.attendance-period-popover .hint{margin:0;font-size:12px;line-height:1.6}.attendance-period-popover .report-year-picker{min-width:0}.attendance-history .section-head{align-items:center;padding-bottom:14px}.attendance-history h2{margin:0}.attendance-history .section-head>.status{color:#526174;background:#eef4fb;border-radius:999px;padding:4px 10px;font-size:12px}.attendance-top:empty{display:none}.attendance-record.attendance-accounts>.attendance-record-toggle{list-style-type:disclosure-closed;display:list-item}.attendance-record.attendance-accounts[open]>.attendance-record-toggle{list-style-type:disclosure-open}@media (max-width:700px){.attendance-toolbar{gap:10px}.attendance-toolbar>p{flex-basis:100%;order:3}.attendance-toolbar .attendance-period-button{margin-inline-end:auto}.attendance-period-popover{max-width:calc(100vw - 24px)}}.attendance-period-button bdi{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:220px;overflow:hidden}.attendance-period-button svg{flex-shrink:0}@media (max-width:700px){.attendance-period-button bdi{max-width:min(160px,40vw)}}@media screen{.attendance-shell .attendance-early-approvals,.attendance-early-approvals .collection-table-grid{min-width:0;max-width:100%}.attendance-early-approvals .collection-table-grid [data-slot=table-container]{overscroll-behavior-inline:contain;width:100%;max-width:100%;overflow-x:auto}.attendance-shell .attendance-early-approvals .collection-table-grid table{table-layout:auto;width:100%;min-width:1360px}.attendance-shell .attendance-early-approvals .collection-table-grid :is(th,td){white-space:nowrap;overflow-wrap:normal;word-break:normal;vertical-align:middle;min-width:110px;height:auto;padding:6px 10px;font-size:12px;line-height:1.6}.attendance-shell .attendance-early-approvals .collection-table-grid :is(th,td):first-child{min-width:150px}.attendance-shell .attendance-early-approvals .collection-table-grid :is(th,td):nth-child(3){min-width:180px}.attendance-shell .attendance-early-approvals .collection-table-grid :is(th,td):nth-child(5){min-width:220px}.attendance-shell .attendance-early-approvals .collection-table-grid :is(th,td):nth-child(6){min-width:180px}.attendance-shell .attendance-early-approvals .collection-table-grid :is(th,td):nth-child(7){min-width:80px}.attendance-shell .attendance-early-approvals .collection-table-grid :is(th,td):nth-child(4),.attendance-shell .attendance-early-approvals .collection-table-grid :is(th,td):nth-child(8){white-space:normal;min-width:220px;max-width:320px}.attendance-shell .attendance-early-approvals .collection-table-grid .attendance-approval-reason{white-space:normal;overflow-wrap:break-word;word-break:normal;min-width:220px;max-width:320px;line-height:1.6;display:block}.attendance-shell .attendance-early-approvals .collection-table-grid .sort-heading{width:max-content;max-width:none;min-height:36px;font-size:inherit;white-space:nowrap;overflow-wrap:normal;word-break:normal;align-items:center;gap:6px;line-height:1.5;display:inline-flex}.attendance-early-approvals .collection-table-grid .sort-heading svg{flex-shrink:0}.attendance-shell .attendance-early-approvals .collection-table-grid td button{white-space:nowrap;overflow-wrap:normal;word-break:normal;width:auto;height:auto;min-height:44px;padding:6px 10px;line-height:1.5}}.attendance-review-navigation{background:#fff;border:1px solid #dbe3ef;border-radius:12px;flex-wrap:wrap;align-items:end;gap:12px;padding:16px 20px;display:flex}.attendance-review-navigation label{color:#33465f;gap:6px;min-width:0;font-size:13px;font-weight:600;display:grid}.attendance-review-navigation input{color:#172942;background:#fff;max-width:100%;min-height:40px}.attendance-review-navigation button{white-space:normal;min-height:40px}.attendance-review-navigation .attendance-review-month-actions,.attendance-review-navigation .attendance-review-year,.attendance-review-navigation .attendance-review-shortcuts{align-items:end;gap:8px;min-width:0;display:flex}.attendance-review-year input{width:110px}.attendance-review-navigation .hint{color:#526174;flex-basis:100%;margin:0;font-size:12px}.attendance-day-review .section-head h2{flex-wrap:wrap;gap:8px}@media (max-width:700px){.attendance-review-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.attendance-review-navigation input,.attendance-review-navigation button{width:100%}.attendance-review-navigation .hint{grid-column:1/-1}.attendance-review-navigation .attendance-review-month-actions{grid-column:1/-1;grid-template-columns:1fr 1.2fr 1fr;align-items:end;display:grid}.attendance-review-navigation .attendance-review-year{grid-template-columns:1fr;display:grid}.attendance-review-navigation .attendance-review-shortcuts{grid-column:1/-1}.attendance-review-navigation .attendance-review-shortcuts button{flex:1}.attendance-review-year input{width:100%}}.payslips-panel{min-width:0;padding:16px 20px}.payslips-header,.payslips-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.payslips-header{justify-content:space-between}.payslips-chevron-open{transform:rotate(180deg)}.payslips-content{gap:16px;margin-top:16px;display:grid}.payslips-content>.hint{margin:0}.payslips-empty{color:#45556c;background:#f7f9fc;border-radius:10px;margin:4px 0;padding:16px}.payslips-month{flex-wrap:wrap;align-items:center;gap:12px;font-weight:600;display:flex}.payslips-month select{font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:44px;padding:8px 12px}.payslips-list{gap:16px;display:grid}.payslip-card{background:#fff;border:1px solid #dce3ed;border-radius:12px;min-width:0;padding:20px}.payslip-card>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.payslip-card h3{margin:0;font-size:1.05rem}.payslip-card header p{color:#52627a;margin:5px 0 0}.payslip-status{color:#34465e;background:#f0f3f8;border-radius:20px;padding:5px 12px;font-size:.83rem;font-weight:600}.payslip-status-paid{color:#216240;background:#e9f6ee}.payslip-status-partial,.payslip-status-overpaid{color:#795411;background:#fff3d9}.payslip-status-void{color:#a32b2b;background:#fff0f0}.payslip-components{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.payslip-components>div{background:#f7f9fc;border-radius:8px;min-width:0;padding:12px}.payslip-components dt,.payslip-meta dt{color:#52627a;font-size:.85rem}.payslip-components dd,.payslip-meta dd{overflow-wrap:anywhere;margin:5px 0 0}.payslip-components dd{font-weight:600}.payslip-components .payslip-net{color:#19487e;background:#eaf3ff}.payslip-meta{flex-wrap:wrap;gap:20px;margin:0;display:flex}.payslip-meta>div{flex:150px;min-width:0}.payslip-payments{border-top:1px solid #e2e8f0;margin-top:20px;padding-top:14px}.payslip-payments summary{cursor:pointer;min-height:36px;font-weight:600}.payslip-payments ul{gap:12px;margin:4px 0 0;padding:0;list-style:none;display:grid}.payslip-payments li{overflow-wrap:anywhere;background:#f7f9fc;border-radius:8px;padding:12px}.payslip-payments li>div{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.payslip-payments li p{color:#52627a;margin:6px 0 0;font-size:.85rem}.payslip-payment-void{color:#a32b2b}@media (max-width:600px){.payslips-panel,.payslip-card{padding:14px}.payslip-components{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.payslip-components>div{padding:10px}.payslip-components dd{font-size:.88rem}.payslips-header button{min-height:44px}.payslips-actions{gap:4px}.payslip-meta{gap:12px}}.payslip-advances{gap:8px;padding:0;list-style:none;display:grid}.payslip-advances li{overflow-wrap:anywhere;background:#f7f9fc;border-radius:8px;padding:12px}.attendance-archive-banner{background:#fffbf2;border-inline-start:4px solid #bf811d}.attendance-archive-controls,.attendance-archive-banner{overflow-wrap:anywhere}.attendance-archive-controls .hint{color:#526174;font-size:14px}.attendance-archive-controls>button{white-space:normal;height:auto;min-height:44px;line-height:1.5}.attendance-archive-dialog{text-align:start;max-height:calc(100dvh - 2rem);overflow-y:auto}.attendance-archive-dialog [data-slot=dialog-header]{text-align:start}.attendance-archive-dialog form{gap:16px;min-width:0;display:grid}.attendance-archive-dialog p,.attendance-archive-confirm{overflow-wrap:anywhere;line-height:1.7}.attendance-archive-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.attendance-archive-counts>div{background:#f8fafd;border:1px solid #dce5f1;border-radius:8px;padding:10px 12px}.attendance-archive-counts dt{color:#526174;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.attendance-archive-counts dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:20px;font-weight:700}.attendance-archive-confirm{align-items:flex-start;font-size:14px}.attendance-archive-confirm [data-slot=checkbox]{flex-shrink:0;margin-top:4px}.attendance-archive-dialog .form-actions{flex-wrap:wrap}.attendance-archive-dialog .form-actions button{white-space:normal;height:auto;min-height:44px}.equipment-view{padding:24px}.equipment-header,.equipment-toolbar,.equipment-record-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.equipment-header h2{align-items:center;gap:10px;display:flex}.equipment-header p,.equipment-view>.hint{color:#64748b;margin-block:10px 20px}.equipment-toolbar{justify-content:flex-start;align-items:end;margin-block:24px}.equipment-toolbar .field{min-width:250px}.equipment-select{background:var(--background,#fff);width:100%;min-height:38px;color:inherit;border:1px solid #cbd5e1;border-radius:8px;padding:8px 12px;display:block}.equipment-records{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;margin-block:20px;display:grid}.equipment-record{border:1px solid #e2e8f0;border-radius:12px;min-width:0;padding:20px}.equipment-record h3{overflow-wrap:anywhere;margin:0;font-weight:650}.equipment-record dl{grid-template-columns:1fr 1fr;gap:16px;margin-block:20px;display:grid}.equipment-record dt{color:#64748b;font-size:12px}.equipment-record dd{overflow-wrap:anywhere;margin:4px 0 0}.equipment-status{color:#475569;background:#f1f5f9;border-radius:20px;padding:4px 10px;font-size:12px}.equipment-status.received{color:#075985;background:#e0f2fe}.equipment-status.returned{color:#065f46;background:#ecfdf5}.equipment-evidence{overflow-wrap:anywhere;align-items:center;gap:8px;margin-block:16px;font-size:13px;display:flex}.equipment-evidence a{color:#0369a1;text-decoration:underline}.equipment-notes{white-space:pre-wrap;overflow-wrap:anywhere}.equipment-editor{background:#f8fafc;border:1px solid #94a3b8;border-radius:12px;margin-block:20px;padding:20px}.equipment-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-block:20px;display:grid}.equipment-editor fieldset{border:0;min-width:0;padding:0}.equipment-editor .button-row{margin-top:16px}.equipment-upload{border-top:1px solid #cbd5e1;margin-top:24px;padding-top:20px}.equipment-attestation{align-items:start;gap:10px;margin-block:16px;font-size:14px;display:flex}.equipment-attestation input{flex-shrink:0;margin-top:4px}.equipment-upload input[type=file]{max-width:100%}@media (max-width:600px){.equipment-view{padding:16px}.equipment-fields{grid-template-columns:1fr}.equipment-toolbar{align-items:stretch}.equipment-toolbar .field{flex:100%;min-width:0}}*{box-sizing:border-box}body{font-family:var(--font-app);font-size:16px}button,a,input,textarea{touch-action:manipulation}button:not(:disabled),a{cursor:pointer}input,textarea{font-size:16px!important}button:disabled{cursor:not-allowed}button{white-space:normal}h1,h2,h3,h4{color:#172942}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.center-state{text-align:center;color:#52647d;background:#f3f6fb;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100vh;padding:32px;display:flex}.center-state h1{font-size:26px;font-weight:700}.center-state p{max-width:560px;line-height:1.8}.center-state a{color:#2456e8}.cc-sidebar [data-slot=sidebar-inner]{color:#c4d0e5;background:#111f3a;border:none}.cc-sidebar [data-slot=sidebar-header]{padding:28px 22px 22px}.brand{letter-spacing:.8px;direction:ltr;align-items:center;gap:11px;font-size:19px;display:flex}.brand-mark{color:#fff;background:#285beb;border-bottom:5px solid #ffb43c;border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:40px;font-size:28px;font-weight:800;display:grid}.cc-sidebar .brand strong{color:#fff;font-size:18px}.brand small{letter-spacing:0;color:#95a9cb;margin-top:4px;font-size:12px;font-weight:400;line-height:1.6;display:block}.cc-sidebar [data-slot=sidebar-group]{padding:10px 14px}.cc-sidebar [data-slot=sidebar-group-label]{color:#8296b7;letter-spacing:.3px;margin:0 8px 8px;font-size:12px;font-weight:600}.cc-sidebar [data-slot=sidebar-menu]{gap:4px}.cc-sidebar [data-slot=sidebar-menu-button]{color:#b6c6df;border-radius:8px;gap:11px;height:40px;padding:0 12px;font-size:14px}.cc-sidebar [data-slot=sidebar-menu-button]:hover{color:#fff;background:#1d3153}.cc-sidebar [data-slot=sidebar-menu-button][data-active=true]{color:#fff;background:#254875;font-weight:600;box-shadow:inset -3px 0 #5585ff}.cc-sidebar [data-slot=sidebar-menu-button] svg{opacity:.85;width:18px;height:18px}.nav-count{color:#ffd089;background:#443b32;border-radius:6px;margin-inline-start:auto;padding:1px 6px;font-size:12px;font-weight:500}.cc-sidebar [data-slot=sidebar-footer]{border-top:1px solid #293956;padding:16px}.account-badge{align-items:center;gap:10px;min-width:0;display:flex}.account-badge>span,.avatar{color:#2f59b6;background:#dce7ff;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:grid}.account-badge>div{flex:1;min-width:0}.account-badge strong{text-overflow:ellipsis;color:#f5f8ff;font-size:14px;font-weight:500;display:block;overflow:hidden}.account-badge small{color:#94a9c9;font-size:12px}.account-badge a{color:#91a5c3;padding:8px}.main-surface{background:#f3f6fb;min-width:0}.topbar{z-index:20;background:#fff;border-bottom:1px solid #e3e9f2;justify-content:space-between;align-items:center;gap:12px;height:72px;padding:0 30px;display:flex;position:sticky;top:0}.topbar-start,.topbar-actions{align-items:center;gap:14px;display:flex}.topbar-start{color:#8b97aa;font-size:14px}.topbar-start strong{color:#40526c;font-weight:500}.topbar-start>span{direction:ltr;font-weight:600}.topbar-actions .avatar{width:33px;height:33px}.lang-switch{color:#455976;background:0 0;border:0;align-items:center;gap:7px;padding:8px;font-size:14px;display:flex}.page-content{width:100%;max-width:1860px;margin:auto;padding:30px}.page-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.eyebrow{letter-spacing:1px;color:#7f8fa7;margin-bottom:6px;font-size:12px;font-weight:600}.page-heading h1{letter-spacing:-.4px;margin:0;font-size:28px;font-weight:700;line-height:1.5}.page-heading p{color:#8290a4;margin:5px 0 0;font-size:14px;line-height:1.7}.primary-action{border-radius:9px;gap:8px;height:43px;padding:0 19px;font-size:14px;box-shadow:0 5px 12px #2456e81c}.period-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.period-toolbar [data-slot=tabs-list]{background:#e6ecf6;border-radius:9px;height:42px;padding:4px}.period-toolbar [data-slot=tabs-trigger]{color:#6a7d97;box-shadow:none;border-radius:6px;padding:7px 16px;font-size:14px}.period-toolbar [data-slot=tabs-trigger][data-state=active]{color:#284bc0;background:#fff;box-shadow:0 1px 5px #213a5e12}.period-input{color:#657a98;background:#fff;border:1px solid #e0e6ef;border-radius:9px;align-items:center;gap:10px;height:auto;min-height:41px;padding:0 12px;font-size:14px;display:flex}.period-input input{box-shadow:none;color:#344c6f;direction:ltr;border:0;width:auto;max-width:160px;height:38px;padding:0;font-size:14px!important}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:22px;display:grid}.metrics-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.metric{background:#fff;border:1px solid #e2e9f3;border-radius:13px;min-width:0;padding:20px 20px 17px;box-shadow:0 2px 4px #253f6803}.metric-top{color:#75869e;justify-content:space-between;align-items:center;gap:6px;margin-bottom:14px;font-size:14px;line-height:1.5;display:flex}.metric-icon{color:#4268df;background:#eff3ff;border-radius:10px;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.metric.orange .metric-icon{color:#d99636;background:#fff4e4}.metric.violet .metric-icon{color:#8d6acb;background:#f4f0ff}.metric.green .metric-icon{color:#339577;background:#eaf8f2}.metric>strong{letter-spacing:-.65px;color:#1d304e;white-space:nowrap;font-variant-numeric:tabular-nums;text-align:start;font-size:27px;font-weight:700;display:block}.metric>small{color:#96a1b0;margin-top:9px;font-size:12px;display:block}.surface{background:#fff;border:1px solid #e1e8f1;border-radius:13px;min-width:0;margin-bottom:22px;overflow:hidden;box-shadow:0 2px 5px #1f365b03}.section-head{justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:20px 22px;display:flex}.section-head h2{margin:0;font-size:17px;font-weight:600;line-height:1.6}.section-head p{color:#8694a8;margin:4px 0 0;font-size:13px;line-height:1.7}.section-head svg{color:#687e9d}.dashboard-grid{grid-template-columns:minmax(0,2.2fr) minmax(285px,1fr);gap:22px;display:grid}.chart-legend{color:#8090a6;align-items:center;gap:14px;font-size:12px;display:flex}.chart-legend span{align-items:center;gap:6px;display:flex}.chart-legend i{background:#2d5aeb;border-radius:50%;width:7px;height:7px;display:inline-block}.chart-legend i.orange{background:#edaa50}.chart{min-width:0;height:290px;margin:0 8px 8px;font-size:12px}.balances-card .section-head{border-bottom:1px solid #edf1f7}.balance-hero{background:linear-gradient(100deg,#f7faff,#eff4fd);padding:18px 22px}.balance-hero>span{color:#6680a2;font-size:14px}.balance-hero>strong{color:#274c8e;text-align:start;letter-spacing:-.5px;margin:8px 0;font-size:28px;font-weight:700;display:block}.balance-hero>small{color:#94a4ba;font-size:12px}.balance-line{align-items:center;gap:12px;padding:14px 22px;display:flex}.balance-line+.balance-line{padding-top:5px}.arrow-icon{border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.arrow-icon.green{color:#318760;background:#e8f6ee}.arrow-icon.orange{color:#dc9c3d;background:#fff3e4}.balance-line>div{flex:1;justify-content:space-between;align-items:center;gap:8px;font-size:13px;line-height:1.6;display:flex}.balance-line>div>span{color:#7a8ba4;max-width:150px}.balance-line strong{color:#2a405e;white-space:nowrap;direction:ltr;font-size:15px;font-weight:600}.today-sales{color:#8295b0;border-top:1px solid #eef2f7;justify-content:space-between;gap:12px;padding:13px 22px;font-size:13px;display:flex}.today-sales b{color:#425b80;direction:ltr}.notice{border:1px solid #0000;border-radius:9px;align-items:flex-start;gap:10px;margin:0 0 20px;padding:13px 16px;font-size:14px;line-height:1.85;display:flex}.notice svg{flex-shrink:0;margin-top:4px}.notice>span{flex:1}.notice button{flex-shrink:0;margin-top:0}.notice.amber{color:#866128;background:#fff8e9;border-color:#f3e4c0}.notice.blue{color:#3b629a;background:#eff5ff;border-color:#dce8fb}.notice.red{color:#a1484d;background:#fff0f0;border-color:#f3d3d4}.notice.subtle{color:#8996a8;background:0 0;border:0;padding:0 4px;font-size:13px}.notice.inset{margin:0 22px 20px}.button-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.button-row button{font-size:14px}.button-row [data-slot=select-trigger]{max-width:250px}.section-note{color:#7b8ea7;margin:0;padding:0 22px 18px;font-size:14px;line-height:1.85}.grid-wrap{width:100%;min-width:0}.grid-wrap [data-slot=table-container]{max-width:100%;overflow-x:auto}.grid-wrap table{border-collapse:collapse;width:100%;font-size:14px}.grid-wrap thead{background:#f8fafd}.grid-wrap th{text-align:start;color:#8191a8;white-space:nowrap;border-top:1px solid #edf1f7;border-bottom:1px solid #edf1f7;height:44px;padding:10px 18px;font-size:13px;font-weight:500}.grid-wrap td{color:#52647f;vertical-align:middle;border-bottom:1px solid #edf1f7;max-width:400px;padding:14px 18px;font-size:14px;line-height:1.6}.grid-wrap .numeric{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap;direction:ltr}.grid-wrap tr.clickable{cursor:pointer}.grid-wrap tr.clickable:hover{background:#f7faff}.record-link{color:#3868ba;text-align:start;direction:ltr;font-size:13px;font-weight:500;text-decoration:none;display:inline-block}.record-link:hover{text-decoration:underline}.contact-cell strong{color:#344c6b;white-space:nowrap;font-weight:500;display:block}.contact-cell small{color:#96a2b2;text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-size:12px;line-height:1.6;display:block;overflow:hidden}.status{white-space:nowrap;color:#6b7c91;background:#edf1f5;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:500;line-height:1.5;display:inline-block}.status.green{color:#419167;background:#eaf7ef}.status.amber{color:#be923e;background:#fff5df}.status.blue{color:#547bd1;background:#edf3ff}.status.red{color:#c06a6a;background:#fcecec}.table-footer{color:#94a1b3;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;font-size:12px;display:flex}.table-footer>div{align-items:center;gap:12px;display:flex}.table-footer button{color:#8192aa;border-color:#e0e8f2;border-radius:6px;width:28px;height:28px}.table-search{color:#a0adbf;border-bottom:1px solid #ecf1f7;align-items:center;gap:8px;padding:12px 18px;display:flex}.table-search input{box-shadow:none;border:0;max-width:400px;height:32px;padding:4px;font-size:14px!important}.page-foot{color:#a0adbf;flex-wrap:wrap;justify-content:center;gap:8px;padding:20px 0 5px;font-size:12px;display:flex}.empty-state{text-align:center;color:#91a0b7;flex-direction:column;align-items:center;gap:12px;padding:48px 20px;display:flex}.empty-state strong{color:#627993;font-size:16px}.empty-state p{max-width:430px;font-size:14px;line-height:1.8}.empty-state svg{color:#b0bfd1}.report-header{justify-content:space-between;gap:16px;margin:24px 0;display:flex}.report-header h2{font-size:20px;font-weight:700}.report-header p{color:#8a9db3;margin-top:5px;font-size:14px}.report-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.pnl{padding:2px 22px 20px}.pnl>div{color:#7c8fa6;border-bottom:1px solid #edf1f7;justify-content:space-between;align-items:center;gap:18px;padding:13px 0;font-size:14px;display:flex}.pnl strong{color:#3f5674;white-space:nowrap;direction:ltr;font-size:15px}.pnl .total{color:#2b5599;background:#edf4ff;border-radius:6px;margin:8px -10px;padding:15px 10px;font-weight:600}.form-dialog{max-height:92vh;overflow-y:auto;width:min(640px,96vw)!important;max-width:640px!important;padding:26px!important}.form-dialog.large{width:min(970px,96vw)!important;max-width:970px!important}.form-dialog [data-slot=dialog-title]{font-size:21px}.form-dialog [data-slot=dialog-description]{color:#8a9bb0;font-size:14px;line-height:1.8}.form-grid{grid-template-columns:1fr 1fr;gap:18px;margin:20px 0;display:grid}.form-field{color:#5b7290;flex-direction:column;gap:8px;min-width:0;font-size:14px;line-height:1.7;display:flex}.form-field>span{font-weight:500}.form-field.wide{grid-column:1/-1}.form-field small{color:#92a1b4;font-size:12px;line-height:1.7}.form-field input,.form-field textarea{color:#334c6d;background:#fff;border-color:#dce4ef;border-radius:7px;min-height:40px}.field-control{white-space:normal;text-align:start;max-width:100%;min-height:40px;width:100%!important}.form-field [data-slot=input-group]{width:100%;min-height:40px}.form-actions{z-index:5;background:#fff;border-top:1px solid #e6edf6;justify-content:flex-end;gap:10px;margin-top:24px;padding:20px 0 3px;display:flex;position:sticky;bottom:-26px}.form-actions button{min-width:100px}.items-head{justify-content:space-between;align-items:center;gap:15px;padding:12px 0;display:flex}.items-head h3{font-size:16px;font-weight:600}.items-head .field-control{max-width:280px}.line-item{background:#f7f9fc;border:1px solid #e2e9f3;border-radius:9px;margin-bottom:13px;padding:15px}.line-title{align-items:center;gap:9px;margin-bottom:12px;display:flex}.line-title>span{color:#91a4bd;font-size:12px}.line-title input{background:#fff;min-width:0}.line-fields{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.line-fields input{direction:ltr}.line-fields .form-field:last-child input{direction:inherit}.document-totals{border:1px solid #e2eaf4;border-radius:10px;grid-template-columns:repeat(4,1fr);margin:20px 0;display:grid;overflow:hidden}.document-totals>div{color:#7a90ac;background:#f7faff;flex-direction:column;gap:7px;padding:14px;font-size:13px;display:flex}.document-totals strong{color:#324d72;direction:ltr;font-size:16px}.document-totals .grand{color:#2958a3;background:#e9f1ff}.check-row{color:#4e6889;align-items:center;gap:12px;margin:20px 0;font-size:14px;display:flex}.permissions-grid{text-align:center;border:1px solid #e4ebf5;border-radius:8px;grid-template-columns:minmax(130px,1.7fr) repeat(4,1fr);align-items:center;gap:0;margin:20px 0;font-size:13px;display:grid;overflow:hidden}.permissions-grid>div:not(.permission-row){background:#eff4fc;padding:12px}.permission-row{display:contents}.permission-row>span{text-align:start;border-top:1px solid #e4ebf5;padding:12px 10px;font-size:14px}.permission-row [data-slot=checkbox]{margin:auto}.legacy-correction{color:#a57424;background:#fff8eb;border:1px solid #f1dfb9;border-radius:8px;margin:20px 0;padding:14px;font-size:14px;line-height:1.8}.legacy-correction summary{cursor:pointer;font-weight:600}.payment-summary{color:#607b9d;background:#eff5ff;border-radius:9px;flex-direction:column;gap:6px;padding:18px;font-size:14px;display:flex}.payment-summary>b{color:#234c88;font-size:19px}.detail-sheet{overflow-y:auto;width:min(820px,96vw)!important;max-width:820px!important}.detail-sheet [data-slot=sheet-header]{border-bottom:1px solid #e5edf7;padding:27px}.detail-sheet [data-slot=sheet-title]{font-size:22px}.detail-body{padding:0 24px 28px}.detail-heading{justify-content:space-between;align-items:center;margin:20px 0;display:flex}.detail-heading h2{font-size:22px;font-weight:600}.detail-heading p{color:#8195ae;margin-top:5px;font-size:14px}.detail-actions{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.mini-metrics{flex-wrap:wrap;gap:12px;margin:22px 0;display:flex}.mini-metrics>div{background:#f6f9fe;border:1px solid #e0e9f4;border-radius:9px;flex-direction:column;flex:1;gap:9px;min-width:140px;padding:15px;display:flex}.mini-metrics span{color:#7d92ae;font-size:13px}.mini-metrics strong{color:#35577f;text-align:start;direction:ltr;font-size:19px}.record-notes{color:#6c809e;white-space:pre-wrap;padding:16px 0;font-size:14px;line-height:1.9}.record-notes h3{font-size:15px;font-weight:600}.hint{color:#8a9cb4;margin:12px 0;font-size:13px;line-height:1.9}.upload-zone{color:#6886af;cursor:pointer;text-align:center;background:#f5f9ff;border:1px dashed #b4c9e9;border-radius:12px;flex-direction:column;align-items:center;gap:10px;margin:20px 0;padding:27px;display:flex;position:relative}.upload-zone input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.upload-zone strong{font-size:16px}.upload-zone>span{font-size:12px}.attachment{color:#5476a0;border:1px solid #e2ebf5;border-radius:9px;align-items:center;gap:13px;margin-bottom:12px;padding:16px;text-decoration:none;display:flex}.attachment>span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px}.attachment small{color:#8da1ba;margin-top:3px;font-size:12px;display:block}.danger-zone{border-top:1px solid #e9edf5;margin-top:25px;padding-top:22px}.danger-zone button{color:#b36e70;border-color:#ecd8d9;font-size:14px}.contact-details{color:#7d93ac;font-size:14px;line-height:1.9}.settings-form{color:#68819e;padding:2px 25px 28px;font-size:14px;line-height:1.9}.settings-form .form-grid{margin-top:15px}.settings-form>p{margin-bottom:15px}.partner-inputs{grid-template-columns:1.4fr 1fr 1fr}.import-banner{color:#5276a6;background:#eff5ff;border:1px solid #d3e4fc;border-radius:12px;margin-bottom:22px;padding:22px;font-size:14px}.import-banner>div:first-child{align-items:center;gap:12px;display:flex}.import-banner p{margin:10px 0 15px;line-height:1.8}.import-banner button{margin-top:13px}.import-summary{grid-template-columns:2fr repeat(3,1fr);gap:15px;padding:18px 0 25px;display:grid}.import-summary>div{flex-direction:column;gap:8px;display:flex}.import-summary b{color:#345b90;font-size:29px}.import-summary strong{color:#4d6f9e;overflow-wrap:anywhere;font-size:15px}.import-summary span{color:#8ca1bd;font-size:13px;line-height:1.8}.plain-list{color:#8096b1;margin-bottom:25px;padding-inline-start:22px;font-size:14px;line-height:2;list-style:outside}.review-reason{white-space:normal;min-width:240px;max-width:480px;font-size:14px;line-height:1.9}.review-reason small{color:#82a28c;margin-top:8px;display:block}.short-id{text-overflow:ellipsis;direction:ltr;max-width:150px;font-size:12px;display:block;overflow:hidden}.audit-details{min-width:160px;font-size:13px}.audit-details summary{cursor:pointer;color:#4d79b7;white-space:nowrap}.audit-details pre{text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;direction:ltr;background:#f1f5fb;max-width:350px;max-height:220px;padding:10px;font-size:12px;overflow:auto}.audit-details b{margin:10px 0 5px;display:block}.print-page{color:#243e62;background:#eaf0f7;min-height:100vh;padding:30px 20px}.print-toolbar{align-items:center;gap:12px;max-width:980px;margin:0 auto 20px;display:flex}.print-toolbar a{margin-inline-start:auto;font-size:14px}.invoice-paper{background:#fff;max-width:980px;margin:auto;padding:45px;position:relative;box-shadow:0 10px 35px #1e3a5e0e}.invoice-head{border-bottom:3px solid #2a5bdd;justify-content:space-between;gap:25px;padding-bottom:25px;display:flex}.invoice-brand{align-items:flex-start;gap:14px;display:flex}.invoice-brand h1{margin-bottom:7px;font-size:27px;font-weight:700}.invoice-brand p{color:#758cab;white-space:pre-wrap;font-size:13px;line-height:1.9}.invoice-title{text-align:end}.invoice-title h2{color:#315cb3;margin-bottom:8px;font-size:24px;font-weight:700}.invoice-title bdi{color:#637ea3;font-size:14px}.invoice-meta{justify-content:space-between;gap:30px;padding:28px 0;display:flex}.invoice-meta small{color:#8c9db4;font-size:13px}.invoice-meta h3{margin:7px 0;font-size:20px;font-weight:600}.invoice-meta p{color:#8a9bb1;font-size:14px;line-height:1.8}.invoice-meta dl{grid-template-columns:1fr auto;align-content:start;gap:8px 22px;font-size:14px;display:grid}.invoice-meta dt{color:#869db8}.invoice-meta dd{direction:ltr;font-weight:600}.invoice-table{border-collapse:collapse;width:100%;font-size:14px}.invoice-table th{text-align:start;color:#315282;background:#edf3fe;padding:13px 10px;font-size:13px;font-weight:600}.invoice-table td{vertical-align:top;border-bottom:1px solid #e3ebf6;padding:15px 10px;line-height:1.8}.invoice-table td:nth-child(n+3){white-space:nowrap;direction:ltr}.invoice-table small{color:#96a9c0;font-size:12px;display:block}.invoice-bottom{grid-template-columns:1.2fr 1fr;gap:50px;padding-top:25px;display:grid}.invoice-notes{color:#8298b4;white-space:pre-wrap;font-size:13px;line-height:1.9}.invoice-notes h4{color:#5a7494;margin-bottom:10px;font-size:14px;font-weight:600}.invoice-sums>div{color:#758eae;justify-content:space-between;gap:15px;padding:10px 5px;font-size:14px;display:flex}.invoice-sums b{white-space:nowrap;color:#3b5c8a;direction:ltr;font-weight:600}.invoice-sums .total{color:#2c589e;background:#edf3ff;border-top:2px solid #3d6dcc;margin:8px -4px;padding:15px 9px;font-size:17px}.invoice-footer{color:#8e9fb5;border-top:1px solid #e2eaf6;justify-content:space-between;margin-top:70px;padding-top:18px;font-size:12px;display:flex}.invoice-watermark{opacity:.1;pointer-events:none;color:#ce6363;font-size:74px;font-weight:800;position:absolute;top:42%;left:30%;transform:rotate(-22deg)}.mono{font-family:var(--font-app)}@media (min-width:1700px){.metrics-grid .metric>strong{font-size:32px}.page-content{padding:36px 45px}.dashboard-grid{grid-template-columns:2.4fr 1fr}}@media (max-width:1200px){.page-content{padding:24px 20px}.metric{padding:16px}.metric>strong{font-size:23px}.dashboard-grid{grid-template-columns:1fr}.balances-card{grid-template-columns:1.1fr 1fr 1fr;display:grid}.balances-card .section-head{grid-column:1/-1}.balance-hero{grid-row:span 2}.balance-line{padding:14px}.balance-line>div{flex-direction:column;align-items:flex-start}.today-sales{grid-column:2/4}.report-grid{grid-template-columns:1fr}.metrics-grid{gap:12px}.import-summary{grid-template-columns:1fr 1fr}.import-summary>div:first-child{grid-column:1/-1}}@media (max-width:760px){.topbar{height:62px;padding:0 16px}.topbar-start{gap:7px}.topbar-start>span,.topbar-start>svg{display:none}.topbar-actions{gap:5px}.topbar-actions .avatar{display:none}.page-content{padding:22px 15px}.page-heading{align-items:flex-start;gap:10px;margin-bottom:20px}.page-heading h1{font-size:23px;line-height:1.7}.page-heading p{font-size:13px}.eyebrow{font-size:12px}.primary-action{white-space:nowrap;max-width:150px;height:auto;min-height:40px;padding:10px;font-size:13px}.metrics-grid,.metrics-grid.three{grid-template-columns:1fr 1fr;gap:12px}.metric{padding:16px 13px}.metric-top{align-items:flex-start;font-size:13px}.metric-icon{width:30px;height:30px}.metric>strong{letter-spacing:-.4px;font-size:22px}.metric>small{font-size:12px}.period-toolbar{flex-wrap:wrap}.period-toolbar [data-slot=tabs-trigger]{padding:6px 13px;font-size:13px}.period-input{max-width:100%}.period-input input{max-width:135px}.section-head{flex-wrap:wrap;align-items:flex-start;padding:16px}.section-head h2{font-size:16px}.section-head .button-row{gap:6px}.balances-card{display:block}.balance-hero{padding:18px}.balance-line>div{flex-direction:row;align-items:center}.today-sales{padding:14px 18px}.chart{margin:0 0 5px}.chart-legend{font-size:12px}.notice{flex-wrap:wrap;padding:12px;font-size:13px}.notice.subtle{padding:0 4px}.notice>span{min-width:190px}.notice.inset{margin:0 14px 16px}.form-grid{grid-template-columns:1fr;gap:14px}.form-field.wide{grid-column:1}.form-dialog{padding:22px 17px!important}.form-dialog [data-slot=dialog-title]{font-size:20px}.line-fields{grid-template-columns:1fr 1fr}.line-fields .form-field:last-child{grid-column:1/-1}.document-totals{grid-template-columns:1fr 1fr}.document-totals>div{padding:12px}.document-totals strong{font-size:15px}.line-item{padding:12px}.items-head{flex-wrap:wrap}.items-head .field-control{max-width:100%}.permissions-grid{grid-template-columns:1.6fr repeat(4,1fr);font-size:12px}.permissions-grid>div:not(.permission-row){padding:8px 3px}.permission-row>span{padding:10px 5px;font-size:13px}.detail-body{padding:0 15px 24px}.detail-sheet [data-slot=sheet-header]{padding:24px 18px}.mini-metrics{gap:9px}.mini-metrics>div{min-width:100px;padding:12px}.mini-metrics strong{font-size:17px}.detail-actions{gap:7px}.detail-actions button{font-size:13px}.settings-form{padding:2px 17px 24px}.report-header{flex-wrap:wrap}.report-header h2{font-size:19px}.import-summary{grid-template-columns:1fr 1fr;gap:18px}.import-summary>div:first-child{grid-column:1/-1}.import-summary b{font-size:25px}.page-foot{text-align:center;font-size:12px}.invoice-paper{padding:22px 16px}.invoice-head{flex-direction:column}.invoice-title{text-align:start}.invoice-meta{flex-direction:column}.invoice-bottom{grid-template-columns:1fr;gap:25px}.invoice-table{font-size:12px}.invoice-table td,.invoice-table th{padding:10px 4px;white-space:normal!important}.invoice-table th{font-size:12px}.invoice-brand p{overflow-wrap:anywhere}.invoice-brand h1{font-size:24px}.print-page{padding:15px 8px}.print-toolbar{flex-wrap:wrap}.invoice-footer{gap:14px;margin-top:35px}.review-reason{min-width:210px}.table-footer{font-size:12px}}@media (max-width:390px){.metrics-grid,.metrics-grid.three{grid-template-columns:1fr}.page-heading{flex-wrap:wrap}.metric>strong{font-size:28px}.topbar-start strong{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}}@media print{@page{size:A4;margin:13mm}html,body{color:#172942!important;background:#fff!important;font-size:11pt!important}body *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.no-print,[data-slot=sidebar],[data-slot=sidebar-gap],.page-foot,.table-footer,.table-search,.eyebrow,.page-heading,.notice:not(.amber){display:none!important}[data-slot=sidebar-wrapper]{display:block!important}.page-content{max-width:100%!important;padding:0!important}.main-surface{background:#fff!important;margin:0!important}.surface{box-shadow:none;break-inside:avoid;border-color:#d8e2ef;margin-bottom:15px}.section-head{padding:12px}.report-grid{display:block}.chart{height:240px}.report-header{margin:0 0 18px}.grid-wrap [data-slot=table-container]{overflow:visible!important}.grid-wrap table{font-size:10pt!important}.grid-wrap th,.grid-wrap td{padding:8px;font-size:9pt!important}.grid-wrap tr{break-inside:avoid}.print-page{background:#fff!important;padding:0!important}.invoice-paper{max-width:none;box-shadow:none;padding:0!important}.invoice-head,.invoice-meta{flex-direction:row!important}.invoice-bottom{grid-template-columns:1.1fr 1fr!important;gap:25px!important}.invoice-table{font-size:10pt}.invoice-table th{font-size:9pt}.invoice-table td{padding:10px 7px;white-space:normal!important}.invoice-table thead{display:table-header-group}.invoice-table tr,.invoice-sums{break-inside:avoid}.invoice-footer{margin-top:30px}.invoice-brand p{font-size:9pt}.invoice-title h2{font-size:20pt}.invoice-brand h1{font-size:21pt}.print-toolbar{display:none!important}}@media (max-width:600px){.metric>strong{letter-spacing:-.45px;white-space:normal;overflow-wrap:anywhere;font-size:19px}.balance-line>div,.chart-legend{flex-wrap:wrap}.page-heading h1{font-size:23px}}.overview-actions{justify-content:flex-end;gap:8px;max-width:100%}.overview-actions .primary-action{min-height:42px;font-size:14px}.dashboard-metrics{grid-template-columns:repeat(auto-fit,minmax(205px,1fr))}.metric-link{text-align:start;cursor:pointer;width:100%;font-family:inherit;transition:border-color .15s,box-shadow .15s,transform .15s}.metric-link:hover{border-color:#91afe8;transform:translateY(-2px);box-shadow:0 5px 20px #2858eb12}.metric-link:focus-visible{outline-offset:3px;outline:3px solid #4778e9}.table-tools{border-bottom:1px solid #ecf1f7;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 18px;display:flex}.table-tools .table-search{border:0;flex:1;min-width:180px;padding:0}.table-tools>button{flex-shrink:0}.grid-wrap .column-filters th{vertical-align:top;min-width:135px;padding:8px 10px 12px}.column-filters input{background:#fff;border-color:#dbe5f3;width:100%;min-width:105px;min-height:36px;font-size:14px}.column-filters .filter-range{flex-direction:column;gap:6px;display:flex}.column-filters input[type=date]{min-width:147px}.column-filters .field-control{min-width:130px;min-height:36px;font-size:14px}.scope-banner{color:#345c97;background:#edf4ff;border:1px solid #dbe6f8;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 18px 15px;padding:10px 13px;font-size:14px;display:flex}.inline-create-button{align-self:flex-start;font-size:14px}.inline-editor{color:#425f86;background:#f5f9ff;border:1px solid #b7cef1;border-radius:10px;margin:12px 0;padding:18px}.inline-editor h3{font-size:16px;font-weight:600}.inline-editor .form-grid{margin:14px 0}.inline-editor .form-field.wide{grid-column:1/-1}.inline-error{color:#ac3842;margin:10px 0;font-size:14px;line-height:1.8}.inline-editor .button-row{margin-top:12px}.items-head{flex-wrap:wrap}.items-head .field-control{flex:1;min-width:200px}.form-actions{flex-wrap:wrap}.form-actions button{font-size:14px}@media (max-width:760px){.page-heading{flex-wrap:wrap}.overview-actions{justify-content:flex-start;width:100%}.overview-actions .primary-action{flex:auto;max-width:none;font-size:14px}.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-editor{padding:13px}.table-tools{padding:10px 12px}.form-actions{gap:7px;bottom:-22px}.form-actions button{flex:1;min-width:85px}.items-head>button{white-space:normal;height:auto;min-height:40px}}@media (max-width:390px){.dashboard-metrics{grid-template-columns:1fr}.form-actions button{font-size:13px}}@media screen and (min-width:900px){.invoice-paper{max-width:210mm;min-height:297mm}}@media print{@page{size:A4 portrait;margin:13mm}.column-filters,.table-tools{display:none!important}.invoice-paper{width:auto!important;max-width:none!important;min-height:0!important}.invoice-table{table-layout:fixed;width:100%}.invoice-table th:first-child{width:5%}.invoice-table th:nth-child(2){width:32%}.invoice-table td{overflow-wrap:anywhere}.invoice-meta{break-inside:avoid}.invoice-notes{overflow-wrap:anywhere}.metric-link{box-shadow:none;transform:none}}.form-actions>button{white-space:normal;word-break:normal;flex-shrink:0;gap:8px;height:auto;min-height:44px;padding:10px 14px;line-height:1.6}.form-actions>button svg{flex-shrink:0}.simple-totals{grid-template-columns:1fr}.simple-totals>div{justify-content:space-between;align-items:center;gap:16px;display:flex}@media (max-width:760px){.form-actions{padding-top:12px;padding-bottom:max(12px,env(safe-area-inset-bottom));grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid;bottom:-22px}.form-actions>button{white-space:normal;width:100%;min-width:0;height:auto;min-height:50px;font-size:14px;line-height:1.6}.form-actions>button:nth-child(n+3){grid-column:1/-1}.expense-entry{padding:15px}.simple-totals{grid-template-columns:1fr}}.management-view{flex-direction:column;gap:20px;padding:24px;display:flex}.management-view .section-head{padding:0}.management-view h3{font-size:17px;font-weight:650}.management-view .grid-wrap{margin-inline:-4px}.management-metrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;display:grid}.management-metrics>div{background:#f4f7fc;border:1px solid #dce5f1;border-radius:12px;flex-direction:column;gap:8px;padding:17px;display:flex}.management-metrics span{color:#536983;font-size:14px}.management-metrics strong{color:#17375e;font-size:22px}.management-view .form-grid{margin:0}.month-review{align-items:flex-start;gap:12px;margin:20px 0;font-size:16px;display:flex}.management-view .button-row{flex-wrap:wrap}.management-view .hint{font-size:14px;line-height:1.9}.management-view .form-field{min-width:0}.management-view .form-field textarea{width:100%}.management-view .section-head .form-field{max-width:240px}@media (max-width:760px){.management-view{gap:18px;padding:16px}.management-view .section-head{flex-wrap:wrap;align-items:flex-start}.management-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.management-metrics>div{padding:12px}.management-metrics strong{overflow-wrap:anywhere;font-size:19px}.management-view .button-row button{white-space:normal;height:auto;min-height:42px}.management-view .form-grid{grid-template-columns:1fr}.management-view .grid-wrap{max-width:100%;overflow-x:auto}}.partner-drawings-overview{flex-direction:column;gap:12px;display:flex}.partner-drawings-heading h2{color:#17375e;margin:0;font-size:1rem;font-weight:650}.partner-drawings-heading p{color:#536983;margin:4px 0 0;font-size:.875rem}.partner-drawings-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.partner-drawings-cards>div{background:#edf4ff;border:1px solid #cbdcf3;border-radius:10px;flex-direction:column;gap:7px;min-width:0;padding:14px;display:flex}.partner-drawings-cards span{overflow-wrap:anywhere;font-size:1rem;font-weight:600;line-height:1.5}.partner-drawings-cards strong{color:#17375e;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;text-align:start;font-size:1.25rem;line-height:1.5}.management-metrics.partner-balances-compact{gap:10px}.partner-balances-compact>div{border-radius:8px;gap:4px;padding:10px 12px}.partner-balances-compact span{font-size:.875rem;line-height:1.5}.partner-balances-compact strong{font-variant-numeric:tabular-nums;font-size:1rem;font-weight:600;line-height:1.5}@media (max-width:760px){.partner-drawings-cards{gap:10px}.partner-drawings-cards>div{padding:12px}.partner-drawings-cards strong{font-size:1.125rem}.management-metrics.partner-balances-compact strong{font-size:.9375rem}.partner-balances-compact>div{padding:9px 10px}}.expense-category-label{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:.375rem;font-size:.875rem;line-height:1.5;display:inline-flex}.expense-category-label>bdi{white-space:nowrap}.items-head .catalog-picker{flex:280px;min-width:0;max-width:100%}.catalog-picker [data-slot=input-group]{background:#fff;width:100%;height:auto;min-height:42px}.catalog-picker input{min-width:0;min-height:40px;font-size:.875rem}.catalog-picker [data-slot=input-group-addon]{padding-inline:10px}.catalog-results [data-slot=combobox-item]{align-items:center;gap:12px;min-height:48px}.catalog-option-names{text-align:start;overflow-wrap:anywhere;flex-direction:column;flex:1;gap:2px;min-width:0;font-size:.875rem;line-height:1.6;display:flex}.catalog-option-secondary{color:#62758f}.catalog-option-price{white-space:nowrap;font-variant-numeric:tabular-nums;color:#345476;font-size:.875rem}@media (max-width:760px){.items-head .catalog-picker{flex-basis:100%;width:100%}.catalog-picker input{font-size:1rem}.catalog-results [data-slot=combobox-item]{gap:8px}}.grid-with-totals [data-slot=table-container]{max-height:70vh;max-height:70dvh;overflow:auto}.grid-with-totals thead{z-index:2;position:sticky;top:0}.grid-wrap .column-totals>th,.grid-wrap .column-totals>td{color:#174a8b;background:#e5efff;border-top:1px solid #b5cef2;border-bottom:2px solid #9bbce9;padding:10px 18px;font-size:.875rem;line-height:1.6}.column-totals strong{font-weight:700}.column-totals-label strong,.column-totals-label small{display:block}.column-totals-label small{color:#345d91;font-size:.75rem;font-weight:400}.grid-wrap .column-total{box-shadow:inset 1px 0 #c6d8f3}@media print{.grid-with-totals [data-slot=table-container]{max-height:none;overflow:visible}.grid-with-totals thead{position:static}}.opening-balances-notice{flex-wrap:wrap;font-size:14px;line-height:1.8}.opening-balances-notice>span{flex:1;min-width:200px}.opening-balances-notice>button{white-space:normal;height:auto;min-height:40px}.catalog-delete{color:#b42318}.catalog-heading{flex-wrap:wrap;gap:16px}.catalog-heading .button-row{flex-wrap:wrap}.catalog-import{gap:16px;display:grid}.catalog-import>p{margin:0}.catalog-import .grid-toolbar{padding:12px}.catalog-import .form-field{min-width:0}@media (max-width:640px){.catalog-heading .button-row{width:100%}.catalog-heading .button-row>button{flex:1}.catalog-import{font-size:14px}}.record-item-details{white-space:pre-wrap;overflow-wrap:anywhere;text-align:start;color:#53657a;min-width:160px;max-width:460px;margin-top:6px;line-height:1.7}.line-title .catalog-name-picker{flex:1;min-width:0}.catalog-name-picker{width:100%;min-width:0}.catalog-name-positioner{z-index:80;pointer-events:auto}.catalog-name-results{color:#253d5b;width:var(--anchor-width);min-width:min(300px,var(--available-width));max-width:var(--available-width);max-height:min(320px,var(--available-height));background:#fff;border:1px solid #d8e2ef;border-radius:10px;overflow:auto;box-shadow:0 10px 30px #1e3a5e24}.catalog-name-results [data-slot=combobox-list]{max-height:300px}.catalog-name-results [data-slot=combobox-item]{cursor:pointer}.catalog-name-results [data-empty]{display:block}.items-head .catalog-picker .field-control{width:100%;max-width:100%}.notification-bell{position:relative}.notification-count{top:0;color:#fff;background:#d33a39;border-radius:12px;padding:1px 5px;font-size:12px;line-height:17px;position:absolute;inset-inline-end:-4px}.notification-panel{color:#18324c;background:#fff;width:min(390px,100vw - 24px);padding:14px}.notification-heading{justify-content:space-between;align-items:center;display:flex}.notification-heading h2{font-size:18px;font-weight:700}.notification-list{max-height:min(65vh,560px);margin-top:8px;overflow:auto}.notification-item{text-align:start;cursor:pointer;background:#fff;border-bottom:1px solid #e0e8f0;border-radius:6px;flex-direction:column;gap:5px;width:100%;padding:13px;font-size:14px;display:flex}.notification-item.unread{background:#edf4ff;border-inline-start:3px solid #2453e8}.notification-item:hover{background:#e4edfc}.notification-item small{color:#586b80;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.notification-heading-actions{align-items:center;gap:4px;display:flex}.equipment-review-status{color:#334b66;background:#f2f6fb;border-radius:8px;margin:0 22px 20px;padding:12px 14px;font-size:14px;line-height:1.8}.equipment-review-status summary{cursor:pointer;font-weight:600}.equipment-review-status ul{padding-inline-start:18px;list-style:outside}.equipment-review-status li{border-bottom:1px solid #dbe3ed;padding:8px 0}.equipment-review-status li:last-child{border-bottom:0}.equipment-review-status li p{white-space:pre-wrap;overflow-wrap:anywhere}.recurring-template{border-bottom:1px solid var(--border,#e2e8f0);grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:1rem;margin-bottom:1rem;padding:1rem 0;display:grid}.recurring-template label{min-width:0}.recurring-template input[type=checkbox]{margin-inline-end:.5rem}@media (max-width:700px){.recurring-template{grid-template-columns:1fr}.recurring-template input{max-width:100%}}.financial-tabs{flex-wrap:wrap;gap:.5rem;margin:1.25rem 0;display:flex}.financial-tabs button{min-height:40px;font-size:14px}.financial-intro details{margin-top:1rem}.financial-intro summary{cursor:pointer;font-weight:600}.financial-intro li{margin:.5rem 0;line-height:1.7}.financial-journal-line{grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:.75rem;margin:1rem 0;display:grid}.financial-dialog{max-height:90vh;overflow:auto;max-width:min(900px,95vw)!important}.financial-confirm{align-items:start;gap:.75rem;margin:1rem 0;line-height:1.7;display:flex}@media (max-width:650px){.financial-tabs{grid-template-columns:1fr 1fr;display:grid}.financial-tabs button{white-space:normal}.financial-journal-line{grid-template-columns:1fr 1fr}.financial-journal-line>:first-child{grid-column:1/-1}}.dashboard-position{grid-column:1/-1}.position-columns{grid-template-columns:1fr 1fr;gap:20px;padding:20px;display:grid}.position-panel{border:1px solid #dce5ef;border-radius:12px;min-width:0;padding:20px}.position-selected{background:#f4f8ff;border-color:#c5d8f2}.position-panel h3{color:#243e62;margin:0 0 5px;font-size:17px;font-weight:700}.position-panel>p{color:#62768f;text-align:start;margin:0 0 15px;font-size:14px}.position-row{border-top:1px solid #dce5ef;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;font-size:14px;display:flex}.position-row strong{color:#274c8e;white-space:nowrap;font-size:19px}.position-panel>small{color:#64758a;margin-top:12px;font-size:13px;line-height:1.8;display:block}.dashboard-grid:has(.dashboard-position){grid-template-columns:1fr}@media (max-width:760px){.position-columns{grid-template-columns:1fr;gap:14px;padding:14px}.position-panel{padding:16px}.position-row{flex-wrap:wrap;gap:6px}.position-row strong{font-size:18px}}.push-settings{border-top:1px solid #e0e7f1;margin-top:12px;padding:12px 0 0;font-size:14px}.push-settings h3{align-items:center;gap:7px;margin:0 0 8px;font-size:15px;display:flex}.push-settings p{margin:8px 0;font-size:14px;line-height:1.6}.push-settings small{color:#64748b;margin-top:10px;line-height:1.5;display:block}.push-settings ul{margin:8px 0;padding:0;list-style:none}.push-settings li{justify-content:space-between;align-items:center;gap:8px;display:flex}.push-status{background:#f1f5f9;border-radius:8px;padding:8px}.notification-panel{max-height:85dvh;overflow-y:auto}.notification-item.overdue{color:#991b1b;background:#fff1f2;border-inline-start:3px solid #dc2626}.notification-item.overdue.unread{background:#fee2e2;border-inline-start:4px solid #dc2626}.notification-item.overdue:hover{background:#fecaca}.notification-item.overdue small{color:#991b1b}.expense-register-actions{flex-wrap:wrap}.expense-register-actions>button{white-space:normal;height:auto;min-height:44px}@media (max-width:760px){.expense-register-actions{width:100%}.expense-register-actions>button{flex:auto}}.catalog-sales-heading{align-items:flex-start;gap:16px}.catalog-sales-heading>div{min-width:0}.catalog-sales-heading h2,.catalog-sales-heading p{overflow-wrap:anywhere}.catalog-sales-heading>button{flex-shrink:0}.catalog-sales-metrics{padding:0 24px}.catalog-sales-note{margin:16px 24px}.catalog-sales-review{border-top:1px solid var(--border);padding:20px 24px}.catalog-sales-review summary{cursor:pointer;font-weight:700}.catalog-sales-review .notice{margin-top:16px}.catalog-sales .contact-cell{white-space:normal;min-width:150px;max-width:280px}.catalog-sales .contact-cell small{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:700px){.catalog-sales-heading{flex-direction:column}.catalog-sales-heading>button{width:100%}.catalog-sales-metrics{grid-template-columns:1fr;padding:0 16px}.catalog-sales-note{margin:16px}.catalog-sales-review{padding:16px}.catalog-heading{align-items:stretch}.catalog-heading>.button-row{flex-wrap:wrap}.catalog-sales .contact-cell{min-width:0;max-width:none}}.line-fields.no-tax{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:760px){.line-fields.no-tax{grid-template-columns:repeat(2,minmax(0,1fr))}}.production-source-summary{color:#344b6b;inline-size:100%;min-inline-size:0;max-inline-size:100%;margin-block:0 16px}.production-source-scroll{overscroll-behavior-inline:contain;contain:inline-size;background:#fff;border:1px solid #dce8fb;border-radius:9px;inline-size:100%;min-inline-size:0;max-inline-size:100%;overflow-x:auto}.production-source-scroll:focus-visible{outline-offset:3px;outline:2px solid #315edb}.production-source-table{table-layout:fixed;border-collapse:collapse;inline-size:100%;min-inline-size:50rem;font-size:13px;line-height:1.65}.production-source-table caption{text-align:start;caption-side:top;color:#315282;background:#eff5ff;border-block-end:1px solid #dce8fb;padding:13px 14px;font-size:14px;font-weight:700}.production-source-table .production-source-employee,.production-source-table .production-source-date{inline-size:12%}.production-source-table .production-source-item{inline-size:16%}.production-source-table .production-source-customer{inline-size:13%}.production-source-table .production-source-quantity{inline-size:10%}.production-source-table .production-source-remaining{inline-size:11%}.production-source-table .production-source-description{inline-size:26%}.production-source-table th,.production-source-table td{text-align:start;vertical-align:top;white-space:normal;overflow-wrap:anywhere;border-inline-end:1px solid #e4ecf7;padding:11px 10px}.production-source-table th:last-child,.production-source-table td:last-child{border-inline-end:0}.production-source-table th{color:#496587;background:#f7faff;border-block-end:1px solid #dce8fb;font-size:12px;font-weight:650}.production-source-table td{color:#344b6b}.production-source-table small{color:#60728a;white-space:normal;margin-block-start:4px;font-size:12px;display:block}.production-source-number{font-variant-numeric:tabular-nums;color:#203c64;font-size:15px}.production-source-notes{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75}.production-source-references{margin-block:10px 0}.production-source-references>div+div{margin-block-start:7px}.production-source-references dt{color:#60728a;font-size:11px}.production-source-references dd{white-space:pre-wrap;margin:0}.production-source-scroll-hint{color:#60728a;margin-block:7px 0;font-size:12px}.production-source-guidance.notice{overflow-wrap:anywhere;min-inline-size:0;max-inline-size:100%;display:block}.production-source-guidance p{margin:0}.production-source-guidance p+p{margin-block-start:8px}@media (max-width:650px){.production-source-table{min-inline-size:50rem}.production-source-table th,.production-source-table td{padding:10px 9px}.production-source-table caption{padding:11px 12px}.production-source-summary{margin-block-end:12px}}.line-items>.line-item{background:#fff;border-color:#d6dce4}.line-items>.line-item:nth-child(2n){background:#e2e5e9;border-color:#b8c0cb}.line-items>.line-item .form-field,.line-items>.line-item .form-field small,.line-items>.line-item .hint,.line-items>.line-item .line-title>span{color:#53657a}.language-selector{border:1px solid var(--border,#dce3ea);background:var(--background,#fff);border-radius:8px;align-items:center;gap:.35rem;min-width:0;padding:.35rem .5rem;font-size:.85rem;display:inline-flex}.language-selector select{min-width:0;max-width:7rem;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:.15rem}.language-selector:focus-within{outline:2px solid var(--ring,#3f736b);outline-offset:2px}html[lang=ur] body{font-family:var(--font-app);line-height:1.75}html[lang=ur] .topbar,html[lang=ur] .employee-preview-banner{overflow-wrap:anywhere}@media (max-width:480px){.language-selector{gap:.15rem;padding:.25rem}.language-selector select{max-width:5.5rem}}.payroll-to-date-card{flex-direction:column;gap:10px;min-width:0;display:flex}.payroll-to-date-card .management-metrics{grid-template-columns:minmax(0,1fr)}.payroll-to-date-card .management-metrics>div{background:#eaf5f1;border-color:#b8ddd0}.payroll-to-date-card summary{cursor:pointer;color:#17375e;font-weight:600}.payroll-to-date-card .table-scroll{max-width:100%;margin-top:12px;overflow-x:auto}.payroll-to-date-card table{border-collapse:collapse;width:100%;min-width:570px}.payroll-to-date-card th,.payroll-to-date-card td{text-align:start;vertical-align:top;border-bottom:1px solid #dce5f1;padding:10px;font-size:14px}.payroll-to-date-card th{color:#536983}.payroll-to-date-card td:last-child{max-width:270px}.payroll-to-date-toggle{color:#17375e;text-align:start;cursor:pointer;width:100%;font:inherit;background:#eaf5f1;border:1px solid #b8ddd0;border-radius:12px;flex-direction:column;align-items:stretch;gap:8px;padding:17px;display:flex}.payroll-to-date-toggle:hover{background:#dff0e9}.payroll-to-date-toggle:focus-visible{outline-offset:3px;outline:3px solid #275cbd}.payroll-to-date-heading{color:#536983;justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.payroll-to-date-chevron{flex:none;transition:transform .15s}.payroll-to-date-toggle[aria-expanded=true] .payroll-to-date-chevron{transform:rotate(180deg)}.payroll-to-date-toggle strong{overflow-wrap:anywhere;font-size:22px}.payroll-to-date-toggle-hint{font-size:13px}.payroll-to-date-details[hidden]{display:none}.payroll-to-date-details{border:1px solid #dce5f1;border-radius:10px;min-width:0;padding:10px}.payroll-to-date-details .table-scroll{margin-top:0}.payroll-to-date-details table{table-layout:fixed;min-width:0}.payroll-to-date-details caption{text-align:start;color:#17375e;padding:4px 6px 10px;font-weight:600}.payroll-to-date-details th,.payroll-to-date-details td{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.payroll-to-date-details tbody th{color:inherit;font-weight:500}.payroll-to-date-notes{margin-top:12px;font-size:14px}.payroll-to-date-notes>div{border-bottom:1px solid #dce5f1;padding:10px 0}.payroll-to-date-notes strong{margin-bottom:4px;display:block}@media (max-width:760px){.payroll-to-date-toggle{padding:12px}.payroll-to-date-toggle strong{font-size:19px}.payroll-to-date-details{padding:6px}.payroll-to-date-details th,.payroll-to-date-details td{padding:8px 4px;font-size:12px}}@media (prefers-reduced-motion:reduce){.payroll-to-date-chevron{transition:none}}html[lang=hi] body,html[lang=hi] body :is(.cc-mobile-workspace,.cc-mobile-drawer,[data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=popover-content],[data-slot=select-content],[data-slot=combobox-content],.notification-panel){font-family:var(--font-app);line-height:1.65}html[lang=hi] :is(button,input,textarea,select){font-family:inherit}html[lang=hi] :is(.topbar,.employee-preview-banner,.button-row,.mobile-menu-settings){overflow-wrap:anywhere;min-width:0}html[lang=hi] .language-selector{flex-shrink:0}html[lang=hi] :is(.form-field,.production-card,.mobile-action-card){overflow-wrap:anywhere;min-width:0}.employee-payroll-policy[lang=hi]{font-family:var(--font-app);line-height:1.75}.partner-statement-toolbar{flex-wrap:wrap;gap:8px;min-height:0;padding:0}.partner-statement-toolbar>button{flex-shrink:0}.partners-workspace{flex-direction:column;gap:16px;min-width:0;display:flex}.partners-workspace-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.partners-workspace-tabs{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.partners-workspace-toolbar>button{flex-shrink:0}.partners-workspace [role=tabpanel]{flex-direction:column;gap:16px;min-width:0;display:flex}@media (max-width:760px){.partners-workspace{gap:10px}.partners-workspace-toolbar{gap:8px;padding:10px}.partners-workspace-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.partners-workspace-tabs button{height:auto;min-height:38px;padding-inline:5px;font-size:12px}.partners-workspace [role=tabpanel]{gap:10px}}.navigation-workspace-tabs{overscroll-behavior-inline:contain;max-width:100%;margin:0 0 18px;overflow-x:auto}.navigation-workspace-tablist{justify-content:flex-start;gap:4px;height:auto;min-height:40px;padding:4px}.navigation-workspace-tablist button{flex:none;min-height:34px;padding:7px 12px;font-family:inherit;font-size:12px}.system-navigation-toggle{text-align:start;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:10px 8px;font-size:12px;display:flex}.system-navigation-toggle:hover{background:var(--sidebar-accent)}.system-navigation-toggle:focus-visible{outline-offset:2px;outline:2px solid}.system-navigation-toggle span{flex:1}.system-navigation-toggle>svg:last-child{transition:transform .15s}.system-navigation-toggle .system-chevron-open{transform:rotate(180deg)}@media (max-width:640px){.navigation-workspace-tabs{margin-bottom:12px}.navigation-workspace-tablist button{min-height:36px;padding:6px 9px;font-size:11px}}.navigation-workspace-tablist{background:#f1f5f9;border-radius:9px;width:max-content;display:flex}.navigation-workspace-tablist button{white-space:nowrap;color:#526278;cursor:pointer;background:0 0;border:0;border-radius:6px}.navigation-workspace-tablist button[aria-current=page]{color:#15283e;background:#fff;box-shadow:0 1px 3px #15283e1a}.navigation-workspace-tablist button:focus-visible{outline-offset:-2px;outline:2px solid #64748b}.cc-sidebar-resize-handle{z-index:30;cursor:col-resize;touch-action:none;outline:none;width:10px;position:absolute;top:0;bottom:0}.cc-sidebar-resize-handle[data-side=right]{left:-5px}.cc-sidebar-resize-handle[data-side=left]{right:-5px}.cc-sidebar-resize-handle:after{content:"";background:#6685ad55;position:absolute;inset:0 4px}.cc-sidebar-resize-handle:hover:after{background:#53b7e8;inset-inline:3px}.cc-sidebar-resize-handle:focus-visible:after{background:#53b7e8;inset-inline:3px}body[data-sidebar-resizing] [data-slot=sidebar-container],body[data-sidebar-resizing] [data-slot=sidebar-gap]{transition:none}.cc-sidebar [data-slot=sidebar-content]{min-width:0;overflow-x:hidden}.cc-sidebar [data-slot=sidebar-menu-button]{white-space:normal;height:auto;min-height:36px}.cc-sidebar [data-slot=sidebar-menu-button]>span{white-space:normal;overflow-wrap:anywhere;min-width:0}.cc-sidebar [data-slot=sidebar-inner],.cc-sidebar .account-badge>div{min-width:0}.cc-sidebar .account-badge strong{overflow-wrap:anywhere}.period-input>.production-day-first-date{flex:160px;width:160px;min-width:0;max-width:100%}.period-input>.production-day-first-date>.production-day-first-text{width:100%;max-width:none}.period-input>.report-year-picker{flex:1;width:100%;min-width:0}.period-input:has(>.report-year-picker){padding-block:12px}.period-input>svg{flex-shrink:0}.catalog-sales .catalog-sales-metrics{grid-template-columns:minmax(0,1fr);gap:0;margin:0 0 16px;padding:0 24px;display:grid}.catalog-sales .catalog-sales-metrics>div{border:0;border-bottom:1px solid var(--border);border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;min-width:0;padding:12px;display:grid}.catalog-sales .catalog-sales-metrics span{font-size:12px;line-height:1.5}.catalog-sales .catalog-sales-metrics strong{text-align:end;overflow-wrap:anywhere;font-size:14px;font-weight:600}.catalog-sales .catalog-sales-metrics small{color:var(--muted-foreground);grid-column:1/-1;font-size:11px;line-height:1.5}.catalog-sales .catalog-sales-note{line-height:1.65}.catalog-sales-item strong,.catalog-sales-item small{text-align:start;unicode-bidi:plaintext;display:block}.catalog-sales .sort-heading{white-space:normal;text-align:start;line-height:1.4}.catalog-sales .sort-heading svg{flex-shrink:0}@media (max-width:480px){.catalog-sales .catalog-sales-metrics{padding:0 16px}.catalog-sales .catalog-sales-metrics>div{gap:4px 10px;padding:10px}.catalog-sales .catalog-sales-metrics strong{font-size:13px}}
