.pm-page{display:flex;flex-direction:column;gap:18px}.pm-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px;border-radius:18px;background:linear-gradient(125deg,#082f49,#075985 58%,#0e7490);color:#fff;box-shadow:0 14px 34px rgba(8,47,73,.18)}.pm-hero h2{margin:4px 0 6px;font-size:1.55rem}.pm-hero p{margin:0;color:#bae6fd}.pm-eyebrow{font-size:.68rem;font-weight:800;letter-spacing:.16em;color:#67e8f9}.pm-actions{display:flex;gap:9px;flex-shrink:0}.pm-actions .btn-outline{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.45);color:#fff}.pm-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.pm-stats>div{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:5px}.pm-stats span{font-size:.75rem;color:#64748b;font-weight:700;text-transform:uppercase}.pm-stats b{font-size:1.45rem;color:#0f766e}.pm-stats small{color:#94a3b8}.pm-stats .pm-amber{color:#d97706}.pm-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:16px}.pm-main,.pm-accounts{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px;min-width:0}.pm-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) 180px auto;gap:8px;margin-bottom:14px}.pm-table-wrap{overflow:auto}.pm-table{width:100%;border-collapse:collapse;min-width:920px}.pm-table th{text-align:left;font-size:.68rem;text-transform:uppercase;color:#64748b;padding:10px;border-bottom:1px solid #e2e8f0}.pm-table td{padding:13px 10px;border-bottom:1px solid #f1f5f9;vertical-align:top;font-size:.84rem}.pm-table tbody tr{cursor:pointer}.pm-table tbody tr:hover{background:#f8fafc}.pm-table td code,.pm-table td small,.pm-table td b{display:block}.pm-table td code{font-weight:800;color:#0369a1}.pm-table td small{margin-top:4px;color:#94a3b8}.pm-status{display:inline-flex!important;width:max-content;padding:5px 9px;border-radius:999px;font-size:.7rem;font-weight:800;white-space:nowrap}.pm-status-draft{background:#fef3c7;color:#92400e}.pm-status-confirmed{background:#dcfce7;color:#166534}.pm-status-cancelled{background:#fee2e2;color:#991b1b}.pm-side-title{display:flex;align-items:center;justify-content:space-between}.pm-side-title h3{margin:3px 0 13px}.pm-side-title button{border:0;background:#e0f2fe;color:#0369a1;border-radius:8px;width:30px;height:30px;cursor:pointer}.pm-account{display:flex;gap:10px;padding:13px 0;border-bottom:1px solid #eef2f7}.pm-account>span{display:grid;place-items:center;width:38px;height:38px;background:#ecfeff;border-radius:10px}.pm-account>div{display:flex;flex:1;min-width:0;flex-direction:column}.pm-account small{color:#94a3b8;margin:3px 0}.pm-account strong{color:#0f766e}.pm-account.is-off{opacity:.5}.pm-empty{text-align:center!important;color:#94a3b8;padding:24px!important}.pm-form{display:flex;flex-direction:column;gap:14px}.pm-form label{display:flex;flex-direction:column;gap:6px}.pm-form label>span{font-size:.77rem;font-weight:700;color:#475569}.pm-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pm-note{margin:0;padding:10px;border-radius:8px;background:#f8fafc;color:#64748b;font-size:.8rem}.pm-invoice-head{display:flex;align-items:end;justify-content:space-between;gap:14px;border-top:1px solid #e2e8f0;padding-top:14px}.pm-invoice-head>div{display:flex;flex-direction:column}.pm-invoice-head small{color:#64748b}.pm-invoice-head input{max-width:250px}.pm-invoice-picker{max-height:330px;overflow:auto;border:1px solid #e2e8f0;border-radius:10px}.pm-invoice-option{display:grid!important;grid-template-columns:22px minmax(170px,1fr) 130px 140px;align-items:center;gap:9px;padding:11px!important;border-bottom:1px solid #f1f5f9;cursor:pointer}.pm-invoice-option>div{display:flex;flex-direction:column}.pm-invoice-option small{color:#94a3b8}.pm-invoice-money{text-align:right}.pm-allocation{font-weight:700;text-align:right}.pm-total{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:14px;border-radius:10px;background:#ecfeff;color:#155e75}.pm-total b{font-size:1.35rem}.pm-detail{display:flex;flex-direction:column;gap:16px}.pm-detail-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding-bottom:16px;border-bottom:1px solid #e2e8f0}.pm-detail-head span,.pm-detail-grid span,.pm-balance-flow span,.pm-audit span{font-size:.68rem;color:#64748b;font-weight:800;text-transform:uppercase}.pm-detail-head h2{margin:3px 0;color:#0369a1}.pm-detail-amount{text-align:right}.pm-detail-amount b{display:block;font-size:1.55rem;color:#0f766e}.pm-balance-flow{display:grid;grid-template-columns:1.3fr 1fr auto 1fr;gap:12px;align-items:center;padding:15px;border-radius:12px;background:#f8fafc}.pm-balance-flow>div{display:flex;flex-direction:column;gap:3px}.pm-balance-flow small{color:#64748b}.pm-balance-flow i{font-size:1.4rem;color:#0e7490}.pm-detail-grid{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:10px}.pm-detail-grid>div,.pm-audit>div{padding:12px;border:1px solid #e2e8f0;border-radius:10px;display:flex;flex-direction:column;gap:4px}.pm-detail-grid small,.pm-audit small{color:#94a3b8}.pm-detail-section{border-top:1px solid #e2e8f0;padding-top:14px}.pm-detail-section h4{margin:0 0 10px}.pm-detail-invoices>div{display:flex;justify-content:space-between;gap:10px;padding:10px 2px;border-bottom:1px solid #f1f5f9}.pm-detail-invoices>div>div{display:flex;flex-direction:column}.pm-detail-invoices small{color:#94a3b8}.pm-detail-invoices strong{color:#0f766e}.pm-audit{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pm-timeline{border-left:2px solid #bae6fd;margin-left:6px;padding-left:18px}.pm-timeline>div{position:relative;padding:0 0 15px}.pm-timeline i{position:absolute;width:10px;height:10px;border-radius:50%;background:#0891b2;left:-24px;top:4px}.pm-timeline span{font-size:.68rem;color:#94a3b8}.pm-timeline b{display:block;margin:2px 0}.pm-timeline p{margin:2px 0;color:#475569}.pm-timeline small{color:#94a3b8}
@media(max-width:1050px){.pm-layout{grid-template-columns:1fr}.pm-accounts{order:-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 16px}.pm-side-title{grid-column:1/-1}}
@media(max-width:700px){.pm-hero{align-items:flex-start;flex-direction:column;padding:19px}.pm-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.pm-stats{grid-template-columns:1fr}.pm-toolbar{grid-template-columns:1fr}.pm-form-grid,.pm-detail-grid,.pm-audit{grid-template-columns:1fr}.pm-invoice-head{align-items:stretch;flex-direction:column}.pm-invoice-head input{max-width:none}.pm-invoice-option{grid-template-columns:22px 1fr}.pm-invoice-money{grid-column:2;text-align:left}.pm-allocation{grid-column:2}.pm-detail-head{grid-template-columns:1fr auto}.pm-detail-amount{grid-column:1/-1;text-align:left;margin-top:10px}.pm-balance-flow{grid-template-columns:1fr}.pm-balance-flow i{transform:rotate(90deg);justify-self:center}}
.tc-payment-receipts{margin-top:18px;border-top:1px solid #e2e8f0;padding-top:14px}.tc-payment-receipts>button{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px;border:0;border-bottom:1px solid #eef2f7;background:#fff;text-align:left;cursor:pointer}.tc-payment-receipts>button:hover{background:#f8fafc}.tc-payment-receipts code,.tc-payment-receipts small{display:block}.tc-payment-receipts code{color:#0369a1;font-weight:800}.tc-payment-receipts small{margin-top:3px;color:#94a3b8}.tc-payment-receipts>button>b{color:#0f766e}@media(max-width:560px){.tc-payment-receipts>button{grid-template-columns:1fr auto}.tc-payment-receipts>button>.pm-status{grid-column:1/-1}}
