.rt-panel{max-width:1180px;margin:10px auto;background:#f0f7f2;border:1px solid #b9d2c2;border-radius:5px;color:#285346;font:12px Arial,sans-serif;overflow:hidden}.rt-panel *,.rt-dialog *{box-sizing:border-box}.rt-panel>header{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(110deg,#174d4c,#1b6a58);color:white;padding:9px 13px;font-size:16px}.rt-panel button,.rt-dialog button{min-height:27px;border:1px solid #b8d0c0;background:white;color:#245e4d;border-radius:2px;padding:3px 8px;cursor:pointer;font-size:11px}.rt-panel>header button{background:transparent;border-color:#ffffff60;color:white;font-size:18px}.rt-panel form{padding:9px}.rt-panel fieldset{margin:0;min-width:0;border:1px solid #bed5c5;padding:6px;border-radius:2px}.rt-panel legend{font-size:11px;padding:0 3px}.rt-panel label{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:11px;white-space:nowrap}.rt-panel input,.rt-panel select,.rt-dialog input,.rt-dialog select{width:100%;min-width:0;height:28px;border:1px solid #b8d1c0;border-radius:2px;background:white;color:#285346;padding:3px 5px;font-size:12px}.rt-panel input[readonly]{background:#f6fbf7}.rt-top{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:6px}.rt-client{display:grid;grid-template-columns:175px minmax(0,1fr);gap:6px;margin-bottom:8px}.rt-client label>span{display:grid;grid-template-columns:minmax(95px,1fr) 27px 27px;gap:3px}.rt-document{display:grid;grid-template-columns:75px 105px 120px 80px 90px minmax(75px,1fr);gap:7px}.rt-document output{border:1px solid #b8d1c0;min-height:28px;background:white;text-align:right;padding:5px;font-variant-numeric:tabular-nums}.rt-register{display:flex;flex-direction:column;justify-content:center;gap:12px;align-items:center}.rt-register output{width:100%;min-height:28px;text-align:center;font-weight:bold;color:#a46343;border:1px solid #b8d1c0;background:#deefe4;padding:5px}.rt-register button{min-width:80px}.rt-details{margin-top:8px!important;padding:5px!important}.rt-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 33px;gap:5px}.rt-scroll{min-height:300px;background:#d9ede0;border:1px solid #aecab8;overflow:auto}.rt-entry{display:grid;grid-template-columns:12% 11% 17% 18% 21% 21%;min-width:550px}.rt-entry input,.rt-entry select{border-radius:0!important;height:27px!important;padding:2px 4px!important;font-size:11px!important}.rt-panel table{border-collapse:collapse;width:100%;table-layout:fixed;min-width:550px}.rt-panel th{background:#cfe5d8;border:1px solid #afcbb9;text-align:center;font-size:10px;padding:3px 2px;white-space:nowrap}.rt-panel td{padding:4px 3px;border-bottom:1px solid #bdd8c7;font-size:11px;overflow-wrap:anywhere}.rt-panel td:nth-child(5),.rt-panel td:nth-child(6){text-align:right;font-variant-numeric:tabular-nums}.rt-panel tr{cursor:pointer}.rt-panel tr.selected{background:#a9d4bf}.rt-panel tr:focus{outline:2px solid #087f76;outline-offset:-2px}.rt-tools{display:flex;flex-direction:column;justify-content:space-between;padding:1px 0;gap:9px}.rt-tools button{height:29px;padding:0;font-size:20px}.rt-panel footer{display:grid;grid-template-columns:55% minmax(0,1fr);gap:6px;margin-top:7px}.rt-audit,.rt-actions{min-width:0;border:1px solid #bfd6c6;padding:4px}.rt-audit label{display:grid;grid-template-columns:65px minmax(0,1fr);align-items:center;gap:3px;margin:2px 0}.rt-audit input{height:24px!important;font-size:10px!important}.rt-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;align-items:center}.rt-actions button{padding:2px;font-size:10px}.rt-panel button:disabled{opacity:.45;cursor:default}#rt-status{font-size:12px;line-height:1.4;min-height:16px;margin:8px 0 3px}.rt-note{font-size:10px;color:#648370;line-height:1.4;margin:4px 0}.content:has(.rt-panel)>.heading{display:none}.rt-dialog{width:900px;max-width:95vw;max-height:90vh;overflow:auto;border:1px solid #b6d0be;border-radius:8px;background:#f6fbf7;color:#285346;padding:18px;font:12px Arial}.rt-dialog::backdrop{background:#163d4050}.rt-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px}.rt-dialog h3{margin:0;font-size:18px}.rt-dialog form{display:flex;gap:8px;margin:12px 0}.rt-picker button{display:block;width:100%;text-align:left;margin:5px 0}.rt-dialog table{width:100%;border-collapse:collapse}.rt-dialog th,.rt-dialog td{border:1px solid #c1d8c8;padding:7px;text-align:left}.rt-dialog th{background:#d2e7da}.rt-dialog nav{display:flex;align-items:center;justify-content:end;gap:8px;margin-top:9px}@media(max-width:1000px){.rt-document{grid-template-columns:60px 85px 110px 65px 75px minmax(65px,1fr);gap:4px}.rt-top{grid-template-columns:minmax(0,1fr) 125px}}@media(max-width:760px){.rt-document{grid-template-columns:50px 72px 102px 58px 63px minmax(55px,1fr)}.rt-top{grid-template-columns:minmax(0,1fr) 110px}.rt-client{grid-template-columns:165px minmax(0,1fr)}.rt-panel form{padding:7px}.rt-actions{gap:4px}.rt-scroll{min-height:275px}}@media(max-width:620px){.rt-top{grid-template-columns:1fr}.rt-register{flex-direction:row;justify-content:space-between}.rt-register output{max-width:200px}.rt-document{grid-template-columns:repeat(3,minmax(0,1fr))}.rt-panel footer{grid-template-columns:1fr}.rt-scroll{min-height:250px}.rt-client{grid-template-columns:1fr}.rt-dialog{padding:12px}}@media(max-width:380px){.rt-document{grid-template-columns:repeat(2,minmax(0,1fr))}}
.rt-tools button,.rt-actions button{display:flex;align-items:center;justify-content:center}.rt-tools svg,.rt-actions svg{flex-shrink:0}
