.workspace.credit-workspace{display:block;min-width:0}.workspace.credit-workspace.credit-capture-workspace{display:grid;grid-template-columns:minmax(11rem,20%) minmax(0,1fr);align-items:start}.workspace.credit-workspace.credit-capture-workspace:has(.selection-context:not([hidden])){grid-template-columns:minmax(11rem,17%) minmax(24rem,1fr) minmax(19rem,28%);width:min(100%,112rem)}.credit-capture-workspace>.steps{min-width:0}.credit-capture-workspace>.selection-context{align-self:start;position:sticky;top:6.5rem;max-height:calc(100dvh - 13rem);overflow:auto}.credit-operation{display:block;place-items:normal;align-self:start;text-align:left;width:100%;min-width:0;min-height:28rem;margin:0;padding:1.5rem}.credit-operation h1{margin:.4rem 0;font-size:1.8rem}.credit-operation>pacc-entity-selector{display:block;margin:1.5rem 0}.credit-intro,.credit-muted{color:var(--color-text-muted);line-height:1.6}.credit-notice:empty{display:none}.credit-notice{margin-bottom:1.25rem}.credit-actions,.credit-toolbar{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;margin:1.25rem 0}.credit-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.credit-metrics small{color:var(--color-text-muted);font-size:.85rem}.credit-badge{display:inline-block;padding:.4rem .7rem;background:#edf2ff;color:#2447a6;border-radius:.65rem;font-size:.85rem;font-weight:650;line-height:1.45}.credit-dialog{width:min(1100px,96vw);max-width:96vw;padding:0}.credit-metrics>div{display:flex;flex-direction:column;gap:.55rem;padding:1rem;border:1px solid var(--color-border);border-radius:.8rem}.credit-detail-heading{margin:1.5rem 0}.credit-detail-heading p{color:var(--color-text-muted)}.credit-fields-group{margin:1.5rem 0;border:1px solid var(--color-border);border-radius:.8rem;padding:1rem}.credit-fields-group>summary{font-weight:700;cursor:pointer}.credit-fields{display:grid;gap:1rem;margin-top:1rem}.credit-review-field{border:1px solid var(--color-border);border-radius:.75rem;padding:1rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;align-items:start}.credit-review-field small{color:var(--color-text-muted)}.credit-field-value{margin-top:.5rem;overflow-wrap:anywhere;line-height:1.5}.credit-field-state{font-size:.75rem;background:#fff3d7;color:#795509;border-radius:.5rem;padding:.4rem .6rem}.credit-field-state.is-approved{background:#e1f5e8;color:#126644}.credit-field-state.is-rejected{background:#ffe6e8;color:#a41d34}.credit-field-actions{grid-column:1/-1;display:flex;gap:.7rem;flex-wrap:wrap}.credit-field-actions input{flex:1;min-width:160px}.credit-enrol-form,.credit-enrol-detail{display:flex;flex-direction:column;gap:1rem;margin:1.5rem 0;padding:1.25rem;border:1px solid var(--color-border);border-radius:1rem}.credit-enrol-detail h3,.credit-enrol-form h3{margin:0}.credit-enrol-detail .primary-action,.credit-enrol-form .primary-action{align-self:flex-start}.credit-enrol-detail textarea{min-height:5rem}.credit-box-photo{display:block;width:auto;max-width:100%;max-height:440px;border-radius:.75rem;object-fit:contain}.credit-confirm{display:flex;align-items:center;gap:.6rem;line-height:1.5}.credit-confirm input{width:1.2rem;height:1.2rem;flex-shrink:0}.credit-json{padding:1rem;background:#f3f5fa;border-radius:.75rem;white-space:pre-wrap;overflow-wrap:anywhere;max-height:24rem;overflow:auto}.credit-history{display:grid;gap:1rem;padding-left:1.2rem}.credit-history small{display:block;color:var(--color-text-muted);margin-top:.4rem}.credit-rejection{grid-column:1/-1;color:#a41d34;margin:0}.credit-toolbar select{min-width:220px;max-width:100%}.credit-toolbar .field{margin:0}.credit-operation input,.credit-operation select,.credit-dialog input:not([type=checkbox]),.credit-dialog textarea{font:inherit;padding:.75rem;border:1px solid var(--color-border);border-radius:.5rem;max-width:100%;background:var(--color-surface)}
.credit-review-summary{margin-top:1.5rem}.credit-review-summary>h2{margin:0 0 .75rem;font-size:1.15rem}.credit-review-summary .sales-details dd{display:grid;gap:.25rem}.credit-review-summary .sales-details small{color:var(--color-text-muted);font-size:.84rem;font-weight:400}.credit-operation>.credit-intro{max-width:60rem}.credit-capture-workspace>.steps{align-self:start}
@media(max-width:1023px){.workspace.credit-workspace.credit-capture-workspace,.workspace.credit-workspace.credit-capture-workspace:has(.selection-context:not([hidden])){grid-template-columns:minmax(0,1fr);width:100%}.credit-capture-workspace>.selection-context{position:static;max-height:none;grid-row:2}.credit-capture-workspace.credit-selecting>.operation:not([hidden]){grid-row:3}}
@media(max-width:850px){.credit-selection-layout:has(pacc-selection-context:not([hidden])){grid-template-columns:minmax(0,1fr)}.credit-selection-layout pacc-selection-context{grid-row:1}.credit-review-field{grid-template-columns:minmax(0,1fr)}.credit-field-actions{grid-column:auto}.credit-field-actions input{flex-basis:100%}.credit-dialog{width:96vw}.credit-enrol-form,.credit-enrol-detail{padding:1rem}.credit-toolbar label{width:100%}.credit-toolbar select{width:100%}}
.credit-client-registration{width:96vw;max-width:96vw;height:92dvh;padding:1rem;border:1px solid var(--color-border);border-radius:1rem}.credit-client-registration[open]{display:flex;flex-direction:column;gap:1rem}.credit-client-registration iframe{flex:1;width:100%;min-height:0;border:0}.credit-client-registration::backdrop{background:#0008}
