:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html,body,#root{width:100%;min-width:0;min-height:100%;margin:0}html{background:#f6f7f9}body{min-height:100vh;overflow-x:hidden}#root{min-height:100vh}button,input,select,textarea{font:inherit}*{box-sizing:border-box}body{color:#17202a;background:#f6f7f9;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button{font:inherit}.app{min-height:100vh;display:flex}.sidebar{color:#fff;background:#101820;width:250px;padding:28px 18px}.logo{align-items:center;gap:12px;padding:0 10px 32px;font-size:22px;font-weight:700;display:flex}.logoMark{color:#101820;background:#fff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}nav{flex-direction:column;gap:5px;display:flex}.navItem{color:#aeb7c0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:12px 14px}.navItem:hover,.navItem.active{color:#fff;background:#202b35}.main{flex:1;max-width:1500px;padding:40px 48px}header{justify-content:space-between;align-items:center;margin-bottom:34px;display:flex}.eyebrow{letter-spacing:.14em;color:#68737d;margin:0 0 5px;font-size:12px;font-weight:700}h1{margin:0;font-size:34px}.subtitle{color:#68737d;margin:8px 0 0}.primaryButton{color:#fff;cursor:pointer;background:#101820;border:0;border-radius:9px;padding:12px 18px}.cards{grid-template-columns:repeat(4,minmax(170px,1fr));gap:18px;margin-bottom:26px;display:grid}.metricCard{background:#fff;border:1px solid #e3e7eb;border-radius:12px;padding:22px}.metricCard span{color:#68737d;margin-bottom:14px;font-size:14px;display:block}.metricCard strong{font-size:30px}.metricCard.warning strong{color:#b45309}.metricCard.activeMetricCard{border:2px solid #111827;box-shadow:0 0 0 2px #11182714}.metricCard.activeMetricCard span{color:#111827;font-weight:600}.panel{background:#fff;border:1px solid #e3e7eb;border-radius:12px;overflow:hidden}.panelHeader{border-bottom:1px solid #e9ecef;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.panelHeader h2{margin:0;font-size:19px}.panelHeader p{color:#68737d;margin:5px 0 0;font-size:14px}.badge{color:#9a5b00;background:#fff4e5;border-radius:20px;padding:6px 10px;font-size:13px;font-weight:600}.invoiceRow{border-bottom:1px solid #eef0f2;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.invoiceRow:last-child{border-bottom:0}.invoiceRow p{color:#68737d;margin:6px 0 0;font-size:14px}.invoiceMeta{color:#68737d;align-items:center;gap:20px;font-size:14px;display:flex}.reviewButton{cursor:pointer;background:#fff;border:1px solid #d5dbe0;border-radius:7px;padding:8px 14px}.reviewButton:hover{background:#f4f6f8}.loading,.errorBox{padding:24px}.errorBox{background:#fff1f1;border:1px solid #ffd5d5;border-radius:10px;margin-bottom:20px}@media (width<=900px){.sidebar{width:200px}.main{padding:30px 24px}.cards{grid-template-columns:repeat(2,1fr)}}.backButton{color:#55616c;cursor:pointer;background:0 0;border:0;margin-bottom:28px;padding:0;font-weight:600}.reviewHeader{margin-bottom:28px}.reviewCards{grid-template-columns:repeat(3,minmax(180px,1fr))}.statusGood{color:#177245}.statusWarning{color:#b45309}.statusDetail{color:#68737d;margin:8px 0 0;font-size:13px}.productReviewRow{border-bottom:1px solid #eef0f2;grid-template-columns:40px minmax(300px,1fr) 120px 130px;align-items:center;gap:18px;padding:18px 24px;display:grid}.productReviewRow:last-child{border-bottom:0}.lineNumber{background:#f1f3f5;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:grid}.productInfo p{color:#68737d;margin:5px 0;font-size:14px}.productInfo small{color:#9a5b00}.productAmount{text-align:right;flex-direction:column;gap:4px;display:flex}.productAmount span{color:#68737d;font-size:13px}@media (width<=1000px){.productReviewRow{grid-template-columns:35px 1fr}.productAmount{text-align:left;grid-column:2}}.modalOverlay{z-index:1000;background:#1018208c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:14px;width:min(560px,100%);max-height:90vh;padding:26px;overflow-y:auto;box-shadow:0 24px 70px #00000038}.modalHeader{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.modalHeader h2{margin:0}.closeButton{cursor:pointer;color:#68737d;background:0 0;border:0;font-size:28px}.sourceProduct{background:#f6f7f9;border-radius:9px;margin-bottom:20px;padding:14px}.sourceProduct span{color:#68737d;margin-bottom:5px;font-size:12px;display:block}.modal form{flex-direction:column;gap:16px;display:flex}.modal label{flex-direction:column;gap:7px;font-size:13px;font-weight:600;display:flex}.modal input[type=text],.modal input:not([type]){width:100%}.modal input{font:inherit;border:1px solid #d5dbe0;border-radius:8px;padding:11px 12px}.modal input:focus{border-color:#8999a8;outline:2px solid #b8c7d4}.checkboxLabel{align-items:center;flex-direction:row!important;gap:9px!important}.checkboxLabel input{width:17px;height:17px}.modalActions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.secondaryButton{cursor:pointer;background:#fff;border:1px solid #d5dbe0;border-radius:9px;padding:11px 18px}.formError{color:#a12828;background:#fff1f1;border-radius:8px;padding:11px;font-size:13px}.formSuccess{color:#177245;background:#edf8f2;border-radius:8px;padding:11px;font-size:13px}button:disabled{opacity:.6;cursor:not-allowed}.productTableWrap{width:100%;overflow-x:auto}.productTable{border-collapse:collapse;width:100%;min-width:950px}.productTable th{text-align:left;color:#68737d;text-transform:uppercase;letter-spacing:.04em;background:#f7f8fa;border-bottom:1px solid #e3e7eb;padding:13px 18px;font-size:12px;font-weight:700}.productTable td{vertical-align:middle;border-bottom:1px solid #eef0f2;padding:16px 18px;font-size:14px}.productTable tbody tr:last-child td{border-bottom:0}.productTable tbody tr:hover{background:#fafbfc}.productTable td small{color:#87919a;margin-top:4px;display:block}.tableStatus{color:#68737d;background:#f1f3f5;border-radius:20px;padding:5px 9px;font-size:12px;font-weight:600;display:inline-block}.tableStatus.good{color:#177245;background:#edf8f2}.tableStatus.warningStatus{color:#9a5b00;background:#fff4e5}.formSelect{width:100%;font:inherit;background:#fff;border:1px solid #d5dbe0;border-radius:8px;padding:11px 12px}.formSelect:focus{border-color:#8999a8;outline:2px solid #b8c7d4}.inputWithSuffix{align-items:center;gap:10px;display:flex}.inputWithSuffix input{flex:1}.inputWithSuffix span{min-width:24px;font-weight:700}.formGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.modal textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;border:1px solid #d5dbe0;border-radius:8px;padding:11px 12px}.modalCard{box-sizing:border-box;background:#fff;border-radius:18px;width:100%;max-width:540px;padding:32px;box-shadow:0 24px 70px #00000038}.modalIcon{color:#c2410c;background:#fff7ed;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:18px;font-size:22px;font-weight:700;display:flex}.modalCard h2{margin:0 0 10px;font-size:26px;line-height:1.2}.modalText{color:#64748b;margin:0 0 24px;line-height:1.55}.duplicateDetails{border:1px solid #e2e8f0;border-radius:12px;margin-bottom:26px;overflow:hidden}.duplicateDetails>div{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:24px;padding:14px 16px;display:flex}.duplicateDetails>div:last-child{border-bottom:none}.duplicateDetails span{color:#64748b;font-size:14px}.duplicateDetails strong{color:#0f172a;text-align:right;font-size:15px}.modalActions{justify-content:flex-end;align-items:center;gap:12px;display:flex}@media (width<=600px){.modalCard{padding:24px}.duplicateDetails>div{flex-direction:column;align-items:flex-start;gap:4px}.duplicateDetails strong{text-align:left}.modalActions{flex-direction:column-reverse}.modalActions button{width:100%}}.verifiedIcon{color:#047857;background:#ecfdf5;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:18px;font-size:22px;font-weight:700;display:flex}.invoiceDetailsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.invoiceDetailsGrid>div{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.invoiceDetailsGrid span{color:#64748b;margin-bottom:6px;font-size:13px;display:block}.invoiceDetailsGrid strong{color:#0f172a;overflow-wrap:anywhere;font-size:15px;display:block}@media (width<=900px){.invoiceDetailsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.invoiceDetailsGrid{grid-template-columns:1fr}}.authPage .authCard{text-align:left;width:min(460px,100vw - 40px);max-width:460px;margin:0;padding:40px;display:block}.authPage .authBrand{flex-direction:row;justify-content:flex-start;align-items:center;gap:16px;display:flex}.authPage .authBrand h1{text-align:left;font-size:32px;line-height:1.15}.authPage .authBrand .eyebrow{text-align:left}.authPage .authSubtitle{text-align:left;display:block}.authPage .googleButton{width:100%;padding:12px 16px;display:block}.authPage .authDivider{width:100%;display:flex}.authPage .authForm{flex-direction:column;gap:18px;width:100%;display:flex}.authPage .authForm label{flex-direction:column;align-items:stretch;width:100%;display:flex}.authPage .authForm input{width:100%;min-width:0;height:46px;display:block}.authPage .authSubmit,.authPage .authSecurity{width:100%;display:block}.sidebar{flex-direction:column;display:flex}.sidebar nav{flex:1}.sidebarProfile{border-top:1px solid #ffffff1a;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;margin-top:auto;padding:18px 14px;display:grid}.profileAvatar{color:#fff;background:#ffffff1f;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;font-weight:700;display:flex}.profileInfo{flex-direction:column;gap:2px;min-width:0;display:flex}.profileInfo strong{text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:13px;overflow:hidden}.profileInfo span{color:#94a3b8;text-transform:capitalize;font-size:11px}.profileLogout{color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:7px;grid-column:1/-1;width:100%;margin-top:5px;padding:8px 10px;font-size:12px}.profileLogout:hover{color:#fff;background:#ffffff14}.sidebar{box-sizing:border-box;height:100vh;overflow:hidden}.sidebar nav{flex:auto;min-height:0;overflow-y:auto}.sidebarProfile{flex:none;margin-top:auto}@media (width<=900px){.app{min-height:100vh;display:block}.sidebar{width:100%;padding:14px 16px}.logo{padding:0 4px 12px}.logoMark{width:36px;height:36px}.sidebar nav{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-direction:row;gap:8px;padding-bottom:6px;overflow-x:auto}.navItem{white-space:nowrap;touch-action:manipulation;flex:none;min-height:44px;padding:11px 15px}.sidebarProfile{margin-top:12px}.main{width:100%;max-width:none;padding:28px 22px}button,input,select,textarea{min-height:44px}.primaryButton,.secondaryButton,.reviewButton{touch-action:manipulation}}@media (width<=600px){.sidebar{padding:12px}.logo{padding-bottom:10px}.main{padding:22px 14px}header{align-items:flex-start;gap:16px}h1{font-size:28px}.panelHeader,.invoiceRow{padding:18px}.invoiceMeta{gap:12px}}@supports (padding:max(0px)){@media (width<=900px){.sidebar{padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right));padding-top:max(14px, env(safe-area-inset-top))}.main{padding-left:max(22px, env(safe-area-inset-left));padding-right:max(22px, env(safe-area-inset-right));padding-bottom:max(28px, env(safe-area-inset-bottom))}}@media (width<=600px){.main{padding-left:max(14px, env(safe-area-inset-left));padding-right:max(14px, env(safe-area-inset-right))}}}.invoiceCaptureActions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.invoiceCaptureButton{white-space:nowrap;justify-content:center;align-items:center;min-height:44px;display:inline-flex}@media (width<=600px){.invoiceCaptureActions{justify-content:stretch;width:100%}.invoiceCaptureButton{flex:1}}@media (width<=900px){.reviewCards{grid-template-columns:repeat(2,minmax(0,1fr))}.panelHeader{gap:16px}.approvalActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.productReviewRow{grid-template-columns:40px minmax(0,1fr) auto;gap:14px}.productReviewRow .reviewButton{grid-column:2/-1;justify-self:stretch;width:100%}.productTableWrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.productTable{min-width:720px}.productTable th,.productTable td{white-space:nowrap}.productTable td:first-child{white-space:normal}}@media (width<=600px){.reviewCards{grid-template-columns:1fr}.panelHeader{flex-direction:column;align-items:stretch}.panelHeader>.badge,.panelHeader>.tableStatus{align-self:flex-start}.panelHeader>button,.panelHeader .primaryButton,.panelHeader .secondaryButton{width:100%}.approvalActions{flex-direction:column;align-items:stretch;width:100%}.approvalActions button{width:100%}.approvalActions .tableStatus{align-self:flex-start}.productReviewRow{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:12px;padding:18px}.productReviewRow .productAmount{grid-column:2}.productReviewRow .reviewButton{grid-column:1/-1;width:100%;min-height:44px}.reviewHeader{margin-bottom:22px}.reviewHeader h1{overflow-wrap:anywhere}.productTable{min-width:680px}.productTable th,.productTable td{padding:12px 14px}}@media (width<=900px){.apQueueFilters{-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:10px;padding-bottom:8px;display:flex;overflow-x:auto}.apQueueFilters .secondaryButton{white-space:nowrap;touch-action:manipulation;flex:none;min-height:44px}.invoiceRow{gap:18px}.invoiceMeta{flex-wrap:wrap;justify-content:flex-end}.invoiceCaptureActions{flex-wrap:wrap;gap:10px;display:flex}.invoiceCaptureButton{justify-content:center;align-items:center;min-height:44px;display:inline-flex}}@media (width<=600px){.apQueueFilters{margin-left:0;margin-right:0;padding-left:14px;padding-right:14px;scroll-padding-left:14px;scroll-padding-right:14px}.invoiceRow{flex-direction:column;align-items:stretch}.invoiceMeta{justify-content:space-between;align-items:center;width:100%}.invoiceMeta .reviewButton,.invoiceRow .reviewButton{width:100%}.invoiceCaptureActions{flex-direction:column;width:100%}.invoiceCaptureButton{width:100%}}@media (width<=900px){.sidebar{height:auto;min-height:0;overflow:visible}.sidebar nav{flex:none;min-height:0;overflow:auto hidden}.sidebarProfile{align-items:center;gap:10px;margin-top:10px;padding:10px 4px 0;display:flex}.profileInfo{flex:auto}.profileLogout{width:auto;margin-top:0;padding:8px 12px}}.mobileSidebarHeader{display:contents}.mobileMenuButton{display:none}@media (width<=600px){.mobileSidebarHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.mobileSidebarHeader .logo{padding:0}.mobileMenuButton{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px 13px;display:inline-flex}.sidebar nav{border-top:1px solid #ffffff1a;flex-direction:column;gap:4px;width:100%;margin-top:14px;padding:8px 0 0;display:none;overflow:visible}.sidebar nav.mobileNavOpen{display:flex}.sidebar nav .navItem{text-align:left;white-space:normal;flex:none;width:100%;padding:11px 14px}.sidebarProfile{margin-top:12px}.invoiceCaptureActions{flex-direction:row;justify-content:stretch;align-items:stretch;gap:10px;width:100%;display:flex}.invoiceCaptureActions{flex-direction:column;align-items:stretch;gap:10px;width:100%;display:flex}.invoiceCaptureButton{flex:none;width:100%;min-width:0;min-height:48px}.reviewCards{gap:12px;margin-bottom:20px}.reviewCards .metricCard{min-height:0;padding:16px 18px}.reviewCards .metricCard span{margin-bottom:8px}.invoiceHistoryWrap{overflow:visible}.invoiceHistoryTable{width:100%;min-width:0}.invoiceHistoryTable thead{display:none}.invoiceHistoryTable,.invoiceHistoryTable tbody,.invoiceHistoryTable tr,.invoiceHistoryTable td{width:100%;display:block}.invoiceHistoryTable tbody{gap:14px;padding:14px;display:grid}.invoiceHistoryTable tbody tr{background:#fff;border:1px solid #e3e7eb;border-radius:10px;padding:16px}.invoiceHistoryTable td{white-space:normal;text-align:right;border-bottom:1px solid #eef0f2;justify-content:space-between;align-items:center;gap:16px;padding:8px 0;display:flex}.invoiceHistoryTable td:before{color:#68737d;text-transform:uppercase;letter-spacing:.03em;text-align:left;flex:none;font-size:12px;font-weight:700}.invoiceHistoryTable td[data-label]:before{content:attr(data-label)}.invoiceHistoryTable td[data-label=Actions]{border-bottom:0;padding-top:14px}.invoiceHistoryTable td[data-label=Actions]:before{display:none}.invoiceHistoryTable td[data-label=Actions] .secondaryButton{width:100%;min-height:44px}.productMasterWrap{overflow:visible}.productMasterTable{width:100%;min-width:0}.productMasterTable thead{display:none}.productMasterTable,.productMasterTable tbody,.productMasterTable tr,.productMasterTable td{width:100%;display:block}.productMasterTable tbody{gap:14px;padding:14px;display:grid}.productMasterTable tbody tr{background:#fff;border:1px solid #e3e7eb;border-radius:10px;padding:16px}.productMasterTable td{white-space:normal;text-align:right;border-bottom:1px solid #eef0f2;justify-content:space-between;align-items:center;gap:16px;padding:8px 0;display:flex}.productMasterTable td:before{color:#68737d;text-transform:uppercase;letter-spacing:.03em;text-align:left;flex:none;font-size:12px;font-weight:700}.productMasterTable td:first-child:before{content:"Vendor Description"}.productMasterTable td:nth-child(2):before{content:"Brand"}.productMasterTable td:nth-child(3):before{content:"Product"}.productMasterTable td:nth-child(4):before{content:"Package"}.productMasterTable td:nth-child(5):before{content:"Category"}.productMasterTable td:nth-child(6):before{content:"Commission"}.productMasterTable td:nth-child(7):before{content:"Verified"}.productMasterTable td:nth-child(8):before{content:"Status"}.productMasterTable td:nth-child(9){border-bottom:0;padding-top:14px}.productMasterTable td:nth-child(9):before{display:none}.productMasterTable td:nth-child(9) .reviewButton{width:100%;min-height:44px}.productMasterTable td:first-child{align-items:flex-start}.productMasterTable td:first-child strong{overflow-wrap:anywhere;word-break:break-word;text-align:right;min-width:0;max-width:58%;line-height:1.3}.productMasterTable td:first-child small{overflow-wrap:anywhere;word-break:break-word;text-align:right;max-width:58%;display:none}.productMasterTable td:first-child small{display:none}.productMasterTable td:first-child strong{max-width:58%}.commissionRulesWrap{overflow:visible}.commissionRulesTable{width:100%;min-width:0}.commissionRulesTable thead{display:none}.commissionRulesTable,.commissionRulesTable tbody,.commissionRulesTable tr,.commissionRulesTable td{width:100%;display:block}.commissionRulesTable tbody{gap:14px;padding:14px;display:grid}.commissionRulesTable tbody tr{background:#fff;border:1px solid #e3e7eb;border-radius:10px;padding:16px}.commissionRulesTable td{white-space:normal;text-align:right;border-bottom:1px solid #eef0f2;justify-content:space-between;align-items:center;gap:16px;padding:8px 0;display:flex}.commissionRulesTable td:before{color:#68737d;text-transform:uppercase;letter-spacing:.03em;text-align:left;flex:none;font-size:12px;font-weight:700}.commissionRulesTable td:first-child:before{content:"Brand"}.commissionRulesTable td:nth-child(2):before{content:"Package"}.commissionRulesTable td:nth-child(3):before{content:"Type"}.commissionRulesTable td:nth-child(4):before{content:"Commission"}.commissionRulesTable td:nth-child(5):before{content:"Effective Start"}.commissionRulesTable td:nth-child(6):before{content:"Effective End"}.commissionRulesTable td:nth-child(7):before{content:"Status"}.commissionRulesTable td:nth-child(8):before{content:"Notes"}.commissionRulesTable td:nth-child(9):before{display:none}.commissionRulesTable td:nth-child(9){border-bottom:0;padding-top:14px}.commissionRulesTable td:nth-child(9) .reviewButton{width:100%;min-height:44px}.commissionRulesHeader{flex-direction:column;align-items:stretch;gap:18px}.commissionRulesHeader>div{width:100%;min-width:0}.commissionRulesHeader .subtitle{max-width:100%}.commissionRulesHeader .primaryButton{width:100%;min-height:44px}.accountingTableWrap{overflow:visible}.accountingTable{width:100%;min-width:0}.accountingTable thead{display:none}.accountingTable,.accountingTable tbody,.accountingTable tr,.accountingTable td{width:100%;display:block}.accountingTable tbody{gap:14px;padding:14px;display:grid}.accountingTable tbody tr{background:#fff;border:1px solid #e3e7eb;border-radius:10px;padding:16px}.accountingTable td{white-space:normal;text-align:right;border-bottom:1px solid #eef0f2;justify-content:space-between;align-items:center;gap:16px;padding:8px 0;display:flex}.accountingTable td:before{color:#68737d;text-transform:uppercase;letter-spacing:.03em;text-align:left;flex:none;font-size:12px;font-weight:700}.accountingTable td:first-child:before{content:"Invoice #"}.accountingTable td:nth-child(2):before{content:"Date"}.accountingTable td:nth-child(3):before{content:"Vendor"}.accountingTable td:nth-child(4):before{content:"Total"}.accountingTable td:nth-child(5):before{content:"Due Date"}.accountingTable td:nth-child(6):before{content:"Accounting"}.accountingTable td:nth-child(7):before{content:"Payment"}.accountingTable td:nth-child(8):before{content:"Payment Date"}.accountingTable td:nth-child(9):before{content:"Reference"}.accountingTable td:nth-child(10){border-bottom:0;padding-top:14px}.accountingTable td:nth-child(10):before{display:none}.accountingTable td:nth-child(10) .secondaryButton,.accountingTable td:nth-child(10) .reviewButton{width:100%;min-height:44px}.reviewQueueWrap{overflow:visible}.reviewQueueTable{width:100%;min-width:0}.reviewQueueTable thead{display:none}.reviewQueueTable,.reviewQueueTable tbody,.reviewQueueTable tr,.reviewQueueTable td{width:100%;display:block}.reviewQueueTable tbody{gap:14px;padding:14px;display:grid}.reviewQueueTable tbody tr{background:#fff;border:1px solid #e3e7eb;border-radius:10px;padding:16px}.reviewQueueTable td{white-space:normal;text-align:right;border-bottom:1px solid #eef0f2;justify-content:space-between;align-items:center;gap:16px;padding:8px 0;display:flex}.reviewQueueTable td:before{color:#68737d;text-transform:uppercase;letter-spacing:.03em;text-align:left;flex:none;font-size:12px;font-weight:700}.reviewQueueTable td:first-child:before{content:"Invoice #"}.reviewQueueTable td:nth-child(2):before{content:"Date"}.reviewQueueTable td:nth-child(3):before{content:"Vendor"}.reviewQueueTable td:nth-child(4):before{content:"Total"}.reviewQueueTable td:nth-child(5):before{content:"Financial"}.reviewQueueTable td:nth-child(6):before{content:"Product / Data"}.reviewQueueTable td:nth-child(7):before{content:"Commission"}.reviewQueueTable td:nth-child(8):before{content:"Status"}.reviewQueueTable td:nth-child(9){border-bottom:0;padding-top:14px}.reviewQueueTable td:nth-child(9):before{display:none}.reviewQueueTable td:nth-child(9) .secondaryButton{width:100%;min-height:44px}.commissionSummaryWrap,.commissionLedgerWrap{overflow:visible}.commissionSummaryTable,.commissionLedgerTable{width:100%;min-width:0}.commissionSummaryTable thead,.commissionLedgerTable thead{display:none}.commissionSummaryTable,.commissionSummaryTable tbody,.commissionSummaryTable tr,.commissionSummaryTable td,.commissionLedgerTable,.commissionLedgerTable tbody,.commissionLedgerTable tr,.commissionLedgerTable td{width:100%;display:block}.commissionSummaryTable tbody,.commissionLedgerTable tbody{gap:14px;padding:14px;display:grid}.commissionSummaryTable tbody tr,.commissionLedgerTable tbody tr{background:#fff;border:1px solid #e3e7eb;border-radius:10px;padding:16px}.commissionSummaryTable td,.commissionLedgerTable td{white-space:normal;text-align:right;border-bottom:1px solid #eef0f2;justify-content:space-between;align-items:center;gap:16px;padding:8px 0;display:flex}.commissionSummaryTable td:last-child,.commissionLedgerTable td:last-child{border-bottom:0}.commissionSummaryTable td:before,.commissionLedgerTable td:before{color:#68737d;text-transform:uppercase;letter-spacing:.03em;text-align:left;flex:none;font-size:12px;font-weight:700}.commissionSummaryTable td:first-child:before{content:"Brand"}.commissionSummaryTable td:nth-child(2):before{content:"Package"}.commissionSummaryTable td:nth-child(3):before{content:"Items Sold"}.commissionSummaryTable td:nth-child(4):before{content:"Commissionable Sales"}.commissionSummaryTable td:nth-child(5):before{content:"Commission"}.commissionLedgerTable td:first-child:before{content:"Date"}.commissionLedgerTable td:nth-child(2):before{content:"Invoice"}.commissionLedgerTable td:nth-child(3):before{content:"Brand"}.commissionLedgerTable td:nth-child(4):before{content:"Product"}.commissionLedgerTable td:nth-child(5):before{content:"Package"}.commissionLedgerTable td:nth-child(6):before{content:"Items Sold"}.commissionLedgerTable td:nth-child(7):before{content:"Amount"}.commissionLedgerTable td:nth-child(8):before{content:"Commission"}.settingsLocationsWrap,.settingsUsersWrap{overflow:visible}.settingsLocationsTable,.settingsUsersTable{width:100%;min-width:0}.settingsLocationsTable thead,.settingsUsersTable thead{display:none}.settingsLocationsTable,.settingsLocationsTable tbody,.settingsLocationsTable tr,.settingsLocationsTable td,.settingsUsersTable,.settingsUsersTable tbody,.settingsUsersTable tr,.settingsUsersTable td{width:100%;display:block}.settingsLocationsTable tbody,.settingsUsersTable tbody{gap:14px;padding:14px;display:grid}.settingsLocationsTable tbody tr,.settingsUsersTable tbody tr{background:#fff;border:1px solid #e3e7eb;border-radius:10px;padding:16px}.settingsLocationsTable td,.settingsUsersTable td{white-space:normal;text-align:right;border-bottom:1px solid #eef0f2;justify-content:space-between;align-items:center;gap:16px;padding:8px 0;display:flex}.settingsLocationsTable td:last-child,.settingsUsersTable td:last-child{border-bottom:0}.settingsLocationsTable td:before,.settingsUsersTable td:before{color:#68737d;text-transform:uppercase;letter-spacing:.03em;text-align:left;flex:none;font-size:12px;font-weight:700}.settingsLocationsTable td:first-child:before{content:"Store Name"}.settingsLocationsTable td:nth-child(2):before{content:"Store #"}.settingsLocationsTable td:nth-child(3):before{content:"Address"}.settingsLocationsTable td:nth-child(4):before{content:"City"}.settingsLocationsTable td:nth-child(5):before{content:"State"}.settingsLocationsTable td:nth-child(6):before{content:"ZIP Code"}.settingsLocationsTable td:nth-child(7):before{content:"Status"}.settingsUsersTable td:first-child:before{content:"Name"}.settingsUsersTable td:nth-child(2):before{content:"Email"}.settingsUsersTable td:nth-child(3):before{content:"Title"}.settingsUsersTable td:nth-child(4):before{content:"Department"}.settingsUsersTable td:nth-child(5):before{content:"Role"}.settingsUsersTable td:nth-child(6):before{content:"Locations"}.settingsUsersTable td:nth-child(7):before{content:"Status"}.settingsUsersTable td:nth-child(8):before{content:"Actions"}.invoiceCommissionWrap{overflow:visible}.invoiceCommissionTable{width:100%;min-width:0}.invoiceCommissionTable thead{display:none}.invoiceCommissionTable,.invoiceCommissionTable tbody,.invoiceCommissionTable tr,.invoiceCommissionTable td{width:100%;display:block}.invoiceCommissionTable tbody{gap:14px;padding:14px;display:grid}.invoiceCommissionTable tbody tr{background:#fff;border:1px solid #e3e7eb;border-radius:10px;padding:16px}.invoiceCommissionTable td{white-space:normal;text-align:right;border-bottom:1px solid #eef0f2;justify-content:space-between;align-items:center;gap:16px;padding:8px 0;display:flex}.invoiceCommissionTable td:before{color:#68737d;text-transform:uppercase;letter-spacing:.03em;text-align:left;flex:none;font-size:12px;font-weight:700}.invoiceCommissionTable td:first-child:before{content:"Product"}.invoiceCommissionTable td:nth-child(2):before{content:"Brand"}.invoiceCommissionTable td:nth-child(3):before{content:"Package"}.invoiceCommissionTable td:nth-child(4):before{content:"Qty"}.invoiceCommissionTable td:nth-child(5):before{content:"Amount"}.invoiceCommissionTable td:nth-child(6):before{content:"Reason"}.invoiceCommissionTable td:nth-child(7){border-bottom:0;padding-top:14px}.invoiceCommissionTable td:nth-child(7):before{display:none}.invoiceCommissionTable td:nth-child(7) .secondaryButton{width:100%;min-height:44px}.paymentHistoryWrap,.accountingHistoryWrap,.correctionHistoryWrap{overflow:visible}.paymentHistoryTable,.accountingHistoryTable,.correctionHistoryTable{width:100%;min-width:0}.paymentHistoryTable thead,.accountingHistoryTable thead,.correctionHistoryTable thead{display:none}.paymentHistoryTable,.paymentHistoryTable tbody,.paymentHistoryTable tr,.paymentHistoryTable td,.accountingHistoryTable,.accountingHistoryTable tbody,.accountingHistoryTable tr,.accountingHistoryTable td,.correctionHistoryTable,.correctionHistoryTable tbody,.correctionHistoryTable tr,.correctionHistoryTable td{width:100%;display:block}.paymentHistoryTable tbody,.accountingHistoryTable tbody,.correctionHistoryTable tbody{gap:14px;padding:14px;display:grid}.paymentHistoryTable tbody tr,.accountingHistoryTable tbody tr,.correctionHistoryTable tbody tr{background:#fff;border:1px solid #e3e7eb;border-radius:10px;padding:16px}.paymentHistoryTable td,.accountingHistoryTable td,.correctionHistoryTable td{white-space:normal;text-align:right;border-bottom:1px solid #eef0f2;justify-content:space-between;align-items:center;gap:16px;padding:8px 0;display:flex}.paymentHistoryTable td:before,.accountingHistoryTable td:before,.correctionHistoryTable td:before{color:#68737d;text-transform:uppercase;letter-spacing:.03em;text-align:left;flex:none;font-size:12px;font-weight:700}.paymentHistoryTable td:first-child:before{content:"Previous"}.paymentHistoryTable td:nth-child(2):before{content:"New Status"}.paymentHistoryTable td:nth-child(3):before{content:"Changed By"}.paymentHistoryTable td:nth-child(4):before{content:"Changed At"}.paymentHistoryTable td:nth-child(5):before{content:"Due Date"}.paymentHistoryTable td:nth-child(6):before{content:"Payment Date"}.paymentHistoryTable td:nth-child(7):before{content:"Reference"}.paymentHistoryTable td:nth-child(7){border-bottom:0}.accountingHistoryTable td:first-child:before{content:"Action"}.accountingHistoryTable td:nth-child(2):before{content:"Previous"}.accountingHistoryTable td:nth-child(3):before{content:"New Status"}.accountingHistoryTable td:nth-child(4):before{content:"Changed By"}.accountingHistoryTable td:nth-child(5):before{content:"Changed At"}.accountingHistoryTable td:nth-child(6):before{content:"Note"}.accountingHistoryTable td:nth-child(6){border-bottom:0}.correctionHistoryTable td:first-child:before{content:"Field"}.correctionHistoryTable td:nth-child(2):before{content:"Original"}.correctionHistoryTable td:nth-child(3):before{content:"Corrected"}.correctionHistoryTable td:nth-child(4):before{content:"Changed By"}.correctionHistoryTable td:nth-child(5):before{content:"Changed At"}.correctionHistoryTable td:nth-child(5){border-bottom:0}.modalOverlay{align-items:start;padding:12px;overflow-y:auto}.modal{border-radius:12px;width:100%;max-width:100%;max-height:calc(100vh - 24px);margin:0;padding:20px}.modalHeader{gap:16px;margin-bottom:18px}.modalHeader h2{font-size:20px;line-height:1.25}.closeButton{flex:none;min-width:44px;min-height:44px}}.headerActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}@media (width<=600px){.headerActions{flex-direction:column;align-items:stretch;gap:10px;width:100%}.headerActions .badge{align-self:flex-start}.headerActions button{width:100%;min-height:44px}}.apQueueFilters .secondaryButton.active{color:#fff;background:#1e3a5f;border-color:#1e3a5f}.metricCard.activeMetricCard{color:#fff;background:#1e3a5f;border-color:#1e3a5f;box-shadow:0 0 0 2px #1e3a5f1a}.metricCard.activeMetricCard span,.metricCard.activeMetricCard strong{color:#fff}.invoiceSortControls{border-bottom:1px solid #e9ecef;align-items:center;gap:10px;padding:14px 24px;display:flex}.invoiceSortControls label{color:#68737d;font-size:13px;font-weight:600}.invoiceSortControls select{color:#1f2937;background:#fff;border:1px solid #d7dce1;border-radius:8px;min-height:38px;padding:7px 10px}.invoiceSortHeader{appearance:none;font:inherit;font-weight:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}@media (width<=600px){.invoiceSortControls{flex-wrap:wrap;padding:12px 14px}.invoiceSortControls select{flex:150px}.invoiceSortDirection{min-height:38px}}.invoiceSearchControls{padding:14px 24px 4px}.invoiceSearchControls label{color:#68737d;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.invoiceSearchFieldWrap{align-items:center;gap:8px;max-width:520px;display:flex}.invoiceSearchFieldWrap input{color:#1f2937;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d7dce1;border-radius:8px;padding:9px 12px}.invoiceSearchFieldWrap input:focus{border-color:#1e3a5f;outline:2px solid #1e3a5f29}.invoiceSearchClear{color:#1e3a5f;cursor:pointer;background:#fff;border:1px solid #d7dce1;border-radius:8px;min-height:42px;padding:8px 12px;font-weight:600}@media (width<=600px){.invoiceSearchControls{padding:12px 14px 4px}.invoiceSearchFieldWrap{max-width:none}.invoiceSearchFieldWrap input{min-width:0;font-size:16px}.apQueueFilters{gap:8px;padding-bottom:4px}.apQueueFilters .secondaryButton{min-height:40px;padding-top:8px;padding-bottom:8px}.invoiceSearchControls{padding-top:8px;padding-bottom:2px}.invoiceSearchControls label{margin-bottom:5px}.invoiceSearchFieldWrap input{min-height:40px}.invoiceSortControls{gap:8px;padding-top:8px;padding-bottom:10px}.invoiceSortControls select,.invoiceSortDirection{min-height:40px}.apQueueFilters{position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 14px calc(100% - 26px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 14px calc(100% - 26px),#0000 100%)}}.invoiceFilterScroller{position:relative}.invoiceFilterArrow{display:none}@media (width<=600px){.invoiceFilterScroller{position:relative}.invoiceFilterScroller .apQueueFilters{padding-left:54px;padding-right:54px}.invoiceFilterArrow{z-index:5;color:#1e3a5f;cursor:pointer;touch-action:manipulation;background:#fffffff5;border:1px solid #1e3a5f24;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;font-size:28px;font-weight:500;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #0f172a1a,0 0 0 1px #ffffffa6}.invoiceFilterArrow:active{transform:translateY(-50%)scale(.96)}.invoiceFilterScroller{padding-left:40px;padding-right:40px;position:relative}.invoiceFilterScroller .apQueueFilters{scroll-behavior:smooth;padding-left:0;padding-right:0;overflow-x:auto}.invoiceFilterArrow{z-index:5;width:32px;height:32px;top:50%}.invoiceFilterArrowLeft{left:4px}.invoiceFilterArrowRight{right:4px}}.userManagementForm{padding:0 28px 28px}.userManagementGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(180px,.6fr);align-items:end;gap:20px;display:grid}.userManagementField{color:#596575;flex-direction:column;gap:8px;min-width:0;font-size:14px;font-weight:700;display:flex}.userManagementField input,.userManagementField select{box-sizing:border-box;color:#18212d;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #d7dde5;border-radius:10px;padding:11px 14px;font-weight:500}.userManagementField input:focus,.userManagementField select:focus{border-color:#2487ff;outline:3px solid #2487ff24}.userManagementForm .errorBox,.userManagementForm .formSuccess{margin-top:18px}.userManagementSubmit{min-width:160px;margin-top:22px}@media (width<=900px){.userManagementGrid{grid-template-columns:1fr 1fr}}@media (width<=640px){.userManagementForm{padding:0 18px 22px}.userManagementGrid{grid-template-columns:1fr;gap:16px}.userManagementSubmit{width:100%}}.userStatusAction{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.userStatusButton{min-width:96px}.userStatusButton.deactivate{color:#9f2f2f;border-color:#d8a5a5}.userStatusButton.deactivate:hover:not(:disabled){background:#fff1f1}.userStatusError{color:#a32626;max-width:220px;font-size:12px;line-height:1.35}.passwordResetCard{width:min(520px,100vw - 40px)!important;max-width:520px!important}.passwordResetCard h1{margin:8px 0 12px}.passwordResetForm{margin-top:24px}.passwordInputWrap{width:100%;position:relative}.authPage .passwordInputWrap input{padding-right:72px}.passwordVisibility{color:#245f9e;font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 8px;font-size:13px;font-weight:700;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.passwordVisibility:hover{text-decoration:underline}.passwordVisibility:focus-visible{outline-offset:2px;border-radius:5px;outline:2px solid #2487ff}.passwordStrength{min-height:20px;margin-top:-10px;font-size:13px;font-weight:700}.passwordStrength.needs-improvement{color:#b42318}.passwordStrength.good{color:#9a6700}.passwordStrength.strong{color:#177245}.passwordRequirements{color:#4b5563;background:#f7f9fb;border:1px solid #dce3ea;border-radius:10px;padding:16px;font-size:13px;line-height:1.5}.passwordRequirements p{margin:0}.passwordRequirements ul{margin:8px 0;padding-left:22px}.passwordRequirements li{margin:4px 0}.passwordRequirements li::marker{color:#8a94a3}.passwordRequirements li.passed{color:#177245}.passwordRequirements li.passed::marker{content:"✓  ";color:#177245}.passwordMismatch{color:#b42318;margin-top:-10px;font-size:13px;font-weight:600}.passwordResetMessage{margin:22px 0}.passwordResetLink{text-align:center;width:100%;margin-top:20px;text-decoration:none;display:block}.passwordResetLink:hover{text-decoration:none}@media (width<=600px){.passwordResetCard{width:calc(100vw - 24px)!important;padding:28px 22px!important}.passwordResetCard h1{font-size:28px}}.reportControls{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:16px;padding:24px 28px 28px;display:grid}.reportControls label{flex-direction:column;gap:8px;min-width:0;font-weight:600;display:flex}.reportControls input,.reportControls select{box-sizing:border-box;width:100%;min-width:0;min-height:44px}.reportControls .primaryButton{min-height:44px}.reportRange{margin:20px 0 4px}@media (width<=600px){.reportControls{grid-template-columns:1fr;gap:18px;padding:22px}.reportControls .primaryButton{width:100%}.reportRange{margin:22px 0 6px;padding:0 2px}}.authPage .authResetNotice{color:#334155;background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;flex-direction:column;gap:6px;margin-top:16px;padding:14px 16px;line-height:1.45;display:flex}.authPage .authResetNotice--success{color:#185c2c;background:#eef9f1;border-color:#86c99a}.authPage .authResetNotice strong{color:inherit;font-size:15px}.authPage .authResetNotice span{color:inherit}.accountProfilePanel{margin-bottom:24px}.accountDetails{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:24px;display:grid}.accountDetails div{flex-direction:column;gap:5px;min-width:0;display:flex}.accountDetails span{color:#68737d;font-size:13px;font-weight:600}.accountDetails strong{overflow-wrap:anywhere}.accountDeletionPanel{border-color:#efc9c9}.accountDeletionBody{flex-direction:column;gap:18px;padding:24px;display:flex}.accountNotice,.accountOwnerNotice{background:#f8fafc;border:1px solid #d9e1e8;border-radius:10px;padding:16px}.accountOwnerNotice{background:#fff8e8;border-color:#e5c477}.accountNotice p,.accountOwnerNotice p,.accountDeletionBody .formSuccess p{color:#52606d;margin:6px 0 0;line-height:1.5}.accountConfirmation{color:#334155;align-items:flex-start;gap:10px;margin-bottom:16px;line-height:1.45;display:flex}.accountConfirmation input{flex:none;width:18px;height:18px;margin:2px 0 0}.dangerButton{color:#fff;cursor:pointer;background:#b42318;border:1px solid #b42318;border-radius:9px;padding:11px 18px;font-weight:600}.dangerButton:hover:not(:disabled){background:#912018}.dangerButton:disabled{cursor:not-allowed;opacity:.5}.accountSupportText{color:#68737d;margin:0;font-size:14px}@media (width<=600px){.accountDetails{grid-template-columns:1fr}.dangerButton{width:100%}}.deletionAdminPanel{margin-top:24px}.deletionAdminEmpty{color:#68737d;padding:28px 24px}.deletionRequestList{gap:18px;padding:24px;display:grid}.deletionRequestCard{background:#fbfcfd;border:1px solid #dfe5ea;border-radius:12px;padding:20px}.deletionRequestHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.deletionRequestHeader h3{margin:0;font-size:18px}.deletionRequestHeader p{color:#68737d;overflow-wrap:anywhere;margin:5px 0 0}.deletionStatus{color:#9a5b00;background:#fff4e5;border-radius:999px;flex:none;padding:6px 10px;font-size:12px;font-weight:700}.deletionStatus--in_review{color:#2456a6;background:#eaf2ff}.deletionStatus--completed{color:#1f6b38;background:#eaf7ee}.deletionStatus--declined{color:#525b65;background:#f1f3f5}.deletionRequestDetails{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.deletionRequestDetails div{flex-direction:column;gap:4px;min-width:0;display:flex}.deletionRequestDetails span{color:#68737d;font-size:12px;font-weight:600}.deletionRequestDetails strong{overflow-wrap:anywhere;font-size:14px}.deletionReviewForm{border-top:1px solid #e4e8ec;gap:14px;padding-top:18px;display:grid}.deletionReviewForm label{gap:7px;font-weight:600;display:grid}.deletionReviewForm select,.deletionReviewForm textarea{box-sizing:border-box;width:100%}.deletionReviewForm textarea{resize:vertical;min-height:90px}.deletionReviewForm .primaryButton{width:fit-content}.deletionReviewedBy{color:#68737d;margin:0;font-size:13px}@media (width<=800px){.deletionRequestDetails{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.deletionRequestHeader{flex-direction:column}.deletionRequestDetails{grid-template-columns:1fr}.deletionReviewForm .primaryButton{width:100%}}.finalDeletionControl{background:#fff5f4;border:1px solid #dc8b85;border-radius:10px;gap:14px;margin-top:20px;padding:18px;display:grid}.finalDeletionControl h4{color:#8f1d16;margin:0;font-size:16px}.finalDeletionControl p{color:#6f3531;margin:5px 0 0;line-height:1.5}.finalDeletionControl label{color:#4b2522;gap:8px;font-weight:600;display:grid}.finalDeletionControl input{box-sizing:border-box;width:100%}.finalDeletionControl .dangerButton{width:fit-content}@media (width<=600px){.finalDeletionControl .dangerButton{width:100%}}.deletionCompletion{background:#fff7f6;border:1px solid #f0a09a;border-radius:12px;margin-top:22px;padding:22px}.deletionCompletion h4{color:#8f1d16;margin:0 0 8px;font-size:18px}.deletionCompletion p{color:#5f2a26;margin:0 0 18px;line-height:1.5}.deletionCompletion label{color:#1f2937;flex-direction:column;gap:8px;font-weight:600;display:flex}.deletionCompletion input{box-sizing:border-box;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #c7cdd3;border-radius:8px;padding:10px 12px}.deletionCompleteButton{margin-top:16px}.invoiceDetailActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (width<=760px){.invoiceDetailActions{justify-content:stretch;width:100%}.invoiceDetailActions .secondaryButton{flex:100%}}.addStoreForm{flex-direction:column;gap:16px;min-width:0;padding:20px;display:flex}.addStoreForm label{flex-direction:column;gap:8px;width:100%;display:flex}.addStoreForm input{box-sizing:border-box;width:100%;min-width:0}.addStoreForm button{align-self:flex-start;max-width:100%}.settingsLocationsTable td{overflow-wrap:anywhere}@media (width>=601px){.settingsLocationsTable{min-width:900px}}@media (width<=600px){.settingsLocationsTable tbody,.settingsLocationsTable tr,.settingsLocationsTable td{box-sizing:border-box}.settingsLocationsTable td{align-items:flex-start;min-width:0}.settingsLocationsTable td:nth-child(8):before{content:"Actions"}}.basicPaymentSuccess{flex-direction:column;align-items:flex-start;gap:16px;margin-top:24px;padding:20px;display:flex}.basicPaymentSuccess p{margin:0}.basicPaymentSuccess .secondaryButton{min-height:44px;margin:0}@media (width<=600px){.basicPaymentSuccess .secondaryButton{width:100%}}.invoicePhotoOverlay{z-index:1100;background:#101820b3;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.invoicePhotoDialog{box-sizing:border-box;background:#fff;border-radius:18px;width:min(680px,100%);max-height:calc(100dvh - 32px);padding:24px;overflow-y:auto}.invoicePhotoDialog h2{margin:0 0 12px}.invoicePhotoDialog>p{line-height:1.5}.invoicePhotoStage{background:#eef2f6;width:fit-content;max-width:100%;margin:20px auto 12px;position:relative;overflow:hidden}.invoicePhotoStage canvas{width:auto;max-width:100%;height:auto;max-height:42dvh;display:block}.invoicePhotoCrop{pointer-events:none;border:3px solid #2563eb;position:absolute;box-shadow:0 0 0 2000px #0000006b}.invoicePhotoHint{color:#526071;font-size:14px}.invoicePhotoTools,.invoicePhotoFooter{flex-wrap:wrap;gap:12px;display:flex}.invoicePhotoEdges{border:1px solid #d9e1eb;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0;padding:16px;display:grid}.invoicePhotoEdges label{gap:8px;display:grid}.invoicePhotoEdges input{width:100%;min-height:44px;margin:0}.invoicePhotoSound{align-items:center;gap:12px;margin:20px 0;line-height:1.5;display:flex}.invoicePhotoSound input{flex:none;width:20px;height:20px}.invoicePhotoTools button,.invoicePhotoFooter button{min-height:44px}@media (width<=600px){.invoicePhotoOverlay{padding:12px}.invoicePhotoDialog{max-height:calc(100dvh - 24px);padding:18px}.invoicePhotoFooter{flex-direction:column}.invoicePhotoFooter button{width:100%}}.invoicePhotoStage{padding:0}.invoicePhotoCrop{pointer-events:auto;touch-action:none;cursor:move}.invoicePhotoDialog .invoiceCropHandle{touch-action:none;z-index:2;background:0 0;border:0;border-radius:0;width:44px;min-width:44px;height:44px;min-height:44px;margin:0;padding:0;position:absolute}.invoiceCropHandle:after{content:"";background:#2563eb;border:2px solid #fff;border-radius:50%;width:18px;height:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.invoiceCropHandle-nw{cursor:nwse-resize;top:0;left:0;transform:translate(-50%,-50%)}.invoiceCropHandle-ne{cursor:nesw-resize;top:0;right:0;transform:translate(50%,-50%)}.invoiceCropHandle-sw{cursor:nesw-resize;bottom:0;left:0;transform:translate(-50%,50%)}.invoiceCropHandle-se{cursor:nwse-resize;bottom:0;right:0;transform:translate(50%,50%)}.invoiceCropHandle:focus-visible{outline-offset:-5px;outline:3px solid #f59e0b}.invoicePhotoTools{margin-bottom:20px}.invoiceUploadProgress{box-sizing:border-box;color:#172638;background:#fff;border:1px solid #dce5ef;border-radius:14px;margin:16px 0;padding:18px}.invoiceUploadSummary{align-items:center;gap:14px;display:flex}.invoiceUploadSummary>div{min-width:0}.invoiceUploadSummary img,.invoiceUploadFile{object-fit:contain;background:#eef3f8;border-radius:6px;flex:none;width:54px;height:72px}.invoiceUploadFile{place-items:center;font-size:12px;font-weight:700;display:grid}.invoiceUploadTitle{margin:0 0 6px;font-weight:700;line-height:1.4}.invoiceUploadFilename{color:#607083;overflow-wrap:anywhere;margin:0;font-size:12px}.invoiceUploadStages{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:18px 0;padding:0;list-style:none;display:grid}.invoiceUploadStages li{color:#607083;text-align:center;border-top:3px solid #e1e7ee;padding-top:8px;font-size:12px}.invoiceUploadStages li.complete{border-color:#198754}.invoiceUploadStages li.current{color:#174baf;border-color:#2563eb;font-weight:700}.invoiceUploadProgress progress{accent-color:#2563eb;width:100%;height:10px}.invoiceUploadProgress>p{margin:10px 0 0;line-height:1.5}.invoiceUploadProgress>button{min-height:44px;margin-top:16px}.invoiceCaptureError{background:#fff5f5;border:1px solid #f0b8b8}.invoiceCaptureError h2,.invoiceCaptureError>p[role=alert]{color:#991b1b}.invoiceCaptureError>p[role=alert]{margin:12px 0 20px;line-height:1.6}.authPage .authEntryCard{box-sizing:border-box;border-radius:24px;width:min(480px,100vw - 32px);max-width:480px;padding:44px 40px}.authPage .authEntryCard .authBrand h1{letter-spacing:-.03em;margin:12px 0 0;font-size:clamp(30px,5vw,38px);line-height:1.15}.authPage .authEntryCard .authSubtitle{color:#526171;margin:16px 0 32px;line-height:1.6}.authPage .authEntryCard .authForm{gap:24px}.authPage .authEntryCard .authForm label{gap:10px}.authPage .authEntryCard .authForm input{box-sizing:border-box;border-radius:12px;height:52px;padding:12px 14px;font-size:16px}.authPage .authEntryCard .authSubmit{border-radius:12px;min-height:52px;margin-top:4px}.authPage .authEntryCard .authTextButton{width:100%;min-height:44px;box-shadow:none;color:#245f9e;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 8px;font-weight:600;display:block}.authPage .authEntryCard .authTextButton[hidden]{display:none}.authPage .authEntryCard .authTextButton:hover:not(:disabled){text-underline-offset:4px;text-decoration:underline}.authPage .authEntryCard .authTextButton:focus-visible{outline-offset:3px;outline:2px solid #245f9e}.authPage .authEntryCard .authTextButton:disabled{opacity:.55;cursor:not-allowed}.authPage .authEntryCard .authAccountButton{margin-top:16px}@media (width<=600px){.authPage .authEntryCard{padding:32px 24px}}.authPage .accountSetupOptional{border-top:1px solid #e2e8f0;padding-top:12px}.authPage .accountSetupOptional>summary{box-sizing:border-box;color:#245f9e;cursor:pointer;min-height:44px;padding:12px 0;font-weight:600}.authPage .accountSetupOptional>summary:focus-visible{outline-offset:3px;outline:2px solid #245f9e}.authPage .accountSetupOptionalFields{gap:18px;padding:12px 0;display:grid}.authPage .accountSetupOptionalFields input{box-sizing:border-box;font-size:16px}.accountBusinessPanel{margin-bottom:24px}.accountBusinessPanel summary{cursor:pointer;padding:20px 24px;font-size:18px;font-weight:700}.accountBusinessPanel summary:focus-visible{outline-offset:-4px;outline:2px solid #245f9e}.accountBusinessBody{padding:0 24px 24px}.accountBusinessEntry{border-top:1px solid #e3e7eb;padding:22px 0}.accountBusinessEntry h3{margin:0 0 12px}.accountBusinessEntry p{overflow-wrap:anywhere;line-height:1.5}.accountBusinessBody input{font-size:16px}@media (width<=600px){.accountBusinessPanel summary{padding:20px}.accountBusinessBody{padding:0 20px 20px}}.accountDeletionEntry{margin:28px 0}.accountDeletionTrigger{color:#991b1b;min-height:44px;font:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:12px 0;text-decoration:underline}.accountDeletionTrigger:focus-visible{outline-offset:4px;outline:2px solid #991b1b}.accountDeletionDialog{box-sizing:border-box;color:#18232e;background:#fff;border:0;border-radius:16px;width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);padding:24px;overflow-y:auto;box-shadow:0 24px 70px #00000038}.accountDeletionDialog::backdrop{background:#1018208c}.accountDeletionDialog .panelHeader{padding:0 0 20px}.accountDeletionDialog .accountDeletionBody{padding:0}.accountDeletionDialog .invoiceDetailActions{gap:12px;margin-top:20px}@media (width<=600px){.accountDeletionDialog{padding:20px}.accountDeletionDialog .invoiceDetailActions{flex-direction:column;align-items:stretch}}.accountSoundPanel{margin-bottom:24px;padding:22px 24px}.accountSoundRow{justify-content:space-between;align-items:center;gap:20px;display:flex}.accountSoundRow>span{font-size:16px;font-weight:600}.accountSoundSwitch{cursor:pointer;background:0 0;border:0;flex:0 0 52px;width:52px;height:44px;padding:0;position:relative}.accountSoundSwitch:before{content:"";background:#64748b;border-radius:20px;position:absolute;inset:6px 0}.accountSoundSwitch[aria-checked=true]:before{background:#245f9e}.accountSoundSwitchThumb{background:#fff;border-radius:50%;width:24px;height:24px;position:absolute;top:10px;left:4px}.accountSoundSwitch[aria-checked=true] .accountSoundSwitchThumb{left:24px}.accountSoundSwitch:focus-visible{outline-offset:3px;border-radius:22px;outline:2px solid #245f9e}.accountSoundSwitch:disabled{opacity:.65;cursor:wait}.accountSoundOptions{margin-top:12px}.accountSoundOptions summary{box-sizing:border-box;color:#245f9e;cursor:pointer;width:fit-content;min-height:44px;padding:12px 0;display:list-item}.accountSoundOptions summary:focus-visible{outline-offset:3px;outline:2px solid #245f9e}.accountSoundOptions p{line-height:1.5}@media (width<=600px){.accountSoundPanel{padding:20px}}.sidebar .navItem{align-items:center;gap:12px;display:flex;position:relative}.sidebarNavIcon{flex:0 0 20px;width:20px;height:20px}.sidebar .navItem.active:before{content:"";background:#93c5fd;border-radius:3px;width:3px;position:absolute;top:14px;bottom:14px;left:0}.homePageHeader{gap:24px}.homePageHeader .invoiceCaptureActions{flex-shrink:0}@media (width<=600px){.homePageHeader .invoiceCaptureActions{width:100%}}.basicHomeHeader,.basicHomeContent{width:100%;max-width:1120px;margin-left:auto;margin-right:auto}.homeStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:24px;display:grid}.homeStat,.homeRecentPanel{background:#fff;border-radius:16px;box-shadow:0 3px 18px #1018200d}.homeStat{flex-direction:column;gap:12px;padding:24px;display:flex}.homeStat>span,.homeStat small{color:#65717e}.homeStat>strong{overflow-wrap:anywhere;font-size:clamp(24px,3vw,34px)}.homeRecentHeading{justify-content:space-between;align-items:center;gap:16px;padding:24px;display:flex}.homeRecentHeading h2{margin:0}.homeRecentList{margin:0;padding:0;list-style:none}.homeRecentList li{border-top:1px solid #f0f2f5}.homeInvoiceLink{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.homeInvoiceLink:hover{background:#f8fafc}.homeInvoiceLink:focus-visible{outline-offset:-3px;outline:2px solid #245f9e}.homeInvoiceIdentity,.homeInvoiceAmounts{flex-direction:column;gap:8px;min-width:0;display:flex}.homeInvoiceIdentity{overflow-wrap:anywhere}.homeInvoiceIdentity>span{color:#65717e;font-size:14px}.homeInvoiceAmounts{flex-shrink:0;align-items:flex-end}.homePaymentPill{color:#475569;background:#f1f5f9;border-radius:20px;padding:5px 10px;font-size:12px}.homePaymentPill.paid{color:#216139;background:#edf8f0}.homeEmpty{padding:0 24px 24px;line-height:1.5}.basicHomeHeader .invoiceCaptureButton,.homeRecentHeading .secondaryButton{border-radius:16px}@media (width<=600px){.homeStats{gap:12px}.homeStat{padding:18px}.homeRecentHeading{padding:20px}.homeInvoiceLink{gap:12px;padding:20px}.homeInvoiceAmounts{max-width:45%}.homeEmpty{padding:0 20px 20px}}.invoiceListOptions>summary{display:none}.simpleInvoicePage{max-width:1120px;margin:0 auto}.simpleInvoicePage>header{gap:24px}.simpleInvoicePage>.panel{border:0;border-radius:16px;box-shadow:0 3px 18px #1018200d}.simpleInvoicePage .invoiceSearchControls{margin:0;padding:20px 24px}.simpleInvoicePage .invoiceSearchControls input{font-size:16px}.simpleInvoicePage .invoiceListOptions{padding:0 24px 20px}.simpleInvoicePage .invoiceListOptions>summary{box-sizing:border-box;color:#245f9e;cursor:pointer;width:fit-content;min-height:44px;padding:12px 0;font-weight:600;display:list-item}.simpleInvoicePage .invoiceListOptions>summary:focus-visible{outline-offset:3px;outline:2px solid #245f9e}.simpleInvoicePage .invoiceListOptions[open]>summary{margin-bottom:12px}.simpleInvoicePage .invoiceListOptions .invoiceSortControls{flex-wrap:wrap;gap:12px}.simpleInvoicePage .invoiceCaptureButton{border-radius:16px}@media (width<=600px){.simpleInvoicePage .invoiceSearchControls{padding:20px}.simpleInvoicePage .invoiceListOptions{padding:0 20px 20px}.simpleInvoicePage .invoiceListOptions select{max-width:100%;font-size:16px}}.basicInvoicePage{max-width:1000px;margin:0 auto}.basicInvoicePage>.panel{border:0;border-radius:16px;padding:28px;box-shadow:0 3px 18px #1018200d}.basicInvoicePanel>h1{margin:24px 0}.basicInvoiceSummary{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:24px;display:flex}.basicInvoiceSummary>div{min-width:0}.basicInvoiceCaption{color:#68737d;margin-bottom:8px;font-size:14px;display:block}.basicInvoiceSummary h2{overflow-wrap:anywhere;margin:0 0 14px;font-size:26px}.basicInvoiceAmount{text-align:right}.basicInvoiceAmount strong{overflow-wrap:anywhere;font-size:32px;display:block}.basicInvoiceDetails{gap:20px;margin:24px 0}.basicInvoiceDetails strong{overflow-wrap:anywhere}.basicInvoiceActions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.basicInvoiceMore>summary{box-sizing:border-box;color:#245f9e;cursor:pointer;width:fit-content;min-height:44px;padding:12px 0;font-weight:600}.basicInvoiceMore>summary:focus-visible{outline-offset:4px;outline:2px solid #2487ff}.basicInvoiceMore .invoiceDetailActions{flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}@media (width<=600px){.basicInvoicePage>.panel{padding:20px}.basicInvoiceSummary{flex-direction:column;gap:20px}.basicInvoiceAmount{text-align:left}.basicInvoiceActions>button{flex:150px;min-height:44px}}.invoicePhotoSimple{border-radius:16px;padding:28px}.invoicePhotoSimple>h2{margin-bottom:8px}.invoicePhotoSimple .invoicePhotoCaption,.invoicePhotoSimple .invoicePhotoHint{color:#68737d;font-size:14px;line-height:1.5}.invoicePhotoSimple .invoicePhotoStage{margin-top:20px}.invoicePhotoSimple .invoicePhotoTools{align-items:flex-start;gap:16px;margin:16px 0 24px}.invoicePhotoMore>summary{box-sizing:border-box;color:#245f9e;cursor:pointer;min-height:44px;padding:12px 0;font-weight:600}.invoicePhotoMore>summary:focus-visible{outline-offset:4px;outline:2px solid #2487ff}.invoicePhotoMore>button{margin-top:12px}.invoicePhotoSimple .invoicePhotoFooter{border-top:1px solid #edf0f3;align-items:center;padding-top:20px}.invoicePhotoSimple .invoicePhotoFooter .primaryButton{margin-left:auto}@media (width<=600px){.invoicePhotoSimple{padding:20px}.invoicePhotoSimple .invoicePhotoFooter{flex-flow:wrap;gap:12px}.invoicePhotoSimple .invoicePhotoFooter>button{flex:120px;width:auto;min-height:44px}.invoicePhotoSimple .invoicePhotoFooter>.primaryButton{flex:100%;order:-1;width:100%;margin-left:0}}.invoiceConfirmCard{border-radius:16px;max-width:580px;max-height:calc(100dvh - 48px);padding:28px;overflow-y:auto}.invoiceConfirmCard .modalText{margin-bottom:24px}.invoiceConfirmSummary{border-bottom:1px solid #edf0f3;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding-bottom:24px;display:grid}.invoiceConfirmSummary span,.invoiceConfirmDetails span{color:#68737d;margin-bottom:8px;font-size:14px;display:block}.invoiceConfirmSummary strong{overflow-wrap:anywhere;font-size:22px;line-height:1.3;display:block}.invoiceConfirmTotal{text-align:right}.invoiceConfirmTotal strong{font-size:28px}.invoiceConfirmDetails{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.invoiceConfirmDetails strong{overflow-wrap:anywhere;line-height:1.5;display:block}.invoiceConfirmCard>label{gap:8px;margin-bottom:20px;display:grid}.invoiceConfirmCard .modalActions{gap:12px;margin-top:24px}.invoiceConfirmCard .modalActions button{min-height:44px}@media (width<=600px){.invoiceConfirmCard{max-height:calc(100dvh - 24px);padding:20px}.invoiceConfirmSummary,.invoiceConfirmDetails{grid-template-columns:minmax(0,1fr);gap:20px}.invoiceConfirmTotal{text-align:left}}.invoiceUploadCompletionActions{justify-content:center;margin-top:24px;padding-top:8px;display:flex}.invoiceUploadCompletionActions>button{border-radius:16px;min-width:140px;min-height:44px}.invoiceDuplicateCard .modalIcon{margin-bottom:16px}.invoiceDuplicateCard .modalActions button{border-radius:16px}.invoiceDuplicateCard .modalActions .primaryButton{color:#fff;background:#101820;border-color:#101820}.invoiceDuplicateCard .modalActions .primaryButton:hover{background:#202c36;border-color:#202c36}.authPage .authPasswordGuidance{color:#68737d;margin:-6px 0 0;font-size:14px;line-height:1.5}.authPage .authSetupCard{box-sizing:border-box;border-radius:16px}.authPage .authSetupCard h1{margin-bottom:12px}.authPage .authSetupCard .authForm{gap:20px}.authPage .authSetupCard input{box-sizing:border-box;font-size:16px}.authPage .authEntryCard .primaryButton,.authPage .authSetupCard .primaryButton{color:#fff;background:#101820;border-color:#101820;border-radius:16px;min-height:48px}.authPage .authEntryCard .primaryButton:hover,.authPage .authSetupCard .primaryButton:hover{background:#202c36;border-color:#202c36}.authPage .authSetupSignOut{margin:24px auto 0;display:block}.authPage .authSetupCard .accountSetupOptional>summary{box-sizing:border-box;min-height:44px;padding-top:12px;padding-bottom:12px}.authPage .passwordResetGuidance{color:#52606d;margin:-6px 0 0;font-size:13px;line-height:1.5}@media (width<=900px){.app>.main{box-sizing:border-box;width:100%;min-width:0}.main .invoiceCaptureActions{box-sizing:border-box;flex-shrink:1;min-width:0;max-width:100%}.main .invoiceCaptureActions .invoiceCaptureButton{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;text-align:center;min-width:0;max-width:100%}}@media (width<=600px){.main header{box-sizing:border-box;flex-direction:column;align-items:stretch;width:100%;min-width:0}.main header>div{min-width:0;max-width:100%}.main .invoiceCaptureActions{flex-direction:column;align-items:stretch;gap:10px;width:100%}.main .invoiceCaptureActions .invoiceCaptureButton{flex:none;justify-content:center;align-items:center;width:100%;min-height:48px;margin:0;padding:12px 16px;display:flex}}@media (width<=900px){.sidebar .sidebarProfile{display:none}.sidebar.mobileMenuExpanded .sidebarProfile{display:flex}}.basicPaymentHistoryList{margin:16px 0 0;padding:0;list-style:none}.basicPaymentHistoryList li{overflow-wrap:anywhere;border-bottom:1px solid #edf0f3;padding:14px 0}.basicPaymentHistoryList li:last-child{border-bottom:0}.basicPaymentHistoryList p{margin:6px 0 0;font-size:14px}.homeStats .homeStatButton{width:100%;min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;border:0}.homeStats .homeStatButton:hover:not(:disabled){box-shadow:0 4px 18px #0f172a17}.homeStats .homeStatButton:focus-visible{outline-offset:3px;outline:2px solid #245f9e}.homeStats .homeStatButton:disabled{cursor:default}.accountStoreSummary{overflow-wrap:anywhere;padding:20px 24px}.accountStoreSummary h2{margin:0 0 14px;font-size:18px}.accountStoreSummaryEntry+.accountStoreSummaryEntry{margin-top:18px}.accountStoreSummaryEntry h3{margin:0 0 8px;font-size:16px}.accountStoreSummaryEntry p{margin:6px 0}.invoiceDueLabel{color:#475569;background:#f1f5f9;border-radius:8px;width:fit-content;margin:6px 0;padding:4px 8px;font-size:12px;font-weight:600;display:inline-block}.invoiceDueLabel--overdue{color:#a32922;background:#fff1f0}.invoiceDueLabel--today,.invoiceDueLabel--soon{color:#875900;background:#fff7e8}.invoiceDetailActions.accountantExportActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:420px;margin:20px auto 0;display:grid}.accountantExportActions>button{box-sizing:border-box;text-align:center;white-space:normal;overflow-wrap:anywhere;justify-content:center;align-self:stretch;align-items:center;width:100%;min-width:0;min-height:48px;margin:0;padding:12px;display:flex}.accountSectionDisclosure>summary{cursor:pointer;color:inherit;padding:18px 20px;display:list-item}.accountSectionDisclosure>summary h2{margin:0;font-size:20px;line-height:1.4;display:inline}.accountSectionDisclosure>summary:focus-visible{outline-offset:-4px;border-radius:8px;outline:2px solid #245f9e}.accountSectionDisclosure[open]>summary{border-bottom:1px solid #dce3ea}.accountPreferencesBody{padding:0 20px 16px}.accountPreferencesBody>.panel{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:18px 0}.accountPreferencesBody>.panel+.panel{border-top:1px solid #dce3ea}@media (width<=600px){.accountSectionDisclosure>summary{padding:16px}.accountPreferencesBody{padding:0 16px 12px}}@media (width<=900px){.app{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.app>.sidebar{overscroll-behavior-y:contain;flex:none;width:100%;height:auto;min-height:0;max-height:65%;overflow:hidden auto}.app>.sidebar .mobileSidebarHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.app>.sidebar .mobileSidebarHeader .logo{padding:0}.app>.sidebar .mobileMenuButton{color:#fff;background:0 0;border:1px solid #ffffff29;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px 13px;display:inline-flex}.app>.sidebar nav{flex-direction:column;display:none;overflow:visible}.app>.sidebar nav.mobileNavOpen{display:flex}.app>.main{overscroll-behavior-y:contain;flex:1 1 0;width:100%;min-width:0;min-height:0;scroll-padding-top:16px;overflow-y:auto}}.basicMarkPaidDialog{overscroll-behavior:contain;box-sizing:border-box;color:#18232e;background:#fff;border:0;border-radius:16px;width:min(520px,100vw - 32px);max-height:calc(100dvh - 48px);padding:24px;overflow-y:auto;box-shadow:0 24px 70px #00000038}.basicMarkPaidDialog::backdrop{background:#1018208c}.basicMarkPaidDialog form,.basicMarkPaidDialog label{flex-direction:column;gap:12px;display:flex}.basicMarkPaidDialog form{gap:18px}.basicMarkPaidDialog h2,.basicMarkPaidDialog p{margin:0}.basicMarkPaidDialog p{line-height:1.5}.basicMarkPaidDialog label{font-weight:600}.basicMarkPaidDialog input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;font-size:16px}.basicMarkPaidActions{gap:12px;display:flex}.basicMarkPaidActions button{flex:1;min-height:44px}@media (width<=600px){.basicMarkPaidDialog{padding:20px}.basicMarkPaidActions{flex-direction:column}}.invoicePaymentToolbar{align-items:flex-start;gap:12px;margin:20px 0;display:flex}.invoicePaymentToolbar>button,.invoicePaymentToolbar>details{flex:1;min-width:0}.invoiceActionsMenu>summary{cursor:pointer;box-sizing:border-box;text-align:center;background:#fff;border:1px solid #cbd5e1;border-radius:9px;min-height:44px;padding:12px;font-weight:600}.invoiceActionsMenuItems{flex-direction:column;gap:10px;margin-top:12px;display:flex}.invoiceActionsMenuItems button{width:100%;min-height:44px}.invoicePaymentsHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.invoicePaymentsSummary{background:#f6f8fb;border:1px solid #dbe3eb;border-radius:12px;gap:12px;margin-bottom:20px;padding:16px;display:grid}.invoicePaymentsSummary>div{justify-content:space-between;gap:16px;display:flex}.invoicePaymentsSummary>div:last-child{border-top:1px solid #dbe3eb;padding-top:12px;font-size:18px}.invoicePaymentsDialog>.primaryButton{width:100%;min-height:44px;margin-bottom:20px}.invoicePaymentsDialog .unifiedPaymentForm{box-shadow:none;border:0;margin:0;padding:0}.invoicePaymentsDialog .unifiedPaymentForm fieldset{border:1px solid #cbd5e1;border-radius:10px;gap:12px;min-width:0;padding:14px;display:grid}.invoicePaymentsDialog .unifiedPaymentForm fieldset label{flex-direction:row;align-items:center;gap:10px;display:flex}.invoicePaymentsDialog input[type=radio]{flex:0 0 20px;width:20px;height:20px;min-height:20px}.invoicePaymentsDialog select{width:100%;min-height:44px;font-size:16px}.invoicePaymentsDialog .basicInvoiceActions{flex-wrap:wrap;gap:12px;display:flex}.invoicePaymentsDialog .basicInvoiceActions button{flex:1;min-height:44px}.invoicePaymentsDialog .basicPaymentHistoryList{overflow-wrap:anywhere}.invoicePaymentToolbar>.primaryButton,.invoicePaymentToolbar>.invoiceActionsMenu{flex:1 1 0;min-width:0;margin:0}.invoicePaymentToolbar>.primaryButton,.invoicePaymentToolbar>.invoiceActionsMenu>summary{box-sizing:border-box;width:100%;height:48px;min-height:48px;font:inherit;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:8px;margin:0;padding:0 12px;font-weight:600;line-height:1.2;display:flex}.invoicePaymentToolbar>.invoiceActionsMenu>summary{list-style:none}.invoicePaymentToolbar>.invoiceActionsMenu>summary::-webkit-details-marker{display:none}.invoicePaymentToolbar>.invoiceActionsMenu>summary:after{content:"⌄"}.invoiceActionDialog{box-sizing:border-box;color:#18232e;overscroll-behavior:contain;background:#fff;border:0;border-radius:16px;width:min(560px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 48px);padding:24px;overflow-y:auto;box-shadow:0 24px 70px #00000038}.invoiceActionDialog::backdrop{background:#1018208c}.invoiceActionDialog>.panel,.invoiceActionDialog>.modal{width:100%;min-width:0;max-width:100%;max-height:none;box-shadow:none;box-sizing:border-box;border:0;border-radius:0;margin:0;padding:0;overflow:visible}.invoiceActionDialog form,.invoiceActionDialog fieldset,.invoiceActionDialog label{box-sizing:border-box;min-width:0;max-width:100%}.invoiceActionDialog label{overflow-wrap:anywhere}.invoiceActionDialog input,.invoiceActionDialog select,.invoiceActionDialog textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:44px;font-size:16px}.invoiceActionDialog .basicInvoiceActions,.invoiceActionDialog .modalActions{flex-wrap:wrap;gap:12px;display:flex}.invoiceActionDialog .basicInvoiceActions button,.invoiceActionDialog .modalActions button{min-height:44px}@media (width<=600px){.invoiceActionDialog{padding:20px}.invoiceActionDialog .basicInvoiceActions,.invoiceActionDialog .modalActions{flex-direction:column;align-items:stretch}}.invoiceActionDialog .basicInvoiceActions.alignedFormActions,.invoicePaymentsDialog .basicInvoiceActions.alignedFormActions,.basicInvoiceActions.alignedFormActions{box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:12px;width:100%;display:grid}.basicInvoiceActions.alignedFormActions>button{box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-width:0;height:48px;min-height:48px;margin:0;padding:0 10px;line-height:1.2;display:flex}.accountBillingPanel .panelHeader{flex-wrap:wrap;gap:12px}.accountBillingPanel .accountDetails{overflow-wrap:anywhere}.accountBillingPanel>p,.accountBillingPanel>.errorBox{margin:16px 24px}.accountBillingActions{flex-wrap:wrap;gap:12px;margin:20px 24px 24px;display:flex}.accountBillingActions button{min-height:44px}@media (width<=600px){.accountBillingActions{flex-direction:column;align-items:stretch}}.commissionReportFeedback{border-top:1px solid #dce4ed;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;display:flex}.commissionReportFeedback p{color:#526174;margin:6px 0 0;font-size:14px}.commissionReportDownloads{flex-wrap:wrap;gap:12px;display:flex}.commissionReportDownloads button:disabled{opacity:.5;cursor:not-allowed}@media (width<=620px){.commissionReportFeedback{align-items:stretch}.commissionReportDownloads{width:100%}.commissionReportDownloads button{flex:1}}.accountBillingPanel{min-width:0}.accountBillingPanel .starterBillingChoice{box-sizing:border-box;color:#18344f;background:#f0f7ff;border:1px solid #cbdff5;border-radius:16px;min-width:0;margin:24px;padding:24px}.accountBillingPanel .starterBillingChoice label{color:#18344f;margin-bottom:12px;font-size:15px;font-weight:700;display:block}.accountBillingPanel .starterBillingChoice .formSelect{box-sizing:border-box;color:#18344f;width:100%;min-width:0;max-width:420px;min-height:48px;font:inherit;background:#fff;border:1px solid #a9c7e8;border-radius:10px;padding:12px 14px;font-size:15px;display:block}.accountBillingPanel .starterBillingChoice p{color:#425a70;white-space:normal;overflow-wrap:anywhere;max-width:68ch;margin:16px 0 0;font-size:14px;line-height:1.65}.accountBillingPanel .accountBillingActions{align-items:center;gap:14px;margin:24px}.accountBillingPanel .accountBillingActions button{box-sizing:border-box;white-space:normal;border-radius:10px;max-width:100%;min-height:48px;padding:12px 20px}.accountBillingPanel .accountBillingActions .primaryButton{color:#fff;background:#1d4ed8;border:1px solid #1d4ed8}.accountBillingPanel .accountBillingActions .primaryButton:hover:not(:disabled){background:#1e40af;border-color:#1e40af}.accountBillingPanel .starterBillingChoice select:focus-visible,.accountBillingPanel .accountBillingActions button:focus-visible{outline-offset:3px;outline:3px solid #2563eb}@media (width<=600px){.accountBillingPanel .starterBillingChoice{margin:20px 24px;padding:18px}.accountBillingPanel .accountBillingActions{align-items:stretch}.accountBillingPanel .accountBillingActions button{width:100%}}
