.projectDatePicker{width:100%;min-width:0;position:relative}.projectDateTrigger{color:#514c49;width:100%;height:42px;font:inherit;cursor:pointer;background:#ffffffeb;border:1px solid #73696429;border-radius:10px;align-items:center;gap:10px;padding:0 12px;display:flex}.projectDateTrigger>svg{color:#817a76;width:14px;height:14px}.projectDatePlaceholder{color:#9a9490}.projectDateCalendar{z-index:1000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;border:1px solid #7369641a;border-radius:12px;width:250px;padding:12px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 12px 34px #2e292624}.projectDateHeader{grid-template-columns:30px 1fr 30px;align-items:center;margin-bottom:8px;display:grid}.projectDateHeader strong{text-align:center;font-size:12px}.projectDateHeader button{color:#1264f6;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid}.projectDateHeader svg{width:16px;height:16px}.projectDateWeekdays,.projectDateGrid{grid-template-columns:repeat(7,1fr);display:grid}.projectDateWeekdays{border-bottom:1px solid #7369641a;padding:7px 0}.projectDateWeekdays span{color:#77716d;text-align:center;font-size:9px;font-weight:650}.projectDateGrid{gap:2px 0;padding:6px 0}.projectDateGrid button{color:#3f3b39;cursor:pointer;background:0 0;border:0;border-radius:7px;height:28px;font-size:10px}.projectDateGrid button:hover:not(:disabled){background:#f1f5ff}.projectDateGrid button.outside{color:#c9c5c2}.projectDateGrid button.selected{color:#fff;background:#1264f6;font-weight:700}.projectDateGrid button:disabled{color:#ddd9d6;cursor:not-allowed}.projectDateFooter{color:#69635f;border-top:1px solid #7369641a;justify-content:space-between;align-items:center;gap:8px;padding-top:9px;font-size:9px;display:flex}.projectDateFooter button{color:#fff;cursor:pointer;background:#1264f6;border:0;border-radius:6px;height:28px;padding:0 13px;font-size:9px;font-weight:700}.projectDateCalendar.projectDateCalendarViewport{z-index:5000;margin:0;position:fixed}.recoveryCard{box-sizing:border-box;color:#182026;background:#fff;border-radius:16px;width:min(460px,100vw - 32px);max-height:calc(100dvh - 32px);padding:46px 42px 36px;position:relative;overflow-y:auto;box-shadow:0 20px 60px #0003}.recoveryCard h2{text-align:center;margin:0 0 12px;font-size:28px;font-weight:700;line-height:1.2}.recoveryCard p{text-align:center;color:#68717e;overflow-wrap:anywhere;margin:0 0 26px;font-size:14px;line-height:1.7}.recoveryCard label{margin:0 0 18px;font-size:13px;font-weight:600;display:block}.recoveryCard em{color:#dc3545;font-style:normal}.recoveryInput{background:#f6f7f9;border:1px solid #dce0e5;border-radius:5px;align-items:center;margin-top:10px;display:flex;overflow:hidden}.recoveryInput>svg{box-sizing:content-box;color:#75808c;background:#fff;border-right:1px solid #dce0e5;flex-shrink:0;width:18px;height:18px;padding:14px}.recoveryInput input{outline:none;width:100%;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:14px!important;font-size:13px!important}.recoveryInput:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.recoveryPrimary{color:#fff;cursor:pointer;background:#0560dc;border:0;border-radius:5px;width:100%;margin-top:24px;padding:14px;font-size:14px;font-weight:600;display:block}.recoveryPrimary:hover{background:#0454c3}.recoveryCard button:disabled{opacity:.55;cursor:default}.recoveryClose{color:#68717e;cursor:pointer;background:0 0;border:0;padding:5px;position:absolute;top:12px;right:12px}.recoveryClose svg{width:18px;height:18px}.recoveryError{color:#b42318;font-size:13px;line-height:1.5}.recoveryActions{justify-content:space-between;gap:12px;margin-top:18px;display:flex}.recoveryActions button,.forgotPasswordLink{color:#2563eb;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.loginCard .loginHelpRow{justify-content:space-between;align-items:baseline;gap:12px;width:100%;margin:10px 0 0;display:flex}.loginCard .loginHelpRow+.btn{margin-top:12px}.loginCard .loginError{color:#dc2626;overflow-wrap:anywhere;background:0 0;border:0;min-width:0;margin:0;padding:0;font-size:12px;line-height:1.5}.loginCard .forgotPasswordLink{text-align:right;flex-shrink:0;width:fit-content;margin:0 0 0 auto;padding:0;line-height:1.5;display:block}.recoveryCard button:focus-visible{outline-offset:3px;outline:2px solid #2563eb}@media (width<=480px){.recoveryCard{padding:42px 24px 28px}}.manageUsers{width:100%;max-width:1280px;margin:0 auto}.manageUsers .pageHero{justify-content:space-between;align-items:center;gap:20px;display:flex}.muSummary{gap:16px;margin:0 0 22px;display:flex}.muSummary>div{background:#fff;border:1px solid #e5e9ef;border-radius:12px;align-items:center;gap:14px;min-width:190px;padding:18px 22px;display:flex}.muSummary svg{color:#2563eb;width:24px;height:24px}.muSummary span{color:#667085;font-size:12px}.muSummary strong{color:#182026;margin-top:5px;font-size:25px;display:block}.manageUsers .card{padding:0;overflow:visible}.muToolbar{align-items:center;gap:12px;padding:20px;display:flex}.muSearch{background:#fff;border:1px solid #e0e5ec;border-radius:8px;flex:1;align-items:center;gap:10px;min-width:160px;padding:0 12px;display:flex}.muSearch svg{color:#98a2b3;flex-shrink:0;width:17px}.muSearch input{outline:none;width:100%;font-size:13px;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:11px 0!important}.muToolbar>.modernSelect{flex-shrink:0;width:160px}.muToolbar .selectTrigger,.muFields .selectTrigger{width:100%;min-height:42px}.muIdentity{align-items:center;gap:10px;display:flex}.muIdentity b{font-weight:600}.muIdentity small{color:#98a2b3;margin-top:3px;font-size:11px;display:block}.muAvatar{color:#2563eb;background:#eff6ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-weight:600;display:flex}.muStatus{border-radius:20px;padding:5px 10px;font-size:11px;font-weight:600;display:inline-block}.muStatus.active{color:#15803d;background:#ecfdf3}.muStatus.inactive{color:#667085;background:#f2f4f7}.muEdit{color:#2563eb;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px;font-size:12px;display:inline-flex}.muEdit svg{width:14px;height:14px}.muEmpty{text-align:center;color:#667085;padding:40px 20px;font-size:13px}.muFooter{color:#667085;border-top:1px solid #eef0f3;padding:14px 20px;font-size:12px}.muSuccess{color:#15803d;background:#ecfdf3;border:1px solid #d1fadf;border-radius:8px;margin-bottom:16px;padding:12px 16px;font-size:13px}.muError{color:#dc2626;font-size:13px;line-height:1.5}.muDialog{background:#fff;border-radius:14px;flex-direction:column;width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0003}.muDialog header{border-bottom:1px solid #e8ecf1;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:24px 26px 20px;display:flex}.muDialog h3{color:#182026;margin:0 0 6px;font-size:20px}.muDialog header p{color:#667085;margin:0;font-size:12px;line-height:1.6}.muDialog header button{color:#667085;cursor:pointer;background:0 0;border:0;padding:0}.muDialog header svg{width:20px;height:20px}.muDialog form{flex-direction:column;min-height:0;display:flex}.muFields{flex-direction:column;gap:18px;min-height:0;padding:22px 26px;display:flex;overflow-y:auto}.muFields label{color:#344054;margin:0;font-size:12px;font-weight:600;display:block}.muFields em{color:#dc2626;font-style:normal}.muFields input{box-sizing:border-box;color:#182026;background:#fff;border:1px solid #dce2e9;border-radius:8px;width:100%;min-height:42px;margin:8px 0 0;padding:11px 12px;font-size:13px;display:block}.muFields input:focus{border-color:#2563eb;outline:2px solid #2563eb33}.muFields input[readonly]{color:#667085;background:#f8fafc}.muFields small{color:#667085;margin-top:6px;font-size:11px;font-weight:400;line-height:1.6;display:block}.muTwo{gap:16px;display:flex}.muTwo>div{flex:1;min-width:0}.muTwo .modernSelect,.muReadOnly{margin-top:8px}.muReadOnly{color:#667085;background:#f8fafc;border:1px solid #dce2e9;border-radius:8px;padding:12px;font-size:13px}.muHint{color:#667085;margin:0;font-size:12px;line-height:1.6}.muPassword{position:relative}.muPassword input{padding-right:44px}.muPassword button{color:#667085;cursor:pointer;background:0 0;border:0;padding:0;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.muPassword svg{width:17px;height:17px}.muDialog footer{border-top:1px solid #e8ecf1;flex-shrink:0;justify-content:flex-end;gap:10px;padding:18px 26px;display:flex}.manageUsers button:disabled,.muDialog button:disabled{opacity:.55;cursor:default}.manageUsers button:focus-visible,.muDialog button:focus-visible{outline-offset:3px;outline:2px solid #2563eb}@media (width<=700px){.muToolbar{flex-wrap:wrap}.muSearch{flex-basis:100%}.muToolbar>.modernSelect{width:calc(50% - 6px)}.muSummary>div{flex:1;min-width:0;padding:14px}.manageUsers .pageHero{align-items:flex-start}.muDialog header,.muFields{padding-left:20px;padding-right:20px}}.mainPageFrame{width:100%;min-width:0}.mainPageFrameBounded{max-width:1280px;margin:0 auto}.mainBreadcrumb{color:#8b8885;margin:2px 0 16px;padding:0;font-size:12px;line-height:1.5}.mainBreadcrumb ol{flex-wrap:wrap;align-items:baseline;gap:0;margin:0;padding:0;list-style:none;display:flex}.mainBreadcrumb li{margin:0;padding:0}.mainBreadcrumb .mainBreadcrumbSeparator{color:#bbb;margin:0 12px}.mainBreadcrumb b{color:#353230;font-weight:700}.workspace .pageHero h2{margin-top:0}.customerCardsPage{width:100%;min-width:0}.ccStats{gap:16px;margin-bottom:22px;display:flex}.ccStats>div{background:#fff;border:1px solid #e7e9ed;border-radius:12px;flex:1;padding:18px 22px}.ccStats strong{color:#2f3439;font-size:25px;display:block}.ccStats span{color:#8b8885;margin-top:5px;font-size:12px;display:block}.ccToolbar{align-items:center;gap:14px;margin:0 0 20px;display:flex}.ccSearch{background:#fff;border:1px solid #e0e5ec;border-radius:9px;flex:1;align-items:center;gap:10px;min-width:0;padding:0 12px;display:flex}.ccSearch svg{color:#98a2b3;flex-shrink:0;width:17px}.ccSearch input{outline:none;width:100%;font-size:12px;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:12px 0!important}.ccToolbar>.modernSelect{flex-shrink:0;width:150px}.ccToolbar>span{color:#8b8885;white-space:nowrap;font-size:12px}.ccGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;display:grid}.ccCard{background:#fff;border:1px solid #e7e9ed;border-radius:14px;flex-direction:column;min-width:0;padding:22px;transition:box-shadow .15s,border-color .15s;display:flex}.ccCard:hover{border-color:#d7dde5;box-shadow:0 5px 18px #00000008}.ccCard header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.ccCompanyIcon{color:#2563eb;background:#eff6ff;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.ccCompanyIcon svg{width:21px;height:21px}.ccStatus{border-radius:20px;padding:5px 10px;font-size:11px;font-weight:600}.ccStatus.active{color:#15803d;background:#ecfdf3}.ccStatus.pending{color:#b54708;background:#fffaeb}.ccStatus.inactive{color:#667085;background:#f2f4f7}.ccId{color:#98a2b3;letter-spacing:.04em;font-size:10px}.ccCard h3{color:#2f3439;overflow-wrap:anywhere;margin:7px 0;font-size:16px;line-height:1.45}.ccPic{color:#8b8885;margin:0 0 18px;font-size:12px}.ccContact{flex-direction:column;flex:1;gap:12px;margin-bottom:22px;display:flex}.ccContact>div{color:#667085;align-items:flex-start;gap:9px;font-size:12px;line-height:1.6;display:flex}.ccContact svg{color:#98a2b3;flex-shrink:0;width:14px;height:14px;margin-top:2px}.ccContact span{overflow-wrap:anywhere}.ccCard footer{border-top:1px solid #eef0f3;justify-content:space-between;align-items:center;gap:8px;padding-top:16px;display:flex}.ccCard footer>span{color:#98a2b3;font-size:10px}.ccCard footer button,.ccTextButton{color:#2563eb;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;font-weight:600;display:flex}.ccCard footer svg{width:13px;height:13px}.ccSuccess{color:#15803d;background:#ecfdf3;border:1px solid #d1fadf;border-radius:8px;align-items:center;gap:8px;margin-bottom:18px;padding:12px 16px;font-size:12px;display:flex}.ccSuccess svg{width:16px;height:16px}.ccEmpty{text-align:center;color:#667085;padding:40px;font-size:13px}.ccDialog{background:#fff;border-radius:16px;flex-direction:column;width:min(760px,100vw - 32px);max-height:calc(100dvh - 32px);display:flex;overflow:hidden;box-shadow:0 20px 60px #0003}.ccDialogHead{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 28px 18px;display:flex}.ccDialogHead h3{color:#182026;margin:0 0 6px;font-size:21px}.ccDialogHead p{color:#667085;margin:0;font-size:12px;line-height:1.6}.ccDialogHead>button{color:#667085;cursor:pointer;background:0 0;border:0;padding:0}.ccDialogHead svg{width:20px;height:20px}.ccProgress{border-bottom:1px solid #e8ecf1;flex-shrink:0;padding:0 28px 20px}.ccProgressTrack{background:#eef0f3;border-radius:4px;height:4px;margin-bottom:16px;overflow:hidden}.ccProgressTrack>div{background:#2563eb;height:100%;transition:width .2s}.ccProgress ol{justify-content:space-between;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ccProgress li{color:#98a2b3;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.ccProgress li>span{background:#f2f4f7;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;display:flex}.ccDialog form{flex-direction:column;min-height:0;display:flex}.ccDialogBody{min-height:0;padding:24px 28px;overflow-y:auto}.ccDialog fieldset{border:0;min-width:0;margin:0;padding:0}.ccDialog h4{color:#344054;margin:0 0 18px;font-size:14px}.ccFields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.ccFields>.wide{grid-column:1/-1}.ccFields label{color:#344054;min-width:0;font-size:12px;font-weight:600;display:block}.ccFields em{color:#dc2626;font-style:normal}.ccFields input{box-sizing:border-box;color:#182026;background:#fff;border:1px solid #dce2e9;border-radius:8px;width:100%;min-height:42px;margin-top:8px;padding:11px 12px;font-size:13px;display:block}.ccFields input:focus{border-color:#2563eb;outline:2px solid #2563eb33}.ccFields .modernSelect,.ccFields .projectDatePicker{margin-top:8px}.ccFields .selectTrigger{width:100%;min-height:42px}.ccSectionHead{justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;display:flex}.ccSectionHead h4{margin:0}.ccRateCard{background:#fafbfc;border:1px solid #e5e9ef;border-radius:10px;margin-bottom:16px;padding:20px}.ccRemove{color:#dc2626;cursor:pointer;background:0 0;border:0;padding:0}.ccRemove svg{width:16px;height:16px}.ccHint{color:#8b8885;margin:0;font-size:11px;line-height:1.6}.ccReview{background:#fafbfc;border:1px solid #e5e9ef;border-radius:10px;grid-template-columns:1fr 1fr;gap:18px;margin:0 0 24px;padding:20px;display:grid}.ccReview dt{color:#98a2b3;margin-bottom:5px;font-size:11px}.ccReview dd{color:#344054;overflow-wrap:anywhere;margin:0;font-size:13px}.ccReviewRate{border:1px solid #e5e9ef;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:12px;padding:16px;display:flex}.ccReviewRate b{color:#344054;overflow-wrap:anywhere;font-size:13px}.ccReviewRate span,.ccReviewRate small{color:#8b8885;margin-top:6px;font-size:11px;display:block}.ccReviewRate strong{color:#2563eb;white-space:nowrap;font-size:14px}.ccError{color:#dc2626;margin-top:18px;font-size:12px;line-height:1.6}.ccDialogFooter{border-top:1px solid #e8ecf1;flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;padding:18px 28px;display:flex}.ccDialogFooter>span{color:#98a2b3;font-size:11px}.ccDialog button:disabled{opacity:.5;cursor:default}.ccDialog button:focus-visible,.customerCardsPage button:focus-visible{outline-offset:3px;outline:2px solid #2563eb}@media (width<=650px){.ccStats{gap:8px}.ccStats>div{padding:14px}.ccToolbar{flex-wrap:wrap}.ccSearch{flex-basis:100%}.ccFields,.ccReview{grid-template-columns:1fr}.ccFields>.wide{grid-column:auto}.ccDialogHead,.ccDialogBody,.ccDialogFooter,.ccProgress{padding-left:20px;padding-right:20px}.ccProgress li{gap:5px;font-size:10px}.ccReviewRate{flex-direction:column;gap:10px}}.ccGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.ccCard{border-radius:12px;padding:0}.ccCard header{box-sizing:border-box;background:#f7f8fc;border-radius:12px 12px 0 0;justify-content:flex-start;align-items:center;gap:10px;min-height:78px;margin:0 0 18px;padding:19px 20px}.ccAvatar{color:#6846a2;background:#e4d9fc;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:500;display:flex}.ccCard:nth-child(3n+2) .ccAvatar{color:#356387;background:#d9eafa}.ccCard:nth-child(3n) .ccAvatar{color:#24776b;background:#d6f3ed}.ccCardIdentity{flex:1;min-width:0}.ccCard .ccCardIdentity h3{margin:0 0 2px;font-size:13px;font-weight:600;line-height:1.5}.ccCardIdentity .ccId{letter-spacing:0;color:#98a2b3;font-size:11px}.ccContact{gap:12px;margin-bottom:17px;padding:0 20px}.ccContact>div{gap:10px;font-size:12px}.ccContact a{color:#1768a5;overflow-wrap:anywhere;text-decoration:none}.ccContact a:hover{text-decoration:underline}.ccContact svg{width:16px;height:16px}.ccCard footer{border:0;margin:0;padding:0 20px 18px}.ccCard footer .ccStatus{padding:3px 8px;font-size:10px}.ccActions{flex-shrink:0;position:relative}.ccMenuTrigger{color:#98a2b3;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:5px;display:flex}.ccMenuTrigger:hover{color:#344054;background:#e9edf3}.ccMenuTrigger svg{width:16px;height:16px}.ccActionMenu{z-index:10;background:#fff;border:1px solid #e5e9ef;border-radius:8px;min-width:145px;padding:5px;position:absolute;top:100%;right:0;box-shadow:0 8px 20px #00000012}.ccActionMenu button{color:#344054;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;width:100%;padding:10px;font-size:12px;display:flex}.ccActionMenu button:hover{background:#f2f4f7}.ccActionMenu svg{width:14px;height:14px}.ccProgress{background:#faf7ff;padding:14px 28px 22px}.ccProgress ol{justify-content:center;gap:0;max-width:520px;margin:0 auto;display:flex}.ccProgress li{text-align:center;flex-direction:column;flex:1;align-items:center;gap:8px;min-width:0;font-size:11px;font-weight:500;display:flex;position:relative}.ccProgress li:not(:last-child):after{content:"";z-index:0;background:#e7d6fa;width:100%;height:2px;position:absolute;top:15px;left:50%}.ccProgress li>span{z-index:1;color:#bf9cdc;background:#ead8fb;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;display:flex;position:relative}.ccProgress li b{font:inherit;z-index:1;line-height:1.4;position:relative}.ccProgress li.completed{color:#344054}.ccProgress svg{width:16px;height:16px}@media (width<=650px){.ccProgress{padding-left:20px;padding-right:20px}.ccProgress li{gap:7px;font-size:10px}}.ccProgress{background:0 0}.ccProgress li:not(:last-child):after{background:#dbeafe}.ccProgress li.completed:not(:last-child):after{background:#2563eb}.ccProgress li>span{color:#93b4e6;background:#eff6ff}.ccProgress li.current{color:#2563eb}.ccProgress li.current>span{color:#fff;background:#2563eb}.ccProgress li.completed>span{color:#2563eb;background:#dbeafe}.ccProgress li.upcoming{color:#93b4e6}.ccDialogFooter .btn.primary{color:#fff;background:#2563eb;border-color:#2563eb}.ccDialogFooter .btn.primary:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8}.ccDialog{overscroll-behavior:contain;display:block;overflow:hidden auto}.ccDialog form{min-height:auto;display:block}.ccDialogBody{min-height:auto;overflow:visible}.ccProgress{border-bottom:0}.ccDialogFooter{border-top:0;padding-top:8px;position:static}.ccDialogHead{border-bottom:0}.ccDialog{box-sizing:border-box;padding:10px 6px;display:flex;overflow:hidden}.ccDialogScroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;width:100%;min-height:0;overflow:hidden auto}.ccDialogScroll::-webkit-scrollbar{width:6px}.ccDialogScroll::-webkit-scrollbar-track{background:0 0}.ccDialogScroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:6px}.ccDialogScroll::-webkit-scrollbar-thumb:hover{background:#94a3b8}.ccDialogHead{border-bottom:1px solid #e8ecf1;margin:0 22px;padding-left:0;padding-right:0}@media (width<=650px){.ccDialogHead{margin-left:14px;margin-right:14px}}.ccFooterActions{align-items:center;gap:10px;display:flex}.ccFields>div>label{margin-bottom:7px;display:block}.ccDialogHead{border-bottom:0;margin:0;padding:24px 28px}.ccDialogHead h3{margin-bottom:8px;line-height:1.4}.ccDialogHead p{line-height:1.6}.ccProgress{padding:0 28px 24px}.ccProgress ol{width:100%;max-width:none;margin:0}.ccProgress li{gap:8px;line-height:1.5}.ccProgress li:first-child{text-align:left;align-items:flex-start}.ccProgress li:last-child{text-align:right;align-items:flex-end}.ccProgress li:first-child:after{width:calc(150% - 15px);left:15px}.ccProgress li:nth-child(2):after{width:calc(150% - 15px);left:50%}.ccDialogBody{padding:0 28px 24px}.ccDialog h4{margin-bottom:20px;line-height:1.5}.ccFields label{line-height:1.5}.ccFields>div>label{margin-bottom:8px}.ccFields>div>input,.ccFields>div>.modernSelect,.ccFields>div>.projectDatePicker{margin-top:0}.ccDialogFooter{padding:0 28px 24px}@media (width<=650px){.ccDialogHead{margin:0;padding:20px}.ccProgress,.ccDialogBody,.ccDialogFooter{padding:0 20px 20px}.ccFields{row-gap:20px}}.ccDialogHead{padding-top:28px;padding-bottom:32px}.ccDialogHead h3{margin-bottom:10px}.ccProgress{padding-bottom:32px}.ccProgress li{gap:12px}.ccDialog h4,.ccSectionHead{margin-bottom:24px}.ccSectionHead h4{margin-bottom:0}.ccFields{gap:28px 24px}.ccDialogBody{padding-bottom:32px}.ccDialogFooter{padding-bottom:28px}@media (width<=650px){.ccDialogHead{padding-top:24px;padding-bottom:28px}.ccProgress{padding-bottom:28px}.ccFields{row-gap:24px}.ccDialogBody{padding-bottom:28px}.ccDialogFooter{padding-bottom:24px}}.ccDialog .ccDialogHead{padding-bottom:0}.ccDialog .ccProgress{padding-top:32px;padding-bottom:32px}.ccDialog .ccDialogHead p{margin-bottom:0}.ccDialog .ccDialogBody{padding-top:0}@media (width<=650px){.ccDialog .ccProgress{padding-top:28px;padding-bottom:28px}}.ccFields .ccRateLabelToggle{align-items:center;gap:8px;margin-bottom:8px;display:flex}.ccFields .ccRateLabelToggle input{accent-color:#2563eb;width:16px;height:16px;min-height:16px;margin:0;padding:0}.ccDialogFooter .btn{box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:112px;height:42px;min-height:42px;padding:0 14px;font-size:12px;line-height:1;display:inline-flex}.ccDialogFooter .btn svg{flex-shrink:0;width:16px;height:16px}.ccDialogFooter .ccFooterActions:first-child .btn{color:#344054;background:#fff;border:1px solid #dce2e9}.ccDialogFooter .ccFooterActions:last-child .btn:not(.primary){color:#344054;background:#e5e7eb;border:1px solid #e5e7eb}.ccDialogFooter .ccFooterActions:last-child .btn:not(.primary):hover:not(:disabled){background:#d1d5db;border-color:#d1d5db}@media (width<=480px){.ccDialogFooter{flex-wrap:wrap;gap:8px}.ccDialogFooter .btn{width:94px}.ccFooterActions{gap:8px}.ccDialogFooter>span{display:none}}.ccFields .ccChargeField .ccRateLabelToggle{margin-top:10px;margin-bottom:0;font-weight:500}.ccChargeField>label:first-child{margin-bottom:0}.ccFields .ccChargeField .ccRateLabelToggle{margin-left:12px;font-size:11px;font-weight:400;line-height:1.5}.ccGrid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1100px){.ccGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.ccGrid{grid-template-columns:minmax(0,1fr)}}.ccHeroActions{flex-wrap:wrap;gap:12px;display:flex}.poFormCard,.poListCard{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-top:24px;padding:28px}.poManager h3{margin:0 0 24px;font-size:18px}.poManager fieldset{border:0;min-width:0;margin:0;padding:0}.poManager input{box-sizing:border-box;width:100%}.poFormFooter{justify-content:space-between;align-items:center;gap:16px;margin-top:28px;display:flex}.poFormFooter>div{gap:12px;display:flex}.poTableScroll{overflow-x:auto}.poListCard table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.poListCard th{color:#64748b;white-space:nowrap;background:#f8fafc;padding:12px 16px;font-size:12px;font-weight:600}.poListCard td{border-bottom:1px solid #eef2f6;padding:16px}.poListCard tr:last-child td{border-bottom:0}.poListCard .ccTextButton{align-items:center;gap:6px;display:flex}.poListCard .ccTextButton svg{width:15px;height:15px}.poManager .ccError,.poManager .ccSuccess{margin-top:20px}@media (width<=700px){.poFormCard,.poListCard{padding:20px}.ccHeroActions{width:100%}.poFormFooter{flex-wrap:wrap}}.poFormFooter{justify-content:flex-end}.poTableHead{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.poTableHead h3{margin:0}.poDialog{box-sizing:border-box;width:min(680px,100vw - 32px);max-height:calc(100dvh - 32px);margin:0;padding:10px 6px;overflow:hidden;box-shadow:0 20px 60px #0003}.poDialogScroll{box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100dvh - 54px);padding:20px 22px;overflow-y:auto}.poDialog h3{color:#182026;margin:0 0 28px;font-size:21px}.poDialog fieldset{border:0;min-width:0;margin:0;padding:0}.poDialog .poFormFooter{margin-top:28px}.poDialog .poFormFooter .btn{min-width:112px;min-height:42px}.poDialog .poFormFooter .btn:not(.primary){color:#374151;background:#e5e7eb;border-color:#e5e7eb}.poDialog .poFormFooter .primary,.poTableHead .primary{color:#fff;background:#2563eb;border-color:#2563eb}@media (width<=650px){.poTableHead{flex-wrap:wrap}.poDialogScroll{padding:16px 14px}.poDialog .ccFields{grid-template-columns:1fr}.poDialog .ccFields>.wide{grid-column:auto}}.poManager .poTableHead{align-items:center;margin-bottom:20px}.poManager .poTableHead h3{margin:0;line-height:1.3}.poManager .poTableHead .btn{box-sizing:border-box;height:36px;min-height:36px;box-shadow:none;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;line-height:1;display:inline-flex}.poManager .poTableHead .btn svg{width:15px;height:15px}.poManager .poTableHead .btn.primary:hover:not(:disabled),.poDialog .poFormFooter .btn.primary:hover:not(:disabled){color:#fff;box-shadow:none;background:#1d4ed8;border-color:#1d4ed8}.poDialog .poFormFooter .btn{text-align:center;box-sizing:border-box;height:42px;min-height:42px;box-shadow:none;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:12px;line-height:1;display:inline-flex}.poDialog .poFormFooter .btn:not(.primary):hover:not(:disabled){color:#374151;box-shadow:none;background:#d1d5db;border-color:#d1d5db}.poManager .pageHero>.btn{color:#374151;box-shadow:none;background:#e5e7eb;border-color:#e5e7eb}.poManager .pageHero>.btn:hover:not(:disabled){color:#374151;box-shadow:none;background:#d1d5db;border-color:#d1d5db}.consigneeManager .ccToolbar>.modernSelect{width:min(340px,100%)}.consigneeCustomerName{color:#344054;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-top:8px;padding:12px;font-size:13px}.consigneeRateSection>p{color:#667085;margin:8px 0 16px;font-size:12px;line-height:1.6}.ccFields .consigneeRateOption{border:1px solid #e2e8f0;border-radius:8px;align-items:flex-start;gap:12px;margin-top:10px;padding:14px;font-weight:500;line-height:1.6;display:flex}.ccFields .consigneeRateOption input,.ccFields .consigneeActiveToggle input{accent-color:#2563eb;flex-shrink:0;width:16px;height:16px;min-height:0;margin:3px 0 0}.consigneeRateOption small{color:#98a2b3;margin-top:4px;font-size:11px;display:block}.consigneeNoRates{color:#667085;background:#f8fafc;border-radius:8px;padding:16px;font-size:12px}.ccFields .consigneeActiveToggle{align-items:center;gap:10px;display:flex}.ccHeroActions .btn:not(.primary){color:#374151;box-shadow:none;background:#f3f4f6;border-color:#e5e7eb}.ccHeroActions .btn:not(.primary):hover{color:#374151;box-shadow:none;background:#e5e7eb;border-color:#d1d5db}.ccHeroActions .btn.primary{color:#fff;box-shadow:none;background:#2563eb;border-color:#2563eb}.ccHeroActions .btn.primary:hover{color:#fff;box-shadow:none;background:#1d4ed8;border-color:#1d4ed8}.consigneeAssignedLine{padding:4px 0;font-size:12px;line-height:1.5}.consigneeManager .poListCard td{vertical-align:top}.consigneeManager .poListCard th{color:#667085;background:#f8fafc}.consigneeManager .poListCard td:nth-child(4){white-space:nowrap}.consigneeRateOption{color:#344054}.consigneeRateOption:has(input:checked){background:#eff6ff;border-color:#bfdbfe}.consigneeRateOption small{color:#7b8797;font-weight:400}.positionRateTabs{gap:8px;margin:24px 0 0;display:flex}.positionRateTabs button{color:#64748b;cursor:pointer;background:#f1f5f9;border:1px solid #0000;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:600}.positionRateTabs button.selected{color:#2563eb;background:#eaf1fd;border-color:#dbeafe}.positionRatesPage .poListCard td{vertical-align:middle;font-size:13px}.employeeDialog .ccFields .payCheckbox{flex-direction:row;align-items:center;gap:10px;min-height:42px;margin:0;display:flex}.employeeDialog .payCheckbox input[type=checkbox]{accent-color:#2563eb;flex:0 0 16px;width:16px;height:16px;margin:0}.employeeDialog .employeeTransport>label{gap:10px;flex-direction:row!important;align-items:center!important;display:flex!important}.employeeDialog .employeeTransport{min-height:42px;padding-top:0}.employeeCommissionSummary{color:#536071;background:#f8fafc;border-radius:8px;grid-column:1/-1;padding:14px;font-size:12px;line-height:1.7}.employeeCommissionSummary ul{margin:8px 0 0;padding-left:18px}.employeeCommissionSummary .ccTextButton{margin-top:8px}.employeeDialog{width:min(760px,100vw - 32px)}.employeeDialog .poDialogScroll{padding:24px 28px}.employeeDialog h3{margin-bottom:28px}.employeeId{color:#64748b;margin:-16px 0 28px;font-size:12px}.employeeSection{margin:0 0 30px}.employeeSection:last-child{margin-bottom:0}.employeeSection h4{color:#182026;margin:0 0 20px;font-size:14px;font-weight:700}.employeeDialog .ccFields{gap:22px 24px}.employeeDialog .ccFields label{color:#536071;font-size:12px;font-weight:600}.employeeDialog .ccFields label>input:not([type=checkbox]){margin-top:8px;display:block}.employeeDialog .ccFields div>label:not(:has(input)){margin-bottom:8px;display:block}.employeeDialog input:not([type=checkbox]){min-height:42px;font-size:13px;font-weight:400}.employeeTransport{align-items:center;min-height:70px;padding-top:20px;display:flex}.employeeTransport>label{align-items:center;gap:10px;display:flex}.employeeTransport input[type=checkbox]{accent-color:#2563eb;width:16px;height:16px;margin:0}.employeeDialog .employeeHint{color:#8a929e;margin:8px 0 0;font-size:12px;font-weight:400;line-height:1.6}.employeeDialog .employeeHint.wide{margin-top:-8px}.employeeDialog .poFormFooter{margin-top:30px}.employeeDialog .ccError{margin:0 0 20px}.employeeSearch{color:#94a3b8;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:10px;max-width:420px;margin-bottom:20px;padding:0 12px;display:flex}.employeeSearch input{width:100%;height:40px;box-shadow:none;background:0 0;border:0;outline:none;padding:0;font-size:13px}.employeeManager .poListCard td{vertical-align:middle}.employeeManager .poListCard .ccTextButton{color:#2563eb}.employeeDialog .modernSelect{min-width:0}@media (width<=650px){.employeeDialog .poDialogScroll{padding:20px 16px}.employeeDialog .ccFields{grid-template-columns:1fr}.employeeTransport{min-height:36px;padding-top:0}.employeeSearch{max-width:none}}.employeeRowActions{white-space:nowrap;align-items:center;gap:16px;display:flex}.employeeDetailHeading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:30px;display:flex}.employeeDetailHeading h3{margin:0 0 8px;line-height:1.4}.employeeDetailHeading p{color:#8a929e;margin:0;font-size:12px}.employeeDetailHeading .ccStatus{flex-shrink:0;margin-top:4px}.employeeFacts{grid-template-columns:1fr 1fr;gap:22px 24px;margin:0;display:grid}.employeeFacts>div{min-width:0}.employeeFacts dt{color:#8a929e;margin-bottom:8px;font-size:12px}.employeeFacts dd{color:#303030;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600;line-height:1.5}@media (width<=650px){.employeeFacts{grid-template-columns:1fr}.employeeDetailHeading{gap:12px}}.employeeManager>.poListCard{background:0 0;border:0;margin-top:24px;padding:0}.employeeManager .poTableHead{margin-bottom:20px}.employeeCardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.employeeCard{background:#fff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;min-width:0;padding:18px;transition:box-shadow .15s,border-color .15s;display:flex;box-shadow:0 4px 16px #18202604}.employeeCard:hover{border-color:#cbd5e1;box-shadow:0 6px 20px #18202608}.employeeCardTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.employeeCardEdit{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}.employeeCardEdit:hover{color:#2563eb;background:#f1f5f9}.employeeInitials{color:#2563eb;letter-spacing:.5px;background:#eaf1fd;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 14px;font-size:21px;font-weight:700;display:flex}.employeeManager .employeeCardIdentity h3{color:#303030;overflow-wrap:anywhere;margin:0 0 6px;font-size:15px;line-height:1.5}.employeeCardIdentity p{color:#8a929e;margin:0;font-size:12px;line-height:1.5}.employeeCardInfo{background:#f8fafc;border:1px solid #edf1f5;border-radius:9px;gap:10px;margin:auto 0 18px;padding:14px;display:grid}.employeeCardInfo>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.employeeCardInfo dt{color:#8a929e;flex-shrink:0;font-size:11px}.employeeCardInfo dd{color:#536071;text-align:right;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:500;line-height:1.5}.employeeCardBottom{justify-content:space-between;align-items:center;gap:10px;display:flex}.employeeCardBottom>span{color:#8a929e;font-size:10px;line-height:1.5}.employeeViewDetails{white-space:nowrap;color:#2563eb;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:4px 0;font-size:11px;font-weight:600;display:inline-flex}.employeeViewDetails:hover{color:#1d4ed8}.employeeCardEdit:focus-visible,.employeeViewDetails:focus-visible{outline-offset:3px;outline:2px solid #2563eb}.employeeManager .employeeSearch{background:#fff}@media (width<=1100px){.employeeCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.employeeCardGrid{grid-template-columns:1fr}}.employeeCard{box-shadow:none;background:#f8fafc;border-color:#edf1f5;padding:20px}.employeeCard:hover{background:#f5f8fc;border-color:#dbe3ec;box-shadow:0 5px 18px #18202606}.employeeCardIdentity{text-align:left;padding:12px 0 22px}.employeeInitials{background:#e7eefb;margin:0 0 14px}.employeeCardInfo{background:#fff;border-color:#eef2f6}.employeeManager .employeeCardIdentity h3{font-size:15px}.employeeCardBottom{padding-top:2px}.employeeDialog .employeePayOption{flex-direction:column;gap:12px;min-width:0;display:flex}.employeeDialog .employeePayOption>label:not(.payCheckbox){display:block}.employeeDialog .employeeCommissionFields{gap:12px;display:grid}.employeeDialog .employeeCommissionFields label{display:block}.employeeDialog .employeeCommissionFields input[readonly]{color:#536071;cursor:default;background:#f8fafc}.employeeDialog .ccFields .payCheckbox{align-items:center;gap:10px;min-height:42px;margin:0;display:flex}.employeeDialog .ccFields .payCheckbox input[type=checkbox]{accent-color:#2563eb;flex:0 0 16px;width:16px;height:16px;margin:0}.employeeManager .employeeSearch{box-sizing:border-box;align-items:center;width:min(100%,420px);height:42px;min-height:42px;margin:0 0 22px;padding:0 12px;display:flex}.employeeManager .employeeSearch svg{flex:0 0 17px;display:block}.employeeManager .employeeSearch input{width:100%;min-width:0;height:40px;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;margin:0;padding:0;line-height:20px}.employeeManager .employeeSearch:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb12}.employeeManager .employeeCard{background:#fff;border-color:#e2e8f0;padding:20px}.employeeManager .employeeCard:hover{background:#fff}.employeeManager .employeeCardIdentity{text-align:left;align-items:center;gap:14px;padding:18px 0;display:flex}.employeeManager .employeeInitials{border-radius:12px;flex:0 0 46px;width:46px;height:46px;margin:0;font-size:17px}.employeeCardName{min-width:0}.employeeCardId{color:#64748b;letter-spacing:.3px;margin-top:5px;font-size:11px;display:block}.employeeManager .employeeCardInfo{background:0 0;border:0;border-radius:0;gap:0;margin:0 0 16px;padding:0}.employeeManager .employeeCardInfo>div{border-top:1px solid #f1f5f9;gap:12px;padding:10px 0}.employeeManager .employeeCardInfo dt{color:#64748b;flex:0 44%;font-size:11px;line-height:1.6}.employeeManager .employeeCardInfo dd{color:#334155;flex:1;min-width:0;font-size:12px;line-height:1.6}.employeeCardCommission dd>span{text-align:left;justify-content:space-between;gap:8px;margin-bottom:4px;display:flex}.employeeCardCommission dd>span:last-child{margin-bottom:0}.employeeCardCommission strong{white-space:nowrap;font-weight:600}.employeeManager .employeeCardBottom{border-top:1px solid #f1f5f9;margin-top:auto;padding-top:12px}@media (width>=1101px) and (width<=1350px){.employeeManager .employeeCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.employeeManager .employeeCardIdentity{align-items:flex-start;gap:12px;padding:0 0 18px}.employeeManager .employeeCardName{flex:1;min-width:0}.employeeManager .employeeCardId{margin:0 0 6px}.employeeNameStatus{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:5px;display:flex}.employeeManager .employeeNameStatus h3{flex:0 auto;min-width:0;margin:0}.employeeNameStatus .ccStatus{flex-shrink:0;padding:3px 7px;font-size:10px}.employeeManager .employeeCardIdentity .employeeCardEdit{flex:0 0 28px}.employeeManager .employeeCardIdRow{align-items:center;width:100%;margin:0 0 12px;display:flex}.employeeManager .employeeCardIdRow .employeeCardId{color:#334155;margin:0;font-size:12px;font-weight:700;line-height:1.4}.employeeManager .employeeNameStatus{margin-bottom:2px}.employeeManager .employeeNameStatus h3{line-height:1.3}.employeeManager .employeeCardName p{margin:0;line-height:1.35}.employeeManager .employeeCardIdRow{justify-content:space-between;gap:12px}.employeeManager .employeeCardIdRow .employeeCardId{color:#8a929e}.employeeManager .employeeCardIdentity{align-items:center}.employeeManager .employeeCardIdentity .employeeInitials{margin-top:0}.employeeManager .employeeCardName p{color:#536071;font-weight:700}.employeeManager .employeeCardInfo dd{font-weight:600}.employeeDeleteButton{color:#dc2626;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:5px 7px;font-size:11px;font-weight:600;display:inline-flex}.employeeDeleteButton:hover{color:#b91c1c;background:#fef2f2}.employeeDeleteButton:focus-visible{outline-offset:2px;outline:2px solid #dc2626}.employeeDeleteButton:disabled{opacity:.5;cursor:wait}.deleteMessageDialog{width:min(440px,100vw - 32px);padding:24px}.deleteMessageDialog h3{color:#303030;margin:0 0 12px;font-size:18px}.deleteMessageDialog p{color:#536071;margin:0;font-size:13px;line-height:1.7}.deleteMessageDialog .poFormFooter{margin-top:24px}.deleteMessageDialog .btn.deleteConfirmAction{color:#fff;background:#dc2626;border-color:#dc2626}.deleteMessageDialog .btn.deleteConfirmAction:hover{color:#fff;background:#b91c1c;border-color:#b91c1c}.deleteMessageDialog .btn.deleteConfirmAction:disabled{opacity:.5;cursor:wait}.employeeManager .employeeToolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.employeeManager .employeeToolbar .employeeSearch{flex:1;max-width:420px;margin:0}.employeeManager .employeeToolbar>.btn{flex-shrink:0;min-height:42px;margin:0}@media (width<=480px){.employeeManager .employeeToolbar{gap:10px}.employeeManager .employeeToolbar>.btn{padding:10px;font-size:12px}.employeeManager .employeeToolbar .employeeSearch{width:auto}}.employeeDetailCommission{grid-column:1/-1}.employeeDetailRate{border-bottom:1px solid #f1f5f9;justify-content:space-between;gap:16px;padding:8px 0;display:flex}.employeeDetailRate strong{white-space:nowrap}.payrollPage .poListCard{margin-top:24px}.payrollFilters{grid-template-columns:minmax(220px,2fr) 1fr 1fr;gap:18px;margin-bottom:24px;display:grid}.payrollFilters label,.payrollStatusField>label{color:#536071;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.payrollStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0 24px;display:grid}.payrollStats>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:16px}.payrollStats small{color:#64748b;margin-bottom:8px;font-size:12px;display:block}.payrollStats b{color:#303030;overflow-wrap:anywhere;font-size:20px}.payrollPage .employeeToolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.payrollPage .employeeToolbar .employeeSearch{flex:1;max-width:420px;margin:0}.payrollPage .employeeToolbar>.btn{flex-shrink:0;min-height:42px}.payrollPage .employeeSearch{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:10px;width:min(100%,420px);height:42px;padding:0 12px;display:flex}.payrollPage .employeeSearch svg{flex:0 0 17px}.payrollPage .employeeSearch input{min-width:0;height:40px;min-height:0;box-shadow:none;background:0 0;border:0;flex:1;margin:0;padding:0}.payrollPage .poListCard td,.payrollCommissionTable td{vertical-align:top;font-size:12px}.payrollSubtext{color:#8a929e;margin-top:5px;font-size:11px;line-height:1.5;display:block}.payrollPagination{color:#64748b;justify-content:flex-end;align-items:center;gap:12px;margin-top:20px;font-size:12px;display:flex}.payrollPagination>span:first-child{margin-right:auto}.payrollPagination .btn{padding:7px 12px;font-size:12px}.payrollDialog{width:min(880px,100vw - 32px)}.payrollReadonly{color:#536071;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px;font-size:13px}.payrollStatusField{max-width:260px;margin:24px 0 0}.payrollDialog .poTableScroll{overflow-x:auto}.payrollDialog table{border-collapse:collapse;width:100%}.payrollDialog th{text-align:left;color:#64748b;background:#f8fafc;font-size:11px;font-weight:600}.payrollDialog th,.payrollDialog td{border-bottom:1px solid #e2e8f0;padding:10px}@media (width<=700px){.payrollFilters{grid-template-columns:1fr 1fr}.payrollFilters>div:first-child{grid-column:1/-1}.payrollStats{gap:8px}.payrollStats>div{padding:12px}.payrollStats b{font-size:16px}.payrollPagination{gap:8px}.payrollDialog .poDialogScroll{padding:20px 16px}}.deliveryHistoryPage .pageHero{justify-content:space-between;align-items:center;gap:16px;display:flex}.deliveryHistoryPage .poTableScroll{margin-top:18px;overflow-x:auto}.deliveryHistoryPage table{width:100%;min-width:1120px}.deliveryHistoryPage .historyReferences{overflow-wrap:anywhere;min-width:150px;max-width:220px}.historyDetailHeading{justify-content:space-between;align-items:center;gap:16px;display:flex}.historyDetailHeading h3{margin:0}.historyReferenceList{color:#536071;overflow-wrap:anywhere;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;padding-left:22px;font-size:13px;display:grid}.historyDetailDialog{flex-direction:column;max-height:calc(100dvh - 40px);display:flex;overflow:hidden}.historyDetailDialog .poDialogScroll{flex:1;min-height:0;overflow-y:auto}.historyDetailDialog>.poFormFooter{background:#fff;border-top:1px solid #e2e8f0;flex-shrink:0;margin:0;padding:16px 24px}@media (width<=700px){.historyReferenceList{grid-template-columns:minmax(0,1fr)}.deliveryHistoryPage .pageHero{align-items:flex-start}.historyDetailDialog>.poFormFooter{padding:14px 16px}}.app main nav.pagePagination{box-sizing:border-box;flex-flow:row;flex:none;justify-content:flex-end;align-items:center;gap:6px;width:max-content;min-width:0;max-width:100%;height:auto;margin:0;padding:4px 0;display:flex;overflow:visible}.app main nav.pagePagination>button{color:#475569;width:32px;min-width:32px;max-width:32px;height:32px;min-height:32px;font:inherit;text-align:center;white-space:nowrap;cursor:pointer;box-sizing:border-box;box-shadow:none;background:0 0;border:0;border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;margin:0;padding:0;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.app main nav.pagePagination>button:hover:not(:disabled){color:var(--accent,#df2636);background:#fff1f2}.app main nav.pagePagination>button.current{background:var(--accent,#df2636);color:#fff;font-weight:600;box-shadow:0 0 0 3px #ffe1e5}.app main nav.pagePagination>button.current:hover{color:#fff;background:#c91f2e}.app main nav.pagePagination>button:disabled{opacity:.35;cursor:default}.app main nav.pagePagination>button:focus-visible{outline:2px solid var(--accent,#df2636);outline-offset:3px}.app main nav.pagePagination>button>svg{flex:none;width:16px;height:16px;display:block}.payrollPagination,.tableFooter{flex-wrap:wrap;row-gap:12px}@media (width<=480px){.app main nav.pagePagination{gap:4px}.app main nav.pagePagination>button{flex-basis:28px;width:28px;min-width:28px;max-width:28px;height:28px;min-height:28px}}.invoicePrintPage{box-sizing:border-box;color:#000;background:#fff;border-radius:4px;width:210mm;min-height:297mm;margin:auto;padding:18mm 20mm;font:10px/1.5 Arial,sans-serif;box-shadow:0 18px 55px #1014183d}.invoicePrintHeader{justify-content:space-between;align-items:flex-start;margin-bottom:18mm;display:flex}.invoicePrintHeader img{object-fit:contain;width:44mm;height:auto}.invoicePrintHeader>div{width:58mm}.invoicePrintHeader p{margin:5px 0 0;line-height:1.9}.invoicePrintMeta{justify-content:space-between;gap:14mm;margin-bottom:5mm;display:flex}.invoicePrintMeta>div{flex:1;min-width:0}.invoicePrintMeta p{margin:4px 0;line-height:1.8}.invoicePrintMeta dl{width:58mm;margin:0}.invoicePrintMeta dl>div{grid-template-columns:23mm minmax(0,1fr);gap:2mm;margin:0 0 2mm;display:grid}.invoicePrintMeta dt{font-weight:700}.invoicePrintMeta dd{overflow-wrap:anywhere;margin:0}.invoicePrintTable{border-collapse:collapse;table-layout:fixed;width:100%;font-size:9px;line-height:1.25}.invoicePrintTable th,.invoicePrintTable td{vertical-align:middle;overflow-wrap:anywhere;border:1px solid #d5d5d5;padding:3px 4px}.invoicePrintTable th{text-align:left;color:#000;background:#fff;border-bottom:2px solid #000;font-weight:700}.invoicePrintTable td:first-child,.invoicePrintTable td:nth-child(2),.invoicePrintTable td:nth-child(6){text-align:center}.invoicePrintTable th:last-child,.invoicePrintTable td:last-child{text-align:right;white-space:nowrap}.invoicePrintTable td:nth-child(3) span{overflow-wrap:anywhere;max-width:100%;display:inline-block}.invoicePrintTable tfoot th{text-align:right;border:1px solid #d5d5d5}.invoicePrintTable thead{display:table-header-group}.invoicePrintTable tfoot{display:table-row-group}.invoicePrintTable tr{break-inside:avoid}.invoicePrintFooter{break-inside:avoid;margin-top:6mm}.invoicePrintNotes{margin-top:7mm}.invoicePrintNotes ol{margin:5px 0 0;padding-left:14px}.invoicePrintNotes li{padding:0 0 5px}.invoicePrintBank{grid-template-columns:1fr 1fr;gap:10mm;margin-top:6mm;display:grid}.invoicePrintBank dl{margin:0}.invoicePrintBank dl>div{gap:6px;margin-bottom:5px;display:flex}.invoicePrintBank dt{white-space:nowrap;font-weight:700}.invoicePrintBank dd{overflow-wrap:anywhere;margin:0}@media print{body:has(.invoicePreviewShell)>#root{display:none!important}body:has(.invoicePreviewShell)>.shade{display:none!important}.invoicePreviewShell{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;position:static!important;overflow:visible!important}.invoicePrintPage{box-shadow:none;border-radius:0;margin:0;visibility:visible!important}.invoicePrintPage *{visibility:visible!important}}.invoicePrintPage{padding:16mm 17mm 18mm;font-family:Segoe UI,Arial,sans-serif;font-size:10.5pt;line-height:1.45}.invoicePrintPage,.invoicePrintPage *{color:#000!important}.invoicePrintPage .invoicePrintHeader{background:0 0;min-height:47mm;margin:0;padding:0;display:block;position:relative;border:0!important}.invoicePrintPage .invoicePrintHeader img{width:48mm;height:auto;margin:0;position:absolute;top:0;left:0}.invoicePrintPage .invoicePrintHeader>div{text-align:left;width:56mm;margin:0;font-size:7pt;line-height:1.55;position:absolute;top:0;right:0}.invoicePrintPage .invoicePrintHeader b{font-size:10pt;font-weight:700}.invoicePrintPage .invoicePrintHeader p{margin:8px 0 0;font-size:8pt;line-height:1.55}.invoicePrintPage .invoicePrintMeta{gap:12mm;margin:0 0 7mm;font-size:10pt}.invoicePrintPage .invoicePrintMeta>div>b{font-size:10.5pt;font-weight:700}.invoicePrintPage .invoicePrintMeta p{margin:5px 0 0;font-size:10pt;line-height:1.65}.invoicePrintPage .invoicePrintMeta dl{flex:0 0 56mm;width:56mm}.invoicePrintPage .invoicePrintMeta dl>div{grid-template-columns:23mm minmax(0,1fr);gap:2mm;margin-bottom:2mm}.invoicePrintPage .invoicePrintTable{font-size:9pt;line-height:1.35}.invoicePrintPage .invoicePrintTable th{font-size:8.5pt}.invoicePrintPage .invoicePrintTable th,.invoicePrintPage .invoicePrintTable td{padding:5px 6px}.invoicePrintPage .invoicePrintFooter{font-size:8.5pt;line-height:1.55}.invoicePrintPage .invoicePrintNotes,.invoicePrintPage .invoicePrintBank{font-size:8.5pt}.invoicePrintPage .invoicePrintBank{gap:8mm}.billingPage{color:#334155}.billingPage .pageHero{flex-wrap:wrap;gap:12px}.billingPage .pageHero>button{margin-left:auto}.billingPage .btn,.billingDialog .btn{border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:12px;display:inline-flex}.billingPage .btn.primary,.billingDialog .btn.primary{background:var(--accent,#df2636);border-color:var(--accent,#df2636);color:#fff}.billingPage button:disabled,.billingDialog button:disabled{opacity:.5;cursor:not-allowed}.billingMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.billingMetrics>div{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px}.billingMetrics b{color:#253044;font-size:22px;display:block}.billingMetrics span{color:#7c8795;margin-top:8px;font-size:11px;display:block}.billingFilters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:20px 0;display:flex}.billingFilters>label{flex:1;min-width:140px}.billingFilters .billingSearch{flex:2;min-width:220px}.billingFilters label>span,.billingDate>span{color:#788393;margin-bottom:8px;font-size:11px;display:block}.billingFilters input,.billingFilters select,.billingFormGrid input,.billingFormGrid select,.billingFormGrid textarea,.billingNotice textarea{width:100%;height:40px;font:inherit;color:#334155;background:#fff;border:1px solid #dfe4ec;border-radius:7px;padding:0 10px;font-size:12px}.billingSearch>div{background:#fff;border:1px solid #dfe4ec;border-radius:7px;align-items:center;gap:6px;padding-left:11px;display:flex}.billingSearch>div input{border:0;min-width:0}.billingDate{width:145px}.billingDate .projectDateTrigger{background:#fff;height:40px}.billingTableCard{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.billingTableCard table,.billingDialog table{border-collapse:collapse;width:100%;font-size:12px}.billingTableCard th,.billingDialog th{color:#778292;white-space:nowrap;background:#fafbfc;font-size:11px;font-weight:600}.billingTableCard th,.billingTableCard td,.billingDialog th,.billingDialog td{text-align:left;vertical-align:top;border-bottom:1px solid #edf0f4;padding:14px 16px}.billingTableCard td:last-child{white-space:nowrap}.billingTableFoot{color:#7a8594;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:11px;display:flex}.billingBadge{white-space:nowrap;color:#bd3547;background:#fff1f2;border-radius:6px;padding:5px 8px;font-size:10px;display:inline-block}.billingBadge.good{color:#37734b;background:#eef8f1}.billingBadge.muted{color:#7b8290;background:#f2f3f5}.billingEmpty{text-align:center;color:#84909d;padding:35px;font-size:13px}.shade>.billingDialog{background:#fff;border:1px solid #e5e8ee;border-radius:14px;flex-direction:column;width:min(960px,100vw - 40px);max-height:calc(100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 80px #0f172a33}.billingDialog header{border-bottom:1px solid #e8ebf0;flex:none;justify-content:space-between;gap:20px;padding:24px 28px;display:flex}.billingDialog header h2{color:#253044;margin:0;font-size:21px}.billingDialog header p{color:#8b95a3;margin:6px 0 0;font-size:12px}.billingClose{color:#64748b;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.billingDialogBody{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:24px 28px;overflow:auto}.billingDialog footer{border-top:1px solid #e8ebf0;flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;padding:18px 28px;display:flex}.billingFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 0 25px;display:grid}.billingFacts dt{color:#85909f;margin-bottom:7px;font-size:11px}.billingFacts dd{color:#334155;overflow-wrap:anywhere;margin:0;font-size:12px}.billingTotals{flex-wrap:wrap;justify-content:flex-end;gap:28px;padding:22px 0;display:flex}.billingTotals small{color:#84909e;margin-bottom:8px;font-size:11px;display:block}.billingTotals b{color:#253044;font-size:16px}.billingNotice{color:#806238;background:#fff9ef;border:1px solid #f0dfb9;border-radius:8px;margin:16px 0;padding:14px 16px;font-size:12px;line-height:1.6}.billingHint{color:#8792a1;margin:14px 0;font-size:12px;line-height:1.6}.billingDialog h3{margin:24px 0 14px;font-size:14px}.billingFormGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.billingFormGrid .wide{grid-column:1/-1}.billingFormGrid label{color:#586476;font-size:12px;display:block}.billingFormGrid input,.billingFormGrid select,.billingFormGrid textarea{margin-top:8px;display:block}.billingFormGrid textarea,.billingNotice textarea{resize:vertical;height:80px;padding:10px}.billingDialog fieldset{border:0;min-width:0;margin:0;padding:0}.billingDialog .billingDanger{color:#df2636;background:#fff1f2;border-color:#ffe1e5}.billingDialog table small{color:#7f8997;margin-top:4px;display:block}.billingPage button:focus-visible,.billingDialog button:focus-visible{outline-offset:2px;outline:2px solid #df2636}.billingPage input:focus:not(.searchField input),.billingPage select:focus,.billingDialog input:focus,.billingDialog select:focus,.billingDialog textarea:focus{outline-offset:1px;border-color:#df2636;outline:2px solid #ffe1e5}@media (width<=680px){.billingMetrics{grid-template-columns:1fr}.billingFacts{grid-template-columns:1fr 1fr}.billingFormGrid{grid-template-columns:1fr}.billingFormGrid .wide{grid-column:auto}.shade>.billingDialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.billingDialog header,.billingDialogBody{padding:20px 16px}.billingDialog footer{padding:14px 16px}.billingFilters>label{min-width:100%}.billingDate{flex:1}.billingPage .pageHero>button{margin-left:0}}.billingPage .billingFilters{align-items:flex-end;gap:12px}.billingPage .billingFilters>label,.billingPage .billingFilterSelect,.billingPage .billingDate{box-sizing:border-box;min-width:0;margin:0}.billingPage .billingFilters>label{flex:2 220px}.billingPage .billingFilterSelect{flex:150px}.billingPage .billingDate{flex:0 0 145px}.billingPage .billingFilters label>span,.billingPage .billingFilterSelect>span,.billingPage .billingDate>span{color:#788393;height:16px;margin:0 0 8px;font-size:11px;font-weight:500;line-height:16px;display:block}.billingPage .billingFilters input,.billingPage .billingFilters .selectTrigger,.billingPage .billingFilters .projectDateTrigger{box-sizing:border-box;border-radius:7px;width:100%;height:40px;min-height:40px;margin:0;font-family:inherit;font-size:12px;line-height:1.3}.billingPage .billingSearch>div{box-sizing:border-box;background:#fff;height:40px;margin:0}.billingPage .billingSearch>div input{height:38px;box-shadow:none;background:0 0;border:0;outline:0;padding:0 10px}.billingPage .billingSearch>div:focus-within{border-color:var(--accent,#df2636);box-shadow:0 0 0 3px #fff1f2}.billingPage .billingFilters .projectDatePicker,.billingPage .billingFilters .modernSelect{width:100%;min-width:0;margin:0}.billingPage .billingFilters .selectTrigger,.billingPage .billingFilters .projectDateTrigger{color:#334155;box-shadow:none;background:#fff;border:1px solid #dfe4ec;align-items:center;padding:0 10px;display:flex}.billingPage .billingFilters .selectTrigger span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.billingPage .billingFilters .selectTrigger.open,.billingPage .billingFilterSelect.active .selectTrigger,.billingPage .billingFilters .projectDateTrigger[aria-expanded=true]{border-color:var(--accent,#df2636);color:var(--accent,#df2636);background:#fff1f2}.billingPage .billingFilters .selectMenu{background:#fff;border:1px solid #e5e7eb;padding:6px;box-shadow:0 10px 24px #0f172a1a}.billingPage .billingFilters .selectMenu button{text-align:left;color:#475569;background:#fff;border:0;border-radius:6px;width:100%;padding:10px 12px;font-size:12px;line-height:1.4}.billingPage .billingFilters .selectMenu button:hover,.billingPage .billingFilters .selectMenu button.selected{color:var(--accent,#df2636);background:#fff1f2}.billingPage .billingFilters>.ccTextButton{height:40px;color:var(--accent,#df2636);white-space:nowrap;align-self:flex-end;margin:0}.billingDialog .billingTripTable{table-layout:auto;width:100%;min-width:650px}.billingDialog .billingTripTable th,.billingDialog .billingTripTable td{width:auto;line-height:1.6}.billingDialog .billingTripTable th:first-child,.billingDialog .billingTripTable td:first-child,.billingDialog .billingTripTable th:nth-child(4),.billingDialog .billingTripTable td:nth-child(4),.billingDialog .billingTripTable th:nth-child(5),.billingDialog .billingTripTable td:nth-child(5){white-space:nowrap;width:1%}.billingDialog .billingTripTable th:nth-child(2),.billingDialog .billingTripTable td:nth-child(2){width:25%}.billingDialog .billingTripTable th:nth-child(3),.billingDialog .billingTripTable td:nth-child(3){width:auto}.billingDialog .billingTripTable th:nth-child(5),.billingDialog .billingTripTable td:nth-child(5){text-align:right}.billingDialog .billingTripTable td.billingReferences{line-height:1.9}.billingDialog .billingReferences>span{white-space:nowrap;margin-right:5px;display:inline-block}.billingDialog .billingTotals{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:24px 0;padding:0;display:grid}.billingDialog .billingTotals>div{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:18px 20px}.billingDialog .billingTotals>div:last-child{background:#fff1f2;border-color:#ffe1e5}.billingDialog .billingTotals>div:last-child b{color:var(--accent,#df2636)}@media (width<=680px){.billingPage .billingFilters>label,.billingPage .billingFilterSelect{flex:100%}.billingPage .billingDate{flex:130px}.billingDialog .billingTotals{grid-template-columns:1fr}}.billingDialog .billingTotals>div.balanceZero{background:#eef8f1;border-color:#d2eadb}.billingDialog .billingTotals>div.balanceZero b,.billingBalance.balanceZero{color:#287047}.billingDialog .billingTotals>div.balancePositive{background:#fff1f2;border-color:#ffe1e5}.billingDialog .billingTotals>div.balancePositive b,.billingBalance.balancePositive{color:var(--accent,#df2636)}.billingDialog .billingTotals>div.balanceNegative{background:#fff7ed;border-color:#fed7aa}.billingDialog .billingTotals>div.balanceNegative b,.billingBalance.balanceNegative{color:#b85c14}.billingDialog .billingTotals>div.balanceUnknown{background:#f8fafc;border-color:#e5e7eb}.billingDialog .billingTotals>div.balanceUnknown b{color:#64748b}.billingPage .billingSearch input:focus{box-shadow:none;border:0;outline:none}.billingPage .billingSearch>div:focus-within{box-shadow:none;border-color:#a8adb3;outline:none}.billingFormGrid .modernSelect{min-width:0;margin-top:8px}.billingFormGrid .selectTrigger{color:#334155;width:100%;height:40px;font:inherit;text-align:left;background:#fff;border:1px solid #dfe4ec;border-radius:7px;padding:0 10px;font-size:12px}.billingFormGrid .selectTrigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.invoiceSearchField{color:#98a2b3;background:#fff;border:1px solid #dfe4ec;border-radius:7px;align-items:center;gap:8px;height:40px;margin-top:8px;padding:0 11px;display:flex}.billingFormGrid .invoiceSearchField input{background:0 0;border:0;min-width:0;height:38px;margin:0;padding:0;box-shadow:none!important;outline:0!important}.invoiceSearchField:focus-within{border-color:#a8adb3}.invoiceSearchPicker>label{color:#586476;font-size:12px;display:block}.invoiceSearchFloating .invoiceSearchMenu{width:100%;max-height:inherit;overscroll-behavior:contain;scrollbar-width:thin;background:#fff;border:1px solid #e5e7eb;border-radius:8px;margin:0;padding:6px;position:relative;top:auto;bottom:auto;left:auto;overflow-y:auto;box-shadow:0 10px 24px #0f172a1a}.invoiceSearchMenu button{text-align:left;color:#475569;white-space:normal;cursor:pointer;background:#fff;border:0;border-radius:6px;width:100%;padding:10px 12px;line-height:1.45;display:block}.invoiceSearchMenu button strong{overflow-wrap:anywhere;font-size:12px;font-weight:600;display:block}.invoiceSearchMenu button small{color:#8792a1;margin-top:3px;font-size:11px;display:block}.invoiceSearchMenu button:hover,.invoiceSearchMenu button.selected,.invoiceSearchMenu button[data-active=true]{color:var(--accent,#df2636);background:#fff1f2}.invoiceSearchEmpty{color:#8792a1;padding:14px 12px;font-size:12px}.billingDialog footer .creditLeftAction{margin-right:auto}.statementBulkActions{color:#788393;background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;margin:18px 0;padding:12px 16px;font-size:12px;display:flex}.statementBulkActions>div{gap:8px;margin-left:auto;display:flex}.billingSelectionCell{width:42px!important;padding-left:16px!important;padding-right:8px!important}.billingSelectionCell input{width:15px;height:15px;accent-color:var(--accent,#df2636);cursor:pointer}.billingSelectionCell input:disabled{cursor:default;opacity:.35}.billingPageActions{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.statementTable th,.statementTable td{vertical-align:middle}.statementTable th:nth-child(6),.statementTable th:nth-child(7),.statementTable th:nth-child(8),.statementTable td:nth-child(6),.statementTable td:nth-child(7),.statementTable td:nth-child(8){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.statementTable th:first-child,.statementTable td:first-child{text-align:center;width:42px!important;padding:14px 12px!important}.statementTable td:nth-child(2),.statementTable td:nth-child(3),.statementTable td:nth-child(4),.statementTable td:nth-child(9),.statementTable td:last-child{white-space:nowrap}.statementTable td:nth-child(3){white-space:normal;overflow-wrap:anywhere;max-width:260px}.statementTable td:last-child{text-align:right}.billingSelectionCell input{vertical-align:middle;margin:0}.paymentBatchRows{gap:16px;display:grid}.paymentBatchRow{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:18px}.paymentBatchHeading{justify-content:space-between;align-items:center;margin-bottom:16px;font-size:13px;display:flex}.paymentBatchRow .billingHint{margin-bottom:0}.paymentBatchAdd{margin-top:16px}.paymentBatchTotal{color:#64748b;align-items:center;gap:10px;margin-right:auto;font-size:12px;display:flex}.paymentBatchTotal b{color:#111827;font-size:15px}@media (width<=600px){.billingPageActions{width:100%;margin-left:0}.billingPageActions .btn{flex:1;justify-content:center}.paymentBatchRow{padding:14px}.paymentBatchTotal{width:100%}.billingDialog footer:has(.paymentBatchTotal){flex-wrap:wrap}}.billingBadge.warning{color:#946200;background:#fff8db}.billingBadge.danger{color:#bd3547;background:#fff1f2}.billingFormGrid>div>.projectDatePicker{margin-top:8px}.billingFormGrid>div>.projectDatePicker .projectDateTrigger{box-sizing:border-box;height:40px;min-height:40px}.app>main{isolation:isolate;z-index:0;position:relative}.shade>.modal{z-index:auto}.recordConfirmShade{position:fixed}.deliverySelectEmpty{color:#77716d;white-space:normal;padding:10px;font-size:12px;line-height:1.5}.dataLoadingScreen{z-index:10000;background:#fff;place-items:center;display:grid;position:fixed;inset:0}.dataFetchError{text-align:center;padding:24px}.dataFetchError p{color:#b42318;margin:0 0 14px;font-size:14px}.dataFetchError .btn{color:#42474d;background:#fff;border:1px solid #d9dde2}.dataLoadingAnimation{box-sizing:border-box;border:3px solid #f0f1f2;border-top-color:#df2636;border-radius:50%;width:32px;height:32px;animation:.85s linear infinite dataLoadingRotate}@keyframes dataLoadingRotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.dataLoadingAnimation{animation:none}}*{box-sizing:border-box}body{color:#30343b;background:#f5f6f8;margin:0;font-family:Inter,ui-sans-serif,system-ui}.app{min-height:100vh;display:flex}aside{background:#f9fafb;border-right:1px solid #e4e6ea;width:258px;padding:25px 18px;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:12px;padding:0 8px 27px;display:flex}.mark{font-size:22px;font-weight:900}.brand small,.user small{color:#8b9098;letter-spacing:.8px;font-size:9px;display:block}nav b{color:#a0a4aa;letter-spacing:1px;margin:22px 12px 8px;font-size:10px;display:block}nav a{color:#5d6269;border-radius:10px;align-items:center;gap:12px;margin:3px 0;padding:11px 12px;font-size:13px;display:flex}nav svg{width:17px}nav .active{color:#25292e;background:#e8eaed;font-weight:650}main{width:calc(100% - 258px);margin-left:258px}header{background:#fff;border-bottom:1px solid #e6e7e9;justify-content:space-between;align-items:center;height:90px;padding:20px 40px;display:flex}h1,h2,h3,p{margin:0}header h1{font-size:24px}header p,.cardhead p,.modalhead p{color:#8a8f96;margin-top:6px;font-size:12px}.user{align-items:center;gap:10px;display:flex}.user>span{background:#e8eaed;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.workspace{background:radial-gradient(circle at 20% 5%,#e7f0ef 0,#0000 30%),radial-gradient(circle at 90% 15%,#eee9f4 0,#0000 32%),linear-gradient(135deg,#f2f3f3,#f8f7f5);min-height:calc(100vh - 90px);padding:34px 40px}.tabs{border-bottom:1px solid #d9dcdf;gap:28px;margin-bottom:25px;display:flex}.tabs button{color:#858a91;background:0 0;border:0;padding:0 2px 13px}.tabs .on{color:#30343b;border-bottom:2px solid #4d535a;font-weight:700}.toolbar{justify-content:space-between;margin-bottom:18px;display:flex}.search{color:#92969b;background:#ffffff9e;border:1px solid #fffc;border-radius:10px;gap:8px;width:340px;padding:11px 14px;font-size:12px;display:flex}.search svg{width:16px}.toolbar button,.modalfoot button,.add{background:#fff;border:1px solid #d9dcdf;border-radius:9px;align-items:center;gap:8px;padding:10px 16px;font-weight:650;display:flex}.toolbar svg,.modalfoot svg,.add svg{width:16px}.card,.modal{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffa8;border:1px solid #ffffffe6;border-radius:16px;box-shadow:0 14px 40px #2b303714}.cardhead{justify-content:space-between;padding:22px 24px;display:flex}.cardhead h2{font-size:17px}.cardhead span{background:#fff;border-radius:7px;padding:6px 9px;font-size:11px}table{border-collapse:collapse;width:100%;font-size:12px}th{text-align:left;color:#92969c;letter-spacing:.4px;background:#f5f6f7b3;font-size:10px}th,td{border-top:1px solid #e5e7e9;padding:15px 20px}tbody tr{cursor:pointer}tbody tr:hover{background:#ffffffa6}td svg{width:15px}.status{border-radius:10px;padding:5px 9px;font-size:10px}.ready{color:#4d7760;background:#e7f1ec}.draft{color:#747982;background:#ececef}.shade{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#272b3147;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.modal{flex-direction:column;width:min(900px,90vw);height:min(760px,88vh);display:flex;overflow:hidden}.modalhead{background:#ffffffba;border-bottom:1px solid #d2d6dacc;padding:24px 28px 18px;position:relative}.modalhead h2{font-size:21px}.modalhead>button{background:0 0;border:0;position:absolute;top:23px;right:24px}.modalhead svg{width:19px}.progress{grid-template-columns:26px 1fr 26px 1fr 26px;align-items:center;margin-top:22px;display:grid;position:relative}.progress b,.progress i{color:#fff;background:#4b5056;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-style:normal;display:grid}.progress i{color:#8b9095;background:#e4e6e8}.progress span{background:#d8dbde;height:1px}.progress label{color:#888d93;text-align:center;margin-top:34px;font-size:9px;transform:translate(-2px)}.progress label:nth-of-type(2){grid-column:3}.progress label:nth-of-type(3){grid-column:5}.scroll{flex:1;padding:24px 28px 30px;overflow:auto}.formsection,.delivery{background:#fff;border:1px solid #e3e5e7;border-radius:13px;margin-bottom:18px;padding:22px}.formsection h3,.delivery h3{margin-bottom:18px;font-size:15px}.grid{grid-template-columns:1.3fr 1fr 1fr;gap:18px;display:grid}.grid.two{grid-template-columns:1fr 1fr}.grid label{color:#666c73;font-size:11px;font-weight:650}select,input{color:#777;background:#fafafa;border:1px solid #d9dcdf;border-radius:8px;width:100%;margin-top:8px;padding:11px 12px;font-size:12px}.deliveryTitle{justify-content:space-between;display:flex}.deliveryTitle small,.detail small{letter-spacing:1px;color:#9a9ea3;font-size:9px}.deliveryTitle button{color:#999;background:0 0;border:0}.do{border-top:1px solid #eceeef;margin-top:22px;padding-top:19px}.do>b{font-size:11px}.do>div{align-items:end;gap:10px;margin-top:8px;display:flex}.do input{margin:0}.do .btn{white-space:nowrap;background:#f0f1f2;border:0;border-radius:8px;align-items:center;gap:5px;padding:10px 13px;display:flex}.do svg{width:14px}.add{background:#f7f8f8;margin:4px auto}.modalfoot{background:#ffffffd9;border-top:1px solid #dde0e2;justify-content:flex-end;gap:10px;padding:16px 28px;display:flex}.modalfoot button{font-size:12px}.detail{height:min(650px,85vh)}.summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.summary div{background:#f5f6f7;border-radius:9px;padding:14px}.summary small,.summary b{display:block}.summary b{margin-top:5px;font-size:12px}.delivery>p{color:#888;margin-top:-10px;margin-bottom:17px;font-size:11px}.chips{gap:8px;display:flex}.chips span{background:#f0f1f2;border-radius:6px;padding:6px 9px;font-size:10px}@media (width<=900px){aside{width:210px}main{width:calc(100% - 210px);margin-left:210px}.workspace,header{padding-left:24px;padding-right:24px}.grid{grid-template-columns:1fr}.card{overflow:auto}}button,a,select,tbody tr,.user{cursor:pointer}.crumb{color:#8d9297;margin-bottom:17px;font-size:10px}.pageHero{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.pageHero h2{letter-spacing:-.45px;color:#2f3439;font-size:27px}.heroAdd{border:0;border-radius:10px;align-items:center;gap:8px;padding:12px 17px;font-size:13px;font-weight:700;display:flex}.heroAdd svg{width:16px}.stats{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:27px;display:grid}.stats>div{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffa8;border:1px solid #ffffffeb;border-radius:14px;flex-direction:column;justify-content:center;min-height:108px;padding:20px 21px;display:flex;box-shadow:0 10px 30px #2b30370e}.stats strong{color:#34393e;letter-spacing:-.35px;font-size:23px;line-height:1.15}.stats span{color:#858a90;margin-top:8px;font-size:10px;line-height:1.5}.toolbar button:hover,.modalfoot button:hover,.add:hover,.heroAdd:hover{filter:brightness(.96)}nav a:hover{color:#30343b;background:#eef0f1}.modalhead>button:hover,.deliveryTitle button:hover{background:#eef0f1;border-radius:7px}.delivery h3{margin-top:5px}.do>div{margin-top:13px}.modalfoot{min-height:70px}@media (width<=1100px){.stats{grid-template-columns:repeat(2,1fr)}}button,select,a,tbody tr{cursor:pointer}.brand img{object-fit:contain;width:62px;height:50px}.brand .mark{display:none}nav button{color:#5d6269;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;margin:3px 0;padding:11px 12px;font-size:13px;display:flex}nav button:hover{background:#f0f1f2}nav button.active{color:#25292e;background:#e8eaed;font-weight:650}.pageHero{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:24px;display:flex}.pageHero small{letter-spacing:1px;color:#91969b;font-size:9px}.pageHero p{color:#777d83;max-width:690px;margin-top:9px;font-size:12px;line-height:1.65}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:26px;display:grid}.metrics b{font-size:24px;display:block}.metrics span{color:#858a90;margin-top:7px;font-size:10px;display:block}.btn{background:#fff;border:1px solid #d9dcdf;border-radius:9px;align-items:center;gap:7px;padding:10px 15px;font-size:12px;font-weight:650;display:inline-flex}.btn:hover{background:#f0f1f1}.btn svg{width:15px}.primary{color:#fff;background:#454a50;border-color:#454a50}.tableWrap{overflow:auto}.userWrap{position:relative}.user{text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:7px 9px;display:flex}.user:hover{background:#f3f4f4}.user svg{width:14px}.userMenu{z-index:20;background:#fff;border:1px solid #ddd;border-radius:9px;padding:6px;position:absolute;top:52px;right:0;box-shadow:0 12px 30px #2222}.userMenu button{background:0 0;border:0;align-items:center;gap:7px;padding:8px 12px;display:flex}.userMenu svg{width:14px}.templateGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.template{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);text-align:left;background:#ffffffa3;border:1px solid #ffffffe6;border-radius:16px;min-height:180px;padding:23px;box-shadow:0 12px 30px #3331}.template:hover{background:#ffffffc7;transform:translateY(-2px)}.template>svg{width:22px}.template h3{margin-top:22px}.template p{color:#80858a;margin-top:8px;font-size:11px;line-height:1.6}.template span{align-items:center;gap:5px;margin-top:18px;font-size:11px;font-weight:700;display:flex}.template span svg{width:14px}.notice{color:#686e74;background:#ffffffb3;border:1px solid #fff;border-radius:12px;margin-bottom:18px;padding:14px 17px;font-size:11px}.simple{height:min(560px,80vh)}.loginPage{background:radial-gradient(circle at 20% 15%,#586066,#0000 35%),linear-gradient(135deg,#25282b,#3c4043);place-items:center;min-height:100vh;display:grid}.loginCard{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#ffffffb3;border:1px solid #fffb;border-radius:26px;width:470px;padding:34px 50px;box-shadow:0 30px 80px #0005}.loginCard img{object-fit:contain;width:190px;height:125px;margin:auto;display:block}.loginCard h1{text-align:center;margin-top:4px;font-size:25px}.loginCard>p{text-align:center;color:#73787d;margin:10px 0 28px;font-size:11px;line-height:1.6}.loginCard label{margin-top:15px;font-size:11px;font-weight:700;display:block}.loginCard .btn{justify-content:center;width:100%;margin-top:22px}.loginCard>small{color:#7c8186;justify-content:center;align-items:center;gap:6px;margin-top:22px;display:flex}.loginCard>small svg{width:14px}.card{overflow:hidden}.status.paid,.status.active,.status.confirmed,.status.finalized,.status.ready{color:#537460;background:#e7f1eb}.modalhead>button{cursor:pointer}.formsection,.delivery{line-height:1.55}:root{--accent:#df2636;--ink:#292929;--muted:#8c8888;--line:#eee9e7;--surface:#fff;--canvas:#f8f6f4}body{color:var(--ink);background:#eceeed;font-size:13px}.app{box-sizing:border-box;gap:18px;height:100vh;min-height:0;padding:0 14px;overflow:hidden}.app>aside{z-index:200;background:#fff;border:0;border-radius:20px;width:210px;height:auto;min-height:0;padding:18px;position:fixed;inset:14px auto 14px 14px;box-shadow:0 8px 30px #3331}.brand{border-bottom:1px solid #eee;padding:0 2px 16px}.brand img{width:46px;height:46px}.brand b{font-size:13px}.brand small{color:#c33;letter-spacing:0;font-size:7px}.app>aside nav>div>b{color:#aaa;margin:20px 10px 7px;font-size:8px}.app>aside nav button{color:#696969;border-radius:9px;padding:10px 11px;font-size:11px}.app>aside nav button svg{width:13px}.app>aside nav button.active{color:#fff;background:#2c2c2c}.app>main{background:var(--canvas);border-radius:0;width:calc(100% - 228px);min-height:calc(100vh - 40px);margin-left:228px}.topbar{z-index:10;background:linear-gradient(100deg,#faf9f7,#f8e9e9);border:0;height:70px;padding:0 26px;position:sticky;top:0}.topbar>div:first-child{display:none}.workspace{overscroll-behavior-y:contain;scrollbar-gutter:stable;box-sizing:border-box;background:0 0;height:100%;min-height:0;padding:16px 26px 34px;overflow:hidden auto}.pageHero{align-items:center;margin-bottom:20px}.pageHero small{color:#858181;font-size:9px}.pageHero h2{margin-top:24px;font-size:25px}.pageHero p{color:#999;margin-top:7px;font-size:11px}.primary{background:var(--accent);border-color:var(--accent);box-shadow:0 8px 18px #df263629}.primary:hover{background:#c91e2d}.metrics{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:22px}.metrics>div{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffd1;border:1px solid #f3eeee;border-radius:13px;padding:17px;box-shadow:0 7px 20px #5533110a}.metrics b{font-size:19px}.metrics span{margin-top:7px;font-size:9px}.tabs{border:0;gap:7px;margin-bottom:14px}.tabs button{border-radius:8px;padding:8px 13px;font-size:10px}.tabs .on{color:#a9232e;background:#f4e1e2;border:0}.toolbar{background:#ffffffd9;border-radius:12px;margin-bottom:14px;padding:11px}.search{background:#fff;border:1px solid #eee;width:100%;max-width:430px;padding:9px 11px}.card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #f0ecea;border-radius:14px;box-shadow:0 7px 22px #4433110a}.cardhead{padding:17px 18px}.cardhead h3{font-size:14px}.cardhead p{font-size:10px}.cardhead span{background:#f7f5f4;font-size:9px}.tableWrap th{background:#faf8f7;padding:13px 15px;font-size:8px}.tableWrap td{padding:14px 15px;font-size:10px}.status{font-size:8px}.status.confirmed,.status.paid,.status.active,.status.ready,.status.finalized{color:#39845c;background:#e9f6ee}.status.unpaid,.status.outstanding{color:#b34949;background:#f8e9e8}.userWrap{margin-left:auto;position:relative}.user{background:#ffffffbf;border:1px solid #f0eaea;min-width:150px;padding:7px 9px}.user>span{color:#fff;background:#2d2d2d;width:29px;height:29px;font-size:10px}.user b{font-size:10px}.user small{letter-spacing:0;font-size:8px}.userMenu{box-sizing:border-box;z-index:50;border:1px solid #eee6e4;border-radius:11px;width:100%;max-height:min(220px,40vh);padding:7px;position:absolute;inset:auto 0 calc(100% + 8px);overflow-y:auto;box-shadow:0 14px 35px #3332}.userMenu button{border-radius:7px;width:100%;padding:9px;font-size:10px}.userMenu button:hover{background:#f7f2f1}.userMenu hr{border:0;border-top:1px solid #eee;margin:5px}.templateGrid{gap:13px}.template{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #f0ecea;border-radius:14px;min-height:160px;box-shadow:0 7px 22px #4433110a}.template:hover{background:#fff;box-shadow:0 10px 26px #44331116}.notice{background:#fff;border:1px solid #eee8e6}.modal{background:#ffffffe6;border:1px solid #fff;box-shadow:0 24px 70px #2224}.shade{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#23232338}.modalhead{background:#ffffffe6}.accountModal{width:min(560px,90vw);height:auto;max-height:650px}.grid.one{grid-template-columns:1fr}.loginPage{background:linear-gradient(135deg,#2d3033,#4b4e50)}.customerModal{width:min(1040px,92vw);height:min(760px,90vh)}.customerTabs{background:#fff;border-bottom:1px solid #ece7e5;gap:6px;padding:0 28px;display:flex}.customerTabs button{color:#888;background:0 0;border:0;border-bottom:2px solid #0000;padding:15px 16px 13px;font-size:11px}.customerTabs button:hover{color:#333}.customerTabs button.on{color:#df2636;border-bottom-color:#df2636;font-weight:700}.sectionRow{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.sectionRow h3{margin:0 0 5px}.sectionRow p{color:#999;margin:0;font-size:10px}.profileGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.profileGrid>div{background:#f8f7f6;border:1px solid #eee9e7;border-radius:10px;padding:14px}.profileGrid small,.profileGrid b{display:block}.profileGrid small{color:#999;text-transform:uppercase;letter-spacing:.5px;font-size:9px}.profileGrid b{margin-top:6px;font-size:11px}.customerSummary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.customerSummary button{text-align:left;background:#fff;border:1px solid #eee8e6;border-radius:12px;padding:18px}.customerSummary button:hover{background:snow;border-color:#e7cfd0}.customerSummary b,.customerSummary span{display:block}.customerSummary b{font-size:20px}.customerSummary span{color:#888;margin-top:5px;font-size:10px}.rateHelp{background:#faf5f4;border:1px solid #f0e4e1;border-radius:10px;align-items:flex-start;gap:14px;margin-bottom:18px;padding:13px 15px;font-size:10px;display:flex}.rateHelp b{white-space:nowrap}.rateHelp span{color:#777;line-height:1.5}.recordsCrumb{color:#8b8885;margin:2px 0 30px;font-size:12px}.recordsCrumb span{color:#bbb;margin:0 8px}.recordsCrumb b{color:#353230}.recordsHero{align-items:center;margin-bottom:26px}.recordsHero h2{margin-bottom:6px;font-size:30px}.recordsHero p{font-size:13px}.recordsHero .primary{min-height:44px;padding:0 20px;box-shadow:0 8px 18px #cd273329}.recordsMetrics{margin-bottom:20px}.recordsMetrics>div{border:1px solid #463c370d;min-height:105px;padding:21px 20px;box-shadow:0 6px 20px #28201c09}.recordsMetrics b{font-size:24px}.recordsMetrics span{margin-top:8px}.recordsMetrics>div:last-child b{color:#d92838}.recordsFilters{background:#ffffffd1;border-radius:16px;grid-template-columns:1fr 1fr;align-items:end;gap:12px;margin:0 0 20px;padding:14px 16px;display:grid;box-shadow:0 5px 18px #2d262209}.recordsFilters label{flex-direction:column;gap:7px;min-width:0;display:flex;overflow:visible}.recordsFilters small{color:#777;letter-spacing:.04em;font-size:9px;font-weight:700}.recordsFilters input,.recordsFilters select{color:#55514e;height:42px;font:inherit;box-sizing:border-box;cursor:pointer;background:#ffffffb8;border:1px solid #73696424;border-radius:10px;outline:none;width:100%;padding:0 34px 0 12px;box-shadow:inset 0 1px #ffffffbf}.filterSearch>div{align-items:center;height:42px;display:flex;position:relative}.filterSearch svg{color:#999;pointer-events:none;z-index:2;width:15px;height:15px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.filterSearch input{cursor:text;width:100%;height:42px;padding:0 12px 0 37px}.recordsTable{padding:0;overflow:hidden}.recordsTable .tableWrap{box-shadow:none;border:0;border-radius:0}.recordsTable table{border-top:0;min-width:760px}.recordsTable th{letter-spacing:.03em;background:#fbf9f8;height:45px;font-size:9px}.recordsTable td{height:59px;font-size:12px}.recordsTable tr:hover td{background:#fcfaf9}.recordsTable svg{width:14px}.tableFooter{color:#999;justify-content:space-between;align-items:center;padding:18px 18px 20px;font-size:11px;display:flex}.tableFooter>div{gap:4px;display:flex}.tableFooter button{cursor:pointer;color:#777;background:0 0;border:0;border-radius:7px;min-width:28px;height:28px}.tableFooter button.current{color:#fff;background:#2c2b2a}.filterSearch{grid-column:1/-1}.app{min-height:100vh}aside{box-sizing:border-box;flex-direction:column;height:calc(100vh - 28px);min-height:0;padding:16px;display:flex;overflow:hidden}aside nav{flex:auto;min-height:0;padding:8px 0 12px;overflow:hidden auto}.sidebarUser{background:inherit;box-sizing:border-box;border-top:1px solid #eee9e6;flex:none;width:100%;margin:0;padding:12px 0 0;position:relative;bottom:auto;left:auto;right:auto}.navParent{gap:0;padding-left:12px}nav>div>button{gap:0}nav>div>button>svg,.navParent>svg{display:none}.navChildren button{text-align:left;background:0 0;border:0;border-radius:9px;width:100%;min-height:36px;margin:0;padding:8px 12px}.user>svg{width:14px;height:14px}aside{flex-direction:column;height:100vh;min-height:100vh;padding:20px 18px 14px;display:flex}aside nav>div>b{letter-spacing:.08em;font-family:inherit;font-size:10px;font-weight:700}aside nav button,.navParent{color:#595959;font-family:inherit;font-size:13px;font-weight:400;line-height:1.25}aside nav>div>button,.navParent{text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:38px;margin:1px 0;padding:9px 12px;display:flex}.navParent svg{color:#8c8c8c;width:14px;height:14px;transition:transform .18s}.navGroup.open>.navParent svg{transform:rotate(180deg)}.navChildren{flex-direction:column;gap:2px;padding:1px 0 5px 12px;display:flex}.navChildren button.active{color:#fff;background:#2d2d2d;font-weight:600}.navParent:hover,aside nav>div>button:hover,.navChildren button:hover{background:#f3f2f1}.sidebarUser .user{text-align:left;box-sizing:border-box;background:#fff;border:1px solid #e5dfdc;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:9px;width:100%;min-height:56px;margin:0;padding:9px 10px;display:grid}.sidebarUser .user>div{flex-direction:column;gap:4px;min-width:0;display:flex}.sidebarUser .user>div>b,.sidebarUser .user>div>small{text-transform:none;margin:0;line-height:1.25;display:block}.sidebarUser .user>div>b{font-weight:700}.sidebarUser .user>div>small{font-weight:400}.sidebarUser .user b,.sidebarUser .user small{font-family:inherit}.sidebarUser .user svg{width:14px;height:14px}html,body,#root{height:100%;margin:0;overflow:hidden}main{background:radial-gradient(circle at 72% -8%,#ffdde5b8 0,#ffdde561 12%,#0000 29%),radial-gradient(circle at 39% 8%,#ddeeffb8 0,#ddeeff57 10%,#0000 27%),radial-gradient(circle at 14% 92%,#f8e1ef99 0,#f8e1ef47 12%,#0000 30%),radial-gradient(circle at 86% 88%,#ffefda85 0,#ffefda38 11%,#0000 27%),#f8f9fa;height:100vh;min-height:0;overflow:hidden}.app{background:radial-gradient(circle at 72% -8%,#ffdde5b8 0,#ffdde561 12%,#0000 29%),radial-gradient(circle at 39% 8%,#ddeeffb8 0,#ddeeff57 10%,#0000 27%),radial-gradient(circle at 14% 92%,#f8e1ef99 0,#f8e1ef47 12%,#0000 30%),radial-gradient(circle at 86% 88%,#ffefda85 0,#ffefda38 11%,#0000 27%),#f8f9fa}main{background:0 0}.workspace .card,.workspace .metrics>div,.workspace .recordsFilters,.workspace .template{-webkit-backdrop-filter:blur(14px)saturate(115%);backdrop-filter:blur(14px)saturate(115%);background:#ffffffa8;border:1px solid #ffffffb8;box-shadow:0 8px 28px #302b280e}.workspace .recordsTable th{background:#ffffff7a}.workspace .recordsTable td{background:#fff3}.recordsTable,.recordsTable thead,.recordsTable thead tr,.recordsTable th{border-top:0}.recordsFilters select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#817b77 50%),linear-gradient(135deg,#817b77 50%,#0000 50%);background-position:calc(100% - 16px) 18px,calc(100% - 12px) 18px;background-repeat:no-repeat;background-size:4px 4px,4px 4px}.recordsFilters input:focus,.recordsFilters select:focus{border-color:#5a55524d;box-shadow:0 0 0 3px #ffffff7a}.filterSearch .searchField{align-items:center;height:42px;display:flex;position:relative}.filterSearch .searchField svg{width:16px;height:16px;margin:0;display:block;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.filterSearch .searchField input{height:42px;margin:0;padding:0 14px 0 40px;line-height:42px}.recordsFilters{z-index:20;position:relative;overflow:visible}.modernSelect{width:100%;height:42px;position:relative}.selectTrigger{color:#55514e;width:100%;height:42px;font:inherit;text-align:left;cursor:pointer;background:#ffffffb8;border:1px solid #73696424;border-radius:10px;justify-content:space-between;align-items:center;padding:0 12px;display:flex;box-shadow:inset 0 1px #ffffffbf}.selectTrigger svg{width:15px;height:15px;transition:transform .18s}.selectTrigger.open svg{transform:rotate(180deg)}.selectMenu{-webkit-backdrop-filter:blur(16px);z-index:100;background:#fffffff0;border:1px solid #7369641f;border-radius:12px;padding:6px;position:absolute;top:calc(100% + 7px);left:0;right:0;box-shadow:0 12px 30px #2d28261f}.selectMenu button{text-align:left;color:#55514e;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 10px}.selectMenu button:hover{background:#f4f1f0}.selectMenu button.selected{color:#fff;background:#2d2d2d}.shade{box-sizing:border-box;justify-content:center;align-items:flex-start;padding-top:18px;padding-bottom:18px;overflow:hidden}.shade>.modal{z-index:auto;-webkit-backdrop-filter:blur(24px)saturate(120%);backdrop-filter:blur(24px)saturate(120%);background:#ffffffb8;border:1px solid #ffffffd1;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;width:min(920px,92vw);height:min(720px,100vh - 48px);max-height:calc(100vh - 48px);margin:0;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #2d282a38}.shade{z-index:300;-webkit-backdrop-filter:blur(12px)saturate(105%);background:#2d2b2c3d;position:fixed;inset:0}.shade>.modal .modalhead{background:#ffffff7a;border-bottom:1px solid #766c691a;flex:none;justify-content:space-between;align-items:flex-start;height:auto;min-height:0;padding:22px 28px 20px;display:flex;position:relative}.shade>.modal .modalhead h2{letter-spacing:-.25px;color:#302e2e;font-size:21px}.shade>.modal .modalhead p{color:#898482;margin-top:6px;font-size:11px;line-height:1.6}.shade>.modal .modalhead>button{color:#716d6b;background:0 0;border:0;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;display:grid;position:static;top:20px;right:22px}.shade>.modal .modalhead>button:hover{background:#ffffffad}.shade>.modal .scroll{background:#f9f8f842;height:auto;min-height:0;max-height:none;padding:22px 28px 26px;overflow:hidden auto}.shade>.modal .formsection,.shade>.modal .delivery{background:#ffffffd1;border:1px solid #7e736e1a;border-radius:14px;padding:21px 22px;box-shadow:0 5px 18px #312a2709}.shade>.modal .formsection h3,.shade>.modal .delivery h3{color:#3b3837;margin-bottom:17px;font-size:14px}.shade>.modal .delivery>small{letter-spacing:.09em;color:#9a9290;font-size:8px;font-weight:700}.shade>.modal label{color:#6e6967;font-size:10px}.shade>.modal input,.shade>.modal select{color:#55514e;background:#fbfbfb;border:1px solid #e6e1df;border-radius:9px;outline:none;height:41px;margin-top:7px;padding:0 12px}.shade>.modal input:focus,.shade>.modal select:focus{background:#fff;border-color:#c8bfbc;box-shadow:0 0 0 3px #665e5a0f}.shade>.modal .do{border-top:1px solid #eee9e7;margin-top:20px;padding-top:18px}.shade>.modal .do>b{color:#686361;font-size:10px}.shade>.modal .btn{color:#55514e;background:#ffffffd6;border-color:#e2ddda;border-radius:9px;min-height:38px}.shade>.modal .btn:hover{background:#f4f2f1}.shade>.modal .modalfoot{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff9e;border-top:1px solid #766c691a;flex:none;justify-content:flex-end;align-items:center;gap:10px;height:auto;min-height:68px;padding:14px 28px;display:flex}.shade>.modal .modalfoot .primary{color:#fff;box-shadow:none;background:#383737;border-color:#383737;min-width:158px}.shade>.modal .modalfoot .primary:hover{background:#292929}.shade{box-sizing:border-box;justify-content:center;align-items:center;padding:24px;display:flex}.shade>.modal .modalfoot .btn{text-align:center;justify-content:center;align-items:center;width:auto;min-width:112px;margin:0;padding:0 18px;display:inline-flex}.shade>.modal .doRow{background:#f8f7f7;border:1px solid #ece8e6;border-radius:11px;grid-template-columns:1fr 1fr 1.35fr;align-items:end;gap:12px;margin-top:12px;padding:13px;display:grid}.shade>.modal .doRow label{min-width:0;display:block}.shade>.modal .doRow input,.shade>.modal .doRow select{box-sizing:border-box;width:100%}.shade>.modal .do>.btn{justify-content:center;align-items:center;width:auto;margin-top:12px;padding:0 15px;display:inline-flex}.formFeedback{color:#566257;background:#f1f4f1;border:1px solid #dfe8df;border-radius:9px;margin-top:14px;padding:11px 13px;font-size:11px}.shade>.modal .doRow{grid-template-columns:1fr}.shade>.modal .consigneeGrid{grid-template-columns:1fr 1fr 1fr}.shade>.modal .delivery+.delivery{margin-top:18px}.shade>.modal .consigneeRemark{margin-top:14px;display:block}.shade>.modal .consigneeRemark input{box-sizing:border-box;width:100%}.shade>.modal .doRowSingle{grid-template-columns:1fr;max-width:100%}.shade>.modal .do>.btn{color:#fff;background:#4a4847;border-color:#4a4847}.shade>.modal .do>.btn:hover{background:#353433;border-color:#353433}.app>aside nav button.active{color:#303030;background:#f3f4f6;border:0;border-radius:7px;font-weight:600;text-decoration:none;box-shadow:inset 3px 0 #c33}.app>aside nav button.active:hover{color:#303030;background:#eaecef;border:0;box-shadow:inset 3px 0 #c33}.app>aside nav>div+div{margin-top:22px}.app>aside nav>div>b{letter-spacing:.04em;color:#9ca3af;margin:0 10px 9px;font-size:9px;font-weight:600;line-height:1.4;display:block}.app>aside nav>div:first-child>b{margin-top:16px}.app>aside nav>div>button,.app>aside nav>div>.navGroup{box-sizing:border-box;width:calc(100% - 10px);margin-left:10px}.app>aside nav .navChildren{padding:2px 0 5px 14px}.app>aside nav button.active{color:#303030;box-shadow:none;background:#f1f2f4;border:0;border-radius:7px;font-weight:600;text-decoration:none}.app>aside nav button.active:hover{color:#303030;box-shadow:none;background:#e8eaed}.app>aside nav button.active svg{color:#696969}.app>aside nav .navGroup.open>.navParent{color:#303030;background:#f3f4f6;border-radius:7px;font-weight:600;box-shadow:inset 3px 0 #c33}.app>aside nav .navGroup.open>.navParent:hover{background:#eaecef;box-shadow:inset 3px 0 #c33}.app>aside nav .navGroup.open>.navParent svg{color:#c33}.app>aside nav .navChildren button.active{color:#303030;box-shadow:none;background:#f1f2f4;border-radius:7px;font-weight:600}.app>aside nav .navChildren button{padding-left:23px;position:relative}.app>aside nav .navChildren button.active{color:#303030;box-shadow:none;background:0 0;border:0;font-weight:600}.app>aside nav .navChildren button.active:hover{box-shadow:none;background:0 0}.app>aside nav .navChildren button.active:before{content:"";background:#c33;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.app>aside{width:225px}.app>main{width:calc(100% - 243px);margin-left:243px}.app>aside nav .navChildren button{white-space:nowrap}.deliverySelectHint{color:#98a2b3;padding:8px 12px;font-size:11px;line-height:1.4}.deliveryLookupHint{color:#667085;font-size:12px}.deliveryLookupError{color:#dc2626;font-size:12px}.deliveryLookupError button{color:#2563eb;cursor:pointer;background:0 0;border:0;padding:0 6px;text-decoration:underline}.app>main .btn.primary,.shade .modal .btn.primary,.shade .poDialog .btn.primary{color:#fff;box-shadow:none;background:#2563eb;border-color:#2563eb}.app>main .btn.primary:hover:not(:disabled),.shade .modal .btn.primary:hover:not(:disabled),.shade .poDialog .btn.primary:hover:not(:disabled){color:#fff;box-shadow:none;background:#1d4ed8;border-color:#1d4ed8}.app>main .btn:not(.primary):hover:not(:disabled){color:#374151;box-shadow:none;background:#f3f4f6;border-color:#d1d5db}.deliveryRecordModal .deliverySelect{width:100%;margin-top:7px;position:relative}.deliveryRecordModal .deliverySelectTrigger{color:#55514e;width:100%;height:41px;font:inherit;text-align:left;cursor:pointer;background:#fbfbfb;border:1px solid #e6e1df;border-radius:9px;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.deliveryRecordModal .deliverySelectTrigger svg{color:#817b78;width:15px;height:15px}.deliveryRecordModal .deliverySelectMenu{z-index:30;background:#fff;border:1px solid #e5e0de;border-radius:11px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 12px 28px #2d28261f}.deliveryRecordModal .deliverySelectOption{color:#55514e;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 10px}.deliveryRecordModal .deliverySelectOption:hover{background:#f4f2f1}.deliveryRecordModal .deliverySelectOption.selected{color:#302e2e;background:#ebe8e6;font-weight:600}.deliveryRecordModal button.deliveryDoAction{appearance:none;color:#fff;min-height:38px;font:inherit;cursor:pointer;background-color:#4a4847;border:1px solid #4a4847;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin-top:12px;padding:0 15px;font-weight:650;display:inline-flex}.deliveryRecordModal button.deliveryDoAction:hover{background-color:#353433;border-color:#353433}.deliveryRecordModal button.deliveryDoAction svg,.deliveryRecordModal .deliveryAddConsigneeButton svg{width:15px;height:15px}.deliveryRecordModal .deliveryAddConsigneeButton{color:#55514e;min-height:38px;font:inherit;cursor:pointer;background:#ffffffd6;border:1px solid #e2ddda;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin-top:14px;padding:0 15px;display:inline-flex}.deliveryRecordModal .deliveryAddConsigneeButton:hover{background:#f4f2f1}.deliveryRecordModal .deliverySelectMenu{-webkit-backdrop-filter:blur(14px);background:#fffffff5;border-color:#73696421;top:calc(100% + 2px);box-shadow:0 12px 28px #2d28261c}.deliveryRecordModal .deliverySelectTrigger:focus-visible{border-color:#48413d52;outline:none;box-shadow:0 0 0 3px #48413d12}.requiredMark{color:#dc3545;font-weight:700}.consigneeCardHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.removeConsigneeButton{color:#777c81;cursor:pointer;background:#fff;border:1px solid #e1e3e5;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.removeConsigneeButton:hover{color:#c92a3a;background:#f7f7f8;border-color:#d9dcdf}.removeConsigneeButton svg{width:16px;height:16px}.doInputWithRemove{align-items:center;gap:8px;display:flex}.doInputWithRemove input{flex:auto;min-width:0}.removeDoButton{color:#777c81;cursor:pointer;background:#fff;border:1px solid #e1e3e5;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;display:grid}.removeDoButton:hover{color:#c92a3a;background:#f7f7f8;border-color:#d9dcdf}.removeDoButton svg{width:16px;height:16px}.deliveryRecordModal .consigneeSectionHeading{color:#3d4044;margin:4px 2px 10px;font-size:15px;font-weight:650;line-height:1.3}.deliveryRecordModal .consigneeNumber{color:#666b70;letter-spacing:.45px;font-size:12px;font-weight:700;line-height:1.3}.deliveryRecordModal .consigneeCardHead{align-items:center;margin-bottom:16px}.deliveryRecordModal .modalfoot .primary{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}.deliveryRecordModal .modalfoot .primary:hover{background:#1d4ed8!important;border-color:#1d4ed8!important}.editDeliveryFoot{justify-content:space-between!important}.editDeliveryFootRight{align-items:center;gap:10px;display:flex}.editDeleteDraft{color:#fff;cursor:pointer;background:#dc3545;border:1px solid #dc3545;border-radius:9px;padding:10px 16px;font-weight:650}.editDeleteDraft:hover{background:#c92a3a;border-color:#c92a3a}.editDeleteDraft:disabled{opacity:.6;cursor:default}.editDeliveryFoot>.editDeleteDraft,.editDeliveryFoot>.editDeleteDraft:not(:hover),.editDeliveryFoot>.editDeleteDraft:focus-visible{opacity:1;color:#fff!important;background:#dc3545!important;border-color:#dc3545!important}.editDeliveryFoot>.editDeleteDraft:hover{color:#fff!important;background:#c92a3a!important;border-color:#c92a3a!important}.editDeliveryFoot>.editDeleteDraft:disabled{opacity:.6}.deliverySelectFloating{box-sizing:border-box;margin:0;padding:0}.deliverySelectFloating .deliverySelectMenu{box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:thin;background:#fffffffa;border:1px solid #73696421;border-radius:11px;margin:0;padding:6px;position:relative;box-shadow:0 12px 28px #2d28261c}.deliverySelectFloating .deliverySelectOption{color:#55514e;width:100%;min-height:36px;font:inherit;text-align:left;white-space:normal;cursor:pointer;background:0 0;border:0;border-radius:7px;margin:0;padding:9px 10px;line-height:1.4;display:block}.deliverySelectFloating .deliverySelectOption:hover{background:#f4f2f1}.deliverySelectFloating .deliverySelectOption.selected{color:#302e2e;background:#ebe8e6;font-weight:600}.deliverySelectFloating .deliverySelectOption:focus-visible{outline-offset:-2px;outline:2px solid #df2636}.shade .modal.deliveryCreateModal{background:#fff;border:1px solid #e6e8ed;border-radius:14px;flex-direction:column;width:min(860px,100vw - 40px);max-height:calc(100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 80px #0f172a33}.deliveryCreateModal .modalhead{background:#fff;border-bottom:1px solid #e8ebf0;flex:none;align-items:flex-start;gap:20px;height:auto;min-height:0;padding:26px 32px}.deliveryCreateModal .deliveryFormEyebrow{letter-spacing:.12em;color:#df2636;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.deliveryCreateModal .modalhead h2{color:#202936;letter-spacing:-.4px;margin:0;font-size:22px;line-height:1.3}.deliveryCreateModal .modalhead p{color:#7b8492;margin-top:7px;font-size:12px;line-height:1.6}.deliveryCreateModal .modalhead>button{color:#64748b;background:#fff;border:1px solid #e5e8ee;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;padding:0;display:grid}.deliveryCreateModal .modalhead>button:hover{background:#f3f4f6}.deliveryCreateModal .scroll{overscroll-behavior:contain;background:#fff;flex:auto;min-height:0;margin:0;padding:28px 32px;overflow:hidden auto}.deliveryCreateModal .formsection{background:#fff;border:0;border-bottom:1px solid #e8ebf0;border-radius:0;margin:0 0 28px;padding:0 0 28px}.deliveryCreateModal .deliverySectionHead{align-items:center;gap:12px;margin-bottom:20px;display:flex}.deliveryCreateModal .deliverySectionBadge,.deliveryCreateModal .deliveryStopBadge{width:28px;height:28px;color:var(--accent,#df2636);letter-spacing:0;background:#fff1f2;border-radius:7px;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.deliveryCreateModal .deliverySectionHead h3,.deliveryCreateModal .deliveryStopsHead h3{color:#273244;margin:0;font-size:14px;font-weight:650;line-height:1.4}.deliveryCreateModal .deliverySectionHead p,.deliveryCreateModal .deliveryStopsHead p{color:#8b93a0;margin:4px 0 0;font-size:11px;line-height:1.5}.deliveryCreateModal .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.deliveryCreateModal label{color:#475569;min-width:0;font-size:12px;font-weight:600;display:block}.deliveryCreateModal input,.deliveryCreateModal .deliverySelectTrigger,.deliveryCreateModal .projectDateTrigger{box-sizing:border-box;color:#334155;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #dfe4ec;border-radius:7px;margin-top:8px;padding:0 12px;font-weight:400}.deliveryCreateModal .deliverySelect{margin-top:8px}.deliveryCreateModal .deliverySelectTrigger{margin-top:0}.deliveryCreateModal .projectDatePicker{margin-top:8px}.deliveryCreateModal .projectDateTrigger{margin-top:0}.deliveryCreateModal input::placeholder{color:#a0a8b5;font-size:12px}.deliveryCreateModal input:focus,.deliveryCreateModal .deliverySelectTrigger:focus-visible{border-color:#df2636;outline:none;box-shadow:0 0 0 3px #df263614}.deliveryCreateModal .deliveryStopsHead{justify-content:space-between;align-items:center;gap:12px;margin:0 2px 14px;display:flex}.deliveryCreateModal .deliveryStopsHead>span{color:#677386;white-space:nowrap;background:#f3f4f6;border-radius:6px;padding:5px 9px;font-size:10px}.deliveryCreateModal .delivery{box-shadow:none;background:#fff;border:1px solid #e5e8ed;border-radius:10px;margin:0 0 16px;padding:22px}.deliveryCreateModal .consigneeCardHead{margin-bottom:20px}.deliveryCreateModal .consigneeNumber{letter-spacing:0;color:#334155;align-items:center;gap:10px;display:flex}.deliveryCreateModal .consigneeNumber strong{font-size:13px;font-weight:650}.deliveryCreateModal .removeConsigneeButton{color:#94a3b8;background:#f8fafc;border:0}.deliveryCreateModal .removeConsigneeButton:hover{color:#df2636;background:#fff1f2}.deliveryCreateModal .do{background:0 0;border:0;border-top:1px solid #edf0f5;border-radius:0;margin-top:22px;padding:20px 0 0}.deliveryCreateModal .do>b{color:#566173;font-size:12px;font-weight:600}.deliveryCreateModal .doRow{margin-top:12px}.shade>.modal.deliveryCreateModal .doRow,.shade>.modal.deliveryCreateModal .doRow input,.shade>.modal.deliveryCreateModal .consigneeRemark input{background:#fff}.deliveryCreateModal .doRow label{color:#8792a2;font-size:11px}.deliveryCreateModal .doRowSingle{display:block}.deliveryCreateModal .doInputWithRemove{align-items:flex-end}.deliveryCreateModal .removeDoButton{background:#fff;border-color:#e1e6ee;height:42px}.deliveryCreateModal button.deliveryDoAction{min-height:32px;color:var(--accent,#df2636);background:#fff1f2;border:1px solid #ffe1e5;margin-top:12px;padding:0 10px;font-size:11px;font-weight:500}.deliveryCreateModal button.deliveryDoAction:hover{background:#ffe1e5;border-color:#f6bdc5}.deliveryCreateModal .consigneeRemark{margin-top:18px}.deliveryCreateModal .deliveryOptional{color:#9ba4b2;font-size:10px;font-weight:400}.deliveryCreateModal .deliveryAddConsigneeButton{color:#475569;background:#fafafa;border:1px solid #dfe4ec;width:100%;min-height:42px;margin:6px 0 0;font-size:12px;font-weight:500;display:flex}.deliveryCreateModal .deliveryAddConsigneeButton:hover{background:#f0f3f7;border-color:#94a3b8}.deliveryCreateModal .modalfoot{background:#fff;border-top:1px solid #e8ebf0;flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:0;padding:18px 32px;display:flex}.deliveryCreateModal .deliveryFooterSummary{color:#8a94a3;white-space:nowrap;font-size:11px}.deliveryCreateModal .deliveryFooterActions{align-items:center;gap:10px;display:flex}.deliveryCreateModal .modalfoot .btn{border-radius:7px;padding:10px 16px;font-size:12px}@media (width<=680px){.shade .modal.deliveryCreateModal{border-radius:15px;width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.deliveryCreateModal .modalhead,.deliveryCreateModal .scroll{padding:20px 16px}.deliveryCreateModal .formsection,.deliveryCreateModal .delivery{padding:16px}.deliveryCreateModal .grid{grid-template-columns:1fr;gap:14px}.deliveryCreateModal .modalfoot{flex-wrap:wrap;padding:14px 16px}.deliveryCreateModal .deliveryFooterActions{margin-left:auto}}.deliveryCreateModal .deliveryFormEyebrow,.deliveryCreateModal .deliverySectionBadge{display:none}.deliveryCreateModal .modalhead p{margin-bottom:0}.deliveryCreateModal .modalfoot .btn.primary{background:var(--accent,#df2636)!important;border-color:var(--accent,#df2636)!important;color:#fff!important;box-shadow:none!important}.deliveryCreateModal .modalfoot .btn.primary:hover{background:#c91f2e!important;border-color:#c91f2e!important}.deliveryCreateModal .modalfoot .btn.primary:disabled{opacity:.5;cursor:not-allowed}.deliveryCreateModal button:focus-visible{outline-offset:3px;outline:2px solid #df2636}.deliveryCreateModal .scroll{scrollbar-width:thin;scrollbar-color:#d5dae1 transparent}.deliveryRecordModal .formsection>.grid>label>.projectDatePicker,.deliveryRecordModal .formsection>.grid>label>.deliverySelect{margin-top:8px}.deliveryRecordModal .formsection>.grid .projectDateTrigger,.deliveryRecordModal .formsection>.grid .deliverySelectTrigger{height:42px}.selectMenu{top:calc(100% + 2px)}.recordsFilters{grid-template-columns:minmax(320px,1.4fr) minmax(190px,.85fr) minmax(190px,.85fr) minmax(440px,1.55fr);align-items:end;gap:12px}.recordsFilters>label{grid-template-rows:12px 42px;align-self:end;gap:7px;min-width:0;display:grid;position:relative}.recordsFilters>label>small{align-items:center;height:12px;margin:0;line-height:12px;display:flex}.recordsFilters .modernSelect,.recordsFilters .selectTrigger,.recordsFilters .filterSearch>div,.recordsFilters .searchField,.recordsFilters .customDateRange{height:42px;min-height:42px;margin:0}.recordsFilters .filterSearch{grid-column:auto}.recordsFilters .customDateRange{width:100%;box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 34px;align-items:stretch;gap:6px;padding:0;display:grid}.customDateRange>span{color:#aaa29e;text-transform:uppercase;justify-content:center;align-items:center;height:42px;font-size:10px;font-weight:700;display:flex}.dateField{min-width:0;height:42px;margin:0;position:relative}.dateField>svg{z-index:1;color:#827b77;pointer-events:none;width:14px;height:14px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.recordsFilters .dateField input[type=date]{appearance:none;color:#4f4a47;cursor:pointer;box-sizing:border-box;background:#fffffff0;border:1px solid #73696424;border-radius:10px;width:100%;height:42px;margin:0;padding:0 30px 0 34px;font-size:11px;font-weight:550;line-height:40px;display:block}.recordsFilters .dateField input[type=date]:hover{background:#fff;border-color:#5e544f38}.recordsFilters .dateField input[type=date]:focus{background:#fff;border-color:#48413d57;box-shadow:0 0 0 3px #48413d12}.recordsFilters .dateField input[type=date]::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer;width:16px;height:16px;position:absolute;right:9px}.clearCustomDateRange{color:#7d7672;cursor:pointer;background:#fffffff0;border:1px solid #73696424;border-radius:10px;align-self:stretch;place-items:center;width:34px;height:42px;margin:0;padding:0;display:grid}.clearCustomDateRange:hover{color:#4f4a47;background:#fff;border-color:#5e544f38}.clearCustomDateRange svg{width:14px;height:14px}.recordsMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.selectMenu.selectMenu-up{top:auto;bottom:calc(100% + 7px)}.selectMenu.selectMenu-down{bottom:auto}.selectMenu{overscroll-behavior:contain}.recordsFilters .selectMenu{-webkit-backdrop-filter:none;opacity:1;z-index:100;background:#fff}.clearRecordsFilters{color:#77716d;cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:end;padding:2px 4px;font-size:11px;font-weight:650}.clearRecordsFilters:hover{color:#302d2b;text-decoration:underline}.compactRecordsFilters{grid-template-columns:minmax(360px,1fr) 120px;align-items:end;gap:12px;position:relative}.recordsFilterControl{grid-template-rows:12px 42px;gap:7px;display:grid;position:relative}.recordsFilterControl>small{color:#8d8783;font-size:10px;font-weight:700}.recordsFilterButton{color:#4f4a47;cursor:pointer;background:#fff;border:1px solid #73696429;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:42px;display:flex}.recordsFilterButton b{color:#fff;background:#2f2f2f;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;display:grid}.recordsFilterButton:hover,.recordsFilterButton.open{border-color:#48413d59}.recordsFilterPanel{z-index:150;overscroll-behavior:contain;background:#fff;border:1px solid #73696424;border-radius:14px;width:340px;max-height:min(560px,100vh - 32px);padding:18px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 18px 45px #2d282629}.recordsFilterPanelHead{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.recordsFilterPanelHead strong{color:#302d2b;font-size:14px}.recordsFilterPanelHead button{color:#77716d;cursor:pointer;background:0 0;border:0;padding:2px}.recordsFilterPanelHead svg{width:16px;height:16px}.recordsFilterPanel>label{gap:7px;margin-bottom:13px;display:grid}.recordsFilterPanel>label>span{color:#77716d;text-transform:uppercase;font-size:10px;font-weight:700}.recordsFilterPanel .selectMenu{-webkit-backdrop-filter:none;z-index:170;background:#fff}.filterCustomDates{grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;margin:-3px 0 14px;display:grid}.filterCustomDates>span{color:#aaa29e;text-transform:uppercase;font-size:10px}.recordsFilterPanelFoot{border-top:1px solid #7369641c;justify-content:space-between;align-items:center;gap:10px;padding-top:14px;display:flex}.clearPanelFilters,.applyPanelFilters{cursor:pointer;border-radius:9px;height:36px;padding:0 14px;font-size:11px;font-weight:700}.clearPanelFilters{color:#625c58;background:#fff;border:1px solid #7369642e}.applyPanelFilters{color:#fff;background:#303030;border:1px solid #303030}.clearPanelFilters:hover{background:#f7f6f5}.applyPanelFilters:hover{background:#1f1f1f}.workspace,.app>main,main{background:0 0}.helpGuide{color:#334155;background:#fff;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;width:min(780px,100vw - 32px);max-height:calc(100dvh - 40px);display:flex;overflow:hidden;box-shadow:0 24px 80px #0f172a33}.helpGuide header{border-bottom:1px solid #e8ebf0;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px;display:flex}.helpGuide h2{color:#253044;align-items:center;gap:10px;margin:0;font-size:21px;display:flex}.helpGuide header p{color:#788393;margin:8px 0 0;font-size:13px}.helpGuide header>button,.helpGuideSearch>button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;padding:0;display:grid}.helpGuideSearch{color:#8792a1;border:1px solid #dfe4ec;border-radius:8px;flex:none;align-items:center;gap:10px;margin:20px 24px;padding:0 12px;display:flex}.helpGuideSearch input{min-width:0;height:44px;font:inherit;color:#334155;background:0 0;border:0;outline:none;flex:1;margin:0;padding:0;font-size:13px}.helpGuideSearch:focus-within{border-color:#a8adb3}.helpGuideSearch>button{border:0;width:26px;height:26px}.helpGuideBody{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:0 24px 24px;overflow:auto}.helpGuideBody article{border:1px solid #e5e7eb;border-radius:10px;margin-bottom:10px;overflow:hidden}.helpGuideTopic{text-align:left;width:100%;font:inherit;cursor:pointer;color:#334155;background:#fafbfc;border:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.helpGuideTopic strong{font-size:14px;font-weight:600;display:block}.helpGuideTopic small{color:#788393;margin-top:6px;font-size:11px;display:block}.helpGuideTopic[aria-expanded=true]{background:#fff1f2}.helpGuideTopic[aria-expanded=true]>svg{transform:rotate(180deg)}.helpGuideSteps{padding:6px 20px 20px;font-size:13px;line-height:1.75}.helpGuideSteps ol{margin:14px 0;padding-left:24px}.helpGuideSteps li{margin-bottom:10px;padding-left:6px}.helpGuideSteps li::marker{color:var(--accent,#df2636);font-weight:600}.helpGuideSteps p{color:#64748b;background:#f8fafc;border-radius:8px;margin:16px 0 0;padding:12px 14px;font-size:12px}.helpGuide footer{border-top:1px solid #e8ebf0;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.helpGuide footer span{color:#788393;font-size:12px}.helpGuideEmpty{color:#788393;padding:24px 0;font-size:13px}.helpGuide button:focus-visible{outline:2px solid var(--accent,#df2636);outline-offset:-3px}@media (width<=600px){.helpGuide{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.helpGuide header{padding:18px}.helpGuideSearch{margin:16px 18px}.helpGuideBody{padding:0 18px 18px}.helpGuide footer{padding:14px 18px}.helpGuide footer span{max-width:60%}}.modalhead{min-height:88px}.modalhead>div{flex-direction:column;gap:2px;display:flex}.modalhead h2{margin:0;line-height:1.15}.deliveryList{gap:18px;display:grid}.deliveryRemark{border-top:1px solid #ececec;margin-top:18px;padding-top:14px}.deliveryRemark small{margin-bottom:6px;display:block}.deliveryRemark p{margin:0}.delivery .deliveryRemark p{color:#888;margin:0}.delivery .deliveryRemark small{color:#9a9ea3}.deliveryList .delivery{margin-bottom:0}.recordDetailHeading{align-items:center;flex-direction:row!important;gap:10px!important;display:flex!important}.recordStatus{background:#f0f1f2;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:700;line-height:1}.recordStatusDraft{color:#806719;background:#fff7d8}.recordStatusCompleted{color:#27724b;background:#eaf7ef}.recordStatusCancelled{color:#a63b45;background:#fcecef}.recordSummaryHeading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.recordSummaryHeading h3{margin:0}.recordDate{text-align:right}.recordDate small,.recordDate b{display:block}.recordDate small{color:#9a9ea3;letter-spacing:.7px;margin-bottom:5px;font-size:9px}.recordDate b{color:#3d4044;font-size:13px}.recordSummaryGrid{grid-template-columns:minmax(0,2fr) 1fr 1fr}.recordSummaryLayout{grid-template-columns:minmax(280px,1.8fr) minmax(360px,1fr);align-items:stretch;gap:16px;display:grid}.recordSummaryPrimary{background:#f6f7f8;border-radius:12px;flex-direction:column;justify-content:center;min-height:78px;padding:16px 18px;display:flex}.recordSummaryPrimary b{margin-top:7px;font-size:16px}.recordSummaryMeta{border:1px solid #eceeef;border-radius:12px;grid-template-columns:1.5fr 1fr .8fr;display:grid;overflow:hidden}.recordSummaryMeta>div{flex-direction:column;justify-content:center;min-width:0;padding:14px 16px;display:flex}.recordSummaryMeta>div+div{border-left:1px solid #eceeef}.recordSummaryLayout small{color:#969ba1;letter-spacing:.65px;font-size:9px;font-weight:700}.recordSummaryMeta b{color:#35383b;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:14px;overflow:hidden}@media (width<=850px){.recordSummaryLayout{grid-template-columns:1fr}.recordSummaryMeta{grid-template-columns:1.5fr 1fr 1fr}}.recordSummaryLine{border-top:1px solid #eceeef;border-bottom:1px solid #eceeef;grid-template-columns:minmax(280px,2.2fr) minmax(150px,1fr) 110px 80px;align-items:center;min-height:76px;display:grid}.recordSummaryLine>div{flex-direction:column;justify-content:center;min-width:0;min-height:48px;padding:4px 20px;display:flex}.recordSummaryLine small{color:#9a9ea3;letter-spacing:.65px;margin-bottom:7px;font-size:9px;font-weight:700}.recordSummaryLine b{color:#35383b;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.recordSummaryCustomer b{font-size:15px}.recordSummaryCount b{font-size:18px}@media (width<=850px){.recordSummaryLine{grid-template-columns:1fr 1fr}.recordSummaryLine>div{border-bottom:1px solid #eceeef;padding:14px 16px}.recordSummaryLine>div:first-child{padding-left:16px}}.recordSummaryLine{border:0;min-height:0}.recordSummaryLine>div{min-height:0;padding-top:4px;padding-bottom:4px}.recordSummaryLine>div+div{border-left:0}.recordConsignee{grid-template-columns:minmax(0,2.3fr) minmax(220px,.9fr);gap:0;display:grid;overflow:hidden;padding:0!important}.recordConsigneeMain>h3{margin:7px 0 20px}.recordConsigneeFacts{grid-template-columns:1fr .8fr 1.2fr;gap:28px;margin-bottom:22px;display:grid}.recordConsigneeFacts small,.recordConsigneeRefs>small,.recordConsigneeSide>small{color:#9a9ea3;letter-spacing:.65px;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.recordConsigneeFacts b{color:#484b4f;font-size:13px}.recordConsigneeSide{background:#fafafa;border-left:1px solid #eceeef;padding:24px}.recordConsigneeSide p{color:#777c81;margin:0;line-height:1.55}.formsection:has(.recordSummaryLine){padding-top:18px;padding-bottom:18px}.formsection:has(.recordSummaryLine) .recordSummaryHeading{margin-bottom:6px}.recordSummaryLine{padding-top:2px}.recordConsigneeMain>small{color:#9a9ea3;letter-spacing:.65px;font-size:9px;font-weight:700}.recordConsigneeMain>h3{margin-top:6px}.recordConsignee{grid-template-columns:minmax(0,2.55fr) minmax(210px,.75fr)}.recordConsigneeSide{background:#fff;border-left:1px solid #eff0f1;padding:24px 26px;position:relative}.recordRemarkHeader{align-items:center;gap:8px;margin-bottom:12px;display:flex}.recordRemarkHeader:before{content:"";background:#d8dade;border-radius:999px;width:3px;height:14px}.recordRemarkHeader small{color:#8f9499;letter-spacing:.65px;margin:0;font-size:9px;font-weight:700}.recordConsigneeSide p{color:#666b70;padding-left:11px;font-size:13px;line-height:1.6}.formsection:has(.recordSummaryLine){padding:20px 24px}.formsection:has(.recordSummaryLine) .recordSummaryHeading{justify-content:flex-start;align-items:baseline;gap:10px;margin-bottom:18px;display:flex}.recordSummaryHint{color:#a0a4a8;font-size:11px;font-weight:400}.recordSummaryLine{grid-template-columns:minmax(280px,2.2fr) minmax(150px,1fr) 120px 90px;align-items:end;padding:0}.recordSummaryLine>div{padding:0 22px 2px;position:relative}.recordSummaryLine>div:first-child{padding-left:0}.recordSummaryLine>div+div:before{content:"";background:#eeeeef;width:1px;position:absolute;top:2px;bottom:2px;left:0}.recordSummaryLine small{margin-bottom:6px}.recordSummaryCount{text-align:left}.recordDetailHeading h2{color:#303338;letter-spacing:-.25px;margin:0;font-size:18px;font-weight:600;line-height:1.25}.recordOverviewCard{background:#fff!important;padding:22px 24px!important}.recordOverviewCard .recordSummaryLine{min-height:42px}.recordConsigneeMain,.recordConsigneeSide{background:0 0}.recordConsigneeSide{border-left-color:#dcdfe2a6}.recordConsignee:before{pointer-events:none;border-radius:inherit;content:"";background:linear-gradient(135deg,#ffffff57,#ffffff0d);position:absolute;inset:0}.recordConsignee{position:relative}.recordConsignee>*{z-index:1;position:relative}.modal,.modalhead,.scroll{background:#fff}.recordOverviewCard{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin-bottom:8px!important;padding:8px 24px 18px!important}.recordOverviewCard .recordSummaryLine{padding:0}.recordConsignee{-webkit-backdrop-filter:blur(16px)saturate(115%);border:1px solid #dcdfe2b3;margin-left:24px;margin-right:24px;box-shadow:0 12px 32px #262b3014;background:#f5f6f79e!important}.shade>.modal:has(.recordOverviewCard){-webkit-backdrop-filter:none;border-color:#fff;background:#fff!important}:is(.shade>.modal:has(.recordOverviewCard)>.modalhead,.shade>.modal:has(.recordOverviewCard)>.scroll){background:#fff!important}.shade>.modal:has(.recordOverviewCard)>.scroll{background-image:none!important}.recordConsignee{-webkit-backdrop-filter:blur(14px)saturate(112%);border:1px solid #dadee2b8;box-shadow:0 1px 2px #1c202408,0 10px 28px #1c202412;background:linear-gradient(135deg,#ffffffd1,#f3f5f78f)!important}.recordConsignee:before{background:linear-gradient(120deg,#ffffff85,#0000 42%)}.recordConsigneeMain{min-width:0;padding-top:22px;padding-bottom:20px}.recordConsigneeRefs{min-width:0;margin-top:2px}.recordConsigneeRefs .chips{flex-wrap:wrap;max-width:100%}.recordConsigneeRefs .chips span{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.recordConsigneeSide{background:#ffffff2e;border-left:1px solid #dadee294}.recordConsigneeSide p{max-width:230px}.recordSummaryLine>div>span{flex-direction:column;min-width:0;display:flex}.recordSummaryIcon{color:#a1a6ab;stroke-width:1.7px;flex:none;width:17px;height:17px}.recordSummaryLine>div{flex-direction:column;justify-content:center;align-items:stretch;gap:0;display:flex}.recordSummaryLine>div>span{display:contents}.recordSummaryIcon{display:none}.recordDetailHeading h2{color:#666b70;font-weight:500}.shade>.modal:has(.recordOverviewCard) .modalhead .recordDetailHeading h2{letter-spacing:.35px;font-size:17px;color:#7b8086!important;font-weight:500!important}.recordOverviewCard{background:#fff!important;border:1px solid #e1e3e6d9!important;border-radius:14px!important;margin:0 24px 14px!important;padding:20px 22px!important;box-shadow:0 6px 20px #23282d0b!important}.recordConsignee{margin-top:0;margin-bottom:0!important}.recordOverviewCard{box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #eceeef!important;border-radius:0!important;margin:0 24px!important;padding:10px 0 20px!important}.deliveryList{gap:8px;padding-top:16px}.recordConsignee{border-color:#dcdfe2a8;box-shadow:0 4px 14px #23282d0b}.recordConsigneeMain{padding:16px 20px 14px}.recordConsigneeMain>h3{margin:4px 0 12px;font-size:14px}.recordConsigneeFacts{gap:22px;margin-bottom:13px}.recordConsigneeRefs>small,.recordConsigneeFacts small{margin-bottom:4px}.recordConsigneeSide{padding:16px 20px}.recordRemarkHeader{margin-bottom:8px}.recordConsigneeSide p{line-height:1.45}.deliveryList{gap:7px}.recordConsignee{width:calc(100% - 64px);margin-left:auto;margin-right:auto}.recordActionBar{background:#fff;border-top:1px solid #eceeef;justify-content:flex-end;align-items:center;gap:10px;min-height:64px;padding:12px 24px;display:flex}.recordActionBar button{cursor:pointer;min-height:38px;font:inherit;border-radius:9px;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.recordActionBar button svg{width:15px;height:15px}.recordActionPrimary{color:#fff;background:#2f9e5b;border:1px solid #2f9e5b}.recordActionDanger{color:#fff;background:#dc3545;border:1px solid #dc3545}.recordActionNote,.recordActionFeedback{color:#8a8f95;font-size:12px}.recordActionFeedback{padding:10px 24px}@media print{body *{visibility:hidden}.shade,.shade *{visibility:visible}.shade{background:#fff!important;position:static!important}.shade>.modal{width:100%!important;max-height:none!important;box-shadow:none!important;position:static!important}.modalhead>button,.recordActionBar{display:none!important}.scroll{max-height:none!important;overflow:visible!important}}.recordActionSecondary{color:#555b61;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9dde1;border-radius:9px;align-items:center;gap:7px;padding:0 15px;font-size:13px;font-weight:600;display:inline-flex}.recordActionSecondary svg{width:15px;height:15px}.recordActionSecondary:hover{background:#f7f8f9}.recordActionSecondary:disabled{opacity:.55;cursor:default}.doPreviewShell{background:#eef0f2;min-height:100vh;padding:24px}.doPreviewToolbar{justify-content:space-between;width:min(900px,100%);margin:0 auto 14px;display:flex}.doPreviewToolbar button{cursor:pointer;background:#fff;border:1px solid #d8dce0;border-radius:9px;align-items:center;gap:7px;padding:9px 14px;font-weight:600;display:flex}.doPreviewToolbar button svg{width:16px;height:16px}.doPreviewToolbar .doPreviewPrint{color:#fff;background:#292b2e;border-color:#292b2e}.doPrintPage{box-sizing:border-box;color:#161616;background:#fff;width:210mm;min-height:297mm;margin:auto;padding:14mm 15mm;font:10px Arial,sans-serif;box-shadow:0 12px 40px #14191e1f}.doPrintHeader{justify-content:space-between;align-items:flex-start;display:flex}.doPrintHeader img{width:44mm;height:auto}.doPrintHeader>div{width:58mm;line-height:1.65}.doPrintHeader b{font-size:11px}.doPrintHeader span{margin-left:4px}.doPrintHeader p{margin:8px 0 0}.doPrintMeta>div{justify-content:space-between;margin-top:10mm;display:flex}.doPrintMeta p{margin:0}.doPrintPo{width:58mm}.doPrintPage h2{text-align:center;margin:18mm 0 7mm;font-size:12px;text-decoration:underline}.doPrintTable{border-collapse:collapse;table-layout:fixed;width:86%;margin:auto}.doPrintTable th,.doPrintTable td{vertical-align:top;border:1px solid #c8c8c8;padding:3px 4px;line-height:1.25}.doPrintTable th{text-align:left;border-bottom:2px solid #222;font-size:9px}.doPrintTable th:first-child,.doPrintTable td:first-child{text-align:center;width:5%}.doPrintTable th:nth-child(2){width:32%}.doPrintTable th:nth-child(3){width:37%}.doPrintTable th:nth-child(4),.doPrintTable th:nth-child(5),.doPrintTable th:nth-child(6){text-align:center;width:5%}.doPrintTable td:nth-child(4),.doPrintTable td:nth-child(5),.doPrintTable td:nth-child(6){text-align:center;font-size:13px}.doPrintTable th:nth-child(7){width:16%}.doPrintNotes{margin-top:13mm;font-size:8px;line-height:1.65}.doPrintSignature{width:58mm;margin:14mm 0 0 auto;font-size:8px}.doPrintSignature>div{border-bottom:1px solid #777;height:24mm}.doPrintSignature span{margin-top:2mm;display:block}@media print{@page{size:A4 portrait;margin:0}body{background:#fff!important}.doPreviewShell{background:#fff;padding:0}.doPreviewToolbar{display:none!important}.doPrintPage{width:210mm;min-height:297mm;box-shadow:none;margin:0}}.doPreviewShell{z-index:1200;-webkit-backdrop-filter:blur(5px);background:#23262a6b;min-height:0;padding:32px 24px;position:fixed;inset:0;overflow:auto}.doPreviewToolbar{z-index:2;box-sizing:border-box;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid #ffffffa6;border-radius:14px;width:min(900px,100% - 24px);margin:0 auto 14px;padding:10px;position:sticky;top:0;box-shadow:0 10px 30px #14191e1f}.doPrintPage{border-radius:4px;box-shadow:0 18px 55px #1014183d}@media print{.doPreviewShell{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;padding:0;position:static;inset:auto;overflow:visible}.doPrintPage{border-radius:0}}.doPreviewToolbar{width:210mm;max-width:calc(100% - 24px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0 auto 16px;padding:0;position:relative;top:auto}.doPrintPage{padding:16mm 17mm 18mm;font-family:Arial,Helvetica,sans-serif;font-size:9.5px}.doPrintHeader{border-bottom:1px solid #dfe2e5;align-items:center;min-height:34mm;padding-bottom:7mm}.doPrintHeader img{width:40mm}.doPrintHeader>div{color:#555b61;width:58mm;line-height:1.5}.doPrintHeader>div>b{color:#25282b;font-size:11px}.doPrintHeader p{margin-top:5px}.doPrintMeta>p{margin-bottom:7mm}.doPrintMeta>div{align-items:flex-start;margin-top:0}.doPrintPage h2{letter-spacing:.35px;margin:12mm 0 5mm;font-size:12px;font-weight:700;text-decoration:none}.doPrintTable{width:100%}.doPrintTable th{color:#555b61;letter-spacing:.25px;background:#f3f4f5;border:1px solid #cfd3d6;border-bottom-color:#9da2a6;padding:5px 6px;font-size:8px;font-weight:700}.doPrintTable td{border-color:#d5d8da;padding:5px 6px}.doPrintTable tbody tr{height:8mm}.doPrintNotes{color:#555b61;border-top:1px solid #e2e4e6;margin-top:10mm;padding-top:5mm;line-height:1.55}.doPrintNotes>b{color:#25282b}.doPrintNotes p{margin:3mm 0 0}.doPrintSignature{color:#555b61;margin-top:12mm}.doPrintSignature span{color:#777d82}.doPrintPage{font-family:Segoe UI,Arial,sans-serif;font-size:10.5px;line-height:1.5}.doPrintHeader{min-height:38mm;padding-bottom:8mm}.doPrintHeader>div{width:60mm;font-size:10px;line-height:1.8}.doPrintHeader>div>b{margin-bottom:2px;font-size:11.5px;font-weight:650;line-height:1.45;display:inline-block}.doPrintHeader p{margin:6px 0 0;line-height:1.85}.doPrintMeta{font-size:10.5px;line-height:1.6}.doPrintMeta>div>p:first-child{font-size:11px}.doPrintPage h2{letter-spacing:.2px;font-size:13px;line-height:1.35}.doPrintTable th{font-size:8.5px;line-height:1.3}.doPrintTable td{font-size:10px;line-height:1.4}.doPrintNotes{font-size:8.5px;line-height:1.7}.doPrintSignature{font-size:8.5px;line-height:1.55}.doPrintPage{color:#2f3337;font-family:Segoe UI,Arial,sans-serif;font-size:10px;font-weight:400;line-height:1.5}.doPrintHeader>div>b{color:#202326;font-size:13px;font-weight:700;line-height:1.35}.doPrintHeader>div>span{color:#737980;font-size:9px;font-weight:400}.doPrintHeader p{color:#646a70;font-size:9.5px;font-weight:400;line-height:1.8}.doPrintPage h2{letter-spacing:0;color:#202326;margin:11mm 0 5mm;font-size:15px;font-weight:700;line-height:1.25}.doPrintMeta{color:#4f555a;font-size:10px;font-weight:400}.doPrintMeta b{color:#292d31;font-weight:600}.doPrintMeta>div>p:first-child{color:#292d31;font-size:11px;font-weight:600}.doPrintTable th{color:#697078;text-transform:uppercase;background:#f5f6f7;border:0;border-bottom:1px solid #d9dde1;padding:7px 8px;font-size:8.5px;font-weight:650}.doPrintTable td{color:#30353a;background:#fff;border:1px solid #e5e7e9;border-top:0;border-left:0;padding:7px 8px;font-size:9.5px;font-weight:400;line-height:1.4}.doPrintTable th:not(:last-child){border-right:1px solid #e1e4e6}.doPrintTable td:last-child{border-right:0}.doPrintTable tbody tr:last-child td{border-bottom:0}.doPrintTable td:first-child{color:#7a8086}.doPrintTable td:nth-child(4),.doPrintTable td:nth-child(5),.doPrintTable td:nth-child(6){color:#34393e;font-size:12px}.doPrintNotes>b{color:#34393e;font-size:9px;font-weight:650}.doPrintNotes p,.doPrintSignature{color:#656b71;font-size:8.5px;font-weight:400}.doPrintHeader{border-bottom:0!important;align-items:flex-start!important;padding-bottom:0!important}.doPrintHeader img{margin-left:0;margin-right:auto;width:44mm!important}.doPrintHeader>div{text-align:left;margin-left:auto;width:62mm!important}.doPrintMeta>p>span,.doPrintPo>span{color:#4f555a;font-weight:400}.doPrintMeta>p>b,.doPrintPo>b{color:#202326;font-weight:700}.doPrintCustomer>p{color:#555b61;margin:4px 0 0;font-size:9.5px;font-weight:400;line-height:1.55}.doPrintPage h2{text-underline-offset:2px;text-decoration:underline!important;text-decoration-thickness:1px!important}.doPrintTable{border-collapse:collapse!important;border-spacing:0!important;border:0!important;border-radius:0!important;overflow:visible!important}.doPrintTable th,.doPrintTable td{border:1px solid #9da2a6!important;border-radius:0!important}.doPrintTable th{color:#555b61;background:#fff!important;border-bottom:2px solid #34383c!important}.doPrintTable td{background:#fff!important;border-color:#b7bbbf!important}.doPrintNotes{border-top:0!important;padding-top:0!important}.doPrintSignature{border-top:0!important}.doPrintPage,.doPrintMeta,.doPrintCustomer,.doPrintCustomer>p,.doPrintTable td,.doPrintNotes,.doPrintNotes>b,.doPrintNotes p,.doPrintSignature,.doPrintSignature span{color:#000!important}.doPrintMetaLabel{color:#000!important;font-weight:700!important}.doPrintMetaValue{color:#000!important;font-weight:400!important}.doPrintPage{color:#000!important;font-size:14px!important}.doPrintCustomer>b{color:#000!important;font-size:14px!important;font-weight:700!important}.doPrintCustomer>p,.doPrintCustomer>p span,.doPrintMeta,.doPrintMetaLabel,.doPrintMetaValue,.doPrintCustomer>p,.doPrintCustomer>p span,.doPrintTable td,.doPrintNotes,.doPrintNotes>b,.doPrintNotes p,.doPrintSignature,.doPrintSignature p,.doPrintSignature span,.doPrintTable th{font-size:14px!important}.doPrintPage{line-height:1.45;font-size:10.5pt!important}.doPrintCustomer>b{font-size:10.5pt!important;font-weight:700!important}.doPrintCustomer>p,.doPrintCustomer>p span,.doPrintMeta,.doPrintMetaLabel,.doPrintMetaValue{font-size:10pt!important}.doPrintPage h2{font-weight:700;font-size:13pt!important}.doPrintTable th{font-weight:700;font-size:8.5pt!important}.doPrintTable td{line-height:1.35;font-size:9pt!important}.doPrintTable td:nth-child(4),.doPrintTable td:nth-child(5),.doPrintTable td:nth-child(6){font-size:10pt!important}.doPrintNotes,.doPrintNotes>b,.doPrintNotes p{line-height:1.55;font-size:8.5pt!important}.doPrintSignature,.doPrintSignature p,.doPrintSignature span{line-height:1.5;font-size:8.5pt!important}.doPrintHeader>div>b{font-size:10pt!important}.doPrintHeader>div>span{font-size:7pt!important}.doPrintHeader p{line-height:1.55;font-size:8pt!important}.doPrintSignature{color:#000!important;width:72mm!important;margin:12mm 0 0 auto!important;font-size:9pt!important;line-height:1.45!important}.doPrintSignature p{margin:0!important;font-size:9pt!important;line-height:1.45!important}.doPrintSignature>div{width:100%;border-bottom:1px solid #000!important;height:18mm!important}.doPrintSignature span{display:block;color:#000!important;margin-top:2mm!important;font-size:8.5pt!important;line-height:1.35!important}.doPrintTable th:nth-child(4),.doPrintTable td:nth-child(4),.doPrintTable th:nth-child(5),.doPrintTable td:nth-child(5),.doPrintTable th:nth-child(6),.doPrintTable td:nth-child(6){min-width:0;text-align:center!important;width:6%!important;padding-left:4px!important;padding-right:4px!important}.doPrintTable th:nth-child(7),.doPrintTable td:nth-child(7){width:15%!important}.doPrintHeader{position:relative;min-height:47mm!important;padding:0!important;display:block!important}.doPrintHeader img{position:absolute;top:0;left:0;width:48mm!important;margin:0!important}.doPrintHeader>div{text-align:left;position:absolute;top:0;right:0;width:56mm!important;margin:0!important}.doPrintMeta{margin-top:0!important}.doPrintPage,.doPrintPage *{color:#000!important}.doPrintSignature>div{height:24mm!important}.doPrintSignature span{margin-top:2.5mm!important}@media print{html,body,#root{background:#fff!important;width:210mm!important;min-height:297mm!important;margin:0!important;padding:0!important;overflow:visible!important}.doPreviewShell{z-index:99999!important;background:#fff!important;width:210mm!important;min-height:297mm!important;margin:0!important;padding:0!important;position:absolute!important;inset:0!important;overflow:visible!important}.doPreviewToolbar{display:none!important}.doPrintPage{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:210mm!important;min-height:297mm!important;box-shadow:none!important;visibility:visible!important;border-radius:0!important;margin:0!important;display:block!important;position:relative!important}.doPrintPage *{visibility:visible!important}}.recordConfirmShade{z-index:20;-webkit-backdrop-filter:blur(3px);background:#1f222557;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.recordConfirmCard{background:#fff;border:1px solid #e7e8ea;border-radius:16px;width:min(430px,100% - 32px);padding:26px;box-shadow:0 20px 55px #14181c2e}.recordConfirmCard h3{color:#2f3235;margin:0 0 9px;font-size:18px}.recordConfirmCard p{color:#74797e;margin:0;font-size:13px;line-height:1.55}.recordConfirmActions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.recordConfirmActions button{cursor:pointer;border-radius:9px;min-width:105px;padding:10px 16px;font-weight:650}.recordConfirmCancel{color:#555a5f;background:#fff;border:1px solid #dfe1e3}.recordConfirmComplete{color:#fff;background:#e5243b;border:1px solid #e5243b}.recordConfirmActions button:disabled{opacity:.6;cursor:default}.recordConfirmComplete{color:#fff!important;background:#2f9e5b!important;border-color:#2f9e5b!important}.recordConfirmCancel{color:#555a5f!important;background:#fff!important;border-color:#d8dadd!important}.recordConfirmCard{text-align:center;border:1px solid #e7e8ea!important}.recordConfirmIcon{color:#315bea;background:#eef1ff;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 14px;display:grid;box-shadow:0 0 0 7px #f5f6ff}.recordConfirmCard h3{text-align:center}.recordConfirmCard p{text-align:center;max-width:340px;margin:0 auto}.recordConfirmActions{justify-content:center}.recordConfirmShade{-webkit-backdrop-filter:none}.recordConfirmCard{padding:38px 30px 34px!important}.recordConfirmCancel{background:#fff!important}.modal:has(.recordConfirmShade){border-color:#0000!important;outline:none!important}.modal:has(.recordConfirmShade):before{border-color:#0000!important;outline:none!important}.modal:has(.recordConfirmShade):after{border-color:#0000!important;outline:none!important}.recordConfirmShade{border-radius:inherit;inset:0!important}:is(.shade>.modal.confirmationOpen,.shade>.modal.confirmationOpen:has(.recordOverviewCard)){border:1px solid #0000!important;outline:0!important}.recordConfirmShade{box-sizing:border-box;border:0!important;border-radius:0!important;outline:0!important;width:100vw!important;height:100vh!important;position:fixed!important;inset:0!important}.status.draft{color:#9a6b00!important;background:#fff4cc!important}.status.completed{color:#2f7d4b!important;background:#e5f5ea!important}.status.cancelled,.status.void{color:#b43b3b!important;background:#fde8e8!important}.recordSuccessIcon{color:#2f9e5b;background:#e5f5ea;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 18px;display:grid}.recordSuccessActions{justify-content:center;margin-top:26px;display:flex}.recordSuccessButton{color:#fff;cursor:pointer;background:#2f9e5b;border:1px solid #2f9e5b;border-radius:9px;min-width:112px;padding:10px 20px;font-weight:650}.recordRequiredIcon{color:#9a6b00;background:#fff4cc;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 18px;font-size:24px;font-weight:800;display:grid}.recordRequiredButton{color:#fff;cursor:pointer;background:#34383c;border:1px solid #34383c;border-radius:9px;min-width:112px;padding:10px 20px;font-weight:650}.deliveryRequiredOverlay{z-index:700;box-sizing:border-box;background:#1f222557;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}.deliveryRequiredOverlay .recordConfirmCard{width:min(430px,100vw - 48px);margin:0;position:relative}.recordConfirmVoid{color:#fff;cursor:pointer;background:#dc3545;border:1px solid #dc3545;border-radius:9px;min-width:112px;padding:10px 20px;font-weight:650}.recordVoidConfirmIcon{color:#dc3545!important;background:#fde8e8!important}.doPrintSignature,.doPrintNotes{break-inside:avoid!important;page-break-inside:avoid!important}.dashboardPage{color:#334155;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.dashboardPage>.pageHero{align-items:center;margin-bottom:26px}.dashboardPage>.pageHero h2{letter-spacing:-.6px;font-size:26px;font-weight:650}.dashboardPage>.pageHero p{color:#7b8593;margin-top:8px;font-size:12px}.dashboardPage .btn,.dashboardPrintDialog .btn{color:#475569;min-height:40px;box-shadow:none;background:#fff;border:1px solid #e2e5ea;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font:500 12px Inter,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.dashboardPage .btn.primary,.dashboardPrintDialog .btn.primary{color:#fff;background:#cf3341;border-color:#cf3341}.dashboardPage .btn.primary:hover,.dashboardPrintDialog .btn.primary:hover{background:#bb2937}.dashboardPrintDialog .btn:disabled{opacity:.45;cursor:not-allowed}.dashboardMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 24px;display:grid}.dashboardMetrics:has(>div:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.dashboardMetrics>div{background:#fff;border:1px solid #e7e9ed;border-radius:12px;min-height:150px;padding:22px;position:relative}.dashboardMetrics small{color:#7b8593;padding-right:32px;font-size:11px;font-weight:500;display:block}.dashboardMetrics b{letter-spacing:-.7px;color:#27303f;font-variant-numeric:tabular-nums;margin:18px 0 10px;font-size:26px;font-weight:650;line-height:1.2;display:block}.dashboardMetrics span{color:#8a94a2;font-size:11px}.dashboardMetrics .dashboardMetricIcon{color:#cb5661;background:#fff1f2;border-radius:8px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:16px;right:18px}.dashboardMetrics .dashboardMetricIcon svg{width:16px;height:16px}.dashboardPanels{grid-template-columns:1.3fr 1fr;gap:20px;display:grid}.dashboardPanel{background:#fff;border:1px solid #e7e9ed;border-radius:12px;padding:24px}.dashboardPanel>header{background:0 0;border:0;border-bottom:1px solid #f0f1f4;justify-content:space-between;align-items:center;gap:12px;height:auto;min-height:0;margin:0 0 20px;padding:0 0 18px;display:flex}.dashboardPanel h3{color:#303949;margin:0;font-size:14px;font-weight:600}.dashboardPanel>header>span{color:#8a94a2;font-size:10px}.dashboardBalance{margin:0 0 22px}.dashboardBalance:last-child{margin-bottom:0}.dashboardBalance>div:first-child{justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.dashboardBalance b{color:#4b5563;font-weight:500}.dashboardBalance span{white-space:nowrap;font-variant-numeric:tabular-nums;color:#374151;font-weight:600}.dashboardBar{background:#f3f4f6;border-radius:4px;height:6px;margin-top:12px;overflow:hidden}.dashboardBar i{background:#e6949d;border-radius:4px;height:100%;display:block}.dashboardSummary{margin:0}.dashboardSummary>div{border-bottom:1px solid #f0f1f4;justify-content:space-between;align-items:center;gap:12px;padding:17px 0;font-size:12px;display:flex}.dashboardSummary>div:first-child{padding-top:0}.dashboardSummary dt{color:#7b8593}.dashboardSummary dd{font-variant-numeric:tabular-nums;color:#374151;margin:0;font-weight:600}.dashboardSummary>div:last-child{border:0;padding-bottom:0}.dashboardRecent{margin-top:20px}.dashboardRecent table{border-collapse:collapse;width:100%;font-size:12px}.dashboardRecent th{color:#939ca8;text-align:left;border-bottom:1px solid #edf0f4;padding:0 12px 12px 0;font-size:10px;font-weight:500}.dashboardRecent td{color:#64748b;vertical-align:middle;border-bottom:1px solid #f0f1f4;padding:14px 12px 14px 0}.dashboardRecent tbody tr:last-child td{border:0}.dashboardRecent th:last-child,.dashboardRecent td:last-child{text-align:right;white-space:nowrap;padding-right:0}.dashboardRecent td b{color:#374151;font-weight:500}.dashboardRecent td small{color:#98a2b3;margin-top:5px;font-size:10px;display:block}.shade:has(>.dashboardPrintDialog){justify-content:center;align-items:center;padding:24px}.shade>.dashboardPrintDialog{color:#334155;background:#fff;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;width:min(760px,100vw - 48px);max-height:calc(100dvh - 48px);font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:flex;overflow:hidden;box-shadow:0 20px 80px #17203330}.dashboardPrintDialog>header{background:#fff;border-bottom:1px solid #edf0f4;flex:none;align-items:flex-start;height:auto;min-height:0;padding:22px 26px}.dashboardPrintDialog>header h2{color:#303949;margin:0;font:600 19px Inter,ui-sans-serif,system-ui,sans-serif}.dashboardPrintDialog>header p{color:#8a94a2;margin:8px 0 0;font-size:12px;line-height:1.5}.dashboardPrintDialog .billingClose{color:#84909f;width:30px;height:30px;box-shadow:none;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex:none;place-items:center;padding:0;display:grid}.dashboardPrintDialog>.billingDialogBody{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:24px 26px;overflow:auto}.dashboardPrintDialog .billingFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px;margin:0;display:grid}.dashboardPrintDialog .billingFormGrid>.wide{grid-column:1/-1}.dashboardPrintDialog .billingFormGrid label{color:#717b89;margin:0;font:500 11px/1.5 Inter,ui-sans-serif,system-ui,sans-serif;display:block}.dashboardPrintDialog .billingFormGrid input{color:#374151;width:100%;height:42px;box-shadow:none;background:#fff;border:1px solid #e1e5eb;border-radius:8px;margin:8px 0 0;padding:0 12px;font:12px Inter,ui-sans-serif,system-ui,sans-serif}.dashboardPrintDialog .billingFormGrid input::placeholder{color:#9aa3af}.dashboardPrintDialog .billingFormGrid input:focus{border-color:#9aa3af;outline:0;box-shadow:0 0 0 2px #f0f1f4}.dashboardPrintDialog .selectTrigger{width:100%;height:42px;min-height:42px;box-shadow:none;color:#374151;background:#fff;border:1px solid #e1e5eb;border-radius:8px;margin:8px 0 0;padding:0 12px;font:12px Inter,ui-sans-serif,system-ui,sans-serif}.dashboardPrintDialog .projectDatePicker{width:100%;margin-top:8px}.dashboardPrintDialog .projectDateTrigger{width:100%;height:42px;min-height:42px;box-shadow:none;background:#fff;border:1px solid #e1e5eb;border-radius:8px;margin:0;padding:0 12px;font-size:12px}.dashboardPrintDialog .dashboardDocuments{margin-top:24px}.dashboardPrintDialog .dashboardDocuments h3{color:#4b5563;margin:0 0 12px;font-size:12px;font-weight:600}.dashboardDocument{cursor:pointer;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:9px;align-items:center;gap:14px;margin:0 0 10px;padding:14px 16px;display:flex!important}.dashboardDocument:hover{background:#fafbfc;border-color:#c9ced6}.dashboardDocument.selected{background:#fff7f7;border-color:#e6a7af}.dashboardPrintDialog .dashboardDocument>input[type=radio]{appearance:auto;min-width:15px;max-width:15px;box-shadow:none;accent-color:#cf3341;border:0;border-radius:50%;flex:0 0 15px;width:15px!important;height:15px!important;margin:0!important;padding:0!important}.dashboardDocument>div{flex:1;min-width:0}.dashboardDocument b,.dashboardDocument span,.dashboardDocument small{overflow-wrap:anywhere;display:block}.dashboardDocument b{color:#475569;font-size:12px;font-weight:600}.dashboardDocument span{color:#7b8593;margin:5px 0;font-size:11px;line-height:1.5}.dashboardDocument small{color:#98a2b3;font-size:10px;line-height:1.5}.dashboardDocument strong{white-space:nowrap;color:#475569;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.dashboardDocumentList{max-height:none;padding:0;overflow:visible}.dashboardPrintDialog .pagination{justify-content:flex-end;margin-top:14px}.dashboardPrintDialog>footer{background:#fff;border-top:1px solid #edf0f4;flex:none;justify-content:flex-end;align-items:center;gap:12px;margin:0;padding:16px 26px;display:flex}.dashboardStatement{background:#fafbfc;border:1px solid #e5e7eb;border-radius:10px;align-items:flex-start;gap:14px;margin-top:24px;padding:18px;display:flex}.dashboardStatement>svg{color:#84909f;flex:none}.dashboardStatement b{font-size:13px;font-weight:600}.dashboardStatement p{color:#64748b;margin:8px 0;font-size:12px}.dashboardStatement span{color:#8a94a2;font-size:11px;line-height:1.6}@media (width<=1100px){.dashboardMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardMetrics:has(>div:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.dashboardPanels{grid-template-columns:1fr}:is(.dashboardMetrics,.dashboardMetrics:has(>div:nth-child(3):last-child)){grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardMetrics>div{min-height:135px;padding:18px}.dashboardMetrics b{font-size:22px}.dashboardPanel{padding:20px}.dashboardPrintDialog .billingFormGrid{grid-template-columns:1fr}.dashboardPrintDialog .billingFormGrid>.wide{grid-column:auto}.shade>.dashboardPrintDialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.shade:has(>.dashboardPrintDialog){padding:12px}.dashboardPrintDialog>header,.dashboardPrintDialog>.billingDialogBody{padding:20px}.dashboardPrintDialog>footer{padding:14px 20px}.dashboardRecent .poTableScroll{overflow:auto}.dashboardRecent table{min-width:480px}.dashboardDocument{gap:10px;padding:12px}.dashboardDocument strong{font-size:11px}}.dashboardPrintDialog nav.pagePagination{flex-flow:row;justify-content:flex-end;align-items:center;gap:6px;width:max-content;max-width:100%;height:auto;margin:14px 0 0 auto;padding:4px 0;display:flex;overflow:visible}.dashboardPrintDialog nav.pagePagination>button{color:#64748b;width:32px;min-width:32px;max-width:32px;height:32px;min-height:32px;box-shadow:none;background:0 0;border:0;border-radius:50%;flex:0 0 32px;justify-content:center;align-items:center;margin:0;padding:0;font:500 12px/1 Inter,ui-sans-serif,system-ui,sans-serif;display:inline-flex}.dashboardPrintDialog nav.pagePagination>button.current{color:#fff;background:#cf3341;box-shadow:0 0 0 3px #ffe9ec}.dashboardPrintDialog nav.pagePagination>button:disabled{opacity:.35;cursor:default}.dashboardPrintDialog nav.pagePagination>button>svg{flex:none;width:16px;height:16px;display:block}.dashboardPrintDialog nav.pagePagination>button:hover:not(:disabled):not(.current){color:#cf3341;background:#fff1f2}.dashboardPrintDialog .billingClose:focus-visible{outline-offset:2px;outline:2px solid #cbd5e1}.dashboardPrintDialog .dashboardClearDates{margin-top:-10px}.dashboardClearDates button{color:#64748b;text-underline-offset:3px;background:0 0;border:0;padding:0;font:500 11px Inter,ui-sans-serif,system-ui,sans-serif;text-decoration:underline}.dashboardClearDates button:hover{color:#cf3341}.dashboardDateControl{align-items:center;gap:8px;margin-top:8px;display:flex}.dashboardPrintDialog .dashboardDateControl .projectDatePicker{flex:1;min-width:0;margin-top:0}.dashboardDateClear{color:#84909f;cursor:pointer;background:#f5f6f8;border:0;border-radius:6px;flex:0 0 28px;place-items:center;width:28px;height:28px;margin:0;padding:0;display:grid}.dashboardDateClear:hover{color:#475569;background:#e9ecf0}.dashboardDateClear:focus-visible{outline-offset:2px;outline:2px solid #cbd5e1}.aboutCompanyPage{width:100%;max-width:1280px;margin:0 auto;padding-bottom:40px}.aboutCompanyHero{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.aboutCompanyHero h1{color:#2f2c2a;margin:0 0 6px;font-size:25px}.aboutCompanyHero p{color:#8b8581;margin:0;font-size:12px}.aboutEditButton,.aboutSaveButton{cursor:pointer;border:0;border-radius:10px;height:40px;padding:0 18px;font-size:12px;font-weight:700}.aboutEditButton{color:#4d4845;background:#fff;border:1px solid #ddd8d4}.aboutSaveButton{color:#fff;background:#252525}.companyIdentityCard{background:#fff;border:1px solid #eeeae7;border-radius:16px;align-items:center;gap:22px;margin-bottom:18px;padding:25px 28px;display:flex}.companyIdentityCard img{object-fit:contain;width:108px;height:76px}.companyIdentityCard h2{color:#2f2c2a;margin:0 0 5px;font-size:20px}.companyIdentityCard p{color:#827c78;margin:0 0 10px;font-size:12px}.companyMeta{flex-wrap:wrap;gap:8px;display:flex}.companyMeta span{color:#625c58;background:#f6f4f2;border-radius:7px;padding:5px 9px;font-size:10px;font-weight:650}.aboutCompanyGrid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px;display:grid}.companyInfoCard{background:#fff;border:1px solid #eeeae7;border-radius:16px;min-width:0;padding:22px 24px}.companyInfoCard.full{grid-column:1/-1}.companySectionHead{border-bottom:1px solid #f0edeb;margin-bottom:17px;padding-bottom:15px}.companySectionHead h3{color:#34312f;margin:0 0 4px;font-size:14px}.companySectionHead p{color:#99918d;margin:0;font-size:10px}.companyFieldGrid{grid-template-columns:1fr 1fr;gap:17px 24px;display:grid}.companyFieldGrid.three{grid-template-columns:repeat(3,1fr)}.companyField{min-width:0}.companyField label{color:#8a837f;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:9px;font-weight:750;display:block}.companyFieldValue{color:#373331;overflow-wrap:anywhere;min-height:19px;font-size:12px;font-weight:550;line-height:1.5}.companyField input,.companyField select{box-sizing:border-box;color:#373331;width:100%;height:39px;font:inherit;background:#fff;border:1px solid #ddd8d4;border-radius:9px;outline:none;padding:0 11px;font-size:12px}.companyField select{cursor:pointer}.companyField .modernSelect,.companyField .selectTrigger{height:39px}.companyField .selectTrigger{gap:8px;min-width:0;font-size:12px}.companyField .selectTrigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.companyField .selectTrigger svg{flex-shrink:0}.companyField .selectMenu{font-size:12px}.companyField .selectMenu button{white-space:normal;overflow-wrap:anywhere;line-height:1.45}.companyField .selectTrigger:focus-visible{outline-offset:2px;outline:2px solid #9d9691}.companyField input:focus,.companyField select:focus{border-color:#9d9691;box-shadow:0 0 0 3px #4b44400f}.companyAddressValue{line-height:1.7}.companySheetButton{color:#fff;background:#2563eb;border:1px solid #2563eb;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:40px;padding:10px 18px;font-size:12px;font-weight:700;text-decoration:none;transition:background .18s;display:inline-flex}.companySheetButton:hover{background:#1d4ed8;border-color:#1d4ed8}.companySheetButton:focus-visible{outline-offset:3px;outline:2px solid #2563eb}.aboutCompanyActions{gap:9px;display:flex}.aboutCancelButton{color:#5e5854;cursor:pointer;background:#fff;border:1px solid #ddd8d4;border-radius:10px;height:40px;padding:0 17px;font-size:12px;font-weight:700}.companyEditNotice{color:#817a76;background:#f8f7f6;border-radius:9px;align-items:center;gap:8px;margin-top:17px;padding:10px 12px;font-size:10px;display:flex}@media (width<=900px){.aboutCompanyGrid{grid-template-columns:1fr}.companyInfoCard.full{grid-column:auto}.companyFieldGrid.three{grid-template-columns:1fr 1fr}}@media (width<=650px){.aboutCompanyHero{flex-direction:column;align-items:stretch}.companyIdentityCard{flex-direction:column;align-items:flex-start}.companyFieldGrid,.companyFieldGrid.three{grid-template-columns:1fr}}
