.edit-form.narrow{max-width:560px}.form-grid.one{grid-template-columns:1fr}.form-grid label small{color:#718096;font-weight:400}.link-button{border:0;background:transparent;color:#2c62e8;cursor:pointer;padding:0}.table-link{color:#2c62e8;font-weight:600}.approval-tabs{display:flex;gap:8px;margin:-10px 0 18px}.approval-tabs a{padding:8px 14px;background:#fff;border:1px solid #e6eaf0;border-radius:8px;color:#536076}.approval-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:22px}.approval-summary div{padding:14px;background:#f7f9fc;border-radius:8px}.approval-summary span,.review-result span{display:block;color:#718096;font-size:11px;margin-bottom:6px}.review-comment{display:grid;gap:8px;font-weight:600}.review-comment textarea{border:1px solid #dfe4eb;border-radius:8px;padding:12px}.approval-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.approval-actions button{padding:10px 16px;border-radius:8px;cursor:pointer}.danger{border:1px solid #e65c5c;background:#fff;color:#c33}.secondary{border:1px solid #dfe4eb;background:#fff;color:#536076}.review-result{background:#f7f9fc;padding:16px;border-radius:8px}.state.approved{background:#e9f9f2;color:#07855d}.state.returned{background:#fff5e8;color:#c77518}.state.rejected{background:#fff0f0;color:#cc4949}
.approval-tabs a.active{background:#245eea;color:#fff;border-color:#245eea}.danger-zone{margin-top:18px;border:1px solid #f1c9c9}.danger-zone h2{color:#9f2929}.lifecycle-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:16px}.lifecycle-actions form{margin:0}.confirm-delete{display:flex;gap:8px;margin-left:auto!important}.confirm-delete input{min-width:250px;padding:9px 12px;border:1px solid #e4bcbc;border-radius:8px}.state.archived{background:#edf0f4;color:#596273}.state.disabled{background:#fff5e8;color:#a25d0a}
.authorization-banner{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:22px;padding:20px 24px;margin-bottom:18px;border-radius:12px;border:1px solid}.authorization-banner span{display:block;font-size:12px;margin-bottom:5px}.authorization-banner strong{font-size:20px}.authorization-banner.valid{background:#e9f9f2;border-color:#aee6d1;color:#08745c}.authorization-banner.warning{background:#fff7df;border-color:#efcf78;color:#8b5b00}.authorization-banner.expired{background:#fff0f0;border-color:#edb7b7;color:#a72828}.authorization-banner a{font-weight:700;color:inherit}.archive-button{padding:13px 22px!important;background:#c83d3d!important;color:#fff!important;border-color:#c83d3d!important;font-weight:700}.account-actions{align-items:center}.account-actions small{color:#718096}.admin-row-actions,.admin-delete{display:flex;align-items:center;gap:9px}.admin-delete input{width:115px;padding:6px 8px;border:1px solid #dfe4eb;border-radius:6px}.link-danger{border:0;background:transparent;color:#c33;cursor:pointer}.link-danger:disabled,.link-button:disabled{color:#aab1bc;cursor:not-allowed}@media(max-width:800px){.authorization-banner{grid-template-columns:1fr}.confirm-delete{margin-left:0!important}.account-actions small{width:100%}}
