@import "https://fonts.googleapis.com/css2?family=Nunito:wght@400;500;600;700;800&display=swap";*{box-sizing:border-box}body{color:#33405c;background:#f1f4fb;margin:0;font-family:Nunito,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}label{gap:6px;font-weight:700;display:grid}input,select,textarea{border:1px solid #b9c3d0;border-radius:10px;padding:10px 12px}textarea{resize:vertical;width:100%;min-height:70px}button{color:#fff;cursor:pointer;background:#4861cf;border:0;border-radius:10px;padding:10px 14px;font-weight:700}button:hover{background:#3a4fb5}button:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #4861cf47}input:focus-visible{border-color:#4861cf}button:disabled{color:#7a8698;cursor:not-allowed;background:#d7dee9}button:disabled:hover{background:#d7dee9}.login-card input,.modal input{text-transform:uppercase}.login-page{background:radial-gradient(circle at 0 0,#ffffff38,#0000 34rem),linear-gradient(135deg,#4861cf 0%,#5b73d8 52%,#6f86e0 100%);place-items:center;min-height:100vh;padding:24px 16px;display:grid}.login-card,.modal{background:#fff;border-radius:18px;gap:16px;width:100%;max-width:420px;padding:28px;display:grid;box-shadow:0 22px 60px #06132533}.login-card{width:min(100%,420px)}.brand{color:#4861cf;letter-spacing:.18em;margin:0;font-size:.85rem;font-weight:800}h1,h2,.intro{margin:0}.intro{color:#546178}.actions{flex-wrap:wrap;gap:10px;display:flex}.alert,.success{border-radius:10px;margin:0;padding:10px 12px}.alert{color:#9b1c1c;background:#fdecec}.success{color:#176138;background:#e8f6ee}.modal-backdrop{z-index:10;background:#050c1c8c;place-items:center;min-height:100dvh;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.dashboard-shell{background:#f1f4fb;min-height:100vh}.top-bar{color:#fff;background:#3a4fb5;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:18px 24px;display:grid;box-shadow:0 8px 28px #4861cf38}.top-bar .brand{color:#dbe3ff}.top-bar h1,.top-bar p,.sidebar h2,.workspace h2{margin:0}.top-meta,.top-actions{flex-wrap:wrap;gap:10px;display:flex}.top-meta{color:#d8e6ff;font-weight:700}.dashboard-body{grid-template-columns:280px 1fr;gap:22px;padding:24px;display:grid}.sidebar,.welcome-panel,.detail-panel,.form-placeholder,.module-card,.forms-workspace,.rounding-form,.rounding-table-wrap{background:#fff;border-radius:16px;padding:20px;box-shadow:0 12px 34px #16203317}.sidebar{align-self:start}.sidebar-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.sidebar-toggle{color:#4861cf;background:#eef1fb;border:1px solid #d4dcf2;border-radius:10px;flex:none;min-width:32px;min-height:32px;padding:4px 8px;font-size:1rem;font-weight:800;line-height:1}.sidebar-toggle:hover{color:#fff;background:#4861cf}.dashboard-body.sidebar-is-collapsed{grid-template-columns:64px 1fr}.sidebar.collapsed{padding:12px 8px;overflow:hidden}.sidebar.collapsed .sidebar-header{justify-content:center}.sidebar.collapsed .sidebar-header h2,.sidebar.collapsed .menu-tree{display:none}.menu-tree,.menu-tree ul{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.menu-tree ul{border-left:2px solid #dbe3ee;margin-left:12px;padding-left:16px}.menu-node{color:#33405c;text-align:left;background:#f4f7fb;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:42px;display:flex}.menu-node:hover,.menu-node:focus-visible,.menu-node.selected{color:#fff;outline-offset:2px;background:#4861cf;outline:3px solid #4861cf38}.menu-group{font-weight:800}.menu-exit{color:#fff;background:#9b1c1c}.menu-exit:hover,.menu-exit:focus-visible,.menu-exit.selected{color:#fff;background:#7f1616;outline-color:#9b1c1c47}.workspace{gap:18px;display:block}.forms-workspace{gap:18px;display:grid}.forms-workspace h2,.rounding-form h3,.rounding-table-wrap h3{color:#4861cf;margin:0}.forms-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.forms-toolbar .actions{justify-content:flex-end}.rounding-form{border-top:5px solid #4861cf;gap:14px;display:grid}.rounding-table-wrap{overflow-x:auto}.rounding-table{border-collapse:collapse;width:100%;min-width:720px}.rounding-table th,.rounding-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dbe3ee;padding:12px 14px}.rounding-table th{color:#4861cf;letter-spacing:.04em;text-transform:uppercase;font-size:.85rem}.rounding-table tr:hover,.rounding-table .query-row{background:#f4f7fb}.rounding-table .selected-row,.selected-row{background:#e8f1ff;box-shadow:inset 4px 0 #4861cf}.form-message{color:#4861cf;background:#e8f1ff;border-radius:10px;margin:0;padding:10px 12px;font-weight:700}.module-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.module-card{border-top:5px solid #4861cf}.module-card p{color:#546178;margin:0 0 10px}.module-card strong{font-size:1.6rem}.module-card-green{border-color:#176138}.module-card-amber{border-color:#a45f00}.module-card-red{border-color:#9b1c1c}.detail-panel dl{grid-template-columns:max-content 1fr;gap:8px 16px;display:grid}.detail-panel dt{color:#546178;font-weight:800}.detail-panel dd{margin:0}@media (width<=760px){.top-bar,.dashboard-body,.module-grid,.detail-panel dl{grid-template-columns:1fr}.top-bar{align-items:start}.top-meta,.top-actions,.actions,.top-actions button,.actions button,.detail-panel button{width:100%}.forms-toolbar,.forms-toolbar .actions{flex-direction:column;align-items:stretch;width:100%}.forms-toolbar button{width:100%}.dashboard-body{padding:16px}.sidebar{width:100%}.login-card,.modal{padding:22px}}.oracle-form{background:#fff;border-radius:16px;gap:14px;padding:20px;display:grid;box-shadow:0 12px 34px #16203317}.oracle-toolbar{background:linear-gradient(#eef1f5,#cbd3df);border:1px solid #9aa8ba;border-radius:8px;flex-wrap:wrap;gap:4px;padding:6px;display:flex}.oracle-toolbar button,.oracle-tabs button{color:#33405c;background:#e8edf5;border:1px solid #9aa8ba;padding:6px 9px;font-size:.78rem}.oracle-toolbar button:hover,.oracle-tabs button:hover,.oracle-tabs button.active{color:#fff;background:#4861cf}.oracle-query-row{background:#f5f7fb;border:1px solid #d5deea;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;padding:12px;display:grid}.oracle-query-row label{font-size:.75rem}.oracle-query-row input{padding:6px 8px}.oracle-tabs{gap:4px;display:flex}.rounding-rules-form{color:#33405c;background:#eef3fb;border:1px solid #b9c5d6;box-shadow:0 18px 45px #0f172a1f}.rounding-rules-toolbar{flex-wrap:nowrap;gap:3px;max-width:100%;padding:5px;overflow-x:auto}.rounding-rules-toolbar button{white-space:nowrap;flex:none;min-width:auto;padding:5px 8px;font-size:.74rem}.rounding-rules-form h2,.rounding-rules-form h3,.rounding-rules-form p{margin:0}.rounding-query-row{background:#f8fbff;border-color:#b9c5d6;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.rounding-query-row label{color:#334155;gap:4px;font-size:.78rem;font-weight:700;display:grid}.rounding-query-row input{color:#33405c;border:1px solid #9aaabd;border-radius:8px;width:100%;padding:7px 8px}.rounding-rules-card{background:#f8fbff;border:1px solid #b9c5d6;border-radius:12px;padding:14px;overflow-x:auto}.hold-day-form .table-card{overflow-x:auto}.rounding-rules-table{border-collapse:collapse;width:100%;min-width:720px}.rounding-rules-table th{color:#3a4a68;text-align:center;background:#dfe8f5;border:1px solid #aebbd0;padding:8px;font-size:.78rem}.rounding-rules-table td{vertical-align:top;background:#fff;border:1px solid #c6d0df;padding:4px}.rounding-rules-table tr:hover td{background:#f1f7ff}.rounding-rules-table .selected-row td,.rounding-rules-table tr.selected-row td{background:#e0f2fe;box-shadow:inset 4px 0 #4861cf}.rounding-rules-table input,.rounding-rules-table select{color:#33405c;border:1px solid #9aaabd;border-radius:8px;width:100%;padding:7px 8px}.instrument-type-form{gap:14px}.instrument-type-form .rounding-rules-card h2{color:#3a4a68;margin:0 0 10px;font-size:.95rem}.instrument-grid-wrap{overflow-x:auto}.instrument-type-form .rounding-rules-table{min-width:1080px}.product-plan-form .product-plan-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.product-plan-form .detail-panel{align-content:start;gap:10px;display:grid}.product-plan-form .detail-panel label{gap:4px;display:grid}.product-plan-form .detail-panel span{color:#475569;font-size:.78rem;font-weight:700}.product-plan-form textarea{resize:vertical;min-height:74px}.product-plan-table-panel{overflow-x:auto}.product-plan-table{border-collapse:collapse;width:100%;min-width:720px}.product-plan-table th,.product-plan-table td{text-align:left;border:1px solid #d5deea;padding:6px}.product-plan-table th{color:#334155;text-transform:uppercase;background:#eef3fb;font-size:.74rem}.product-plan-table select,.product-plan-table input{width:100%;min-width:90px}.product-plan-form input[readonly],.product-plan-form textarea[readonly],.product-plan-modal input[readonly],.product-plan-modal textarea[readonly],.cm-form input[readonly],.cm-form textarea[readonly],.oracle-grid-form input[readonly],.oracle-grid-form textarea[readonly]{color:#475569;cursor:default;background:#e2e8f0}.product-plan-form input:disabled,.product-plan-form textarea:disabled,.product-plan-form select:disabled,.product-plan-modal input:disabled,.product-plan-modal textarea:disabled,.product-plan-modal select:disabled,.cm-form input:disabled,.cm-form textarea:disabled,.cm-form select:disabled,.oracle-grid-form input:disabled,.oracle-grid-form textarea:disabled,.oracle-grid-form select:disabled{color:#475569;cursor:not-allowed;background:#e2e8f0}.product-plan-inline-actions{flex-wrap:wrap;gap:6px;display:flex}.plan-list-modal{flex-direction:column;width:min(96vw,900px);max-width:900px;max-height:85vh;display:flex}.plan-list-modal header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.plan-list-modal header h2{color:#3a4a68;font-size:1.1rem}.plan-list-search{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.plan-list-search label{flex:1;gap:4px;min-width:200px;display:grid}.plan-list-search label span{color:#475569;font-size:.78rem;font-weight:700}.plan-list-search input{border:1px solid #cbd5e1;border-radius:10px;padding:8px 12px;font-size:.9rem}.plan-list-count{color:#64748b;white-space:nowrap;font-size:.8rem}.plan-list-table-wrapper{border:1px solid #e2e8f0;border-radius:8px;flex:1;max-height:50vh;overflow:auto}.plan-list-table{border-collapse:collapse;width:100%;min-width:750px}.plan-list-table th{color:#334155;text-align:left;text-transform:uppercase;z-index:1;background:#f1f5f9;border-bottom:2px solid #cbd5e1;padding:10px 8px;font-size:.74rem;font-weight:700;position:sticky;top:0}.plan-list-table td{border-bottom:1px solid #e2e8f0;padding:8px;font-size:.84rem}.plan-list-row{cursor:pointer;transition:background .12s}.plan-list-row:hover{background:#eff6ff}.plan-list-row:focus{outline-offset:-2px;background:#dbeafe;outline:2px solid #6f86e0}.plan-list-code{color:#4861cf;font-weight:700}.plan-list-empty{color:#94a3b8;text-align:center;padding:24px;font-style:italic}.plan-list-loading{color:#64748b;justify-content:center;align-items:center;min-height:200px;display:flex}.plan-list-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin:0;padding:8px 12px;font-size:.84rem}.plan-list-search-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#4861cf;border:none;border-radius:10px;align-self:flex-end;padding:8px 16px;font-size:.84rem;font-weight:600}.plan-list-search-btn:hover{background:#3a4fb5}.product-plan-modal-backdrop{z-index:40;background:#0f172a73;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.product-plan-modal{background:#fff;border-radius:14px;gap:12px;width:min(96vw,1100px);max-width:1100px;max-height:88vh;padding:18px;display:grid;overflow:auto;box-shadow:0 24px 70px #0f172a4d}.product-plan-modal header{justify-content:space-between;align-items:center;display:flex}.product-benefit-form .oracle-query-row p{color:#52657f;align-self:end;margin:0;font-weight:700}.product-benefit-form .product-benefit-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.product-benefit-form .detail-panel{align-content:start;gap:10px;display:grid}.product-benefit-form .detail-panel label{gap:4px;display:grid}.product-benefit-form .detail-panel span,.product-benefit-form .product-benefit-summary dt{color:#475569;font-size:.78rem;font-weight:700}.product-benefit-form textarea{resize:vertical;min-height:74px}.product-benefit-form .product-benefit-summary dl{grid-template-columns:max-content 1fr;gap:8px 12px;margin:0;display:grid}.product-benefit-form .product-benefit-summary dd{margin:0}.product-benefit-form .tab-list{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.product-benefit-form .tab-list button{color:#3a4a68;background:#dfe8f5}.product-benefit-form .benefit-layout{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.product-benefit-form .product-benefit-summary{margin-bottom:12px}.product-benefit-form .grid-scroll{scrollbar-width:thin;width:100%;overflow-x:auto}.product-benefit-form .grid-scroll .oracle-grid{min-width:max-content}.product-benefit-form .tab-panel{gap:14px;display:grid}.product-benefit-form .field-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.product-benefit-form .lov-row{grid-column:1/-1;grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.product-benefit-form .lov-row button{color:#fff;cursor:pointer;white-space:nowrap;background:#4861cf;border:none;border-radius:10px;height:34px;padding:0 14px;font-size:.82rem;font-weight:600}.product-benefit-form .product-plan-table{border-collapse:collapse;width:100%}.product-benefit-form .product-plan-table th,.product-benefit-form .product-plan-table td{text-align:left;border-bottom:1px solid #d7dee9;padding:8px}.product-benefit-form .grid-section{gap:8px;display:grid}.product-benefit-form .grid-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-benefit-form .editable-grid input,.product-benefit-form .editable-grid select{width:100%;min-width:72px}.product-benefit-form .modal{background:#fff;border-radius:14px;gap:12px;width:min(96vw,640px);max-height:88vh;padding:18px;display:grid;overflow:auto;box-shadow:0 24px 70px #0f172a4d}.product-benefit-form .modal.wide{max-width:780px}.product-benefit-form .modal.xwide{width:min(1240px,97vw);max-width:min(1240px,97vw)}.product-benefit-form .modal-close{justify-self:end}@media (width<=900px){.product-benefit-form .benefit-layout{grid-template-columns:1fr}}.product-agent-commission-form .oracle-query-row p{color:#52657f;align-self:end;margin:0;font-weight:700}.product-agent-commission-form .agent-commission-layout{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.product-agent-commission-form .tab-list{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.product-agent-commission-form .tab-list button{color:#3a4a68;background:#dfe8f5}.product-agent-commission-form .tab-panel,.product-agent-commission-form .detail-panel{align-content:start;gap:14px;display:grid}.product-agent-commission-form .detail-panel label{gap:4px;display:grid}.product-agent-commission-form .detail-panel span{color:#475569;font-size:.78rem;font-weight:700}.product-agent-commission-form .field-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.product-agent-commission-form .product-plan-table{border-collapse:collapse;grid-column:1/-1;width:100%}.product-agent-commission-form .product-plan-table td,.product-agent-commission-form .product-plan-table th{text-align:left;vertical-align:top;border:1px solid #d7dee9;padding:8px}.product-agent-commission-form .grid-toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;margin-bottom:8px;display:flex}.product-agent-commission-form .grid-toolbar-actions{flex-wrap:wrap;gap:6px;display:flex}.product-agent-commission-form .grid-toolbar-actions button{color:#33405c;cursor:pointer;background:#fff;border:1px solid #93a4ba;border-radius:10px;padding:6px 10px;font-size:.78rem;font-weight:700}.product-agent-commission-form .grid-toolbar-actions button:hover:not(:disabled){background:#dbeafe}.product-agent-commission-form .grid-toolbar-actions button:disabled{cursor:not-allowed;opacity:.5}.product-agent-commission-form .grid-section h3,.product-agent-commission-form .grid-toolbar h3{margin:0;font-size:.95rem}.product-agent-commission-form .modal-grid-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.product-agent-commission-form .modal-grid-header .grid-toolbar{flex:1;margin-bottom:0}.product-agent-commission-form .modal-grid-header h2{margin:0;font-size:1rem}.product-agent-commission-form .modal.wide{width:min(96vw,940px);max-width:940px}.product-agent-commission-form .modal-close{justify-self:end}.product-parameter-charges-form .oracle-query-row p{color:#52657f;margin:0;font-size:.85rem}.product-parameter-charges-form .tab-list{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.product-parameter-charges-form .tab-list button{color:#000;background:#f8fafc;border:1px solid #cbd5e1}.product-parameter-charges-form .tab-list button.active{color:#fff;background:#4861cf;border-color:#4861cf}.product-parameter-charges-form .group-layout{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.product-parameter-charges-form .tab-panel,.product-parameter-charges-form .detail-panel{background:#fff;border:1px solid #d7dee9;border-radius:10px;padding:16px}.product-parameter-charges-form .field-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-bottom:16px;display:grid}.product-parameter-charges-form .section-heading{margin:8px 0 12px;font-size:.95rem}.product-parameter-charges-form .full-grid,.product-parameter-charges-form .grid-section{grid-column:1/-1;overflow-x:auto}.product-parameter-charges-form .product-plan-table{border-collapse:collapse;width:100%;min-width:620px}.product-parameter-charges-form .product-plan-table td,.product-parameter-charges-form .product-plan-table th{text-align:left;vertical-align:top;border:1px solid #d7dee9;padding:8px}.product-parameter-charges-form .editable-grid input,.product-parameter-charges-form .editable-grid select{width:100%;min-width:90px}.product-parameter-charges-form .grid-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:8px;display:flex}.product-parameter-charges-form .grid-toolbar-actions{flex-wrap:wrap;gap:6px;display:flex}.product-parameter-charges-form .grid-toolbar-actions button{color:#33405c;cursor:pointer;background:#fff;border:1px solid #93a4ba;border-radius:10px;padding:6px 10px;font-size:.85rem}.product-parameter-charges-form .grid-toolbar-actions button:hover:not(:disabled){background:#dbeafe}.product-parameter-charges-form .grid-toolbar-actions button:disabled{cursor:not-allowed;opacity:.5}.product-parameter-charges-form .grid-toolbar h3{margin:0;font-size:.95rem}.product-parameter-charges-form .modal-grid-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.product-parameter-charges-form .selected-row{background:#eef4ff}.product-parameter-charges-form .empty-form-state{color:#52657f;padding:24px 0}.product-parameter-charges-form .summary dl{grid-template-columns:max-content 1fr;gap:8px 12px;margin:0;display:grid}.product-parameter-charges-form .summary dd{margin:0}.product-parameter-charges-form .modal.wide{width:min(96vw,980px);max-width:980px}.product-parameter-charges-form .modal-close{justify-self:end}.product-parameter-charges-form .charge-actions{flex-wrap:wrap;gap:4px;display:flex}.product-parameter-charges-form .charge-actions button{padding:4px 6px;font-size:.75rem}.product-parameter-charges-form .lov-choice{color:#33405c;text-align:left;background:#f8fbff;border:1px solid #b9c5d6;gap:2px;width:100%;margin-bottom:8px;padding:8px 12px;display:grid}@media (width<=900px){.product-parameter-charges-form .group-layout{grid-template-columns:1fr}}.product-annuity-form .oracle-query-row p{color:#52657f;margin:0;font-size:.85rem}.product-annuity-form .tab-list{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.product-annuity-form .tab-list button{color:#000;background:#f8fafc;border:1px solid #cbd5e1}.product-annuity-form .tab-list button.active{color:#fff;background:#4861cf;border-color:#4861cf}.product-annuity-form .group-layout{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.product-annuity-form .tab-panel,.product-annuity-form .detail-panel{background:#fff;border:1px solid #d7dee9;border-radius:10px;padding:16px}.product-annuity-form .field-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-bottom:16px;display:grid}.product-annuity-form .section-heading{margin:8px 0 12px;font-size:.95rem}.product-annuity-form .full-grid,.product-annuity-form .grid-section{grid-column:1/-1;overflow-x:auto}.product-annuity-form .product-plan-table{border-collapse:collapse;width:100%;min-width:620px}.product-annuity-form .product-plan-table td,.product-annuity-form .product-plan-table th{text-align:left;vertical-align:top;border:1px solid #d7dee9;padding:8px}.product-annuity-form .editable-grid input,.product-annuity-form .editable-grid select{width:100%;min-width:90px}.product-annuity-form .grid-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:8px;display:flex}.product-annuity-form .grid-toolbar-actions{flex-wrap:wrap;gap:6px;display:flex}.product-annuity-form .grid-toolbar-actions button{color:#33405c;cursor:pointer;background:#fff;border:1px solid #93a4ba;border-radius:10px;padding:6px 10px;font-size:.85rem}.product-annuity-form .grid-toolbar-actions button:hover:not(:disabled){background:#dbeafe}.product-annuity-form .grid-toolbar-actions button:disabled{cursor:not-allowed;opacity:.5}.product-annuity-form .grid-toolbar h3{margin:0;font-size:.95rem}.product-annuity-form .modal-grid-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.product-annuity-form .selected-row{background:#eef4ff}.product-annuity-form .empty-form-state{color:#52657f;padding:24px 0}.product-annuity-form .summary dl{grid-template-columns:max-content 1fr;gap:8px 12px;margin:0;display:grid}.product-annuity-form .summary dd{margin:0}.product-annuity-form .modal.wide{width:min(96vw,980px);max-width:980px}.product-annuity-form .modal-close{justify-self:end}.product-annuity-form .lov-row{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.product-annuity-form .lov-row button{color:#fff;cursor:pointer;white-space:nowrap;background:#4861cf;border:none;border-radius:10px;height:34px;padding:0 14px;font-size:.82rem;font-weight:600}.product-annuity-form .lov-row button:hover:not(:disabled){background:#3a4fb5}.product-annuity-form .lov-row button:disabled{cursor:not-allowed;opacity:.5}.product-annuity-form .period-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:8px;display:grid}.product-annuity-form .annuity-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;margin:8px 0 16px;display:flex}.product-annuity-form .annuity-actions button{color:#33405c;cursor:pointer;background:#f8fafc;border:1px solid #93a4ba;border-radius:10px;padding:6px 12px;font-size:.85rem}.product-annuity-form .annuity-actions button:hover{background:#dbeafe}.product-annuity-form .lov-choice{color:#33405c;text-align:left;background:#f8fbff;border:1px solid #b9c5d6;gap:2px;width:100%;margin-bottom:8px;padding:8px 12px;display:grid}@media (width<=1100px){.product-annuity-form .period-grid{grid-template-columns:1fr}}@media (width<=900px){.product-annuity-form .group-layout{grid-template-columns:1fr}}.product-premium-rate-form .oracle-query-row p{color:#52657f;margin:0;font-size:.85rem}.product-premium-rate-form .tab-list{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.product-premium-rate-form .tab-list button{color:#000;background:#f8fafc;border:1px solid #cbd5e1}.product-premium-rate-form .tab-list button.active{color:#fff;background:#4861cf;border-color:#4861cf}.product-premium-rate-form .group-layout{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.product-premium-rate-form .tab-panel,.product-premium-rate-form .detail-panel{background:#fff;border:1px solid #d7dee9;border-radius:10px;padding:16px}.product-premium-rate-form .field-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-bottom:16px;display:grid}.product-premium-rate-form .section-heading{margin:8px 0 12px;font-size:.95rem}.product-premium-rate-form .full-grid,.product-premium-rate-form .grid-section{grid-column:1/-1;overflow-x:auto}.product-premium-rate-form .product-plan-table{border-collapse:collapse;width:100%;min-width:620px}.product-premium-rate-form .product-plan-table td,.product-premium-rate-form .product-plan-table th{text-align:left;vertical-align:top;border:1px solid #d7dee9;padding:8px}.product-premium-rate-form .editable-grid input,.product-premium-rate-form .editable-grid select{width:100%;min-width:90px}.product-premium-rate-form .grid-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:8px;display:flex}.product-premium-rate-form .grid-toolbar-actions{flex-wrap:wrap;gap:6px;display:flex}.product-premium-rate-form .grid-toolbar-actions button{color:#33405c;cursor:pointer;background:#fff;border:1px solid #93a4ba;border-radius:10px;padding:6px 10px;font-size:.85rem}.product-premium-rate-form .grid-toolbar-actions button:hover:not(:disabled){background:#dbeafe}.product-premium-rate-form .grid-toolbar-actions button:disabled{cursor:not-allowed;opacity:.5}.product-premium-rate-form .grid-toolbar h3{margin:0;font-size:.95rem}.product-premium-rate-form .modal-grid-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.product-premium-rate-form .selected-row{background:#eef4ff}.product-premium-rate-form .empty-form-state{color:#52657f;padding:24px 0}.product-premium-rate-form .summary dl{grid-template-columns:max-content 1fr;gap:8px 12px;margin:0;display:grid}.product-premium-rate-form .summary dd{margin:0}.product-premium-rate-form .modal.wide{width:min(96vw,980px);max-width:980px}.product-premium-rate-form .modal-close{justify-self:end}.product-premium-rate-form .lov-row{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.product-premium-rate-form .lov-row button{color:#fff;cursor:pointer;white-space:nowrap;background:#4861cf;border:none;border-radius:10px;height:34px;padding:0 14px;font-size:.82rem;font-weight:600}.product-premium-rate-form .lov-row button:hover:not(:disabled){background:#3a4fb5}.product-premium-rate-form .lov-row button:disabled{cursor:not-allowed;opacity:.5}.product-premium-rate-form .period-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:8px;display:grid}.product-premium-rate-form .premium-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;margin:8px 0 16px;display:flex}.product-premium-rate-form .premium-actions button{color:#33405c;cursor:pointer;background:#f8fafc;border:1px solid #93a4ba;border-radius:10px;padding:6px 12px;font-size:.85rem}.product-premium-rate-form .premium-actions button:hover{background:#dbeafe}.product-premium-rate-form .lov-choice{color:#33405c;text-align:left;background:#f8fbff;border:1px solid #b9c5d6;gap:2px;width:100%;margin-bottom:8px;padding:8px 12px;display:grid}@media (width<=1100px){.product-premium-rate-form .period-grid{grid-template-columns:1fr}}@media (width<=900px){.product-premium-rate-form .group-layout{grid-template-columns:1fr}}@media (width<=900px){.product-agent-commission-form .agent-commission-layout{grid-template-columns:1fr}}.product-charges-loans-form .oracle-query-row p{color:#52657f;align-self:end;margin:0;font-weight:700}.product-charges-loans-form .tab-list{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.product-charges-loans-form .tab-list button{color:#3a4a68;background:#dfe8f5}.product-charges-loans-form .charges-loans-layout{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.product-charges-loans-form .tab-panel,.product-charges-loans-form .detail-panel{align-content:start;gap:14px;display:grid}.product-charges-loans-form .field-grid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:12px;display:grid}.product-charges-loans-form .lov-row{grid-column:1/-1;grid-template-columns:1fr auto auto;align-items:end;gap:8px;display:grid}.product-charges-loans-form .lov-row button{color:#fff;cursor:pointer;white-space:nowrap;background:#4861cf;border:none;border-radius:10px;height:34px;padding:0 14px;font-size:.82rem;font-weight:600}.product-charges-loans-form .full-grid,.product-charges-loans-form .grid-section{grid-column:1/-1;overflow-x:auto}.product-charges-loans-form .product-plan-table{border-collapse:collapse;width:100%;min-width:620px}.product-charges-loans-form .product-plan-table td,.product-charges-loans-form .product-plan-table th{text-align:left;vertical-align:top;border:1px solid #d7dee9;padding:8px}.product-charges-loans-form .editable-grid input,.product-charges-loans-form .editable-grid select{width:100%;min-width:90px}.product-charges-loans-form .grid-toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;margin-bottom:8px;display:flex}.product-charges-loans-form .grid-toolbar-actions{flex-wrap:wrap;gap:6px;display:flex}.product-charges-loans-form .grid-toolbar-actions button{color:#33405c;cursor:pointer;background:#fff;border:1px solid #93a4ba;border-radius:10px;padding:6px 10px;font-size:.78rem;font-weight:700}.product-charges-loans-form .grid-toolbar-actions button:hover:not(:disabled){background:#dbeafe}.product-charges-loans-form .grid-toolbar-actions button:disabled{cursor:not-allowed;opacity:.5}.product-charges-loans-form .grid-toolbar h3{margin:0;font-size:.95rem}.product-charges-loans-form .toolbar-audit{color:#52657f;flex-wrap:wrap;gap:12px;margin-left:auto;font-size:.78rem;display:flex}.product-charges-loans-form .modal-grid-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.product-charges-loans-form .modal-grid-header .grid-toolbar{flex:1;margin-bottom:0}.product-charges-loans-form .selected-row{background:#eef4ff}.product-charges-loans-form .empty-form-state{color:#52657f;padding:24px 0}.product-charges-loans-form .summary dl{grid-template-columns:max-content 1fr;gap:8px 12px;margin:0;display:grid}.product-charges-loans-form .summary dd{margin:0}.product-charges-loans-form .modal.wide{width:min(96vw,980px);max-width:980px}.product-charges-loans-form .modal-close{justify-self:end}.product-charges-loans-form .lov-choice{text-align:left;gap:3px;display:grid}.product-charges-loans-form .lov-choice small{color:#dbeafe}@media (width<=900px){.product-charges-loans-form .charges-loans-layout,.product-charges-loans-form .lov-row{grid-template-columns:1fr}}.product-claim-form .oracle-query-row p{color:#52657f;align-self:end;margin:0;font-weight:700}.product-claim-form .tab-list{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.product-claim-form .tab-list button{color:#3a4a68;background:#dfe8f5}.product-claim-form .tab-list button:disabled{color:#8a97aa;background:#edf1f7}.product-claim-form .claim-layout{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.product-claim-form .tab-panel,.product-claim-form .detail-panel{align-content:start;gap:14px;display:grid}.product-claim-form .field-grid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:12px;display:grid}.product-claim-form .lov-row{grid-column:1/-1;grid-template-columns:1fr auto auto;align-items:end;gap:8px;display:grid}.product-claim-form .lov-row button{color:#fff;cursor:pointer;white-space:nowrap;background:#4861cf;border:none;border-radius:10px;height:34px;padding:0 14px;font-size:.82rem;font-weight:600}.product-claim-form .full-grid,.product-claim-form .grid-section{grid-column:1/-1;overflow-x:auto}.product-claim-form .block-separator{border-top:2px solid #c5cfdf;grid-column:1/-1;margin:18px 0 6px}.product-claim-form .product-plan-table{border-collapse:collapse;width:100%;min-width:620px}.product-claim-form .product-plan-table td,.product-claim-form .product-plan-table th{text-align:left;vertical-align:top;border:1px solid #d7dee9;padding:8px}.product-claim-form .editable-grid input,.product-claim-form .editable-grid select{width:100%;min-width:90px}.product-claim-form .grid-toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;margin-bottom:8px;display:flex}.product-claim-form .grid-toolbar-actions{flex-wrap:wrap;gap:6px;display:flex}.product-claim-form .grid-toolbar-actions button{color:#33405c;cursor:pointer;background:#fff;border:1px solid #93a4ba;border-radius:10px;padding:6px 10px;font-size:.78rem;font-weight:700}.product-claim-form .grid-toolbar-actions button:hover:not(:disabled){background:#dbeafe}.product-claim-form .grid-toolbar-actions button:disabled{cursor:not-allowed;opacity:.5}.product-claim-form .grid-toolbar h3{margin:0;font-size:.95rem}.product-claim-form .toolbar-audit{color:#52657f;flex-wrap:wrap;gap:12px;margin-left:auto;font-size:.78rem;display:flex}.product-claim-form .modal-grid-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.product-claim-form .modal-grid-header .grid-toolbar{flex:1;margin-bottom:0}.product-claim-form .selected-row{background:#eef4ff}.product-claim-form .empty-form-state{color:#52657f;padding:24px 0}.product-claim-form .summary dl{grid-template-columns:max-content 1fr;gap:8px 12px;margin:0;display:grid}.product-claim-form .summary dd{margin:0}.product-claim-form .modal.wide{width:min(96vw,980px);max-width:980px}.product-claim-form .modal-close{justify-self:end}.product-claim-form .lov-choice{text-align:left;gap:3px;display:grid}.product-claim-form .lov-choice small{color:#dbeafe}@media (width<=900px){.product-claim-form .claim-layout,.product-claim-form .lov-row{grid-template-columns:1fr}}.product-group-form .oracle-query-row p{color:#52657f;align-self:end;margin:0;font-weight:700}.product-group-form .tab-list{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.product-group-form .tab-list button{color:#3a4a68;background:#dfe8f5}.product-group-form .group-layout{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.product-group-form .tab-panel,.product-group-form .detail-panel{align-content:start;gap:14px;display:grid}.product-group-form .field-grid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:12px;display:grid}.product-group-form .lov-row{grid-column:1/-1;grid-template-columns:1fr auto auto;align-items:end;gap:8px;display:grid}.product-group-form .lov-row button{color:#fff;cursor:pointer;white-space:nowrap;background:#4861cf;border:none;border-radius:10px;height:34px;padding:0 14px;font-size:.82rem;font-weight:600}.product-group-form .full-grid,.product-group-form .grid-section{grid-column:1/-1;overflow-x:auto}.product-group-form .product-plan-table{border-collapse:collapse;width:100%;min-width:620px}.product-group-form .product-plan-table td,.product-group-form .product-plan-table th{text-align:left;vertical-align:top;border:1px solid #d7dee9;padding:8px}.product-group-form .editable-grid input,.product-group-form .editable-grid select{width:100%;min-width:90px}.product-group-form .grid-toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;margin-bottom:8px;display:flex}.product-group-form .grid-toolbar-actions{flex-wrap:wrap;gap:6px;display:flex}.product-group-form .grid-toolbar-actions button{color:#33405c;cursor:pointer;background:#fff;border:1px solid #93a4ba;border-radius:10px;padding:6px 10px;font-size:.78rem;font-weight:700}.product-group-form .grid-toolbar-actions button:hover:not(:disabled){background:#dbeafe}.product-group-form .grid-toolbar-actions button:disabled{cursor:not-allowed;opacity:.5}.product-group-form .grid-toolbar h3{margin:0;font-size:.95rem}.product-group-form .toolbar-audit{color:#52657f;flex-wrap:wrap;gap:12px;margin-left:auto;font-size:.78rem;display:flex}.product-group-form .modal-grid-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.product-group-form .modal-grid-header .grid-toolbar{flex:1;margin-bottom:0}.product-group-form .selected-row{background:#eef4ff}.product-group-form .empty-form-state{color:#52657f;padding:24px 0}.product-group-form .summary dl{grid-template-columns:max-content 1fr;gap:8px 12px;margin:0;display:grid}.product-group-form .summary dd{margin:0}.product-group-form .modal.wide{width:min(96vw,980px);max-width:980px}.product-group-form .modal-close{justify-self:end}.product-group-form .lov-choice{text-align:left;gap:3px;display:grid}.product-group-form .lov-choice small{color:#dbeafe}@media (width<=900px){.product-group-form .group-layout,.product-group-form .lov-row{grid-template-columns:1fr}}.product-other-charges-form .oracle-query-row p{color:#52657f;margin:0;font-size:.85rem}.product-other-charges-form .tab-list{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.product-other-charges-form .tab-list button{background:#f8fafc;border:1px solid #cbd5e1}.product-other-charges-form .tab-list button.active{color:#fff;background:#4861cf;border-color:#4861cf}.product-other-charges-form .group-layout{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.product-other-charges-form .tab-panel,.product-other-charges-form .detail-panel{background:#fff;border:1px solid #d7dee9;border-radius:10px;padding:16px}.product-other-charges-form .field-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-bottom:16px;display:grid}.product-other-charges-form .full-grid,.product-other-charges-form .grid-section{grid-column:1/-1;overflow-x:auto}.product-other-charges-form .product-plan-table{border-collapse:collapse;width:100%;min-width:620px}.product-other-charges-form .product-plan-table td,.product-other-charges-form .product-plan-table th{text-align:left;vertical-align:top;border:1px solid #d7dee9;padding:8px}.product-other-charges-form .editable-grid input,.product-other-charges-form .editable-grid select{width:100%;min-width:90px}.product-other-charges-form .grid-toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;margin-bottom:8px;display:flex}.product-other-charges-form .grid-toolbar-actions{flex-wrap:wrap;gap:6px;display:flex}.product-other-charges-form .grid-toolbar-actions button{color:#33405c;cursor:pointer;background:#fff;border:1px solid #93a4ba;border-radius:10px;padding:6px 10px;font-size:.78rem;font-weight:700}.product-other-charges-form .grid-toolbar-actions button:hover:not(:disabled){background:#dbeafe}.product-other-charges-form .grid-toolbar-actions button:disabled{cursor:not-allowed;opacity:.5}.product-other-charges-form .grid-toolbar h3{margin:0;font-size:.95rem}.product-other-charges-form .modal-grid-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.product-other-charges-form .selected-row{background:#eef4ff}.product-other-charges-form .empty-form-state{color:#52657f;padding:24px 0}.product-other-charges-form .summary dl{grid-template-columns:max-content 1fr;gap:8px 12px;margin:0;display:grid}.product-other-charges-form .summary dd{margin:0}.product-other-charges-form .modal.wide{width:min(96vw,980px);max-width:980px}.product-other-charges-form .modal-close{justify-self:end}.product-other-charges-form .link-button{margin-left:6px}@media (width<=900px){.product-other-charges-form .group-layout{grid-template-columns:1fr}}.product-unit-linked-form .lov-row{grid-column:1/-1;grid-template-columns:1fr auto auto;align-items:end;gap:8px;display:grid}.product-unit-linked-form .lov-row button{color:#fff;cursor:pointer;white-space:nowrap;background:#4861cf;border:none;border-radius:10px;height:34px;padding:0 14px;font-size:.82rem;font-weight:600}.product-unit-linked-form .oracle-query-row p{color:#52657f;margin:0;font-size:.85rem}.product-unit-linked-form .tab-list{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.product-unit-linked-form .tab-list button{color:#000;background:#f8fafc;border:1px solid #cbd5e1}.product-unit-linked-form .tab-list button.active{color:#fff;background:#4861cf;border-color:#4861cf}.product-unit-linked-form .group-layout{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.product-unit-linked-form .tab-panel,.product-unit-linked-form .detail-panel{background:#fff;border:1px solid #d7dee9;border-radius:10px;padding:16px}.product-unit-linked-form .field-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin-bottom:16px;display:grid}.product-unit-linked-form .section-heading{margin:8px 0 12px;font-size:.95rem}.product-unit-linked-form .full-grid,.product-unit-linked-form .grid-section{grid-column:1/-1;overflow-x:auto}.product-unit-linked-form .product-plan-table{border-collapse:collapse;width:100%;min-width:620px}.product-unit-linked-form .product-plan-table td,.product-unit-linked-form .product-plan-table th{text-align:left;vertical-align:top;border:1px solid #d7dee9;padding:8px}.product-unit-linked-form .editable-grid input,.product-unit-linked-form .editable-grid select{width:100%;min-width:90px}.product-unit-linked-form .grid-toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;margin-bottom:8px;display:flex}.product-unit-linked-form .grid-toolbar-actions{flex-wrap:wrap;gap:6px;display:flex}.product-unit-linked-form .grid-toolbar-actions button{color:#33405c;cursor:pointer;background:#fff;border:1px solid #93a4ba;border-radius:10px;padding:6px 10px;font-size:.78rem;font-weight:700}.product-unit-linked-form .grid-toolbar-actions button:hover:not(:disabled){background:#dbeafe}.product-unit-linked-form .grid-toolbar-actions button:disabled{cursor:not-allowed;opacity:.5}.product-unit-linked-form .grid-toolbar h3{margin:0;font-size:.95rem}.product-unit-linked-form .modal-grid-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.product-unit-linked-form .selected-row{background:#eef4ff}.product-unit-linked-form .empty-form-state{color:#52657f;padding:24px 0}.product-unit-linked-form .summary dl{grid-template-columns:max-content 1fr;gap:8px 12px;margin:0;display:grid}.product-unit-linked-form .summary dd{margin:0}.product-unit-linked-form .modal.wide{width:min(96vw,980px);max-width:980px}.product-unit-linked-form .modal-close{justify-self:end}.product-unit-linked-form .link-button{margin-left:6px}@media (width<=900px){.product-unit-linked-form .group-layout{grid-template-columns:1fr}}.product-agent-commission-form .date-alert-list{color:#7c2d12;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;gap:6px;margin:0;padding:12px 12px 12px 28px;display:grid}.product-agent-commission-form .lov-choice{color:#33405c;text-align:left;background:#f8fbff;border:1px solid #b9c5d6;gap:2px;display:grid}.product-agent-commission-form .lov-choice:hover{color:#33405c;background:#dbeafe}.product-agent-commission-form .lov-choice small{color:#546178;font-weight:600}@media (width<=900px){.product-agent-commission-form .agent-commission-layout,.product-agent-commission-form .lov-row{grid-template-columns:1fr}}.product-setup-form .tab-list{flex-wrap:wrap;gap:8px;display:flex}.product-setup-form .tab-list button{color:#3a4a68;background:#dfe8f5}.product-setup-form .product-setup-layout,.product-setup-form .product-setup-grid{grid-template-columns:minmax(220px,1fr) minmax(0,1fr);gap:16px;display:grid}.product-setup-form .criteria-layout{grid-template-columns:minmax(0,1fr)}.product-setup-form .detail-panel,.product-setup-form .tab-panel{align-content:start;gap:10px;display:grid}.product-setup-form .detail-panel label{gap:4px;display:grid}.product-setup-form .detail-panel span,.product-setup-form .product-setup-summary dt,.product-setup-form .product-setup-header dt{color:#475569;font-size:.78rem;font-weight:700}.product-setup-form .field-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.product-setup-form .lov-row{grid-column:1/-1;grid-template-columns:1fr auto auto;align-items:end;gap:8px;display:grid}.product-setup-form .lov-row button{color:#fff;cursor:pointer;white-space:nowrap;background:#4861cf;border:none;border-radius:10px;height:34px;padding:0 14px;font-size:.82rem;font-weight:600}.product-setup-form .lov-row button:hover{background:#3a4fb5}.product-setup-form .product-plan-table{border-collapse:collapse;grid-column:1/-1;width:100%}.product-setup-form .product-plan-table td,.product-setup-form .product-plan-table th{text-align:left;vertical-align:top;border:1px solid #d7dee9;padding:8px}.product-setup-form .grid-toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;margin-bottom:8px;display:flex}.product-setup-form .grid-toolbar-actions{flex-wrap:wrap;gap:6px;display:flex}.product-setup-form .grid-toolbar-actions button{color:#33405c;cursor:pointer;background:#fff;border:1px solid #93a4ba;border-radius:10px;padding:6px 10px;font-size:.78rem;font-weight:700}.product-setup-form .grid-toolbar-actions button:hover:not(:disabled){background:#dbeafe}.product-setup-form .grid-toolbar-actions button:disabled{cursor:not-allowed;opacity:.5}.product-setup-form .grid-section h3,.product-setup-form .grid-toolbar h3{margin:0;font-size:.95rem}.product-setup-form .modal-grid-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.product-setup-form .modal-grid-header .grid-toolbar{flex:1;margin-bottom:0}.product-setup-form .modal-grid-header h2{margin:0;font-size:1rem}.product-setup-form .lov-choice{color:#33405c;text-align:left;background:#f8fbff;border:1px solid #b9c5d6;gap:2px;display:grid}.product-setup-form .lov-choice:hover{color:#33405c;background:#dbeafe}.product-setup-form .lov-choice small{color:#546178;font-weight:600}.product-setup-form .modal.wide{width:min(96vw,900px);max-width:900px}.product-setup-form .modal-close{justify-self:end}.product-setup-form .product-setup-header{align-content:start;gap:10px;display:grid}.product-setup-form .product-setup-header dl{grid-template-columns:max-content 1fr;gap:8px 12px;margin:0;display:grid}.product-setup-form .product-setup-header dd{margin:0}.product-setup-form textarea{resize:vertical;min-height:74px}@media (width<=900px){.product-setup-form .product-setup-layout,.product-setup-form .product-setup-grid,.product-setup-form .lov-row{grid-template-columns:1fr}}.oracle-canvas-wrap{background:#d8dde7;border:1px solid #9aa8ba;border-radius:10px;padding:12px;overflow:auto}.oracle-canvas{background:#d7d7d7;border:2px solid #8f98a6;min-width:max-content;position:relative;box-shadow:inset 1px 1px #fff,inset -1px -1px #767676}.oracle-frame,.oracle-text,.oracle-title-text,.oracle-field{position:absolute}.oracle-frame{background:#ffffff29;border:2px groove #f8f8f8;margin:0;padding:0}.oracle-frame legend{color:#33405c;background:#d7d7d7;padding:0 5px;font:700 11px Arial,sans-serif}.oracle-text{color:#33405c;white-space:pre-line;font:700 11px Arial,sans-serif}.oracle-title-text{color:#33405c;text-align:center;font:700 20px Arial,sans-serif}.oracle-field{font:700 10px Arial,sans-serif;display:block}.oracle-field span{text-align:center;white-space:normal;width:100%;margin-bottom:2px;display:block;position:absolute;bottom:100%;left:0}.oracle-field input,.oracle-field select,.oracle-field textarea{background:#fff;border:1px inset #8d98a8;border-radius:0;width:100%;height:100%;min-height:22px;padding:2px 4px}.oracle-field textarea{resize:none;min-height:54px}.oracle-record-strip{color:#546178;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.oracle-record-strip select{padding:6px 8px}.oracle-grid-form{color:#33405c;background:#eef3fb;border:1px solid #b9c5d6;border-radius:14px;padding:18px;box-shadow:0 18px 45px #0f172a1f}.oracle-grid-form header{text-align:center}.oracle-grid-form .brand{color:#52657f;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.72rem}.oracle-grid-form .program-code,.oracle-grid-form .datasource{color:#3b5f8c;letter-spacing:.04em;text-transform:uppercase;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;font-weight:700}.oracle-grid-form .datasource{color:#4861cf}.oracle-grid-form .form-message{color:#6b4e00;background:#fff7d6;border:1px solid #e8c75d;border-radius:8px;margin:10px 0;padding:8px 10px;font-size:.85rem}.oracle-grid-form .rounding-rules-audit{color:#475569}.oracle-grid-header{place-items:center;gap:4px;margin-bottom:14px;display:grid}.oracle-grid-header p,.oracle-grid-header span{color:#52657f;text-transform:uppercase;margin:0;font-size:.75rem}.oracle-grid-header h1{color:#3a4a68;margin:0;font-size:1.45rem}.oracle-grid-toolbar{background:linear-gradient(#f8fbff,#d9e4f2);border:1px solid #9fb0c8;border-radius:10px;flex-wrap:wrap;gap:6px;padding:8px;display:flex}.oracle-grid-toolbar button{color:#33405c;cursor:pointer;background:#fff;border:1px solid #93a4ba;border-radius:10px;padding:7px 10px;font-size:.78rem;font-weight:700}.oracle-grid-toolbar button:hover{background:#dbeafe}.oracle-grid-message{color:#6b4e00;background:#fff7d6;border:1px solid #e8c75d;border-radius:8px;margin:10px 0;padding:8px 10px;font-size:.85rem}.oracle-grid-query,.oracle-grid-secondary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:12px 0;display:grid}.oracle-grid-query label,.oracle-grid-secondary label{color:#334155;gap:4px;font-size:.78rem;font-weight:700;display:grid}.oracle-grid-panel{background:#f8fbff;border:1px solid #b9c5d6;border-radius:12px;padding:14px;overflow-x:auto}.oracle-grid-table{border-collapse:collapse;width:100%;min-width:620px}.oracle-grid-table th{color:#3a4a68;text-align:center;background:#dfe8f5;border:1px solid #aebbd0;padding:8px;font-size:.78rem}.oracle-grid-table td{background:#fff;border:1px solid #c6d0df;padding:4px}.oracle-grid-table tr.selected td{background:#e0f2fe}.oracle-grid-table input,.oracle-grid-table select,.oracle-grid-query input,.oracle-grid-secondary input{color:#33405c;font:inherit;border:1px solid #9aaabd;border-radius:8px;width:100%;padding:7px 8px}.receipt-cancellation-reason-form{gap:12px;display:grid}.receipt-cancellation-reason-grid h2{color:#3a4a68;margin:0 0 10px;font-size:1rem}.receipt-cancellation-reason-grid .oracle-grid-table{min-width:980px}.special-group-values-form{gap:12px;display:grid}.special-group-values-grid h2{color:#3a4a68;margin:0 0 10px;font-size:1rem}.special-group-values-grid .oracle-grid-table{min-width:980px}.special-group-values-total{color:#3a4a68;text-align:right;margin:10px 0 0;font-size:.85rem;font-weight:700}.treaty-setup-form{flex-direction:column;gap:16px;display:flex}.treaty-setup-form .compact-table table{min-width:760px}.ri-premium-rate-form{gap:12px;display:grid}.ri-premium-rate-grid h2{color:#3a4a68;margin:0 0 10px;font-size:1rem}.ri-premium-rate-grid .oracle-grid-table{min-width:2200px}.ri-premium-rate-grid .oracle-grid-table input,.ri-premium-rate-grid .oracle-grid-table select{min-width:70px}.ri-premium-factor-form{gap:12px;display:grid}.ri-premium-factor-grid h2{color:#3a4a68;margin:0 0 10px;font-size:1rem}.ri-premium-factor-grid .oracle-grid-table{min-width:2400px}.ri-premium-factor-grid .oracle-grid-table input,.ri-premium-factor-grid .oracle-grid-table select{min-width:70px}.ri-premium-factor-note{color:#52657f;margin:10px 0 0;font-size:.8rem;font-style:italic}.ri-reserve-rate-form{gap:12px;display:grid}.ri-reserve-rate-grid h2{color:#3a4a68;margin:0 0 10px;font-size:1rem}.ri-reserve-rate-grid .oracle-grid-table{min-width:1200px}.ri-reserve-rate-note{color:#3a4a68;text-align:right;margin:10px 0 0;font-size:.85rem;font-weight:700}.ri-occup-class-mapping-form{gap:12px;display:grid}.ri-occup-class-mapping-grid h2{color:#3a4a68;margin:0 0 10px;font-size:1rem}.ri-occup-class-mapping-grid .oracle-grid-table{min-width:1100px}.ri-commission-rate-form{gap:12px;display:grid}.ri-commission-rate-grid h2{color:#3a4a68;margin:0 0 10px;font-size:1rem}.ri-commission-rate-grid .oracle-grid-table{min-width:2000px}.ri-commission-rate-grid .oracle-grid-table input,.ri-commission-rate-grid .oracle-grid-table select{min-width:70px}.ri-expense-rate-form{gap:12px;display:grid}.ri-expense-rate-grid h2{color:#3a4a68;margin:0 0 10px;font-size:1rem}.ri-expense-rate-grid .oracle-grid-table{min-width:2000px}.ri-expense-rate-grid .oracle-grid-table input,.ri-expense-rate-grid .oracle-grid-table select{min-width:70px}.ri-preset-fac-premium-form{gap:12px;display:grid}.ri-preset-fac-premium-grid h2{color:#3a4a68;margin:0 0 10px;font-size:1rem}.ri-preset-fac-premium-grid .oracle-grid-table{min-width:2600px}.ri-preset-fac-premium-grid .oracle-grid-table input,.ri-preset-fac-premium-grid .oracle-grid-table select{min-width:70px}.ri-mx-rates-form{gap:12px;display:grid}.ri-mx-rates-grid h2{color:#3a4a68;margin:0 0 10px;font-size:1rem}.ri-mx-rates-grid .oracle-grid-table{min-width:1100px}.ri-mx-rates-grid .oracle-grid-table input{min-width:70px}.set-up-reserve-form{gap:12px;display:grid}.set-up-reserve-tabs{border-bottom:1px solid #b9c5d6;flex-wrap:wrap;gap:6px;padding-bottom:6px;display:flex}.set-up-reserve-tabs button{color:#33405c;cursor:pointer;background:#f8fbff;border:1px solid #9fb0c8;border-radius:8px 8px 0 0;padding:8px 14px;font-size:.8rem;font-weight:700}.set-up-reserve-tabs button.is-active{color:#fff;background:#3a4a68}.set-up-reserve-panel{gap:12px;display:grid}.reserve-factor-grid h2,.reserve-calc-grid h2{color:#3a4a68;margin:0 0 10px;font-size:1rem}.reserve-factor-grid .oracle-grid-table{min-width:900px}.reserve-calc-grid .oracle-grid-table{min-width:1100px}.reserve-factor-grid .oracle-grid-table input,.reserve-factor-grid .oracle-grid-table select,.reserve-calc-grid .oracle-grid-table input,.reserve-calc-grid .oracle-grid-table select{min-width:70px}.modal-point-entry-form{gap:12px;display:grid}.modal-point-entry-grid h2{color:#3a4a68;margin:0 0 10px;font-size:1rem}.modal-point-entry-grid .oracle-grid-table{min-width:1200px}.modal-point-entry-grid .oracle-grid-table input,.modal-point-entry-grid .oracle-grid-table select{min-width:70px}.modal-point-entry-note{color:#3a4a68;margin:10px 0 0;font-weight:700}.set-up-profit-commission-form{gap:12px;display:grid}.profit-comm-query{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.profit-comm-query label{color:#33405c;gap:4px;font-size:.8rem;font-weight:700;display:grid}.profit-comm-master-detail{gap:16px;display:grid}@media (width>=1100px){.profit-comm-master-detail{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}}.profit-comm-package-grid h2,.profit-comm-detail-grid h2{color:#3a4a68;margin:0 0 10px;font-size:1rem}.profit-comm-package-editor,.profit-comm-detail-editor{background:#f8fbff;border:1px solid #b9c5d6;border-radius:8px;gap:8px;margin-top:12px;padding:10px;display:grid}.profit-comm-package-editor h3,.profit-comm-detail-editor h3{color:#3a4a68;margin:0 0 4px;font-size:.85rem}.profit-comm-package-editor label,.profit-comm-detail-editor label{color:#33405c;gap:4px;font-size:.8rem;font-weight:700;display:grid}.profit-comm-detail-empty{color:#5a6b87;font-style:italic}.ri-gen-par-form{gap:12px;display:grid}.ri-gen-par-grid h2{color:#3a4a68;margin:0 0 10px;font-size:1rem}.ri-gen-par-grid .oracle-grid-table{min-width:1300px}.ri-gen-par-grid .oracle-grid-table input,.ri-gen-par-grid .oracle-grid-table select{min-width:70px}.set-up-process-intimation-form{gap:12px;display:grid}.set-up-process-intimation-tabs{border-bottom:1px solid #b9c5d6;flex-wrap:wrap;gap:6px;padding-bottom:6px;display:flex}.set-up-process-intimation-tabs button{color:#33405c;cursor:pointer;background:#f8fbff;border:1px solid #9fb0c8;border-radius:8px 8px 0 0;padding:8px 14px;font-size:.8rem;font-weight:700}.set-up-process-intimation-tabs button.is-active{color:#fff;background:#3a4a68}.set-up-process-intimation-panel{gap:12px;display:grid}.ri-process-grid h2,.ri-intimation-grid h2{color:#3a4a68;margin:0 0 10px;font-size:1rem}.ri-process-grid .oracle-grid-table,.ri-intimation-grid .oracle-grid-table{min-width:700px}.ri-process-grid .oracle-grid-table input,.ri-process-grid .oracle-grid-table select,.ri-intimation-grid .oracle-grid-table input,.ri-intimation-grid .oracle-grid-table select{min-width:80px}.ri-intimation-form .ri-intimation-tabs{border-bottom:1px solid #b9c5d6;flex-wrap:wrap;gap:6px;margin:8px 0;padding-bottom:6px;display:flex}.ri-intimation-form .ri-intimation-tabs button{color:#33405c;cursor:pointer;background:#f8fbff;border:1px solid #9fb0c8;border-radius:8px 8px 0 0;padding:8px 14px;font-size:.8rem;font-weight:700}.ri-intimation-form .ri-intimation-tabs button.is-active{color:#fff;background:#3a4a68}.query-individual-policy-form{gap:12px;display:grid}.query-individual-policy-form .qip-search{color:#33405c;flex-direction:column;gap:4px;font-size:.8rem;font-weight:700;display:flex}.qip-list-grid h2,.qip-header-panel h2,.qip-coverage-grid h2,.qip-drilldown h2{color:#3a4a68;margin:0 0 10px;font-size:1rem}.qip-field-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 14px;display:grid}.qip-field-grid label{color:#33405c;gap:4px;font-size:.78rem;font-weight:700;display:grid}.qip-field-grid input{background:#f4f7fb}.qip-coverage-grid .oracle-grid-table,.qip-drilldown .oracle-grid-table{min-width:900px}.qip-num{text-align:right}.qip-panel-toolbar{flex-wrap:wrap;gap:6px;display:flex}.qip-panel-toolbar button{color:#33405c;cursor:pointer;background:#f8fbff;border:1px solid #9fb0c8;border-radius:8px;padding:8px 14px;font-size:.8rem;font-weight:700}.qip-panel-toolbar button.is-active{color:#fff;background:#3a4a68}.query-group-policy-form{gap:12px;display:grid}.query-group-policy-form .qgp-search{color:#33405c;flex-direction:column;gap:4px;font-size:.8rem;font-weight:700;display:flex}.qgp-list-grid h2,.qgp-header-panel h2,.qgp-member-grid h2,.qgp-drilldown h2{color:#3a4a68;margin:0 0 10px;font-size:1rem}.qgp-field-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 14px;display:grid}.qgp-field-grid label{color:#33405c;gap:4px;font-size:.78rem;font-weight:700;display:grid}.qgp-field-grid input{background:#f4f7fb}.qgp-member-grid .oracle-grid-table,.qgp-drilldown .oracle-grid-table{min-width:900px}.qgp-num{text-align:right}.qgp-panel-toolbar{flex-wrap:wrap;gap:6px;display:flex}.qgp-panel-toolbar button{color:#33405c;cursor:pointer;background:#f8fbff;border:1px solid #9fb0c8;border-radius:8px;padding:8px 14px;font-size:.8rem;font-weight:700}.qgp-panel-toolbar button.is-active{color:#fff;background:#3a4a68}.query-policy-status-form{gap:12px;display:grid}.qps-criteria h2,.qps-summary-grid h2,.qps-detail-grid h2{color:#3a4a68;margin:0 0 10px;font-size:1rem}.qps-field-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px 14px;display:grid}.qps-field-grid label{color:#33405c;gap:4px;font-size:.78rem;font-weight:700;display:grid}.qps-detail-grid .oracle-grid-table{min-width:900px}.qps-num{text-align:right}.qps-total-label{text-align:right;font-weight:700}.query-agent-form{gap:12px;display:grid}.query-agent-form .qag-search{color:#33405c;flex-direction:column;gap:4px;font-size:.8rem;font-weight:700;display:flex}.qag-list-grid h2,.qag-header-panel h2,.qag-drilldown h2{color:#3a4a68;margin:0 0 10px;font-size:1rem}.qag-field-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 14px;display:grid}.qag-field-grid label{color:#33405c;gap:4px;font-size:.78rem;font-weight:700;display:grid}.qag-field-grid input{background:#f4f7fb}.qag-extra-1{text-align:center;width:80px}.qag-total-row{background:#e8f5e9;border-top:2px solid #2e7d32;font-weight:700}.qag-total-row td{padding:4px 8px}.qag-list-grid .oracle-grid-table,.qag-drilldown .oracle-grid-table{min-width:900px}.qag-num{text-align:right}.qag-panel-toolbar{flex-wrap:wrap;gap:6px;display:flex}.qag-panel-toolbar button{color:#33405c;cursor:pointer;background:#f8fbff;border:1px solid #9fb0c8;border-radius:8px;padding:8px 14px;font-size:.8rem;font-weight:700}.qag-panel-toolbar button.is-active{color:#fff;background:#3a4a68}.query-deduction-form,.query-over-short-form{gap:12px;display:grid}.qdd-criteria h2,.qdd-master-grid h2,.qdd-detail-grid h2,.qos-criteria h2,.qos-master-grid h2,.qos-detail-grid h2{color:#3a4a68;margin:0 0 10px;font-size:1rem}.qdd-field-grid,.qos-field-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 14px;display:grid}.qdd-field-grid label,.qos-field-grid label{color:#33405c;gap:4px;font-size:.78rem;font-weight:700;display:grid}.qdd-master-grid .oracle-grid-table,.qdd-detail-grid .oracle-grid-table,.qos-master-grid .oracle-grid-table,.qos-detail-grid .oracle-grid-table{min-width:900px}.qdd-num,.qos-num{text-align:right}.qdd-total-label,.qos-total-label{text-align:right;font-weight:700}.qdd-tab-toolbar{flex-wrap:wrap;gap:6px;display:flex}.qdd-tab-toolbar button{color:#33405c;cursor:pointer;background:#f8fbff;border:1px solid #9fb0c8;border-radius:8px;padding:8px 14px;font-size:.8rem;font-weight:700}.qdd-tab-toolbar button.is-active{color:#fff;background:#3a4a68}.query-sa-premium-form,.query-loan-form{gap:12px;display:grid}.query-sa-premium-form .qsa-search,.query-loan-form .qln-search{color:#33405c;flex-direction:column;gap:4px;font-size:.8rem;font-weight:700;display:flex}.qsa-layers-grid h2,.qsa-detail-grid h2,.qsa-log-grid h2,.qln-master-grid h2,.qln-detail-grid h2{color:#3a4a68;margin:0 0 10px;font-size:1rem}.qsa-layers-grid .oracle-grid-table,.qsa-detail-grid .oracle-grid-table,.qsa-log-grid .oracle-grid-table,.qln-master-grid .oracle-grid-table,.qln-detail-grid .oracle-grid-table{min-width:1000px}.qsa-num,.qln-num{text-align:right}.qln-tab-toolbar{flex-wrap:wrap;gap:6px;display:flex}.qln-tab-toolbar button{color:#33405c;cursor:pointer;background:#f8fbff;border:1px solid #9fb0c8;border-radius:8px;padding:8px 14px;font-size:.8rem;font-weight:700}.qln-tab-toolbar button.is-active{color:#fff;background:#3a4a68}@media (width<=900px){.oracle-form{padding:14px}.oracle-canvas-wrap{padding:8px}}@media (width<=720px){.product-plan-modal{width:96vw;padding:12px}.product-plan-table{min-width:620px}}.company-master-form{flex-direction:column;gap:16px;display:flex}.company-master-form .form-header{background:#fff;border:1px solid #d9e2ec;border-radius:18px;justify-content:space-between;align-items:flex-start;padding:18px;display:flex}.company-master-form .form-header h2{margin:2px 0 4px}.company-master-form .eyebrow{color:#4861cf;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.company-master-form .form-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.nb-policy-form{background:#fff;border-radius:16px;gap:16px;padding:20px;display:grid;box-shadow:0 12px 34px #16203317}.nb-policy-header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.nb-policy-header h2,.nb-policy-header p{margin:0}.nb-policy-header h2{color:#4861cf}.nb-policy-header p{color:#546178;font-weight:700}.nb-policy-toolbar{background:linear-gradient(#f8fbff,#d9e4f2);border:1px solid #9fb0c8;border-radius:10px;flex-wrap:wrap;gap:6px;padding:8px;display:flex}.nb-policy-toolbar button,.nb-policy-tab{color:#33405c;background:#fff;border:1px solid #93a4ba;padding:7px 10px;font-size:.78rem}.nb-policy-toolbar button:hover,.nb-policy-tab:hover,.nb-policy-tab.active{color:#fff;background:#4861cf}.nb-policy-status{color:#6b4e00;background:#fff7d6;border:1px solid #e8c75d;border-radius:8px;margin:0;padding:8px 10px;font-weight:700}.nb-policy-tabs{flex-wrap:wrap;gap:6px;display:flex}.nb-policy-tab{border-radius:10px}.nb-policy-panel{background:#f8fbff;border:1px solid #b9c5d6;border-radius:12px;gap:14px;padding:16px;display:grid}.nb-policy-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.nb-policy-field,.nb-policy-field-row{gap:5px;display:grid}.nb-policy-field span,.nb-policy-field-row span{color:#475569;font-size:.78rem;font-weight:700}.nb-policy-field input,.nb-policy-field select,.nb-policy-field textarea,.nb-policy-field-row input,.nb-policy-field-row select,.nb-policy-field-row textarea{color:#33405c;border:1px solid #9aaabd;border-radius:8px;width:100%;padding:7px 8px}.nb-policy-field-row{grid-template-columns:1fr auto;align-items:end}.nb-policy-table-wrap{overflow-x:auto}.nb-policy-table{border-collapse:collapse;width:100%;min-width:760px}.nb-policy-table th,.nb-policy-table td{text-align:left;vertical-align:top;border:1px solid #c6d0df;padding:8px}.nb-policy-table th{color:#3a4a68;text-transform:uppercase;background:#dfe8f5;font-size:.78rem}.nb-policy-table td{background:#fff}.oracle-lov-backdrop,.oracle-alert-backdrop{z-index:50;background:#0f172a73;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.oracle-lov-modal,.oracle-alert-modal{background:#fff;border-radius:14px;gap:12px;width:min(96vw,720px);max-height:88vh;padding:18px;display:grid;overflow:auto;box-shadow:0 24px 70px #0f172a4d}.oracle-alert-modal{width:min(96vw,460px)}.oracle-lov-actions,.oracle-alert-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.company-master-form .form-message,.company-master-form .form-errors{border-radius:12px;padding:10px 12px}.company-master-form .form-message{color:#4861cf;background:#eff6ff;border:1px solid #bfdbfe}.company-master-form .form-errors{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.company-master-form .form-errors p{margin:2px 0}.company-layout{grid-template-columns:280px minmax(0,1fr);gap:16px;display:grid}.company-query-panel,.company-editor{background:#fff;border:1px solid #d9e2ec;border-radius:18px;padding:16px}.company-query-panel label,.company-grid-form label{color:#334155;flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.company-summary-list{flex-direction:column;gap:8px;margin-top:12px;display:flex}.company-summary-list button{color:#33405c;text-align:left;background:#f8fafc;border:1px solid #e2e8f0;flex-direction:column;align-items:flex-start;display:flex}.company-master-form .tab-row{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.company-master-form .tab-row button.active{color:#fff;background:#4861cf}.company-grid-form{grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px;display:grid}.company-grid-form.compact{grid-template-columns:repeat(3,minmax(180px,1fr));margin-top:12px}.company-grid-form input,.company-grid-form select,.company-query-panel input,.detail-grid-row input,.detail-grid-row select{font:inherit;border:1px solid #cbd5e1;border-radius:10px;padding:9px 10px}.detail-section{flex-direction:column;gap:12px;display:flex}.detail-grid-row{grid-template-columns:150px minmax(180px,1fr) minmax(160px,1fr) minmax(160px,1fr) auto;align-items:center;gap:8px;display:grid}.address-card{border:1px solid #e2e8f0;border-radius:14px;padding:12px}@media (width<=900px){.company-layout,.company-grid-form,.company-grid-form.compact,.detail-grid-row{grid-template-columns:1fr}.company-master-form .form-header{flex-direction:column;gap:12px}}@media (width<=760px){.nb-policy-form,.nb-policy-panel,.oracle-lov-modal,.oracle-alert-modal{padding:14px}.nb-policy-header,.nb-policy-toolbar,.nb-policy-tabs,.oracle-lov-actions,.oracle-alert-actions{flex-direction:column;align-items:stretch}.nb-policy-toolbar button,.nb-policy-tab,.oracle-lov-actions button,.oracle-alert-actions button{width:100%}.nb-policy-field-row{grid-template-columns:1fr}.nb-policy-table{min-width:640px}}.oracle-proposal-form,.proposal-process-form{color:#33405c;background:#d7dce6;border:1px solid #7f8798;border-radius:0;gap:10px;min-width:0;padding:10px;overflow:hidden;box-shadow:inset 0 1px #f8fafc,0 16px 36px #0f172a24}.oracle-proposal-form header,.proposal-process-form header{background:linear-gradient(#f6f8fb,#c5cedb);border:1px solid #8d98aa;grid-template-columns:1fr auto;gap:2px;padding:10px 12px;display:grid}.oracle-proposal-form header h1,.proposal-process-form header h1{color:#33405c;letter-spacing:.01em;grid-column:1/-1;font-family:Georgia,Times New Roman,serif;font-size:1.35rem}.oracle-proposal-form .brand,.proposal-process-form .brand,.oracle-proposal-form .datasource,.proposal-process-form .datasource{color:#2f3c50;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.proposal-toolbar,.proposal-process-form .oracle-grid-toolbar{scrollbar-width:thin;background:linear-gradient(#eff3f8,#b8c3d2);border:1px solid #7f8da3;border-radius:0;flex-wrap:nowrap;gap:3px;padding:5px;overflow-x:auto}.proposal-toolbar button,.proposal-process-form .oracle-grid-toolbar button{color:#33405c;background:linear-gradient(#fff,#d8dee8);border:1px solid #778397;border-radius:2px;flex:none;min-width:62px;padding:6px 9px;font-size:.72rem;box-shadow:inset 0 1px #fff}.proposal-toolbar button:hover,.proposal-toolbar button:focus-visible,.proposal-process-form .oracle-grid-toolbar button:hover,.proposal-process-form .oracle-grid-toolbar button:focus-visible{color:#3a4a68;background:linear-gradient(#eaf3ff,#9fb8dc)}.proposal-process-form .form-message,.proposal-status,.proposal-message{color:#4d3a00;background:#fff8cf;border:1px solid #b59b38;margin:0;padding:7px 10px;font-size:.82rem;font-weight:800}.proposal-query,.proposal-process-form .oracle-query-row{background:#cbd3df;border:1px solid #8996aa;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;min-width:0;margin:0;padding:10px;display:grid}.proposal-field,.proposal-process-form .oracle-query-row label{color:#33405c;text-transform:uppercase;gap:3px;min-width:0;font-size:.72rem;font-weight:800;display:grid}.proposal-field input,.proposal-field select,.proposal-field textarea,.proposal-process-form .oracle-query-row input,.proposal-process-form .oracle-query-row select,.proposal-process-form .oracle-query-row textarea,.proposal-process-form [role=dialog] input{color:#33405c;background:#fdfefe;border:1px solid #68778d;border-radius:0;width:100%;min-width:0;padding:5px 7px;font-size:.82rem}.proposal-field button,.proposal-process-form .oracle-query-row label button{color:#33405c;background:#d9e2ef;border:1px solid #748196;border-radius:0;width:max-content;padding:5px 8px;font-size:.72rem}.proposal-tabs,.proposal-process-form nav{scrollbar-width:thin;background:#b9c3d1;border:1px solid #7f8da3;gap:2px;padding:4px 4px 0;display:flex;overflow-x:auto}.proposal-tabs button,.proposal-process-form nav button{color:#33405c;background:#dfe5ee;border:1px solid #7f8da3;border-bottom:0;border-radius:8px 4px 0 0;flex:none;padding:7px 11px;font-size:.75rem}.proposal-tabs button[aria-pressed=true],.proposal-process-form nav button[aria-pressed=true]{color:#3a4a68;background:#fff}.proposal-process-form .proposal-canvas-nav{border-bottom:1px solid #c3cddd;flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 8px;padding:0 0 6px;display:flex}.proposal-process-form .proposal-canvas-nav-label{color:#5c6b85;letter-spacing:.02em;text-transform:uppercase;margin-right:6px;font-size:.72rem;font-weight:600}.proposal-process-form .proposal-canvas-nav button{opacity:.92;font-size:.78rem}.proposal-canvas,.proposal-tab-body,.proposal-process-form .rounding-rules-card{background:#f1f4fb;border:1px solid #8794a8;border-radius:0;min-width:0;margin:0;padding:10px;overflow-x:auto;box-shadow:inset 0 1px #fff}.proposal-grid-panel,.proposal-process-form .rounding-rules-card section{background:#f8fafc;border:1px solid #9aa7ba;min-width:0;margin:0 0 10px;padding:8px;overflow-x:auto}.proposal-grid-panel h3,.proposal-process-form .rounding-rules-card h3{color:#33405c;text-transform:uppercase;background:#ccd6e4;border:1px solid #8b98ac;margin:0 0 6px;padding:5px 7px;font-size:.78rem}.proposal-grid-table,.proposal-process-form table{border-collapse:collapse;width:100%;min-width:760px;font-size:.78rem}.proposal-grid-table th,.proposal-grid-table td,.proposal-process-form th,.proposal-process-form td{text-align:left;vertical-align:top;white-space:nowrap;border:1px solid #909caf;padding:6px 8px}.proposal-grid-table th,.proposal-process-form th{color:#33405c;text-transform:uppercase;background:#c5cfdd;font-weight:800}.proposal-grid-table td,.proposal-process-form td{background:#fff}.proposal-process-form .clickable-row{cursor:pointer;transition:background .1s}.proposal-process-form .clickable-row:hover{background:#eff6ff!important}.proposal-lov-modal,.proposal-process-form [role=dialog]{z-index:60;background:#f8fafc;border:2px solid #5f6f86;gap:10px;width:min(94vw,760px);max-height:min(86vh,720px);padding:14px;display:grid;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 80px #0f172a52}.proposal-lov-modal h2,.proposal-process-form [role=dialog] h2{background:linear-gradient(#e7edf6,#b7c3d4);border:1px solid #7f8da3;margin:0;padding:8px 10px;font-size:1rem}.proposal-lov-modal button,.proposal-process-form [role=dialog] button{color:#33405c;background:linear-gradient(#fff,#d8dee8);border:1px solid #778397;border-radius:2px;padding:6px 10px}@media (width<=760px){.oracle-proposal-form,.proposal-process-form{padding:6px}.oracle-proposal-form header,.proposal-process-form header{grid-template-columns:1fr}.proposal-query,.proposal-process-form .oracle-query-row{grid-template-columns:repeat(2,minmax(150px,1fr));overflow-x:auto}.proposal-toolbar button,.proposal-process-form .oracle-grid-toolbar button,.proposal-tabs button,.proposal-process-form nav button{min-width:74px}.proposal-grid-table,.proposal-process-form table{min-width:680px}}.underwriting-workbench .underwriting-filter{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.underwriting-workbench .proposal-grid-table tr.selected td{background:#fff7c2}.underwriting-banner{color:#fff;background:#b80000;border:1px solid #5e0000;padding:6px 10px;font:700 12px Tahoma,Arial,sans-serif}.product-plan-form{color:#33405c;background:#d7dce6;border:1px solid #7f8798;border-radius:0;gap:10px;min-width:0;padding:10px;overflow:hidden;box-shadow:inset 0 1px #f8fafc,0 16px 36px #0f172a24}.product-plan-form header{background:linear-gradient(#f6f8fb,#c5cedb);border:1px solid #8d98aa;grid-template-columns:1fr auto;gap:2px;padding:10px 12px;display:grid}.product-plan-form header h1{color:#33405c;letter-spacing:.01em;grid-column:1/-1;font-family:Georgia,Times New Roman,serif;font-size:1.35rem}.product-plan-form .brand,.product-plan-form .form-subtitle,.product-plan-form .datasource{color:#2f3c50;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.product-plan-form .oracle-grid-toolbar{scrollbar-width:thin;background:linear-gradient(#eff3f8,#b8c3d2);border:1px solid #7f8da3;border-radius:0;flex-wrap:nowrap;gap:3px;padding:5px;overflow-x:auto}.product-plan-form .oracle-grid-toolbar button{color:#33405c;background:linear-gradient(#fff,#d8dee8);border:1px solid #778397;border-radius:2px;flex:none;min-width:62px;padding:6px 9px;font-size:.72rem;box-shadow:inset 0 1px #fff}.product-plan-form .oracle-grid-toolbar button:hover,.product-plan-form .oracle-grid-toolbar button:focus-visible{color:#3a4a68;background:linear-gradient(#eaf3ff,#9fb8dc)}.product-plan-form .form-message{color:#4d3a00;background:#fff8cf;border:1px solid #b59b38;border-radius:0;margin:0;padding:7px 10px;font-size:.82rem;font-weight:800}.product-plan-form .oracle-query-row{background:#cbd3df;border:1px solid #8996aa;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;min-width:0;margin:0;padding:10px;display:grid}.product-plan-form .oracle-query-row label{color:#33405c;text-transform:uppercase;gap:3px;min-width:0;font-size:.72rem;font-weight:800;display:grid}.product-plan-form .oracle-query-row input,.product-plan-form .oracle-query-row select,.product-plan-form .oracle-query-row textarea{color:#33405c;background:#fdfefe;border:1px solid #68778d;border-radius:0;width:100%;min-width:0;padding:5px 7px;font-size:.82rem}.product-plan-form .oracle-query-row label button{color:#33405c;background:#d9e2ef;border:1px solid #748196;border-radius:0;width:max-content;padding:5px 8px;font-size:.72rem}.product-plan-form nav{scrollbar-width:thin;background:#b9c3d1;border:1px solid #7f8da3;gap:2px;padding:4px 4px 0;display:flex;overflow-x:auto}.product-plan-form nav button{color:#33405c;cursor:pointer;background:#dfe5ee;border:1px solid #7f8da3;border-bottom:0;border-radius:8px 4px 0 0;flex:none;padding:7px 11px;font-size:.75rem}.product-plan-form nav button[aria-pressed=true]{color:#3a4a68;background:#fff}.product-plan-form .rounding-rules-card{background:#f1f4fb;border:1px solid #8794a8;border-radius:0;min-width:0;margin:0;padding:10px;overflow-x:auto;box-shadow:inset 0 1px #fff}.product-plan-form .rounding-rules-card section{background:#f8fafc;border:1px solid #9aa7ba;min-width:0;margin:0 0 10px;padding:8px;overflow-x:auto}.product-plan-form .rounding-rules-card h3{color:#33405c;text-transform:uppercase;background:#ccd6e4;border:1px solid #8b98ac;margin:0 0 6px;padding:5px 7px;font-size:.78rem}.product-plan-form table{border-collapse:collapse;width:100%;font-size:.78rem}.product-plan-form th,.product-plan-form td{text-align:left;vertical-align:top;white-space:nowrap;border:1px solid #909caf;padding:6px 8px}.product-plan-form th{color:#33405c;text-transform:uppercase;background:#c5cfdd;font-weight:800}.product-plan-form td{background:#fff}@media (width<=760px){.product-plan-form{padding:6px}.product-plan-form header{grid-template-columns:1fr}.product-plan-form .oracle-query-row{grid-template-columns:repeat(2,minmax(150px,1fr));overflow-x:auto}.product-plan-form .oracle-grid-toolbar button,.product-plan-form nav button{min-width:74px}}.product-benefit-form{color:#33405c;background:#d7dce6;border:1px solid #7f8798;border-radius:0;padding:10px;box-shadow:inset 0 1px #f8fafc,0 16px 36px #0f172a24}.product-benefit-form header{background:linear-gradient(#f6f8fb,#c5cedb);border:1px solid #8d98aa;grid-template-columns:1fr auto;gap:2px;padding:10px 12px;display:grid}.product-benefit-form header h1{color:#33405c;letter-spacing:.01em;grid-column:1/-1;font-family:Georgia,Times New Roman,serif;font-size:1.35rem}.product-benefit-form .brand,.product-benefit-form .datasource{color:#2f3c50;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.product-benefit-form .oracle-grid-toolbar{scrollbar-width:thin;background:linear-gradient(#eff3f8,#b8c3d2);border:1px solid #7f8da3;border-radius:0;flex-wrap:nowrap;gap:3px;padding:5px;overflow-x:auto}.product-benefit-form .oracle-grid-toolbar button{color:#33405c;background:linear-gradient(#fff,#d8dee8);border:1px solid #778397;border-radius:2px;flex:none;min-width:62px;padding:6px 9px;font-size:.72rem;box-shadow:inset 0 1px #fff}.product-benefit-form .oracle-grid-toolbar button:hover,.product-benefit-form .oracle-grid-toolbar button:focus-visible{color:#3a4a68;background:linear-gradient(#eaf3ff,#9fb8dc)}.product-benefit-form .form-message{color:#4d3a00;background:#fff8cf;border:1px solid #b59b38;border-radius:0;margin:0;padding:7px 10px;font-size:.82rem;font-weight:800}.product-benefit-form .oracle-query-row{background:#cbd3df;border:1px solid #8996aa;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:0;padding:10px;display:grid}.product-benefit-form .tab-list{scrollbar-width:thin;background:#b9c3d1;border:1px solid #7f8da3;flex-wrap:nowrap;gap:2px;margin:10px 0 0;padding:4px 4px 0;display:flex;overflow-x:auto}.product-benefit-form .tab-list button{color:#33405c;background:#dfe5ee;border:1px solid #7f8da3;border-bottom:0;border-radius:8px 4px 0 0;flex:none;padding:7px 11px;font-size:.75rem}.product-benefit-form .tab-list button.active{color:#3a4a68;background:#fff}.product-benefit-form .detail-panel{background:#f1f4fb;border:1px solid #8794a8;padding:10px;box-shadow:inset 0 1px #fff}.product-benefit-form .product-benefit-summary h2,.product-benefit-form .grid-section h3,.product-benefit-form .grid-toolbar h3{color:#33405c;text-transform:uppercase;background:#ccd6e4;border:1px solid #8b98ac;margin:0;padding:5px 7px;font-size:.78rem}.product-benefit-form .field-grid{background:#cbd3df;border:1px solid #8996aa;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;padding:10px}.product-benefit-form .field-grid label,.product-benefit-form .tab-panel>label{color:#33405c;text-transform:uppercase;gap:3px;font-size:.72rem;font-weight:800;display:grid}.product-benefit-form .field-grid label span,.product-benefit-form .tab-panel>label span{color:#33405c;font-size:.72rem;font-weight:800}.product-benefit-form .field-grid input,.product-benefit-form .field-grid select,.product-benefit-form .field-grid textarea,.product-benefit-form .tab-panel>label textarea{color:#33405c;background:#fdfefe;border:1px solid #68778d;border-radius:0;width:100%;padding:5px 7px;font-size:.82rem}.product-benefit-form .lov-row button{color:#33405c;background:#d9e2ef;border:1px solid #748196;border-radius:0;height:auto;padding:5px 8px;font-size:.72rem;font-weight:800}.product-benefit-form .lov-row button:hover{background:#eaf3ff}.product-benefit-form .product-plan-table,.product-benefit-form .editable-grid{border-collapse:collapse;width:100%;font-size:.78rem}.product-benefit-form .product-plan-table th,.product-benefit-form .product-plan-table td,.product-benefit-form .editable-grid th,.product-benefit-form .editable-grid td{text-align:left;vertical-align:top;border:1px solid #909caf;padding:6px 8px}.product-benefit-form .product-plan-table th,.product-benefit-form .editable-grid th{color:#33405c;text-transform:uppercase;background:#c5cfdd;font-weight:800}.product-benefit-form .product-plan-table td,.product-benefit-form .editable-grid td{background:#fff}.product-benefit-form .editable-grid input,.product-benefit-form .editable-grid select{background:#fdfefe;border:1px solid #68778d;border-radius:0;padding:4px 6px;font-size:.78rem}.product-setup-form{color:#33405c;background:#d7dce6;border:1px solid #7f8798;border-radius:0;padding:10px;box-shadow:inset 0 1px #f8fafc,0 16px 36px #0f172a24}.product-setup-form header{background:linear-gradient(#f6f8fb,#c5cedb);border:1px solid #8d98aa;grid-template-columns:1fr auto;gap:2px;padding:10px 12px;display:grid}.product-setup-form header h1{color:#33405c;letter-spacing:.01em;grid-column:1/-1;font-family:Georgia,Times New Roman,serif;font-size:1.35rem}.product-setup-form .brand,.product-setup-form .datasource{color:#2f3c50;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.product-setup-form .oracle-grid-toolbar{scrollbar-width:thin;background:linear-gradient(#eff3f8,#b8c3d2);border:1px solid #7f8da3;border-radius:0;flex-wrap:nowrap;gap:3px;padding:5px;overflow-x:auto}.product-setup-form .oracle-grid-toolbar button{color:#33405c;background:linear-gradient(#fff,#d8dee8);border:1px solid #778397;border-radius:2px;flex:none;min-width:62px;padding:6px 9px;font-size:.72rem;box-shadow:inset 0 1px #fff}.product-setup-form .oracle-grid-toolbar button:hover,.product-setup-form .oracle-grid-toolbar button:focus-visible{color:#3a4a68;background:linear-gradient(#eaf3ff,#9fb8dc)}.product-setup-form .form-message{color:#4d3a00;background:#fff8cf;border:1px solid #b59b38;border-radius:0;margin:0;padding:7px 10px;font-size:.82rem;font-weight:800}.product-setup-form .oracle-query-row{background:#cbd3df;border:1px solid #8996aa;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:0;padding:10px;display:grid}.product-setup-form .tab-list{scrollbar-width:thin;background:#b9c3d1;border:1px solid #7f8da3;flex-wrap:nowrap;gap:2px;margin:10px 0 0;padding:4px 4px 0;display:flex;overflow-x:auto}.product-setup-form .tab-list button{color:#33405c;background:#dfe5ee;border:1px solid #7f8da3;border-bottom:0;border-radius:8px 4px 0 0;flex:none;padding:7px 11px;font-size:.75rem}.product-setup-form .tab-list button.active{color:#3a4a68;background:#fff}.product-setup-form .detail-panel{background:#f1f4fb;border:1px solid #8794a8;padding:10px;box-shadow:inset 0 1px #fff}.product-setup-form .detail-panel h2{color:#33405c;text-transform:uppercase;background:#ccd6e4;border:1px solid #8b98ac;margin:0 0 8px;padding:5px 7px;font-size:.78rem}.product-setup-form .field-grid{background:#cbd3df;border:1px solid #8996aa;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;padding:10px}.product-setup-form .field-grid label{color:#33405c;text-transform:uppercase;gap:3px;font-size:.72rem;font-weight:800;display:grid}.product-setup-form .field-grid label span{color:#33405c;font-size:.72rem;font-weight:800}.product-setup-form .field-grid input,.product-setup-form .field-grid select,.product-setup-form .field-grid textarea{color:#33405c;background:#fdfefe;border:1px solid #68778d;border-radius:0;width:100%;padding:5px 7px;font-size:.82rem}.product-setup-form .field-grid .full-width button{color:#33405c;background:#d9e2ef;border:1px solid #748196;border-radius:0;padding:5px 8px;font-size:.72rem;font-weight:800}.product-setup-form .field-grid .full-width button:hover{background:#eaf3ff}.product-setup-form .product-plan-table,.product-setup-form .editable-grid{border-collapse:collapse;width:100%;font-size:.78rem}.product-setup-form .product-plan-table th,.product-setup-form .product-plan-table td,.product-setup-form .editable-grid th,.product-setup-form .editable-grid td{text-align:left;vertical-align:top;border:1px solid #909caf;padding:6px 8px}.product-setup-form .product-plan-table th,.product-setup-form .editable-grid th{color:#33405c;text-transform:uppercase;background:#c5cfdd;font-weight:800}.product-setup-form .product-plan-table td,.product-setup-form .editable-grid td{background:#fff}.product-setup-form .editable-grid input,.product-setup-form .editable-grid select{background:#fdfefe;border:1px solid #68778d;border-radius:0;padding:4px 6px;font-size:.78rem}.product-setup-form .product-plan-table,.product-agent-commission-form .product-plan-table,.product-charges-loans-form .product-plan-table,.product-claim-form .product-plan-table,.product-group-form .product-plan-table,.product-other-charges-form .product-plan-table,.product-unit-linked-form .product-plan-table,.product-parameter-charges-form .product-plan-table,.product-annuity-form .product-plan-table,.product-premium-rate-form .product-plan-table{scrollbar-width:thin;white-space:nowrap;width:100%;display:block;overflow-x:auto}.product-agent-commission-form{color:#33405c;background:#d7dce6;border:1px solid #7f8798;border-radius:0;padding:10px;box-shadow:inset 0 1px #f8fafc,0 16px 36px #0f172a24}.product-agent-commission-form header{background:linear-gradient(#f6f8fb,#c5cedb);border:1px solid #8d98aa;grid-template-columns:1fr auto;gap:2px;padding:10px 12px;display:grid}.product-agent-commission-form header h1{color:#33405c;letter-spacing:.01em;grid-column:1/-1;font-family:Georgia,Times New Roman,serif;font-size:1.35rem}.product-agent-commission-form .brand,.product-agent-commission-form .datasource{color:#2f3c50;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.product-agent-commission-form .oracle-grid-toolbar{scrollbar-width:thin;background:linear-gradient(#eff3f8,#b8c3d2);border:1px solid #7f8da3;border-radius:0;flex-wrap:nowrap;gap:3px;padding:5px;overflow-x:auto}.product-agent-commission-form .oracle-grid-toolbar button{color:#33405c;background:linear-gradient(#fff,#d8dee8);border:1px solid #778397;border-radius:2px;flex:none;min-width:62px;padding:6px 9px;font-size:.72rem;box-shadow:inset 0 1px #fff}.product-agent-commission-form .oracle-grid-toolbar button:hover,.product-agent-commission-form .oracle-grid-toolbar button:focus-visible{color:#3a4a68;background:linear-gradient(#eaf3ff,#9fb8dc)}.product-agent-commission-form .form-message{color:#4d3a00;background:#fff8cf;border:1px solid #b59b38;border-radius:0;margin:0;padding:7px 10px;font-size:.82rem;font-weight:800}.product-agent-commission-form .oracle-query-row{background:#cbd3df;border:1px solid #8996aa;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:0;padding:10px;display:grid}.product-agent-commission-form .tab-list{scrollbar-width:thin;background:#b9c3d1;border:1px solid #7f8da3;flex-wrap:nowrap;gap:2px;margin:10px 0 0;padding:4px 4px 0;display:flex;overflow-x:auto}.product-agent-commission-form .tab-list button{color:#33405c;background:#dfe5ee;border:1px solid #7f8da3;border-bottom:0;border-radius:8px 4px 0 0;flex:none;padding:7px 11px;font-size:.75rem}.product-agent-commission-form .tab-list button.active{color:#3a4a68;background:#fff}.product-agent-commission-form .detail-panel{background:#f1f4fb;border:1px solid #8794a8;padding:10px;box-shadow:inset 0 1px #fff}.product-agent-commission-form .detail-panel h2,.product-agent-commission-form .grid-section h3{color:#33405c;text-transform:uppercase;background:#ccd6e4;border:1px solid #8b98ac;margin:0 0 8px;padding:5px 7px;font-size:.78rem}.product-agent-commission-form .field-grid{background:#cbd3df;border:1px solid #8996aa;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;padding:10px}.product-agent-commission-form .field-grid label{color:#33405c;text-transform:uppercase;gap:3px;font-size:.72rem;font-weight:800;display:grid}.product-agent-commission-form .field-grid label span{color:#33405c;font-size:.72rem;font-weight:800}.product-agent-commission-form .field-grid input,.product-agent-commission-form .field-grid select,.product-agent-commission-form .field-grid textarea{color:#33405c;background:#fdfefe;border:1px solid #68778d;border-radius:0;width:100%;padding:5px 7px;font-size:.82rem}.product-agent-commission-form .product-plan-table,.product-agent-commission-form .editable-grid{border-collapse:collapse;width:100%;font-size:.78rem}.product-agent-commission-form .product-plan-table th,.product-agent-commission-form .product-plan-table td,.product-agent-commission-form .editable-grid th,.product-agent-commission-form .editable-grid td{text-align:left;vertical-align:top;border:1px solid #909caf;padding:6px 8px}.product-agent-commission-form .product-plan-table th,.product-agent-commission-form .editable-grid th{color:#33405c;text-transform:uppercase;background:#c5cfdd;font-weight:800}.product-agent-commission-form .product-plan-table td,.product-agent-commission-form .editable-grid td{background:#fff}.product-agent-commission-form .editable-grid input,.product-agent-commission-form .editable-grid select{background:#fdfefe;border:1px solid #68778d;border-radius:0;padding:4px 6px;font-size:.78rem}.product-agent-commission-form .modal .comm-link-grid input,.product-agent-commission-form .modal .comm-link-grid select{width:100%}.product-agent-commission-form .modal .comm-link-grid th:first-child,.product-agent-commission-form .modal .comm-link-grid td:first-child{min-width:160px}.product-agent-commission-form .modal .comm-link-grid th:nth-child(2),.product-agent-commission-form .modal .comm-link-grid td:nth-child(2){min-width:140px}.product-agent-commission-form .modal .comm-link-grid th:nth-child(3),.product-agent-commission-form .modal .comm-link-grid td:nth-child(3){min-width:100px}.product-agent-commission-form .modal.wide{overflow-x:auto}.product-charges-loans-form{color:#33405c;background:#d7dce6;border:1px solid #7f8798;border-radius:0;padding:10px;box-shadow:inset 0 1px #f8fafc,0 16px 36px #0f172a24}.product-charges-loans-form header{background:linear-gradient(#f6f8fb,#c5cedb);border:1px solid #8d98aa;grid-template-columns:1fr auto;gap:2px;padding:10px 12px;display:grid}.product-charges-loans-form header h1{color:#33405c;letter-spacing:.01em;grid-column:1/-1;font-family:Georgia,Times New Roman,serif;font-size:1.35rem}.product-charges-loans-form .brand,.product-charges-loans-form .datasource{color:#2f3c50;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.product-charges-loans-form .oracle-grid-toolbar{scrollbar-width:thin;background:linear-gradient(#eff3f8,#b8c3d2);border:1px solid #7f8da3;border-radius:0;flex-wrap:nowrap;gap:3px;padding:5px;overflow-x:auto}.product-charges-loans-form .oracle-grid-toolbar button{color:#33405c;background:linear-gradient(#fff,#d8dee8);border:1px solid #778397;border-radius:2px;flex:none;min-width:62px;padding:6px 9px;font-size:.72rem;box-shadow:inset 0 1px #fff}.product-charges-loans-form .oracle-grid-toolbar button:hover,.product-charges-loans-form .oracle-grid-toolbar button:focus-visible{color:#3a4a68;background:linear-gradient(#eaf3ff,#9fb8dc)}.product-charges-loans-form .form-message{color:#4d3a00;background:#fff8cf;border:1px solid #b59b38;border-radius:0;margin:0;padding:7px 10px;font-size:.82rem;font-weight:800}.product-charges-loans-form .oracle-query-row{background:#cbd3df;border:1px solid #8996aa;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:0;padding:10px;display:grid}.product-charges-loans-form .tab-list{scrollbar-width:thin;background:#b9c3d1;border:1px solid #7f8da3;flex-wrap:nowrap;gap:2px;margin:10px 0 0;padding:4px 4px 0;display:flex;overflow-x:auto}.product-charges-loans-form .tab-list button{color:#33405c;background:#dfe5ee;border:1px solid #7f8da3;border-bottom:0;border-radius:8px 4px 0 0;flex:none;padding:7px 11px;font-size:.75rem}.product-charges-loans-form .tab-list button.active{color:#3a4a68;background:#fff}.product-charges-loans-form .detail-panel{background:#f1f4fb;border:1px solid #8794a8;padding:10px;box-shadow:inset 0 1px #fff}.product-charges-loans-form .detail-panel h2,.product-charges-loans-form .grid-section h3{color:#33405c;text-transform:uppercase;background:#ccd6e4;border:1px solid #8b98ac;margin:0 0 8px;padding:5px 7px;font-size:.78rem}.product-charges-loans-form .field-grid{background:#cbd3df;border:1px solid #8996aa;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;padding:10px}.product-charges-loans-form .field-grid label{color:#33405c;text-transform:uppercase;gap:3px;font-size:.72rem;font-weight:800;display:grid}.product-charges-loans-form .field-grid label span{color:#33405c;font-size:.72rem;font-weight:800}.product-charges-loans-form .field-grid input,.product-charges-loans-form .field-grid select,.product-charges-loans-form .field-grid textarea{color:#33405c;background:#fdfefe;border:1px solid #68778d;border-radius:0;width:100%;padding:5px 7px;font-size:.82rem}.product-charges-loans-form .lov-row button{color:#33405c;background:#d9e2ef;border:1px solid #748196;border-radius:0;height:auto;padding:5px 8px;font-size:.72rem;font-weight:800}.product-charges-loans-form .lov-row button:hover{background:#eaf3ff}.product-charges-loans-form .product-plan-table,.product-charges-loans-form .editable-grid{border-collapse:collapse;width:100%;font-size:.78rem}.product-charges-loans-form .product-plan-table th,.product-charges-loans-form .product-plan-table td,.product-charges-loans-form .editable-grid th,.product-charges-loans-form .editable-grid td{text-align:left;vertical-align:top;border:1px solid #909caf;padding:6px 8px}.product-charges-loans-form .product-plan-table th,.product-charges-loans-form .editable-grid th{color:#33405c;text-transform:uppercase;background:#c5cfdd;font-weight:800}.product-charges-loans-form .product-plan-table td,.product-charges-loans-form .editable-grid td{background:#fff}.product-charges-loans-form .editable-grid input,.product-charges-loans-form .editable-grid select{background:#fdfefe;border:1px solid #68778d;border-radius:0;padding:4px 6px;font-size:.78rem}.product-claim-form{color:#33405c;background:#d7dce6;border:1px solid #7f8798;border-radius:0;padding:10px;box-shadow:inset 0 1px #f8fafc,0 16px 36px #0f172a24}.product-claim-form header{background:linear-gradient(#f6f8fb,#c5cedb);border:1px solid #8d98aa;grid-template-columns:1fr auto;gap:2px;padding:10px 12px;display:grid}.product-claim-form header h1{color:#33405c;letter-spacing:.01em;grid-column:1/-1;font-family:Georgia,Times New Roman,serif;font-size:1.35rem}.product-claim-form .brand,.product-claim-form .datasource{color:#2f3c50;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.product-claim-form .oracle-grid-toolbar{scrollbar-width:thin;background:linear-gradient(#eff3f8,#b8c3d2);border:1px solid #7f8da3;border-radius:0;flex-wrap:nowrap;gap:3px;padding:5px;overflow-x:auto}.product-claim-form .oracle-grid-toolbar button{color:#33405c;background:linear-gradient(#fff,#d8dee8);border:1px solid #778397;border-radius:2px;flex:none;min-width:62px;padding:6px 9px;font-size:.72rem;box-shadow:inset 0 1px #fff}.product-claim-form .oracle-grid-toolbar button:hover,.product-claim-form .oracle-grid-toolbar button:focus-visible{color:#3a4a68;background:linear-gradient(#eaf3ff,#9fb8dc)}.product-claim-form .form-message{color:#4d3a00;background:#fff8cf;border:1px solid #b59b38;border-radius:0;margin:0;padding:7px 10px;font-size:.82rem;font-weight:800}.product-claim-form .oracle-query-row{background:#cbd3df;border:1px solid #8996aa;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:0;padding:10px;display:grid}.product-claim-form .tab-list{scrollbar-width:thin;background:#b9c3d1;border:1px solid #7f8da3;flex-wrap:nowrap;gap:2px;margin:10px 0 0;padding:4px 4px 0;display:flex;overflow-x:auto}.product-claim-form .tab-list button{color:#33405c;background:#dfe5ee;border:1px solid #7f8da3;border-bottom:0;border-radius:8px 4px 0 0;flex:none;padding:7px 11px;font-size:.75rem}.product-claim-form .tab-list button.active{color:#3a4a68;background:#fff}.product-claim-form .detail-panel,.product-claim-form .event-detail-panel{background:#f1f4fb;border:1px solid #8794a8;padding:10px;box-shadow:inset 0 1px #fff}.product-claim-form .detail-panel h2,.product-claim-form .event-detail-panel h2,.product-claim-form .event-detail-panel h3,.product-claim-form .grid-section h3,.product-claim-form .grid-toolbar h3{color:#33405c;text-transform:uppercase;background:#ccd6e4;border:1px solid #8b98ac;margin:0 0 8px;padding:5px 7px;font-size:.78rem}.product-claim-form .field-grid{background:#cbd3df;border:1px solid #8996aa;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;padding:10px}.product-claim-form .field-grid label{color:#33405c;text-transform:uppercase;gap:3px;font-size:.72rem;font-weight:800;display:grid}.product-claim-form .field-grid label span{color:#33405c;font-size:.72rem;font-weight:800}.product-claim-form .field-grid input,.product-claim-form .field-grid select,.product-claim-form .field-grid textarea{color:#33405c;background:#fdfefe;border:1px solid #68778d;border-radius:0;width:100%;padding:5px 7px;font-size:.82rem}.product-claim-form .lov-row button{color:#33405c;background:#d9e2ef;border:1px solid #748196;border-radius:0;height:auto;padding:5px 8px;font-size:.72rem;font-weight:800}.product-claim-form .lov-row button:hover{background:#eaf3ff}.product-claim-form .product-plan-table,.product-claim-form .editable-grid{border-collapse:collapse;width:100%;font-size:.78rem}.product-claim-form .product-plan-table th,.product-claim-form .product-plan-table td,.product-claim-form .editable-grid th,.product-claim-form .editable-grid td{text-align:left;vertical-align:top;border:1px solid #909caf;padding:6px 8px}.product-claim-form .product-plan-table th,.product-claim-form .editable-grid th{color:#33405c;text-transform:uppercase;background:#c5cfdd;font-weight:800}.product-claim-form .product-plan-table td,.product-claim-form .editable-grid td{background:#fff}.product-claim-form .editable-grid input,.product-claim-form .editable-grid select{background:#fdfefe;border:1px solid #68778d;border-radius:0;padding:4px 6px;font-size:.78rem}.product-group-form{color:#33405c;background:#d7dce6;border:1px solid #7f8798;border-radius:0;padding:10px;box-shadow:inset 0 1px #f8fafc,0 16px 36px #0f172a24}.product-group-form header{background:linear-gradient(#f6f8fb,#c5cedb);border:1px solid #8d98aa;grid-template-columns:1fr auto;gap:2px;padding:10px 12px;display:grid}.product-group-form header h1{color:#33405c;letter-spacing:.01em;grid-column:1/-1;font-family:Georgia,Times New Roman,serif;font-size:1.35rem}.product-group-form .brand,.product-group-form .datasource{color:#2f3c50;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.product-group-form .oracle-grid-toolbar{scrollbar-width:thin;background:linear-gradient(#eff3f8,#b8c3d2);border:1px solid #7f8da3;border-radius:0;flex-wrap:nowrap;gap:3px;padding:5px;overflow-x:auto}.product-group-form .oracle-grid-toolbar button{color:#33405c;background:linear-gradient(#fff,#d8dee8);border:1px solid #778397;border-radius:2px;flex:none;min-width:62px;padding:6px 9px;font-size:.72rem;box-shadow:inset 0 1px #fff}.product-group-form .oracle-grid-toolbar button:hover,.product-group-form .oracle-grid-toolbar button:focus-visible{color:#3a4a68;background:linear-gradient(#eaf3ff,#9fb8dc)}.product-group-form .form-message{color:#4d3a00;background:#fff8cf;border:1px solid #b59b38;border-radius:0;margin:0;padding:7px 10px;font-size:.82rem;font-weight:800}.product-group-form .oracle-query-row{background:#cbd3df;border:1px solid #8996aa;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:0;padding:10px;display:grid}.product-group-form .tab-list{scrollbar-width:thin;background:#b9c3d1;border:1px solid #7f8da3;flex-wrap:nowrap;gap:2px;margin:10px 0 0;padding:4px 4px 0;display:flex;overflow-x:auto}.product-group-form .tab-list button{color:#33405c;background:#dfe5ee;border:1px solid #7f8da3;border-bottom:0;border-radius:8px 4px 0 0;flex:none;padding:7px 11px;font-size:.75rem}.product-group-form .tab-list button.active{color:#3a4a68;background:#fff}.product-group-form .detail-panel{background:#f1f4fb;border:1px solid #8794a8;padding:10px;box-shadow:inset 0 1px #fff}.product-group-form .detail-panel h2,.product-group-form .grid-section h3,.product-group-form .grid-toolbar h3{color:#33405c;text-transform:uppercase;background:#ccd6e4;border:1px solid #8b98ac;margin:0 0 8px;padding:5px 7px;font-size:.78rem}.product-group-form .field-grid{background:#cbd3df;border:1px solid #8996aa;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;padding:10px}.product-group-form .field-grid label{color:#33405c;text-transform:uppercase;gap:3px;font-size:.72rem;font-weight:800;display:grid}.product-group-form .field-grid label span{color:#33405c;font-size:.72rem;font-weight:800}.product-group-form .field-grid input,.product-group-form .field-grid select,.product-group-form .field-grid textarea{color:#33405c;background:#fdfefe;border:1px solid #68778d;border-radius:0;width:100%;padding:5px 7px;font-size:.82rem}.product-group-form .lov-row button{color:#33405c;background:#d9e2ef;border:1px solid #748196;border-radius:0;height:auto;padding:5px 8px;font-size:.72rem;font-weight:800}.product-group-form .lov-row button:hover{background:#eaf3ff}.product-group-form .product-plan-table,.product-group-form .editable-grid{border-collapse:collapse;width:100%;font-size:.78rem}.product-group-form .product-plan-table th,.product-group-form .product-plan-table td,.product-group-form .editable-grid th,.product-group-form .editable-grid td{text-align:left;vertical-align:top;border:1px solid #909caf;padding:6px 8px}.product-group-form .product-plan-table th,.product-group-form .editable-grid th{color:#33405c;text-transform:uppercase;background:#c5cfdd;font-weight:800}.product-group-form .product-plan-table td,.product-group-form .editable-grid td{background:#fff}.product-group-form .editable-grid input,.product-group-form .editable-grid select{background:#fdfefe;border:1px solid #68778d;border-radius:0;padding:4px 6px;font-size:.78rem}.product-other-charges-form{color:#33405c;background:#d7dce6;border:1px solid #7f8798;border-radius:0;padding:10px;box-shadow:inset 0 1px #f8fafc,0 16px 36px #0f172a24}.product-other-charges-form header{background:linear-gradient(#f6f8fb,#c5cedb);border:1px solid #8d98aa;grid-template-columns:1fr auto;gap:2px;padding:10px 12px;display:grid}.product-other-charges-form header h1{color:#33405c;letter-spacing:.01em;grid-column:1/-1;font-family:Georgia,Times New Roman,serif;font-size:1.35rem}.product-other-charges-form .brand,.product-other-charges-form .datasource{color:#2f3c50;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.product-other-charges-form .oracle-grid-toolbar{scrollbar-width:thin;background:linear-gradient(#eff3f8,#b8c3d2);border:1px solid #7f8da3;border-radius:0;flex-wrap:nowrap;gap:3px;padding:5px;overflow-x:auto}.product-other-charges-form .oracle-grid-toolbar button{color:#33405c;background:linear-gradient(#fff,#d8dee8);border:1px solid #778397;border-radius:2px;flex:none;min-width:62px;padding:6px 9px;font-size:.72rem;box-shadow:inset 0 1px #fff}.product-other-charges-form .oracle-grid-toolbar button:hover,.product-other-charges-form .oracle-grid-toolbar button:focus-visible{color:#3a4a68;background:linear-gradient(#eaf3ff,#9fb8dc)}.product-other-charges-form .form-message{color:#4d3a00;background:#fff8cf;border:1px solid #b59b38;border-radius:0;margin:0;padding:7px 10px;font-size:.82rem;font-weight:800}.product-other-charges-form .oracle-query-row{background:#cbd3df;border:1px solid #8996aa;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:0;padding:10px;display:grid}.product-other-charges-form .tab-list{scrollbar-width:thin;background:#b9c3d1;border:1px solid #7f8da3;flex-wrap:nowrap;gap:2px;margin:10px 0 0;padding:4px 4px 0;display:flex;overflow-x:auto}.product-other-charges-form .tab-list button{color:#33405c;background:#dfe5ee;border:1px solid #7f8da3;border-bottom:0;border-radius:8px 4px 0 0;flex:none;padding:7px 11px;font-size:.75rem}.product-other-charges-form .tab-list button.active{color:#3a4a68;background:#fff}.product-other-charges-form .detail-panel{background:#f1f4fb;border:1px solid #8794a8;padding:10px;box-shadow:inset 0 1px #fff}.product-other-charges-form .detail-panel h2,.product-other-charges-form .grid-section h3,.product-other-charges-form .grid-toolbar h3{color:#33405c;text-transform:uppercase;background:#ccd6e4;border:1px solid #8b98ac;margin:0 0 8px;padding:5px 7px;font-size:.78rem}.product-other-charges-form .field-grid{background:#cbd3df;border:1px solid #8996aa;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;padding:10px}.product-other-charges-form .field-grid label{color:#33405c;text-transform:uppercase;gap:3px;font-size:.72rem;font-weight:800;display:grid}.product-other-charges-form .field-grid label span{color:#33405c;font-size:.72rem;font-weight:800}.product-other-charges-form .field-grid input,.product-other-charges-form .field-grid select,.product-other-charges-form .field-grid textarea{color:#33405c;background:#fdfefe;border:1px solid #68778d;border-radius:0;width:100%;padding:5px 7px;font-size:.82rem}.product-other-charges-form .lov-row button{color:#33405c;background:#d9e2ef;border:1px solid #748196;border-radius:0;height:auto;padding:5px 8px;font-size:.72rem;font-weight:800}.product-other-charges-form .lov-row button:hover{background:#eaf3ff}.product-other-charges-form .product-plan-table,.product-other-charges-form .editable-grid{border-collapse:collapse;width:100%;font-size:.78rem}.product-other-charges-form .product-plan-table th,.product-other-charges-form .product-plan-table td,.product-other-charges-form .editable-grid th,.product-other-charges-form .editable-grid td{text-align:left;vertical-align:top;border:1px solid #909caf;padding:6px 8px}.product-other-charges-form .product-plan-table th,.product-other-charges-form .editable-grid th{color:#33405c;text-transform:uppercase;background:#c5cfdd;font-weight:800}.product-other-charges-form .product-plan-table td,.product-other-charges-form .editable-grid td{background:#fff}.product-other-charges-form .editable-grid input,.product-other-charges-form .editable-grid select{background:#fdfefe;border:1px solid #68778d;border-radius:0;padding:4px 6px;font-size:.78rem}.product-unit-linked-form{color:#33405c;background:#d7dce6;border:1px solid #7f8798;border-radius:0;padding:10px;box-shadow:inset 0 1px #f8fafc,0 16px 36px #0f172a24}.product-unit-linked-form header{background:linear-gradient(#f6f8fb,#c5cedb);border:1px solid #8d98aa;grid-template-columns:1fr auto;gap:2px;padding:10px 12px;display:grid}.product-unit-linked-form header h1{color:#33405c;letter-spacing:.01em;grid-column:1/-1;font-family:Georgia,Times New Roman,serif;font-size:1.35rem}.product-unit-linked-form .brand,.product-unit-linked-form .datasource{color:#2f3c50;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.product-unit-linked-form .oracle-grid-toolbar{scrollbar-width:thin;background:linear-gradient(#eff3f8,#b8c3d2);border:1px solid #7f8da3;border-radius:0;flex-wrap:nowrap;gap:3px;padding:5px;overflow-x:auto}.product-unit-linked-form .oracle-grid-toolbar button{color:#33405c;background:linear-gradient(#fff,#d8dee8);border:1px solid #778397;border-radius:2px;flex:none;min-width:62px;padding:6px 9px;font-size:.72rem;box-shadow:inset 0 1px #fff}.product-unit-linked-form .oracle-grid-toolbar button:hover,.product-unit-linked-form .oracle-grid-toolbar button:focus-visible{color:#3a4a68;background:linear-gradient(#eaf3ff,#9fb8dc)}.product-unit-linked-form .form-message{color:#4d3a00;background:#fff8cf;border:1px solid #b59b38;border-radius:0;margin:0;padding:7px 10px;font-size:.82rem;font-weight:800}.product-unit-linked-form .oracle-query-row{background:#cbd3df;border:1px solid #8996aa;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:0;padding:10px;display:grid}.product-unit-linked-form .tab-list{scrollbar-width:thin;background:#b9c3d1;border:1px solid #7f8da3;flex-wrap:nowrap;gap:2px;margin:10px 0 0;padding:4px 4px 0;display:flex;overflow-x:auto}.product-unit-linked-form .tab-list button{color:#33405c;background:#dfe5ee;border:1px solid #7f8da3;border-bottom:0;border-radius:8px 4px 0 0;flex:none;padding:7px 11px;font-size:.75rem}.product-unit-linked-form .tab-list button.active{color:#3a4a68;background:#fff}.product-unit-linked-form .detail-panel{background:#f1f4fb;border:1px solid #8794a8;padding:10px;box-shadow:inset 0 1px #fff}.product-unit-linked-form .detail-panel h2,.product-unit-linked-form .grid-section h3,.product-unit-linked-form .grid-toolbar h3{color:#33405c;text-transform:uppercase;background:#ccd6e4;border:1px solid #8b98ac;margin:0 0 8px;padding:5px 7px;font-size:.78rem}.product-unit-linked-form .field-grid{background:#cbd3df;border:1px solid #8996aa;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;padding:10px}.product-unit-linked-form .field-grid label{color:#33405c;text-transform:uppercase;gap:3px;font-size:.72rem;font-weight:800;display:grid}.product-unit-linked-form .field-grid label span{color:#33405c;font-size:.72rem;font-weight:800}.product-unit-linked-form .field-grid input,.product-unit-linked-form .field-grid select,.product-unit-linked-form .field-grid textarea{color:#33405c;background:#fdfefe;border:1px solid #68778d;border-radius:0;width:100%;padding:5px 7px;font-size:.82rem}.product-unit-linked-form .lov-row button{color:#33405c;background:#d9e2ef;border:1px solid #748196;border-radius:0;height:auto;padding:5px 8px;font-size:.72rem;font-weight:800}.product-unit-linked-form .lov-row button:hover{background:#eaf3ff}.product-unit-linked-form .product-plan-table,.product-unit-linked-form .editable-grid{border-collapse:collapse;width:100%;font-size:.78rem}.product-unit-linked-form .product-plan-table th,.product-unit-linked-form .product-plan-table td,.product-unit-linked-form .editable-grid th,.product-unit-linked-form .editable-grid td{text-align:left;vertical-align:top;border:1px solid #909caf;padding:6px 8px}.product-unit-linked-form .product-plan-table th,.product-unit-linked-form .editable-grid th{color:#33405c;text-transform:uppercase;background:#c5cfdd;font-weight:800}.product-unit-linked-form .product-plan-table td,.product-unit-linked-form .editable-grid td{background:#fff}.product-unit-linked-form .editable-grid input,.product-unit-linked-form .editable-grid select{background:#fdfefe;border:1px solid #68778d;border-radius:0;padding:4px 6px;font-size:.78rem}.product-annuity-form{color:#33405c;background:#d7dce6;border:1px solid #7f8798;border-radius:0;padding:10px;box-shadow:inset 0 1px #f8fafc,0 16px 36px #0f172a24}.product-annuity-form header{background:linear-gradient(#f6f8fb,#c5cedb);border:1px solid #8d98aa;grid-template-columns:1fr auto;gap:2px;padding:10px 12px;display:grid}.product-annuity-form header h1{color:#33405c;letter-spacing:.01em;grid-column:1/-1;font-family:Georgia,Times New Roman,serif;font-size:1.35rem}.product-annuity-form .brand,.product-annuity-form .datasource{color:#2f3c50;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.product-annuity-form .oracle-grid-toolbar{scrollbar-width:thin;background:linear-gradient(#eff3f8,#b8c3d2);border:1px solid #7f8da3;border-radius:0;flex-wrap:nowrap;gap:3px;padding:5px;overflow-x:auto}.product-annuity-form .oracle-grid-toolbar button{color:#33405c;background:linear-gradient(#fff,#d8dee8);border:1px solid #778397;border-radius:2px;flex:none;min-width:62px;padding:6px 9px;font-size:.72rem;box-shadow:inset 0 1px #fff}.product-annuity-form .oracle-grid-toolbar button:hover,.product-annuity-form .oracle-grid-toolbar button:focus-visible{color:#3a4a68;background:linear-gradient(#eaf3ff,#9fb8dc)}.product-annuity-form .form-message{color:#4d3a00;background:#fff8cf;border:1px solid #b59b38;border-radius:0;margin:0;padding:7px 10px;font-size:.82rem;font-weight:800}.product-annuity-form .oracle-query-row{background:#cbd3df;border:1px solid #8996aa;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:0;padding:10px;display:grid}.product-annuity-form .tab-list{scrollbar-width:thin;background:#b9c3d1;border:1px solid #7f8da3;flex-wrap:nowrap;gap:2px;margin:10px 0 0;padding:4px 4px 0;display:flex;overflow-x:auto}.product-annuity-form .tab-list button{color:#33405c;background:#dfe5ee;border:1px solid #7f8da3;border-bottom:0;border-radius:8px 4px 0 0;flex:none;padding:7px 11px;font-size:.75rem}.product-annuity-form .tab-list button.active{color:#3a4a68;background:#fff}.product-annuity-form .detail-panel{background:#f1f4fb;border:1px solid #8794a8;padding:10px;box-shadow:inset 0 1px #fff}.product-annuity-form .detail-panel h2,.product-annuity-form .grid-section h3,.product-annuity-form .grid-toolbar h3{color:#33405c;text-transform:uppercase;background:#ccd6e4;border:1px solid #8b98ac;margin:0 0 8px;padding:5px 7px;font-size:.78rem}.product-annuity-form .field-grid{background:#cbd3df;border:1px solid #8996aa;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;padding:10px}.product-annuity-form .field-grid label{color:#33405c;text-transform:uppercase;gap:3px;font-size:.72rem;font-weight:800;display:grid}.product-annuity-form .field-grid label span{color:#33405c;font-size:.72rem;font-weight:800}.product-annuity-form .field-grid input,.product-annuity-form .field-grid select,.product-annuity-form .field-grid textarea{color:#33405c;background:#fdfefe;border:1px solid #68778d;border-radius:0;width:100%;padding:5px 7px;font-size:.82rem}.product-annuity-form .lov-row button{color:#33405c;background:#d9e2ef;border:1px solid #748196;border-radius:0;height:auto;padding:5px 8px;font-size:.72rem;font-weight:800}.product-annuity-form .lov-row button:hover{background:#eaf3ff}.product-annuity-form .product-plan-table,.product-annuity-form .editable-grid{border-collapse:collapse;width:100%;font-size:.78rem}.product-annuity-form .product-plan-table th,.product-annuity-form .product-plan-table td,.product-annuity-form .editable-grid th,.product-annuity-form .editable-grid td{text-align:left;vertical-align:top;border:1px solid #909caf;padding:6px 8px}.product-annuity-form .product-plan-table th,.product-annuity-form .editable-grid th{color:#33405c;text-transform:uppercase;background:#c5cfdd;font-weight:800}.product-annuity-form .product-plan-table td,.product-annuity-form .editable-grid td{background:#fff}.product-annuity-form .editable-grid input,.product-annuity-form .editable-grid select{background:#fdfefe;border:1px solid #68778d;border-radius:0;padding:4px 6px;font-size:.78rem}.product-premium-rate-form{color:#33405c;background:#d7dce6;border:1px solid #7f8798;border-radius:0;padding:10px;box-shadow:inset 0 1px #f8fafc,0 16px 36px #0f172a24}.product-premium-rate-form header{background:linear-gradient(#f6f8fb,#c5cedb);border:1px solid #8d98aa;grid-template-columns:1fr auto;gap:2px;padding:10px 12px;display:grid}.product-premium-rate-form header h1{color:#33405c;letter-spacing:.01em;grid-column:1/-1;font-family:Georgia,Times New Roman,serif;font-size:1.35rem}.product-premium-rate-form .brand,.product-premium-rate-form .datasource{color:#2f3c50;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.product-premium-rate-form .oracle-grid-toolbar{scrollbar-width:thin;background:linear-gradient(#eff3f8,#b8c3d2);border:1px solid #7f8da3;border-radius:0;flex-wrap:nowrap;gap:3px;padding:5px;overflow-x:auto}.product-premium-rate-form .oracle-grid-toolbar button{color:#33405c;background:linear-gradient(#fff,#d8dee8);border:1px solid #778397;border-radius:2px;flex:none;min-width:62px;padding:6px 9px;font-size:.72rem;box-shadow:inset 0 1px #fff}.product-premium-rate-form .oracle-grid-toolbar button:hover,.product-premium-rate-form .oracle-grid-toolbar button:focus-visible{color:#3a4a68;background:linear-gradient(#eaf3ff,#9fb8dc)}.product-premium-rate-form .form-message{color:#4d3a00;background:#fff8cf;border:1px solid #b59b38;border-radius:0;margin:0;padding:7px 10px;font-size:.82rem;font-weight:800}.product-premium-rate-form .oracle-query-row{background:#cbd3df;border:1px solid #8996aa;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:0;padding:10px;display:grid}.product-premium-rate-form .tab-list{scrollbar-width:thin;background:#b9c3d1;border:1px solid #7f8da3;flex-wrap:nowrap;gap:2px;margin:10px 0 0;padding:4px 4px 0;display:flex;overflow-x:auto}.product-premium-rate-form .tab-list button{color:#33405c;background:#dfe5ee;border:1px solid #7f8da3;border-bottom:0;border-radius:8px 4px 0 0;flex:none;padding:7px 11px;font-size:.75rem}.product-premium-rate-form .tab-list button.active{color:#3a4a68;background:#fff}.product-premium-rate-form .detail-panel{background:#f1f4fb;border:1px solid #8794a8;padding:10px;box-shadow:inset 0 1px #fff}.product-premium-rate-form .detail-panel h2,.product-premium-rate-form .grid-section h3,.product-premium-rate-form .grid-toolbar h3{color:#33405c;text-transform:uppercase;background:#ccd6e4;border:1px solid #8b98ac;margin:0 0 8px;padding:5px 7px;font-size:.78rem}.product-premium-rate-form .field-grid{background:#cbd3df;border:1px solid #8996aa;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;padding:10px}.product-premium-rate-form .field-grid label{color:#33405c;text-transform:uppercase;gap:3px;font-size:.72rem;font-weight:800;display:grid}.product-premium-rate-form .field-grid label span{color:#33405c;font-size:.72rem;font-weight:800}.product-premium-rate-form .field-grid input,.product-premium-rate-form .field-grid select,.product-premium-rate-form .field-grid textarea{color:#33405c;background:#fdfefe;border:1px solid #68778d;border-radius:0;width:100%;padding:5px 7px;font-size:.82rem}.product-premium-rate-form .lov-row button{color:#33405c;background:#d9e2ef;border:1px solid #748196;border-radius:0;height:auto;padding:5px 8px;font-size:.72rem;font-weight:800}.product-premium-rate-form .lov-row button:hover{background:#eaf3ff}.product-premium-rate-form .product-plan-table,.product-premium-rate-form .editable-grid{border-collapse:collapse;width:100%;font-size:.78rem}.product-premium-rate-form .product-plan-table th,.product-premium-rate-form .product-plan-table td,.product-premium-rate-form .editable-grid th,.product-premium-rate-form .editable-grid td{text-align:left;vertical-align:top;border:1px solid #909caf;padding:6px 8px}.product-premium-rate-form .product-plan-table th,.product-premium-rate-form .editable-grid th{color:#33405c;text-transform:uppercase;background:#c5cfdd;font-weight:800}.product-premium-rate-form .product-plan-table td,.product-premium-rate-form .editable-grid td{background:#fff}.product-premium-rate-form .editable-grid input,.product-premium-rate-form .editable-grid select{background:#fdfefe;border:1px solid #68778d;border-radius:0;padding:4px 6px;font-size:.78rem}.product-parameter-charges-form{color:#33405c;background:#d7dce6;border:1px solid #7f8798;border-radius:0;padding:10px;box-shadow:inset 0 1px #f8fafc,0 16px 36px #0f172a24}.product-parameter-charges-form header{background:linear-gradient(#f6f8fb,#c5cedb);border:1px solid #8d98aa;grid-template-columns:1fr auto;gap:2px;padding:10px 12px;display:grid}.product-parameter-charges-form header h1{color:#33405c;letter-spacing:.01em;grid-column:1/-1;font-family:Georgia,Times New Roman,serif;font-size:1.35rem}.product-parameter-charges-form .brand,.product-parameter-charges-form .datasource{color:#2f3c50;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.product-parameter-charges-form .oracle-grid-toolbar{scrollbar-width:thin;background:linear-gradient(#eff3f8,#b8c3d2);border:1px solid #7f8da3;border-radius:0;flex-wrap:nowrap;gap:3px;padding:5px;overflow-x:auto}.product-parameter-charges-form .oracle-grid-toolbar button{color:#33405c;background:linear-gradient(#fff,#d8dee8);border:1px solid #778397;border-radius:2px;flex:none;min-width:62px;padding:6px 9px;font-size:.72rem;box-shadow:inset 0 1px #fff}.product-parameter-charges-form .oracle-grid-toolbar button:hover,.product-parameter-charges-form .oracle-grid-toolbar button:focus-visible{color:#3a4a68;background:linear-gradient(#eaf3ff,#9fb8dc)}.product-parameter-charges-form .form-message{color:#4d3a00;background:#fff8cf;border:1px solid #b59b38;border-radius:0;margin:0;padding:7px 10px;font-size:.82rem;font-weight:800}.product-parameter-charges-form .oracle-query-row{background:#cbd3df;border:1px solid #8996aa;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:0;padding:10px;display:grid}.product-parameter-charges-form .tab-list{scrollbar-width:thin;background:#b9c3d1;border:1px solid #7f8da3;flex-wrap:nowrap;gap:2px;margin:10px 0 0;padding:4px 4px 0;display:flex;overflow-x:auto}.product-parameter-charges-form .tab-list button{color:#33405c;background:#dfe5ee;border:1px solid #7f8da3;border-bottom:0;border-radius:8px 4px 0 0;flex:none;padding:7px 11px;font-size:.75rem}.product-parameter-charges-form .tab-list button.active{color:#3a4a68;background:#fff}.product-parameter-charges-form .detail-panel{background:#f1f4fb;border:1px solid #8794a8;padding:10px;box-shadow:inset 0 1px #fff}.product-parameter-charges-form .detail-panel h2,.product-parameter-charges-form .grid-section h3,.product-parameter-charges-form .grid-toolbar h3{color:#33405c;text-transform:uppercase;background:#ccd6e4;border:1px solid #8b98ac;margin:0 0 8px;padding:5px 7px;font-size:.78rem}.product-parameter-charges-form .field-grid{background:#cbd3df;border:1px solid #8996aa;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;padding:10px}.product-parameter-charges-form .field-grid label{color:#33405c;text-transform:uppercase;gap:3px;font-size:.72rem;font-weight:800;display:grid}.product-parameter-charges-form .field-grid label span{color:#33405c;font-size:.72rem;font-weight:800}.product-parameter-charges-form .field-grid input,.product-parameter-charges-form .field-grid select,.product-parameter-charges-form .field-grid textarea{color:#33405c;background:#fdfefe;border:1px solid #68778d;border-radius:0;width:100%;padding:5px 7px;font-size:.82rem}.product-parameter-charges-form .lov-row button{color:#33405c;background:#d9e2ef;border:1px solid #748196;border-radius:0;height:auto;padding:5px 8px;font-size:.72rem;font-weight:800}.product-parameter-charges-form .lov-row button:hover{background:#eaf3ff}.product-parameter-charges-form .product-plan-table,.product-parameter-charges-form .editable-grid{border-collapse:collapse;width:100%;font-size:.78rem}.product-parameter-charges-form .product-plan-table th,.product-parameter-charges-form .product-plan-table td,.product-parameter-charges-form .editable-grid th,.product-parameter-charges-form .editable-grid td{text-align:left;vertical-align:top;border:1px solid #909caf;padding:6px 8px}.product-parameter-charges-form .product-plan-table th,.product-parameter-charges-form .editable-grid th{color:#33405c;text-transform:uppercase;background:#c5cfdd;font-weight:800}.product-parameter-charges-form .product-plan-table td,.product-parameter-charges-form .editable-grid td{background:#fff}.product-parameter-charges-form .editable-grid input,.product-parameter-charges-form .editable-grid select{background:#fdfefe;border:1px solid #68778d;border-radius:0;padding:4px 6px;font-size:.78rem}.underwriting-workbench{color:#33405c;background:#d7dce6;border:1px solid #7f8798;border-radius:0;padding:10px;box-shadow:inset 0 1px #f8fafc,0 16px 36px #0f172a24}.underwriting-workbench header{background:linear-gradient(#f6f8fb,#c5cedb);border:1px solid #8d98aa;padding:10px 12px}.underwriting-workbench header h1{color:#33405c;letter-spacing:.01em;font-family:Georgia,Times New Roman,serif;font-size:1.35rem}.underwriting-workbench .brand,.underwriting-workbench .form-subtitle{color:#2f3c50;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800;display:block}.underwriting-workbench .oracle-grid-toolbar{scrollbar-width:thin;background:linear-gradient(#eff3f8,#b8c3d2);border:1px solid #7f8da3;border-radius:0;flex-wrap:nowrap;gap:3px;padding:5px;overflow-x:auto}.underwriting-workbench .oracle-grid-toolbar button{color:#33405c;background:linear-gradient(#fff,#d8dee8);border:1px solid #778397;border-radius:2px;flex:none;min-width:62px;padding:6px 9px;font-size:.72rem;box-shadow:inset 0 1px #fff}.underwriting-workbench .oracle-grid-toolbar button:hover,.underwriting-workbench .oracle-grid-toolbar button:focus-visible{color:#3a4a68;background:linear-gradient(#eaf3ff,#9fb8dc)}.underwriting-workbench .form-message{color:#4d3a00;background:#fff8cf;border:1px solid #b59b38;border-radius:0;margin:0;padding:7px 10px;font-size:.82rem;font-weight:800}.underwriting-workbench .rounding-rules-card{background:#f1f4fb;border:1px solid #8794a8;border-radius:0;margin-top:10px;padding:10px;box-shadow:inset 0 1px #fff}.underwriting-workbench .rounding-rules-card h3{color:#33405c;text-transform:uppercase;background:#ccd6e4;border:1px solid #8b98ac;padding:5px 7px;font-size:.78rem}.underwriting-workbench .oracle-query-row{background:#cbd3df;border:1px solid #8996aa;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:0;padding:10px;display:grid}.underwriting-workbench .oracle-query-row label{color:#33405c;text-transform:uppercase;gap:3px;font-size:.72rem;font-weight:800;display:grid}.underwriting-workbench .oracle-query-row input,.underwriting-workbench .oracle-query-row select{color:#33405c;background:#fdfefe;border:1px solid #68778d;border-radius:0;width:100%;padding:5px 7px;font-size:.82rem}.underwriting-workbench .oracle-query-row .lov-mirror{color:#4a5a75;text-transform:none;min-height:1em;font-size:.7rem;font-weight:700}.underwriting-workbench .oracle-grid-table{border-collapse:collapse;width:100%;font-size:.78rem}.underwriting-workbench .oracle-grid-table th,.underwriting-workbench .oracle-grid-table td{text-align:left;vertical-align:top;border:1px solid #909caf;padding:6px 8px}.underwriting-workbench .oracle-grid-table th{color:#33405c;text-transform:uppercase;background:#c5cfdd;font-weight:800}.underwriting-workbench .oracle-grid-table td{background:#fff}.app-pagination{background:linear-gradient(#f8fafc,#e8ecf4);border:1px solid #8d98aa;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding:6px 10px;font-size:.72rem;font-weight:700;display:flex;box-shadow:inset 0 1px #fff,0 1px 3px #0f172a14}.app-pagination__group{align-items:center;gap:8px;display:flex}.app-pagination__label{color:#33405c;white-space:nowrap;font-size:.72rem;font-weight:700}.app-pagination select,.app-pagination__input{color:#33405c;background:#fff;border:1px solid #778397;border-radius:2px;min-height:24px;padding:2px 6px;font-size:.72rem;font-weight:700;box-shadow:inset 0 1px 2px #0f172a0f}.app-pagination__input{text-align:center;width:52px}.app-pagination__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.app-pagination__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.app-pagination__input[type=number]{-moz-appearance:textfield}.app-pagination__btn{color:#33405c;cursor:pointer;background:linear-gradient(#fff,#d8dee8);border:1px solid #778397;border-radius:2px;min-width:32px;min-height:26px;padding:3px 10px;font-size:.72rem;font-weight:700;transition:background .1s,color .1s;box-shadow:inset 0 1px #fff}.app-pagination__btn:hover:not(:disabled){color:#1e3a8a;background:linear-gradient(#eaf3ff,#9fb8dc)}.app-pagination__btn:disabled{color:#aab4c4;cursor:not-allowed;opacity:.7;background:#f1f5f9;border-color:#d8dee8}.app-pagination__pagebox{color:#33405c;white-space:nowrap;align-items:center;gap:6px;padding:0 8px;font-size:.72rem;font-weight:700;display:inline-flex}.app-pagination__info{color:#475569;white-space:nowrap;font-size:.72rem;font-style:italic;font-weight:600}.pagination{background:linear-gradient(#f8fafc,#e8ecf4);border:1px solid #8d98aa;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding:6px 10px;font-size:.72rem;font-weight:700;display:flex;box-shadow:inset 0 1px #fff,0 1px 3px #0f172a14}.pagination-info{color:#475569;font-size:.72rem;font-style:italic;font-weight:600}.pagination-controls{align-items:center;gap:4px;display:flex}.pagination-controls button{color:#33405c;cursor:pointer;background:linear-gradient(#fff,#d8dee8);border:1px solid #778397;border-radius:2px;min-width:28px;min-height:24px;padding:2px 8px;font-size:.72rem;font-weight:700;transition:background .1s,color .1s;box-shadow:inset 0 1px #fff}.pagination-controls button:hover:not(:disabled){color:#1e3a8a;background:linear-gradient(#eaf3ff,#9fb8dc)}.pagination-controls button:disabled{color:#aab4c4;cursor:not-allowed;opacity:.7;background:#f1f5f9;border-color:#d8dee8}.pagination-status{color:#33405c;white-space:nowrap;padding:0 8px;font-size:.72rem;font-weight:700}.oracle-pagination{background:linear-gradient(#f8fafc,#e8ecf4);border:1px solid #8d98aa;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding:6px 10px;font-size:.72rem;font-weight:700;display:flex;box-shadow:inset 0 1px #fff,0 1px 3px #0f172a14}.oracle-pagination__pagesize,.oracle-pagination__nav,.oracle-pagination__info{align-items:center;gap:6px;display:flex}.oracle-pagination__label{color:#33405c;white-space:nowrap;font-size:.72rem;font-weight:700}.oracle-pagination select,.oracle-pagination__input{color:#33405c;background:#fff;border:1px solid #778397;border-radius:2px;min-height:24px;padding:2px 6px;font-size:.72rem;font-weight:700;box-shadow:inset 0 1px 2px #0f172a0f}.oracle-pagination__input{text-align:center;width:48px}.oracle-pagination__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.oracle-pagination__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.oracle-pagination__input[type=number]{-moz-appearance:textfield}.oracle-pagination__btn{color:#33405c;cursor:pointer;background:linear-gradient(#fff,#d8dee8);border:1px solid #778397;border-radius:2px;min-width:28px;min-height:24px;padding:2px 8px;font-size:.72rem;font-weight:700;transition:background .1s,color .1s;box-shadow:inset 0 1px #fff}.oracle-pagination__btn:hover:not(:disabled){color:#1e3a8a;background:linear-gradient(#eaf3ff,#9fb8dc)}.oracle-pagination__btn:disabled{color:#aab4c4;cursor:not-allowed;opacity:.7;background:#f1f5f9;border-color:#d8dee8}.oracle-pagination__pagebox{color:#33405c;white-space:nowrap;align-items:center;gap:4px;padding:0 6px;font-size:.72rem;font-weight:700;display:inline-flex}.oracle-pagination__info{color:#475569;white-space:nowrap;font-size:.72rem;font-style:italic;font-weight:600}.underwriting-workbench .grid-pagination{color:#33405c;background:linear-gradient(#f8fafc,#e8ecf4);border:1px solid #8d98aa;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding:6px 10px;font-size:.72rem;font-weight:700;display:flex;box-shadow:inset 0 1px #fff,0 1px 3px #0f172a14}.underwriting-workbench .grid-pagination-controls{align-items:center;gap:4px;display:flex}.underwriting-workbench .grid-pagination button{color:#33405c;cursor:pointer;background:linear-gradient(#fff,#d8dee8);border:1px solid #778397;border-radius:2px;min-width:28px;min-height:24px;padding:2px 8px;font-size:.72rem;font-weight:700;transition:background .1s,color .1s;box-shadow:inset 0 1px #fff}.underwriting-workbench .grid-pagination button:hover:not(:disabled){color:#1e3a8a;background:linear-gradient(#eaf3ff,#9fb8dc)}.underwriting-workbench .grid-pagination button:disabled{color:#aab4c4;cursor:not-allowed;opacity:.7;background:#f1f5f9;border-color:#d8dee8}@media (width<=720px){.app-pagination,.pagination,.oracle-pagination,.underwriting-workbench .grid-pagination{justify-content:center}}.policy-issue-form{color:#33405c;background:#d7dce6;border:1px solid #7f8798;border-radius:0;padding:10px;box-shadow:inset 0 1px #f8fafc,0 16px 36px #0f172a24}.policy-issue-form header{background:linear-gradient(#f6f8fb,#c5cedb);border:1px solid #8d98aa;padding:10px 12px}.policy-issue-form header h1{color:#33405c;letter-spacing:.01em;font-family:Georgia,Times New Roman,serif;font-size:1.35rem}.policy-issue-form .brand,.policy-issue-form .form-subtitle{color:#2f3c50;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800;display:block}.policy-issue-form .oracle-grid-toolbar{scrollbar-width:thin;background:linear-gradient(#eff3f8,#b8c3d2);border:1px solid #7f8da3;border-radius:0;flex-wrap:nowrap;gap:3px;padding:5px;overflow-x:auto}.policy-issue-form .oracle-grid-toolbar button{color:#33405c;background:linear-gradient(#fff,#d8dee8);border:1px solid #778397;border-radius:2px;flex:none;min-width:62px;padding:6px 9px;font-size:.72rem;box-shadow:inset 0 1px #fff}.policy-issue-form .oracle-grid-toolbar button:hover,.policy-issue-form .oracle-grid-toolbar button:focus-visible{color:#3a4a68;background:linear-gradient(#eaf3ff,#9fb8dc)}.policy-issue-form .form-message{color:#4d3a00;background:#fff8cf;border:1px solid #b59b38;border-radius:0;margin:0;padding:7px 10px;font-size:.82rem;font-weight:800}.policy-issue-form .rounding-rules-card{background:#f1f4fb;border:1px solid #8794a8;border-radius:0;margin-top:10px;padding:10px;box-shadow:inset 0 1px #fff}.policy-issue-form .rounding-rules-card h3{color:#33405c;text-transform:uppercase;background:#ccd6e4;border:1px solid #8b98ac;padding:5px 7px;font-size:.78rem}.policy-issue-form .oracle-query-row{background:#cbd3df;border:1px solid #8996aa;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:0;padding:10px;display:grid}.policy-issue-form .oracle-query-row label{color:#33405c;text-transform:uppercase;gap:3px;font-size:.72rem;font-weight:800;display:grid}.policy-issue-form .oracle-query-row input,.policy-issue-form .oracle-query-row select{color:#33405c;background:#fdfefe;border:1px solid #68778d;border-radius:0;width:100%;padding:5px 7px;font-size:.82rem}.policy-issue-form .oracle-grid-table{border-collapse:collapse;width:100%;font-size:.78rem}.policy-issue-form .oracle-grid-table th,.policy-issue-form .oracle-grid-table td{text-align:left;vertical-align:top;border:1px solid #909caf;padding:6px 8px}.policy-issue-form .oracle-grid-table th{color:#33405c;text-transform:uppercase;background:#c5cfdd;font-weight:800}.policy-issue-form .oracle-grid-table td{background:#fff}.policy-dispatch-form{color:#33405c;background:#d7dce6;border:1px solid #7f8798;border-radius:0;padding:10px;box-shadow:inset 0 1px #f8fafc,0 16px 36px #0f172a24}.policy-dispatch-form header{background:linear-gradient(#f6f8fb,#c5cedb);border:1px solid #8d98aa;padding:10px 12px}.policy-dispatch-form header h1{color:#33405c;letter-spacing:.01em;font-family:Georgia,Times New Roman,serif;font-size:1.35rem}.policy-dispatch-form .brand,.policy-dispatch-form .form-subtitle{color:#2f3c50;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800;display:block}.policy-dispatch-form .oracle-grid-toolbar{scrollbar-width:thin;background:linear-gradient(#eff3f8,#b8c3d2);border:1px solid #7f8da3;border-radius:0;flex-wrap:nowrap;gap:3px;padding:5px;overflow-x:auto}.policy-dispatch-form .oracle-grid-toolbar button{color:#33405c;background:linear-gradient(#fff,#d8dee8);border:1px solid #778397;border-radius:2px;flex:none;min-width:62px;padding:6px 9px;font-size:.72rem;box-shadow:inset 0 1px #fff}.policy-dispatch-form .oracle-grid-toolbar button:hover,.policy-dispatch-form .oracle-grid-toolbar button:focus-visible{color:#3a4a68;background:linear-gradient(#eaf3ff,#9fb8dc)}.policy-dispatch-form .form-message{color:#4d3a00;background:#fff8cf;border:1px solid #b59b38;border-radius:0;margin:0;padding:7px 10px;font-size:.82rem;font-weight:800}.policy-dispatch-form .rounding-rules-card{background:#f1f4fb;border:1px solid #8794a8;border-radius:0;margin-top:10px;padding:10px;box-shadow:inset 0 1px #fff}.policy-dispatch-form .rounding-rules-card h3{color:#33405c;text-transform:uppercase;background:#ccd6e4;border:1px solid #8b98ac;padding:5px 7px;font-size:.78rem}.policy-dispatch-form .oracle-query-row{background:#cbd3df;border:1px solid #8996aa;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:0;padding:10px;display:grid}.policy-dispatch-form .oracle-query-row label{color:#33405c;text-transform:uppercase;gap:3px;font-size:.72rem;font-weight:800;display:grid}.policy-dispatch-form .oracle-query-row input,.policy-dispatch-form .oracle-query-row select{color:#33405c;background:#fdfefe;border:1px solid #68778d;border-radius:0;width:100%;padding:5px 7px;font-size:.82rem}.policy-dispatch-form .oracle-grid-table{border-collapse:collapse;width:100%;font-size:.78rem}.policy-dispatch-form .oracle-grid-table th,.policy-dispatch-form .oracle-grid-table td{text-align:left;vertical-align:top;border:1px solid #909caf;padding:6px 8px}.policy-dispatch-form .oracle-grid-table th{color:#33405c;text-transform:uppercase;background:#c5cfdd;font-weight:800}.policy-dispatch-form .oracle-grid-table td{background:#fff}.uw-decision-buttons{gap:4px;display:flex}.uw-decision-buttons button{background:linear-gradient(#fff,#f1c40f);border:1px solid #b48a00;padding:5px 9px;font-size:.72rem}.uw-decision-buttons button.reject{color:#fff;background:linear-gradient(#fff,#e74c3c);border-color:#922b21}.uw-decision-buttons button.postpone{background:linear-gradient(#fff,#95a5a6);border-color:#5d6d7e}.uw-decision-buttons button.endorse{background:linear-gradient(#fff,#2ecc71);border-color:#1e8449}.uw-back-button{background:linear-gradient(#fff,#c5cedb);border:1px solid #6c7889;padding:5px 9px;font-size:.72rem}.renewal-notices-form .renewal-query-panel,.renewal-notices-form .renewal-print-panel,.reminder-notice-form .renewal-query-panel,.reminder-notice-form .renewal-print-panel{background:#f8fbff;border:1px solid #b9c5d6;border-radius:12px;margin-top:12px;padding:14px}.renewal-notices-form .renewal-query-modes,.renewal-notices-form .renewal-status-options,.renewal-notices-form .renewal-destination-options,.renewal-notices-form .renewal-result-actions,.reminder-notice-form .renewal-query-modes,.reminder-notice-form .renewal-status-options,.reminder-notice-form .renewal-destination-options,.reminder-notice-form .renewal-result-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.renewal-notices-form .renewal-query-fields,.reminder-notice-form .renewal-query-fields{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:12px;margin-top:12px;display:grid}.renewal-notices-form .renewal-query-fields label,.reminder-notice-form .renewal-query-fields label{color:#334155;gap:4px;font-size:.78rem;font-weight:700;display:grid}.renewal-notices-form .renewal-query-fields input,.reminder-notice-form .renewal-query-fields input{font:inherit;border:1px solid #9aaabd;border-radius:8px;padding:7px 8px}.renewal-notices-form .renewal-results,.reminder-notice-form .renewal-results{margin-top:12px}.renewal-notices-form .renewal-results-header,.renewal-notices-form .renewal-print-panel,.reminder-notice-form .renewal-results-header,.reminder-notice-form .renewal-print-panel{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.renewal-notices-form .renewal-print-modal-backdrop,.reminder-notice-form .renewal-print-modal-backdrop{z-index:30;background:#0f172a6b;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.renewal-notices-form .renewal-print-modal,.reminder-notice-form .renewal-print-modal{background:#fff;border-radius:12px;width:min(92vw,560px);max-width:560px;padding:20px;box-shadow:0 18px 45px #0f172a33}.receipt-misc-code-form .receipt-misc-context{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.receipt-misc-code-form .receipt-misc-query{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;gap:12px;display:grid}.receipt-misc-code-form .receipt-misc-query h2{grid-column:1/-1;margin:0}.receipt-misc-code-form .receipt-misc-query label{color:#334155;gap:4px;font-size:.78rem}.receipt-misc-code-form .receipt-misc-query input,.receipt-misc-code-form .receipt-misc-query select{border:1px solid #9aaabd;border-radius:8px;padding:7px 8px}.receipt-misc-code-form .receipt-misc-modal-backdrop{z-index:30;background:#0f172a6b;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.receipt-misc-code-form .receipt-misc-modal{background:#fff;border-radius:12px;width:min(92vw,520px);max-width:520px;padding:20px;position:relative;box-shadow:0 18px 45px #0f172a33}.receipt-misc-code-form .receipt-misc-modal-close{color:#475569;cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:1.4rem;line-height:1;position:absolute;top:8px;right:8px}.receipt-misc-code-form .receipt-misc-modal-close:hover{color:#0f172a}.receipt-misc-code-form .receipt-misc-filter-modal{width:min(94vw,720px);max-width:720px}.receipt-misc-code-form .receipt-misc-filter-hint{color:#475569;margin:0 0 14px;font-size:.82rem}.receipt-misc-code-form .receipt-misc-filter-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:16px;display:grid}.receipt-misc-code-form .receipt-misc-filter-grid label{color:#334155;flex-direction:column;gap:4px;font-size:.78rem;display:flex}.receipt-misc-code-form .receipt-misc-filter-grid input{border:1px solid #9aaabd;border-radius:8px;padding:7px 8px}.receipt-misc-code-form .receipt-misc-filter-lov{align-items:stretch;gap:6px;display:flex}.receipt-misc-code-form .receipt-misc-filter-lov input{flex:1;min-width:0}.receipt-misc-code-form .receipt-misc-filter-lov button{color:#fff;cursor:pointer;background:#1d4ed8;border:0;border-radius:8px;padding:0 10px;font-size:.78rem}.receipt-misc-code-form .receipt-misc-filter-lov button:hover{background:#1e40af}.receipt-misc-code-form .receipt-misc-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.receipt-misc-code-form .receipt-misc-modal-actions button{color:#fff;cursor:pointer;background:#1d4ed8;border:0;border-radius:8px;padding:8px 14px;font-size:.85rem}.receipt-misc-code-form .receipt-misc-modal-actions button:hover{background:#1e40af}.receipt-misc-code-form .receipt-misc-active-filter{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;padding:4px 8px;font-size:.78rem}.receipt-misc-code-form .receipt-misc-lov-modal{width:min(94vw,640px);max-width:640px}.receipt-misc-code-form .receipt-misc-lov-search{border:1px solid #9aaabd;border-radius:8px;width:100%;margin-bottom:10px;padding:7px 8px}.receipt-misc-code-form .receipt-misc-lov-table{border-collapse:collapse;width:100%;margin-bottom:12px;font-size:.85rem}.receipt-misc-code-form .receipt-misc-lov-table th,.receipt-misc-code-form .receipt-misc-lov-table td{text-align:left;border-bottom:1px solid #e2e8f0;padding:6px 8px}.receipt-misc-code-form .receipt-misc-lov-table th{color:#334155;background:#f1f5f9;font-size:.78rem;font-weight:600}.receipt-misc-code-form .receipt-misc-lov-table button{color:#fff;cursor:pointer;background:#0f766e;border:0;border-radius:6px;padding:4px 10px;font-size:.78rem}.receipt-misc-code-form .receipt-misc-lov-table button:hover{background:#115e59}.clearing-zone-form .table-card h2{margin:0 0 .75rem}.clearing-zone-grids{gap:1rem;display:grid}.cm-form{color:#33405c;background:#eef3fb;border:1px solid #b9c5d6;border-radius:14px;gap:10px;padding:18px;box-shadow:0 18px 45px #0f172a1f}.cm-header{border-bottom:1px solid #b9c5d6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.cm-header h1{color:#3a4a68;margin:2px 0 0;font-size:1.45rem}.cm-header .brand{color:#52657f;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.72rem}.cm-header-info{align-items:center;gap:10px;display:flex}.cm-badge{color:#1b5e20;background:#e8f5e9;border:1px solid #86efac;border-radius:14px;padding:3px 10px;font-size:.72rem;font-weight:700}.cm-badge-offline{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.cm-record-nav{color:#52657f;font-size:.78rem;font-weight:600}.cm-toolbar{background:linear-gradient(#f8fbff,#d9e4f2);border:1px solid #9fb0c8;border-radius:10px;flex-wrap:nowrap;align-items:center;gap:6px;padding:8px;display:flex;overflow-x:auto}.cm-toolbar button{color:#33405c;white-space:nowrap;background:#fff;border:1px solid #93a4ba;border-radius:10px;flex:none;padding:7px 10px;font-size:.78rem;font-weight:700;line-height:1.15;transition:background .1s,border-color .1s,color .1s}.cm-toolbar button:hover:not(:disabled){color:#33405c;background:#dbeafe;border-color:#93a4ba}.cm-toolbar button:disabled{color:#94a3b8;cursor:not-allowed;background:#f1f5f9;border-color:#c6d0df}.cm-toolbar-sep{border-left:1px solid #9fb0c8;flex:none;align-self:stretch;margin:2px 3px}.cm-btn-save{color:#fff!important;background:#16a34a!important;border-color:#16a34a!important}.cm-btn-save:hover:not(:disabled){background:#15803d!important;border-color:#15803d!important}.cm-btn-save:disabled{color:#6ee7b7!important;background:#d1fae5!important;border-color:#d1fae5!important}.cm-btn-exit{color:#fff!important;background:#dc2626!important;border-color:#dc2626!important}.cm-btn-exit:hover:not(:disabled){background:#b91c1c!important;border-color:#b91c1c!important}.cm-btn-danger{color:#fff!important;background:#dc2626!important;border:1px solid #dc2626!important}.cm-btn-danger:hover{background:#b91c1c!important}.cm-message{color:#6b4e00;background:#fff7d6;border:1px solid #e8c75d;border-radius:8px;margin:0;padding:8px 10px;font-size:.85rem;font-weight:600}.cm-query-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:4px 0;padding:0;display:grid}.cm-query-label{text-transform:none;gap:4px;font-size:.78rem;font-weight:700;display:grid}.cm-query-label>span{color:#334155}.cm-query-label input{color:#33405c;border:1px solid #9aaabd;border-radius:8px;padding:7px 8px;font-size:.85rem}.cm-query-label input:focus{border-color:#4861cf;outline:none;box-shadow:0 0 0 2px #4861cf26}.cm-tabs{flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;display:flex}.cm-tab{color:#33405c;cursor:pointer;background:#fff;border:1px solid #93a4ba;border-radius:10px;padding:6px 12px;font-size:.78rem;font-weight:700;transition:background .1s,border-color .1s,color .1s}.cm-tab:hover{color:#33405c;background:#dbeafe;border-color:#93a4ba}.cm-tab-active,.cm-tab-active:hover{color:#fff;background:#4861cf;border-color:#4861cf}.cm-content-layout{grid-template-columns:220px 1fr;gap:14px;display:grid}@media (width<=900px){.cm-content-layout{grid-template-columns:1fr}}.cm-sidebar-summary{align-self:start;position:sticky;top:16px}.cm-summary-card{background:#f8fbff;border:1px solid #b9c5d6;border-radius:12px;padding:14px}.cm-summary-card h3{color:#3a4a68;border-bottom:1px solid #b9c5d6;margin:0 0 8px;padding-bottom:6px;font-size:.95rem}.cm-summary-card dl{grid-template-columns:max-content 1fr;gap:5px 8px;margin:0;display:grid}.cm-summary-card dt{color:#52657f;text-transform:none;font-size:.72rem;font-weight:700}.cm-summary-card dd{color:#33405c;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.8rem;font-weight:500;overflow:hidden}.cm-main-panel{background:#f8fbff;border:1px solid #b9c5d6;border-radius:12px;min-width:0;padding:14px;overflow-x:auto}.cm-empty-search{text-align:center;background:#f8fbff;border:1.5px dashed #b9c5d6;border-radius:12px;padding:36px 20px}.cm-empty-search .cm-empty-icon{opacity:.55;margin-bottom:10px;font-size:2.4rem}.cm-empty-search h3{color:#3a4a68;margin:0 0 8px;font-size:1rem}.cm-empty-search p{color:#52657f;margin:4px 0;font-size:.84rem;line-height:1.5}.cm-empty-search .cm-empty-hint{color:#64748b;margin-top:12px;font-size:.78rem}.cm-empty-search strong{color:#4861cf}.cm-empty-state{color:#52657f;text-align:center;margin:16px 0;font-size:.95rem}.cm-empty{color:#64748b;text-align:center;padding:16px;font-style:italic}.cm-context-info{color:#475569;margin:0 0 8px;font-size:.8rem}.cm-registration{gap:12px;display:grid}.cm-section{background:#fff;border:1px solid #b9c5d6;border-radius:12px;margin:0;padding:12px 14px 14px}.cm-section legend{color:#3a4a68;letter-spacing:.02em;text-transform:none;background:#dfe8f5;border:1px solid #aebbd0;border-radius:10px;padding:4px 10px;font-size:.78rem;font-weight:700}.cm-row-2col,.cm-row-3col,.cm-row-1col,.cm-row-full{gap:10px;margin-top:10px;display:grid}.cm-row-2col{grid-template-columns:1fr 1fr}.cm-row-3col{grid-template-columns:1fr 1fr 1fr}.cm-row-1col{grid-template-columns:1fr}@media (width<=700px){.cm-row-2col,.cm-row-3col{grid-template-columns:1fr}}.cm-field{gap:4px;display:grid}.cm-field-label{color:#334155;letter-spacing:normal;text-transform:none;font-size:.78rem;font-weight:700}.cm-field input,.cm-field select{color:#33405c;background:#fff;border:1px solid #9aaabd;border-radius:8px;width:100%;padding:7px 8px;font-size:.82rem}.cm-field input:focus,.cm-field select:focus{border-color:#4861cf;outline:none;box-shadow:0 0 0 2px #4861cf1f}.cm-field input.cm-readonly,.cm-field input[readonly]{color:#475569;cursor:default;background:#e2e8f0}.cm-readonly{color:#475569!important;background:#e2e8f0!important}.cm-lov-group{gap:4px;display:grid}.cm-lov-input-row{grid-template-columns:1fr auto;gap:4px;display:grid}.cm-lov-btn{color:#fff;background:#4861cf;border:1px solid #4861cf;border-radius:8px;min-width:26px;padding:0 6px;font-size:.68rem}.cm-lov-btn:hover:not(:disabled){background:#3a4fb5;border-color:#3a4fb5}.cm-lov-btn:disabled{cursor:not-allowed;background:#c6d0df;border-color:#c6d0df}.cm-lov-desc{color:#475569;background:#e2e8f0;border:1px solid #9aaabd;border-radius:8px;padding:4px 8px;font-size:.78rem}.cm-row-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.cm-action-btn{color:#33405c;background:#fff;border:1px solid #93a4ba;border-radius:10px;padding:5px 12px;font-size:.78rem;font-weight:700}.cm-action-btn:hover{background:#dbeafe;border-color:#93a4ba}.cm-detail-grid{gap:8px;display:grid}.cm-detail-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cm-detail-toolbar button{color:#fff;background:#4861cf;border:1px solid #4861cf;border-radius:10px;padding:5px 12px;font-size:.76rem;font-weight:700}.cm-detail-toolbar button:hover{background:#3a4fb5;border-color:#3a4fb5}.cm-detail-count{color:#52657f;font-size:.76rem;font-weight:600}.cm-detail-table-wrap{border:1px solid #b9c5d6;border-radius:12px;overflow-x:auto}.cm-detail-table{border-collapse:collapse;width:100%;min-width:600px}.cm-detail-table th{color:#3a4a68;letter-spacing:normal;text-align:left;text-transform:none;white-space:nowrap;background:#dfe8f5;border:1px solid #aebbd0;padding:8px;font-size:.78rem;font-weight:700}.cm-detail-table td{vertical-align:middle;background:#fff;border:1px solid #c6d0df;padding:4px}.cm-detail-table tr:hover td{background:#f8fbff}.cm-detail-table tr.cm-selected td{background:#e0f2fe;box-shadow:inset 3px 0 #4861cf}.cm-cell-wrap{gap:2px;display:flex}.cm-cell-wrap input{background:#fff;border:1px solid #9aaabd;border-radius:8px;width:100%;min-width:60px;padding:3px 6px;font-size:.78rem}.cm-cell-wrap input:focus{border-color:#4861cf;outline:none}.cm-cell-wrap input[readonly]{color:#475569;background:#e2e8f0}.cm-cell-lov{color:#fff;background:#4861cf;border:1px solid #4861cf;border-radius:8px;min-width:22px;padding:0 5px;font-size:.65rem}.cm-cell-lov:hover{background:#3a4fb5}.cm-remove-btn{color:#dc2626;background:#fee2e2;border:1px solid #fca5a5;border-radius:8px;padding:3px 8px;font-size:.72rem}.cm-remove-btn:hover{background:#fecaca}.cm-audit-panel{gap:12px;display:grid}.cm-audit-block{background:#f8fbff;border:1px solid #b9c5d6;border-radius:12px;padding:10px 12px}.cm-audit-block h4{color:#3a4a68;margin:0 0 8px;font-size:.78rem}.cm-modal-backdrop{z-index:100;background:linear-gradient(160deg,#0f172a94,#1e40af73);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cm-modal{background:#fff;border:1px solid #93c5fd;border-radius:10px;flex-direction:column;width:100%;max-width:560px;max-height:85vh;display:flex;overflow:hidden;box-shadow:0 24px 60px #1e40af47}.cm-modal-header{background:linear-gradient(#eff6ff,#dbeafe);border-bottom:1px solid #93c5fd;justify-content:space-between;align-items:center;padding:11px 16px;display:flex}.cm-modal-header h3{color:#3a4fb5;margin:0;font-size:.95rem}.cm-modal-close{color:#52657f;background:0 0;border:0;padding:2px 8px;font-size:1.05rem}.cm-modal-close:hover{color:#dc2626}.cm-modal-body{flex:1;padding:14px 16px;overflow-y:auto}.cm-modal-fields{gap:10px;display:grid}.cm-modal-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.cm-modal-actions button{padding:6px 14px;font-size:.82rem}.cm-lov-field{grid-template-columns:1fr auto;align-items:end;gap:4px;display:grid}.cm-lov-panel{background:#f8fbff;border:1px solid #c6d0df;border-radius:10px;padding:8px;display:grid}.cm-lov-panel-head{color:#33405c;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:.78rem;display:flex}.cm-lov-row{cursor:pointer}.cm-lov-row:hover td{background:#e8efff}.cm-lov-search{border:1px solid #9aaabd;border-radius:8px;width:100%;margin-bottom:8px;padding:7px 8px;font-size:.85rem}.cm-lov-search:focus{border-color:#4861cf;outline:none;box-shadow:0 0 0 2px #4861cf1f}.cm-lov-list{gap:2px;max-height:50vh;display:grid;overflow-y:auto}.cm-lov-option{color:#33405c;text-align:left;background:#f8fbff;border:1px solid #c6d0df;border-radius:10px;grid-template-columns:80px 1fr;align-items:center;gap:6px;padding:6px 10px;font-weight:500;display:grid}.cm-lov-option:hover{background:#dbeafe;border-color:#93c5fd}.cm-lov-option-code{color:#4861cf;font-size:.75rem;font-weight:700}.cm-lov-option-desc{color:#475569;font-size:.8rem}.cm-reason-textarea{resize:vertical;border:1px solid #9aaabd;border-radius:8px;width:100%;min-height:110px;padding:8px 10px;font-size:.85rem}.cm-reason-textarea:focus{border-color:#4861cf;outline:none;box-shadow:0 0 0 2px #4861cf1f}.cm-search-input{border:1px solid #cbd5e1;border-radius:8px;flex:220px;max-width:320px;padding:6px 10px;font-size:.82rem}.cm-search-input:focus{border-color:#4861cf;outline:none;box-shadow:0 0 0 2px #2563eb1f}.clinic-layout{grid-template-columns:260px 1fr;gap:14px;margin-top:12px;display:grid}@media (width<=900px){.clinic-layout{grid-template-columns:1fr}}.clinic-list{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;align-self:start;max-height:560px;padding:10px;position:sticky;top:16px;overflow-y:auto}.clinic-query-modal,.query-filter-modal{background:#fff;border-radius:12px;gap:12px;width:100%;max-width:960px;max-height:calc(100dvh - 48px);padding:20px 22px;display:grid;overflow-y:auto;box-shadow:0 22px 60px #06132540}.clinic-query-modal input,.query-filter-modal input{text-transform:none}.clinic-query-modal-header,.query-filter-modal-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.clinic-query-modal-header h2,.query-filter-modal-header h2{color:#1e293b}.clinic-query-modal-close,.query-filter-modal-close{color:#1e293b;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:6px 12px;font-weight:600}.clinic-query-modal-close:hover,.query-filter-modal-close:hover{background:#f1f5f9}.clinic-query-modal-actions,.query-filter-modal-actions{flex-wrap:wrap;gap:10px;display:flex}.clinic-list h3{color:#4861cf;border-bottom:1px solid #e2e8f0;margin:0 0 8px;padding-bottom:6px;font-size:.85rem}.clinic-list ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.clinic-list-empty{color:#94a3b8;padding:6px 4px;font-size:.78rem;font-style:italic}.clinic-list button{color:#1e293b;cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:10px;gap:2px;width:100%;padding:7px 9px;font-size:.78rem;display:grid}.clinic-list button span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.clinic-list button:hover{background:#eff6ff;border-color:#bfdbfe}.clinic-list button.selected{background:#eff6ff;border-color:#4861cf;box-shadow:inset 3px 0 #4861cf}.clinic-main{min-width:0}.cm-tab-content{padding-top:12px}.clinic-placeholder{color:#64748b;text-align:center;background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:8px;padding:32px 16px;font-size:.85rem}.operational-parameter-form .datasource{color:#52657f;margin:2px 0 0;font-size:.78rem}.operational-parameter-form .op-header{background:#f5f7fb;border:1px solid #d5deea;border-radius:10px;grid-template-columns:2fr 1fr;align-items:end;gap:14px;margin:12px 0;padding:12px 14px;display:grid}.operational-parameter-form .op-header label{gap:4px;display:grid}.operational-parameter-form .op-header span{color:#475569;font-size:.78rem;font-weight:700}.operational-parameter-form .op-header .lov-row{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.operational-parameter-form .op-header .lov-row button{color:#fff;cursor:pointer;background:#4861cf;border:none;border-radius:8px;padding:8px 14px}.operational-parameter-form .op-header .lov-row button:hover{background:#3a4fb5}.operational-parameter-form .op-header input{border:1px solid #b9c5d6;border-radius:8px;padding:8px 10px}.operational-parameter-form .tab-list{flex-wrap:wrap;gap:4px;margin-bottom:10px;display:flex}.operational-parameter-form .tab-list button{color:#3a4a68;cursor:pointer;background:#dfe8f5;border:1px solid #b9c5d6;border-radius:8px 8px 0 0;padding:8px 14px;font-size:.82rem}.operational-parameter-form .tab-list button.active{color:#fff;background:#4861cf;border-color:#4861cf}.operational-parameter-form .tab-panel{background:#fff;border:1px solid #d5deea;border-radius:0 10px 10px;padding:12px}.operational-parameter-form .grid-block-toolbar{gap:8px;margin-bottom:10px;display:flex}.grid-block-toolbar button{color:#1e293b}.operational-parameter-form .grid-block-toolbar button{cursor:pointer;background:#fff;border:1px solid #93a4ba;border-radius:8px;padding:7px 12px;font-size:.82rem}.operational-parameter-form .grid-block-toolbar button:hover{background:#dbeafe}.operational-parameter-form .table-scroll{max-width:100%;overflow-x:auto}.operational-parameter-form table input,.operational-parameter-form table select{border:1px solid #c3cedd;border-radius:10px;width:100%;padding:5px 6px;font-size:.82rem}.operational-parameter-form .row-actions{white-space:nowrap;gap:6px;display:flex}.row-actions button{color:#1e293b}.operational-parameter-form .row-actions button{cursor:pointer;background:#eef3fb;border:1px solid #93a4ba;border-radius:10px;padding:5px 8px;font-size:.76rem}.operational-parameter-form .row-actions button:hover{background:#dbeafe}.operational-parameter-form .readonly-note,.operational-parameter-form .form-placeholder-note{color:#52657f;margin:6px 0 12px;font-size:.82rem}.operational-parameter-form .form-placeholder-note{text-align:center;background:#f5f7fb;border:1px dashed #b9c5d6;border-radius:10px;padding:20px}.operational-parameter-form .modal.wide{max-width:min(960px,96vw)}.operational-parameter-form .lov-list{max-height:50vh;overflow:auto}.operational-parameter-form .link-button{color:#4861cf;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}@media (width<=900px){.operational-parameter-form .op-header{grid-template-columns:1fr}}.policy-loan-form .loan-policy-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:12px 0;display:grid}.policy-loan-form .loan-info-block{background:#f5f7fb;border:1px solid #b9c5d6;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 14px;display:grid}.policy-loan-form .loan-info-block legend{color:#4861cf;padding:0 6px;font-size:.82rem;font-weight:700}.policy-loan-form .loan-info-block label,.policy-loan-form .loan-worksheet-header label,.policy-loan-form .loan-voucher-grid label{gap:4px;display:grid}.policy-loan-form .loan-info-block span,.policy-loan-form .loan-worksheet-header span,.policy-loan-form .loan-voucher-grid span{color:#475569;font-size:.76rem;font-weight:600}.policy-loan-form .loan-info-block input,.policy-loan-form .loan-info-block select,.policy-loan-form .loan-worksheet-header input,.policy-loan-form .loan-voucher-grid input,.policy-loan-form .loan-voucher-grid select{border:1px solid #b9c5d6;border-radius:8px;width:100%;padding:6px 8px;font-size:.82rem}.policy-loan-form .loan-info-block input[readonly]{color:#334155;background:#e9eef6}.policy-loan-form .loan-worksheet-header{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.policy-loan-form .loan-voucher-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-loan-form .checkbox-row{grid-column:1/-1;align-items:center;gap:8px;display:flex}.policy-loan-form .checkbox-row input{width:auto}.policy-loan-form table td.num,.policy-loan-form .num{font-variant-numeric:tabular-nums;text-align:right}.policy-loan-form .loan-summary,.policy-loan-form .loan-worksheet-totals{flex-wrap:wrap;justify-content:flex-end;gap:18px;margin-top:14px;display:flex}.policy-loan-form .loan-worksheet-totals>div,.policy-loan-form .loan-summary{background:#f5f7fb;border:1px solid #b9c5d6;border-radius:10px;align-items:center;gap:12px;padding:8px 14px;display:flex}.policy-loan-form .loan-worksheet-totals .net-payable{color:#fff;background:#4861cf;border-color:#4861cf}.policy-loan-form .loan-worksheet-totals span,.policy-loan-form .loan-summary span{font-size:.8rem;font-weight:600}@media (width<=900px){.policy-loan-form .loan-policy-info,.policy-loan-form .loan-info-block,.policy-loan-form .loan-worksheet-header,.policy-loan-form .loan-voucher-grid{grid-template-columns:1fr}}.query-termination-form,.query-survival-benefit-form,.query-polis-lapse-form,.query-paidup-polis-form,.query-klaim-form{gap:12px;display:grid}.qpl-master-grid,.qpl-detail-grid,.qpp-master-grid,.qpp-detail-grid,.qtm-header-grid,.qtm-detail-grid,.qsb-master-grid,.qsb-detail-grid,.qsb-alloc-grid,.qkl-list-grid,.qkl-header-panel,.qkl-detail-grid{margin:0}.qpl-master-grid h2,.qpl-detail-grid h2,.qpp-master-grid h2,.qpp-detail-grid h2,.qtm-header-grid h2,.qtm-detail-grid h2,.qsb-master-grid h2,.qsb-detail-grid h2,.qsb-alloc-grid h2,.qkl-list-grid h2,.qkl-header-panel h2,.qkl-detail-grid h2{color:#3a4a68;margin:0 0 10px;font-size:1rem}.qln-num,.qpl-master-grid .oracle-grid-table td:last-child,.qtm-num,.qsb-num,.qkl-num{text-align:right;white-space:nowrap}.qtm-num,.qsb-num,.qkl-num{font-variant-numeric:tabular-nums}.qpl-mode,.qpp-mode,.qtm-mode{border:1px solid #9fb0c8;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:6px 10px;display:flex}.qpl-mode legend,.qpp-mode legend,.qtm-mode legend{color:#334155;text-transform:uppercase;padding:0 4px;font-size:.72rem;font-weight:700}.qpl-mode label,.qpp-mode label,.qtm-mode label{align-items:center;gap:4px;font-size:.78rem;font-weight:600;display:flex}.qpl-search,.qpp-search,.qtm-search,.qsb-search,.qkl-search{color:#334155;gap:4px;min-width:160px;font-size:.78rem;font-weight:700;display:grid}.qpl-search input,.qpl-search select,.qpp-search input,.qpp-search select,.qtm-search input,.qtm-search select,.qsb-search input,.qsb-search select,.qkl-search input,.qkl-search select{color:#33405c;font:inherit;border:1px solid #9aaabd;border-radius:8px;padding:7px 8px}.qpl-detail-list,.qpp-detail-list,.qkl-header-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 18px;margin:0;display:grid}.qpl-detail-list>div,.qpp-detail-list>div,.qkl-header-list>div{border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:8px;padding:4px 0;display:flex}.qkl-header-list .qkl-header-wide{grid-column:1/-1}.qpl-detail-list dt,.qpp-detail-list dt,.qkl-header-list dt{color:#52657f;font-size:.74rem;font-weight:700}.qpl-detail-list dd,.qpp-detail-list dd,.qkl-header-list dd{text-align:right;margin:0}.qtm-drill-toolbar,.qsb-drill-toolbar,.qln-tab-toolbar,.qkl-tab-toolbar{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.qtm-drill-toolbar button,.qsb-drill-toolbar button,.qkl-tab-toolbar button{color:#33405c;cursor:pointer;background:#fff;border:1px solid #93a4ba;border-radius:10px;padding:6px 12px;font-size:.78rem;font-weight:700}.qkl-tab-toolbar button.is-active{color:#fff;background:#4861cf;border-color:#4861cf}.qkl-list-grid .oracle-grid-table button{color:#fff;cursor:pointer;background:#4861cf;border:1px solid #4861cf;border-radius:10px;padding:5px 12px;font-size:.76rem;font-weight:700}.qtm-dialog,.qsb-dialog{z-index:50;background:#0f172a73;justify-content:center;align-items:flex-start;padding:40px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.qtm-dialog-body,.qsb-dialog-body{background:#f8fbff;border:1px solid #b9c5d6;border-radius:12px;gap:12px;width:100%;max-width:960px;padding:16px;display:grid;box-shadow:0 18px 45px #0f172a47}.qtm-dialog-head,.qsb-dialog-head{justify-content:space-between;align-items:center;display:flex}.qtm-dialog-head h2,.qsb-dialog-head h2{color:#3a4a68;margin:0;font-size:1.1rem}.qtm-dialog-head button,.qsb-dialog-head button{color:#33405c;cursor:pointer;background:#fff;border:1px solid #93a4ba;border-radius:10px;padding:6px 14px;font-size:.78rem;font-weight:700}@media (width<=900px){.qpl-detail-list,.qpp-detail-list,.qkl-header-list{grid-template-columns:1fr}}.query-saldo-limit-max-form,.query-reasuransi-form,.query-health-form,.query-monitoring-tpa-form{gap:12px;display:grid}.qslm-num,.qrns-num,.qhl-num,.qmt-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.qslm-search,.qrns-search,.qhl-search,.qmt-search{color:#334155;gap:4px;min-width:160px;font-size:.78rem;font-weight:700;display:grid}.qslm-search input,.qslm-search select,.qrns-search input,.qrns-search select,.qhl-search input,.qhl-search select,.qmt-search input,.qmt-search select{color:#33405c;font:inherit;border:1px solid #9aaabd;border-radius:8px;padding:7px 8px}.qslm-vertical-grid,.qslm-event-grid,.qslm-subevent-grid,.qrns-master-grid,.qrns-detail-grid,.qhl-master-grid,.qhl-detail-grid,.qmt-master-grid,.qmt-detail-grid{margin:0}.qhl-modes{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:6px 16px;padding:10px 14px;display:grid}.qhl-modes label{color:#1f2937;align-items:center;gap:6px;font-size:.78rem;font-weight:600;display:flex}.qhl-modes input[type=radio]{accent-color:#1d4ed8}.qmt-modes{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;flex-wrap:wrap;gap:6px 24px;padding:10px 14px;display:flex}.qmt-modes label{color:#1f2937;align-items:center;gap:6px;font-size:.78rem;font-weight:600;display:flex}.qmt-modes input[type=radio]{accent-color:#1d4ed8}.qmt-detail-modal{width:90%;max-width:760px}.qmt-detail-modal table{margin:12px 0}.qslm-vertical-grid h2,.qslm-event-grid h2,.qslm-subevent-grid h2,.qrns-master-grid h2,.qrns-detail-grid h2,.qhl-master-grid h2,.qhl-detail-grid h2,.qmt-master-grid h2,.qmt-detail-grid h2{color:#3a4a68;margin:0 0 10px;font-size:1rem}.qslm-detail-list{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 18px;margin:12px 0 0;display:grid}.qslm-detail-list>div{border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:8px;padding:4px 0;display:flex}.qslm-detail-list dt{color:#52657f;font-size:.74rem;font-weight:700}.qslm-detail-list dd{text-align:right;margin:0}.qrns-tab-toolbar{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.qrns-tab-toolbar button{color:#33405c;cursor:pointer;background:#fff;border:1px solid #93a4ba;border-radius:10px;padding:6px 12px;font-size:.78rem;font-weight:700}.qrns-tab-toolbar button.is-active{color:#fff;background:#4861cf;border-color:#4861cf}.qslm-vertical-grid .oracle-grid-table button,.qslm-event-grid .oracle-grid-table button{color:#fff;cursor:pointer;background:#4861cf;border:1px solid #4861cf;border-radius:10px;padding:5px 12px;font-size:.76rem;font-weight:700}.qslm-dialog{z-index:50;background:#0f172a73;justify-content:center;align-items:flex-start;padding:40px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.qslm-dialog-body{background:#f8fbff;border:1px solid #b9c5d6;border-radius:12px;gap:12px;width:100%;max-width:960px;padding:16px;display:grid;box-shadow:0 18px 45px #0f172a47}.qslm-dialog-head{justify-content:space-between;align-items:center;display:flex}.qslm-dialog-head h2{color:#3a4a68;margin:0;font-size:1.1rem}.qslm-dialog-head button{color:#33405c;cursor:pointer;background:#fff;border:1px solid #93a4ba;border-radius:10px;padding:6px 14px;font-size:.78rem;font-weight:700}@media (width<=900px){.qslm-detail-list{grid-template-columns:1fr}}.agency-region-form,.exam-master-form,.requirements-master-form,.agency-division-form,.training-master-form{gap:12px;display:grid}.am-master-grid{margin:0}.am-master-grid input,.am-master-grid select{color:#33405c;font:inherit;border:1px solid #9aaabd;border-radius:8px;width:100%;padding:5px 6px}.am-master-grid input.am-num{text-align:right;font-variant-numeric:tabular-nums}.am-master-grid input:disabled{color:#52657f;background:#f1f4fb}.am-readonly{color:#52657f}.am-audit{color:#52657f;margin:4px 2px 0;font-size:.78rem}.am-dialog{z-index:50;background:#0f172a73;justify-content:center;align-items:flex-start;padding:40px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.am-dialog-body{background:#f8fbff;border:1px solid #b9c5d6;border-radius:12px;gap:12px;width:100%;max-width:760px;padding:16px;display:grid;box-shadow:0 18px 45px #0f172a47}.am-dialog-head{justify-content:space-between;align-items:center;display:flex}.am-dialog-head h2{color:#3a4a68;margin:0;font-size:1.05rem}.am-dialog-head button{color:#33405c;cursor:pointer;background:#fff;border:1px solid #93a4ba;border-radius:10px;padding:6px 14px;font-size:.78rem;font-weight:700}.am-dialog-add{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.am-dialog-add select,.am-dialog-add input{font:inherit;border:1px solid #9aaabd;border-radius:8px;min-width:220px;padding:6px 8px}.am-dialog-add button,.am-master-grid .oracle-grid-table button,.am-dialog .oracle-grid-table button{color:#fff;cursor:pointer;background:#4861cf;border:1px solid #4861cf;border-radius:10px;padding:5px 12px;font-size:.76rem;font-weight:700}.channel-wizard-form,.contract-setup-form,.customer-master-form{gap:12px;display:grid}.customer-master-form .customer-master-panel h2{color:#3a4a68;margin:16px 0 10px;font-size:1rem}.customer-master-form .customer-master-panel h2:first-of-type{margin-top:0}.customer-master-form .am-field-grid input,.customer-master-form .am-field-grid select,.customer-master-form .cm-lov-group input,.customer-master-form .cm-lov-input-row input{color:#33405c;font:inherit;border:1px solid #9aaabd;border-radius:8px;width:100%;padding:5px 6px}.customer-master-form .am-field-grid input:read-only,.customer-master-form .cm-lov-desc{color:#52657f;background:#f1f4fb}.customer-master-form .am-field-grid .cm-lov-group{gap:4px;display:grid}.customer-master-form .oracle-grid-table input{font:inherit;border:1px solid #9aaabd;border-radius:8px;width:100%;padding:4px 6px}.cw-channel-grid,.cw-rank-grid{margin:0}.cw-channel-grid input,.cw-channel-grid select,.cw-rank-grid input,.cw-rank-grid select{color:#33405c;font:inherit;border:1px solid #9aaabd;border-radius:8px;width:100%;padding:5px 6px}.cw-channel-grid input:disabled,.cw-rank-grid input:disabled{color:#52657f;background:#f1f4fb}.cw-channel-grid input.am-num,.cw-rank-grid input.am-num,.cw-num{text-align:right;font-variant-numeric:tabular-nums}.cw-rank-grid .oracle-grid-toolbar{margin-bottom:10px}.cw-subdetail{border-top:1px solid #c6d0df;margin-top:12px;padding-top:12px}.cw-channel-grid h2,.cw-rank-grid h2{color:#3a4a68;margin:0 0 10px;font-size:1rem}.agent-entry-form,.appointment-approval-form,.potential-recruit-form,.potential-recruit-reassign-form{gap:12px;display:grid}.agent-entry-fields{border-top:1px solid #c6d0df;margin-top:12px;padding-top:12px}.am-field-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 14px;display:grid}.am-field-grid label{color:#334155;flex-direction:column;gap:4px;font-size:.78rem;font-weight:600;display:flex}.am-field-grid label.am-field-wide{grid-column:1/-1}.am-field-grid input,.am-field-grid select{color:#33405c;font:inherit;border:1px solid #9aaabd;border-radius:8px;width:100%;padding:5px 6px;font-weight:400}.am-field-grid input:disabled{color:#52657f;background:#f1f4fb}.am-inline-filter{color:#334155;align-items:center;gap:6px;font-size:.78rem;font-weight:600;display:inline-flex}.am-inline-filter select{font:inherit;border:1px solid #9aaabd;border-radius:8px;padding:5px 8px}.am-hint{color:#52657f;margin:0 0 10px;font-size:.78rem}.am-form-grid,.am-detail-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 16px;margin:4px 0 8px;display:grid}.am-form-grid label{color:#334155;flex-direction:column;gap:4px;font-size:.78rem;font-weight:600;display:flex}.am-form-grid select,.am-form-grid input,.am-form-grid textarea{font:inherit;border:1px solid #9aaabd;border-radius:8px;padding:5px 8px}.am-form-grid select:disabled,.am-form-grid input:disabled{color:#52657f;background:#f1f4fb}.am-form-wide{grid-column:1/-1}.am-detail-grid p{color:#334155;margin:0;font-size:.8rem}.am-detail-grid strong{color:#3a4a68}.am-row-actions{white-space:nowrap;gap:6px;display:flex}.am-row-actions button{padding:3px 8px;font-size:.72rem}.appointment-approval-form h3{color:#3a4a68;margin:14px 0 6px;font-size:.9rem}.am-modal-backdrop{z-index:1000;background:#0f172a73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.am-modal{background:#fff;border-radius:8px;width:90%;max-width:440px;padding:20px 22px;box-shadow:0 12px 40px #0f172a59}.am-modal h2{color:#3a4a68;margin:0 0 8px;font-size:1rem}.am-modal textarea{font:inherit;border:1px solid #9aaabd;border-radius:8px;width:100%;margin-top:8px;padding:8px}.am-modal-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.am-modal-actions button{color:#fff;cursor:pointer;background:#4861cf;border:1px solid #4861cf;border-radius:10px;padding:6px 14px;font-size:.78rem;font-weight:700}.am-modal-actions button:last-child{color:#4861cf;background:#fff}.mis-report-params{background:#f8fafc;border:1px solid #d5dee9;border-radius:10px;margin:10px 0;padding:12px 14px}.mis-report-params h2{margin:0 0 8px;font-size:.9rem}.mis-report-param-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px 16px;display:grid}.mis-report-param-grid>label{color:#334155;flex-direction:column;gap:4px;font-size:.78rem;font-weight:600;display:flex}.mis-report-param-grid input{font:inherit;border:1px solid #9aaabd;border-radius:8px;padding:5px 8px}.mis-report-output{border:1px solid #cbd5e1;border-radius:8px;flex-wrap:wrap;gap:8px 14px;padding:6px 10px;display:flex}.mis-report-output legend{color:#475569;padding:0 4px;font-size:.74rem;font-weight:700}.mis-report-output label{align-items:center;gap:4px;font-size:.78rem;font-weight:500;display:inline-flex}.mis-report-results header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.mis-report-count{color:#475569;font-size:.76rem;font-weight:600}.mis-report-results .oracle-grid-table td.numeric{text-align:right;font-variant-numeric:tabular-nums}.mis-report-empty{text-align:center;color:#64748b;padding:14px 0;font-style:italic}.oracle-grid-form .cm-modal-backdrop.oracle-modal-backdrop{background:linear-gradient(160deg,#0f172a94,#1e40af73)}.oracle-grid-form .cm-modal.oracle-modal-panel{border:1px solid #93c5fd;max-width:560px;box-shadow:0 24px 60px #1e40af47}.oracle-grid-form .cm-modal.oracle-modal-panel .cm-modal-header{background:linear-gradient(#eff6ff,#dbeafe);border-bottom:1px solid #93c5fd}.oracle-grid-form .cm-modal.oracle-modal-panel .cm-modal-header h3{color:#3a4fb5}.oracle-grid-form header .program-code{color:#3b5f8c;letter-spacing:.04em;text-transform:uppercase;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;font-weight:700}.client-alteration-form .modal.wide{width:min(960px,96vw);max-width:min(960px,96vw)}.client-alteration-form .lov-list{max-height:55vh;overflow:auto}.client-alteration-form .lov-list table{width:100%}.alteration-issue-form .modal.wide{width:min(960px,96vw);max-width:min(960px,96vw)}.alteration-issue-form .lov-list{max-height:55vh;overflow:auto}.alteration-issue-form .lov-list table{width:100%}.alteration-cancellation-form .modal.wide{width:min(960px,96vw);max-width:min(960px,96vw)}.alteration-cancellation-form .lov-list{max-height:55vh;overflow:auto}.alteration-cancellation-form .lov-list table{width:100%}.deposit-withdrawal-form .modal.wide{width:min(960px,96vw);max-width:min(960px,96vw)}.deposit-withdrawal-form .lov-list{max-height:55vh;overflow:auto}.deposit-withdrawal-form .lov-list table{width:100%}.query-advance-premium-form .modal.wide{width:min(1100px,97vw);max-width:min(1100px,97vw)}.query-advance-premium-form .lov-list{max-height:60vh;overflow:auto}.query-advance-premium-form .lov-list table{width:100%}.trustee-form .modal.wide{width:min(1040px,97vw);max-width:min(1040px,97vw)}.trustee-form .lov-list{max-height:60vh;overflow:auto}.trustee-form .lov-list table{width:100%}.group-participant-addition-form .modal.wide{width:min(960px,96vw);max-width:min(960px,96vw)}.group-participant-addition-form .lov-list{max-height:60vh;overflow:auto}.group-participant-addition-form .lov-list table{width:100%}.group-exit-form .modal.wide{width:min(880px,96vw);max-width:min(880px,96vw)}.group-exit-form .lov-list{max-height:60vh;overflow:auto}.group-exit-form .lov-list table{width:100%}.group-partial-withdrawal-form .modal.wide{width:min(880px,96vw);max-width:min(880px,96vw)}.group-partial-withdrawal-form .lov-list{max-height:60vh;overflow:auto}.group-partial-withdrawal-form .lov-list table{width:100%}.group-manual-lapse-form .modal.wide{width:min(880px,96vw);max-width:min(880px,96vw)}.group-manual-lapse-form .lov-list{max-height:60vh;overflow:auto}.group-manual-lapse-form .lov-list table{width:100%}.group-revival-reinstatement-form .modal.wide{width:min(880px,96vw);max-width:min(880px,96vw)}.group-revival-reinstatement-form .lov-list{max-height:60vh;overflow:auto}.group-revival-reinstatement-form .lov-list table{width:100%}.sign-report-form .detail-field{flex-direction:column;gap:.25rem;font-size:.85rem;display:flex}.sign-report-form .detail-field>span{opacity:.8;font-weight:600}.sign-report-form .detail-field input,.sign-report-form .detail-field select{padding:.3rem .4rem}.batch-filter-overlay{z-index:50;background:#0f172a73;justify-content:center;align-items:flex-start;padding:40px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.batch-filter-modal{background:#f8fbff;border:1px solid #b9c5d6;border-radius:12px;gap:12px;width:100%;max-width:720px;padding:20px;display:grid;box-shadow:0 18px 45px #0f172a47}.batch-filter-modal-head{justify-content:space-between;align-items:center;display:flex}.batch-filter-modal-head h2{color:#3a4a68;margin:0;font-size:1.1rem}.batch-filter-close{color:#33405c;cursor:pointer;background:#fff;border:1px solid #93a4ba;border-radius:8px;padding:4px 10px;font-size:1rem;font-weight:700;line-height:1}.batch-filter-close:hover{background:#f0f4fa}.batch-filter-actions{justify-content:flex-end}.exec-dashboard{color:#191c1e;padding:24px;font-family:Inter,system-ui,sans-serif}.exec-dashboard__header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.exec-dashboard__header h2{letter-spacing:-.02em;color:#191c1e;margin:0 0 4px;font-size:32px;font-weight:700}.exec-dashboard .muted{color:#45464d;font-size:12px}.exec-dashboard__btn{color:#191c1e;cursor:pointer;background:#fff;border:1px solid #c6c6cd;border-radius:4px;padding:8px 16px;font-size:14px}.exec-dashboard__btn:hover{background:#f2f4f6}.exec-dashboard__error{color:#93000a;background:#ffdad6;border-radius:4px;margin-bottom:16px;padding:12px 16px}.exec-dashboard__metrics{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:32px;display:grid}.exec-metric{background:#fff;border:1px solid #e6e8ea;border-radius:8px;padding:24px;position:relative;overflow:hidden}.exec-metric__label{text-transform:uppercase;letter-spacing:.05em;color:#45464d;margin-bottom:12px;font-size:12px;font-weight:600}.exec-metric__value{letter-spacing:-.02em;color:#191c1e;font-family:JetBrains Mono,Inter,monospace;font-size:32px;font-weight:700;line-height:1.1}.exec-metric__suffix{color:#45464d;margin-left:4px;font-size:14px;font-weight:400}.exec-metric--inforce:after{content:"";opacity:.08;background:#059669;border-radius:50%;width:96px;height:96px;position:absolute;bottom:-16px;right:-16px}.exec-metric--primary:after{content:"";opacity:.06;background:#131b2e;border-radius:50%;width:96px;height:96px;position:absolute;bottom:-16px;right:-16px}.exec-metric--claimed:after{content:"";opacity:.08;background:#7c3aed;border-radius:50%;width:96px;height:96px;position:absolute;bottom:-16px;right:-16px}.exec-metric--paidup:after{content:"";opacity:.08;background:#0d9488;border-radius:50%;width:96px;height:96px;position:absolute;bottom:-16px;right:-16px}.exec-dashboard__charts{grid-template-columns:2fr 1fr;gap:16px;margin-bottom:32px;display:grid}@media (width<=900px){.exec-dashboard__charts{grid-template-columns:1fr}}.exec-card{background:#fff;border:1px solid #e6e8ea;border-radius:8px;padding:24px}.exec-card header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.exec-card header h3{color:#191c1e;margin:0;font-size:20px;font-weight:600}.exec-card header a{color:#131b2e;font-size:12px;font-weight:600;text-decoration:none}.exec-card header a:hover{text-decoration:underline}.exec-trend{gap:8px;height:240px;display:flex}.exec-trend__yaxis{color:#45464d;flex-direction:column;justify-content:space-between;padding-bottom:24px;font-size:12px;display:flex}.exec-trend__plot{flex:1;position:relative}.exec-trend__svg{width:100%;height:calc(100% - 24px);display:block}.exec-trend__xaxis{color:#45464d;justify-content:space-between;margin-top:4px;font-size:12px;display:flex}.exec-donut{flex-direction:column;align-items:center;display:flex}.exec-donut__ring{border-radius:50%;width:160px;height:160px;position:relative}.exec-donut__center{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:16px}.exec-donut__num{letter-spacing:-.01em;color:#191c1e;font-family:JetBrains Mono,monospace;font-size:24px;font-weight:600}.exec-legend{flex-direction:column;gap:12px;width:100%;margin:24px 0 0;padding:0;list-style:none;display:flex}.exec-legend li{align-items:center;gap:8px;font-size:14px;display:flex}.exec-legend li strong{margin-left:auto;font-family:JetBrains Mono,monospace;font-weight:700}.exec-legend .dot{border-radius:50%;width:12px;height:12px;display:inline-block}.exec-legend .dot--inforce{background:#059669}.exec-legend .dot--lapsed{background:#dc2626}.exec-legend .dot--terminated{background:#64748b}.exec-dashboard__bottom{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=900px){.exec-dashboard__bottom{grid-template-columns:1fr}}.exec-task-list{margin:0;padding:0;list-style:none}.exec-task-list li{border-bottom:1px solid #eceef0;align-items:center;gap:16px;padding:12px 0;display:flex}.exec-task-list li:last-child{border-bottom:0}.exec-task-list li:hover{background:#f2f4f6}.exec-task__icon{color:#131b2e;background:#dae2fd;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:flex}.exec-task__body{flex:1;min-width:0}.exec-task__ref{color:#191c1e;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:600}.exec-pill{color:#45464d;letter-spacing:.05em;text-transform:uppercase;background:#eceef0;border:1px solid #c6c6cd;border-radius:9999px;padding:4px 10px;font-size:11px;font-weight:700}.exec-empty{text-align:center;color:#45464d;padding:24px}.exec-activity{margin:0;padding:0;list-style:none;position:relative}.exec-activity:before{content:"";background:#e0e3e5;width:1px;position:absolute;top:16px;bottom:16px;left:15px}.exec-activity li{gap:16px;padding:12px 0;display:flex;position:relative}.exec-activity__dot{color:#fff;z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:10px;display:flex}.exec-activity__dot--claimed{background:#7c3aed}.exec-activity__dot--inforce{background:#059669}.exec-activity__dot--lapsed{background:#dc2626}.exec-activity li>div:last-child{font-size:14px}.sidebar-dashboard-btn{color:#191c1e;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;width:calc(100% - 16px);margin:4px 8px 8px;padding:10px 16px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s;display:block}.sidebar-dashboard-btn:hover{background:#f2f4f6}.sidebar-dashboard-btn.active{color:#fff;background:#131b2e;border-color:#131b2e}.top-bar{background:#fff;border-bottom:1px solid #e6e8ea;justify-content:space-between;align-items:center;gap:24px;padding:12px 24px;display:flex}.top-bar__left{flex:1;align-items:center;gap:24px;min-width:0;display:flex}.top-bar__brand{align-items:center;gap:12px;display:flex}.top-bar__logo{color:#fff;background:#131b2e;border-radius:4px;justify-content:center;align-items:center;width:40px;height:40px;font-family:Inter,sans-serif;font-size:14px;font-weight:700;display:flex}.top-bar__brand-text .brand{color:#45464d;letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.top-bar__brand-text h1{color:#131b2e;margin:2px 0 0;font-size:16px;font-weight:600;line-height:1.2}.top-bar__search{flex:1;max-width:360px;position:relative}.top-bar__search-icon{pointer-events:none;opacity:.6;font-size:14px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.top-bar__search input{color:#191c1e;background:#f2f4f6;border:1px solid #0000;border-radius:6px;outline:none;width:100%;padding:8px 12px 8px 36px;font-size:14px;transition:border-color .15s,background .15s}.top-bar__search input:focus{background:#fff;border-color:#131b2e}.top-bar__right{align-items:center;gap:12px;display:flex}.top-bar__clock{color:#45464d;background:#f2f4f6;border-radius:4px;padding:6px 10px;font-family:JetBrains Mono,monospace;font-size:13px}.top-bar__icon-group{position:relative}.top-bar__icon-btn{cursor:pointer;color:#45464d;background:0 0;border:1px solid #0000;border-radius:6px;padding:8px;font-size:18px;transition:background .15s;position:relative}.top-bar__icon-btn:hover{color:#131b2e;background:#f2f4f6}.top-bar__badge{color:#fff;background:#dc2626;border-radius:9999px;padding:1px 5px;font-size:10px;font-weight:700;line-height:1.2;position:absolute;top:2px;right:2px}.top-bar__avatar{color:#fff;cursor:pointer;background:#131b2e;border:2px solid #c6c6cd;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:border-color .15s;display:flex}.top-bar__avatar:hover{border-color:#131b2e}.top-bar__avatar--lg{width:48px;height:48px}.top-bar__avatar-initials{letter-spacing:.02em;font-size:13px;font-weight:700}.top-bar__popover{z-index:100;background:#fff;border:1px solid #c6c6cd;border-radius:8px;min-width:280px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 4px 12px #2d31331f}.top-bar__popover-header{color:#191c1e;border-bottom:1px solid #eceef0;padding:12px 16px;font-size:14px;font-weight:600}.top-bar__popover ul{max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.top-bar__popover li{border-bottom:1px solid #f2f4f6;flex-direction:column;gap:2px;padding:10px 16px;font-size:13px;display:flex}.top-bar__popover li strong{color:#131b2e;font-weight:600}.top-bar__popover li span{color:#45464d;font-size:12px}.top-bar__popover--menu{min-width:260px;padding:12px}.top-bar__popover--menu hr{border:none;border-top:1px solid #eceef0;margin:8px 0}.top-bar__popover--menu button{text-align:left;cursor:pointer;color:#191c1e;background:0 0;border:0;border-radius:4px;width:100%;padding:8px 12px;font-size:14px;display:block}.top-bar__popover--menu button:hover{background:#f2f4f6}.top-bar__user-info{align-items:center;gap:12px;padding:4px;display:flex}.top-bar__user-name{color:#191c1e;font-size:14px;font-weight:600}.muted{color:#45464d;font-size:12px}.lov-cell{align-items:center;gap:4px;width:100%;display:inline-flex}.lov-cell input{flex:1;min-width:0}.lov-btn{cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:3px;padding:2px 6px}.lov-btn:hover{background:#e2e8f0}.lov-btn:disabled{opacity:.4;cursor:not-allowed}:root{--app-primary:#4861cf;--app-primary-hover:#3a4fb5;--app-primary-light:#eef2ff;--app-primary-border:#c7d2fe;--app-bg:#f1f4fb;--app-card:#fff;--app-text:#33405c;--app-text-muted:#64748b;--app-border:#b9c3d0;--app-border-light:#e2e8f0;--app-radius:10px;--app-radius-lg:14px;--app-shadow:0 1px 3px #00000014;--app-shadow-lg:0 4px 12px #0000001a;--app-success:#176138;--app-success-bg:#e8f6ee;--app-danger:#9b1c1c;--app-danger-bg:#fdecec;--app-warning:#92400e;--app-warning-bg:#fef3c7;--app-info:#1e40af;--app-info-bg:#dbeafe}.app-container{gap:20px;max-width:1400px;margin:0 auto;padding:20px 24px;display:grid}.app-header{border-bottom:2px solid var(--app-primary);justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.app-header__title{color:var(--app-primary);margin:0;font-size:1.5rem;font-weight:800}.app-header__subtitle{color:var(--app-text-muted);margin:4px 0 0;font-size:.875rem}.app-header__actions{flex-wrap:wrap;gap:10px;display:flex}.app-card{background:var(--app-card);border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow);overflow:hidden}.app-card__header{background:var(--app-primary-light);border-bottom:1px solid var(--app-primary-border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.app-card__title{color:var(--app-primary);margin:0;font-size:1rem;font-weight:700}.app-card__body{padding:20px}.app-card__footer{border-top:1px solid var(--app-border-light);background:#f8fafc;justify-content:flex-end;align-items:center;gap:10px;padding:16px 20px;display:flex}.app-section{margin-bottom:24px}.app-section__header{border-bottom:1px solid var(--app-border-light);align-items:center;gap:10px;margin-bottom:16px;padding-bottom:10px;display:flex}.app-section__title{color:var(--app-text);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.95rem;font-weight:700}.app-section__badge{background:var(--app-primary);color:#fff;border-radius:20px;padding:2px 8px;font-size:.7rem;font-weight:700}.app-form-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.app-form-grid--2col{grid-template-columns:repeat(2,1fr)}.app-form-grid--3col{grid-template-columns:repeat(3,1fr)}.app-form-grid--4col{grid-template-columns:repeat(4,1fr)}.app-form-field{gap:6px;display:grid}.app-form-field--full{grid-column:1/-1}.app-form-field--span2{grid-column:span 2}.app-form-label{color:var(--app-text);text-transform:uppercase;letter-spacing:.03em;font-size:.8rem;font-weight:700}.app-form-label--required:after{content:" *";color:var(--app-danger)}.app-form-input,.app-form-select,.app-form-textarea{border:1px solid var(--app-border);border-radius:var(--app-radius);color:var(--app-text);background:#fff;padding:10px 12px;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.app-form-input:focus,.app-form-select:focus,.app-form-textarea:focus{border-color:var(--app-primary);outline:none;box-shadow:0 0 0 3px #4861cf26}.app-form-input:disabled,.app-form-select:disabled{color:var(--app-text-muted);cursor:not-allowed;background:#f1f5f9}.app-form-input--readonly{color:var(--app-text-muted);background:#f8fafc}.app-form-textarea{resize:vertical;min-height:80px}.app-form-hint{color:var(--app-text-muted);font-size:.75rem}.app-btn{border-radius:var(--app-radius);cursor:pointer;border:0;justify-content:center;align-items:center;gap:6px;padding:10px 18px;font-size:.875rem;font-weight:700;transition:background .15s,transform .1s;display:inline-flex}.app-btn:active{transform:translateY(1px)}.app-btn--primary{background:var(--app-primary);color:#fff}.app-btn--primary:hover{background:var(--app-primary-hover)}.app-btn--secondary{color:var(--app-primary);border:1px solid var(--app-primary);background:#fff}.app-btn--secondary:hover{background:var(--app-primary-light)}.app-btn--danger{background:var(--app-danger);color:#fff}.app-btn--danger:hover{background:#7f1d1d}.app-btn--ghost{color:var(--app-text-muted);border:1px solid var(--app-border);background:0 0}.app-btn--ghost:hover{color:var(--app-text);background:#f1f5f9}.app-btn:disabled{color:#7a8698;cursor:not-allowed;background:#d7dee9;transform:none}.app-btn--sm{padding:6px 12px;font-size:.8rem}.app-btn--lg{padding:12px 24px;font-size:1rem}.app-tabs{border-bottom:2px solid var(--app-border-light);gap:4px;margin-bottom:20px;padding-bottom:0;display:flex;overflow-x:auto}.app-tab{color:var(--app-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;align-items:center;gap:6px;padding:10px 16px;font-size:.875rem;font-weight:600;transition:color .15s,border-color .15s;display:inline-flex}.app-tab:hover{color:var(--app-primary);background:0 0}.app-tab--active{color:var(--app-primary);border-bottom-color:var(--app-primary);background:0 0}.app-tab--active:hover{color:var(--app-primary);background:0 0}.app-subtabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.app-subtab{border:1px solid var(--app-border-light);color:var(--app-text-muted);cursor:pointer;background:#f1f5f9;border-radius:20px;align-items:center;padding:6px 14px;font-size:.8rem;font-weight:600;transition:all .15s;display:inline-flex}.app-subtab:hover{background:var(--app-primary-light);border-color:var(--app-primary-border);color:var(--app-primary)}.app-subtab--active{background:var(--app-primary);border-color:var(--app-primary);color:#fff}.app-subtab--active:hover{background:var(--app-primary-hover);border-color:var(--app-primary-hover);color:#fff}.app-table-container{border:1px solid var(--app-border-light);border-radius:var(--app-radius);overflow-x:auto}.app-table{border-collapse:collapse;width:100%;font-size:.85rem}.app-table th{background:var(--app-primary-light);color:var(--app-primary);text-align:left;border-bottom:2px solid var(--app-primary-border);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;padding:12px 14px;font-size:.75rem;font-weight:700}.app-table td{border-bottom:1px solid var(--app-border-light);color:var(--app-text);padding:10px 14px}.app-table tr:hover td{background:#f8fafc}.app-table tr:last-child td{border-bottom:0}.app-table--striped tr:nth-child(2n) td{background:#f8fafc}.app-table--striped tr:nth-child(2n):hover td{background:#f1f5f9}.app-alert{border-radius:var(--app-radius);align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 16px;font-size:.875rem;display:flex}.app-alert--success{background:var(--app-success-bg);color:var(--app-success);border:1px solid #a7f3d0}.app-alert--error{background:var(--app-danger-bg);color:var(--app-danger);border:1px solid #fecaca}.app-alert--warning{background:var(--app-warning-bg);color:var(--app-warning);border:1px solid #fde68a}.app-alert--info{background:var(--app-info-bg);color:var(--app-info);border:1px solid #93c5fd}.app-modal-overlay{z-index:1000;background:#00000080;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.app-modal{border-radius:var(--app-radius-lg);box-shadow:var(--app-shadow-lg);background:#fff;grid-template-rows:auto 1fr auto;width:100%;max-width:560px;max-height:90vh;display:grid;overflow:hidden}.app-modal--lg{max-width:800px}.app-modal--xl{max-width:1100px}.app-modal__header{background:var(--app-primary-light);border-bottom:1px solid var(--app-primary-border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.app-modal__title{color:var(--app-primary);margin:0;font-size:1rem;font-weight:700}.app-modal__close{cursor:pointer;color:var(--app-text-muted);background:0 0;border:0;border-radius:4px;padding:4px;font-size:1.25rem;line-height:1}.app-modal__close:hover{color:var(--app-text);background:#0000000d}.app-modal__body{padding:20px;overflow-y:auto}.app-modal__footer{border-top:1px solid var(--app-border-light);background:#f8fafc;justify-content:flex-end;align-items:center;gap:10px;padding:16px 20px;display:flex}.app-query-bar{border:1px solid var(--app-border-light);border-radius:var(--app-radius);background:#f8fafc;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:20px;padding:16px 20px;display:flex}.app-query-bar .app-form-field{flex:1;min-width:180px}.app-badge{text-transform:uppercase;letter-spacing:.03em;border-radius:20px;align-items:center;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.app-badge--success{background:var(--app-success-bg);color:var(--app-success)}.app-badge--danger{background:var(--app-danger-bg);color:var(--app-danger)}.app-badge--warning{background:var(--app-warning-bg);color:var(--app-warning)}.app-badge--info{background:var(--app-info-bg);color:var(--app-info)}.app-badge--neutral{color:var(--app-text-muted);background:#f1f5f9}.app-spinner{border:3px solid var(--app-border-light);border-top-color:var(--app-primary);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite app-spin;display:inline-block}@keyframes app-spin{to{transform:rotate(360deg)}}.app-loading{color:var(--app-text-muted);place-items:center;padding:40px;display:grid}.app-empty{color:var(--app-text-muted);text-align:center;place-items:center;padding:40px 20px;display:grid}.app-empty__icon{opacity:.5;margin-bottom:12px;font-size:3rem}.app-empty__text{font-size:.9rem}.app-flex{display:flex}.app-flex-col{flex-direction:column;display:flex}.app-items-center{align-items:center}.app-justify-between{justify-content:space-between}.app-justify-end{justify-content:flex-end}.app-gap-2{gap:8px}.app-gap-3{gap:12px}.app-gap-4{gap:16px}.app-mt-2{margin-top:8px}.app-mt-4{margin-top:16px}.app-mb-2{margin-bottom:8px}.app-mb-4{margin-bottom:16px}.app-text-sm{font-size:.875rem}.app-text-xs{font-size:.75rem}.app-text-muted{color:var(--app-text-muted)}.app-text-primary{color:var(--app-primary)}.app-text-success{color:var(--app-success)}.app-text-danger{color:var(--app-danger)}.app-font-bold{font-weight:700}.app-w-full{width:100%}@media (width<=768px){.app-container{padding:12px}.app-header{flex-direction:column;align-items:flex-start}.app-form-grid--2col,.app-form-grid--3col,.app-form-grid--4col{grid-template-columns:1fr}.app-form-field--span2{grid-column:1/-1}.app-card__body{padding:16px}.app-query-bar{flex-direction:column;align-items:stretch}.app-query-bar .app-form-field{min-width:unset}}.oracle-grid-form,.oracle-form,.oracle-form-grid,.nb-policy-form,.cm-form,.app-container,.form-placeholder{color:#33405c;background:#d7dce6;border:1px solid #7f8798;border-radius:0;gap:10px;min-width:0;max-width:none;padding:10px;display:grid;overflow:hidden;box-shadow:inset 0 1px #f8fafc,0 16px 36px #0f172a24}.oracle-grid-form header,.oracle-form header,.nb-policy-form .nb-policy-header,.app-container .app-header,.app-container .app-card__header{text-align:left;background:linear-gradient(#f6f8fb,#c5cedb);border:1px solid #8d98aa;border-radius:0;grid-template-columns:1fr auto;gap:2px;padding:10px 12px;display:grid}.oracle-grid-form header h1,.oracle-form header h1,.oracle-form header h2,.nb-policy-header h2,.app-header__title,.app-card__title{color:#33405c;letter-spacing:.01em;grid-column:1/-1;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:700}.oracle-grid-form .brand,.oracle-grid-form .program-code,.oracle-grid-form .datasource,.oracle-form .brand,.nb-policy-header p,.app-header__subtitle{color:#2f3c50;letter-spacing:.12em;text-transform:uppercase;margin:0;font-family:inherit;font-size:.72rem;font-weight:800}.oracle-grid-toolbar,.oracle-toolbar,.nb-policy-toolbar,.app-header__actions{scrollbar-width:thin;background:linear-gradient(#eff3f8,#b8c3d2);border:1px solid #7f8da3;border-radius:0;flex-wrap:nowrap;gap:3px;padding:5px;display:flex;overflow-x:auto}.oracle-grid-toolbar button,.oracle-toolbar button,.nb-policy-toolbar button,.app-header__actions button,.app-container .app-btn{color:#33405c;background:linear-gradient(#fff,#d8dee8);border:1px solid #778397;border-radius:2px;flex:none;min-width:62px;padding:6px 9px;font-size:.72rem;font-weight:700;box-shadow:inset 0 1px #fff}.oracle-grid-toolbar button:hover,.oracle-toolbar button:hover,.nb-policy-toolbar button:hover,.app-header__actions button:hover,.app-container .app-btn:hover{color:#3a4a68;background:linear-gradient(#eaf3ff,#9fb8dc)}.oracle-grid-toolbar button:disabled,.oracle-toolbar button:disabled,.app-container .app-btn:disabled{color:#7a8698;background:#d7dee9}.form-message,.app-container .app-alert,.app-container .app-success{color:#4d3a00;background:#fff8cf;border:1px solid #b59b38;border-radius:0;margin:0;padding:7px 10px;font-size:.82rem;font-weight:800}.oracle-query-row,.field-grid,.am-field-grid,.am-form-grid,.qag-field-grid,.qip-field-grid,.qgp-field-grid,.qps-field-grid,.qos-field-grid,.qdd-field-grid,.cm-detail-grid,.cm-field-label,.app-card__body,.form-placeholder .placeholder-grid{background:#cbd3df;border:1px solid #8996aa;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;min-width:0;margin:0;padding:10px;display:grid}.cm-detail-grid,:is(.field-grid:has(>section),.am-field-grid:has(>section)){grid-template-columns:1fr}.oracle-grid-form label,.oracle-form label,.nb-policy-form label,.cm-form label,.app-container label,.field-grid label,.am-field-grid label,.qag-field-grid label,.qip-field-grid label,.qgp-field-grid label,.qps-field-grid label,.qos-field-grid label,.qdd-field-grid label,.cm-detail-grid label{color:#33405c;text-transform:uppercase;gap:3px;min-width:0;font-size:.72rem;font-weight:800;display:grid}.oracle-grid-form input,.oracle-grid-form select,.oracle-grid-form textarea,.oracle-form input,.oracle-form select,.oracle-form textarea,.nb-policy-form input,.nb-policy-form select,.cm-form input,.cm-form select,.app-container input,.app-container select,.app-container textarea,.app-container .app-input,.field-grid input,.field-grid select,.am-field-grid input,.am-field-grid select,.qag-field-grid input,.qip-field-grid input,.qgp-field-grid input,.qps-field-grid input,.qos-field-grid input,.qdd-field-grid input,.cm-detail-grid input{color:#33405c;background:#fdfefe;border:1px solid #68778d;border-radius:0;width:100%;min-width:0;padding:5px 7px;font-size:.82rem}.oracle-grid-form input:focus-visible,.oracle-grid-form select:focus-visible,.app-container input:focus-visible,.app-container select:focus-visible,.field-grid input:focus-visible{outline-offset:0;border-color:#4861cf;outline:2px solid #4861cf47}.oracle-grid-form nav,.oracle-form nav,.oracle-tabs,.nb-policy-form nav{scrollbar-width:thin;background:#b9c3d1;border:1px solid #7f8da3;gap:2px;padding:4px 4px 0;display:flex;overflow-x:auto}.oracle-grid-form nav button,.oracle-form nav button,.oracle-tabs button,.nb-policy-form nav button,.nb-policy-tab{color:#33405c;background:#dfe5ee;border:1px solid #7f8da3;border-bottom:0;border-radius:8px 4px 0 0;flex:none;padding:7px 11px;font-size:.75rem}.oracle-grid-form nav button[aria-pressed=true],.oracle-form nav button[aria-pressed=true],.oracle-tabs button[aria-pressed=true],.oracle-tabs button.active,.nb-policy-form nav button[aria-pressed=true],.nb-policy-tab.active{color:#3a4a68;background:#fff}.rounding-rules-card,.nb-policy-body,.app-card{background:#f1f4fb;border:1px solid #8794a8;border-radius:0;min-width:0;margin:0;padding:10px;overflow-x:auto;box-shadow:inset 0 1px #fff}.rounding-rules-card section,.app-card section{background:#f8fafc;border:1px solid #9aa7ba;min-width:0;margin:0 0 10px;padding:8px;overflow-x:auto}.rounding-rules-card h3,.app-card h3,.oracle-grid-form section h3{color:#33405c;text-transform:uppercase;background:#ccd6e4;border:1px solid #8b98ac;margin:0 0 6px;padding:5px 7px;font-size:.78rem}.oracle-grid-table,.app-table,.oracle-grid-form table,.oracle-form table,.nb-policy-form table,.cm-form table,.app-container table,.cm-detail-grid+table{border-collapse:collapse;width:100%;min-width:760px;font-size:.78rem}.oracle-grid-table th,.oracle-grid-table td,.app-table th,.app-table td,.oracle-grid-form th,.oracle-grid-form td,.oracle-form th,.oracle-form td,.nb-policy-form th,.nb-policy-form td,.cm-form th,.cm-form td,.app-container th,.app-container td{text-align:left;vertical-align:top;white-space:nowrap;border:1px solid #909caf;padding:6px 8px}.oracle-grid-table th,.app-table th,.oracle-grid-form th,.oracle-form th,.nb-policy-form th,.cm-form th,.app-container th{color:#33405c;text-transform:uppercase;background:#c5cfdd;font-weight:800}.oracle-grid-table td,.app-table td,.oracle-grid-form td,.oracle-form td,.nb-policy-form td,.cm-form td,.app-container td{background:#fff}.oracle-grid-table tr.selected td,.app-table tr.selected td,.clickable-row:hover td{background:#e0f2fe}.oracle-grid-table input,.oracle-grid-table select,.app-table input,.app-table select,.app-container td input,.app-container td select{border-radius:0;padding:3px 5px}.oracle-grid-form label button,.oracle-form label button,.field-grid label button,.app-container label button{color:#33405c;background:#d9e2ef;border:1px solid #748196;border-radius:0;width:max-content;padding:5px 8px;font-size:.72rem}.oracle-grid-form input[readonly],.oracle-grid-form textarea[readonly],.oracle-form input[readonly],.app-container input[readonly],.field-grid input[readonly]{color:#52617a;background:#eef2f7}@media (width<=760px){.oracle-grid-form,.oracle-form,.nb-policy-form,.cm-form,.app-container{padding:6px}.oracle-query-row,.field-grid,.am-field-grid,.qag-field-grid,.qip-field-grid,.qgp-field-grid,.qps-field-grid,.qos-field-grid,.qdd-field-grid,.app-card__body{grid-template-columns:repeat(2,minmax(150px,1fr));overflow-x:auto}.oracle-grid-table,.app-table{min-width:680px}}@media (width<=768px){.app-container{gap:8px!important;padding:8px!important}.app-card__body{padding:12px!important}.app-query-bar{grid-template-columns:repeat(4,1fr);gap:6px!important;margin-bottom:12px!important;padding:10px 12px!important;display:grid!important}.app-query-bar .app-btn{text-align:center;white-space:nowrap;text-overflow:ellipsis;min-height:36px;overflow:hidden;padding:8px 4px!important;font-size:.72rem!important}.app-table-container{border:none!important;overflow-x:visible!important}.app-table{min-width:unset!important;width:100%!important}.app-table thead{display:none!important}.app-table tbody tr{overflow:hidden;background:#fff!important;border:1px solid #8d98aa!important;border-radius:4px!important;margin-bottom:12px!important;display:block!important;box-shadow:0 2px 4px #00000014!important}.app-table tbody tr.selected-row{border-color:#3b82f6!important;box-shadow:0 0 0 2px #3b82f64d!important}.app-table tbody tr[style*="background-color: rgb(255, 248, 225)"]{border-left:4px solid #f59e0b!important}.app-table tbody td{min-height:44px;text-align:right!important;border-top:none!important;border-bottom:1px solid #e2e8f0!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;padding:10px 12px!important;display:flex!important}.app-table tbody td:last-child{border-bottom:none!important}.app-table tbody td:before{content:attr(data-label)!important;text-transform:uppercase!important;letter-spacing:.03em!important;color:#52617a!important;text-align:left!important;flex-shrink:0!important;min-width:100px!important;font-size:.72rem!important;font-weight:600!important}.app-table tbody td[data-label=Pilih]{background:#f1f5f9!important;justify-content:center!important;padding:8px 12px!important}.app-table tbody td[data-label=Pilih]:before{min-width:unset!important}.app-table tbody td[data-label=Pilih] input[type=radio]{accent-color:#3b82f6;width:20px!important;height:20px!important}.app-table tbody td input[type=text],.app-table tbody td input[type=number],.app-table tbody td input:not([type]),.app-table tbody td select{appearance:none;text-align:right!important;background:#fff!important;border:1px solid #8d98aa!important;border-radius:3px!important;width:100%!important;max-width:180px!important;min-height:40px!important;padding:8px 10px!important;font-size:.85rem!important}.app-table tbody td select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%2352617a'/%3E%3C/svg%3E")!important;background-position:right 10px center!important;background-repeat:no-repeat!important;padding-right:28px!important}.app-table tbody td input:focus,.app-table tbody td select:focus{outline-offset:-1px!important;border-color:#3b82f6!important;outline:2px solid #3b82f6!important}.app-card__footer{padding:8px 12px!important}.app-header__actions{gap:8px!important;width:100%!important;display:flex!important}.app-header__actions .app-btn{flex:1;min-height:40px!important}.app-text-sm.app-text-muted{background:#f1f5f9!important;border-radius:3px!important;flex-wrap:wrap!important;gap:4px 12px!important;padding:8px 12px!important;font-size:.72rem!important;display:flex!important}.app-empty{padding:24px 12px!important}.app-empty__icon{font-size:2rem!important}}@media (width<=480px){.app-query-bar{grid-template-columns:repeat(3,1fr)!important}.app-table tbody td{padding:8px 10px!important}.app-table tbody td:before{min-width:80px!important;font-size:.68rem!important}.app-table tbody td input,.app-table tbody td select{max-width:150px!important;font-size:.8rem!important}}@media (width<=768px){.rounding-rules-card,.rounding-rules-table-wrap,.table-scroll-wrapper{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important;overflow-x:visible!important}.rounding-rules-table{min-width:unset!important;width:100%!important}.rounding-rules-table thead{display:none!important}.rounding-rules-table tbody tr{overflow:hidden;background:#fff!important;border:1px solid #8d98aa!important;border-radius:4px!important;margin-bottom:12px!important;display:block!important;box-shadow:0 2px 4px #00000014!important}.rounding-rules-table tbody tr.selected-row{border-color:#3b82f6!important;box-shadow:0 0 0 2px #3b82f64d!important}.rounding-rules-table tbody td{min-height:44px;text-align:right!important;background:#fff!important;border:none!important;border-bottom:1px solid #e2e8f0!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;padding:10px 12px!important;display:flex!important}.rounding-rules-table tbody td:last-child{border-bottom:none!important}.rounding-rules-table tbody td:before{content:attr(data-label)!important;text-transform:uppercase!important;letter-spacing:.03em!important;color:#52617a!important;text-align:left!important;flex-shrink:0!important;min-width:100px!important;font-size:.72rem!important;font-weight:600!important}.rounding-rules-table tbody td[data-label=Pilih]{background:#f1f5f9!important;justify-content:center!important;padding:8px 12px!important}.rounding-rules-table tbody td[data-label=Pilih]:before{min-width:unset!important}.rounding-rules-table tbody td[data-label=Pilih] input[type=radio]{accent-color:#3b82f6;width:20px!important;height:20px!important}.rounding-rules-table tbody td input[type=text],.rounding-rules-table tbody td input[type=number],.rounding-rules-table tbody td input[type=date],.rounding-rules-table tbody td input:not([type]),.rounding-rules-table tbody td select{text-align:right!important;background:#fff!important;border:1px solid #8d98aa!important;border-radius:3px!important;width:100%!important;max-width:180px!important;min-height:40px!important;padding:8px 10px!important;font-size:.85rem!important}.rounding-rules-table tbody td input:focus,.rounding-rules-table tbody td select:focus{outline-offset:-1px!important;border-color:#3b82f6!important;outline:2px solid #3b82f6!important}}@media (width<=480px){.rounding-rules-table tbody td{padding:8px 10px!important}.rounding-rules-table tbody td:before{min-width:80px!important;font-size:.68rem!important}.rounding-rules-table tbody td input,.rounding-rules-table tbody td select{max-width:150px!important;font-size:.8rem!important}}@media (width<=768px){.oracle-grid-table{min-width:unset!important;width:100%!important}.oracle-grid-table thead{display:none!important}.oracle-grid-table tbody tr{overflow:hidden;background:#fff!important;border:1px solid #8d98aa!important;border-radius:4px!important;margin-bottom:12px!important;display:block!important;box-shadow:0 2px 4px #00000014!important}.oracle-grid-table tbody tr.selected-row{border-color:#3b82f6!important;box-shadow:0 0 0 2px #3b82f64d!important}.oracle-grid-table tbody td{min-height:44px;text-align:right!important;background:#fff!important;border:none!important;border-bottom:1px solid #e2e8f0!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;padding:10px 12px!important;display:flex!important}.oracle-grid-table tbody td:last-child{border-bottom:none!important}.oracle-grid-table tbody td:before{content:attr(data-label)!important;text-transform:uppercase!important;letter-spacing:.03em!important;color:#52617a!important;text-align:left!important;flex-shrink:0!important;min-width:100px!important;font-size:.72rem!important;font-weight:600!important}.oracle-grid-table tbody td[data-label=Pilih]{background:#f1f5f9!important;justify-content:center!important;padding:8px 12px!important}.oracle-grid-table tbody td[data-label=Pilih]:before{min-width:unset!important}.oracle-grid-table tbody td[data-label=Pilih] input[type=radio]{accent-color:#3b82f6;width:20px!important;height:20px!important}.oracle-grid-table tbody td input[type=text],.oracle-grid-table tbody td input[type=number],.oracle-grid-table tbody td input[type=date],.oracle-grid-table tbody td input:not([type]),.oracle-grid-table tbody td select{text-align:right!important;background:#fff!important;border:1px solid #8d98aa!important;border-radius:3px!important;width:100%!important;max-width:180px!important;min-height:40px!important;padding:8px 10px!important;font-size:.85rem!important}.oracle-grid-table tbody td input:focus,.oracle-grid-table tbody td select:focus{outline-offset:-1px!important;border-color:#3b82f6!important;outline:2px solid #3b82f6!important}}@media (width<=480px){.oracle-grid-table tbody td{padding:8px 10px!important}.oracle-grid-table tbody td:before{min-width:80px!important;font-size:.68rem!important}.oracle-grid-table tbody td input,.oracle-grid-table tbody td select{max-width:150px!important;font-size:.8rem!important}}
