:root{font:12px Arial,Helvetica,sans-serif;color:#173754;background:#e9e9f6}*{box-sizing:border-box}body{margin:0;min-width:760px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{opacity:.6}input,select,textarea{border:1px solid #96abc2;border-radius:0;background:#fff;min-height:23px;padding:3px 5px}input:focus,select:focus,textarea:focus{outline:1px solid #4288bd;background:#fffde6}input[type=checkbox]{min-height:0;accent-color:#357eb8}input[type=number]{text-align:right}textarea{min-height:55px;resize:vertical}a{color:#075ba2}h1,h2,h3,p{margin:0}h1{font-size:19px}h2{font-size:14px}h3{font-size:13px}p{line-height:1.55}svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.7;vertical-align:middle}button svg{margin-right:5px}button,.btn,.classic-button{border:1px solid #829fbf;background:linear-gradient(#fff,#e9f1fa 50%,#d5e4f5);border-radius:2px;min-height:26px;padding:4px 12px;box-shadow:inset 0 1px #fff;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:3px;white-space:nowrap}button:hover,.btn:hover{background:linear-gradient(#fffce7,#ffe9aa);border-color:#c6a14c}button:focus-visible{outline:2px solid #dd981c;outline-offset:1px}.primary{font-weight:bold;border-color:#3a77ac;background:linear-gradient(#f9feff,#b8dafa)}.danger{color:#a32b24}.titlebar{height:35px;background:linear-gradient(#6bb0e1,#3f8cc3 48%,#2774ad);color:#fff;display:flex;align-items:center;gap:9px;padding:0 9px;box-shadow:inset 0 1px #b9e0fb;font-size:14px}.titlebar strong span{font-size:12px;font-weight:normal}.app-emblem{min-height:25px;width:25px;padding:0;background:linear-gradient(#9dd4f7,#326aa9);color:#fff;font-weight:bold;font-size:18px}.window-status{margin-left:auto;font-size:11px}.online-dot{display:inline-block;width:7px;height:7px;background:#cafa74;border-radius:50%;margin-left:5px}.title-button{background:transparent;color:white;border:0;box-shadow:none}.suite-menu{height:32px;display:flex;padding:2px 7px;background:linear-gradient(#d9e9ff,#b6cfee);border-bottom:1px solid #6e95bc;gap:1px}.suite-menu button{min-width:57px;min-height:25px;padding:3px 10px;border-color:transparent;background:transparent;box-shadow:none;font-weight:bold;border-radius:0}.suite-menu button.selected{background:linear-gradient(#fffef1,#f6edb7);border-color:#a58f58}.menu-spacer{flex:1}.workspace-heading{display:flex;justify-content:space-between;align-items:center;height:31px;padding:0 14px;border-bottom:1px solid #b5bfd0;background:#e5e9f8}.workspace-heading>span:first-child{font-weight:bold}.classic-main{padding:8px 10px 31px;min-height:calc(100vh - 124px)}.statusbar{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-between;gap:15px;height:25px;background:linear-gradient(#edf2fb,#d1ddeb);border-top:1px solid #93abc3;padding:5px 10px;font-size:11px;z-index:20}.statusbar span+span{border-left:1px solid #adbfd2;padding-left:15px}.window-box,.panel{border:1px solid #99afc8;background:#ecf0fb;box-shadow:0 1px 2px #233d6120}.window-caption{height:26px;background:linear-gradient(#5ea6d8,#3c8bc5);color:#fff;text-align:center;font-size:13px;font-weight:bold;display:flex;justify-content:center;align-items:center;padding:4px 8px}.window-caption span{margin-left:auto;font-size:11px}.window-toolbar{padding:9px;display:flex;gap:7px;justify-content:center;border-top:1px solid #a5bdd6;background:#dfeaf8}.party-layout{display:grid;grid-template-columns:276px minmax(460px,1fr);gap:12px;min-height:calc(100vh - 151px)}.party-actions{display:flex;flex-direction:column;gap:13px;padding:0 3px}.primary-actions{display:grid;gap:9px;padding:14px 20px}.primary-actions .btn{min-height:35px;font-weight:bold;font-size:13px}.reminder-box{padding:11px 20px}.reminder-box .btn{width:100%;color:#af231a;font-weight:bold}.utility-actions{padding:13px 20px;display:grid;gap:10px}.utility-actions .btn{min-height:29px;font-weight:bold}.selection-note{font-size:11px;line-height:1.75;color:#49617a;padding:5px 4px}.party-window{display:flex;flex-direction:column;min-height:650px}.party-options{display:flex;align-items:center;gap:10px;padding:7px 7px 0;flex-wrap:wrap;border-bottom:1px solid #a7bbd2}.party-options label{display:flex;align-items:center;gap:3px;white-space:nowrap;font-size:11px;padding-bottom:6px}.status-tabs{display:flex;margin-right:auto}.status-tabs button{border-radius:3px 3px 0 0;padding:5px 10px;min-height:29px;background:#d6e1f1;font-size:11px}.status-tabs button.active{background:#fff;font-weight:bold;border-bottom-color:#fff}.party-grid-wrap{overflow:auto;flex:1;background:#fff;min-height:350px}.party-grid,.computation-grid,table{border-collapse:collapse;width:100%;font-size:12px}th{background:linear-gradient(#f1f7fc,#c9def1);border:1px solid #b2c1d3;padding:6px 8px;font-weight:bold;text-align:left}td{padding:6px 8px;border:1px solid #c2d0df}tbody tr:nth-child(even){background:#f5f7fc}.party-grid th:nth-child(1){width:90px}.party-grid th:nth-child(2){width:25%}.party-grid th:nth-child(4){width:115px}.party-grid th:nth-child(5){width:90px}.party-grid th:nth-child(6){width:80px}.party-grid td{height:29px;padding:5px 7px;white-space:nowrap}.party-grid tbody tr{cursor:pointer}.party-grid .selected-row{background:#306eb0;color:#fff}.party-grid .selected-row td{border-color:#6590be}.filter-row th{padding:4px;background:#e1e9f4}.filter-row input{width:100%;min-width:45px;min-height:22px;height:22px}.filter-row button{min-height:22px;height:22px;padding:0 7px}.empty-grid{height:190px!important;text-align:center;color:#677d94}.party-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px;background:#e4eafa;border-top:1px solid #9eb6d0}.party-bottom>div:last-child{display:flex;gap:8px}.party-bottom .btn{min-width:68px}.year-strip{display:flex;justify-content:space-between;align-items:center;padding:8px;background:#d0dfef;border-top:1px solid #a0b5ca;gap:15px}.year-strip label{font-weight:bold;display:flex;gap:8px;align-items:center}.year-strip span{font-size:11px;color:#496075}.year-strip select{width:115px}.switchboard{max-width:1070px;margin:18px auto}.suite-intro{padding:23px 30px;display:flex;gap:15px;align-items:center;background:linear-gradient(#f5faff,#dceaff)}.suite-intro h1{font-size:27px;letter-spacing:1px;color:#28629a}.suite-intro p{color:#60758e}.suite-monogram{width:54px;height:54px;background:linear-gradient(#60ade0,#2863a3);border:3px double #b3d7f2;border-radius:7px;color:#fff;font:bold 38px Georgia;text-align:center}.suite-grid{padding:20px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.suite-grid button{min-height:100px;display:flex;flex-direction:column;gap:5px}.suite-grid strong{font-size:16px}.suite-grid small{font-size:11px;white-space:normal;color:#546a82}.module-icon{color:#3679b1;font-size:25px}.computation-client{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;background:#fffcdc;border:1px solid #c4b872;margin-bottom:5px}.computation-client strong{font-size:13px}.computation-client span{font-size:11px;margin-left:15px}.schedule-ribbon{display:flex;gap:4px;flex-wrap:wrap;padding:5px;background:#d5e3f5;border:1px solid #9cb3d0;margin-bottom:6px}.schedule-ribbon button{font-size:11px;min-height:24px;padding:3px 10px}.computation-layout{display:grid;grid-template-columns:minmax(600px,1fr) 310px;gap:10px}.computation-grid th{padding:5px}.computation-grid th:first-child{width:48%}.computation-grid th:nth-child(2){width:150px}.computation-grid th:nth-child(n+3){text-align:right;width:140px}.computation-grid td{height:25px;padding:2px 5px}.computation-grid .schedule-name{padding:1px 3px;background:transparent;border:0;min-height:22px;box-shadow:none;justify-content:start;color:#123e70;font-weight:bold}.computation-grid .schedule-name:hover{text-decoration:underline;color:#a0251d}.slot-buttons{white-space:nowrap}.slot-buttons button{min-height:20px;height:20px;padding:1px 7px;margin:0 2px;font-size:11px;min-width:23px}.amount-cell{font-variant-numeric:tabular-nums;text-align:right;background:#fffef2;min-width:100px}.total-row td{background:#d3e7f5;font-weight:bold}.computation-bottom{display:flex;gap:7px;align-items:center;padding:9px 7px;flex-wrap:wrap;background:#d4e4f4;border-top:1px solid #92acca}.computation-bottom label{display:flex;gap:5px;align-items:center}.computation-right{display:flex;flex-direction:column;gap:10px}.display-actions,.return-actions,.other-actions{padding:10px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.display-actions button:first-child,.display-actions button:nth-child(n+4),.return-actions button,.other-actions button{grid-column:1/-1;min-height:28px}.hub-notice{padding:8px;line-height:1.5;color:#627086;font-size:11px;border:1px solid #bdc4d1;background:#f1f2f9}.modal-backdrop{position:fixed;inset:0;background:#102e555c;z-index:100;display:flex;align-items:center;justify-content:center;padding:22px 28px}.modal{width:min(1050px,100%);max-height:calc(100vh - 44px);background:#e4ecfa;border:1px solid #2f6a9b;box-shadow:0 7px 28px #10294666;display:flex;flex-direction:column}.modal form{display:flex;flex-direction:column;max-height:calc(100vh - 46px)}.panel-head{background:linear-gradient(#d7e9f8,#bad4ea);border-bottom:1px solid #97b3cb;padding:7px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px}.modal form>.panel-head{background:linear-gradient(#5ca4d8,#337eb9);color:#fff;min-height:32px;flex-shrink:0}.modal h2{font-size:13px}.modal .close{background:linear-gradient(#fbe4e0,#cc564a);color:#fff;width:23px;height:22px;min-height:22px;padding:0;font-size:19px;border-color:#a3423c}.modal-body{padding:12px;overflow:auto;background:#e6ebf9}.modal-footer{padding:8px 12px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #9fb7d1;background:#d3e0f2;flex-shrink:0}.modal-footer button{min-width:86px}.modal:has([data-kind=schedule]){width:calc(100vw - 40px);height:calc(100vh - 70px);max-width:1460px}.modal:has([data-kind=schedule]) form{height:100%;max-height:100%}.modal:has([data-kind=schedule]) .modal-body{flex:1}.modal:has([data-kind=schedule]) .field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 20px}.modal:has([data-kind=schedule]) .field{display:grid;grid-template-columns:minmax(110px,1.15fr) minmax(85px,1fr);gap:4px 7px;align-items:center}.modal:has([data-kind=schedule]) .field label{margin:0;font-weight:bold;font-size:11px}.modal:has([data-kind=schedule]) .field small{grid-column:1/-1;font-size:10px}.modal:has([data-kind=schedule]) .field input{height:23px;min-height:23px}.modal:has([data-kind=schedule]) .field textarea{grid-column:1/-1}.modal:has([data-kind=schedule]) fieldset{background:linear-gradient(#eff7ff,#dbeafa)}.modal:has([data-kind=schedule]) .notice{font-size:11px;padding:7px;margin-bottom:9px}.dialog-tabs{display:flex;gap:2px;border-bottom:1px solid #9bb3cd;margin-bottom:10px}.dialog-tabs button,.dialog-tabs span{padding:6px 13px;border:1px solid #a2b8d2;border-bottom:0;background:#d4e2f5;font-size:11px}.dialog-tabs .active{background:#fffde5;font-weight:bold}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px 17px}.field-grid.three{grid-template-columns:repeat(3,1fr)}.field{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.field label{font-weight:bold;font-size:12px}.field small,.muted{color:#60748a}.field small{font-size:11px;line-height:1.35}.span-two{grid-column:span 2}.field input,.field select,.field textarea{width:100%}.check{display:flex;align-items:center;gap:6px;margin:7px 0;line-height:1.35}.check input{width:13px;height:13px}.schema-check{font-size:11px}fieldset{border:1px solid #99b4cf;margin:0 0 13px;padding:10px 12px;background:#eff4fc;min-width:0}legend{font-weight:bold;color:#1b517f;padding:0 6px}.notice{padding:10px 12px;background:#fff8dc;border:1px solid #d5c784;color:#705515;margin:12px 0;line-height:1.5}.notice.info{background:#e9f5ff;border-color:#a7c9e3;color:#245780}.notice.error,.form-error{background:#ffebe8;color:#932b24;border:1px solid #dbb1aa;padding:9px;line-height:1.45}.form-error{margin-bottom:10px;white-space:pre-line}.hidden{display:none!important}.schedule-footer-note{font-size:10px;color:#5b6e86;margin:4px}.section-rule{border-top:1px solid #aebdd0;margin:16px 0}.form-section>h3{margin:0 0 6px}.form-section>p{margin-bottom:13px}.page-head{display:flex;justify-content:space-between;align-items:center;padding:10px 11px;background:linear-gradient(#eaf4fc,#c8dff1);border:1px solid #93b1cb;margin-bottom:10px}.page-head h1{font-size:17px;color:#1a507e}.page-head p{color:#546d83;font-size:11px;margin-top:3px}.head-actions{display:flex;gap:6px}.panel-body{padding:12px}.panel-head p{font-size:11px;color:#506c86;margin-top:3px}.two-cols{display:grid;grid-template-columns:1fr 1fr;gap:13px}.two-cols>.panel{min-width:0}.workbench{display:grid;grid-template-columns:1fr 320px;gap:12px}.workbench .panel{margin-bottom:10px}.tabs{display:flex;background:#cbdff1;border-bottom:1px solid #9bb4ce;padding:3px 5px 0;gap:3px}.tabs button{border-radius:3px 3px 0 0;border-bottom:0;background:#dce8f5}.tabs .active{background:#fffde5;font-weight:bold}.actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin:9px 0}.step-meta{display:flex;gap:9px;padding:8px 0;align-items:center;font-size:11px}.draft-note{margin-left:auto;color:#a35b13}.badge{display:inline-flex;padding:3px 7px;border:1px solid #9db4cf;background:#dceafa;color:#285377;font-size:10px;white-space:nowrap}.badge.ready,.badge.done{background:#e2f0df;border-color:#b0cbad;color:#34643b}.badge.in-review{background:#fff4d7;border-color:#d4be81}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.compare-card{padding:13px;border:1px solid #a3b8ce;background:#f4f8fd}.compare-card.winner{border-color:#82a87c;background:#eef6e8}.result-value{font-size:25px;font-weight:bold;margin:9px 0;color:#16486f}.eyebrow{text-transform:uppercase;letter-spacing:.6px;font-weight:bold;font-size:11px}.result-row{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px dotted #b6c6d5;font-size:11px}.result-row strong{text-align:right;white-space:nowrap}.result-highlight{background:#dcebf7;border:1px solid #a9c7dc;padding:12px;margin-bottom:10px}.comparison-savings{padding:10px;background:#e5f0df;border:1px solid #b5c9aa;margin-top:10px}.report-card{border:1px solid #a2b8d0;background:#edf4fc;padding:16px}.report-card>svg{width:24px;height:24px;float:left;margin-right:10px;color:#427caa}.report-card h2{margin:3px 0 9px}.report-card p{margin:9px 0 14px;color:#597188}.filters{padding:10px;display:flex;gap:10px;border-bottom:1px solid #a6b9cd;background:#e2edf8}.search{display:flex;gap:8px;align-items:center;flex:1}.search input{width:100%;max-width:450px}.table-wrap{overflow:auto;background:#fff}.table-action{min-height:22px;font-size:11px;padding:2px 7px}.client-cell{display:flex;align-items:center;gap:8px}.client-cell small{display:block;font-size:10px;color:#61778d;margin-top:3px}.avatar{display:grid;place-items:center;width:27px;height:27px;background:#c6deef;border:1px solid #9ebed7;color:#32618b;font-size:10px}.row-buttons{display:flex;gap:5px}.data-total{padding:8px;font-size:11px;color:#5c7187;background:#e6eef8}.task-row{display:flex;gap:10px;align-items:center;padding:11px;border-bottom:1px solid #bacbdc}.task-check{width:20px;height:20px;min-height:20px;padding:0}.task-check.done{background:#d0e7ca;color:#326138}.task-text{flex:1}.task-text.done strong{text-decoration:line-through;color:#748396}.task-text p{font-size:11px;color:#647c94;margin-top:3px}.task-priority{width:8px;height:8px;border-radius:50%;background:#c9574c}.audit-row{display:flex;gap:9px;padding:8px 0;border-bottom:1px dotted #adbed0;font-size:11px}.audit-dot{width:5px;height:5px;background:#5d8fba;margin-top:6px}.audit-row small{display:block;color:#6f849a;margin-top:3px}.empty{padding:35px;text-align:center;color:#6d8298}.empty h3{margin:10px}.empty p{margin:9px}.empty>.btn{margin-top:7px}.small{font-size:11px}.banner{padding:14px;display:flex;gap:12px;align-items:center;border:1px solid #93b5d0;background:#d6e8f7;margin-bottom:12px}.banner>svg{width:25px;height:25px}.banner p{font-size:11px;color:#536f87;margin-top:4px}.supported-list{padding-left:19px;line-height:2}.utility-menu{display:grid;gap:10px;padding:15px;max-width:500px;margin:auto}.module-workspace{max-width:850px;margin:20px auto}.module-workspace .field{margin-top:20px}.login{min-height:100vh;display:grid;place-items:center;background:linear-gradient(#5c9acc,#d4e8f8)}.login-card{width:410px;border:1px solid #5b83aa;background:#edf3ff;padding:25px;box-shadow:0 8px 35px #25527c44}.login-card .brand{margin-bottom:20px;display:flex;align-items:center;gap:9px}.brand-mark{width:30px;height:30px;background:#357caf;color:#fff;display:grid;place-items:center;font-size:24px}.brand-title{font-weight:bold;color:#235b8b}.login-card h2{font-size:18px}.login-card p{margin:10px 0 20px}.login-card .btn{width:100%;margin-top:9px}.login-error{color:#a12820;padding-top:10px}.loading{padding:80px;text-align:center}.loading .btn{margin-top:20px}#toast{position:fixed;bottom:37px;right:18px;padding:11px 16px;max-width:520px;background:#e7f2dc;border:1px solid #8aa773;box-shadow:0 3px 9px #173c5a33;z-index:200;opacity:0;pointer-events:none}#toast.visible{opacity:1}#toast.error{background:#ffe9e6;border-color:#bb7d75;color:#97342d}#print-root{display:none}.footer{display:none}.file-field{background:#fff}.roadmap-table td{font-size:11px;line-height:1.5}.roadmap-table td:first-child{font-weight:bold;width:25%}.schedule-badge{font-size:9px;font-weight:normal;color:#8a6619}.capture-input{border-color:#cfb779!important;background:#fffceb!important}
@media(min-width:1500px){.party-layout{grid-template-columns:310px 1fr}.party-window{min-height:710px}.computation-layout{grid-template-columns:minmax(700px,1fr) 350px}.computation-grid td{height:28px}}@media(max-width:1050px){.party-layout{grid-template-columns:220px 1fr;gap:8px}.primary-actions,.utility-actions{padding:12px}.party-options{gap:4px}.status-tabs button{padding:4px 6px;font-size:10px}.computation-layout{grid-template-columns:minmax(490px,1fr) 225px;gap:6px}.computation-client span{display:block;margin:3px 0 0}.workbench{grid-template-columns:1fr 280px}.modal:has([data-kind=schedule]) .field-grid{grid-template-columns:1fr 1fr}.suite-menu button{min-width:45px;padding:3px 5px}.party-bottom .btn{min-width:53px;padding:4px 8px}.computation-bottom{font-size:11px}.computation-grid th{font-size:11px}.field-grid.three{grid-template-columns:1fr 1fr}.computation-right .btn{padding:4px 6px;font-size:11px}.display-actions,.other-actions,.return-actions{padding:7px}.titlebar{font-size:12px}}
@media print{body{min-width:0;background:white;color:black;font-size:10pt}#app,#modal-root,#toast{display:none!important}#print-root{display:block!important;padding:10mm}#print-root h1{font-size:19pt;margin:0 0 8mm}#print-root h2{font-size:13pt;margin:8mm 0 3mm}#print-root h3{font-size:11pt;margin:5mm 0 2mm}#print-root table{font-size:9pt;width:100%;border-collapse:collapse}#print-root td,#print-root th{padding:2mm;border:1px solid #aaa;background:#fff;color:#000}#print-root td:not(:first-child){text-align:right}#print-root tr{break-inside:avoid}#print-root ul{line-height:1.5;padding-left:5mm}.statement-meta{font-size:9pt;line-height:1.5;margin-bottom:5mm}.statement-warning{padding:3mm;border:1px solid #999;font-size:9pt;background:#eee}a{color:inherit}}
.classic-two-row{display:grid;grid-template-columns:repeat(18,minmax(40px,1fr));gap:2px;padding:3px}.ribbon-column{display:grid;grid-template-rows:26px 26px;gap:2px}.ribbon-column button{min-width:0;padding:2px 3px;font-size:10px;border-color:#a6bad0;background:linear-gradient(#f6faff,#d3e3f5);height:26px}.ribbon-column button:hover{background:#fff2be}.computation-grid .slot-buttons button{padding:1px 4px;font-size:10px}.computation-grid th:nth-child(2){width:195px}input[readonly]{background:#e8edf4;color:#526c87}.field select:disabled{opacity:1;background:#e8edf4;color:#526c87}@media(max-width:1050px){.classic-two-row{grid-template-columns:repeat(18,minmax(35px,1fr))}.ribbon-column button{font-size:9px}}

/* Keep financial columns inside their panel at every supported viewport width. */
.computation-layout>section,.computation-layout>aside{min-width:0}
.computation-table-scroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
.computation-table-scroll:focus-visible{outline:2px solid #c99729;outline-offset:-2px}
.computation-table-scroll .computation-grid{min-width:710px}
.computation-table-scroll .amount-cell{white-space:nowrap}
@media(max-width:1050px){
 body{min-width:0}
 .suite-menu{height:auto;min-height:32px;flex-wrap:wrap}
 .suite-menu button{flex-shrink:0}
 .computation-layout{grid-template-columns:minmax(0,1fr)}
 .computation-right{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:start}
 .computation-right>.window-box{min-width:0}
 .computation-right .hub-notice{grid-column:1/-1}
 .computation-right button{white-space:normal;overflow-wrap:anywhere}
 .computation-grid th:first-child{width:auto}
 .computation-grid th:nth-child(2){width:195px}
 .computation-grid th:nth-child(n+3){width:125px}
}
/* Detailed working annexures share the desktop application's table conventions. */
.hra-table{min-width:1100px}.hra-table th{white-space:normal;min-width:100px}.hra-table td{padding:5px}.hra-table td:first-child{min-width:125px}.hra-table input[type=number]{width:110px}.hra-table input[type=checkbox]{width:auto}.hra-table select{min-width:95px}.hra-annexure .table-wrap{margin:12px 0;max-height:440px;overflow:auto}.hra-table thead{position:sticky;top:0;z-index:1}.working-lines{margin:10px 0}.working-lines>div{display:flex;justify-content:space-between;border-bottom:1px solid #d5e1ee;padding:6px 0;gap:18px}.working-lines dt{font-weight:normal}.working-lines dd{margin:0;font-weight:600;text-align:right}.schedule-record-nav{position:sticky;top:0;z-index:2;background:#edf6fe;padding:8px;border:1px solid #8db4d3}.schedule-record-nav select{max-width:310px}.panel .panel{margin-top:12px}#modal-root .table-wrap{max-width:100%;overflow:auto}.statement .panel{break-inside:avoid}@media print{.working-lines>div{font-size:10pt}.table-wrap{overflow:visible!important}.panel{box-shadow:none!important}.hra-table{min-width:0}}
