.hf-panel{max-width:1280px;margin:10px auto;border:1px solid #b7d1c0;border-radius:6px;background:#f0f7f2;color:#285346;font:12px Arial,sans-serif;overflow:hidden}.hf-panel *,.hf-dialog *{box-sizing:border-box}.hf-panel>header{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(110deg,#174d4c,#1b6a58);color:white;font-size:16px;padding:9px 13px}.hf-panel button,.hf-dialog button{border:1px solid #b7cfbf;border-radius:2px;background:white;color:#255e4d;cursor:pointer;min-height:27px;padding:3px 8px;font-size:11px}.hf-panel>header button{color:white;border-color:#ffffff60;background:transparent;font-size:18px}.hf-panel form{padding:9px}.hf-panel label,.hf-dialog label{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:11px}.hf-panel input:not([type=radio]):not([type=checkbox]),.hf-panel select,.hf-dialog input,.hf-dialog select{height:28px;width:100%;min-width:0;padding:3px 5px;border:1px solid #b7d0c0;border-radius:2px;background:white;color:#285346;font-size:12px}.hf-panel input[readonly]{background:#f6fbf7}.hf-panel fieldset{margin:0;border:1px solid #c0d6c7;padding:6px;min-width:0;border-radius:2px}.hf-panel legend{font-size:11px;padding:0 3px}.hf-top{display:grid;grid-template-columns:minmax(0,2fr) minmax(245px,1fr);gap:8px}.hf-supplier{display:grid;grid-template-columns:185px minmax(0,1fr);gap:6px;padding:4px 0 9px}.hf-supplier label>span{display:grid;grid-template-columns:minmax(0,1fr) 27px 27px;gap:3px}.hf-document{display:grid;grid-template-columns:65px 95px 110px 110px 70px minmax(70px,1fr);gap:6px;padding:8px 0;border-top:1px solid #bfd6c7}.hf-location{display:grid;grid-template-columns:minmax(0,1fr) 85px;gap:7px;padding:3px 0 8px}.hf-location label>span{display:grid;grid-template-columns:60px minmax(0,1fr);gap:4px}.hf-withholding{display:grid;grid-template-columns:42% minmax(0,1fr);gap:0;margin-top:3px;min-height:137px}.hf-withholding>fieldset{border-radius:0}.hf-radios{display:flex;justify-content:center;gap:22px;margin:15px 0 25px}.hf-radios label,.hf-favorite label{flex-direction:row;align-items:center;gap:3px}.hf-radios input,.hf-favorite input{width:auto}.hf-favorite{display:flex;align-items:center;justify-content:space-between;gap:5px}.hf-favorite button{font-size:20px;color:#b38a20;padding:0 4px}.hf-totals{display:flex;flex-direction:column;justify-content:center;gap:5px}.hf-totals label{display:grid;grid-template-columns:minmax(95px,1fr) minmax(100px,1fr);align-items:center;gap:5px;text-align:right}.hf-totals label>span{display:grid;grid-template-columns:38px minmax(0,1fr);gap:3px}.hf-totals input{text-align:right;font-variant-numeric:tabular-nums}.hf-main{min-width:0}.hf-top aside{display:flex;flex-direction:column;gap:6px}.hf-register{display:grid;grid-template-columns:minmax(0,1fr) 70px;align-items:center;gap:6px}.hf-register output{display:block;padding:6px 3px;background:#dcefe3;border:1px solid #b5d0be;text-align:center;min-height:28px;font-weight:bold;color:#a36343}.hf-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.hf-payment{display:flex;flex-direction:column;gap:7px;flex:1}.hf-account-pair{display:grid;grid-template-columns:85px minmax(0,1fr);gap:3px}.hf-journal{margin-top:8px!important;padding:5px!important}.hf-journal-layout{display:grid;grid-template-columns:minmax(0,1fr) 31px;gap:5px}.hf-scroll{background:#daede1;min-height:180px;border:1px solid #aac8b4;overflow:auto}.hf-entry{display:grid;grid-template-columns:14% 50% 7% 18% 11%;min-width:620px}.hf-entry select,.hf-entry input{border-radius:0!important;height:26px!important;font-size:11px!important}.hf-panel table{width:100%;table-layout:fixed;min-width:620px;border-collapse:collapse}.hf-panel th{background:#cfe5d8;font-size:10px;text-align:center;padding:3px 2px;border:1px solid #afcbb9}.hf-panel td{font-size:11px;padding:4px;border-bottom:1px solid #c1dacc;overflow-wrap:anywhere}.hf-panel td:nth-child(4){text-align:right;font-variant-numeric:tabular-nums}.hf-panel tr{cursor:pointer}.hf-panel tr.selected{background:#a9d5c0}.hf-panel tr:focus{outline:2px solid #087f76;outline-offset:-2px}.hf-tools{display:flex;flex-direction:column;gap:8px}.hf-tools button{height:29px;font-size:19px;padding:0}.hf-panel #hf-account-caption{height:16px;margin:4px 0;font-size:10px;color:#648370}.hf-panel footer{display:grid;grid-template-columns:19% 39% minmax(0,1fr);gap:5px;margin-top:8px}.hf-balance,.hf-audit,.hf-actions{border:1px solid #bfd6c7;padding:4px;min-width:0}.hf-balance label{display:grid;grid-template-columns:35px minmax(0,1fr);align-items:center;margin:2px 0}.hf-balance output{background:white;border:1px solid #bbd1c2;padding:4px;text-align:right;min-height:24px}.hf-audit{display:flex;flex-direction:column;justify-content:center;gap:3px}.hf-audit label{display:grid;grid-template-columns:60px minmax(0,1fr);align-items:center}.hf-audit input{height:24px!important;font-size:10px!important}.hf-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;align-items:center}.hf-actions button{padding:2px;font-size:10px}.hf-panel button:disabled{opacity:.45;cursor:default}#hf-status{min-height:17px;line-height:1.4;font-size:12px;margin:7px 0}.hf-note{font-size:10px;line-height:1.4;color:#668371;margin:4px 0}.content:has(.hf-panel)>.heading{display:none}.hf-dialog{width:850px;max-width:95vw;max-height:90vh;overflow:auto;border:1px solid #bad3c3;border-radius:8px;background:#f7fbf8;color:#285346;padding:18px;font:12px Arial}.hf-dialog::backdrop{background:#143c4050}.hf-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px}.hf-dialog header h3{margin:0;font-size:18px}.hf-dialog form{display:flex;gap:8px;margin:14px 0}.hf-dialog .hf-new-supplier{flex-direction:column}.hf-picker-rows button{display:block;width:100%;text-align:left;margin:4px 0}.hf-dialog table{border-collapse:collapse;width:100%}.hf-dialog td,.hf-dialog th{padding:7px;border:1px solid #c1d8c8;text-align:left}.hf-dialog th{background:#d3e8db}.hf-dialog nav{display:flex;justify-content:end;gap:9px;align-items:center;margin:9px 0}.hf-dialog>button{display:block;margin:6px 0}@media(max-width:1100px){.hf-document{grid-template-columns:55px 85px 105px 105px 65px minmax(65px,1fr));gap:4px}.hf-top{grid-template-columns:minmax(0,2fr) 245px}.hf-supplier{grid-template-columns:160px minmax(0,1fr)}.hf-top{gap:5px}.hf-totals label{grid-template-columns:minmax(70px,1fr) minmax(90px,1fr);font-size:10px}}@media(max-width:950px){.hf-document{grid-template-columns:55px 80px 100px 100px 60px 70px}.hf-top{grid-template-columns:minmax(0,1fr) 230px}.hf-document{grid-template-columns:50px 75px 95px 95px 55px minmax(60px,1fr)}.hf-supplier{grid-template-columns:170px minmax(0,1fr)}.hf-withholding{grid-template-columns:42% minmax(0,1fr)}.hf-totals label{grid-template-columns:85px minmax(0,1fr)}.hf-actions button{font-size:9px}.hf-audit label{grid-template-columns:54px minmax(0,1fr)}}@media(max-width:740px){.hf-top{grid-template-columns:1fr}.hf-top aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.hf-top aside .hf-payment{grid-column:1/-1}.hf-payment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.hf-panel footer{grid-template-columns:35% minmax(0,1fr)}.hf-actions{grid-column:1/-1}.hf-actions button{font-size:11px}}@media(max-width:420px){.hf-supplier{grid-template-columns:1fr}.hf-withholding{grid-template-columns:1fr}.hf-top aside{grid-template-columns:1fr}.hf-payment{display:flex}.hf-document{grid-template-columns:repeat(2,minmax(0,1fr))}.hf-radios{margin:10px 0}.hf-totals label{grid-template-columns:110px minmax(0,1fr)}}
.hf-actions button,.hf-tools button{display:flex;align-items:center;justify-content:center}.hf-actions svg,.hf-tools svg{flex-shrink:0}
