.boss-received-hero{display:none}@media (max-width:760px){.payments-page>.boss-received-hero{isolation:isolate;color:#fff9ec;background:linear-gradient(145deg,#8f081f 0%,#c8102e 52%,#680719 100%);border:1px solid #ffe8c13d;border-radius:24px;width:100%;min-height:244px;margin:0 0 2px;padding:14px 18px 22px;display:block;position:relative;overflow:hidden;box-shadow:0 18px 38px #70051b47}.boss-received-hero:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff21,#0000 37%,#ffd37c17);position:absolute;inset:0}.boss-received-glow{z-index:-1;background:radial-gradient(circle,#ffd2745c,#ffd27400 66%);border-radius:50%;width:230px;height:230px;position:absolute;bottom:-100px;right:-64px}.boss-period-tabs{background:#46001047;border:1px solid #fff6e12e;border-radius:15px;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:22px;padding:4px;display:grid;box-shadow:inset 0 1px #ffffff14}.boss-period-tabs button{color:#fff8e9b3;letter-spacing:.02em;cursor:pointer;background:0 0;border:0;border-radius:11px;min-height:44px;padding:6px 8px;font-size:12px;font-weight:700}.boss-period-tabs button[aria-selected=true]{color:#8d0a21;background:#fff7e7;box-shadow:0 5px 15px #38000d45}.boss-period-tabs button:focus-visible{outline-offset:2px;outline:3px solid #ffd783}.boss-received-hero [role=tabpanel]{padding:8px 3px 0}.boss-received-hero p{color:#ffe5b0;letter-spacing:.01em;margin:0 0 4px;font-size:13px;font-weight:600}.boss-received-amount{letter-spacing:-.055em;overflow-wrap:anywhere;text-shadow:0 2px 16px #2f000a33;max-width:100%;font-size:clamp(35px,11vw,48px);font-weight:800;line-height:1.12;display:block}.boss-received-support{color:#fff8ebd1;align-items:center;gap:9px;margin-top:13px;font-size:11px;font-weight:600;display:flex}.boss-received-support i{background:#ffd27c;border-radius:50%;width:4px;height:4px}.payments-page>.viewer-metrics{display:none!important}}@media (min-width:761px){.payments-page{animation:none}.payments-page .payments-add-button{min-height:42px;margin:0;position:static}}.payments-page .payments-table{min-width:980px}.payments-page .payments-table th:nth-child(6),.payments-page .payments-table td:nth-child(6){width:92px}.payments-page .ledger-status-select{box-sizing:border-box;width:176px;min-width:176px;max-width:176px;height:42px;min-height:42px;padding:0 32px 0 12px;font-size:12px;line-height:40px}.payment-data-row{cursor:pointer}.payments-page .payment-data-row:hover>td{background-color:#faf9f7}.payments-page .payment-data-row.ledger-received-row:hover>td{background-color:#e8f6ec}.payment-data-row:focus-visible{outline-offset:-2px;outline:2px solid #c8102e}.payment-so-link,.payment-proof-button{color:#a71924;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline}.payment-so-link{color:#152034;padding:0;text-decoration-color:#aeb5bf}.payment-proof-button{min-height:40px;padding:0 5px}.payment-so-link:focus-visible,.payment-proof-button:focus-visible{outline-offset:2px;border-radius:4px;outline:2px solid #c8102e}.payment-no-proof{color:#929baa}.payment-details-modal dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.payment-details-modal dl>div{background:#fafbfc;border:1px solid #e7e9ed;border-radius:10px;min-width:0;padding:11px 12px}.payment-details-modal dt{color:#6b7482;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.payment-details-modal dd{color:#172033;overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:650}.sales-order-sync-line{align-items:center;gap:3px;min-width:0;display:flex}.sales-order-sync-line>span{overflow-wrap:anywhere;min-width:0}.sales-order-sync{box-sizing:border-box;color:#7b8492;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;margin:-13px -10px -13px 0;padding:0;display:inline-grid}.sales-order-sync:hover{color:#a30d27;background:#f3e9eb}.sales-order-sync:focus-visible{outline-offset:-5px;outline:2px solid #c8102e}.sales-order-sync:disabled{cursor:wait;opacity:.65}.sales-order-sync.is-loading svg{animation:.8s linear infinite order-sync-spin}.sales-order-sync-feedback{color:#287044;margin-top:2px;font-size:10px;font-weight:650;display:block}.sales-order-sync-feedback.loading{color:#6b7482}.sales-order-sync-feedback.error{color:#b42318;overflow-wrap:anywhere}@keyframes order-sync-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sales-order-sync.is-loading svg{animation:none}}.payment-details-modal .detail-wide{grid-column:1/-1}.payment-details-modal .void-action{color:#a71924;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e3b8bd;border-radius:9px;margin-top:16px;padding:0 14px;font-weight:700}.payment-mobile-controls{justify-content:space-between;align-items:center;gap:10px;display:flex}.payment-overflow{justify-content:flex-end;display:inline-flex;position:relative}.payment-overflow-trigger{color:#303746;letter-spacing:1px;cursor:pointer;background:0 0;border:0;border-radius:8px;width:40px;height:40px;font-size:18px;font-weight:800}.payment-overflow-trigger:hover,.payment-overflow-trigger:focus-visible{background:#f0f1f3;outline:2px solid #0000}.payment-overflow-menu{z-index:30;background:#fff;border:1px solid #dfe2e7;border-radius:9px;min-width:130px;padding:5px;position:absolute;top:calc(100% + 3px);right:0;box-shadow:0 8px 24px #19203326}.payment-overflow-menu button{text-align:left;width:100%;min-height:40px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 12px;font-weight:650;display:block}.payment-overflow-menu button:hover,.payment-overflow-menu button:focus-visible{background:#f4f5f6;outline:none}.payment-overflow-menu .danger{color:#a71924}.payments-page .payments-table th:last-child,.payments-page .payments-table td:last-child{width:52px}@media (max-width:760px){.shell-notification{top:100px;right:14px}.payments-page .payments-header{padding-right:54px}.payments-page .payments-header>.payments-add-button{align-self:flex-start;width:auto;min-height:44px;padding-inline:14px}.payments-page .ledger-status-select{width:min(176px,56vw);min-width:0;max-width:176px;height:44px;min-height:44px;font-size:11px}.payments-page .ledger-mobile-card{max-height:none!important;overflow:visible!important}.payments-page .ledger-mobile-card.ledger-received-row{background:#eef9f1!important}.payment-mobile-controls .payment-proof-button{flex:none}.payment-overflow-trigger{width:44px;height:44px}}@media (max-width:390px){.payment-details-modal dl{grid-template-columns:1fr}.payment-details-modal .detail-wide{grid-column:auto}.payments-page .payments-header{padding-right:50px}.payments-page .payments-header>.payments-add-button{max-width:calc(100vw - 94px);font-size:12px}.payment-mobile-controls{align-items:stretch}.payments-page .ledger-status-select{width:168px;max-width:54vw}}.payments-header{justify-content:space-between;align-items:center;width:100%;display:flex;position:static!important}.payments-page .payments-add-button{position:static!important}.payment-command{align-items:center;gap:10px;display:flex}.payment-search{flex:1}.payment-search input,.filter-toggle,.payment-filters select,.payment-filters input{box-sizing:border-box;line-height:1.2;height:42px!important;min-height:42px!important}.payment-search input{padding-block:0!important}.payment-filters{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.payment-filters label{flex:140px;min-width:140px}.payments-toolbar{align-items:center;gap:10px;display:flex;position:static}.payments-toolbar .notification-center{position:relative}.payments-toolbar .notification-panel{right:0}.payment-command .payment-search{box-sizing:border-box;height:42px!important;min-height:42px!important;padding-block:0!important}.payment-command .payment-search:before{font-size:21px;line-height:1}.payment-command .filter-toggle{height:42px}.payments-table th:nth-child(7),.payments-table td:nth-child(7),.status-cell{text-align:center!important}.payments-table .money-cell{text-align:right;white-space:nowrap;min-width:128px;overflow:visible}.payment-company{margin-bottom:3px;font-weight:750;display:block}.payment-so-link{font-weight:400;display:block}.payment-type-toggle{background:#f1f2f4;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.payment-type-toggle button{min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;font-weight:650}.payment-type-toggle button.active{color:#a71924;background:#fff;box-shadow:0 2px 8px #19203318}.payment-details-modal{gap:14px;display:grid}.payment-details-modal section{background:#fff;border:1px solid #e7e9ed;border-radius:14px;padding:14px}.payment-details-modal h3{color:#172033;margin:0 0 10px;font-size:14px}.payment-details-modal .detail-status{justify-content:flex-end;align-items:center;gap:10px;font-size:12px;font-weight:700;display:flex}.payment-details-modal .detail-status select{border:1px solid #dfe2e7;border-radius:9px;height:40px;padding:0 32px 0 12px}.detail-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.detail-summary div{background:#f7f8fa;border-radius:11px;min-width:0;padding:12px}.detail-summary span{color:#697382;text-transform:uppercase;font-size:10px;display:block}.detail-summary strong{overflow-wrap:anywhere;margin-top:5px;font-size:15px;display:block}.proof-remarks{gap:10px;display:grid}.proof-remarks p{color:#525d6d;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}@media (max-width:430px){.payment-command{flex-wrap:wrap}.payment-search{flex-basis:100%;min-width:0}.filter-toggle{width:100%}.payment-filters label{flex-basis:100%}.payment-type-toggle,.detail-summary{grid-template-columns:1fr}.payment-details-modal section{padding:11px}}@media (max-width:760px){.payments-page .payments-header{padding-right:0}.payments-toolbar{width:100%}.payments-toolbar .payments-add-button{flex:1;align-self:auto!important}.payments-toolbar .notification-panel{position:fixed}}.payments-page>.payments-header,.payments-page>.payment-command,.payments-page>.payment-filters,.payments-page>.ledger-tabs,.payments-page>.results-bar,.payments-page>.ledger-card,.payments-page>.viewer-metrics{box-sizing:border-box;width:100%;max-width:none;margin-left:0;margin-right:0;position:static}.payments-toolbar{position:static!important}.payments-toolbar .notification-center,.payments-toolbar .notification-bell{overflow:visible;position:relative!important}.payments-toolbar .notification-panel{position:absolute!important}.field-label{white-space:nowrap;align-items:baseline;gap:4px;display:inline-flex!important}.field-label>b{color:#c8102e;font-size:1em}.field-label>small{color:#737d8c;font-size:10px;font-weight:550}.combo-input button[hidden]{display:none}.combo-options-portal{box-sizing:border-box;background:#fff;border:1px solid #d9dee6;border-radius:12px;margin:0;overflow:auto;box-shadow:0 18px 50px #0f172a38;z-index:12000!important}.combo-options-portal p{color:#687386;margin:0;padding:14px;font-size:12px}.combo-options-portal button{min-height:62px}.combo-feed{z-index:2;color:#667085;background:#f8fafc;border-bottom:1px solid #edf0f3;padding:7px 10px;font-size:10px;font-weight:700;position:sticky;top:0}.combo-feed.live{color:#17603a;background:#f0faf5}.combo-feed.fallback{color:#8a4b12;background:#fff8e8}.combo-order-head{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.order-status-chip{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;min-height:20px;padding:2px 8px;font-size:10px;font-style:normal;font-weight:800;line-height:1;display:inline-flex}.order-status-chip.open{color:#17603a;background:#e7f6ee;border-color:#b9dfca}.order-status-chip.closed{color:#7b3030;background:#faeaea;border-color:#e9bcbc}.order-status-chip.unknown{color:#5f6570;background:#f1f2f4;border-color:#d9dde3}.payment-overflow-menu-portal{box-sizing:border-box;background:#fff;border:1px solid #dfe3e8;border-radius:11px;width:144px;min-width:144px;padding:6px;box-shadow:0 16px 42px #0f172a33;z-index:11000!important}.claim-payment-modal{height:min(720px,100dvh - 32px);min-height:min(560px,100dvh - 32px);width:min(680px,100vw - 32px)!important}.claim-payment-modal .order-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.claim-payment-modal .modal-actions .btn{min-height:46px}.claim-form-body{background:#fff!important;gap:14px!important}.claim-payment-modal{isolation:isolate;background:#fff!important}.claim-payment-modal .add-payment-form{background:#fff!important}.claim-receipt-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.claim-receipt-context>div{background:#f8fafc;border:1px solid #e5e8ed;border-radius:11px;min-width:0;padding:12px}.claim-receipt-context .claim-available{background:#fff5f6;border-color:#edbcc4}.claim-receipt-context .claim-available strong{color:#9f1428}.claim-receipt-context span{color:#697386;letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:750;display:block}.claim-receipt-context strong{color:#172033;overflow-wrap:anywhere;margin-top:5px;font-size:13px;line-height:1.3;display:block}.claim-help{color:#687386;margin:0;font-size:12px;line-height:1.5}.claim-amount-field small{color:#687386;margin-top:5px;font-size:11px;display:block}.claim-validation{color:#8e1024;background:#fff2f4;border:1px solid #efb5bd;border-radius:10px;margin:0;padding:12px 14px;font-size:12px;font-weight:650;line-height:1.45}.claim-payment-modal .order-snapshot{margin:0}.claim-payment-modal .combo-options{z-index:12000}.partial-remaining{color:#a71924;white-space:nowrap;margin-top:3px;font-size:10px;font-weight:800;display:block}.partial-claim-action{color:#9f1428!important;background:#fff5f6!important;border-color:#d7939d!important}.lineage-reference{color:#687386;overflow-wrap:anywhere;margin:10px 0 0;font-size:11px}.viewer-card-company{color:#172033;overflow-wrap:anywhere;font-size:15px;line-height:1.25;display:block}.viewer-card-meta{color:#667085;justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.viewer-card-meta span:last-child{text-align:right}.ledger-mobile-card .payment-received-amount dt{color:#17603a!important;font-weight:800!important}.ledger-mobile-card .payment-received-amount dd{color:#0b5d36!important;white-space:nowrap!important;font-weight:900!important}@media (max-width:760px){.payments-page>.payments-header{padding:0!important}.payments-toolbar{grid-template-columns:minmax(0,1fr) 44px;gap:9px;width:100%;display:grid!important}.payments-toolbar .payments-add-button{width:100%;margin:0}.payments-toolbar .notification-panel{position:fixed!important}.claim-payment-modal{height:calc(100dvh - 16px);min-height:0;width:calc(100vw - 16px)!important}.claim-receipt-context{grid-template-columns:1fr 1fr}.claim-receipt-context>div:last-child{grid-column:1/-1}.viewer-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.viewer-metric{min-width:0;padding:12px!important}.viewer-metric span{min-height:2.4em!important}.viewer-metric strong{white-space:nowrap;letter-spacing:-.045em;font-size:clamp(13px,4vw,18px)!important}.viewer-metric small{font-size:9px}.ledger-mobile-card{max-height:none!important}.viewer-card-company{font-size:14px}}@media (max-width:340px){.viewer-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.viewer-metric{padding:10px 8px!important}.viewer-metric strong{font-size:12px!important}.viewer-metric span{font-size:9px!important}.ledger-mobile-card{padding:11px!important}.ledger-mobile-card dl{gap:3px!important}.ledger-mobile-card dd{font-size:10px!important}}div.payment-command{align-items:center;gap:10px;min-width:0;grid-template-columns:minmax(0,1fr) 112px!important;display:grid!important}.payment-command .payment-search{flex:auto;min-width:0;overflow:visible;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;top:auto!important}.payment-command .payment-search:before{content:none!important;display:none!important}.payment-search-icon{z-index:1;color:#7a8493;pointer-events:none;width:19px;height:19px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.payment-search-icon svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;width:100%;height:100%;display:block}.payment-command .payment-search input{box-sizing:border-box;width:100%;margin:0;display:block;height:44px!important;min-height:44px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0 14px 0 44px!important;line-height:normal!important}.payment-command .filter-toggle{box-sizing:border-box;flex:0 0 112px;align-self:center;margin:0;height:44px!important;min-height:44px!important}@media (max-width:760px){div.payment-command{grid-template-columns:minmax(0,1fr) 96px!important}.payment-command .filter-toggle{width:96px!important}}@media (max-width:360px){div.payment-command{grid-template-columns:minmax(0,1fr) 88px!important}.payment-search-icon{left:12px}.payment-command .payment-search input{padding-left:40px!important}.payment-command .filter-toggle{width:88px!important}}@media (max-width:760px){.payments-page.ledger-page{scroll-margin-top:calc(65px + env(safe-area-inset-top));margin-top:6px!important;padding-top:0!important}}.payment-search-clear{z-index:2;color:#777;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;min-height:44px;padding:0;font-size:22px;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.empty-copy-native{display:none}@media (max-width:760px){:root{--ios-bg:#f2f2f7;--ios-surface:#fff;--ios-label:#111114;--ios-secondary:#6d6d72;--ios-separator:#3c3c4329;--ios-brand:#a40f28}html{background:var(--ios-bg);scroll-behavior:smooth}body{background:var(--ios-bg)!important;color:var(--ios-label)!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif!important}.shell,.main{background:var(--ios-bg)!important}.main{padding-inline:12px!important}.mobile-appbar{border-bottom-color:var(--ios-separator)!important;-webkit-backdrop-filter:saturate(180%)blur(20px)!important;background:#f9f9fbe0!important}.mobile-brand strong{font-size:15px!important;font-weight:700!important}.mobile-logo{width:28px!important;height:28px!important}.mobile-avatar{background:#f3dfe3!important}.payments-page{gap:10px!important;padding-top:10px!important}.management-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0!important;display:grid!important}.management-metric{border:1px solid var(--ios-separator)!important;min-width:0!important;min-height:72px!important;box-shadow:none!important;text-align:left!important;background:#fff!important;border-radius:14px!important;padding:10px 12px!important}.management-metric span{color:var(--ios-secondary)!important;font-size:10px!important}.management-metric strong{margin-top:5px;display:block;letter-spacing:-.03em!important;font-size:15px!important}.management-metric.active{background:#fff8f9!important;border-color:#a40f2859!important}.payment-command{background:#e3e3e8!important;border:0!important;border-radius:12px!important;height:44px!important;display:block!important;overflow:hidden!important}.payment-command .payment-search,.payment-command .payment-search input{height:44px!important;min-height:44px!important}.payment-command .payment-search input{background:0 0!important;padding-left:40px!important;padding-right:44px!important;font-size:16px!important}.payment-search-icon{color:#777!important;left:12px!important}.payment-search-clear{right:1px}.payment-command .filter-toggle,.payment-filters{display:none!important}.results-bar{min-height:24px!important;padding:0 3px!important}.results-bar span{display:none!important}.ledger-mobile-card{border:1px solid var(--ios-separator)!important;border-radius:16px!important;padding:14px!important;box-shadow:0 1px #00000005!important}.ledger-mobile-card:active{transform:scale(.985);background:#fafafa!important}.viewer-card-company{font-size:15px!important}.ledger-mobile-card dl div:nth-child(2) dd{letter-spacing:-.02em;font-size:17px!important}.mobile-bottom-nav{border-top-color:var(--ios-separator)!important;-webkit-backdrop-filter:saturate(180%)blur(22px)!important;background:#f9f9fbe6!important}.mobile-bottom-nav a,.mobile-bottom-nav button{font-size:10px!important;transition:color .2s,transform .2s!important}.mobile-bottom-nav :is(a,button):active{transform:scale(.92)}.nav-icon-box{transition:transform .22s cubic-bezier(.2,.8,.2,1),background .2s}.mobile-bottom-nav .active .nav-icon-box{transform:translateY(-1px)scale(1.05);background:#f5dce1!important}.mobile-sheet-layer{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:.2s bsm-fade;background:#14111261!important}.mobile-account-sheet{animation:.24s cubic-bezier(.2,.8,.2,1) ios-sheet;box-shadow:0 -16px 48px #00000029;padding:8px 16px calc(12px + env(safe-area-inset-bottom))!important;border-radius:24px 24px 0 0!important}.mobile-account-sheet header{padding:2px 2px 8px}.mobile-account-sheet header strong{font-size:16px}.mobile-account-sheet>p{color:var(--ios-secondary);margin:0 2px 14px;font-size:12px}.account-sheet-actions{border:1px solid var(--ios-separator);background:#fff;border-radius:14px;overflow:hidden}.account-sheet-actions :is(a,button){box-sizing:border-box;font:inherit;align-items:center;text-align:left!important;background:#fff!important;border:0!important;border-radius:0!important;width:100%!important;min-height:52px!important;padding:0 14px!important;font-size:15px!important;font-weight:600!important;display:flex!important}.account-settings-link{color:var(--ios-label);gap:12px}.account-settings-link .nav-icon{color:#555;width:20px;height:20px}.account-settings-link b{color:#aaa;margin-left:auto;font-size:24px;font-weight:400}.account-logout{border-top:1px solid var(--ios-separator)!important;color:#c5172f!important}.modal-backdrop{align-items:flex-end!important;padding:0!important}.add-payment-modal,.ledger-modal{width:100%!important;max-width:none!important;max-height:calc(96dvh - env(safe-area-inset-top))!important;border-radius:24px 24px 0 0!important}.add-payment-modal>header:before{content:"";background:#d1d1d6;border-radius:99px;width:38px;height:5px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.add-payment-modal>header{padding-top:20px!important;position:relative!important}}@keyframes ios-sheet{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (max-width:760px){html,body{background:#f7f5f1!important}body{background-image:none!important}.shell{padding-top:calc(65px + env(safe-area-inset-top))!important;padding-bottom:calc(74px + env(safe-area-inset-bottom))!important;background:#f7f5f1!important}.main{padding:0 16px calc(76px + env(safe-area-inset-bottom))!important;overflow:visible!important}.mobile-appbar{box-sizing:border-box!important;z-index:1000!important;height:calc(65px + env(safe-area-inset-top))!important;min-height:0!important;padding:env(safe-area-inset-top) 16px 0!important;box-shadow:none!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#faf9f6f5!important;border:0!important;border-bottom:1px solid #e5e0d9!important;border-radius:0!important;align-items:center!important;display:flex!important;position:fixed!important;inset:0 0 auto!important}.mobile-brand{color:#18181b!important;align-items:center!important;gap:10px!important;min-width:0!important;height:64px!important;text-decoration:none!important;display:flex!important}.mobile-logo{box-sizing:content-box!important;object-fit:contain!important;width:30px!important;height:30px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:7px!important}.mobile-brand strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.025em;max-width:130px;overflow:hidden;font-size:13px!important;line-height:1.2!important}.mobile-app-actions{align-items:center;gap:2px;margin-left:auto;display:flex}.mobile-add-action,.mobile-avatar,.mobile-appbar .notification-bell{box-sizing:border-box!important;color:#29282b!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:50%!important;place-items:center!important;margin:0!important;padding:0!important;display:grid!important}.mobile-add-action svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:22px;height:22px}.mobile-avatar{color:#8f1428!important;background:#eee2df!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;margin-left:0!important;font-size:11px!important;font-weight:800!important}.mobile-appbar .notification-center{display:block!important;position:relative!important}.notification-count{top:4px!important;right:3px!important;transform:none!important}.payments-page{gap:12px!important;padding:17px 0 8px!important}.payments-page>.payments-header,.payments-page .payments-toolbar{display:none!important}.payment-command{height:48px!important;box-shadow:none!important;background:#fff!important;border:1px solid #ddd8d0!important;border-radius:15px!important;grid-template-columns:minmax(0,1fr) 48px!important;gap:0!important;display:grid!important;position:relative!important;overflow:hidden!important}.payment-command .payment-search{height:46px!important;min-height:46px!important}.payment-command .payment-search input{height:46px!important;min-height:46px!important;padding-right:8px!important;font-size:16px!important}.payment-command .filter-toggle{box-sizing:border-box!important;color:#59565a!important;background:#fff!important;border:0!important;border-left:1px solid #eee9e2!important;border-radius:0!important;width:48px!important;height:46px!important;min-height:46px!important;padding:0!important;font-size:0!important}.payment-command .filter-toggle:after{content:"☷";font-size:21px;display:block;transform:rotate(90deg)}.payment-command .filter-toggle b{font-size:9px;position:absolute}.payment-filters{background:#fff!important;border:1px solid #e4ded6!important;border-radius:14px!important;padding:12px!important}.ledger-tabs{display:none!important}.results-bar{color:#5e5a5f!important;border:0!important;min-height:28px!important;margin:0!important;padding:2px 2px 0!important}.results-bar strong{font-size:12px!important}.ledger-card{box-shadow:none!important;border:0!important}.mobile-payment-feed{gap:10px!important}.ledger-mobile-card{box-shadow:none!important;background:#fff!important;border:1px solid #e2ddd5!important;border-radius:15px!important;gap:8px!important;padding:14px!important;position:relative!important}.ledger-mobile-card.ledger-received-row{background:#fff!important;border-left:3px solid #3b8d61!important}.ledger-mobile-card header{align-items:flex-start!important}.viewer-card-company{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:250px!important;font-size:14px!important;font-weight:750!important;overflow:hidden!important}.mobile-reference{color:#777178;margin-top:3px;font-size:11px;font-weight:550;display:block}.viewer-card-meta{white-space:nowrap;align-items:center;min-width:0;justify-content:flex-start!important;gap:10px!important;font-size:10px!important;display:flex!important}.viewer-card-meta>span:not(.payment-salesperson-chip){flex:none}.viewer-card-meta span+span:not(.payment-salesperson-chip):before{content:"•";color:#bbb4ab;margin-right:10px}.payment-salesperson-chip{box-sizing:border-box;color:#7f1830;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#f8f2f3;border:1px solid #e0d4d7;border-radius:999px;flex:0 auto;width:max-content;min-width:0;max-width:min(42%,160px);height:12px;margin-left:auto;padding:0 8px;font-size:8px;font-weight:750;line-height:10px;display:inline-block;overflow:hidden}.ledger-mobile-card dl{border-top:1px solid #eeeae4!important;grid-template-columns:1.25fr 1fr 1fr!important;gap:8px!important;margin:2px 0 0!important;padding-top:10px!important;display:grid!important}.ledger-mobile-card dl div{background:0 0!important;padding:0!important}.ledger-mobile-card dt{color:#89838a!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-size:9px!important}.ledger-mobile-card dd{overflow-wrap:anywhere!important;margin-top:4px!important;font-size:11px!important;font-weight:700!important}.ledger-mobile-card dl div:nth-child(2) dd{color:#17171a!important;font-size:15px!important}.payment-mobile-controls{min-height:32px!important;margin-top:0!important}.payment-mobile-controls .payment-proof-button{min-height:32px!important;padding:0!important;font-size:11px!important;text-decoration:none!important}.payment-overflow-trigger{width:36px!important;height:36px!important;min-height:36px!important}.viewer-metrics{gap:8px!important;margin:0!important}.viewer-metric{box-shadow:none!important;background:#fff!important;border:1px solid #e2ddd5!important;border-radius:14px!important;padding:12px!important}.mobile-bottom-nav{box-sizing:border-box!important;z-index:900!important;width:100vw!important;min-height:calc(67px + env(safe-area-inset-bottom))!important;padding:5px 8px env(safe-area-inset-bottom)!important;box-shadow:none!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#fcfbf8f7!important;border:0!important;border-top:1px solid #ddd8d0!important;border-radius:0!important;justify-content:space-around!important;display:flex!important;position:fixed!important;inset:auto 0 0!important}.mobile-bottom-nav a,.mobile-bottom-nav button{color:#77727a!important;min-width:0!important;min-height:56px!important;font:inherit!important;white-space:nowrap!important;background:0 0!important;border:0!important;flex-direction:column!important;flex:1!important;justify-content:center!important;align-items:center!important;gap:2px!important;padding:2px!important;font-size:9px!important;font-weight:650!important;text-decoration:none!important;display:flex!important}.nav-icon-box{border-radius:999px;place-items:center;width:36px;height:27px;display:grid}.mobile-bottom-nav .nav-icon{width:20px!important;height:20px!important}.mobile-bottom-nav .active{color:#a3132c!important}.mobile-bottom-nav .active .nav-icon-box{background:#f8dfe4!important}.mobile-sheet-layer{z-index:5000;background:#17121452;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-account-sheet{box-sizing:border-box;width:100%;padding:8px 20px calc(20px + env(safe-area-inset-bottom));background:#fff;border-radius:22px 22px 0 0;position:relative}.mobile-sheet-close{color:#39363a;background:#f4f1ed;border:0;border-radius:50%;place-items:center;width:44px;height:44px;font-size:24px;display:grid;position:absolute;top:12px;right:12px}.sheet-handle{background:#d6d1cb;border-radius:9px;width:38px;height:4px;margin:0 auto 18px}.mobile-account-sheet header{align-items:center;gap:12px;display:flex}.account-avatar{color:#95152b;background:#f3e0e4;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.mobile-account-sheet header div:last-child{gap:2px;display:grid}.mobile-account-sheet header span{color:#777;font-size:11px}.mobile-account-sheet p{color:#777;font-size:12px}.mobile-account-sheet>button:not(.mobile-sheet-close){color:#a3132c;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #ded9d2;border-radius:12px;font-weight:700}.mobile-appbar .notification-panel{z-index:5100!important;inset:calc(65px + env(safe-area-inset-top)) 0 0!important;width:auto!important;max-height:none!important;box-shadow:none!important;background:#f8f6f2!important;border:0!important;border-top:1px solid #e4dfd8!important;border-radius:0!important;position:fixed!important}.mobile-appbar .notification-panel header{background:#fff;border-bottom:1px solid #e5e0d9;height:58px;padding:0 16px!important}.mobile-appbar .notification-list{max-height:calc(100dvh - 124px - env(safe-area-inset-top))!important;padding:10px!important}.mobile-appbar .notification-list button{margin-bottom:8px;background:#fff!important;border:1px solid #e3ded7!important;border-radius:13px!important}.modal-backdrop .modal{border-radius:20px 20px 0 0!important}html,body,.shell,.main{background:#f2f2f7!important}div.payment-command{box-sizing:border-box!important;background:#e3e3e8!important;border:0!important;border-radius:12px!important;grid-template-columns:1fr!important;width:100%!important;height:44px!important;display:block!important}.payment-command .payment-search{box-sizing:border-box!important;width:100%!important;max-width:none!important;display:block!important}.payment-command .payment-search,.payment-command .payment-search input{height:44px!important;min-height:44px!important}.payment-command .payment-search input{background:0 0!important;padding-left:40px!important;padding-right:44px!important;font-size:16px!important}.payment-command .filter-toggle,.payment-filters,.empty-copy-desktop{display:none!important}.empty-copy-native{display:inline!important}.management-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0!important;display:grid!important}.management-metric{min-width:0!important;min-height:72px!important;box-shadow:none!important;background:#fff!important;border:1px solid #3c3c4329!important;border-radius:14px!important;padding:10px 12px!important}.mobile-bottom-nav{-webkit-backdrop-filter:saturate(180%)blur(22px)!important;backdrop-filter:saturate(180%)blur(22px)!important;background:#f9f9fbe6!important}.mobile-bottom-nav .active .nav-icon-box{transform:translateY(-1px)scale(1.05);background:#f5dce1!important}.account-sheet-actions{background:#fff;border:1px solid #3c3c4329;border-radius:14px;overflow:hidden}.account-sheet-actions :is(a,button){box-sizing:border-box;align-items:center;text-align:left!important;background:#fff!important;border:0!important;border-radius:0!important;width:100%!important;min-height:52px!important;padding:0 14px!important;font-size:15px!important;font-weight:600!important;display:flex!important}.account-settings-link{gap:12px}.account-settings-link b{margin-left:auto}.account-logout{color:#c5172f!important;border-top:1px solid #3c3c4329!important}}@media (min-width:761px) and (max-width:1180px){:root{--tablet-content:min(1040px,calc(100vw - 48px));--ios-bg:#f2f2f7;--ios-separator:#3c3c4329}html,body{max-width:100%;overflow-x:hidden;background:var(--ios-bg)!important}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif!important}.shell{height:auto!important;min-height:100dvh!important;padding:0 0 calc(78px + env(safe-area-inset-bottom))!important;background:var(--ios-bg)!important;display:block!important;overflow:visible!important}.side{display:none!important}.main{box-sizing:border-box!important;width:100%!important;height:auto!important;min-height:100dvh!important;padding:calc(65px + env(safe-area-inset-top)) 24px calc(82px + env(safe-area-inset-bottom))!important;background:var(--ios-bg)!important;overflow:visible!important}.mobile-appbar{box-sizing:border-box!important;z-index:1000!important;height:calc(65px + env(safe-area-inset-top))!important;min-height:0!important;padding:env(safe-area-inset-top) max(24px,calc((100vw - 1040px)/2)) 0!important;border:0!important;border-bottom:1px solid var(--ios-separator)!important;box-shadow:none!important;-webkit-backdrop-filter:saturate(180%)blur(22px)!important;backdrop-filter:saturate(180%)blur(22px)!important;background:#f9f9fbe6!important;border-radius:0!important;align-items:center!important;display:flex!important;position:fixed!important;inset:0 0 auto!important}.mobile-brand{color:#17171a;align-items:center;gap:11px;min-width:0;text-decoration:none;height:64px!important;display:flex!important}.mobile-logo{background:#fff;box-sizing:content-box!important;border-radius:8px!important;width:30px!important;height:30px!important}.mobile-brand strong{letter-spacing:-.02em;font-size:15px!important}.mobile-app-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.mobile-add-action,.mobile-avatar,.mobile-appbar .notification-bell{box-sizing:border-box!important;color:#29282b!important;background:0 0!important;border:0!important;border-radius:50%!important;place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;display:grid!important}.mobile-add-action svg{fill:none;stroke:currentColor;stroke-width:2px;width:22px;height:22px}.mobile-avatar{color:#8f1428!important;background:#f3dfe3!important;font-size:11px!important;font-weight:800!important}.mobile-appbar .notification-center{display:block!important;position:relative!important}.payments-page{scroll-margin-top:calc(65px + env(safe-area-inset-top));box-sizing:border-box!important;width:var(--tablet-content)!important;gap:14px!important;max-width:1040px!important;margin:0 auto!important;padding:16px 0 8px!important}.payments-page>.payments-header,.payments-page .payments-toolbar,.ledger-tabs{display:none!important}.management-metrics,.viewer-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:0!important;display:grid!important}.management-metric,.viewer-metric{box-sizing:border-box;border:1px solid var(--ios-separator)!important;min-width:0!important;min-height:82px!important;box-shadow:none!important;text-align:left!important;background:#fff!important;border-radius:16px!important;padding:14px 16px!important}.management-metric span,.viewer-metric span{color:#6d6d72!important;font-size:11px!important}.management-metric strong,.viewer-metric strong{display:block;letter-spacing:-.035em!important;margin-top:7px!important;font-size:clamp(16px,2vw,21px)!important}.management-metric.active{background:#fff8f9!important;border-color:#a40f2859!important}div.payment-command{box-sizing:border-box!important;background:#e3e3e8!important;border:0!important;border-radius:14px!important;grid-template-columns:1fr!important;width:100%!important;height:48px!important;min-height:48px!important;display:block!important;position:relative!important;overflow:hidden!important}.payment-command .payment-search{width:100%!important;max-width:none!important;display:block!important}.payment-command .payment-search,.payment-command .payment-search input{height:48px!important;min-height:48px!important}.payment-command .payment-search input{background:0 0!important;border:0!important;padding-left:42px!important;padding-right:44px!important;font-size:16px!important}.payment-command .filter-toggle,.payment-filters{display:none!important}.results-bar{min-height:26px!important;padding:2px 3px!important}.results-bar span,.empty-copy-desktop{display:none!important}.empty-copy-native{display:inline!important}.ledger-card{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;overflow:visible!important}.payments-table-wrap{display:none!important}.ledger-mobile-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px!important;display:grid!important}.ledger-mobile-card{box-sizing:border-box;min-width:0;overflow:hidden;border:1px solid var(--ios-separator)!important;background:#fff!important;border-radius:17px!important;gap:9px!important;padding:16px!important;display:grid!important;box-shadow:0 1px #00000005!important}.ledger-mobile-card.ledger-received-row{background:#fff!important;border-left:3px solid #3b8d61!important}.ledger-mobile-card header{justify-content:space-between!important;align-items:flex-start!important;display:flex!important}.viewer-card-company{text-overflow:ellipsis;white-space:nowrap;max-width:330px;overflow:hidden;font-size:15px!important}.mobile-reference{color:#777178;margin-top:4px;font-size:11px;display:block}.ledger-mobile-card dl{border-top:1px solid #eeeae4!important;grid-template-columns:1.2fr 1fr 1fr!important;gap:8px!important;margin:3px 0 0!important;padding-top:11px!important;display:grid!important}.ledger-mobile-card dl div{background:0 0!important;padding:0!important}.ledger-mobile-card dt{font-size:9px!important}.ledger-mobile-card dd{overflow-wrap:anywhere;margin-top:4px!important;font-size:12px!important}.payment-mobile-controls,.payment-overflow-trigger,.ledger-action,.payment-proof-button,.ledger-status-select{min-height:44px!important}.pending-grid{background:0 0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:0!important;display:grid!important}.mobile-bottom-nav{box-sizing:border-box!important;z-index:900!important;width:100vw!important;min-height:calc(69px + env(safe-area-inset-bottom))!important;padding:6px max(24px,calc((100vw - 760px)/2)) env(safe-area-inset-bottom)!important;border:0!important;border-top:1px solid var(--ios-separator)!important;-webkit-backdrop-filter:saturate(180%)blur(22px)!important;backdrop-filter:saturate(180%)blur(22px)!important;background:#f9f9fbe8!important;border-radius:0!important;justify-content:space-around!important;display:flex!important;position:fixed!important;inset:auto 0 0!important}.mobile-bottom-nav :is(a,button){color:#77727a!important;min-width:0!important;min-height:56px!important;font:inherit!important;background:0 0!important;border:0!important;flex-direction:column!important;flex:1!important;justify-content:center!important;align-items:center!important;gap:2px!important;padding:2px!important;font-size:10px!important;font-weight:650!important;text-decoration:none!important;display:flex!important}.nav-icon-box{border-radius:999px;place-items:center;width:42px;height:28px;display:grid}.mobile-bottom-nav .nav-icon{width:21px!important;height:21px!important}.mobile-bottom-nav .active{color:#a3132c!important}.mobile-bottom-nav .active .nav-icon-box{background:#f5dce1!important}.mobile-sheet-layer{z-index:5000;padding:calc(70px + env(safe-area-inset-top)) max(24px,calc((100vw - 1040px)/2));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14111238;justify-content:flex-end;align-items:flex-start;display:flex;position:fixed;inset:0}.mobile-account-sheet{box-sizing:border-box;border:1px solid var(--ios-separator);background:#fff;width:min(390px,100vw - 48px);position:relative;box-shadow:0 18px 54px #0000002e;border-radius:20px!important;padding:18px!important}.mobile-account-sheet .sheet-handle{display:none}.mobile-sheet-close{background:#f2f2f7;border:0;border-radius:50%;width:44px;height:44px;font-size:22px;position:absolute;top:9px;right:9px}.mobile-account-sheet header{align-items:center;gap:12px;padding-right:44px;display:flex}.account-avatar{color:#95152b;background:#f3e0e4;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.account-sheet-actions{border:1px solid var(--ios-separator);border-radius:14px;overflow:hidden}.account-sheet-actions :is(a,button){box-sizing:border-box;font:inherit;align-items:center;text-align:left!important;background:#fff!important;border:0!important;width:100%!important;min-height:52px!important;padding:0 14px!important;font-size:15px!important;font-weight:600!important;display:flex!important}.account-settings-link{color:#17171a;gap:12px}.account-settings-link b{margin-left:auto}.account-logout{border-top:1px solid var(--ios-separator)!important;color:#c5172f!important}.mobile-appbar .notification-panel{z-index:5100!important;top:calc(58px + env(safe-area-inset-top))!important;border:1px solid var(--ios-separator)!important;background:#fff!important;border-radius:18px!important;width:min(420px,100vw - 48px)!important;max-height:min(620px,100dvh - 92px)!important;position:fixed!important;left:auto!important;right:max(74px,50vw - 466px)!important;box-shadow:0 18px 54px #0000002e!important}.mobile-appbar .notification-list{max-height:min(550px,100dvh - 160px)!important}.modal-backdrop{justify-content:center!important;align-items:center!important;padding:24px!important}.modal-backdrop .add-payment-modal,.modal-backdrop .ledger-modal{background:#fff!important;border-radius:22px!important;flex-direction:column!important;width:min(680px,100vw - 48px)!important;max-width:680px!important;height:auto!important;min-height:0!important;max-height:min(820px,100dvh - 48px)!important;display:flex!important;overflow:hidden!important}.add-payment-modal>header{flex:none!important}.add-payment-modal>header:before{content:none!important}.add-payment-modal .payment-form{flex-direction:column!important;flex:auto!important;min-height:0!important;display:flex!important}.add-payment-scroll-body,.claim-form-body,.payment-details-modal,.void-confirm{overscroll-behavior:contain;min-height:0!important;overflow-y:auto!important}.add-payment-modal .modal-actions{z-index:2!important;border-top:1px solid var(--ios-separator)!important;background:#fff!important;flex:none!important;min-height:68px!important;position:sticky!important;bottom:0!important}.add-payment-modal .modal-actions .btn{min-height:46px!important}.claim-payment-modal{width:min(680px,100vw - 48px)!important;height:auto!important;max-height:min(760px,100dvh - 48px)!important}}@media (min-width:900px) and (max-width:1180px){.management-metrics,.viewer-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (max-width:760px){.notification-onboarding{bottom:calc(67px + env(safe-area-inset-bottom) + 12px)!important}}@media (min-width:761px) and (max-width:1180px){.notification-onboarding{right:max(24px,50vw - 520px)!important;bottom:calc(69px + env(safe-area-inset-bottom) + 12px)!important;max-width:min(440px,100vw - 48px)!important}}.payments-page .payment-pending-row>td,.payments-page .ledger-mobile-card.payment-pending-row{background:#fffaf0!important;border-color:#ead9af!important}.payments-page .payment-received-row>td,.payments-page .ledger-mobile-card.payment-received-row{background:#edf8f0!important;border-color:#c9e2d0!important}.payments-page .payment-void-row>td,.payments-page .ledger-mobile-card.payment-void-row{background:#fff1f1!important;border-color:#edcaca!important}.payments-page .payment-pending-row:hover>td{background:#fff6df!important}.payments-page .payment-received-row:hover>td{background:#e5f4e9!important}.payments-page .payment-void-row:hover>td{background:#fce8e8!important}.ledger-status-select.status-pending,.detail-status-select.status-pending{color:#704800!important;background:#fff4cf!important;border-color:#dfbd6b!important}.ledger-status-select.status-received,.detail-status-select.status-received{color:#155c35!important;background:#e3f5e8!important;border-color:#9fceb0!important}.ledger-status-select.status-void,.detail-status-select.status-void{color:#8b1d25!important;background:#fde5e5!important;border-color:#e0a4a4!important}.results-bar:has(.pending-view-toggle){min-height:44px}.pending-view-toggle{background:#eeefed;border:1px solid #dedfdc;border-radius:11px;margin-left:auto;padding:3px;display:flex;box-shadow:inset 0 1px 2px #0f172a0a}.pending-view-toggle button{color:#697386;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:44px;height:44px;padding:0;display:grid}.pending-view-toggle button[aria-pressed=true]{color:#172033;background:#fff;box-shadow:0 2px 8px #0f172a1f}.pending-view-toggle svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:17px;height:17px}.pending-grid.pending-list{min-width:0;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;display:grid!important}.pending-list .pending-card{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,2fr) auto;align-items:center;gap:18px;min-width:0;padding:14px 16px;display:grid}.pending-list .pending-card>*{min-width:0}.pending-list .pending-card>header{gap:3px;display:grid}.pending-list .pending-card h2{margin:0;font-size:14px}.pending-list .pending-card .ledger-progress-wrap{min-width:0}.pending-list .pending-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.pending-list .pending-card>.ledger-action{white-space:nowrap}.pending-customer-line{align-items:center;gap:7px;min-width:0;display:flex}.pending-customer-line>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pending-salesperson-chip{box-sizing:border-box;color:#7f1830;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#f8f2f3;border:1px solid #e0d4d7;border-radius:999px;flex:0 auto;width:max-content;min-width:0;max-width:46%;height:12px;margin-left:auto;padding:0 8px;font-size:8px;font-weight:750;line-height:10px;display:inline-block;overflow:hidden}.pending-list .pending-salesperson-chip{max-width:140px}.details-payment-modal{height:min(760px,100dvh - 32px)!important}.details-payment-modal>.payment-details-modal{box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;min-height:0;overflow-y:auto;padding:18px 24px 24px!important}.details-payment-modal>.payment-details-modal::-webkit-scrollbar{width:0;display:none}.details-payment-modal>header{padding-inline:24px!important}.details-payment-modal .detail-status{z-index:2;background:linear-gradient(#fff 78%,#fff0);padding:8px 0;position:sticky;top:-18px}.delete-payment-modal{color:#182132!important;background:#fff!important;width:min(440px,100vw - 32px)!important;height:auto!important;max-height:calc(100dvh - 32px)!important}.delete-payment-modal>header{background:#fff!important;padding:20px 22px 13px!important}.delete-payment-modal>header h2{font-size:24px!important}.delete-confirm-body{scrollbar-width:none;gap:14px;padding:4px 22px 20px;display:grid;overflow-y:auto;color:#182132!important;background:#fff!important}.delete-confirm-body::-webkit-scrollbar{display:none}.delete-confirm-icon{color:#ad1730;background:#fff0f1;border-radius:12px;place-items:center;width:40px;height:40px;font-size:20px;font-weight:900;display:grid}.delete-confirm-body>p{color:#5d6675;margin:0;font-size:12px;line-height:1.5}.delete-confirm-body dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.delete-confirm-body dl>div{background:#f8f9fa;border:1px solid #e7e9ed;border-radius:10px;min-width:0;padding:9px}.delete-confirm-body dt{color:#737c89;text-transform:uppercase;font-size:9px}.delete-confirm-body dd{color:#182132;overflow-wrap:anywhere;margin:3px 0 0;font-size:11px;font-weight:700}.delete-confirm-body label{color:#344054;gap:6px;font-size:11px;font-weight:700;display:grid}.delete-confirm-body textarea{box-sizing:border-box;color:#182132;resize:vertical;width:100%;min-height:66px;max-height:120px;font:inherit;background:#fff;border:1px solid #dce1e7;border-radius:10px;padding:10px}.delete-confirm-body .modal-actions{background:0 0;border:0;justify-content:flex-end;gap:8px;margin:0;padding:2px 0 0;display:flex;position:static}.delete-confirm-body .modal-actions .btn{border-radius:10px;min-width:104px;min-height:44px;padding:0 15px;font-size:11px;width:auto!important}.delete-confirm-body .modal-actions .btn.red{min-width:148px}.proof-viewer{box-sizing:border-box;max-width:100vw}.proof-viewer header>.proof-zoom{align-items:center;gap:4px;margin-left:auto;display:flex}.proof-zoom button{width:44px!important;min-width:44px!important;height:44px!important;font-size:20px!important}.proof-zoom output{color:#d4dae3;text-align:center;min-width:45px;font-size:11px}.proof-stage{overscroll-behavior:contain;display:block!important;overflow:hidden!important}.proof-stage.zoomed{overflow:auto!important}.proof-image-canvas{place-items:center;min-width:100%;min-height:100%;transition:width .18s,height .18s;display:grid}.proof-stage img{object-fit:contain;cursor:zoom-in;max-width:none;max-height:none;display:block;width:100%!important;height:100%!important}.proof-stage.zoomed img{cursor:zoom-out}.proof-stage iframe{width:100%;min-width:100%;height:100%;min-height:100%;display:block}.proof-error{place-content:center;height:100%}@media (min-width:761px){.proof-stage:not(.zoomed){overflow:hidden!important}.proof-image-canvas>img{position:absolute;inset:0}.proof-stage:not(.zoomed) .proof-image-canvas{min-width:0;min-height:0;position:absolute;inset:0;width:auto!important;height:auto!important}.proof-stage.zoomed .proof-image-canvas{position:relative}.proof-viewer-backdrop{box-sizing:border-box;overflow:hidden}.proof-viewer{max-height:calc(100dvh - 32px)}}@media (max-width:760px){.pending-list .pending-card{grid-template-columns:1fr;gap:10px}.pending-list .pending-card dl{grid-template-columns:repeat(3,minmax(0,1fr))}.details-payment-modal{height:min(92dvh,760px)!important}.details-payment-modal>.payment-details-modal{padding:14px 16px calc(22px + env(safe-area-inset-bottom))!important}.details-payment-modal>header{padding-inline:16px!important}.delete-payment-modal{margin-bottom:max(10px,env(safe-area-inset-bottom));border-radius:20px!important;width:calc(100vw - 20px)!important}.delete-confirm-body{padding-inline:16px}.delete-confirm-body .modal-actions{justify-content:flex-end!important;display:flex!important}.delete-confirm-body .modal-actions .btn{width:auto!important;min-width:104px!important}.delete-confirm-body .modal-actions .btn.red{min-width:148px!important}.proof-viewer header{padding-inline:10px}.proof-viewer header>div:first-child{max-width:35%}}@media (max-width:390px){.delete-confirm-body dl{grid-template-columns:1fr 1fr}.delete-confirm-body dl>div:last-child{grid-column:1/-1}.pending-view-toggle button{width:44px;height:44px}}.notification-panel header{min-height:44px!important;padding:8px 12px!important}.notification-panel header>strong{font-size:12px!important}.notification-panel header>button{min-height:32px!important;padding:4px 8px!important;font-size:10px!important;line-height:1.2!important}.notification-list{padding:6px!important}.notification-list>button{gap:3px!important;min-height:58px!important;padding:8px 10px!important}.notification-list .notification-status{color:#172033!important;margin:0!important;font-size:11px!important;font-weight:800!important;line-height:1.25!important}.notification-keyline{flex-wrap:wrap;align-items:center;gap:3px 7px;color:#5f6978!important;font-size:10px!important;line-height:1.3!important;display:flex!important}.notification-keyline b{color:#172033;font-size:10px;font-weight:800}.notification-keyline em{color:#687386;font-size:9px;font-style:normal;font-weight:650}.notification-list time{color:#8a93a1!important;margin:0!important;font-size:9px!important;line-height:1.2!important}.notification-list>button.notification-status-received{background:#edf9f1!important;border-left:3px solid #2eae67!important}.notification-list>button.notification-status-pending{background:#fff8e6!important;border-left:3px solid #e0a11b!important}.notification-list>button.notification-status-void{background:#fff0f2!important;border-left:3px solid #d33b4e!important}.notification-list>button.notification-status-received:hover{background:#e4f6ea!important}.notification-list>button.notification-status-pending:hover{background:#fff2cf!important}.notification-list>button.notification-status-void:hover{background:#ffe6e9!important}@media (max-width:760px){.mobile-bottom-nav .active .nav-icon-box{background:0 0!important}.mobile-bottom-nav .active .nav-icon{fill:none!important;stroke:#a3132c!important}.add-payment-modal .order-combobox,.add-payment-modal .combo-label,.add-payment-modal .combo-input,.add-payment-modal .combo-input input{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important}}.mobile-regular-add{display:none}.payments-toolbar .payments-add-button{white-space:nowrap;text-align:center;justify-content:center;align-items:center;display:inline-flex;overflow:hidden;min-height:44px!important}@media (max-width:760px){.mobile-app-actions{justify-content:flex-end;min-width:88px}.mobile-appbar{-webkit-backdrop-filter:none!important}.mobile-appbar,.mobile-appbar .mobile-app-actions,.mobile-appbar .notification-center{overflow:visible!important}.mobile-appbar .notification-panel{visibility:visible!important;opacity:1!important;pointer-events:auto!important;box-sizing:border-box!important;inset:calc(65px + env(safe-area-inset-top)) 0 auto 0!important;width:100vw!important;height:calc(100dvh - 65px - env(safe-area-inset-top))!important;color:#172033!important;background:#f2f2f7!important;flex-direction:column!important;max-height:none!important;display:flex!important}.mobile-appbar .notification-list{flex:auto;min-height:0;max-height:none!important;overflow-y:auto!important}.mobile-regular-add{box-sizing:border-box;color:#fff;width:100%;min-height:48px;font:inherit;background:#c8102e;border:0;border-radius:13px;margin:0;padding:0 18px;font-size:14px;font-weight:800;display:block;box-shadow:0 5px 14px #c8102e2e}.modal-backdrop.add-payment-backdrop{box-sizing:border-box;inset:calc(65px + env(safe-area-inset-top)) 0 calc(67px + env(safe-area-inset-bottom))!important;justify-content:center!important;align-items:stretch!important;padding:0!important;display:flex!important}.modal-backdrop .add-payment-modal{box-sizing:border-box!important;text-align:left!important;background:#fff!important;border:0!important;border-radius:22px 22px 0 0!important;flex-direction:column!important;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:0!important;display:flex!important;overflow:hidden!important}.add-payment-modal>header{box-sizing:border-box!important;text-align:left!important;flex:none!important;width:100%!important;padding:22px 64px 14px 18px!important}.add-payment-modal>header h2,.add-payment-modal>header .eyebrow{text-align:left!important}.add-payment-modal .add-payment-form{flex-direction:column!important;flex:auto!important;width:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}.add-payment-modal .add-payment-form-body{box-sizing:border-box!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;text-align:left!important;flex:1 1 0!important;width:100%!important;min-height:0!important;padding:16px 18px 28px!important;overflow:hidden scroll!important}.add-payment-modal .order-combobox,.add-payment-modal .combo-label,.add-payment-modal .combo-input,.add-payment-modal .combo-input input{width:100%!important;min-width:0!important;max-width:none!important}.add-payment-form>.modal-actions{z-index:5!important;box-sizing:border-box!important;width:100%!important;min-height:76px!important;padding:12px 18px max(12px,env(safe-area-inset-bottom))!important;visibility:visible!important;opacity:1!important;background:#fff!important;border-top:1px solid #3c3c4329!important;flex:none!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin:0!important;display:grid!important;position:relative!important;inset:auto!important;transform:none!important}.add-payment-form>.modal-actions .btn{visibility:visible!important;opacity:1!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;min-height:48px!important;margin:0!important;display:flex!important}.add-payment-form>.modal-actions .btn:first-child,.add-payment-form>.modal-actions .btn:nth-child(2){order:initial!important;grid-area:1!important}.add-payment-form>.modal-actions .btn.red{color:#fff!important;background:#c8102e!important;border-color:#c8102e!important}.details-payment-modal>header{text-align:center!important;padding-left:64px!important;padding-right:64px!important}.details-payment-modal>header h2,.details-payment-modal>header .eyebrow{text-align:center!important}.details-payment-modal>.payment-details-modal{box-sizing:border-box!important;width:auto!important;max-width:none!important;padding:14px 0 calc(22px + env(safe-area-inset-bottom))!important;text-align:left!important;align-self:stretch!important;justify-items:stretch!important;margin:0 16px!important;display:grid!important}.details-payment-modal .payment-details-modal section,.details-payment-modal .payment-details-modal dl,.details-payment-modal .payment-details-modal dl>div,.details-payment-modal .detail-summary,.details-payment-modal .detail-summary>div,.details-payment-modal .proof-remarks{box-sizing:border-box!important;text-align:left!important;width:100%!important;margin-left:0!important;margin-right:0!important}.details-payment-modal .payment-details-modal dl,.details-payment-modal .detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.details-payment-modal .detail-summary>div:last-child{grid-column:1/-1}.details-payment-modal .detail-status{text-align:left!important;justify-content:space-between!important;width:100%!important}}@media (max-width:390px){.details-payment-modal .payment-details-modal dl,.details-payment-modal .detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.details-payment-modal .detail-summary>div:last-child{grid-column:1/-1}}
