.pdn-month-line{display:grid;grid-template-columns:minmax(190px,1fr) minmax(220px,1fr);gap:10px;align-items:end;margin-bottom:12px}
.pdn-payment-card{min-height:70px;padding:12px;border:1px solid #f0c9b8;border-radius:10px;background:#fffaf5}
.pdn-payment-card span,.pdn-summary-card span,.pdn-admin-metrics small{display:block;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.03em}
.pdn-payment-card strong{display:block;margin-top:6px;color:var(--navy);font-size:18px}
.pdn-export-panel{margin:0 0 15px;padding:13px;border:1px solid #e8c7b9;border-radius:12px;background:#fffaf7}
.pdn-export-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:11px}
.pdn-export-head div{display:flex;flex-direction:column;gap:3px}
.pdn-export-head span{color:#a33a25;font-size:10px;font-weight:900;letter-spacing:.09em}
.pdn-export-head strong{color:var(--navy);font-size:14px}
.pdn-export-head small{color:var(--muted);font-size:11px;font-weight:700;text-align:right}
.pdn-export-fields{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(155px,1fr) minmax(155px,1fr) auto;gap:9px;align-items:end}
.pdn-export-fields .btn{min-height:45px;white-space:nowrap}
.pdn-client-list{display:grid;gap:16px}
.pdn-client-card{overflow:hidden;border:1px solid #e8c7b9;border-radius:14px;background:#fff;box-shadow:0 3px 12px #6f24120d}
.pdn-client-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:#fff5f0;border-bottom:1px solid #efd8ce}
.pdn-client-head div{display:flex;min-width:0;flex-direction:column;gap:3px}
.pdn-client-head span{color:#a33a25;font-size:10px;font-weight:900;letter-spacing:.09em}
.pdn-client-head strong{overflow:hidden;color:var(--navy);font-size:16px;text-overflow:ellipsis;white-space:nowrap}
.pdn-client-head button{border:0;background:transparent;color:#b42318;font-size:11px;font-weight:800;cursor:pointer}
.pdn-client-fields{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:10px;padding:13px 13px 0}
.pdn-client-fields small{display:block;margin-top:5px;color:#187346;font-size:10px;font-weight:800}
.pdn-client-card>.pdn-summary,.pdn-client-card>.pdn-section-title,.pdn-client-card>.pdn-history-list,.pdn-client-card>.pdn-action-forms,.pdn-client-card>.support-actions{margin-left:13px;margin-right:13px}
.pdn-summary{display:grid;grid-template-columns:repeat(6,minmax(115px,1fr));gap:9px;margin-top:13px;margin-bottom:13px}
.pdn-summary-card{padding:12px;border:1px solid var(--line);border-radius:11px;background:#fffaf5}
.pdn-summary-card strong{display:block;margin-top:6px;color:var(--navy);font-size:18px}
.pdn-summary-card.total{background:#fff0bd;border-color:#e6c565}
.pdn-summary-card.total strong{color:#795500}
.pdn-summary-card.pdn-saldo-card{background:#eef8f1;border-color:#b9dbc6}
.pdn-summary-card.pdn-saldo-card strong{color:#187346}
.pdn-base-note{margin:6px 0 0;color:var(--muted);font-size:11px}
.pdn-section-title{margin-top:18px;margin-bottom:8px;color:var(--navy);font-size:14px}
.pdn-action-forms,.pdn-history-list{display:grid;gap:10px}
.pdn-client-card>.support-actions{margin-top:12px;margin-bottom:14px}
.pdn-account-actions{margin-top:16px}
.pdn-action-form{border:1px solid #e6b7a4;border-radius:12px;background:#fffaf5;padding:12px}
.pdn-action-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}
.pdn-action-title strong{color:var(--navy);font-size:13px}
.pdn-action-title button{border:0;background:transparent;color:#b42318;font-weight:800;cursor:pointer}
.pdn-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.pdn-action-observation{grid-column:1/-1}
.pdn-history-item{padding:11px;border:1px solid var(--line);border-radius:10px;background:#fff}
.pdn-history-head{display:flex;align-items:center;justify-content:space-between;gap:10px}
.pdn-history-head span{color:var(--navy);font-size:13px;font-weight:800}
.pdn-history-head strong{color:#187346;font-size:15px}
.pdn-history-item p{margin:8px 0;color:var(--ink);font-size:13px;line-height:1.4}
.pdn-history-meta{display:flex;flex-wrap:wrap;gap:6px 12px;color:var(--muted);font-size:11px}
.pdn-history-admin-actions{display:flex;justify-content:flex-end;margin-top:10px;padding-top:9px;border-top:1px solid var(--line)}
.pdn-delete-action{border:1px solid #dc9f9a;border-radius:8px;background:#fff5f4;color:#b42318;padding:7px 10px;font-size:11px;font-weight:900;cursor:pointer}
.pdn-delete-action:hover,.pdn-delete-action:focus-visible{background:#fee4e2;border-color:#b42318;outline:2px solid #b4231830}
.pdn-delete-action:disabled{cursor:wait;opacity:.6}
.pdn-admin-controls{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr)) auto;gap:10px;align-items:end;margin:12px 0}
.pdn-admin-controls .btn{min-height:45px}
.pdn-admin-client{margin:9px 0;border:1px solid var(--line);border-radius:12px;background:#fffaf5;overflow:hidden}
.pdn-admin-client summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;cursor:pointer;list-style:none}
.pdn-admin-client summary::-webkit-details-marker{display:none}
.pdn-admin-client summary span:first-child{display:flex;min-width:0;flex-direction:column;gap:3px}
.pdn-admin-client summary strong{color:var(--navy);font-size:14px}
.pdn-admin-client summary small{color:var(--muted);font-size:11px}
.pdn-admin-total{color:#187346;font-size:17px;font-weight:900}
.pdn-admin-client-body{padding:0 12px 12px}
.pdn-admin-metrics{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:8px;margin-bottom:10px}
.pdn-admin-metrics>div{padding:10px;border:1px solid var(--line);border-radius:9px;background:#fff}
.pdn-admin-metrics strong{display:block;margin-top:5px;color:var(--navy);font-size:15px}
.pdn-formula-note{margin:0 0 10px;padding:8px 10px;border-left:3px solid #e6c565;border-radius:7px;background:#fff8df;color:#795500;font-size:11px;font-weight:800}
.pdn-admin-actions-detail{display:grid;gap:8px}
.pdn-status{min-height:20px;margin:8px 0;color:var(--muted);font-size:12px;font-weight:700}
.pdn-extra-seller-panel,.pdn-extra-admin-panel{margin:0 0 15px;padding:14px;border:1px solid #c8dccf;border-radius:13px;background:#f6fbf8}
.pdn-extra-admin-panel{margin-top:10px;border-color:#e8c7b9;background:#fffaf7}
.pdn-extra-admin-launch{display:flex;justify-content:flex-end;margin:8px 0 4px}
.pdn-extra-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:11px}
.pdn-extra-panel-head>div{display:flex;flex-direction:column;gap:3px}.pdn-extra-panel-head span{color:#187346;font-size:10px;font-weight:900;letter-spacing:.09em}
.pdn-extra-panel-head strong{color:var(--navy);font-size:14px}.pdn-extra-panel-head small{max-width:420px;color:var(--muted);font-size:11px;text-align:right}
.pdn-extra-summary{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;margin:10px 0}
.pdn-extra-summary>div{padding:10px;border:1px solid #c8dccf;border-radius:10px;background:#fff}.pdn-extra-summary span{display:block;color:var(--muted);font-size:10px;font-weight:800}.pdn-extra-summary strong{display:block;margin-top:5px;color:#187346;font-size:16px}
.pdn-extra-summary>div.available{border-color:#e6c565;background:#fff8df}.pdn-extra-summary>div.available strong{color:#795500}
.pdn-extra-request,.pdn-extra-admin-form{display:grid;grid-template-columns:repeat(4,minmax(145px,1fr));gap:9px;align-items:end;margin-top:12px;padding-top:12px;border-top:1px solid #dbe7df}
.pdn-extra-admin-form{grid-template-columns:repeat(4,minmax(135px,1fr)) auto}.pdn-extra-justification{grid-column:span 2}.pdn-extra-justification textarea{min-height:72px}
.pdn-extra-history{display:grid;gap:8px;margin-top:12px}.pdn-extra-history-item{padding:10px;border:1px solid var(--line);border-radius:10px;background:#fff}
.pdn-extra-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.pdn-extra-history-head div{display:flex;flex-direction:column;gap:3px}.pdn-extra-history-head strong{color:var(--navy);font-size:13px}.pdn-extra-history-head b{color:#187346;font-size:15px}.pdn-extra-history-item p{margin:7px 0;color:var(--ink);font-size:12px}.pdn-extra-history-meta{display:flex;flex-wrap:wrap;gap:6px 12px;color:var(--muted);font-size:10px}.pdn-extra-history-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:9px}.pdn-extra-history-actions button{border:1px solid #d8b3a4;border-radius:7px;background:#fff7f3;color:#9a321f;padding:7px 9px;font-size:10px;font-weight:900;cursor:pointer}.pdn-extra-history-actions button.approve{border-color:#a8d0b6;background:#eef8f1;color:#187346}
.pdn-extra-detail{padding:0!important}.pdn-extra-detail summary{padding:12px;cursor:pointer;list-style:none}.pdn-extra-detail summary::-webkit-details-marker{display:none}.pdn-extra-detail .pdn-extra-origin-list{display:grid;gap:5px;padding:0 10px 10px}.pdn-extra-origin-list small{padding:6px;border-radius:7px;background:#f8f4f1;color:var(--muted);font-size:10px}
.pdn-accountability-filters{display:grid;grid-template-columns:repeat(5,minmax(135px,1fr));gap:9px;align-items:end;margin:12px 0}.pdn-accountability-filters .btn{min-height:45px}.pdn-accountability-note{margin:0 0 12px;color:#795500;font-size:11px;font-weight:800}
.pdn-accountability-cards{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:8px;margin-bottom:12px}.pdn-accountability-card{padding:11px;border:1px solid var(--line);border-radius:10px;background:#fffaf5}.pdn-accountability-card span{display:block;color:var(--muted);font-size:10px;font-weight:800}.pdn-accountability-card strong{display:block;margin-top:5px;color:var(--navy);font-size:16px}.pdn-accountability-card.highlight{background:#eef8f1;border-color:#b9dbc6}.pdn-accountability-card.highlight strong{color:#187346}
.pdn-accountability-table{overflow:auto;border:1px solid var(--line);border-radius:10px}.pdn-accountability-table table{width:100%;min-width:980px;border-collapse:collapse;background:#fff}.pdn-accountability-table th,.pdn-accountability-table td{padding:8px;border-bottom:1px solid var(--line);font-size:11px;text-align:right;white-space:nowrap}.pdn-accountability-table th:first-child,.pdn-accountability-table td:first-child{text-align:left}.pdn-accountability-table th{background:#9f1017;color:#fff;font-weight:900}.pdn-accountability-table tfoot td{background:#fff0bd;color:#6f2412;font-weight:900}
.operational-date-note{display:block;margin-top:7px;color:#187346;font-size:12px;font-weight:800}
.seller-history-detail{border:1px solid var(--line);border-radius:12px;background:#fbfdfd;overflow:hidden}
.seller-history-detail summary{display:grid;grid-template-columns:110px 90px 1fr;gap:10px;align-items:center;padding:11px;cursor:pointer;list-style:none}
.seller-history-detail summary::-webkit-details-marker{display:none}
.seller-history-detail pre{margin:0;padding:0 12px 12px;white-space:pre-wrap;font:13px/1.45 Arial;color:var(--ink)}
@media(max-width:980px){.pdn-summary{grid-template-columns:repeat(2,minmax(0,1fr))}
.pdn-admin-metrics{grid-template-columns:repeat(3,1fr)}
.pdn-extra-summary,.pdn-accountability-cards{grid-template-columns:repeat(2,1fr)}
.pdn-accountability-filters{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:760px){.pdn-client-fields{grid-template-columns:1fr 1fr}
.pdn-client-fields .field:first-child{grid-column:1/-1}
.pdn-export-fields{grid-template-columns:1fr 1fr}
.pdn-export-fields .field:first-child,.pdn-export-fields .btn{grid-column:1/-1}
.pdn-admin-controls{grid-template-columns:1fr 1fr}
.pdn-admin-controls .btn{grid-column:1/-1}
.pdn-admin-metrics{grid-template-columns:repeat(2,1fr)}
.pdn-extra-request,.pdn-extra-admin-form{grid-template-columns:1fr 1fr}.pdn-extra-justification{grid-column:1/-1}
}
@media(max-width:600px){.pdn-month-line,.pdn-action-grid,.pdn-admin-controls,.pdn-client-fields{grid-template-columns:1fr}
.pdn-export-head{flex-direction:column}
.pdn-export-head small{text-align:left}
.pdn-export-fields{grid-template-columns:1fr}
.pdn-export-fields .field:first-child,.pdn-export-fields .btn{grid-column:auto}
.pdn-export-fields .btn{width:100%}
.pdn-client-fields .field:first-child{grid-column:auto}
.pdn-client-head{align-items:flex-start}
.pdn-client-head button{flex:0 0 auto}
.pdn-summary{grid-template-columns:1fr}
.pdn-account-actions{display:grid}
.pdn-account-actions .btn{width:100%}
.pdn-admin-metrics{grid-template-columns:1fr}
.seller-history-detail summary{grid-template-columns:1fr 1fr}
.seller-history-detail summary span:last-child{grid-column:1/-1}
.pdn-history-admin-actions{justify-content:stretch}
.pdn-delete-action{width:100%;min-height:40px}
.pdn-extra-panel-head{flex-direction:column}.pdn-extra-panel-head small{text-align:left}.pdn-extra-panel-head .btn{width:100%}
.pdn-extra-summary,.pdn-extra-request,.pdn-extra-admin-form,.pdn-accountability-cards,.pdn-accountability-filters{grid-template-columns:1fr}.pdn-extra-justification{grid-column:auto}.pdn-extra-history-actions{display:grid}.pdn-extra-history-actions button{min-height:38px}
.pdn-accountability-filters .btn{width:100%}
}

