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