.pf-app{padding-top:25px}.pf-tools{display:flex;flex-wrap:wrap;gap:15px;margin:28px 0}.pf-tools .button{font-size:12px!important}.pf-layout{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:32px;align-items:start}.pf-panel{border:1px solid #c7ad6b55;background:#1b2836;border-radius:14px;padding:27px;box-shadow:0 5px 0 #101720,0 14px 28px #0003;margin:0 0 30px}.pf-panel h2{font:28px Georgia,serif;margin:20px 0}.pf-app label{display:block;margin:17px 0 8px;font-size:13px;color:#d5dde6}.pf-app input,.pf-app select,.pf-app textarea{width:100%;box-sizing:border-box;margin-top:7px;background:#121e2b;border:1px solid #788393;padding:12px;color:#fff;border-radius:5px;font:14px Arial}.pf-app input:focus-visible,.pf-app textarea:focus-visible,.pf-app select:focus-visible{outline:2px solid #d5b777;outline-offset:2px}.pf-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 17px}.pf-check{display:flex!important;align-items:start;gap:12px;line-height:1.7}.pf-check input{width:19px;height:19px;margin:2px 0;flex-shrink:0}.pf-row{border-top:1px solid #71829966;margin:20px 0;padding-top:10px}.pf-row .button{font-size:11px!important;margin-top:12px}.pf-paper{background:#fff;color:#192b39;padding:38px;border-radius:6px;font:14px/1.6 Arial;box-shadow:0 12px 35px #0005;overflow-wrap:anywhere}.pf-paper h2{color:#1c3040;font:30px Georgia,serif;margin:0 0 20px}.pf-paper h3{font-size:16px;color:#223e50}.pf-paper p{white-space:pre-wrap;color:#425464;font-size:13px}.pf-dochead{display:flex;align-items:center;gap:20px;border-bottom:2px solid #b79963;padding-bottom:22px}.pf-dochead img{max-width:130px;max-height:110px;object-fit:contain}.pf-paper table{border-collapse:collapse;width:100%;font-size:12px;margin:25px 0}.pf-paper td,.pf-paper th{padding:9px 4px;border-bottom:1px solid #ddd;text-align:left;vertical-align:top}.pf-paper td:last-child,.pf-paper th:last-child{text-align:right;white-space:nowrap}.pf-totals{margin-left:auto;max-width:350px}.pf-totals div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #ddd;padding:7px 0}.pf-totals .pf-due{font-size:21px;color:#1a3448;border-bottom:2px solid #a78750}.pf-docnote{margin-top:28px;border-top:1px solid #ccc;padding-top:15px;font-size:11px!important}.pf-archive{margin-top:30px}.pf-saved{border-top:1px solid #bba36b66;padding:17px 0;display:flex;gap:15px;justify-content:space-between;align-items:center}.pf-saved .button{font-size:12px!important}.pf-app [hidden]{display:none!important}#pf-status{color:#f1cf97;min-height:28px}.pf-error{color:#a32828!important;font-weight:bold}.pf-app details summary{cursor:pointer;color:#e5c994}@media(max-width:1000px){.pf-layout{grid-template-columns:1fr}}@media(max-width:550px){.pf-panel{padding:18px}.pf-paper{padding:20px}.pf-grid{grid-template-columns:1fr}.pf-dochead{flex-wrap:wrap}.pf-tools{gap:12px}.pf-paper table{font-size:11px}.pf-saved{flex-wrap:wrap}}@media print{body>*:not(main),main>*:not(.pf-app),.pf-app .wrap>*:not(.pf-layout),.pf-layout>form,.pf-archive{display:none!important}.pf-app,.pf-app .wrap{padding:0!important;margin:0!important;width:100%!important;max-width:none!important}.pf-layout{display:block}.pf-paper{box-shadow:none;border:0;padding:10mm;font-size:11pt}.pf-paper tr{break-inside:avoid}.pf-dochead{break-inside:avoid}.pf-totals{break-inside:avoid}body,main{background:white!important}.pf-paper p,.pf-paper h2,.pf-paper h3,.pf-paper td,.pf-paper th{color:#172c3d!important}@page{size:A4;margin:12mm}}
