.approval-type-filter{display:flex;align-items:center;gap:12px;margin:0 0 16px;padding:14px 18px;background:var(--surface,#fff);border:1px solid var(--line);border-radius:14px}.approval-type-filter label{font-weight:700}.approval-type-filter select{width:220px;height:44px;border:1px solid var(--line);border-radius:10px;background:var(--surface,#fff);color:var(--ink);padding:0 12px;font:inherit}.approval-credit-panel{background:var(--surface,#fff);border:1px solid var(--line);border-radius:16px;padding:22px}.approval-credit-panel>header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.approval-credit-panel h2,.approval-credit-panel p{margin:0}.approval-credit-panel p{color:var(--muted);margin-top:6px}.approval-credit-list{display:grid;gap:10px}.approval-credit-row{display:grid;grid-template-columns:minmax(200px,1.4fr) repeat(4,minmax(110px,1fr)) auto auto;align-items:center;gap:16px;padding:16px;border:1px solid var(--line);border-radius:12px}.approval-credit-row.highlight{border-color:var(--blue);background:#edf4ff}.approval-credit-row>div:first-child{display:grid;gap:4px}.approval-credit-row>.tag{justify-self:start}.approval-credit-row span,.approval-credit-row small{color:var(--muted)}.approval-credit-row>div:not(:first-child):not(.approval-credit-actions){display:grid;gap:4px}.approval-credit-actions{display:flex;gap:8px}.approval-credit-empty{text-align:center;color:var(--muted);padding:60px 20px}@media(max-width:1500px){.approval-credit-row{grid-template-columns:1fr 1fr}.approval-credit-row>div:first-child{grid-column:1/-1}.approval-credit-row .approval-credit-actions{justify-content:flex-end;flex-wrap:wrap}}

/* WORKFLOW-APPROVAL-CENTER-LAYOUT-403: reuse finance workspace patterns. */
.approval-center-page{gap:18px}.approval-center-heading{align-items:flex-start}.approval-center-workspace{padding-top:0;overflow:hidden}.approval-center-workspace>[data-approval-content]{min-width:0}.approval-list-view{min-width:0}.approval-list-toolbar{align-items:flex-end}.approval-list-toolbar>.pa-status-filters{flex:1}.approval-search-fields{flex:none}.cc .approval-search-fields input[type="search"]{font-size:12px}.approval-credit-table{min-width:1040px;table-layout:fixed}.approval-credit-table th:nth-child(1){width:18%}.approval-credit-table th:nth-child(2){width:21%}.approval-credit-table th:nth-child(3){width:17%}.approval-credit-table th:nth-child(4){width:15%}.approval-credit-table th:nth-child(5){width:9%}.approval-credit-table th:nth-child(6){width:20%}.approval-credit-table tr.highlight td{background:#f3f7ff}.approval-amount-stack{display:grid;gap:4px}.approval-amount-stack span{display:flex;align-items:baseline;justify-content:space-between;gap:10px;white-space:nowrap}.approval-amount-stack small{margin:0!important;color:var(--finance-muted,#7c879b);font-size:10px;font-weight:400}.approval-amount-stack b{font-size:12px}.approval-credit-table .approval-credit-actions{display:flex;align-items:center;justify-content:flex-start;gap:6px;flex-wrap:wrap}.approval-credit-empty{padding:48px 20px;text-align:center;color:var(--finance-muted,#7c879b)}
.approval-order-link{display:inline;padding:0;border:0;background:transparent;color:#265fc0;font:inherit;font-weight:700;text-align:left;cursor:pointer}.approval-order-link:hover,.approval-order-link:focus-visible{text-decoration:underline;text-underline-offset:3px}.credit-evidence-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.credit-evidence-heading h2{margin-top:3px}.credit-evidence-heading>span{flex:none;padding:4px 8px;border-radius:999px;background:var(--surface,#f7f9fc);color:var(--muted,#7c879b);font-size:11px;font-weight:700}.credit-current-error{margin:0}.credit-approval-detail .pa-overview .pa-facts dd{font-size:13px}
@media(max-width:900px){.approval-list-toolbar{align-items:stretch;flex-direction:column}.approval-search-fields{align-items:stretch;flex-direction:column}.approval-search-fields input{width:100%}.approval-credit-row .approval-credit-actions{justify-content:flex-end}.approval-credit-table .approval-credit-actions{justify-content:flex-start}}

/* WORKFLOW-APPROVAL-DETAIL-LAYOUT-428: the child detail owns the page hierarchy. */
.approval-center-page.approval-detail-mode{gap:0}
.approval-center-page.approval-detail-mode>.approval-center-heading,.approval-center-page.approval-detail-mode .approval-type-tabs{display:none}
.approval-center-page.approval-detail-mode>.approval-center-workspace{padding:0;border:0;background:transparent;box-shadow:none;overflow:visible}
.approval-special-table{min-width:880px;table-layout:fixed}.approval-special-table th:nth-child(1){width:25%}.approval-special-table th:nth-child(2){width:15%}.approval-special-table th:nth-child(3){width:23%}.approval-special-table th:nth-child(4){width:12%}.approval-special-table th:nth-child(5){width:25%}.approval-special-table .approval-credit-actions{display:flex;gap:6px;flex-wrap:wrap}.special-approval-detail .pa-facts dd{overflow-wrap:anywhere}
