.invoicePreview,.professionalInvoice{box-sizing:border-box}.professionalInvoice{width:min(900px,100%);max-width:100%;padding:0!important;border-radius:18px!important;overflow:hidden;background:#fff;color:#17243a;font-family:Inter,Segoe UI,sans-serif;box-shadow:0 28px 80px #071a3766}.invoiceTopLine{height:8px;background:linear-gradient(90deg,#1a55e3 0 52%,#0dcaf0 52% 77%,#5e6eed 77%)}.professionalInvoice .invoiceClose{position:fixed!important;z-index:1100;top:18px!important;right:max(22px,calc((100vw - 900px)/2 + 18px))!important;display:inline-flex;align-items:center;justify-content:center;gap:7px;width:auto!important;height:42px;padding:0 14px!important;border:1px solid #ccd8e7!important;border-radius:11px!important;background:#fff!important;color:#192941!important;font:800 13px/1 Inter,Segoe UI,sans-serif!important;box-shadow:0 8px 24px #071a3740;cursor:pointer}.professionalInvoice .invoiceClose span{font-size:22px;font-weight:500;line-height:1}.professionalInvoice .documentHeader{display:flex;justify-content:space-between;align-items:center;padding:32px 42px 25px;background:#fff;color:#17243a;border:0}.documentBrand{display:flex;align-items:center;gap:16px}.documentBrand img{width:68px!important;height:68px!important;padding:5px;border:1px solid #dfe6ef;border-radius:14px;object-fit:contain}.documentBrand div{display:grid;gap:4px}.documentBrand strong{font-size:23px!important;color:#17243a!important}.documentBrand span{font-size:12px;color:#687990}.documentTitle{text-align:right;padding-right:48px}.documentTitle small{display:block;font-size:12px;font-weight:850;letter-spacing:.16em;color:#1a55e3}.documentTitle h2{margin:6px 0!important;font-size:26px!important;letter-spacing:.02em!important;color:#17243a!important}.documentTitle span{display:inline-block;padding:5px 10px;border-radius:20px;background:#e9f8f3;color:#087a5b;font-size:11px;font-weight:800}.documentMeta{display:grid;grid-template-columns:repeat(3,1fr);margin:0 42px;padding:16px 20px;border:1px solid #dbe4ef;border-radius:12px;background:#f8faff}.documentMeta div{display:grid;gap:5px;padding:0 18px;border-right:1px solid #dce5f0}.documentMeta div:first-child{padding-left:0}.documentMeta div:last-child{border:0}.amountWords small,.documentMeta small,.documentParties small,.documentPayment small{font-size:10px;font-weight:850;letter-spacing:.14em;color:#728198}.documentMeta strong{font-size:14px}.professionalInvoice .documentParties{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:28px 42px 0;padding:0;background:#fff;border:0}.documentParties>div{min-width:0;padding:18px 20px!important;border:1px solid #dbe4ef!important;border-top:4px solid #1a55e3!important;border-radius:12px}.documentParties>div:last-child{border-top-color:#0dcaf0!important}.documentParties strong{display:block;margin:8px 0;font-size:17px!important;color:#17243a!important}.documentParties p{margin:5px 0!important;color:#5d6e85!important;line-height:1.5!important;white-space:pre-line}.documentParties b{font-size:12px;color:#233b5d}.documentItems{box-sizing:border-box;width:calc(100% - 84px)!important;max-width:calc(100% - 84px)!important;margin:30px 42px 0!important;border:0!important;border-collapse:separate!important;border-spacing:0!important;border-radius:12px!important;overflow:hidden!important;table-layout:fixed}.documentItems td,.documentItems th{box-sizing:border-box;min-width:0}.documentItems th{padding:13px 12px!important;border:0!important;background:#17243a!important;color:#fff!important;font-size:11px!important;letter-spacing:.07em!important;text-transform:uppercase}.documentItems td{padding:16px 12px!important;border:0!important;border-bottom:1px solid #e3e9f1!important;color:#33465f;overflow-wrap:anywhere}.documentItems tbody tr:nth-child(2n){background:#f8faff}.documentItems td:nth-child(n+3),.documentItems th:nth-child(n+3){text-align:right}.documentItems td:first-child,.documentItems th:first-child{width:7%;text-align:center}.documentItems td:nth-child(2),.documentItems th:nth-child(2){width:43%}.documentItems td:nth-child(3),.documentItems th:nth-child(3){width:9%}.documentItems td:nth-child(4),.documentItems th:nth-child(4){width:19%}.documentItems td:nth-child(5),.documentItems th:nth-child(5){width:22%}.documentItems td:last-child,.documentItems th:last-child{padding-right:16px!important}.documentItems td strong{color:#17243a}.documentSummary{display:grid;grid-template-columns:1fr 310px;gap:34px;margin:24px 42px}.amountWords{display:grid;align-content:start;gap:8px;padding:16px 0}.amountWords strong{font-size:14px}.amountWords small:not(:first-child){margin-top:16px}.amountWords p{margin:0;color:#62738a;line-height:1.5;white-space:pre-line}.amountTotals{display:grid;gap:0;border:1px solid #dbe4ef;border-radius:12px;overflow:hidden}.amountTotals div,.amountTotals>strong{display:flex;justify-content:space-between;gap:20px;padding:11px 15px}.amountTotals div{border-bottom:1px solid #e3e9f1;color:#5d6e84}.amountTotals>strong{background:linear-gradient(100deg,#123a75,#1a55e3);color:#fff;font-size:16px}.amountTotals b{white-space:nowrap}.professionalInvoice .documentPayment{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:0;padding:24px 42px;background:#f1f5fb;border:0}.documentPayment>div{padding:0!important;border:0!important}.documentPayment>div:last-child{text-align:right}.documentPayment strong{display:block;margin:8px 0;color:#17243a!important}.documentPayment p{margin:0!important;color:#596c84!important;line-height:1.55!important}.documentPayment span{display:block;margin-top:28px;color:#6b7d93;font-size:12px}.documentFooter{display:flex!important;justify-content:space-between!important;gap:18px!important;margin:0!important;padding:14px 42px!important;border-radius:0!important;background:#17243a!important;color:#dce7f6!important;font-size:10px!important;letter-spacing:.04em}.professionalInvoice .printInvoice{margin:22px 42px 28px auto!important}.professionalInvoice .invoiceShare{display:grid;grid-template-columns:minmax(190px,.75fr) minmax(280px,1.25fr);gap:14px 20px;margin:24px 42px 0;padding:18px!important;border:1px solid #bfe8da!important;border-radius:14px;background:#f1fbf7!important}.invoiceShare>div:first-child{padding:0!important;border:0!important}.invoiceShare small{display:block;color:#087a5b;font-size:10px;font-weight:850;letter-spacing:.12em}.invoiceShare strong{display:block;margin:7px 0;color:#17334a!important}.invoiceShare p{margin:0!important;color:#617489!important;font-size:12px;line-height:1.45}.invoiceShare textarea{box-sizing:border-box;width:100%;min-height:112px;padding:12px;border:1px solid #c9d9e5;border-radius:10px;background:#fff;color:#263b54;font:500 12px/1.45 Inter,Segoe UI,sans-serif;resize:vertical}.invoiceShareButtons{grid-column:2;display:flex;justify-content:flex-end;gap:9px}.invoiceShareButtons button{border:1px solid #b6c9dd;border-radius:9px;background:#fff;color:#28435f;padding:9px 12px;font-weight:800;cursor:pointer}.invoiceShareButtons button:last-child{border-color:#16a16f;background:#0d9f6e;color:#fff}.professionalInvoice .invoicePaymentHistory{display:grid;gap:0;margin:16px 42px 0;padding:0!important;border:1px solid #d9e4ef!important;border-radius:13px;background:#fff!important;overflow:hidden}.invoicePaymentHistory header{display:flex;justify-content:space-between;gap:15px;padding:12px 15px;background:#f4f7fb;color:#17334a}.invoicePaymentHistory header span{font-size:12px;color:#61748b}.invoicePaymentHistory>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:11px 15px;border-top:1px solid #e3eaf2!important}.invoicePaymentHistory>div span{display:grid;gap:2px}.invoicePaymentHistory small{color:#6a7d93}.invoicePaymentHistory>div>strong{color:#087a5b}.amountTotals .previousDueLine{color:#b22c43;background:#fff8f8}.professionalInvoice .previousInvoiceBreakdown{display:grid;gap:0;margin:16px 42px 0;padding:0!important;border:1px solid #f0cbd1!important;border-radius:13px;background:#fff!important;overflow:hidden}.previousInvoiceBreakdown header{display:flex;justify-content:space-between;gap:15px;padding:12px 15px;background:#fff5f6;color:#8f2034}.previousInvoiceBreakdown header span{font-size:11px;color:#76525a}.previousInvoiceBreakdown>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 15px;border-top:1px solid #f2dde1}.previousInvoiceBreakdown>div span{display:grid;gap:2px}.previousInvoiceBreakdown small{color:#7a6b70}.previousInvoiceBreakdown>div>strong{color:#b22c43}@media(max-width:680px){.professionalInvoice .invoiceClose{top:10px!important;right:10px!important}.professionalInvoice .documentHeader{align-items:flex-start;padding:70px 20px 24px}.documentBrand span{display:none}.documentTitle{padding:0}.documentTitle h2{font-size:18px!important}.documentMeta{grid-template-columns:1fr;margin:0 20px}.documentMeta div{padding:10px 0;border-right:0;border-bottom:1px solid #dce5f0}.professionalInvoice .documentParties{grid-template-columns:1fr;margin:22px 20px 0}.documentItems{display:block;width:calc(100% - 40px)!important;max-width:calc(100% - 40px)!important;margin:22px 20px 0!important;overflow-x:auto!important}.documentSummary{grid-template-columns:1fr;margin:20px}.professionalInvoice .documentPayment{grid-template-columns:1fr;padding:22px 20px}.documentPayment>div:last-child{text-align:left}.documentFooter{padding:13px 20px!important;flex-wrap:wrap}.professionalInvoice .invoiceShare{grid-template-columns:1fr;margin:20px;padding:15px!important}.invoiceShareButtons{grid-column:1;flex-wrap:wrap;justify-content:stretch}.invoiceShareButtons button{flex:1}.professionalInvoice .printInvoice{margin:20px!important}}@page{size:A4 portrait;margin:0}@media print{body,html{width:210mm!important;height:297mm!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#fff!important}body{visibility:hidden!important}.invoicePreview,.invoicePreview *{visibility:visible!important}.invoicePreview{position:fixed!important;inset:0!important;z-index:99999!important;display:block!important;height:297mm!important;background:#fff!important}.invoicePreview,.professionalInvoice{width:210mm!important;margin:0!important;padding:0!important;overflow:hidden!important}.professionalInvoice{position:absolute!important;inset:0 auto auto 0!important;box-sizing:border-box!important;max-width:210mm!important;min-height:0!important;max-height:297mm!important;border-radius:0!important;box-shadow:none!important;font-size:10px!important}.invoiceClose,.invoicePaymentHistory,.invoiceShare,.previousInvoiceBreakdown,.printInvoice{display:none!important}.invoiceTopLine{height:2mm!important}.professionalInvoice .documentHeader{padding:7mm 11mm 4mm!important}.documentBrand{gap:3mm!important}.documentBrand img{display:block!important;width:17mm!important;height:17mm!important;padding:1mm!important}.documentBrand strong{font-size:17px!important}.documentBrand span{font-size:9px!important}.documentTitle{padding-right:0!important}.documentTitle small{font-size:9px!important}.documentTitle h2{font-size:18px!important;margin:2mm 0!important}.documentTitle span{font-size:8px!important;padding:1mm 2mm!important}.documentMeta{margin:0 6mm!important;padding:3mm 4mm!important}.documentMeta div{padding:0 4mm!important}.amountWords small,.documentMeta small,.documentParties small,.documentPayment small{font-size:7.5px!important}.documentMeta strong{font-size:10px!important}.professionalInvoice .documentParties{gap:5mm!important;margin:5mm 6mm 0!important}.documentParties>div{padding:3.5mm 4mm!important;border-top-width:1mm!important}.documentParties strong{font-size:12px!important;margin:2mm 0!important}.documentParties p{font-size:9px!important;line-height:1.35!important;margin:1mm 0!important}.documentParties b{font-size:8.5px!important}.documentItems{display:table!important;width:calc(100% - 12mm)!important;max-width:calc(100% - 12mm)!important;margin:5mm 6mm 0!important;table-layout:fixed!important}.documentItems thead{display:table-header-group!important}.documentItems tbody{display:table-row-group!important}.documentItems tr{display:table-row!important}.documentItems td,.documentItems th{display:table-cell!important}.documentItems th{padding:2.5mm 2mm!important;font-size:7.5px!important}.documentItems td{padding:2.8mm 2mm!important;font-size:8.5px!important}.documentSummary{grid-template-columns:1fr 78mm!important;gap:7mm!important;margin:4mm 6mm!important}.amountWords{padding:2mm 0!important;gap:1.5mm!important}.amountWords strong{font-size:9.5px!important}.amountWords p{font-size:8.5px!important}.amountTotals div,.amountTotals>strong{padding:2.5mm 3mm!important;font-size:9px!important}.amountTotals>strong{font-size:11px!important}.professionalInvoice .documentPayment{gap:8mm!important;padding:4mm 6mm!important}.documentPayment strong{font-size:11px!important;margin:2mm 0!important}.documentPayment p{font-size:8.5px!important;line-height:1.4!important}.documentPayment span{font-size:8px!important;margin-top:4mm!important}.documentFooter{padding:2.5mm 6mm!important;font-size:7.5px!important}.amountTotals>strong,.documentFooter,.documentItems th,.invoiceTopLine{print-color-adjust:exact!important;-webkit-print-color-adjust:exact!important}.documentFooter,.documentHeader,.documentItems,.documentMeta,.documentParties,.documentPayment,.documentSummary{break-inside:avoid!important;page-break-inside:avoid!important}}.serviceItems.hasHsn{container-type:inline-size}.serviceItems.hasHsn .serviceHead,.serviceItems.hasHsn .serviceRow{grid-template-columns:minmax(0,1.3fr) minmax(70px,.58fr) 58px 48px 68px minmax(76px,.64fr) 32px}.serviceItems.hasHsn .serviceHead span,.serviceItems.hasHsn .serviceRow>*{min-width:0}.documentMeta.gstMeta{grid-template-columns:repeat(4,1fr)}.documentItems.gstDocumentItems td:first-child,.documentItems.gstDocumentItems th:first-child{width:4%;white-space:nowrap}.documentItems.gstDocumentItems td:nth-child(2),.documentItems.gstDocumentItems th:nth-child(2){width:25%;text-align:left}.documentItems.gstDocumentItems td:nth-child(3),.documentItems.gstDocumentItems th:nth-child(3){width:11%;text-align:center}.documentItems.gstDocumentItems td:nth-child(4),.documentItems.gstDocumentItems th:nth-child(4){width:6%}.documentItems.gstDocumentItems td:nth-child(5),.documentItems.gstDocumentItems th:nth-child(5){width:14%}.documentItems.gstDocumentItems td:nth-child(6),.documentItems.gstDocumentItems th:nth-child(6){width:8%}.documentItems.gstDocumentItems td:nth-child(7),.documentItems.gstDocumentItems th:nth-child(7){width:14%}.documentItems.gstDocumentItems td:nth-child(8),.documentItems.gstDocumentItems th:nth-child(8){width:18%}@media(max-width:760px){.serviceItems.hasHsn .serviceRow{grid-template-columns:minmax(0,1fr) 78px 36px}.serviceItems.hasHsn .serviceCode,.serviceItems.hasHsn .serviceDescription{grid-column:1/-1}.serviceItems.hasHsn .serviceQty{grid-column:1}.serviceItems.hasHsn .serviceRate{grid-column:2}.serviceItems.hasHsn .serviceRow>strong{grid-column:1/3}.serviceItems.hasHsn .serviceRow>button{grid-column:3;grid-row:3}.documentMeta.gstMeta{grid-template-columns:repeat(2,minmax(0,1fr))}.documentMeta.gstMeta div{padding:10px!important;border-right:0!important;border-bottom:1px solid #dce5f0}.documentMeta.gstMeta div:nth-last-child(-n+2){border-bottom:0}}@media(max-width:430px){.documentMeta.gstMeta{grid-template-columns:1fr}.documentMeta.gstMeta div:nth-last-child(2){border-bottom:1px solid #dce5f0}}@container(max-width:620px){.serviceItems.hasHsn .serviceHead{display:none}.serviceItems.hasHsn .serviceRow{grid-template-columns:minmax(0,1fr) 86px 72px 42px;gap:9px;padding:4px 0 12px}.serviceItems.hasHsn .serviceRow+.serviceRow{border-top:1px solid #dce5f1;padding-top:18px}.serviceItems.hasHsn .serviceDescription{grid-column:1/-1}.serviceItems.hasHsn .serviceCode{grid-column:1}.serviceItems.hasHsn .serviceGst{grid-column:2}.serviceItems.hasHsn .serviceQty{grid-column:3/5}.serviceItems.hasHsn .serviceRate{grid-column:1/-1;grid-row:3}.serviceItems.hasHsn .serviceRow>strong{grid-column:1/4;grid-row:4;display:flex;align-items:center;padding:9px 2px;text-align:left}.serviceItems.hasHsn .serviceRow>strong:before{content:"Amount: ";margin-right:5px;color:#6a7b91;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.serviceItems.hasHsn .serviceRow>button{grid-column:4;grid-row:4;align-self:center}}@media print{.documentMeta.gstMeta{grid-template-columns:repeat(4,1fr)!important}.documentMeta.gstMeta div{padding:0 4mm!important;border-bottom:0!important}}.invoiceHub{display:grid;gap:20px;color:#122844}.invoiceHubHeader{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:25px 28px;border-radius:22px;background:linear-gradient(125deg,#102f5d,#1b59df);color:#fff}.invoiceHubHeader span{font-size:12px;letter-spacing:.15em;font-weight:850;color:#cfe0ff}.invoiceHubHeader h2{margin:7px 0 5px;font-size:30px}.invoiceHubHeader p{margin:0;color:#dce8ff}.invoiceHubHeader button{border:1px solid #ffffff55;border-radius:12px;background:#fff;color:#1647ad;padding:12px 16px;font-weight:850;white-space:nowrap}.invoiceHubTabs{display:flex;overflow-x:auto;gap:5px;padding:6px;border:1px solid #dbe4f0;border-radius:14px;background:#fff;scrollbar-width:thin}.invoiceHubTabs button{flex:1 0 130px;border:0;border-radius:9px;background:transparent;color:#53667f;padding:11px 14px;font-weight:800;white-space:nowrap}.invoiceHubTabs button.active{background:#eaf1ff;color:#164bbc;box-shadow:inset 0 0 0 1px #c8d8ff}.invoiceHub .invoiceMode-create .invoiceRegister,.invoiceHub .invoiceMode-register .invoiceForm,.invoiceHub .invoiceWorkspace>.invoiceStats,.invoiceHub .invoiceWorkspace>header{display:none}.invoiceHub .invoiceMode-create .invoiceGrid,.invoiceHub .invoiceMode-register .invoiceGrid{display:block}.invoiceHub .invoiceMode-create .invoiceForm{max-width:1050px;margin:auto}.invoiceHub .invoiceMode-register .invoiceRegister{width:100%;box-sizing:border-box}.billingKpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.billingKpis article,.billingPanel,.clientLedger,.paymentsWorkspace{background:#fff;border:1px solid #dbe4f0;border-radius:18px;padding:19px}.billingKpis article{display:grid;gap:7px}.billingKpis small{color:#687b94;font-weight:750}.billingKpis strong{font-size:24px}.billingKpis span{font-size:13px;color:#7a899d}.billingKpis article.danger{border-color:#f2cbd2;background:#fffafb}.billingKpis article.danger strong{color:#bc3148}.billingOverviewGrid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:16px;margin-top:16px}.billingPanel>header,.clientLedger>header,.paymentsWorkspace>header{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px}.billingPanel h3,.clientLedger h3,.paymentsWorkspace h3{font-size:20px;margin:0}.billingPanel header p,.clientLedger header p,.paymentsWorkspace header p{margin:4px 0 0;color:#718198}.billingPanel header button{border:0;background:#edf3ff;color:#174bb7;border-radius:9px;padding:9px 11px;font-weight:800}.billingLine{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:13px 0;border-top:1px solid #e7edf5}.billingLine span,.billingLine>strong{display:grid;gap:4px}.billingLine small{color:#718198}.billingLine>strong{text-align:right}.billingLine em{font-size:11px;font-style:normal;color:#55708e}.billingLine em.paid{color:#087a5b}.billingLine em.overdue{color:#bd3047}.billingLine em.partially-paid{color:#a06600}.receivableBreakdown>div{display:flex;justify-content:space-between;padding:14px 0;border-top:1px solid #e7edf5}.receivableBreakdown>div:nth-of-type(2) b{color:#bd3047}.invoiceRegisterFilters{display:grid;grid-template-columns:minmax(230px,1fr) 180px 150px auto;gap:10px;align-items:center}.clientLedger header select,.invoiceRegisterFilters input,.invoiceRegisterFilters select{border:1px solid #cbd8e8;border-radius:11px;padding:11px;background:#fff;font:inherit}.invoiceRegisterFilters span{color:#718198;font-weight:750}.paymentsTable{border:1px solid #e0e8f2;border-radius:13px;overflow:hidden}.paymentsHead,.paymentsTable article{display:grid;grid-template-columns:130px minmax(220px,1fr) 150px 180px 130px;gap:12px;align-items:center;padding:13px 15px}.paymentsHead{background:#f3f7fc;color:#657890;font-size:12px;font-weight:850;text-transform:uppercase}.paymentsTable article{border-top:1px solid #e5ecf4}.paymentsTable article span:nth-child(2){display:grid}.paymentsTable article small{color:#718198}.paymentsTable article>strong{text-align:right}.ledgerKpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:15px 0}.ledgerKpis article{display:grid;gap:6px;padding:16px;border-radius:13px;background:#f3f7fc}.ledgerKpis small{color:#687b94}.ledgerKpis strong{font-size:21px}.ledgerTimeline{border:1px solid #e0e8f2;border-radius:13px;overflow:hidden}.ledgerTimeline article{display:grid;grid-template-columns:130px 1fr auto;gap:15px;align-items:center;padding:14px;border-top:1px solid #e5ecf4}.ledgerTimeline article:first-child{border-top:0}.ledgerTimeline span,.ledgerTimeline strong{display:grid;gap:4px}.ledgerTimeline strong{text-align:right}.ledgerTimeline small{color:#718198}.ledgerEmpty{display:grid;place-items:center;gap:7px;min-height:250px;color:#73839a}.ledgerEmpty b{color:#18304f;font-size:20px}@media(max-width:900px){.billingKpis{grid-template-columns:1fr 1fr}.billingOverviewGrid{grid-template-columns:1fr}.invoiceRegisterFilters{grid-template-columns:1fr 1fr}.invoiceRegisterFilters input{grid-column:1/-1}.paymentsHead{display:none}.paymentsTable article{grid-template-columns:1fr 1fr}.paymentsTable article>:before{content:attr(data-label);display:block;font-size:11px;color:#73839a;margin-bottom:4px}.ledgerKpis{grid-template-columns:1fr 1fr}.ledgerTimeline article{grid-template-columns:1fr auto}.ledgerTimeline time{grid-column:1/-1;color:#718198}}@media(max-width:600px){.invoiceHubHeader{align-items:flex-start;padding:20px;flex-direction:column}.invoiceHubHeader h2{font-size:25px}.invoiceHubHeader button{width:100%}.invoiceHubTabs{margin:0 -14px;border-left:0;border-right:0;border-radius:0;padding-left:14px}.invoiceHubTabs button{flex-basis:135px}.billingKpis,.invoiceRegisterFilters{grid-template-columns:1fr}.invoiceRegisterFilters input{grid-column:auto}.billingPanel,.clientLedger,.paymentsWorkspace{padding:15px}.paymentsTable article{grid-template-columns:1fr}.paymentsTable article>strong{text-align:left}.clientLedger>header{align-items:stretch;flex-direction:column}.ledgerKpis,.ledgerTimeline article{grid-template-columns:1fr}.ledgerTimeline strong{text-align:left}.invoiceHub .invoiceForm{padding:16px}}.invoiceHubActions{display:flex;gap:10px}.invoiceHubHeader .accountantAccessButton{background:transparent;color:#fff}.accountantAccessCard{display:grid;grid-template-columns:minmax(250px,1.25fr) repeat(3,minmax(170px,.7fr));gap:14px;align-items:end;padding:20px;border:1px solid #cbdaf1;border-radius:17px;background:#fff;box-shadow:0 12px 35px #173b7112}.accountantAccessCard>div:first-child{align-self:center}.accountantAccessCard span{font-size:11px;letter-spacing:.14em;font-weight:850;color:#2456bd}.accountantAccessCard h3{margin:5px 0;font-size:20px}.accountantAccessCard p{margin:0;color:#667994;font-size:13px;line-height:1.5}.accountantAccessCard label{display:grid;gap:6px;font-size:12px;font-weight:800;color:#526781}.accountantAccessCard input{width:100%;box-sizing:border-box;border:1px solid #cbd8e8;border-radius:10px;padding:11px;font:inherit;color:#122844}.accountantAccessActions{grid-column:2/-1;display:flex;justify-content:flex-end;gap:9px}.accountantAccessActions button{border:1px solid #c8d7eb;border-radius:10px;background:#fff;color:#36516f;padding:10px 14px;font-weight:800}.accountantAccessActions button[type=submit]{border-color:#2055ce;background:#2055ce;color:#fff}@media(max-width:900px){.accountantAccessCard{grid-template-columns:1fr 1fr}.accountantAccessActions,.accountantAccessCard>div:first-child{grid-column:1/-1}}@media(max-width:600px){.invoiceHubActions{width:100%;display:grid}.accountantAccessCard{grid-template-columns:1fr}.accountantAccessActions,.accountantAccessCard>div:first-child{grid-column:auto}.accountantAccessActions{display:grid}.accountantAccessActions button{width:100%}}.invoiceHub>.invoiceHubHeader{height:auto!important;min-height:142px!important;overflow:visible!important;padding:26px 32px!important}.invoiceHubHeader>div:first-child{display:block;min-width:0}.invoiceHubHeader>div:first-child>span{display:block;color:#d8e6ff!important;font-size:12px!important;line-height:1.35!important;letter-spacing:.15em!important}.invoiceHubHeader h2{color:#fff!important;font-size:30px!important;line-height:1.15!important;margin:8px 0 7px!important}.invoiceHubHeader p{color:#e5edff!important;font-size:15px!important;line-height:1.45!important;margin:0!important;max-width:760px}.invoiceHubHeader .invoiceHubActions{flex:0 0 auto;align-items:center}.invoiceHubHeader .invoiceHubActions button{height:auto!important;min-height:48px;display:inline-flex;align-items:center;justify-content:center}@media(max-width:600px){.invoiceHub>.invoiceHubHeader{min-height:0!important;padding:21px!important}.invoiceHubHeader h2{font-size:26px!important}.invoiceHubHeader p{font-size:14px!important}.invoiceHubHeader .invoiceHubActions{display:grid}}.invoiceHub .invoiceMode-create .invoiceForm{max-width:1120px;padding:28px;gap:18px;box-shadow:0 12px 34px rgba(20,51,94,.06)}.invoiceFormTitle{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:17px;border-bottom:1px solid #e1e9f3}.invoiceFormTitle>div{display:grid;gap:4px}.invoiceFormTitle span{color:#2156c8;font-size:11px;font-weight:900;letter-spacing:.13em}.invoiceFormTitle h3{font-size:25px!important}.invoiceFormTitle small{color:#6d7f96;line-height:1.45}.invoiceFormTitle>button{border:1px solid #cbd8e8;border-radius:10px;background:#fff;color:#3c5574;padding:9px 12px;font-weight:800}.invoiceWorkflowSteps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;list-style:none}.invoiceWorkflowSteps li{display:flex;align-items:center;gap:9px;padding:10px;border-radius:11px;background:#f4f7fb;color:#536780;font-size:12px;font-weight:800}.invoiceWorkflowSteps b{display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;border-radius:50%;background:#dfe9fb;color:#174ebd}.invoiceSectionHeading{display:flex;align-items:center;gap:11px;margin-top:7px;padding:12px 14px;border-radius:12px;background:#f6f9fd;border:1px solid #e2eaf4}.invoiceSectionHeading>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#2056d4;color:#fff;font-weight:900}.invoiceSectionHeading>div{display:grid;gap:2px}.invoiceSectionHeading strong{color:#173352;font-size:15px}.invoiceSectionHeading small{color:#718197}.invoiceHub .invoiceMode-register .invoiceRegister{padding:0;overflow:hidden;border-radius:18px}.invoiceHub .invoiceMode-register .invoiceRegister>h3,.invoiceHub .invoiceMode-register .invoiceRegister>p{margin-left:20px;margin-right:20px}.invoiceHub .invoiceMode-register .invoiceRegister>h3{margin-top:20px}.invoiceHub .invoiceMode-register .invoiceRegister>article,.invoiceRegisterHead{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(190px,1.25fr) minmax(135px,.75fr) minmax(145px,.85fr) minmax(310px,1.5fr);gap:14px;align-items:center;padding:13px 20px}.invoiceRegisterHead{margin-top:16px;background:#f2f6fb;color:#60738c;font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;border-top:1px solid #e0e8f2;border-bottom:1px solid #e0e8f2}.invoiceHub .invoiceMode-register .invoiceRegister>article{border-bottom:1px solid #e6edf5}.invoiceHub .invoiceMode-register .invoiceRegister>article:hover{background:#fbfdff}.invoiceHub .invoiceMode-register .invoiceRegister>article>div,.invoiceHub .invoiceMode-register .invoiceRegister>article>span{display:grid;gap:4px;text-align:left}.invoiceHub .invoiceMode-register .invoiceRegister>article b{color:#18334f}.invoiceHub .invoiceMode-register .invoiceRegister>article em{justify-self:start;border-radius:999px;padding:5px 9px;background:#eef4ff;color:#2251ad;font-weight:850}.invoiceHub .invoiceMode-register .invoiceRegister>article em.paid{background:#e8f8f2;color:#087a5b}.invoiceHub .invoiceMode-register .invoiceRegister>article em.partial{background:#fff5dd;color:#9b6700}.invoiceRowActions{display:flex!important;flex-wrap:wrap;justify-content:flex-start;gap:6px!important}.invoiceRowActions button{font-size:12px;padding:7px 9px}.invoiceRowActions .recordPayment{background:#2056d4;color:#fff;border-color:#2056d4}.invoiceRowActions .deleteInvoice{color:#b23048;background:#fff5f7;border-color:#f0c7cf}@media(max-width:1100px){.invoiceRegisterHead{display:none}.invoiceHub .invoiceMode-register .invoiceRegister>article{grid-template-columns:1fr 1fr}.invoiceRowActions{grid-column:1/-1}.invoiceWorkflowSteps{grid-template-columns:1fr 1fr}}@media(max-width:650px){.invoiceHub .invoiceMode-create .invoiceForm{padding:15px}.invoiceFormTitle{display:grid}.invoiceWorkflowSteps{grid-template-columns:1fr 1fr}.invoiceWorkflowSteps li span{font-size:11px}.invoiceSectionHeading{align-items:flex-start}.invoiceSectionHeading small{font-size:12px}.invoiceHub .invoiceMode-register .invoiceRegister>article{grid-template-columns:1fr;padding:15px}.invoiceRowActions{grid-column:auto}.invoiceRowActions button{flex:1 1 120px}.invoiceHub .invoiceMode-register .invoiceRegister>h3,.invoiceHub .invoiceMode-register .invoiceRegister>p{margin-left:15px;margin-right:15px}}.freelancerDesk{display:grid;gap:18px}.freelancerHero{height:auto!important;min-height:145px;background:linear-gradient(135deg,#172d4d,#245de0);color:#fff;border-radius:22px;padding:25px;display:flex;align-items:end;gap:20px}.freelancerHero h2{font-size:28px;margin:6px 0}.freelancerHero p{margin:0;color:#d8e6ff}.freelancerHero nav{margin-left:auto;display:flex;gap:7px}.freelancerHero nav button{color:#e4edff;border:1px solid #ffffff55;padding:10px 13px}.freelancerHero nav button.active{background:#fff;color:#184eb7}.freelancerAssignments,.freelancerPeople,.freelancerStatements{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}.freelancerAssignments>section,.freelancerForm,.freelancerPeople>section,.freelancerStatements>section{background:#fff;border:1px solid #dce5f0;border-radius:18px;padding:18px}.assignmentFilters{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.assignmentFilters select{padding:10px;border:1px solid #d4deea;border-radius:9px}.freelancerAssignment{border:1px solid #dfe7f0;border-radius:14px;padding:15px;margin-top:10px}.freelancerAssignment header{height:auto;display:flex;align-items:start}.freelancerAssignment header span{display:grid;gap:4px}.freelancerAssignment header small{color:#6e8098}.freelancerAssignment header em{font-style:normal;color:#67798f;font-size:12px}.freelancerAssignment header>strong{margin-left:auto;background:#eef4ff;color:#2458bd;border-radius:999px;padding:6px 9px;font-size:11px}.assignmentMeta{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0}.assignmentMeta span{display:grid;gap:3px;background:#f6f8fb;border-radius:9px;padding:9px;font-size:11px}.freelancerAssignment p{color:#52667e}.freelancerAssignment>a{display:inline-block;margin-right:10px;color:#245bd2;font-weight:700}.freelancerAssignment footer{display:flex;gap:8px;align-items:end;flex-wrap:wrap;border-top:1px solid #e5ebf2;margin-top:13px;padding-top:12px}.freelancerAssignment footer input,.reviewAssignment input{border:1px solid #d1dce9;border-radius:8px;padding:9px}.freelancerAssignment button,.freelancerForm button{border:0;border-radius:9px;background:#2058db;color:white;padding:10px 13px;font-weight:800}.freelancerAssignment button.danger{background:#fff0f2;color:#b42d47}.reviewAssignment{display:flex;gap:7px;align-items:end}.reviewAssignment label{display:grid;gap:3px;font-size:10px}.reviewAssignment input{width:95px}.freelancerForm{display:grid;gap:12px}.freelancerForm h3{margin:0}.freelancerForm p{margin:0;color:#66788f}.freelancerForm label{display:grid;gap:5px;font-size:11px;font-weight:700;color:#4f6077}.freelancerForm input,.freelancerForm select,.freelancerForm textarea{width:100%;border:1px solid #ced9e7;border-radius:9px;padding:10px;background:#fff}.freelancerForm textarea{min-height:80px}.formPair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.freelancerPeople>section article{display:grid;grid-template-columns:46px 1fr auto;gap:12px;align-items:center;border-bottom:1px solid #e6ebf2;padding:14px 0}.freelancerPeople article>span{display:grid;gap:3px}.freelancerPeople article small{color:#687a91}.freelancerPeople article em{font-style:normal;color:#17815a}.freelancerPeople article>div:last-child{grid-column:2/-1;display:flex;gap:8px;flex-wrap:wrap}.freelancerAvatar{width:44px;height:44px;border-radius:13px;background:#1f5bdd;color:#fff;display:grid;place-items:center;font-weight:800}.freelancerSideForms{display:grid;gap:14px}.freelancerStatements article,.statementHead{display:grid;grid-template-columns:1.6fr repeat(3,1fr) 100px;gap:10px;align-items:center}.statementHead{padding:10px;background:#f5f8fc;border-radius:9px}.statementHead span{grid-column:2/-1;text-align:right;color:#697b91}.freelancerStatements article{padding:14px 7px;border-bottom:1px solid #e4eaf2}.freelancerStatements article span{display:grid;gap:4px}.freelancerStatements article small{color:#74849a}.freelancerStatements em{font-style:normal;text-align:center;border-radius:999px;padding:6px}.freelancerStatements em.paid{background:#e8f8f0;color:#177452}.freelancerStatements em.pending{background:#eef4ff;color:#1d57bd}.freelancerStatements em.overdue{background:#fff0f2;color:#b42d47}.freelancerStatements .due{color:#b42d47}.freelancerStatements .paid{color:#177452}.freelancerEmpty{text-align:center;padding:35px;color:#76869a}@media(max-width:900px){.freelancerHero{align-items:stretch;flex-direction:column}.freelancerHero nav{margin:0;overflow:auto}.freelancerAssignments,.freelancerPeople,.freelancerStatements{grid-template-columns:1fr}.assignmentMeta{grid-template-columns:1fr 1fr}.statementHead{display:none}.freelancerStatements article{grid-template-columns:1fr 1fr}.freelancerStatements article em{grid-column:1/-1}}@media(max-width:560px){.freelancerHero nav button{min-width:max-content}.assignmentMeta,.formPair{grid-template-columns:1fr}.reviewAssignment{display:grid;grid-template-columns:1fr 1fr;width:100%}.reviewAssignment input{width:100%}.freelancerStatements article{grid-template-columns:1fr}.freelancerStatements article em{grid-column:auto}}.crm{display:grid;gap:16px}.crmHero{height:auto!important;min-height:150px;padding:26px;border-radius:22px;background:linear-gradient(135deg,#112e58,#1d61d8);color:#fff;align-items:end;gap:20px}.crmHero h2{font-size:29px;margin:6px 0}.crmHero p{margin:0;color:#dbe8fc}.crmHero nav{margin-left:auto;display:flex;gap:6px}.crmHero nav button{color:#e6efff;border:1px solid #ffffff55;padding:10px 12px}.crmHero nav button.active{background:#fff;color:#164d9f}.crmStats{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.crmStats article{background:#fff;border:1px solid #dce5f0;border-radius:14px;padding:14px;display:grid;gap:5px}.crmStats small{color:#6d7f96;text-transform:uppercase;font-size:10px;font-weight:800}.crmStats b{font-size:22px;color:#15335d}.crmStats .warn{color:#c23d4e}.crmGrid,.leadWorkspace{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:16px;align-items:start}.crmForm,.leadImport,.leadSummary,.meetingApprovals,.pipelineList{background:#fff;border:1px solid #dae4f0;border-radius:17px;padding:18px}.pipelineList>header{height:auto;display:flex}.pipelineList>header span{margin-left:auto;color:#708197}.pipelineList article{border-top:1px solid #e4eaf2;padding:12px 0}.leadOpen{border:0;background:transparent;padding:0;width:100%;display:flex;text-align:left;color:#172f53}.leadOpen span{display:grid;gap:3px}.leadOpen small{color:#718198}.leadOpen em{margin-left:auto;font-style:normal;background:#eef4ff;color:#2357b8;border-radius:999px;padding:6px 8px;height:max-content}.pipelineList article>div{display:grid;grid-template-columns:repeat(3,1fr) 145px;gap:8px;margin-top:9px}.pipelineList article>div span{display:grid;gap:3px;font-size:10px;color:#728198}.pipelineList select{border:1px solid #d2dce8;border-radius:8px;padding:8px;background:#fff}.crmForm{display:grid;gap:11px}.crmForm h3{margin:0}.crmForm p{margin:0;color:#687a91;line-height:1.45}.crmForm label{display:grid;gap:5px;font-size:11px;font-weight:700;color:#506178}.crmForm input,.crmForm select,.crmForm textarea{width:100%;border:1px solid #ccd8e6;border-radius:9px;padding:10px;background:#fff}.crmForm textarea{min-height:78px}.crmForm button,.leadImport a,.leadImport button{border:0;border-radius:9px;background:#1d59d4;color:#fff;padding:11px 13px;font-weight:800;text-align:center;text-decoration:none}.crmPair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.leadSummary>header{height:auto;border-bottom:1px solid #e1e8f0;padding-bottom:15px}.leadSummary header small{color:#6e8098}.leadSummary header h2{margin:5px 0}.leadSummary header p{margin:0;color:#65768c}.leadSummary header>b{margin-left:auto;font-size:24px;color:#1b57ca}.leadFacts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0}.leadFacts span{background:#f6f8fb;border-radius:10px;padding:10px;display:grid;gap:4px;color:#708096;font-size:10px}.leadFacts b{color:#223b5f}.researchNote{display:grid;gap:6px;font-weight:700}.researchNote textarea{border:1px solid #ccd7e5;border-radius:10px;padding:11px;min-height:85px}.activityTimeline{margin-top:18px}.activityTimeline article{display:grid;grid-template-columns:145px 1fr;gap:12px;border-top:1px solid #e3e9f1;padding:13px 0}.activityTimeline time{color:#718197;font-size:11px}.activityTimeline article span{display:grid;gap:4px}.activityTimeline p{margin:0;color:#4e637e}.activityTimeline small{color:#78889d}.activityTimeline a{color:#1d59cb}.leadActions{display:grid;gap:14px}.scoreGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.check{display:flex!important;grid-template-columns:18px 1fr!important;align-items:center}.check input{width:16px}.notEligible{background:#fff0f2;color:#a82e47!important}.eligible,.notEligible{padding:9px;border-radius:8px}.eligible{background:#e9f8f0;color:#16714e!important}.meetingApprovals{display:grid;gap:10px}.meetingApprovals article{display:grid;grid-template-columns:1fr auto;gap:12px;border:1px solid #dfe6ef;border-radius:12px;padding:14px}.meetingApprovals article span{display:grid;gap:5px}.meetingApprovals small{color:#728198}.meetingApprovals p{margin:0}.meetingApprovals em{font-style:normal;color:#1b57c7}.meetingApprovals article>strong{background:#eef4ff;color:#2156b8;border-radius:999px;padding:6px 9px;height:max-content}.meetingApprovals article>div{grid-column:1/-1;display:flex;gap:6px;flex-wrap:wrap}.meetingApprovals button{border:1px solid #cad7e7;border-radius:8px;background:#fff;padding:8px}.leadImport{display:grid;gap:18px}.leadImport>div:first-child{display:grid;gap:8px}.leadImport h2,.leadImport p{margin:0}.leadImport a{width:max-content}.importSteps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.importSteps span{background:#f4f7fb;border-radius:10px;padding:13px;display:flex;align-items:center;gap:8px}.importSteps b{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#1d59d4;color:#fff}.leadImport label{display:grid;gap:7px}.leadImport input{border:1px dashed #9eb1c9;padding:18px;border-radius:10px}.leadImport button{width:max-content}.importResult{background:#eef7ff;color:#164d95;padding:11px;border-radius:9px}.crmEmpty{text-align:center;color:#74849a;padding:28px}@media(max-width:950px){.crmHero{align-items:stretch;flex-direction:column}.crmHero nav{margin:0;overflow:auto}.crmHero nav button{min-width:max-content}.crmStats{grid-template-columns:repeat(3,1fr)}.crmGrid,.leadWorkspace{grid-template-columns:1fr}.importSteps{grid-template-columns:1fr 1fr}}@media(max-width:600px){.crmStats,.leadFacts,.pipelineList article>div{grid-template-columns:1fr 1fr}.activityTimeline article,.crmPair,.importSteps,.meetingApprovals article,.scoreGrid{grid-template-columns:1fr}.meetingApprovals article>strong{width:max-content}}.shell>aside nav button:nth-child(2)>span:first-child:empty:before{content:"☑"}.shell>aside .brand small:after{content:"Team Workspace · Week 2.1"!important}body,html{max-width:100%;overflow-x:hidden}@media(max-width:700px){.pageContent,.shell main,.workspace{min-width:0!important;max-width:100vw!important;padding-left:14px!important;padding-right:14px!important}.payrollList{overflow:visible!important}.payrollHead{display:none!important}.payrollRow:not(.payrollHead){min-width:0!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important;margin:12px;padding:18px!important;border:1px solid #dfe6ef!important;border-radius:14px!important;background:#fff}.payrollRow:not(.payrollHead)>*{min-width:0}.payrollRow:not(.payrollHead)>span:first-child{grid-column:1/-1;padding-bottom:10px;border-bottom:1px solid #e7ebf1}.mobileField:before,.payrollRow:not(.payrollHead)>[data-label]:before{content:attr(data-label);display:block;margin-bottom:5px;color:#68788d;font-size:10px;font-weight:800;text-transform:uppercase}.payrollActions{grid-column:1/-1!important;display:grid!important;grid-template-columns:1fr 1fr!important}.payrollActions a,.payrollActions button{min-height:44px!important;font-size:12px!important}.employeeDirectory{overflow:visible!important}.employeeDirectoryHead{display:none!important}.employeeDirectory article{min-width:0!important;margin:12px!important;padding:16px!important;border:1px solid #dfe6ef!important;border-radius:14px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}.employeeDirectory article>*{min-width:0}.employeeDirectory article>:first-child{grid-column:1/-1}.employeeDirectory article button{min-height:42px!important}.plannerHero,.plannerWorkspace>header{display:block!important}.plannerHero h1,.plannerWorkspace>header h1{font-size:30px!important;line-height:1.1!important;word-break:normal!important;overflow-wrap:normal!important}.plannerHero p,.plannerWorkspace>header p{font-size:15px!important;line-height:1.5!important}.meetingGrid,.plannerGrid{grid-template-columns:1fr!important}.plannerWorkspace input,.plannerWorkspace select,.plannerWorkspace textarea{width:100%!important;max-width:100%!important}.clientStats,.projectStats{grid-template-columns:1fr 1fr!important}.clientStats article,.projectStats article{min-height:125px!important;padding:16px!important}.detailTabs,.projectTabs{overflow-x:auto!important;display:flex!important;flex-wrap:nowrap!important}.detailTabs>*,.projectTabs>*{flex:0 0 auto!important}.detailHero{display:grid!important;grid-template-columns:1fr!important}.detailHero input,.detailHero select{width:100%!important;max-width:100%!important}.attendanceMatrixWrap{max-width:calc(100vw - 28px)!important}.attendanceCalendar{overflow:hidden!important}.calendarGrid{display:grid!important;grid-template-columns:repeat(7,minmax(92px,1fr))!important;overflow-x:auto!important}.attendanceCalendar>header{position:relative!important}.attendanceCalendar>header>div:last-child{position:static!important;width:100%!important}.workforcePanel{overflow:hidden!important}.workforceRow:not(.workforceHead){min-width:0!important;display:grid!important;grid-template-columns:1fr 1fr!important}.workforceHead{display:none!important}.invoiceModal,.invoicePreview{padding:10px!important;overflow:auto!important}.invoiceModal>*,.invoicePreview>*{max-width:100%!important}.invoiceTable{overflow-x:auto!important}.invoiceTable table{min-width:760px!important}.invoiceModal .close,.invoicePreview .close{position:sticky!important;top:8px!important;right:8px!important;z-index:20!important}.reimburseWorkspace{grid-template-columns:1fr!important}.claimCards article{grid-template-columns:1fr 1fr!important}.claimActions{grid-column:1/-1!important}.postingStats{grid-template-columns:1fr 1fr!important}}@media(max-width:430px){.claimCards article,.employeeDirectory article,.payrollRow:not(.payrollHead),.workforceRow:not(.workforceHead){grid-template-columns:1fr!important}.employeeDirectory article>:first-child,.payrollActions,.payrollRow:not(.payrollHead)>span:first-child{grid-column:1!important}.clientStats,.payrollMetrics,.payrollTimeline,.postingStats,.projectStats{grid-template-columns:1fr!important}}.regularizationDirect{grid-column:1/-1!important;display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px!important;padding:12px;border:1px solid #cbd8eb;border-radius:10px;background:#f5f8ff}.regularizationDirect input{width:18px!important;height:18px!important;min-height:0!important}.regularizationDirect span{display:grid;gap:3px}.regularizationDirect small{font-weight:500;color:#65758a}.claimArchiveControls{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.claimArchiveControls button,.claimArchiveControls select{min-height:38px;padding:0 11px;border:1px solid #cbd7e8;border-radius:9px;background:#fff;color:#52657d;font-weight:700}.claimArchiveControls button.active{background:#eaf0ff;color:#174abe;border-color:#b8caf8}.archiveRetention{padding:12px 24px!important;font-size:12px!important;background:#f7f9fc}.postingArchiveNav{display:flex;align-items:center;gap:8px;padding:7px;background:#fff;border:1px solid #dfe6ef;border-radius:13px}.postingArchiveNav button,.postingArchiveNav select{min-height:40px;padding:0 14px;border:0;border-radius:9px;background:transparent;color:#52657d;font:750 13px Inter,Segoe UI,sans-serif}.postingArchiveNav button.active{background:#eaf0ff;color:#174abe}.postingArchiveNav select{margin-left:auto;border:1px solid #ccd7e5;background:#fff}@media(max-width:600px){.postingArchiveNav{overflow-x:auto}.postingArchiveNav>*{flex:0 0 auto}.postingArchiveNav select{margin-left:0}.reimburseWorkspace header{align-items:flex-start!important;flex-direction:column!important;gap:12px}.claimArchiveControls,.claimArchiveControls select{width:100%}}@media (min-width:769px){body,html{height:100%!important;overflow:hidden!important}body .shell{align-items:stretch!important}body .shell,body .shell>aside{height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}body .shell>aside{position:sticky!important;top:0!important;z-index:20!important;width:auto!important;min-height:100dvh!important;transform:none!important;display:flex!important;flex-direction:column!important}body .shell>aside,body .shell>aside>nav{left:auto!important;right:auto!important;bottom:auto!important}body .shell>aside>nav{position:static!important;top:auto!important;width:100%!important;height:auto!important;min-height:0!important;flex:1 1 auto!important;display:grid!important;grid-auto-flow:row!important;overflow-x:hidden!important;overflow-y:auto!important}body .shell>aside .signed{display:block!important;margin-top:auto!important;flex:0 0 auto!important}body .shell>main{min-width:0!important;min-height:0!important;height:100dvh!important;overflow:auto!important}}.monthFiles{display:flex;flex-wrap:wrap;gap:8px;max-width:100%}.monthFiles button{border:1px solid #d5e0ef;background:#fff;color:#51637a;border-radius:999px;padding:9px 14px;font-weight:800;cursor:pointer}.monthFiles button.on{border-color:#1a55e3;background:#1a55e3;color:#fff}@media(max-width:700px){.postingBoard,.postingDesk,.postingTable,.tasksPro,.tasksTable{max-width:100%!important;min-width:0!important;overflow:visible!important}.postingTableHead,.taskProHead{display:none!important}.postingTable article,.taskProRow:not(.taskProHead){min-width:0!important;width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px 12px!important;margin:0 0 10px!important;padding:14px!important;border:1px solid #dfe6ef!important;border-radius:14px!important;background:#fff!important}.postingTable article>*,.taskProRow:not(.taskProHead)>*{min-width:0!important;max-width:100%!important}.postingActions,.postingIdentity,.taskProRow:not(.taskProHead) .taskProName{grid-column:1/-1!important}.postingTable article>[data-label]:before,.taskProRow:not(.taskProHead)>[data-label]:before{content:attr(data-label);display:block;margin-bottom:4px;color:#68788d;font-size:10px;font-weight:800;text-transform:uppercase}.taskProRow input[type=checkbox]{grid-column:1/-1}.kanbanBoard{display:grid!important;grid-template-columns:1fr!important;overflow:visible!important}.kanbanColumn{min-width:0!important;width:100%!important;flex:none!important}}@media(max-width:430px){.postingTable article,.taskProRow:not(.taskProHead){grid-template-columns:1fr!important}}.splash{padding:24px;background:#eef3f8}.splashCard{width:min(320px,100%);margin:auto;padding:28px 22px;border-radius:22px;background:#fff;box-shadow:0 16px 40px #10243b14;display:grid;justify-items:center;gap:12px}.splashCard img{width:72px;height:72px;object-fit:contain;border-radius:16px}.splashCard strong{font-size:13px;letter-spacing:.12em;color:#10243b;text-align:center;line-height:1.35;max-width:100%;overflow-wrap:anywhere}.splashCard p{margin:0;color:#66758b;font-size:14px}.mobileLoginBrand{display:none}@media (max-width:768px){body,html{overflow-x:hidden;max-width:100%}.shell,.shell>main{min-width:0;max-width:100vw}.shell>main{padding-left:12px!important;padding-right:12px!important;padding-bottom:28px!important}header{height:auto!important}main>header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px;min-height:64px;padding:8px 0!important;margin:0!important}.pageTitle{min-width:0;flex:1}.pageTitle small{display:block;letter-spacing:.12em;font-size:8px!important}.pageTitle h1{font-size:18px!important;margin:2px 0 0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.headright{flex:none;gap:6px!important}.secure{display:none!important}.installAppButton b{display:none}.attendanceCalendar>header,.invoiceWorkspace>header,.monthlyPunchReport>header,.plannerWorkspace>header,.postingBoard>header,.projectHeading,.workforcePanel header{display:grid!important;height:auto!important;grid-template-columns:1fr!important;align-items:start!important;justify-content:stretch!important}.plannerWorkspace>header h2{font-size:22px!important;line-height:1.2!important;color:#fff!important}.plannerWorkspace>header p{position:static!important;max-width:none!important;color:#d7e4ff!important}.projectHeading{gap:12px!important}.projectHeading h2{font-size:22px!important;line-height:1.2!important}.projectHeading>button{width:100%}.clientStats,.detailStats,.projectStats{grid-template-columns:1fr 1fr!important;gap:8px!important}.clientStats article,.detailStats article,.projectStats article{min-height:0!important;padding:12px 12px 10px!important}.clientStats article strong,.detailStats article strong,.projectStats article strong{font-size:22px!important}.clientFilters,.detailTabs,.projectTabs{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:6px!important;padding-bottom:4px}.clientFilters button,.detailTabs button,.projectTabs button{flex:0 0 auto!important;white-space:nowrap}.detailHero{display:grid!important;grid-template-columns:1fr!important;overflow:visible!important;padding:16px!important}.detailHero p{flex-wrap:wrap!important}.projectControls{width:100%;display:grid!important;grid-template-columns:1fr!important}.calendarGrid,.projectControls input,.projectControls select{width:100%!important;max-width:100%!important}.calendarGrid{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;overflow:visible!important;gap:3px!important;padding:10px 8px!important}.calendarGrid .weekday{font-size:9px!important;padding:4px 0!important;letter-spacing:0}.calendarGrid .blank,.calendarGrid article{min-height:52px!important;padding:4px 3px 6px!important;border-radius:8px!important}.calendarGrid article>strong{font-size:12px!important;margin-bottom:2px!important}.calendarGrid article>span{font-size:8px!important;line-height:1.15!important;overflow:hidden;max-height:2.4em}.attendanceCalendar header>div:last-child{width:100%!important;display:grid!important;gap:8px!important}.attendanceCalendar input,.attendanceCalendar select{width:100%!important}.attendanceMatrixWrap{max-width:100%!important;overflow:auto!important;-webkit-overflow-scrolling:touch}.workforcePanel{overflow:visible!important}.workforceHead{display:none!important}.workforceRow:not(.workforceHead){min-width:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px 8px!important;margin:0 12px 10px!important;padding:14px!important;border:1px solid #e4eaf2!important;border-radius:14px!important;background:#fff}.workforcePerson{grid-column:1/-1;min-width:0}.workforcePerson strong{overflow-wrap:anywhere}.workforceRow [data-label]{display:grid!important;gap:2px;min-width:0;font-size:13px}.workforceRow [data-label]:before{content:attr(data-label);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:#6a7b91;font-weight:800}.documentItems,.invoicePreview table{display:table!important;table-layout:fixed!important;width:calc(100% - 40px)!important;min-width:0!important;max-width:calc(100% - 40px)!important}.invoicePreview table,.invoicePreview>article,.professionalInvoice{overflow-x:hidden!important}.documentItems td,.documentItems th,.invoicePreview td,.invoicePreview th{box-sizing:border-box!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}.documentItems td:nth-child(2),.invoicePreview td:nth-child(2){white-space:normal!important;min-width:0!important;max-width:none!important}.documentItems td:first-child,.invoicePreview td:first-child{writing-mode:horizontal-tb!important;text-orientation:mixed!important;width:auto!important}.meetingForm input,.meetingForm select,.meetingForm textarea{width:100%!important;min-width:0}}@media (max-width:760px){.mobileLoginBrand{display:grid;justify-items:center;gap:10px;margin:0 0 8px}.mobileLoginBrand img{width:64px;height:64px;object-fit:contain;border-radius:16px;background:#fff}.mobileLoginBrand strong{font-size:12px;letter-spacing:.14em;text-align:center;color:#10243b;max-width:100%;overflow-wrap:anywhere}.loginpage{background:#eef3f8}.loginpage>form{width:min(400px,calc(100% - 28px))!important;margin:24px auto!important;padding:22px 18px 28px!important;background:#fff;border-radius:22px;box-shadow:0 16px 40px #10243b12}}@media (max-width:430px){.attendanceMetrics,.clientStats,.detailStats,.projectStats{grid-template-columns:1fr 1fr!important}.calendarGrid article>span{display:none}.calendarGrid .blank,.calendarGrid article{min-height:44px!important}}.shell:has(.auditModeBanner) .addtask,.shell:has(.auditModeBanner) .attendanceManagement,.shell:has(.auditModeBanner) .bulkDelete,.shell:has(.auditModeBanner) .deleteTaskButton,.shell:has(.auditModeBanner) .deliveryRecorder,.shell:has(.auditModeBanner) .deptAssignments select,.shell:has(.auditModeBanner) .employeeRowActions,.shell:has(.auditModeBanner) .invoiceForm,.shell:has(.auditModeBanner) .invoiceHubActions,.shell:has(.auditModeBanner) .leaveForms,.shell:has(.auditModeBanner) .meetingForm,.shell:has(.auditModeBanner) .newTaskPro,.shell:has(.auditModeBanner) .outcomeBtns,.shell:has(.auditModeBanner) .punchControls,.shell:has(.auditModeBanner) .quickTodo,.shell:has(.auditModeBanner) .reimburseForm,.shell:has(.auditModeBanner) .reviewBtns,.shell:has(.auditModeBanner) .reviewDecision,.shell:has(.auditModeBanner) .shootTaskModal,.shell:has(.auditModeBanner) .taskCreateButtons{display:none!important}.shell:has(.auditModeBanner) .attendanceAccess button,.shell:has(.auditModeBanner) .auditAccess,.shell:has(.auditModeBanner) .employeeHeader button{display:none!important}.shell:has(.auditModeBanner) .calendarGrid article button,.shell:has(.auditModeBanner) .holidayForm{display:none!important}.shell:has(.auditModeBanner) .fixedMeetingTimes+button,.shell:has(.auditModeBanner) .requestRow button{display:none!important}.shell:has(.auditModeBanner) .deptAssignments{pointer-events:none}.auditModeBanner{position:sticky;top:0;z-index:35}@media (max-width:980px){.payLayout{grid-template-columns:minmax(0,1fr)!important}.payPeople{width:100%;max-width:none!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none!important}.payPeople>button{width:100%;min-width:0}.paySheet{min-width:0!important;width:100%!important;box-sizing:border-box}.employeeDirectory{overflow-x:auto}.employeeDirectory>article,.employeeDirectoryHead{min-width:900px}.attendanceMatrixWrap{max-height:480px;overflow:auto}.attendanceMatrix{font-size:12px}.invoiceHubTabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible!important}.invoiceHubTabs button{min-width:0!important;white-space:normal}}@media (max-width:650px){.shell>main{padding:10px 12px 28px!important}.payHero{display:block!important}.payHeroTools{margin-top:14px;width:100%}.payHeroTools button,.payHeroTools select{width:100%}.payStats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.payPeople{grid-template-columns:1fr!important}.paySheet{padding:16px!important}.taskSummary{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.taskSummary article{min-height:84px!important;padding:12px!important}.taskSummary strong{font-size:26px!important}.tasksTable{overflow-x:auto!important}.taskProRow{min-width:1040px!important}.detailTabs,.projectTabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important;width:100%!important}.detailTabs button,.projectTabs button{min-width:0!important;white-space:normal!important}.projectRow:not(.projectHead){min-width:0!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;padding:15px!important;margin:10px 0;border:1px solid #e3e8f0!important;border-radius:14px!important}.projectHead{display:none!important}.projectRow .projectName{grid-column:1/-1!important}.projectRow .projectName>span{display:grid!important;gap:3px!important;min-width:0}.projectRow .projectName small,.projectRow .projectName strong{display:block!important;overflow-wrap:anywhere}.projectRow .progressCell{grid-column:1/-1!important}.projectTable{overflow:visible!important;background:transparent!important;border:0!important}.attendanceMetrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.workforceRow{grid-template-columns:1fr!important;gap:8px!important}.workforceHead{display:none!important}.calendarLayout{display:block!important;overflow:hidden!important}.calendarGrid{min-width:0!important;grid-template-columns:repeat(7,minmax(0,1fr))!important}.monthlyPunchReport{padding:14px!important}.monthlyPunchReport .attendanceMatrixWrap{max-height:none!important;overflow:visible!important}.monthlyPunchReport .attendanceMatrix{display:block!important;min-width:0!important;background:transparent!important}.monthlyPunchReport .matrixHead{display:none!important}.monthlyPunchReport .matrixRow{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:10px!important;background:#f4f7fb!important;counter-reset:punchday}.monthlyPunchReport .matrixPerson{position:static!important;grid-column:1/-1!important;min-height:auto!important;padding:12px!important;border-radius:12px!important;background:#10243f!important}.monthlyPunchReport .matrixPerson b{font-size:14px!important;color:#fff!important}.monthlyPunchReport .matrixPerson small{font-size:10px!important;color:#b9c8dc!important}.monthlyPunchReport .matrixDay{position:relative!important;min-height:118px!important;padding:28px 8px 8px!important;border:1px solid #dce5f0!important;border-radius:12px!important;box-sizing:border-box!important;counter-increment:punchday}.monthlyPunchReport .matrixDay:before{content:"Day " counter(punchday);position:absolute;left:9px;top:8px;color:#60738a;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.monthlyPunchReport .matrixTime{grid-template-columns:24px minmax(0,1fr)!important;padding:4px!important}.monthlyPunchReport .matrixTime b{font-size:10px!important;white-space:nowrap!important}.monthlyPunchReport .matrixTotals{position:static!important;grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;padding:12px!important;border-radius:12px!important}.monthlyPunchReport .matrixTotals span{display:grid!important;justify-content:center!important;gap:2px!important}.monthlyPunchReport .matrixLegend{display:grid!important;grid-template-columns:repeat(3,auto)!important;gap:8px!important}.monthlyPunchReport .matrixLegend small{grid-column:1/-1!important;margin:0!important;line-height:1.4!important}.employeeDirectoryHead{display:none!important}.employeeDirectory>article{min-width:0!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}.employeeDirectory>article .directoryPerson{grid-column:1/-1}.readOnlyDirectory>article{grid-template-columns:1fr 1fr!important}.invoiceHub,.invoiceRegister,.invoiceWorkspace{min-width:0!important;max-width:100%!important}.invoiceRegister{overflow-x:auto!important}}.roleOverview{display:grid;gap:20px;padding-bottom:32px}.overviewCommand{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 30px;border:1px solid #d9e3f2;border-radius:24px;background:linear-gradient(135deg,#fff,#f4f8ff 65%,#e8f1ff);box-shadow:0 14px 40px rgba(20,54,105,.08)}.overviewCommand h2{margin:6px 0 8px;font-size:clamp(25px,3vw,38px);letter-spacing:-.035em;color:#0c203d}.overviewCommand p{margin:0;max-width:720px;color:#63738d}.overviewQuick{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.overviewQuick button{border:1px solid #cad8ec;background:#fff;color:#15355f;border-radius:12px;padding:11px 14px;font-weight:800;white-space:nowrap;cursor:pointer}.overviewQuick button:first-child{background:#1854df;color:#fff;border-color:#1854df}.overviewKpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dashboardKpi{text-align:left;padding:20px;border:1px solid #dce5f2;border-radius:18px;background:#fff;cursor:pointer;position:relative;overflow:hidden;box-shadow:0 8px 24px rgba(18,45,84,.05);transition:transform .18s ease,box-shadow .18s ease}.dashboardKpi:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#2b65df}.dashboardKpi:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(18,45,84,.11)}.dashboardKpi small{display:block;color:#667791;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.dashboardKpi b{display:block;margin:9px 0 5px;color:#102746;font-size:27px;line-height:1.1}.dashboardKpi span{color:#7a899f;font-size:13px}.dashboardKpi.red:before{background:#e04b5f}.dashboardKpi.orange:before{background:#e99322}.dashboardKpi.green:before{background:#19a879}.overviewDecisionGrid,.overviewWorkGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.overviewAttention,.overviewQueue,.overviewToday{min-width:0}.overviewQueueRow{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;border:0;border-top:1px solid #e4ebf5;background:transparent;padding:14px 4px;text-align:left;cursor:pointer;color:#263c5c}.overviewQueueRow:hover{color:#1854df;background:#f7faff}.overviewQueueRow span{font-weight:700}.overviewQueueRow b{font-size:16px;color:#102746}.overviewQueueRow em{font-style:normal}.compactAvailability{max-height:275px;overflow:auto}.overviewAttention .miniTasks>div{grid-template-columns:auto minmax(0,1fr) auto}.overviewClear{display:flex;align-items:center;gap:13px;min-height:110px;padding:20px;color:#63738d}.overviewClear>b{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#eaf7f2;color:#15936c;font-size:20px}.overviewClear span{display:grid;gap:4px}.overviewClear strong{color:#18304f}.overviewClear small{line-height:1.45}.overviewToday .overviewQueueRow:first-of-type{margin-top:4px}.roleOverview .todayPosting{margin-top:0}@media(max-width:1050px){.overviewKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.overviewCommand{align-items:flex-start;flex-direction:column}.overviewQuick{justify-content:flex-start}}@media(max-width:720px){.roleOverview{gap:14px}.overviewCommand{padding:20px;border-radius:18px}.overviewCommand h2{font-size:26px}.overviewQuick{width:100%;display:grid;grid-template-columns:1fr 1fr}.overviewQuick button:first-child{grid-column:1/-1}.overviewKpis{grid-template-columns:1fr 1fr;gap:10px}.dashboardKpi{padding:16px 14px;min-height:120px}.dashboardKpi b{font-size:21px;word-break:break-word}.dashboardKpi span{font-size:12px}.overviewDecisionGrid,.overviewWorkGrid{grid-template-columns:1fr;gap:14px}.overviewQueueRow{padding:13px 2px}.overviewAttention .miniTasks>div{align-items:flex-start}.overviewAttention .miniTasks em{font-size:11px;max-width:88px;text-align:right}.roleOverview .cardhead{align-items:flex-start;gap:10px}.roleOverview .cardhead>button{font-size:12px}.compactAvailability{max-height:none}}@media(max-width:390px){.overviewKpis{grid-template-columns:1fr}.dashboardKpi{min-height:auto}.overviewQuick{grid-template-columns:1fr}.overviewQuick button:first-child{grid-column:auto}}.compactDailyQuote{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;width:100%;min-height:78px;margin:0;padding:14px 20px;box-sizing:border-box;overflow:hidden;border:1px solid #d9e5f4;border-left:4px solid #2057d8;border-radius:16px;background:linear-gradient(110deg,#f7faff,#fff 62%);color:#536681;box-shadow:0 8px 24px rgba(18,45,84,.055)}.compactDailyQuote .quoteMark{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#e8f0ff;color:#1b55d7;font:900 34px/1 Georgia,serif;padding-top:8px}.compactDailyQuote>div{display:grid;gap:4px;min-width:0}.compactDailyQuote small{color:#1a55d4;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.11em}.compactDailyQuote q{margin:0;color:#203958;font-size:15px;font-weight:750;line-height:1.45}.compactDailyQuote q:after,.compactDailyQuote q:before{content:none}@media(max-width:650px){.compactDailyQuote{grid-template-columns:38px minmax(0,1fr);gap:11px;min-height:70px;padding:12px 14px}.compactDailyQuote .quoteMark{width:36px;height:36px;font-size:28px}.compactDailyQuote q{font-size:13px}}.forgotPasswordLink{border:0!important;background:transparent!important;color:#1a55e3!important;box-shadow:none!important;padding:2px 0!important;width:max-content!important;font-size:13px!important;font-weight:750!important;justify-self:end}.forgotPasswordBackdrop{position:fixed;inset:0;z-index:3000;display:grid;place-items:center;padding:20px;background:#071a31a8;backdrop-filter:blur(5px)}.forgotPasswordCard{position:relative;width:min(470px,100%);padding:30px;border-radius:20px;background:#fff;box-shadow:0 25px 70px #071a3150;color:#10233d}.forgotPasswordCard>span{color:#1a55e3;font-size:11px;font-weight:850;letter-spacing:1.4px}.forgotPasswordCard h2{margin:10px 0 5px;font-size:27px}.forgotPasswordCard form{display:grid;gap:14px;margin-top:18px}.forgotPasswordCard p{margin:0;color:#66758a;line-height:1.55}.forgotPasswordCard label{display:grid;gap:7px;font-size:13px;font-weight:750}.forgotPasswordCard input{width:100%;border:1px solid #cdd8e8;border-radius:10px;padding:13px;font:inherit;font-size:15px}.forgotPasswordCard form>button,.resetDone button{border:0;border-radius:10px;padding:13px;background:#1a55e3;color:#fff;font-weight:800}.forgotPasswordCard form>em{font-style:normal;color:#c52750;background:#fff0f3;border-radius:8px;padding:10px;font-size:13px}.forgotClose{position:absolute;top:16px;right:16px;width:34px;height:34px;border:0;border-radius:9px;background:#eef2f7;color:#334155;font-size:22px}.forgotPasswordCard .resendOtp{background:transparent;color:#1a55e3;border:1px solid #cbd9fa}.resetDone{display:grid;gap:14px;text-align:center;margin-top:24px}.resetDone>b{width:58px;height:58px;margin:auto;display:grid;place-items:center;border-radius:50%;background:#e3f8ef;color:#00875f;font-size:28px}@media(max-width:650px){.forgotPasswordCard{padding:25px 20px}.forgotPasswordCard h2{font-size:23px}}.forgotPasswordFields{display:grid;gap:14px;margin-top:18px}.forgotPasswordFields>button{border:0;border-radius:10px;padding:13px;background:#1a55e3;color:#fff;font-weight:800}.forgotPasswordFields>button:disabled{opacity:.65;cursor:wait}.forgotPasswordFields>em{font-style:normal;color:#c52750;background:#fff0f3;border-radius:8px;padding:10px;font-size:13px}