.pg-finance-tabs{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.pg-finance-tabs button{border:1px solid var(--pg-border,#29433a);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:8px;padding:12px 18px;display:flex}.pg-finance-tabs button.active{color:#102d24;background:#d4ac63;border-color:#d4ac63}.pg-finance-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:24px;display:grid}.pg-finance .pg-form form{gap:18px;display:grid}.pg-bill{padding:30px}.pg-bill>svg{color:#d4ac63;margin:25px 0 8px}.pg-bill h2{font-size:27px}.pg-bill-total{margin:20px 0;font-size:42px;display:block}.pg-bill dl{margin:25px 0}.pg-bill dl>div{border-bottom:1px solid #78938530;justify-content:space-between;gap:15px;padding:13px 0;display:flex}.pg-bill dd{margin:0;font-weight:700}.pg-bill p,.pg-bill small{opacity:.75;line-height:1.75}.pg-settlements{margin-top:24px}.pg-settlements article{border-top:1px solid #78938530;flex-wrap:wrap;justify-content:space-between;gap:15px;padding:20px 25px;display:flex}.pg-settlements p{width:100%;font-size:14px}.pg-signature{color:#153e34;background:#f6f5ef;border-radius:10px;overflow:hidden}.pg-signature canvas{touch-action:none;cursor:crosshair;width:100%;height:150px;display:block}.pg-signature button{color:#153e34;margin:10px 15px}.pg-signature-saved{object-fit:contain;background:#f6f5ef;border-radius:8px;width:280px;max-width:100%;height:80px}.pg-handover-record{border-bottom:1px solid #78938530;gap:12px;padding:15px 0 25px;display:grid}.pg-business-links{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.pg-business-links button{flex:1;justify-content:center}.pg-table td>small{opacity:.6;margin-top:5px;display:block}.pg-file-row{border-bottom:1px solid #78938530;justify-content:space-between;align-items:center;gap:15px;padding:18px;display:flex}.pg-file-row>div{overflow-wrap:anywhere;min-width:0}.pg-file-row small{opacity:.65;margin-top:5px;display:block}.pg-cloud-state{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pg-portal-link{overflow-wrap:anywhere;border:1px solid #78938550;border-radius:8px;width:100%;padding:12px}.pg-qr{background:#fff;border-radius:12px;width:200px;max-width:100%;padding:8px}.pg-cloud-panel{gap:20px;padding:25px;display:grid}.pg-cloud-panel form{gap:15px;display:grid}.pg-cloud-panel input,.pg-cloud-panel select,.pg-cloud-panel textarea{font:inherit;color:inherit;box-sizing:border-box;background:0 0;border:1px solid #78938550;border-radius:8px;width:100%;max-width:100%;padding:10px}.pg-cloud-panel label{gap:8px;display:grid}.pg-cloud-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.pg-cloud-panel article{border-top:1px solid #78938530;padding:15px 0}.pg-readonly{pointer-events:none;opacity:.65}.pg-cv-card{border:1px solid #d4ac6350;border-radius:14px;gap:12px;margin-top:20px;padding:20px;display:grid}.pg-cv-card p,.pg-cv-card small{opacity:.75;font-size:14px;line-height:1.7}.pg-cv-card h3{margin:0}@media (max-width:800px){.pg-finance-grid{grid-template-columns:1fr}.pg-bill{padding:24px}.pg-bill-total{font-size:36px}.pg-file-row{flex-wrap:wrap;align-items:flex-start}}.pg-public-portal main{max-width:1100px!important}.pg-public-portal h1{font-size:clamp(32px,5vw,56px)}.pg-public-house{align-items:center;gap:12px;margin:30px 0;display:flex}.pg-public-house img{object-fit:contain;width:64px;height:64px}.pg-public-grid{grid-template-columns:1fr 1fr;gap:24px;margin:35px 0;display:grid}.pg-public-grid dl>div{border-bottom:1px solid #78938530;padding:14px 0}.pg-public-grid dt{opacity:.65;font-size:14px}.pg-public-grid dd{margin:6px 0;font-weight:600}.pg-public-stage{color:#f5f1e8;background:linear-gradient(135deg,#113c31,#0c1d17);border-color:#d4ac6350!important}.pg-public-stage strong{color:#eac57c;font-size:clamp(32px,6vw,62px)}.pg-public-stage.is-live{box-shadow:0 0 60px #d4ac6320}.pg-public-contact{flex-wrap:wrap;gap:20px;padding:20px 0;font-size:14px;display:flex}.pg-public-portal .auth-top>span{align-items:center;gap:8px;font-size:13px;display:flex}@media (max-width:750px){.pg-public-grid{grid-template-columns:1fr}.pg-public-portal .auth-top>span{max-width:130px}}
