@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&display=swap";:root{color:#1c2c38;font-synthesis:none;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:#edf1f3;font-family:DM Sans,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-width:0;max-width:100%}html,#root{overflow-x:clip}body{min-width:0;min-height:100vh;margin:0;overflow-x:hidden}.login-page{background:radial-gradient(circle at top,#fff 0,#edf1f3 58%,#dfe5e8 100%);grid-template-columns:minmax(0,1fr);place-items:center;min-height:100vh;padding:28px 18px;display:grid}.login-card{background:#fbfbfbf7;border:1px solid #d7dcdf;border-radius:18px;width:100%;max-width:430px;padding:28px 34px 24px;box-shadow:0 18px 50px #1f343e29}.login-logo{width:215px;max-width:64%;height:auto;margin:0 auto 4px;display:block}.login-copy{text-align:center;margin-bottom:22px}.login-copy h1{color:#173f5f;margin:0 0 8px;font-family:inherit;font-size:29px;line-height:1.1}.login-copy p{color:#637179;margin:0;font-size:14px;line-height:1.45}.login-instructions span{display:block}.login-form{gap:8px;display:grid}.login-form label{color:#465861;margin-top:7px;font-size:14px;font-weight:700}.login-form input{color:#1c2c38;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #aeb9be;border-radius:9px;padding:10px 12px;font-size:16px}.login-form input:focus{border-color:#8b721f;outline:3px solid #d99a162e}.login-form button{min-height:42px;font:inherit;text-align:left;cursor:pointer;border-radius:9px;margin-top:4px;padding-left:16px;font-size:15px;font-weight:700}.send-code-button{color:#41515a;background:linear-gradient(#f4f5f5,#e0e3e4);border:1px solid #abb2b6}.login-button{color:#fff;background:linear-gradient(#c68b16,#9f6808);border:1px solid #8b5b06;box-shadow:0 4px 12px #9f680833}.login-form .login-link-button{color:#315c70;text-align:center;background:0 0;border:0;min-height:30px;margin-top:2px;padding:3px 0;text-decoration:underline}.login-secondary-actions{min-height:36px;position:relative}.login-secondary-actions .login-link-button{width:100%}.login-form button:hover{filter:brightness(.97)}.login-form button:focus-visible{outline-offset:2px;outline:3px solid #e9b749}.login-form button:disabled{cursor:wait;opacity:.7}.login-status,.login-error{border-radius:8px;margin:2px 0 0;padding:8px 10px;font-size:13px;font-weight:700;line-height:1.35}.login-status{color:#355343;background:#e6f2ea;border:1px solid #b7d3c1}.login-error{color:#8b241f;background:#f8dfdc;border:1px solid #e0aaa4}.password-requirements{color:#465861;background:#f3f5f5;border:1px solid #d7dcdf;border-radius:8px;margin:2px 0 3px;padding:10px 12px;font-size:13px;line-height:1.4}.password-requirements p{margin:0}.password-requirements ul{margin:4px 0;padding-left:20px}.login-help{color:#758188;text-align:center;margin:20px 0 0;font-size:12px;line-height:1.4}.login-training-link{border-radius:5px;width:30px;height:30px;display:block;position:absolute;top:50%;right:0;transform:translateY(-50%)}.login-training-link img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.login-training-link:hover{transform:translateY(-50%)scale(1.06)}.login-training-link:focus-visible{outline-offset:3px;outline:3px solid #e9b749}.install-app-option{text-align:center;margin-top:8px}.install-app-link{color:#68767d;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.install-app-link:hover{color:#314f61}.install-app-link:focus-visible{outline-offset:2px;outline:2px solid #b47c08}.ios-install-dialog{text-align:left}.ios-install-dialog h2{color:#1c2c38;margin:0;font-size:20px}.ios-install-dialog ol{color:#41515a;margin:4px 0;padding-left:24px;line-height:1.6}.selection-page,.employee-home-page{background:radial-gradient(circle at top,#fff 0,#edf1f3 58%,#dfe5e8 100%);grid-template-columns:minmax(0,1fr);place-items:center;min-height:100vh;padding:28px 18px;display:grid}.selection-card,.employee-home-card{text-align:center;background:#fbfbfbf7;border:1px solid #d7dcdf;border-radius:18px;width:100%;max-width:560px;padding:26px 30px 30px;box-shadow:0 18px 50px #1f343e29}.selection-logo{width:185px;max-width:58%;height:auto;margin:0 auto 4px;display:block}.selection-welcome{color:#637179;margin:0 0 4px;font-size:14px;font-weight:700}.selection-card h1,.employee-home-card h1{color:#173f5f;margin:0 0 6px;font-family:inherit;font-size:29px}.selection-card>p:not(.selection-welcome),.employee-home-card>p{color:#637179;margin:0 0 20px;font-size:14px}.funeral-home-options{grid-template-columns:1fr;gap:10px;margin-top:20px;display:grid}.funeral-home-options button{color:#1c2c38;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #b7c0c4;border-radius:10px;gap:3px;padding:14px;display:grid}.funeral-home-options button:hover{border-color:#c68b16;box-shadow:0 4px 12px #9f680821}.funeral-home-options button:focus-visible{outline-offset:2px;outline:3px solid #e9b749}.funeral-home-options strong{color:#173f5f;font-size:16px}.funeral-home-options span{color:#596a72;font-size:14px}.selection-logout{color:#173f5f;font:inherit;cursor:pointer;background:0 0;border:1px solid #9ea9ae;border-radius:8px;margin-top:18px;padding:8px 18px;font-weight:700}.selection-logout:hover{background:#eef1f2;border-color:#7f8c92}.selection-logout:focus-visible{outline-offset:2px;outline:3px solid #e9b749}.employee-home-card{justify-items:center;gap:7px;display:grid}.employee-home-actions{gap:9px;margin-top:14px;display:flex}.employee-home-card button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#8b8f93;border:0;border-radius:9px;padding:7px 16px;font-weight:700}.employee-main-screen{min-height:100vh}.header-load-error{color:#8b241f!important}.main-screen-content{place-items:center;width:100%;min-width:0;min-height:calc(100vh - 132px);padding:16px 20px 40px;display:grid}.main-screen-content h1{color:#8d979c;margin:0;font-family:inherit;font-size:clamp(30px,5vw,48px);font-weight:600}.policy-search-screen,.monetary-search-screen{align-self:start;gap:24px;width:min(100%,920px);min-width:0;max-width:100%;display:grid}.admin-screen{align-self:start;gap:16px;width:min(100%,1000px);min-width:0;display:grid}.admin-tabs{width:fit-content;max-width:100%;margin:0;padding:0}.admin-tabs button{min-width:112px}.admin-banks-panel{justify-content:flex-start}.admin-heading{background:#fff;border:1px solid #d8dfe1;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex;box-shadow:0 8px 24px #1f343e14}.admin-heading h1{color:#173f5f!important;margin:0!important;font-family:inherit!important;font-size:28px!important}.admin-heading p{color:#68777e;margin:3px 0 0;font-size:13px}.admin-heading button,.admin-actions button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:linear-gradient(#c68b16,#9f6808);border:1px solid #8b5b06;border-radius:8px;padding:7px 16px;font-weight:700}.admin-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.employee-results table{table-layout:fixed;width:100%}.employee-results th:first-child,.employee-results td:first-child{width:32%}.employee-results th:nth-child(2),.employee-results td:nth-child(2){overflow-wrap:anywhere;width:48%}.employee-results th:nth-child(3),.employee-results td:nth-child(3){width:20%}.employee-results thead tr:first-child th{padding-top:2px;padding-bottom:0}.employee-results th.policy-summary-help{color:#68777e;text-align:left;text-transform:none;white-space:normal;width:auto;padding:1px 14px 4px;font-size:10px;font-weight:500;line-height:1.15}.employee-heading-content{justify-content:space-between;align-items:center;gap:10px;display:flex}.employee-heading-content button{color:#fff;min-width:58px;min-height:26px;font:inherit;cursor:pointer;background:linear-gradient(#c68b16,#9f6808);border:1px solid #8b5b06;border-radius:7px;flex:none;padding:2px 10px;font-size:12px;font-weight:700;line-height:1.2}.employee-results tbody tr{cursor:pointer}.employee-results tbody tr:hover,.employee-results tbody tr.selected{background:#fff7df}.employee-results tbody tr:focus-visible{outline-offset:-3px;outline:3px solid #d99a16}.employee-results .employee-detail-row{cursor:default;background:0 0}.employee-results .employee-detail-row:hover{background:0 0}.employee-results .employee-detail-row>td{text-align:left;white-space:normal;text-transform:none;padding:0}.bank-results table{table-layout:fixed;width:100%}.bank-results th:first-child,.bank-results td:first-child{width:40%}.bank-results th:nth-child(2),.bank-results td:nth-child(2){width:17%}.bank-results th:nth-child(3),.bank-results td:nth-child(3){width:25%}.bank-results th:nth-child(4),.bank-results td:nth-child(4){width:18%}.bank-results thead tr:first-child th{padding-top:2px;padding-bottom:0}.bank-results th.policy-summary-help{color:#68777e;text-align:left;text-transform:none;white-space:normal;width:auto;padding:1px 14px 4px;font-size:10px;font-weight:500;line-height:1.15}.bank-results tbody tr{cursor:pointer}.bank-results tbody tr:hover,.bank-results tbody tr.selected{background:#fff7df}.bank-results tbody tr:focus-visible{outline-offset:-3px;outline:3px solid #d99a16}.bank-results .bank-detail-row{cursor:default;background:0 0}.bank-results .bank-detail-row:hover{background:0 0}.bank-results .bank-detail-row>td{text-align:left;white-space:normal;text-transform:none;padding:0}.employee-list,.employee-editor{background:#fff;border:1px solid #d8dfe1;border-radius:14px;min-width:0;box-shadow:0 8px 24px #1f343e14}.employee-list{display:grid;overflow:hidden}.employee-list>p{color:#68777e;margin:0;padding:18px}.employee-list button{color:#273942;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e1e5e6;gap:2px;padding:13px 15px;display:grid}.employee-list button:last-child{border-bottom:0}.employee-list button:hover,.employee-list button.selected{background:#fff7df;box-shadow:inset 4px 0 #c68b16}.employee-list strong{font-size:15px}.employee-list span{color:#5f6e75;overflow-wrap:anywhere;font-size:12px}.employee-list small{color:#8a6a21;text-transform:uppercase;font-size:11px;font-weight:700}.employee-editor,.bank-editor{width:100%;box-shadow:none;background:#f6f7f5;border:0;border-top:2px solid #d99a16;border-radius:0;gap:14px;padding:16px;display:grid}.bank-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.bank-fields label{color:#465861;gap:7px;font-size:14px;font-weight:700;display:grid}.bank-fields input{color:#1c2c38;width:100%;min-height:38px;font:inherit;border:1px solid #9db0b8;border-radius:7px;padding:7px 10px}.bank-fields input:disabled{color:#5e6b71;cursor:not-allowed;background:#e8ebeb}.bank-fields small{color:#68777e;font-size:11px;font-weight:500;line-height:1.3}.bank-add-panel{width:100%}.employee-add-panel{border-top:2px solid #d99a16}.employee-editor .policy-person-detail-heading button:disabled{cursor:wait;opacity:.7}.employee-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.employee-editor label{color:#465861;font-size:14px;font-weight:700}.employee-fields label{gap:7px;display:grid}.employee-fields input{color:#1c2c38;width:100%;min-height:38px;font:inherit;border:1px solid #9db0b8;border-radius:7px;padding:7px 10px}.employee-account-options{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.employee-account-options label{align-items:center;gap:9px;display:flex}.employee-account-options input,.permission-options input{accent-color:#b77a0b;width:18px;height:18px}.employee-editor fieldset{border:1px solid #cbd3d6;border-radius:9px;margin:0;padding:15px 16px}.employee-editor legend{color:#465861;padding:0 6px;font-size:14px;font-weight:700}.permission-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 20px;display:grid}.permission-options label{align-items:center;gap:8px;display:flex}.employee-editor fieldset p{color:#68777e;margin:14px 0 0;font-size:12px}.admin-success{color:#355343;background:#e6f2ea;border:1px solid #b7d3c1;border-radius:8px;margin:0;padding:10px 12px;font-size:14px;font-weight:700}.admin-actions{justify-content:flex-start;display:flex}.admin-actions button:disabled{cursor:wait;opacity:.7}.companies-screen{align-self:start;width:100%;min-width:0;display:grid}.companies-panel{background:#fff;border:1px solid #d8dfe1;border-radius:14px;width:100%;padding:20px 24px 24px;box-shadow:0 8px 24px #1f343e14}.companies-panel h1{color:#243744;margin:0;font-family:inherit;font-size:24px}.companies-panel .funeral-home-options{margin-top:14px}.monetary-search-panel{background:#fff;border:1px solid #d8dfe1;border-radius:14px;width:min(100%,720px);min-width:0;max-width:100%;padding:20px;box-shadow:0 8px 24px #1f343e14}.monetary-search-form{grid-template-columns:auto minmax(280px,1fr);align-items:end;gap:16px 22px;min-width:0;display:grid}.monetary-search-form label{color:#465861;gap:7px;font-size:14px;font-weight:700;display:grid}.monetary-search-form input[type=text],.monetary-search-form input[type=date]{color:#1c2c38;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #9db0b8;border-radius:7px;padding:5px 9px;font-size:15px}.monetary-search-form input:focus{border-color:#8b721f;outline:3px solid #d99a162e}.monetary-status-options{border:1px solid #cbd3d6;border-radius:9px;align-items:center;gap:18px;min-width:190px;margin:0;padding:10px 14px 12px;display:flex}.monetary-status-options legend{color:#465861;padding:0 6px;font-size:14px;font-weight:700}.monetary-status-options label{align-items:center;gap:7px;display:flex}.monetary-status-options input{accent-color:#b77a0b;width:17px;height:17px}.monetary-date-range{grid-template-columns:repeat(2,minmax(130px,1fr));gap:14px;min-width:0;display:grid}.monetary-description,.monetary-search-form .policy-search-error,.monetary-search-form .policy-search-actions{grid-column:1/-1}.monetary-results-table-wrap table{min-width:700px}.monetary-results-table-wrap .numeric-cell{text-align:right;font-variant-numeric:tabular-nums}.monetary-batch-row{cursor:pointer}.monetary-batch-row:hover,.monetary-batch-row:focus-visible{background:#fff7df}.monetary-batch-row:focus-visible{outline-offset:-3px;outline:3px solid #d99a16}.policy-results .monetary-batch-detail-row:hover{background:0 0}.monetary-batch-detail-row>td{text-transform:none;padding:0}.monetary-batch-detail-table{background:#fff;min-width:650px;width:auto!important}.monetary-batch-detail-table th,.monetary-batch-detail-table td{text-align:left;padding:7px 10px}.monetary-batch-detail-table th:last-child,.monetary-batch-detail-table td:last-child{text-align:right;white-space:nowrap}.policy-search-panel{background:#fff;border:1px solid #d8dfe1;border-radius:14px;width:min(100%,850px);min-width:0;max-width:100%;padding:24px 24px 28px;box-shadow:0 8px 24px #1f343e14}.policy-search-form{grid-template-columns:minmax(0,440px) minmax(190px,1fr);align-items:start;gap:18px;display:grid}.policy-search-form.cemetery-policy-search-form{grid-template-columns:minmax(0,440px) minmax(190px,1fr)}.policy-search-criteria{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"last policy""first suffix""exact.";align-items:start;gap:12px 18px;display:grid}.policy-search-criteria.cemetery-search-criteria{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"cemetery cemetery""last policy""first.""exact."}.cemetery-field{grid-area:cemetery}.policy-search-criteria>label{align-self:start}.last-name-field{grid-area:last}.first-name-field{grid-area:first}.policy-search-criteria .exact-search-option{grid-area:exact}.policy-number-field{grid-area:policy}.policy-suffix-field{grid-area:suffix}.policy-search-form label{color:#465861;gap:7px;font-size:14px;font-weight:700;display:grid}.policy-search-form input[type=text],.policy-search-form select{color:#1c2c38;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #9db0b8;border-radius:7px;padding:5px 9px;font-size:15px}.policy-search-form input:focus{border-color:#8b721f;outline:3px solid #d99a162e}.policy-search-type-group{color:#465861;align-self:start;gap:7px;font-size:14px;font-weight:700;display:grid}.policy-search-type-options{border:1px solid #cbd3d6;border-radius:9px;grid-template-columns:1fr;gap:12px;padding:14px 16px 16px;display:grid}.policy-search-type-options label{align-items:center;gap:8px;display:flex}.policy-search-form input[type=checkbox]{accent-color:#b77a0b;width:18px;height:18px}.policy-search-form .exact-search-option{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:3px 8px;font-weight:600;display:grid;position:relative}.exact-search-help{color:#68777e;grid-column:1/-1;font-size:11px;font-weight:500;line-height:1.3}.policy-search-error{color:#8b241f;background:#f8dfdc;border:1px solid #e0aaa4;border-radius:8px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:14px;font-weight:700}.policy-search-actions{grid-column:1/-1;gap:10px;display:flex}.policy-search-actions button{color:#fff;min-width:108px;min-height:42px;font:inherit;cursor:pointer;background:linear-gradient(#c68b16,#9f6808);border:1px solid #8b5b06;border-radius:8px;padding:8px 18px;font-weight:700}.search-training-link{border-radius:5px;align-self:center;width:32px;height:32px;display:block}.search-training-link img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.search-training-link:hover{transform:scale(1.06)}.search-training-link:focus-visible{outline-offset:3px;outline:3px solid #e9b749}.policy-search-actions .create-batch-button,.policy-search-actions .add-payor-button{margin-left:auto}.policy-search-actions .intelli-scan-button:disabled{cursor:not-allowed;opacity:.5}.policy-search-actions button:disabled{cursor:wait;opacity:.7}.policy-results{background:#fff;border:1px solid #d8dfe1;border-radius:14px;width:100%;min-width:0;max-width:100%;overflow:hidden;box-shadow:0 8px 24px #1f343e14}.policy-results-heading{border-bottom:1px solid #dfe4e6;justify-content:space-between;align-items:baseline;gap:16px;padding:18px 20px 14px;display:flex}.policy-results-heading h2{color:#173f5f;margin:0;font-family:inherit;font-size:26px}.policy-results-heading span{color:#637179;font-size:13px;font-weight:700}.search-results-heading-copy{gap:2px;display:grid}.search-results-heading-copy small{color:#68777e;font-size:11px;font-weight:500;line-height:1.3}.policy-results-table-wrap{overscroll-behavior-inline:contain;width:100%;min-width:0;max-width:100%;overflow-x:auto}.policy-results table{border-collapse:collapse;text-align:left;width:100%}.policy-results th{color:#3c4e57;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;background:#eef1f2;padding:10px 14px;font-size:12px}.policy-results td{color:#263941;text-transform:uppercase;border-top:1px solid #e5e9ea;padding:11px 14px;font-size:14px}.policy-results tbody tr:hover{background:#fff9ed}.policy-search-result-row{cursor:pointer}.policy-search-result-row td:first-child{font-weight:800}.policy-search-result-row:focus-visible{outline-offset:-3px;background:#fff7df;outline:3px solid #d99a16}.policy-search-result-row[aria-disabled=true]{cursor:wait;opacity:.7}.policy-summary-table th:not(:first-child),.policy-summary-table td:not(:first-child){text-align:right;white-space:nowrap}.policy-summary-table th:first-child,.policy-summary-table td:first-child{width:25%}.policy-summary-table td:first-child{white-space:nowrap;font-weight:800}.policy-summary-table thead tr:first-child th{padding-bottom:2px}.policy-summary-table th.policy-summary-help{color:#68777e;text-align:left;text-transform:none;white-space:normal;padding:1px 14px 4px;font-size:10px;font-weight:500;line-height:1.15}.policy-summary-row{cursor:pointer}.policy-summary-row:hover,.policy-summary-row:focus-visible{background:#fff7df}.policy-summary-row:focus-visible{outline-offset:-3px;outline:3px solid #d99a16}.policy-summary-sections{gap:0;display:grid}.policy-summary-sections .policy-results-heading{background:#d0d2d3;border-bottom:2px solid #d99a16;align-items:center;min-height:32px;padding:5px 14px}.policy-summary-sections .policy-results-heading h2{color:#1e2c34;font-family:inherit;font-size:14px;font-weight:700;line-height:1.25}.policy-person-detail-panel{background:#f6f7f5;border-top:2px solid #d99a16;gap:14px;padding:16px;display:grid}.policy-summary-table .policy-person-detail-table-row>td{text-align:left;white-space:normal;text-transform:none;padding:0}.policy-person-detail-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.policy-person-detail-heading h3{color:#173f5f;text-transform:none;margin:0;font-size:18px}.policy-person-detail-heading button{color:#41515a;font:inherit;cursor:pointer;background:#fff;border:1px solid #abb2b6;border-radius:7px;padding:5px 12px;font-size:13px;font-weight:700}.batch-detail-title-actions{align-items:center;gap:12px;display:flex}.policy-person-detail-heading .batch-action-button{color:#fff;background:linear-gradient(#c68b16,#9f6808);border-color:#8b5b06}.policy-person-detail-heading .batch-action-button:disabled{cursor:not-allowed;opacity:.5}.policy-person-detail-panel .policy-card{width:100%}.policy-person-detail-panel .policy-values{justify-content:flex-start}.policy-history-view{gap:0;width:100%;min-width:0;max-width:100%;display:grid}.history-detail-submenu{margin-bottom:0}.policy-history-view .policy-results table{width:auto}.policy-history-view .policy-results th{padding:6px 7px}.policy-history-view .policy-results td{padding:7px}.policy-payments thead tr:first-child th{padding-bottom:2px}.policy-payments td:last-child,.policy-payments th:last-child{text-align:right;white-space:nowrap}.policy-payments .payment-history-by{white-space:normal;overflow-wrap:anywhere;width:145px;min-width:145px}.policy-payments .payment-history-receipt-cell{width:54px;min-width:54px;padding-left:5px;padding-right:5px}.payment-history-training-link{border-radius:5px;width:28px;height:28px;margin-left:auto;display:block}.payment-history-training-link img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.payment-history-training-link:hover{transform:scale(1.06)}.payment-history-training-link:focus-visible{outline-offset:2px;outline:3px solid #e9b749}.policy-payments th.payment-history-help{color:#68777e;text-align:left;text-transform:none;white-space:normal;padding:1px 7px 4px;font-size:10px;font-weight:500;line-height:1.15}.payment-history-row{cursor:pointer}.payment-history-row:hover,.payment-history-row:focus-visible{background:#fff7df}.payment-history-row:focus-visible{outline-offset:-3px;outline:3px solid #d99a16}.policy-payments .payment-application-detail-row>td{text-align:left;white-space:normal;text-transform:none;padding:0}.payment-application-panel{background:#f6f7f5;border-top:2px solid #d99a16;gap:14px;padding:12px 14px 15px;display:grid}.policy-payments .payment-application-table{background:#fff;width:auto;min-width:610px}.policy-payments .payment-application-table th,.policy-payments .payment-application-table td{text-align:left;padding:7px 10px}.policy-payments .payment-application-table th:last-child,.policy-payments .payment-application-table td:last-child{text-align:right;white-space:nowrap}.policy-notices table{width:auto;min-width:430px}.policy-notices th:first-child,.policy-notices td:first-child{white-space:nowrap;width:125px}.policy-notices th:nth-child(2),.policy-notices td:nth-child(2){width:220px}.policy-notices th:nth-child(3),.policy-notices td:nth-child(3){width:85px}.policy-audit-log th:nth-child(3),.policy-audit-log td:nth-child(3){overflow-wrap:anywhere;width:150px}.audit-summary-row{cursor:pointer}.audit-summary-row:hover,.audit-summary-row:focus-visible{background:#fff7df}.audit-summary-row:focus-visible{outline-offset:-3px;outline:3px solid #d99a16}.audit-expand-label{align-items:center;gap:6px;display:inline-flex}.audit-expand-label>span{color:#a56d08;width:10px;font-size:13px;line-height:1}.policy-audit-log .audit-detail-row>td{width:auto;padding:0;overflow:visible}.audit-detail-panel{background:#f6f7f5;border-top:2px solid #d99a16;padding:9px 12px 12px}.audit-policy-context{color:#33434b;text-transform:none;flex-wrap:wrap;gap:6px 28px;padding:1px 2px 8px;display:flex}.policy-audit-log .audit-detail-table{table-layout:fixed;background:#fff;width:100%;min-width:560px}.policy-audit-log .audit-detail-table th,.policy-audit-log .audit-detail-table td{text-align:left;white-space:normal;overflow-wrap:anywhere;width:auto;padding:6px 9px}.policy-audit-log .audit-detail-table th:first-child,.policy-audit-log .audit-detail-table td:first-child{width:24%}.policy-audit-log .audit-detail-table th:nth-child(2),.policy-audit-log .audit-detail-table td:nth-child(2),.policy-audit-log .audit-detail-table th:nth-child(3),.policy-audit-log .audit-detail-table td:nth-child(3){width:38%}.policy-detailed-audit table{table-layout:fixed;width:100%}.policy-detailed-audit th,.policy-detailed-audit td{overflow-wrap:anywhere}.policy-detailed-audit th:first-child,.policy-detailed-audit td:first-child{width:105px}.policy-detailed-audit th:nth-child(2),.policy-detailed-audit td:nth-child(2){width:145px}.policy-detailed-audit th:nth-child(3),.policy-detailed-audit td:nth-child(3){width:auto}.policy-detailed-audit th:nth-child(4),.policy-detailed-audit td:nth-child(4),.policy-detailed-audit th:nth-child(5),.policy-detailed-audit td:nth-child(5){width:85px}.policy-detailed-audit th:nth-child(6),.policy-detailed-audit td:nth-child(6){width:42px}.policy-detailed-audit th:nth-child(7),.policy-detailed-audit td:nth-child(7){width:52px}.policy-detailed-audit th:nth-child(8),.policy-detailed-audit td:nth-child(8){width:120px}.policy-notes .policy-results-table-wrap{overflow-x:hidden}.policy-notes table{table-layout:fixed;width:100%;min-width:0}.policy-notes td{text-transform:none}.policy-notes th:first-child,.policy-notes td:first-child{white-space:nowrap;width:125px}.policy-notes th:nth-child(2),.policy-notes td:nth-child(2){overflow-wrap:anywhere;width:clamp(110px,18vw,160px);max-width:160px}.policy-notes th:nth-child(3),.policy-notes td:nth-child(3){overflow-wrap:anywhere;white-space:normal;word-break:break-word;width:auto;min-width:0}.policy-notes .notes-heading-content{justify-content:space-between;align-items:center;gap:12px;display:flex}.policy-notes .notes-heading-actions{align-items:center;gap:8px;display:flex}.policy-notes .notes-heading-content button{color:#fff;min-width:82px;min-height:34px;font:inherit;cursor:pointer;background:linear-gradient(#c68b16,#9f6808);border:1px solid #8b5b06;border-radius:7px;flex:none;padding:5px 14px;font-weight:700}.note-training-link{border-radius:5px;flex:none;width:30px;height:30px;display:block}.note-training-link img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.note-training-link:hover{transform:scale(1.06)}.note-training-link:focus-visible{outline-offset:3px;outline:3px solid #e9b749}.policy-images table{width:100%}.policy-images{width:min(var(--payor-tabs-width,100%), 100%)}.policy-images td:nth-child(2){text-transform:none}.policy-images th:first-child,.policy-images td:first-child{white-space:nowrap;width:125px}.policy-images th:nth-child(2),.policy-images td:nth-child(2){width:190px}.policy-images th:nth-child(3),.policy-images td:nth-child(3){overflow-wrap:anywhere;width:150px}.policy-images th:nth-child(4),.policy-images td:nth-child(4){width:190px}.policy-images .images-action-heading{text-align:right;width:130px;padding-top:5px;padding-bottom:5px}.policy-images .images-heading-actions,.policy-images-mobile-actions{justify-content:flex-end;align-items:center;gap:8px}.policy-images .images-heading-actions{display:flex}.policy-images .images-action-heading button{color:#fff;min-width:86px;min-height:34px;font:inherit;cursor:pointer;background:linear-gradient(#c68b16,#9f6808);border:1px solid #8b5b06;border-radius:7px;padding:5px 12px;font-weight:700}.policy-images-mobile-actions{display:none}.image-training-link{border-radius:5px;flex:none;width:30px;height:30px;display:block}.image-training-link img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.image-training-link:hover{transform:scale(1.06)}.image-training-link:focus-visible{outline-offset:3px;outline:3px solid #e9b749}.policy-image-link{color:#155d78;text-align:left;text-transform:none;gap:5px;width:160px;font-size:12px;font-weight:800;text-decoration:none;display:grid}.policy-image-thumbnail-frame{pointer-events:none;background:#f5f5f3;border:1px solid #cbd2d5;border-radius:5px;place-items:center;width:160px;min-height:110px;display:grid;position:relative;overflow:hidden}.policy-image-thumbnail{background:#fff;max-width:160px;max-height:190px;display:block}.policy-image-preview-error{color:#68777e;text-align:center;place-items:center;padding:10px;font-size:12px;font-weight:700;display:grid;position:absolute;inset:0}.policy-image-link:hover{color:#9f6808}.policy-image-cell{gap:8px;width:160px;display:grid}.policy-image-cell button{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:linear-gradient(#c68b16,#9f6808);border:1px solid #8b5b06;border-radius:7px;padding:5px 12px;font-weight:700}.policy-no-results,.policy-results td.policy-no-results{box-sizing:border-box;color:#637179;text-align:left;text-transform:none;width:100%;min-height:40px;margin:0;padding:11px 14px;font-family:DM Sans,system-ui,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.4}@media (width<=700px){.monetary-search-panel{padding:18px}.monetary-search-form{grid-template-columns:1fr}.monetary-date-range,.monetary-description,.monetary-search-form .policy-search-error,.monetary-search-form .policy-search-actions{grid-column:1}.policy-search-panel{padding:22px 18px 24px}.policy-search-form{grid-template-columns:1fr;gap:22px}.policy-search-error,.policy-search-actions{grid-column:1}.policy-search-type-options{grid-template-columns:1fr;gap:12px}}.phone-app{background:#f6f7f5;width:100%;min-width:0;max-width:900px;min-height:100vh;margin:0 auto;overflow:hidden;box-shadow:0 0 36px #1f343e1f}.brand-header{background:#fbfbfb;border-bottom:1px solid #e3e7e8;justify-content:space-between;align-items:center;gap:28px;height:116px;padding:7px 28px 1px 14px;display:flex;overflow:hidden}.brand-logo{object-fit:contain;object-position:left center;image-rendering:auto;flex:none;width:225px;height:106px;display:block}.funeral-home-header{color:#1c2c38;text-align:right;align-self:center;margin:0 0 0 auto}.funeral-home-header h1{color:#263840;margin:0;font-family:inherit;font-size:18px;font-weight:700;line-height:1.08}.funeral-home-header p{color:#5d6c74;margin:0 0 3px;font-size:13px;line-height:1.25}.funeral-home-header .logged-on-user{color:#68777e;margin-top:5px;margin-bottom:0;font-size:11px;font-weight:500}.funeral-home-header a[x-apple-data-detectors]{pointer-events:none;color:inherit!important;font:inherit!important;text-decoration:none!important}.funeral-home-header a{color:#1b5268;font-size:13px;font-weight:700;line-height:1.3;text-decoration:none;display:block}.funeral-home-header a:hover{text-decoration:underline}.main-menu{overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-x;-ms-overflow-style:none;background:linear-gradient(#a9adb1,#858a8f);align-items:stretch;min-height:32px;padding:0 18px;display:flex;overflow-y:hidden;box-shadow:0 2px 6px #2d343a29}.main-menu::-webkit-scrollbar{display:none}.main-menu button{color:#fff;min-width:108px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:5px 18px;font-size:14px;font-weight:700;line-height:1.25}.main-menu button:hover{background:#ffffff24;border-bottom-color:#d99a16}.main-menu button:disabled{color:#ffffff8c;cursor:default}.main-menu button:disabled:hover{background:0 0;border-bottom-color:#0000}.main-menu button:focus-visible{outline-offset:-3px;outline:3px solid #f0b94c}.main-menu .active-menu-item{color:#1e2c34;background:#ffffff80;border-bottom-color:#d99a16}.payor-heading-card{align-items:center;gap:16px;width:min(100%,900px);min-height:38px;padding:3px 12px 3px 18px;display:flex}.payor-heading-text{gap:2px;min-width:0;display:grid}.payor-heading-card h2{color:#263840;overflow-wrap:anywhere;min-width:0;margin:0;font-size:18px}.payor-heading-card p{color:#68777e;margin:0;font-size:14px;font-weight:700}.payor-heading-card button{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:linear-gradient(#c68b16,#9f6808);border:1px solid #8b5b06;border-radius:8px;flex:none;margin-left:auto;padding:5px 12px;font-weight:700}.payor-heading-card button:hover{background:linear-gradient(#d49a24,#ad7410)}.main-menu .change-fh-menu-item{margin-left:auto}.main-menu .logout-menu-item{margin-left:0}.reports-screen{place-self:start center;width:min(100%,850px);padding:24px 0}.reports-heading{margin-bottom:14px}.reports-heading h1{color:#243744;margin:0;font-size:24px}.report-drilldown-list{gap:8px;max-width:720px;display:grid}.report-group{background:#fff;border:1px solid #cbd4d8;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #1f313b14}.report-group summary{color:#243744;cursor:pointer;align-items:center;min-height:46px;padding:9px 14px;font-weight:800;list-style:none;display:flex}.report-group summary::-webkit-details-marker{display:none}.report-group summary:hover{background:#fffaf0}.report-group summary span{color:#a36b08;margin-left:auto;font-size:25px;line-height:1;transition:transform .15s}.report-group[open]>summary{color:#fff;background:linear-gradient(#c68b16,#9f6808)}.report-group[open]>summary span{color:#fff;transform:rotate(90deg)}.report-group-options{border-top:1px solid #d8dfe2;display:grid}.report-group-options button{color:#243744;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e3e7e9;padding:9px 18px 9px 30px;font-weight:700}.report-group-options button:last-child{border-bottom:0}.report-group-options button:hover{color:#8b5b06;background:#fffaf0}.report-subgroup-list{background:#f5f7f7;border-top:1px solid #d8dfe2;display:grid}.report-subgroup{background:#fff;border-bottom:1px solid #d8dfe2}.report-subgroup:last-child{border-bottom:0}.report-subgroup>summary{color:#344851;background:#f7f8f8;min-height:42px;padding-left:28px}.report-subgroup>summary:hover{background:#fffaf0}.report-subgroup[open]>summary{color:#8b5b06;background:#fff5df}.report-subgroup[open]>summary span{color:#8b5b06;transform:rotate(90deg)}.report-subgroup>.report-group-options button{padding-left:34px}.report-nested-subgroup{border-top:1px solid #d8dfe2;border-bottom:0}.report-nested-subgroup>summary{padding-left:34px}.report-nested-subgroup>.report-group-options button{padding-left:52px}.report-options-backdrop{z-index:950;background:#1822279e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.report-options-dialog{background:#fff;border:1px solid #cbd4d8;border-radius:12px;gap:16px;width:min(100%,470px);padding:18px;display:grid;box-shadow:0 18px 54px #0000004d}.report-options-heading{border-bottom:1px solid #d8dfe2;justify-content:space-between;align-items:center;gap:14px;padding-bottom:10px;display:flex}.report-options-heading h2{color:#243744;margin:0;font-size:20px}.report-options-heading button{color:#465861;min-width:34px;min-height:34px;font:inherit;cursor:pointer;background:#f2f4f4;border:1px solid #b7c0c4;border-radius:7px;padding:4px;font-weight:800}.report-options-dialog label{color:#465861;gap:7px;font-size:14px;font-weight:700;display:grid}.report-options-dialog input{color:#1c2c38;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #9db0b8;border-radius:7px;padding:7px 10px;font-size:16px}.report-options-dialog input:focus{border-color:#8b721f;outline:3px solid #d99a162e}.report-options-actions{gap:9px;display:flex}.report-options-actions button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:linear-gradient(#c68b16,#9f6808);border:1px solid #8b5b06;border-radius:7px;padding:6px 15px;font-weight:700}.report-options-actions button:disabled{cursor:wait;opacity:.7}.cemetery-billing-backdrop{z-index:1000;background:#182227ad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.cemetery-billing-dialog{background:#eef1f2;border-radius:12px;grid-template-rows:auto auto minmax(0,1fr);width:min(1100px,100%);height:min(94vh,1200px);display:grid;overflow:hidden;box-shadow:0 18px 54px #00000059}.cemetery-billing-dialog-heading{color:#243744;background:#fff;border-bottom:1px solid #ccd4d7;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.cemetery-billing-dialog-heading h1{margin:0;font-size:21px}.cemetery-billing-dialog-heading p{color:#65747b;margin:2px 0 0;font-size:13px}.cemetery-billing-dialog-heading>div:last-child{gap:8px;display:flex}.cemetery-billing-dialog-heading button{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:linear-gradient(#c68b16,#9f6808);border:1px solid #8b5b06;border-radius:7px;padding:6px 14px;font-weight:700}.cemetery-billing-print-help{color:#526169;background:#fff9e9;border-bottom:1px solid #dfd3b8;margin:0;padding:7px 16px;font-size:13px}.cemetery-billing-preview{padding:18px;overflow:auto}.cemetery-billing-sheet{background:#fff;width:8.5in;height:11in;margin:0 auto 18px;position:relative;overflow:hidden;box-shadow:0 2px 12px #1d2a3133}.cemetery-billing-notice{color:#000;width:8.5in;height:3.66667in;font-family:Arial,Helvetica,sans-serif;font-size:10pt;line-height:1.12;position:relative;overflow:hidden}.cemetery-notice-return-address{width:2.5in;height:.75in;position:absolute;top:.25in;left:.5in;overflow:hidden}.cemetery-notice-return-address strong,.cemetery-notice-return-address span{display:block}.cemetery-notice-message{width:2.45in;position:absolute;top:.25in;left:5.7in}.cemetery-notice-message p{margin:0 0 .1in}.cemetery-notice-message p:last-child{margin-bottom:0}.cemetery-notice-payment-instruction{width:2.45in;font-weight:700;position:absolute;top:1.72in;left:5.7in}.cemetery-notice-account{width:2.45in;position:absolute;top:2.3in;left:5.7in}.cemetery-notice-account span{display:block}.cemetery-notice-recipient{width:4.5in;height:1.125in;font-size:11pt;line-height:1.28;position:absolute;top:1.9in;left:1in;overflow:hidden}.cemetery-notice-recipient strong,.cemetery-notice-recipient span{display:block}.cemetery-notice-recipient strong{margin-bottom:.12in;font-size:9pt}.cemetery-notice-blank{visibility:hidden}.return-message{text-align:center;border-radius:12px;margin:10px 14px 0;padding:12px 13px;font-size:16px;font-weight:700;line-height:1.3}.return-message strong{display:block}.return-message p{margin:9px 0 0;font-size:14px;font-weight:700;line-height:1.35}.return-message--success{color:#174b35;background:#dff3e7;border:1px solid #9ed4b4}.return-message--failed{color:#8b241f;background:#f8dfdc;border:1px solid #e0aaa4}.return-message-details{text-align:left;grid-template-columns:1fr 1fr;gap:8px 10px;margin:11px 0 0;display:grid}.return-message-details div{min-width:0}.return-message-details dt{color:inherit;opacity:.78;font-size:12px;font-weight:700}.return-message-details dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:15px;font-weight:800}.critical-message-backdrop{z-index:10000;background:#131c218c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.critical-message-dialog{text-align:center;background:#fff;border:2px solid #b27609;border-radius:14px;width:min(430px,100%);padding:22px;box-shadow:0 18px 55px #0000004d}.critical-message-dialog h2{color:#263840;margin:0 0 12px;font-size:22px}.critical-message-dialog p{color:#263840;margin:0 0 20px;font-size:17px;font-weight:700;line-height:1.4}.critical-message-dialog button{color:#fff;min-width:90px;min-height:40px;font:inherit;cursor:pointer;background:linear-gradient(#c68b16,#9f6808);border:1px solid #8b5b06;border-radius:8px;padding:7px 18px;font-weight:700}.section{min-width:0;padding:16px 14px 0}.section-heading{align-items:center;gap:10px;margin:0 4px 11px;display:flex}.section-heading h2{margin:0;font-family:inherit;font-size:25px}.card,.table-card{background:#fff;border:1px solid #e0e5e2;border-radius:16px;box-shadow:0 4px 14px #1f343e0d}.payor-card{grid-template-columns:repeat(2,minmax(260px,1fr));width:66.6667%;display:grid;overflow:hidden}.payor-card-three-sections{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.payor-action-card{align-items:center;width:100%;min-height:58px;padding:10px 18px;display:flex}.payor-actions{flex-wrap:nowrap;justify-content:flex-start;gap:10px;display:flex}.payor-actions button{color:#fff;min-width:88px;min-height:38px;font:inherit;cursor:pointer;background:linear-gradient(#c68b16,#9f6808);border:1px solid #8b5b06;border-radius:8px;padding:7px 16px;font-weight:700}.policy-training-link{border-radius:5px;align-self:center;width:32px;height:32px;display:block}.policy-training-link img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.policy-training-link:hover{transform:scale(1.06)}.policy-training-link:focus-visible{outline-offset:3px;outline:3px solid #e9b749}.payor-actions button:disabled,.payor-detail-tabs button:disabled,.notes-heading-content button:disabled,.policy-images button:disabled,.individual-policy-actions button:disabled,.cemetery-deceased-actions button:disabled,.payment-history-receipt:disabled,.policy-search-actions .add-payor-button:disabled{cursor:not-allowed;opacity:.5}.account-consistency-warning{color:#7c211d;background:#fff3f2;border:1px solid #dba7a3;border-radius:8px;grid-column:1/-1;margin:0 18px 18px;padding:12px 14px;font-size:.92rem}.account-consistency-warning p{margin:4px 0}.account-consistency-warning ul{margin:6px 0 8px;padding-left:22px}.account-consistency-warning button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:linear-gradient(#c68b16,#9f6808);border:1px solid #8b5b06;border-radius:8px;margin-top:6px;padding:7px 16px;font-weight:700}.account-consistency-warning button:disabled{cursor:wait;opacity:.6}.close-batch-dialog{color:#263845;background:#fff;border:1px solid #c7d0d4;border-radius:12px;width:min(430px,100vw - 32px);padding:22px;box-shadow:0 16px 48px #172a3447}.close-batch-dialog h2{margin:0 0 12px}.close-batch-dialog p{margin:8px 0}.close-batch-dialog>strong{color:#8b241f;margin:12px 0;display:block}.close-batch-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.close-batch-actions button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:linear-gradient(#c68b16,#9f6808);border:1px solid #8b5b06;border-radius:8px;padding:7px 16px;font-weight:700}.close-batch-actions .secondary-button{color:#263845;background:linear-gradient(#fff,#e7ebed);border-color:#aab5ba}.create-batch-dialog{color:#263845;background:#fff;border:1px solid #c7d0d4;border-radius:12px;gap:9px;width:min(430px,100vw - 32px);padding:22px;display:grid;box-shadow:0 16px 48px #172a3447}.create-batch-dialog label{color:#53636b;font-size:14px;font-weight:700}.create-batch-dialog input{color:#1c2c38;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #9db0b8;border-radius:8px;padding:7px 10px;font-size:16px}.create-batch-dialog input:focus{border-color:#8b721f;outline:3px solid #d99a162e}.batch-reports-dialog{color:#263845;background:#fff;border:1px solid #c7d0d4;border-radius:12px;gap:14px;width:min(430px,100vw - 32px);padding:22px;display:grid;box-shadow:0 16px 48px #172a3447}.batch-report-options{gap:9px;display:grid}.batch-report-options button{color:#fff;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(#c68b16,#9f6808);border:1px solid #8b5b06;border-radius:8px;padding:6px 14px;font-weight:700}.batch-report-options button:disabled{cursor:wait;opacity:.7}.transmittal-report-options{background:#f7f9fa;border:1px solid #c7d0d4;border-radius:8px;grid-template-columns:1fr auto;gap:7px 10px;padding:10px;display:grid}.transmittal-report-options label{grid-column:1/-1;font-weight:700}.transmittal-report-options select{color:#263845;min-width:0;height:38px;font:inherit;background:#fff;border:1px solid #9eacb3;border-radius:7px;padding:5px 9px}.transmittal-report-options button{text-align:center}.batch-report-backdrop{background:#fff;place-items:start center;padding-top:0;overflow:auto}.batch-transaction-report-pages{gap:0;display:grid}.batch-transaction-report{color:#111;font-synthesis:none;text-rendering:geometricprecision;break-after:page;page-break-after:always;background:#fff;width:min(8.5in,100vw - 24px);height:11in;margin:auto;padding:0 .3in .35in;font-family:Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.batch-transaction-report:not(:last-child){border-bottom:1px solid #7d878c}.batch-transaction-report:last-child{break-after:auto;page-break-after:auto}.batch-transaction-report>table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:9pt}.batch-transaction-report thead{display:table-header-group}.batch-transaction-report th,.batch-transaction-report td{vertical-align:top;white-space:nowrap;padding:2px 3px;font-weight:400}.batch-transaction-report tbody tr{break-inside:avoid}.batch-transaction-report tbody td:nth-child(4){text-overflow:ellipsis;overflow:hidden}.batch-transaction-report tbody td:nth-child(10),.batch-transaction-report tbody td:nth-child(11){text-align:right;font-variant-numeric:tabular-nums}.batch-transaction-report .batch-report-heading th{text-align:left;vertical-align:top;padding:0 0 5px}.batch-transaction-report .batch-report-heading th:first-child,.batch-transaction-report .batch-report-heading th:last-child{width:auto}.batch-transaction-report .batch-report-heading-main{align-items:center;gap:12px;line-height:1.18;display:flex}.batch-transaction-report .batch-report-heading-main img{object-fit:contain;width:1.44in;height:1.16in;margin-top:1px}.batch-transaction-report .batch-report-heading-main>div{padding:0}.batch-transaction-report .batch-report-heading-main strong,.batch-transaction-report .batch-report-heading-main span{font-weight:400;display:block}.batch-transaction-report .batch-report-heading-main strong{font-size:15pt;font-weight:700}.batch-transaction-report .batch-report-heading-main span{font-size:11pt}.batch-transaction-report .batch-report-heading th:last-child{vertical-align:middle;padding-top:0;padding-bottom:5px;font-size:7.5pt}.batch-transaction-report .batch-report-heading th:last-child span{text-align:right;grid-template-columns:38px 78px;justify-content:end;gap:5px;line-height:1.35;display:grid}.batch-transaction-report .batch-report-heading th:last-child b{text-align:left;font-weight:400}.batch-transaction-report .batch-report-rule th{border-top:2px solid #111;height:2px;padding:0}.batch-transaction-report .batch-report-columns th{text-align:left;text-transform:uppercase;padding-top:7px;padding-bottom:7px;font-size:9pt;font-weight:400}.batch-transaction-report .batch-report-columns th>span{line-height:1.05;display:inline-block}.batch-transaction-report .batch-report-columns th:nth-child(10),.batch-transaction-report .batch-report-columns th:nth-child(11){text-align:right}.batch-transaction-report .batch-col-line,.batch-transaction-report .batch-col-fh{width:4%}.batch-transaction-report .batch-col-policy{width:9%}.batch-transaction-report .batch-col-name{width:27%}.batch-transaction-report .batch-col-date-paid,.batch-transaction-report .batch-col-date-keyed{width:9%}.batch-transaction-report .batch-col-mode{width:5%}.batch-transaction-report .batch-col-status{width:3%}.batch-transaction-report .batch-col-by{width:12%}.batch-transaction-report .batch-col-amount,.batch-transaction-report .batch-col-over-short{width:9%}.batch-transaction-report .batch-report-columns th:first-child{text-align:left}.batch-transaction-report .batch-report-total-row td{padding-top:7px;font-weight:700}.batch-transaction-report .batch-report-total-row td:first-child{text-align:right;text-transform:uppercase}.batch-transaction-report .batch-report-total-row td:nth-last-child(-n+2){text-align:right;font-variant-numeric:tabular-nums}.batch-report-footer{color:#111;text-align:center;background:0 0;border-top:2px solid #111;padding:6px 0 0;font-size:7.5pt;position:absolute;bottom:.12in;left:.3in;right:.3in}.create-batch-actions{justify-content:flex-end;margin-top:8px;display:flex}.create-batch-actions button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:linear-gradient(#c68b16,#9f6808);border:1px solid #8b5b06;border-radius:8px;padding:7px 16px;font-weight:700}.create-batch-actions button:disabled{cursor:wait;opacity:.65}.person-block{padding:18px 18px 14px}.person-block h2{margin:0 0 7px;font-size:21px}.person-block p{color:#5d6c74;margin:0;font-size:16px;font-weight:700;line-height:1.5}.payor-contact{flex-direction:column;align-items:flex-start;gap:6px;margin-top:0;display:flex}:is(.payor-contact:has(>button:first-child),.payor-contact:has(>form:first-child)){margin-top:9px}.payor-contact span{color:#5d6c74;overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:1.5}.payor-contact button{color:#1b5268;min-height:36px;font:inherit;cursor:pointer;background:#f2f7f6;border:1px solid #9dbfc4;border-radius:9px;padding:5px 12px;font-size:15px;font-weight:700}.payor-additional-data{gap:5px;margin:13px 0 0;display:grid}.person-block>.payor-additional-data:first-child{margin-top:0}.payor-additional-data div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.payor-additional-data dt{color:#68777e;font-size:14px;font-weight:600}.payor-additional-data dd{color:#263840;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:700}.payor-contact>span+button{margin-top:9px}.payor-contact button:focus-visible{outline-offset:2px;outline:3px solid #e2a647}.contact-form{gap:7px;width:100%;margin:4px 0;display:grid}.contact-form label{color:#65747d;font-size:14px;font-weight:700}.contact-form input{color:#1c2c38;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #9db0b8;border-radius:9px;padding:9px 11px;font-size:16px}.contact-form input:focus{border-color:#24677a;outline:3px solid #24677a2e}.contact-form input[aria-invalid=true]{border-color:#b23a32}.contact-form .form-error{color:#a52f28;margin:-1px 0 2px;font-size:14px;font-weight:600;line-height:1.35}.contact-form button{justify-self:start}.city-state-row{grid-template-columns:1fr 1.7fr;gap:10px;display:grid}.city-state-row div{gap:7px;display:grid}.detail span{color:#65747d;font-size:14px;font-weight:600}.detail-grid{border-left:1px solid #e0e5e2;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 20px;padding:18px;display:grid}.payor-policy-data,.payor-premium-data{border-left:1px solid #e0e5e2;align-content:start;gap:9px;margin:0;padding:18px 22px;display:grid}.payor-policy-data div,.payor-premium-data div{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.payor-policy-data dt,.payor-premium-data dt{color:#65747d;font-size:14px;font-weight:600}.payor-policy-data dd,.payor-premium-data dd{color:#263840;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:700}.detail-column{flex-direction:column;gap:16px;display:flex}.detail{min-width:0}.detail span,.detail strong{display:block}.detail strong{white-space:nowrap;margin-top:5px;font-size:16px;font-weight:700}.autopay-action{padding:0 18px 18px}.autopay-action button{color:#1b5268;min-height:36px;font:inherit;cursor:pointer;background:#f2f7f6;border:1px solid #9dbfc4;border-radius:9px;padding:5px 12px;font-size:15px;font-weight:700}.autopay-action button:focus-visible{outline-offset:2px;outline:3px solid #e2a647}.dialog-backdrop{z-index:10;background:#10232d8c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.edit-payor-dialog{color:#1c2c38;background:#fff;border-radius:16px;width:min(100%,600px);max-height:calc(100dvh - 32px);padding:20px 22px;overflow-y:auto;box-shadow:0 18px 48px #10232d47}.intelli-scan-dialog{color:#1c2c38;background:#fff;border-radius:16px;width:min(100%,1540px);max-height:calc(100dvh - 32px);padding:20px 22px;overflow-y:auto;box-shadow:0 18px 48px #10232d47}.intelli-scan-heading{border-bottom:3px solid #b98613;justify-content:space-between;align-items:center;gap:16px;padding-bottom:10px;display:flex}.intelli-scan-heading h2{margin:0;font-size:25px}.intelli-scan-heading button{color:#1b5268;min-width:38px;min-height:38px;font:inherit;cursor:pointer;background:#f2f7f6;border:1px solid #9dbfc4;border-radius:9px;padding:5px 10px;font-weight:700}.intelli-scan-introduction{color:#344751;font-size:16px;line-height:1.5}.intelli-scan-introduction p{margin:16px 0 10px}.intelli-scan-introduction ol{margin:0 0 18px;padding-left:26px}.intelli-scan-introduction li+li{margin-top:10px}.intelli-scan-uploads{background:#f4f6f6;border:1px solid #d0d9dc;border-radius:12px;grid-template-columns:minmax(190px,.8fr) minmax(260px,1.2fr);align-items:center;gap:14px 18px;padding:18px;display:grid}.intelli-scan-uploads label{color:#344751;gap:2px;font-weight:700;display:grid}.intelli-scan-uploads label small{color:#6a7980;font-size:13px;font-weight:500}.intelli-scan-uploads input[type=file]{color:#1c2c38;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #9db0b8;border-radius:9px;padding:7px}.intelli-scan-uploads .intelli-scan-native-file{display:none}.intelli-scan-combined-choice{grid-column:1/-1;display:block}.intelli-scan-file-choice{align-items:center;gap:10px;min-width:0;display:flex}.intelli-scan-file-choice button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:linear-gradient(#c68b16,#9f6808);border:1px solid #8b5b06;border-radius:8px;flex:none;padding:7px 13px;font-weight:700}.intelli-scan-file-choice span{color:#344751;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.intelli-scan-actions{justify-content:center;gap:12px;margin-top:20px;display:flex}.intelli-scan-actions button{color:#fff;min-width:112px;min-height:42px;font:inherit;cursor:pointer;background:linear-gradient(#c68b16,#9f6808);border:1px solid #8b5b06;border-radius:8px;padding:8px 18px;font-weight:700}.intelli-scan-actions button:disabled{cursor:not-allowed;opacity:.5}.intelli-scan-status{text-align:center;color:#1b5268;background:#eef7f8;border:1px solid #9dbfc4;border-radius:10px;margin:22px 0 8px;padding:14px;font-weight:700}.intelli-scan-results{gap:12px;margin-top:16px;display:grid}.intelli-scan-results h3{color:#1b5268;margin:0}.intelli-scan-questions{margin:0;padding-left:24px}.intelli-scan-questions li+li{margin-top:12px}.intelli-scan-questions label{align-items:baseline;gap:8px;display:flex}.intelli-scan-questions em{color:#9b2d22;text-transform:uppercase;font-size:12px;font-style:normal}.intelli-scan-questions span{color:#68777e;margin-top:3px;font-size:13px;display:block}.intelli-scan-questions textarea{box-sizing:border-box;resize:vertical;color:#263943;width:100%;min-height:58px;font:inherit;background:#fff;border:1px solid #9eacb2;border-radius:7px;margin-top:7px;padding:8px 10px}.intelli-scan-summary{background:#f4f6f6;border:1px solid #d0d9dc;border-radius:10px;grid-template-columns:130px 1fr;gap:7px 14px;margin:0;padding:14px;display:grid}.intelli-scan-summary dt{font-weight:700}.intelli-scan-summary dd,.intelli-scan-individuals,.intelli-scan-warnings ul{margin:0}.intelli-scan-warnings{color:#6a4700;background:#fff8e7;border:1px solid #dfbf71;border-radius:10px;padding:12px 14px}.intelli-scan-correction-errors{color:#8b1f1f;background:#fff0f0;border:1px solid #d66363;border-radius:10px;padding:12px 14px}.intelli-scan-correction-errors ul{margin:7px 0 0;padding-left:22px}.intelli-scan-correction-errors li+li{margin-top:5px}.intelli-scan-review{background:#fbfcfc;border:1px solid #c9d4d8;border-top:3px solid #b47a0d;border-radius:10px;gap:14px;padding:16px;display:grid}.intelli-scan-review-heading h3,.intelli-scan-review-heading p,.intelli-scan-review h4{margin:0}.intelli-scan-review-heading p{color:#5d6d74;margin-top:3px}.intelli-scan-review-heading mark{color:#29383f;background:#fff19a;border-radius:3px;padding:2px 5px}.intelli-scan-review-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px;display:grid}.intelli-scan-review-fields label{color:#33474f;gap:4px;font-size:13px;font-weight:700;display:grid}.intelli-scan-review-fields input{box-sizing:border-box;color:#172b34;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #9eacb2;border-radius:7px;padding:7px 9px;font-weight:400}.intelli-scan-review-fields input:focus{border-color:#a56f0b;outline:2px solid #b47a0d47}.intelli-scan-review-fields label.intelli-scan-field-error{color:#a51e1e}.intelli-scan-review-fields label.intelli-scan-field-error input{color:#721818;background:#fff3f3;border:2px solid #c73535}.intelli-scan-review-fields label.intelli-scan-field-error input:focus{border-color:#a51e1e;outline:3px solid #c7353533}.intelli-scan-review-wide{grid-column:span 2}.intelli-scan-review-full{grid-column:1/-1}.intelli-scan-review-location{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 72px 118px;gap:12px;display:grid}.intelli-scan-review-pair{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.intelli-scan-review-individuals{gap:10px;display:grid}.intelli-scan-review-individuals fieldset{border:1px solid #d2dade;border-radius:8px;margin:0;padding:12px}.intelli-scan-review-individuals legend{color:#1b5268;padding:0 6px;font-weight:700}.intelli-scan-card-grid-wrap{background:#fff;border:1px solid #d8dfe1;border-radius:8px;overflow-x:auto}.intelli-scan-card-grid{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1420px}.intelli-scan-card-grid th{color:#3c4e57;letter-spacing:.03em;text-align:left;text-transform:uppercase;background:#eef1f2;border:0;padding:10px 8px;font-size:12px;line-height:1.15}.intelli-scan-card-grid th:first-child{width:13%}.intelli-scan-card-grid th:nth-child(2){width:5%}.intelli-scan-card-grid th:nth-child(3){width:10%}.intelli-scan-card-grid th:nth-child(4){width:5%}.intelli-scan-card-grid th:nth-child(5){width:4%}.intelli-scan-card-grid th:nth-child(6){width:10%}.intelli-scan-card-grid th:nth-child(7){width:4%}.intelli-scan-card-grid th:nth-child(8){width:10%}.intelli-scan-card-grid th:nth-child(9),.intelli-scan-card-grid th:nth-child(10),.intelli-scan-card-grid th:nth-child(12){width:7%}.intelli-scan-card-grid th:nth-child(11){width:8%}.intelli-scan-card-grid th:nth-child(13){width:13%}.intelli-scan-card-grid td{vertical-align:middle;background:#fff;border:0;border-top:1px solid #e5e9ea;height:48px;padding:7px 8px}.intelli-scan-card-grid input{box-sizing:border-box;color:#172b34;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #aeb8bb;border-radius:4px;padding:6px 7px}.intelli-scan-card-grid input:focus{background:#fff;border-color:#a56f0b;outline:2px solid #b47a0d47}.intelli-scan-card-grid input.intelli-scan-grid-error{color:#721818;background:#fff0f0;border:2px solid #c73535}.intelli-scan-plan-code{text-align:center;font-weight:700;display:block}.intelli-scan-card-empty{color:#8a9498;text-align:center;display:block}.intelli-scan-card-header{background:#eef1f2;border:1px solid #d8dfe1;border-radius:8px;grid-template-columns:1.25fr 1fr .55fr 1fr;align-items:end;gap:12px;padding:12px;display:grid}.intelli-scan-card-header label,.intelli-scan-card-payer label{color:#3c4e57;letter-spacing:.03em;text-transform:uppercase;gap:5px;font-size:12px;font-weight:700;display:grid}.intelli-scan-card-header input,.intelli-scan-card-payer input{box-sizing:border-box;color:#172b34;width:100%;min-height:38px;font:inherit;text-transform:none;background:#fff;border:1px solid #aeb8bb;border-radius:4px;padding:6px 8px;font-size:15px;font-weight:400}.intelli-scan-card-header input:focus,.intelli-scan-card-payer input:focus{background:#fff;outline:2px solid #b47a0d38}.intelli-scan-card-header label.intelli-scan-field-error input,.intelli-scan-card-payer label.intelli-scan-field-error input{color:#721818;background:#fff0f0;border:2px solid #c73535}.intelli-scan-certificate-inputs{grid-template-columns:minmax(0,1fr) 78px;gap:8px;display:grid}.intelli-scan-card-payer{background:#eef1f2;border:1px solid #d8dfe1;border-radius:8px;gap:10px;padding:12px;display:grid}.intelli-scan-card-location{grid-template-columns:minmax(0,1fr) 90px 150px;gap:12px;display:grid}.intelli-scan-review-payments{background:#fff;border:1px solid #d8dfe1;border-radius:8px}.intelli-scan-review-payments table{border-collapse:collapse;width:100%;min-width:480px}.intelli-scan-review-payments th{color:#3c4e57;letter-spacing:.03em;text-align:left;text-transform:uppercase;background:#eef1f2;padding:10px 8px;font-size:12px}.intelli-scan-review-payments td{border-top:1px solid #e5e9ea;padding:7px 8px}.intelli-scan-review-payments th,.intelli-scan-review-payments td{white-space:nowrap}.intelli-scan-review-payments th:nth-child(4),.intelli-scan-review-payments td:nth-child(4){text-align:right}.intelli-scan-review-payments input{box-sizing:border-box;color:#172b34;width:100%;min-width:100px;font:inherit;background:#fff;border:1px solid #aeb8bb;border-radius:4px;padding:6px 7px}.intelli-scan-review-payments input.intelli-scan-grid-error{color:#721818;background:#fff0f0;border:2px solid #c73535}.intelli-scan-review-payments .intelli-scan-payment-delete-heading,.intelli-scan-review-payments .intelli-scan-payment-delete-cell{text-align:center;width:72px;padding-left:5px;padding-right:5px}.intelli-scan-payment-delete{color:#8b241f;min-height:31px;font:inherit;cursor:pointer;background:#fff5f4;border:1px solid #c77d78;border-radius:5px;padding:4px 9px;font-size:12px;font-weight:700}.intelli-scan-payment-delete:hover,.intelli-scan-payment-delete:focus-visible{color:#fff;background:#a52f29;border-color:#84231e}.intelli-scan-review-confirm{border-top:1px solid #d5dddf;align-items:center;gap:9px;padding-top:12px;font-weight:700;display:flex}.intelli-scan-review-confirm input{accent-color:#a56f0b;width:18px;height:18px}@media (width<=680px){.intelli-scan-review-fields{grid-template-columns:1fr}.intelli-scan-review-wide,.intelli-scan-review-full{grid-column:auto}.intelli-scan-review-location{grid-column:auto;grid-template-columns:minmax(0,1fr) 62px 102px;gap:8px}.intelli-scan-review-pair{grid-column:auto;gap:8px}.intelli-scan-card-header{grid-template-columns:1fr}.intelli-scan-card-location{grid-template-columns:minmax(0,1fr) 62px 102px;gap:8px}}.intelli-scan-cost{color:#315462;background:#eef6f8;border:1px solid #b9d3dc;border-radius:10px;gap:2px;margin:0;padding:10px 14px;display:grid}.intelli-scan-cost span{font-size:.85rem}.intelli-scan-download{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:linear-gradient(#c68b16,#9f6808);border:1px solid #8b5b06;border-radius:8px;justify-self:start;padding:7px 14px;font-weight:700}.intelli-scan-no-save{text-align:center;margin:0;font-weight:700}.edit-payor-heading{border-bottom:2px solid #d99a16;margin:0 0 14px;padding-bottom:10px}.edit-payor-heading h2{margin:0;font-family:inherit;font-size:25px;line-height:1.2}.individual-policy-audit-dialog{width:min(100%,820px)}.individual-policy-audit-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.individual-policy-audit-heading p{color:#53636b;margin:4px 0 0}.individual-policy-audit-heading button{color:#fff;min-width:34px;min-height:30px;font:inherit;cursor:pointer;background:linear-gradient(#c68b16,#9f6808);border:1px solid #8b5b06;border-radius:8px;padding:2px 8px;font-weight:700}.individual-policy-audit-summary{table-layout:fixed;width:100%;min-width:680px}.individual-policy-audit-summary th,.individual-policy-audit-summary td{text-align:left;white-space:normal;overflow-wrap:anywhere;padding:7px 9px}.individual-policy-audit-summary th:first-child,.individual-policy-audit-summary td:first-child{width:145px}.individual-policy-audit-summary th:nth-child(2),.individual-policy-audit-summary td:nth-child(2){width:125px}.individual-policy-audit-summary th:nth-child(3),.individual-policy-audit-summary td:nth-child(3){width:120px}.edit-payor-fields{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:9px 14px;display:grid}.edit-payor-fields label{color:#53636b;font-size:14px;font-weight:700}.edit-payor-fields input,.edit-payor-fields select{box-sizing:border-box;color:#1c2c38;width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #9db0b8;border-radius:8px;padding:7px 10px;font-size:16px}.edit-payor-fields input:focus,.edit-payor-fields select:focus{border-color:#8b721f;outline:3px solid #d99a162e}.payor-edit-error{text-align:left;margin:11px 0 0}.individual-policy-edit-warning{color:#6c4b05;text-align:left;background:#fff7df;border:1px solid #d9b65f;border-radius:7px;margin:11px 0 0;padding:9px 11px}.edit-payor-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.edit-payor-actions button{color:#fff;min-width:96px;min-height:40px;font:inherit;cursor:pointer;background:linear-gradient(#c68b16,#9f6808);border:1px solid #8b5b06;border-radius:9px;padding:7px 18px;font-weight:700}.edit-payor-actions button:disabled{cursor:wait;opacity:.65}.feature-dialog{text-align:center;background:#fff;border-radius:16px;width:min(100%,350px);padding:24px;box-shadow:0 18px 48px #10232d47}.feature-dialog h2{color:#1c2c38;margin:0 0 20px;font-family:inherit;font-size:25px;line-height:1.2}.feature-dialog button,.payment-result-dialog button,.autopay-dialog-actions button{color:#1b5268;min-height:40px;font:inherit;cursor:pointer;background:#f2f7f6;border:1px solid #9dbfc4;border-radius:9px;padding:7px 18px;font-size:15px;font-weight:700}.feature-dialog button:focus-visible,.payment-result-dialog button:focus-visible,.autopay-dialog-actions button:focus-visible{outline-offset:2px;outline:3px solid #e2a647}.payment-result-dialog{color:#1c2c38;text-align:center;background:#fff;border-radius:16px;width:min(100%,370px);padding:22px;box-shadow:0 18px 48px #10232d47}.payment-result-dialog h2{margin:0 0 10px;font-family:inherit;font-size:27px;line-height:1.12}.payment-result-dialog p{color:#526169;margin:0;font-size:15px;font-weight:700;line-height:1.38}.payment-result-dialog .return-message-details{background:#f7f9f8;border:1px solid #dde5e2;border-radius:12px;margin:14px 0;padding:12px}.payment-result-dialog button{color:#fff;background:#1b5268;border-color:#1b5268;margin-top:16px}.payment-result-dialog--success h2{color:#174b35}.payment-result-dialog--failed h2{color:#8b241f}.post-payment-dialog{color:#1c2c38;scrollbar-width:none;background:#fff;border-radius:16px;gap:5px;width:min(100%,390px);max-height:calc(100dvh - 20px);padding:16px 18px;display:grid;overflow-y:auto;box-shadow:0 18px 48px #10232d47}.payment-tab-section{padding-top:7px;padding-bottom:18px}.payment-tab-card{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;max-height:none;overflow:visible;box-shadow:0 4px 14px #1f343e14}.payment-tab-card .post-payment-heading,.payment-tab-card>.post-payment-message,.payment-tab-card .post-payment-footer{grid-column:1/-1}.payment-form-field{align-content:start;gap:5px;min-width:0;display:grid}.payment-form-field .post-payment-message{margin:0}.post-payment-dialog::-webkit-scrollbar{display:none}.post-payment-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:3px;display:flex}.post-payment-heading h2{margin:0;font-family:inherit;font-size:25px;line-height:1.2}.post-payment-training-heading{justify-content:flex-start;gap:9px}.post-payment-training-link{border-radius:5px;flex:none;width:30px;height:30px;display:block}.post-payment-training-link img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.post-payment-training-link:hover{transform:scale(1.06)}.post-payment-training-link:focus-visible{outline-offset:3px;outline:3px solid #e9b749}.post-payment-dialog label{color:#65747d;font-size:14px;font-weight:700}.post-payment-dialog input[type=number],.post-payment-dialog input[type=text],.post-payment-dialog input[type=date],.post-payment-dialog select{color:#1c2c38;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #9db0b8;border-radius:9px;margin-bottom:2px;padding:7px 10px;font-size:16px}.post-payment-dialog input[readonly]{background:#f1f3f2}.post-payment-dialog input:focus,.post-payment-dialog select:focus{border-color:#24677a;outline:3px solid #24677a2e}.post-payment-help{color:#68777e;margin:-2px 0 3px;font-size:12px;line-height:1.25;display:block}.post-payment-message{color:#526169;background:#f7f9f8;border:1px solid #dde5e2;border-radius:9px;margin:0 0 6px;padding:11px;font-size:14px;font-weight:600;line-height:1.35}.post-payment-error{color:#8b241f;background:#fff6f5;border-color:#e1bbb7}.post-payment-receipt{cursor:pointer;align-items:center;gap:10px;margin:2px 0 4px;display:flex}.post-payment-receipt input{accent-color:#b77a08;width:20px;height:20px}.post-payment-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:2px;display:flex}.post-payment-footer .post-payment-receipt{margin:0}.post-payment-dialog .post-payment-close{color:#1b5268;min-width:38px;min-height:38px;font:inherit;cursor:pointer;background:#f2f7f6;border:1px solid #9dbfc4;border-radius:9px;padding:5px 10px;font-weight:700}.post-payment-dialog .post-payment-submit{color:#fff;min-width:96px;min-height:40px;font:inherit;cursor:pointer;background:linear-gradient(#c68b16,#9f6808);border:1px solid #8b5b06;border-radius:9px;padding:7px 18px;font-weight:700}.post-payment-dialog .post-payment-submit:disabled{cursor:not-allowed;opacity:.55}.add-image-dialog{color:#1c2c38;background:#fff;border-radius:16px;gap:9px;width:min(100%,430px);padding:20px;display:grid;box-shadow:0 18px 48px #10232d47}.add-image-dialog label{color:#65747d;font-size:14px;font-weight:700}.add-image-dialog input[type=text],.add-image-dialog input[type=file]{color:#1c2c38;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #9db0b8;border-radius:9px;padding:8px 10px;font-size:16px}.add-image-dialog input[type=file]{padding:7px}.image-drop-zone{text-align:center;background:#f7f9f9;border:2px dashed #9db0b8;border-radius:10px;justify-items:center;gap:5px;padding:16px;transition:background-color .15s,border-color .15s;display:grid}.image-drop-zone strong{color:#334b57;overflow-wrap:anywhere;font-size:14px}.image-drop-zone span{color:#68777e;font-size:12px}.image-drop-zone input[type=file]{background:#fff;max-width:100%}.image-drop-zone--active{background:#fff7df;border-color:#b77a0b}.image-drop-zone--selected{border-style:solid;border-color:#6f929d}.add-image-actions{justify-content:flex-end;margin-top:4px;display:flex}.add-image-actions button{color:#fff;min-width:96px;min-height:40px;font:inherit;cursor:pointer;background:linear-gradient(#c68b16,#9f6808);border:1px solid #8b5b06;border-radius:9px;padding:7px 18px;font-weight:700}.add-image-actions button:disabled{cursor:not-allowed;opacity:.55}.add-note-dialog{color:#1c2c38;background:#fff;border-radius:16px;gap:9px;width:min(100%,520px);padding:20px;display:grid;box-shadow:0 18px 48px #10232d47}.add-note-dialog label{color:#65747d;font-size:14px;font-weight:700}.add-note-dialog textarea{resize:vertical;color:#1c2c38;width:100%;min-height:150px;font:inherit;background:#fff;border:1px solid #9db0b8;border-radius:9px;padding:10px;font-size:16px;line-height:1.4}.add-note-actions{justify-content:flex-end;margin-top:4px;display:flex}.add-note-actions button{color:#fff;min-width:96px;min-height:40px;font:inherit;cursor:pointer;background:linear-gradient(#c68b16,#9f6808);border:1px solid #8b5b06;border-radius:9px;padding:7px 18px;font-weight:700}.add-note-actions button:disabled{cursor:not-allowed;opacity:.55}.delete-image-dialog{color:#1c2c38;background:#fff;border-radius:16px;width:min(100%,430px);padding:20px;box-shadow:0 18px 48px #10232d47}.delete-image-dialog h2{margin:0 0 10px;font-family:inherit;font-size:25px}.delete-image-dialog p{margin:0 0 8px;font-weight:700}.delete-image-dialog small{color:#68777e;margin-bottom:16px;display:block}.delete-policy-reasons{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0 0;padding:0;display:grid}.delete-policy-reasons legend{color:#65747d;grid-column:1/-1;margin-bottom:5px;padding:0;font-weight:700}.delete-policy-reasons button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:linear-gradient(#c68b16,#9f6808);border:1px solid #8b5b06;border-radius:9px;padding:8px 14px;font-weight:700}.delete-policy-reasons button:hover,.delete-policy-reasons button:focus-visible{background:linear-gradient(#d49a25,#ad730b);outline:2px solid #b77a0838}.delete-policy-reasons button.selected{background:linear-gradient(#ad730b,#875704)}.delete-policy-reasons button:disabled{cursor:wait;opacity:.7}.delete-policy-cancel{justify-content:center;margin-top:14px;display:flex}.delete-policy-cancel button{color:#fff;width:calc(50% - 4.5px);min-height:44px;font:inherit;cursor:pointer;background:linear-gradient(#c68b16,#9f6808);border:1px solid #8b5b06;border-radius:9px;padding:8px 14px;font-weight:700}.delete-image-actions{justify-content:flex-end;gap:10px;display:flex}.delete-image-actions button{color:#fff;min-width:92px;min-height:40px;font:inherit;cursor:pointer;background:linear-gradient(#c68b16,#9f6808);border:1px solid #8b5b06;border-radius:9px;padding:7px 16px;font-weight:700}.delete-image-actions .secondary-action{color:#263840;background:linear-gradient(#f6f7f7,#e3e7e8);border-color:#aeb8bc}.payment-allocation-actions{align-items:center;gap:8px;display:flex}.policy-person-detail-heading .payment-allocation-receipt{color:#fff;background:linear-gradient(#c68b16,#9f6808);border-color:#8b5b06;min-width:82px}.policy-payments .payment-history-receipt{color:#fff;min-width:48px;font:inherit;cursor:pointer;background:linear-gradient(#c68b16,#9f6808);border:1px solid #8b5b06;border-radius:8px;padding:5px 7px;font-weight:700}.posted-payment-receipt-backdrop{z-index:30;background:#10232d9e;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.posted-payment-receipt{color:#1c2c38;background:#fff;width:min(8.5in,100vw - 24px);max-height:calc(100dvh - 24px);padding:.48in .55in;font-family:Arial,Helvetica,sans-serif;position:relative;overflow:auto;box-shadow:0 18px 50px #0000004d}.posted-payment-receipt-actions{z-index:1;justify-content:flex-end;gap:8px;margin:0 0 12px;display:flex;position:sticky;top:0}.posted-payment-receipt-backdrop.batch-report-backdrop{background:#fff;padding:0}.batch-transaction-report-pages>.posted-payment-receipt-actions{margin:0;position:fixed;top:12px;right:18px}.posted-payment-receipt-actions button{min-height:38px;font:inherit;cursor:pointer;border-radius:8px;padding:6px 16px;font-weight:700}.posted-payment-receipt-print,.posted-payment-receipt-email{color:#fff;background:linear-gradient(#c68b16,#9f6808);border:1px solid #8b5b06}.posted-payment-receipt-close{color:#1b5268;background:#f2f7f6;border:1px solid #9dbfc4}.posted-payment-receipt-header{border-bottom:2px solid #bd830f;grid-template-columns:190px 1fr;align-items:center;gap:22px;padding-bottom:16px;display:grid}.posted-payment-receipt-header img{object-fit:contain;width:190px;height:100px}.posted-payment-receipt-header div{text-align:right;flex-direction:column;align-items:flex-end;line-height:1.35;display:flex}.posted-payment-receipt-header h1{color:#1c2c38;margin:0 0 8px;font-family:inherit;font-size:30px}.posted-payment-receipt-header strong{font-size:18px}.posted-payment-receipt-header span{color:#526169;font-size:14px}.posted-payment-receipt-payor{flex-direction:column;margin:20px 0 16px;line-height:1.35;display:flex}.posted-payment-receipt-payor h2{margin:0 0 4px;font-size:19px}.posted-payment-receipt-payor span{font-size:14px}.posted-payment-receipt-summary{border-top:1px solid #d8dfdc;border-left:1px solid #d8dfdc;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 22px;display:grid}.posted-payment-receipt-summary div{border-bottom:1px solid #d8dfdc;border-right:1px solid #d8dfdc;grid-template-columns:1fr 1fr;display:grid}.posted-payment-receipt-summary dt,.posted-payment-receipt-summary dd{margin:0;padding:7px 9px;font-size:13px}.posted-payment-receipt-summary dt{color:#53636b;background:#f0f3f2;font-weight:700}.posted-payment-receipt-summary dd{font-weight:700}.posted-payment-receipt-allocations h2{margin:0 0 8px;font-size:18px}.posted-payment-receipt-allocations table{border-collapse:collapse;width:100%;font-size:13px}.posted-payment-receipt-allocations th,.posted-payment-receipt-allocations td{text-align:left;border:1px solid #d8dfdc;padding:7px 9px}.posted-payment-receipt-allocations th{background:#e9eeec}.posted-payment-receipt-allocations th:last-child,.posted-payment-receipt-allocations td:last-child{text-align:right}.posted-payment-receipt-allocations tfoot th{background:#f5f7f6}.posted-payment-receipt-over-short td{font-style:italic;font-weight:700}.customer-report-payor-heading{margin:20px 0 14px}.customer-report-backdrop{place-items:start center;overflow:auto}.customer-report,.payment-receipt-letter{box-sizing:border-box;flex:none;width:8.5in;max-width:none;height:11in;max-height:none;padding:.48in .55in;overflow:hidden}.customer-report-page-content{transform-origin:0 0;width:100%}.customer-report-payor-heading h2{margin:0;font-size:21px}.customer-report-payor-heading span{color:#526169;margin-top:3px;font-size:14px;font-weight:700;display:block}.customer-report-payor-grid{border:1px solid #d8dfdc;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:24px;display:grid}.customer-report-details{border:0;margin:0;display:block}.customer-report-details+.customer-report-details{border-left:1px solid #d8dfdc}.customer-report-details div{border-right:0;grid-template-columns:repeat(2,minmax(0,1fr))}.customer-report-details div:last-child{border-bottom:0}.customer-report-results--active th:not(:first-child),.customer-report-results--active td:not(:first-child){text-align:right}.autopay-dialog{background:#fff;border-radius:16px;width:min(100%,390px);max-height:calc(100vh - 48px);padding:22px;overflow-y:auto;box-shadow:0 18px 48px #10232d47}.autopay-dialog h2{color:#1c2c38;margin:0 0 16px;font-family:inherit;font-size:25px;line-height:1.2}.autopay-options{gap:9px;display:grid}.autopay-option{cursor:pointer;background:#f7f9f8;border:1px solid #dde5e2;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:11px;padding:12px;display:grid}.autopay-option input{accent-color:#1b5268;width:22px;height:22px}.autopay-option strong,.autopay-option small{display:block}.autopay-option strong{color:#1b5268;font-size:16px}.autopay-option small{color:#596a72;margin-top:2px;font-size:15px;font-weight:700}.autopay-error{margin:11px 0 0}.autopay-dialog-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.autopay-dialog-actions button:not(.secondary-dialog-button){color:#fff;background:#1b5268;border-color:#1b5268}.autopay-dialog-actions button:disabled{cursor:wait;opacity:.72}.policies-section{padding-top:11px;padding-bottom:18px}.policies-heading{justify-content:space-between}.count{color:#24677a;background:#dcebea;border-radius:50%;place-items:center;width:32px;height:32px;font-size:15px;font-weight:700;display:grid}.payor-detail-navigation{padding-top:11px;padding-bottom:0}.payor-detail-tabs{overscroll-behavior:contain;scrollbar-width:none;touch-action:pan-x;-ms-overflow-style:none;border-bottom:0;align-items:flex-end;gap:5px;padding:0 10px;display:flex;overflow:auto hidden}.payor-detail-tabs.admin-tabs{justify-self:start;width:fit-content;max-width:100%;margin:0;padding-left:0;padding-right:0}.payor-detail-navigation>.payor-detail-tabs{width:fit-content;max-width:100%;padding-left:0;padding-right:0}.payor-heading-card,.payor-card,.payor-action-card,.payment-tab-card,.policies-section>.policy-results,.policy-summary-sections>.policy-results,.policy-history-view>.policy-results{width:min(var(--payor-tabs-width,100%), 100%)}.payor-detail-tabs::-webkit-scrollbar{display:none}.payor-detail-tabs button{color:#53636b;min-width:104px;min-height:34px;font:inherit;cursor:pointer;background:#e8ecec;border:1px solid #c7ced0;border-bottom-color:#b9c2c5;border-radius:9px 9px 0 0;flex:none;margin-bottom:-1px;padding:5px 18px 4px;font-size:14px;font-weight:700;position:relative}.payor-detail-tabs.admin-tabs button{min-width:112px}.payor-detail-tabs button:hover{color:#263840;background:#f5f7f6}.payor-detail-tabs button[aria-selected=true]{z-index:1;color:#1e2c34;background:#fff;border-color:#b9c2c5 #b9c2c5 #fff;box-shadow:inset 0 3px #c1840d}.payor-detail-tabs button:focus-visible{z-index:2;outline-offset:-3px;outline:3px solid #c1840d4d}.detail-secondary-tabs{background:0 0;border:0;border-radius:0;gap:3px;width:fit-content;max-width:calc(100% - 36px);margin:0 auto 11px 18px;padding:0}.detail-secondary-tabs button{min-width:94px;min-height:30px;padding:3px 14px;font-size:13px}.policy-detail-submenu{background:linear-gradient(#a9adb1,#858a8f);flex-wrap:nowrap;align-items:stretch;min-height:32px;margin:0 0 11px;display:flex;overflow-x:auto;box-shadow:0 2px 6px #2d343a29}.policy-detail-submenu button{color:#fff;min-width:108px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:5px 18px;font-size:14px;font-weight:700;line-height:1.25}.policy-detail-submenu button:hover{background:#ffffff24;border-bottom-color:#d99a16}.policy-detail-submenu .active-submenu-item{color:#1e2c34;background:#ffffff80;border-bottom-color:#d99a16}.policy-detail-submenu .count{margin-bottom:3px;margin-left:1px}.policy-status-empty{color:#66757c;text-align:center;background:#fff;border:1px solid #e0e5e2;border-radius:12px;margin:0;padding:22px}.policy-list{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.policy-card{background:#fff;border:1px solid #e0e5e2;border-radius:16px;grid-template-columns:repeat(2,minmax(260px,1fr));gap:14px;width:66.6667%;padding:18px;display:grid;box-shadow:0 4px 14px #1f343e0d}.individual-policy-actions{grid-column:1/-1;justify-content:flex-start;gap:10px;padding-top:2px;display:flex}.individual-policy-actions button{color:#fff;min-width:88px;min-height:38px;font:inherit;cursor:pointer;background:linear-gradient(#c68b16,#9f6808);border:1px solid #8b5b06;border-radius:8px;padding:7px 16px;font-weight:700}.cemetery-deceased-actions{text-align:right;width:150px}.cemetery-deceased-actions button{color:#fff;min-width:68px;min-height:32px;font:inherit;cursor:pointer;background:linear-gradient(#c68b16,#9f6808);border:1px solid #8b5b06;border-radius:7px;padding:4px 12px;font-weight:700}.under-development-button{opacity:.48;filter:saturate(.35)}.under-development-button:hover{opacity:.6}.policy-identity{border-right:1px solid #e5e9e7;min-width:0;padding-right:12px}.policy-identity h3{color:#1b5268;margin:0 0 9px;font-size:18px;line-height:1.25}.insured-data{gap:5px;margin:0;display:grid}.insured-data div{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.insured-data dt{color:#68777e;font-size:14px;font-weight:600}.insured-data dd{color:#263840;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:700}.policy-values{flex-direction:column;justify-content:center;gap:10px;min-width:0;display:flex}.policy-values .detail strong{white-space:normal}.insured-value-data{gap:5px;margin:0;display:grid}.insured-value-data div{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.insured-value-data dt{color:#68777e;font-size:14px;font-weight:600}.insured-value-data dd{color:#263840;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:700}.insured-premiums{grid-auto-columns:minmax(72px,1fr);grid-auto-flow:column;align-items:start;gap:12px;display:grid;overflow-x:auto}.insured-premiums .detail{min-width:72px}footer{color:#6f7c82;text-align:center;background:#edf1ef;padding:15px 18px;font-size:13px}footer strong,footer span{display:block}footer strong{color:#526169;font-size:14px}footer span{margin-top:3px}.account-status{color:#526169;text-align:center;place-content:center;justify-items:center;gap:12px;min-height:100vh;padding:32px;display:grid}.account-status h1{color:#1c2c38;margin:0;font-family:inherit;font-size:28px}.account-status p{max-width:330px;margin:0;line-height:1.5}.account-status button{color:#1b5268;min-height:40px;font:inherit;cursor:pointer;background:#f2f7f6;border:1px solid #9dbfc4;border-radius:9px;padding:7px 18px;font-weight:700}.account-loading-content{color:#526169;text-align:center;place-content:center;justify-items:center;gap:12px;min-height:calc(100vh - 132px);padding:32px;display:grid}.account-loading-content h1{color:#1c2c38;margin:0;font-size:28px}.checkout-result{background:#f6f7f5;align-content:center}.checkout-result h1{max-width:310px;line-height:1.15}.checkout-result--success h1{color:#174b35}.checkout-result--failed h1{color:#8b241f}.loading-spinner{border:4px solid #dcebea;border-top-color:#24677a;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@page{size:Letter portrait;margin:0}@media print{html,body{width:8.5in;margin:0!important;padding:0!important;overflow:visible!important}body *{visibility:hidden!important}.posted-payment-receipt-backdrop,.posted-payment-receipt-backdrop *{visibility:visible!important}.posted-payment-receipt-backdrop{background:#fff;padding:0;display:block;position:absolute;inset:0}.posted-payment-receipt{width:auto;max-height:none;box-shadow:none;padding:0;overflow:visible}.posted-payment-receipt-actions{display:none!important}.posted-payment-receipt-allocations thead{display:table-header-group}.posted-payment-receipt-allocations tr{break-inside:avoid}.customer-report-backdrop{overflow:visible}.customer-report,.payment-receipt-letter{width:8.5in;height:11in;padding:.48in .55in;overflow:hidden}.posted-payment-receipt-backdrop.batch-report-backdrop{width:auto;height:auto;position:static;inset:auto;overflow:visible}.batch-transaction-report-pages{gap:0;width:8.5in;height:auto;display:block;overflow:visible}.batch-transaction-report{width:8.5in;height:10.99in;box-shadow:none;break-before:auto;page-break-before:auto;break-after:page;page-break-after:always;break-inside:avoid-page;page-break-inside:avoid;border-bottom:0;margin:0;padding:0 .3in .35in;overflow:hidden}.batch-transaction-report:last-child{break-after:auto;page-break-after:auto}}@media (width>=901px){.main-screen-content{padding-left:25px;padding-right:25px}.payor-detail-tabs .payor-tab-images{order:5}.payor-detail-tabs .payor-tab-payment{order:6}.policy-search-screen,.monetary-search-screen,.admin-screen,.companies-screen,.reports-screen,.section{width:850px;max-width:850px;margin-left:auto;margin-right:auto}.section{padding-left:0;padding-right:0}.policy-search-panel,.monetary-search-panel,.policy-results,.payor-heading-card,.payor-card,.payor-action-card,.payment-tab-card,.policy-images,.policies-section>.policy-results,.policy-summary-sections>.policy-results,.policy-history-view>.policy-results{width:100%;max-width:100%;margin-left:auto;margin-right:auto}.policy-payments>.policy-results-table-wrap>table{width:100%}.policy-payments>.policy-results-table-wrap>table>thead>tr:first-child>th,.policy-payments>.policy-results-table-wrap>table>tbody>tr:not(.payment-application-detail-row)>td{padding-left:12px;padding-right:12px}.policy-results-table-wrap{background:linear-gradient(#eef1f2 0 35px,#fff 35px)}.policy-history-view .policy-results-table-wrap{background:linear-gradient(#eef1f2 0 29px,#fff 29px)}}@media (width<=900px){.phone-app{width:100%;max-width:100%}.login-card,.selection-card,.employee-home-card{width:calc(100% - 20px)}.brand-header{align-items:center;gap:10px;height:106px;padding:7px 14px 4px;display:flex}.brand-logo{width:195px;height:98px}.funeral-home-header{text-align:right;flex:1;align-self:center;min-width:0;margin:0 0 0 auto}.funeral-home-header h1{margin:0;font-size:clamp(14px,4vw,18px);line-height:1.08}.funeral-home-header p,.funeral-home-header a{font-size:14px}.main-menu{padding:0;overflow-x:auto}.main-menu button{min-width:94px;padding:5px 12px;font-size:13px}.payor-detail-tabs{gap:3px;padding-left:4px;padding-right:4px}.payor-detail-navigation>.payor-detail-tabs{width:fit-content;max-width:calc(100% - 12px);margin-left:6px;margin-right:auto;padding-left:0}.payor-heading-card,.payor-card,.payor-action-card,.payment-tab-card,.policies-section>.policy-results,.policy-summary-sections>.policy-results,.policy-history-view>.policy-results{width:calc(100% - 12px);max-width:calc(100% - 12px);margin-left:auto;margin-right:auto}.payor-detail-tabs button{min-width:88px;min-height:34px;padding:5px 12px 4px;font-size:13px}.detail-secondary-tabs button{min-height:30px;padding-top:3px;padding-bottom:3px}.detail-secondary-tabs{width:fit-content;max-width:calc(100% - 16px);margin-left:8px;margin-right:auto}.policy-detail-submenu button{min-width:94px;padding:5px 12px;font-size:13px}.section{width:100%;padding-left:10px;padding-right:10px}.card,.table-card,.policy-results{width:calc(100% - 12px);max-width:calc(100% - 12px);margin-left:auto;margin-right:auto}.payor-card{display:block}.payor-heading-card,.payment-tab-card{width:calc(100% - 12px);max-width:calc(100% - 12px);margin-left:auto;margin-right:auto}.payor-actions{flex-wrap:wrap}.person-block,.payor-policy-data,.payor-premium-data,.policy-identity,.policy-values{min-width:0}.person-block h2,.policy-identity h3{overflow-wrap:anywhere}.policy-card{grid-template-columns:minmax(0,1fr)}.detail-grid{border-top:1px solid #e0e5e2;border-left:0;grid-template-columns:1fr 1fr;gap:16px 13px;padding:16px 18px 18px}.payor-policy-data,.payor-premium-data{border-top:1px solid #e0e5e2;border-left:0;padding:16px 18px 18px}.payor-policy-data div,.payor-premium-data div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.policy-list{flex-direction:column;gap:12px;display:flex}}@media (width<=600px){.intelli-scan-uploads,.intelli-scan-combined-choice{grid-template-columns:1fr;gap:6px}.intelli-scan-uploads input+label{margin-top:10px}.payment-tab-card{grid-template-columns:minmax(0,1fr)}.payment-tab-card .post-payment-heading,.payment-tab-card>.post-payment-message,.payment-tab-card .post-payment-footer{grid-column:1}#payment-date-paid{width:180px;max-width:100%}.monetary-status-options{justify-self:start;width:190px;min-width:0}.monetary-date-range{grid-template-columns:190px;width:190px}.monetary-date-range label,.monetary-date-range input{min-width:0;max-width:100%}.main-screen-content{grid-template-columns:minmax(0,1fr);justify-items:stretch;padding:16px 8px 24px}.monetary-search-screen{justify-self:stretch;width:100%;max-width:100%;overflow:hidden}.monetary-search-panel{width:100%;max-width:100%}.reports-screen{padding:16px 8px}.brand-header{gap:6px;padding-left:8px;padding-right:14px}.brand-logo{width:150px;height:98px}.funeral-home-header h1,.funeral-home-header p,.funeral-home-header .logged-on-user{white-space:nowrap}.policy-search-panel{padding:18px 12px 20px}.policy-search-form input[type=text],.policy-search-form select{font-size:16px}.policy-search-form.cemetery-policy-search-form{grid-template-columns:minmax(0,1fr);gap:18px}.policy-search-criteria.cemetery-search-criteria{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"cemetery cemetery""last policy""first.""exact exact";column-gap:12px}.cemetery-policy-search-form .exact-search-option{margin-top:2px}.cemetery-policy-search-form .exact-search-help{max-width:100%;font-size:12px;line-height:1.4}.cemetery-policy-search-form .policy-search-type-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cemetery-policy-search-form .policy-search-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cemetery-policy-search-form .policy-search-actions button{white-space:nowrap;width:100%;min-width:0;min-height:42px;padding:8px 6px;font-size:14px}.cemetery-policy-search-form .policy-search-actions .add-payor-button{margin-left:0}.policy-images-mobile-actions{border-bottom:1px solid #dfe4e6;justify-content:flex-end;padding:8px 10px;display:flex}.policy-results-table-wrap{background:linear-gradient(#eef1f2 0 35px,#fff 35px)}.policy-history-view .policy-results-table-wrap{background:linear-gradient(#eef1f2 0 29px,#fff 29px)}.policy-notices .policy-results-table-wrap{overflow-x:hidden}.policy-notices table{table-layout:fixed;width:100%;min-width:0}.policy-notices th:first-child,.policy-notices td:first-child{width:105px}.policy-notices th:nth-child(2),.policy-notices td:nth-child(2){white-space:normal;overflow-wrap:anywhere;width:auto}.policy-notices th:nth-child(3),.policy-notices td:nth-child(3){overflow-wrap:anywhere;width:70px}.policy-audit-log{width:calc(100% - 12px);max-width:calc(100% - 12px);margin-left:auto;margin-right:auto}.policy-audit-log th:nth-child(3),.policy-audit-log td:nth-child(3){width:105px}.policy-detailed-audit .policy-results-table-wrap{overflow-x:auto}.policy-detailed-audit table{table-layout:fixed;width:850px;min-width:850px}.policy-detailed-audit th,.policy-detailed-audit td{white-space:nowrap;overflow-wrap:normal}.policy-images-mobile-actions button{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:linear-gradient(#c68b16,#9f6808);border:1px solid #8b5b06;border-radius:7px;padding:5px 12px;font-weight:700}.policy-images .images-action-heading,.policy-images .images-action-cell{display:none}.section{width:100%;max-width:100%;padding-left:8px;padding-right:8px;overflow:hidden}.card,.table-card,.policy-results,.payor-heading-card{width:100%;max-width:100%;margin-left:0;margin-right:0}.policy-summary-sections,.policy-list,.policy-card,.payor-card{min-width:0;max-width:100%}.policy-person-detail-panel{box-sizing:border-box;width:calc(100vw - 32px);max-width:calc(100vw - 32px);position:sticky;left:0}.policy-person-detail-panel .policy-card{box-sizing:border-box;width:100%;max-width:100%}.payor-card{width:100%}.payor-heading-card,.payor-card{width:calc(100% - 12px);max-width:calc(100% - 12px);margin-left:auto;margin-right:auto}.person-block,.payor-policy-data,.payor-premium-data{width:100%;max-width:100%;overflow:hidden}.payor-additional-data div,.payor-policy-data div,.payor-premium-data div{grid-template-columns:minmax(0,42%) minmax(0,58%);gap:8px}.payor-additional-data dt,.payor-additional-data dd,.payor-policy-data dt,.payor-policy-data dd,.payor-premium-data dt,.payor-premium-data dd{overflow-wrap:anywhere;word-break:break-word;min-width:0}.admin-heading{align-items:flex-start;padding:15px}.admin-layout{grid-template-columns:1fr}.employee-list{max-height:240px;overflow-y:auto}.employee-editor{padding:15px}.employee-fields,.bank-fields,.permission-options{grid-template-columns:1fr}}.login-form button:not(.login-link-button),.employee-home-card button,.admin-heading button,.admin-actions button,.main-menu button,.payor-detail-tabs button,.policy-detail-submenu button,.policy-search-actions button,.policy-person-detail-heading button,.policy-notes .notes-heading-content button,.policy-images .images-action-heading button,.policy-images-mobile-actions button,.policy-image-cell button,.feature-dialog button,.payment-result-dialog button,.critical-message-dialog button,.payor-heading-card button,.payor-actions button,.account-consistency-warning button,.close-batch-actions button,.payor-contact button,.autopay-action button,.autopay-dialog-actions button,.post-payment-dialog .post-payment-close,.post-payment-dialog .post-payment-submit,.add-image-actions button,.delete-image-actions button,.posted-payment-receipt-actions button,.individual-policy-actions button,.account-status button{min-height:30px;padding-top:2px;padding-bottom:2px}
