/* Scoped layout for process and retention screens; no global form overrides. */
.admin-workspace{max-width:1440px;margin:0 auto;padding:clamp(16px,2.5vw,36px);color:var(--text,#243540);display:grid;gap:24px;min-width:0}
.admin-workspace *{box-sizing:border-box}
.admin-workspace h1,.admin-workspace h2,.admin-workspace h3,.admin-workspace p{margin:0}
.admin-workspace h1{font-size:clamp(26px,3vw,36px);line-height:1.2;letter-spacing:-.025em;margin:6px 0 10px}
.admin-workspace h2{font-size:21px;line-height:1.3}.admin-workspace h3{font-size:17px;line-height:1.4}
.admin-workspace p,.admin-workspace small{line-height:1.55}.admin-workspace small{font-size:13px;color:var(--text-muted,#607583)}
.admin-workspace__heading>p,.admin-workspace .admin-card__heading p,.admin-workspace .admin-section-title p{color:var(--text-muted,#607583);margin-top:6px}.admin-workspace .admin-eyebrow{font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.1em;color:#b94a2c}.admin-workspace .admin-card{background:var(--surface,#fff);border:1px solid var(--border,#d7e2e9);border-radius:16px;padding:clamp(18px,2vw,28px);min-width:0;box-shadow:0 4px 16px #102d3d05}.admin-workspace .admin-card__heading,.admin-workspace .admin-section-title{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.admin-workspace .admin-badge{display:inline-flex;align-items:center;flex-shrink:0;gap:6px;font-size:12px;font-weight:700;line-height:1.4;padding:6px 10px;border-radius:99px;background:var(--surface-muted,#edf4f7);color:var(--text-muted,#4a6575);white-space:normal}.admin-workspace .admin-badge--attention{background:#fff2db;color:#845009}.admin-workspace .admin-form{display:grid;gap:18px}.admin-workspace .admin-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.admin-workspace .admin-form__wide{grid-column:1/-1}
.admin-workspace .admin-form label{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0;font-size:14px;font-weight:650;margin:0}
.admin-workspace .admin-form input:not([type=hidden]),.admin-workspace .admin-form select,.admin-workspace .admin-form textarea{display:block;width:100%;max-width:100%;min-width:0;min-height:44px;height:auto;margin:0;padding:11px 12px;font:inherit;font-weight:400;line-height:1.4;border:1px solid var(--border,#bdcdd8);border-radius:8px;color:var(--text,#243540);background:var(--surface,#fff)}
.admin-workspace .admin-form textarea{resize:vertical}.admin-workspace .admin-form small{font-weight:400}
.admin-workspace :is(input,select,textarea,button,a,summary):focus-visible{outline:3px solid #1595c4;outline-offset:3px}.admin-workspace .admin-card__footer{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--border,#d7e2e9);padding-top:18px}.admin-workspace .admin-card__footer p{max-width:780px;color:var(--text-muted,#607583);font-size:13px}
.admin-workspace .admin-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;gap:8px;padding:10px 17px;border:1px solid var(--border,#b8ced9);border-radius:8px;background:var(--surface,#fff);color:var(--text,#204457);font:inherit;font-size:14px;font-weight:700;text-decoration:none;cursor:pointer;margin:0;flex-shrink:0;line-height:1.4}
.admin-workspace .admin-button--primary{background:#087eae;color:#fff;border-color:#087eae}.admin-workspace .admin-button--danger{color:#ad352c;border-color:#e2b5af}.admin-workspace .admin-button:disabled{opacity:.5;cursor:not-allowed}.admin-workspace .admin-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.admin-workspace .admin-form .admin-actions{justify-content:flex-end}.admin-workspace .admin-notice{padding:16px 18px;border:1px solid var(--border,#d0e0e8);border-left:4px solid #1684ac;border-radius:10px;background:var(--surface-muted,#eff6fa);font-size:14px}.admin-workspace .admin-notice p{margin-top:5px}.admin-workspace .admin-notice--error{border-left-color:#b9392e}.admin-workspace .admin-card>.admin-notice{margin-bottom:20px}.admin-workspace .admin-empty{padding:22px;text-align:center;border:1px dashed var(--border,#c8d8e2);border-radius:12px;background:var(--surface,#fff);color:var(--text-muted,#607583)}.admin-workspace .admin-empty p{margin-top:6px}.admin-workspace .admin-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.admin-workspace .admin-metrics article{display:grid;gap:8px;padding:20px 24px;background:var(--surface,#fff);border:1px solid var(--border,#d7e2e9);border-top:3px solid #1886aa;border-radius:12px}.admin-workspace .admin-metrics span{font-size:14px;font-weight:650;color:var(--text-muted,#607583)}.admin-workspace .admin-metrics strong{font-size:32px;line-height:1.1}.admin-workspace .admin-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.admin-workspace .admin-module{display:flex;flex-direction:column;gap:14px;padding:20px;background:var(--surface,#fff);border:1px solid var(--border,#d7e2e9);border-radius:12px;min-width:0}.admin-workspace .admin-module h3{margin-top:12px}.admin-workspace .admin-module>p{font-size:14px;color:var(--text-muted,#607583)}.admin-workspace .admin-module>.admin-details{margin-top:auto}.admin-workspace .admin-details summary{cursor:pointer;font-weight:650;color:var(--text,#285168);padding:10px 0;line-height:1.5}.admin-workspace .admin-details[open]>summary{margin-bottom:12px}.admin-workspace .admin-details p{font-size:13px;margin:8px 0}.admin-workspace .admin-technical{font-family:monospace;overflow-wrap:anywhere;color:var(--text-muted,#607583)}.admin-workspace .admin-zero{margin-top:20px}.admin-workspace .admin-zero>summary{display:list-item}.admin-workspace .admin-zero .admin-badge{margin-left:8px}.admin-workspace .admin-rule+.admin-rule{border-top:1px solid var(--border,#d7e2e9);margin-top:22px;padding-top:22px}.admin-workspace .admin-rule>p{margin:10px 0}.admin-workspace .admin-table-scroll{overflow-x:auto}.admin-workspace table{width:100%;border-collapse:collapse}.admin-workspace th,.admin-workspace td{text-align:left;padding:12px;border-bottom:1px solid var(--border,#d7e2e9)}.admin-workspace caption{text-align:left;color:var(--text-muted,#607583);padding-bottom:12px}.admin-workspace .admin-details li{margin-bottom:14px}
@media(max-width:1000px){.admin-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.admin-workspace{gap:18px}.admin-workspace .admin-form__grid,.admin-workspace .admin-metrics,.admin-workspace .admin-module-grid{grid-template-columns:1fr}.admin-workspace .admin-card__heading,.admin-workspace .admin-card__footer{flex-direction:column}.admin-workspace .admin-card__footer .admin-button{width:100%}.admin-workspace .admin-actions>.admin-button{flex:1 1 100%}.admin-workspace .admin-metrics article{padding:18px}.admin-workspace h2{font-size:19px}}
