.header-actions{display:flex;gap:10px}.header-actions button{white-space:nowrap}.approval-help{margin-bottom:16px;border-color:#bfdbfe;background:#f8fbff}.approval-help p{margin:7px 0 0!important}.approval-toolbar{justify-content:flex-start}.approval-toolbar input{min-width:320px}.approval-toolbar input,.approval-toolbar select{padding:10px 12px;border:1px solid #d0d5dd;border-radius:10px;background:#fff}.approval-risk{display:inline-flex;margin-top:5px;padding:3px 8px;border-radius:999px;background:#fff4e5;color:#b54708;font-size:11px}.approval-risk.high{background:#fef3f2;color:#b42318}.approval-status-pending{background:#fffaeb;color:#b54708}.approval-status-approved{background:#ecfdf3;color:#027a48}.approval-status-rejected,.approval-status-execution_failed{background:#fef3f2;color:#b42318}.approval-status-conflicted{background:#fff4e5;color:#b54708}.approval-status-withdrawn,.approval-status-expired{background:#f2f4f7;color:#667085}.approval-dialog{width:min(900px,95vw);max-height:92vh;overflow:hidden}.approval-detail{max-height:92vh;padding:24px;overflow-y:auto}.approval-detail .dialog-head{position:sticky;z-index:3;top:-24px;margin:-24px -24px 20px;padding:22px 24px 16px;background:#fff;border-bottom:1px solid #eaecf0}.approval-detail .dialog-head h3{margin:0 0 5px}.approval-detail .dialog-head p{margin:0;color:#667085}.approval-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.approval-detail-card{padding:14px;border:1px solid #eaecf0;border-radius:11px;background:#f9fafb}.approval-detail-card span{display:block;margin-bottom:6px;color:#667085;font-size:12px}.approval-detail-card strong{word-break:break-word}.approval-reason-box{margin:16px 0;padding:15px;border-left:4px solid #2563eb;border-radius:8px;background:#eff6ff;line-height:1.7}.approval-diff{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.approval-diff section{min-width:0;padding:14px;border:1px solid #eaecf0;border-radius:12px}.approval-diff h4{margin:0 0 10px}.approval-json{max-height:330px;margin:0;padding:13px;border-radius:9px;background:#101828;color:#d1e0ff;font:12px/1.65 Consolas,monospace;white-space:pre-wrap;word-break:break-word;overflow:auto}.approval-detail .dialog-actions{position:sticky;bottom:-24px;margin:20px -24px -24px;padding:14px 24px 22px;background:#fff;border-top:1px solid #eaecf0}.approval-detail .dialog-actions .danger-button{background:#fff}.account-dialog{width:min(680px,94vw)}#accountForm{padding:24px}#accountForm .dialog-head{align-items:flex-start}#accountForm .dialog-head h3{margin:0 0 5px}#accountForm .dialog-head p{margin:0;color:#667085;font-size:13px}.super-admin-row{background:#f8fbff}.super-admin-badge{display:inline-flex;margin-left:6px;padding:3px 8px;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:11px;font-weight:700}.pending-file{color:#b54708}.approval-mode-note{margin:0 0 16px;padding:12px 14px;border:1px solid #fedf89;border-radius:10px;background:#fffaeb;color:#854a0e;font-size:13px}@media(max-width:800px){.approval-detail-grid,.approval-diff{grid-template-columns:1fr}.approval-toolbar input{min-width:0;width:100%}.header-actions{flex-direction:column}}
