:root{--amz-font:-apple-system,BlinkMacSystemFont,"Amazon Ember","Segoe UI",Roboto,sans-serif;--amz-orange:#f90;--amz-orange-dark:#e88b00;--amz-orange-light:#fff4e6;--amz-teal:#007185;--amz-teal-dark:#005f6b;--amz-teal-light:#e6f5f7;--amz-dark-blue:#232f3e;--amz-dark:#0f1111;--amz-success:#067d68;--amz-success-light:#e7f7f3;--amz-error:#d13212;--amz-error-light:#fff0ed;--amz-warning:#b8860b;--amz-warning-light:#fff8e1;--amz-text:#333;--amz-text-muted:#6b7280;--amz-bg:#f5f7fa;--amz-bg-white:#fff;--amz-bg-light:#f1f3f5;--amz-border:#d5d9d9;--amz-border-light:#e8ecec;--amz-radius:8px;--amz-radius-lg:12px;--amz-shadow-sm:0 1px 3px #00000014;--amz-shadow-lg:0 8px 32px #00000026}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#f5f7fa;background-color:var(--amz-bg);color:#0f1111;color:var(--amz-dark);font-family:-apple-system,BlinkMacSystemFont,Amazon Ember,Segoe UI,Roboto,sans-serif;font-family:var(--amz-font)}.spinner{border:4px solid #e2e6ea;border-radius:50%;border-top:4px solid var(--amz-teal);height:40px;margin:0 auto;width:40px}.spinner,.spinner-small{animation:spin .8s linear infinite}.spinner-small{border:2px solid #e2e6ea;border-radius:50%;border-top:2px solid var(--amz-teal);display:inline-block;height:16px;width:16px}@keyframes spin{to{transform:rotate(1turn)}}@keyframes ai-fade-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.approver-layout{background:#f5f7fa;background:var(--amz-bg);min-height:100vh}.approver-header{align-items:center;background:#232f3e;background:var(--amz-dark-blue);border-bottom:2px solid #f90;border-bottom:2px solid var(--amz-orange);color:#fff;display:flex;height:56px;padding:0 28px;position:sticky;top:0;z-index:1000}.approver-header-content{align-items:center;display:flex;justify-content:space-between;width:100%}.approver-header-left{align-items:center;display:flex;gap:10px}.approver-header-icon{font-size:24px}.approver-header h1{color:#fff;font-size:16px;font-weight:700;margin:0}.approver-header p{color:#a0aab4;font-size:11px;margin:1px 0 0}.approver-tabs{background:#fff;background:var(--amz-bg-white);border-bottom:1px solid #d5d9d9;border-bottom:1px solid var(--amz-border);display:flex;gap:0;padding:0 40px}.approver-tab{align-items:center;background:none;border:none;border-bottom:3px solid #0000;color:#6b7280;color:var(--amz-text-muted);cursor:pointer;display:flex;font-family:-apple-system,BlinkMacSystemFont,Amazon Ember,Segoe UI,Roboto,sans-serif;font-family:var(--amz-font);font-size:13px;font-weight:600;gap:6px;padding:12px 20px;transition:all .15s}.approver-tab:hover{background:#f1f3f5;background:var(--amz-bg-light);color:#0f1111;color:var(--amz-dark)}.approver-tab-active{border-bottom-color:#007185;border-bottom-color:var(--amz-teal);color:#005f6b;color:var(--amz-teal-dark)}.approver-tab-badge{background:#d13212;background:var(--amz-error);border-radius:8px;color:#fff;font-size:10px;font-weight:700;padding:2px 7px}.approver-content{padding:24px 40px}.approver-stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.approver-stat-card{background:#fff;background:var(--amz-bg-white);border:1px solid #e8ecec;border-left:4px solid #d5d9d9;border:1px solid var(--amz-border-light);border-left:4px solid var(--amz-border);border-radius:8px;border-radius:var(--amz-radius);overflow:hidden;padding:20px;position:relative}.approver-stat-pending{border-left-color:#f90;border-left-color:var(--amz-orange)}.approver-stat-approved{border-left-color:#067d68;border-left-color:var(--amz-success)}.approver-stat-rejected{border-left-color:#d13212;border-left-color:var(--amz-error)}.approver-stat-total{border-left-color:#007185;border-left-color:var(--amz-teal)}.approver-stat-number{color:#0f1111;color:var(--amz-dark);font-size:32px;font-weight:700;line-height:1}.approver-stat-label{color:#6b7280;color:var(--amz-text-muted);font-size:11px;font-weight:700;letter-spacing:.4px;margin-top:4px;text-transform:uppercase}.approver-stat-icon{font-size:24px;opacity:.2;position:absolute;right:14px;top:14px}.approver-section{background:#fff;background:var(--amz-bg-white);border:1px solid #e8ecec;border:1px solid var(--amz-border-light);border-radius:8px;border-radius:var(--amz-radius);margin-bottom:20px;overflow:hidden}.approver-section-header{align-items:center;border-bottom:1px solid #e8ecec;border-bottom:1px solid var(--amz-border-light);display:flex;justify-content:space-between;padding:14px 18px}.approver-section-header h3{color:#0f1111;color:var(--amz-dark);font-size:15px;margin:0}.approver-table-wrapper{overflow-x:auto}.approver-table{border-collapse:collapse;font-size:13px;width:100%}.approver-table th{background:#f1f3f5;background:var(--amz-bg-light);border-bottom:1px solid #d5d9d9;border-bottom:1px solid var(--amz-border);color:#444;font-size:11px;font-weight:600;letter-spacing:.3px;padding:10px 12px;text-align:left;text-transform:uppercase;white-space:nowrap}.approver-table td{border-bottom:1px solid #e8ecec;border-bottom:1px solid var(--amz-border-light);color:#333;color:var(--amz-text);padding:10px 12px}.approver-table td.approver-permissions-cell{max-width:180px;white-space:normal}.approver-table tr:hover{background:#f7fafa}.approver-usecase-cell{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approver-link{color:#007185;color:var(--amz-teal);font-weight:600;text-decoration:none}.approver-link:hover{text-decoration:underline}.approver-sub-text{color:#6b7280;color:var(--amz-text-muted);font-size:11px;margin-top:2px}.approver-badge{border-radius:4px;font-size:11px;font-weight:600;padding:2px 8px;white-space:nowrap}.badge-success{background:#e7f7f3;background:var(--amz-success-light);color:#067d68;color:var(--amz-success)}.badge-warning{background:#fff8e1;background:var(--amz-warning-light);color:#b8860b;color:var(--amz-warning)}.badge-danger{background:#fff0ed;background:var(--amz-error-light);color:#d13212;color:var(--amz-error)}.badge-info{background:#e6f5f7;background:var(--amz-teal-light);color:#007185;color:var(--amz-teal)}.badge-default{background:#f1f3f5;background:var(--amz-bg-light);color:#6b7280;color:var(--amz-text-muted)}.approver-btn{border:1px solid #0000;border-radius:6px;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Amazon Ember,Segoe UI,Roboto,sans-serif;font-family:var(--amz-font);font-size:12px;font-weight:600;padding:5px 12px;transition:all .15s;white-space:nowrap}.approver-btn:disabled{cursor:not-allowed;opacity:.5}.approver-btn-secondary{background:#f1f3f5;background:var(--amz-bg-light);border-color:#d5d9d9;border-color:var(--amz-border);color:#333;color:var(--amz-text)}.approver-btn-secondary:hover:not(:disabled){background:#d5d9d9;background:var(--amz-border)}.approver-btn-refresh{background:#fff4e6;background:var(--amz-orange-light);color:#e88b00;color:var(--amz-orange-dark);padding:6px 14px}.approver-btn-refresh:hover{background:#ffe8cc}.approver-action-btns{display:flex;gap:6px}.approver-btn-approve{background:#e7f7f3;background:var(--amz-success-light);color:#067d68;color:var(--amz-success)}.approver-btn-approve:hover:not(:disabled){background:#067d68;background:var(--amz-success);color:#fff}.approver-btn-reject{background:#fff0ed;background:var(--amz-error-light);color:#d13212;color:var(--amz-error)}.approver-btn-reject:hover:not(:disabled){background:#d13212;background:var(--amz-error);color:#fff}.approver-btn-approve-lg{background:#067d68;background:var(--amz-success);color:#fff;font-size:13px;padding:8px 20px}.approver-btn-approve-lg:hover:not(:disabled){background:#056b53}.approver-btn-reject-lg{background:#d13212;background:var(--amz-error);color:#fff;font-size:13px;padding:8px 20px}.approver-btn-reject-lg:hover:not(:disabled){background:#8b1e03}.approver-subtabs{display:flex;gap:6px;margin-bottom:16px}.approver-subtab{background:#fff;background:var(--amz-bg-white);border:1px solid #d5d9d9;border:1px solid var(--amz-border);border-radius:6px;color:#6b7280;color:var(--amz-text-muted);cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Amazon Ember,Segoe UI,Roboto,sans-serif;font-family:var(--amz-font);font-size:12px;font-weight:600;padding:8px 16px;transition:all .15s}.approver-subtab:hover{color:#0f1111;color:var(--amz-dark)}.approver-subtab-active,.approver-subtab:hover{border-color:#007185;border-color:var(--amz-teal)}.approver-subtab-active{background:#e6f5f7;background:var(--amz-teal-light);color:#005f6b;color:var(--amz-teal-dark)}.approver-empty{color:#6b7280;color:var(--amz-text-muted);padding:40px 20px;text-align:center}.approver-empty span{display:block;font-size:44px;margin-bottom:10px}.approver-empty p{font-size:14px}.approver-loading{padding:50px 20px;text-align:center}.approver-loading p{color:#6b7280;color:var(--amz-text-muted);margin-top:10px}.approver-error{align-items:center;background:#fff0ed;background:var(--amz-error-light);border:1px solid #d13212;border:1px solid var(--amz-error);border-radius:8px;border-radius:var(--amz-radius);color:#d13212;color:var(--amz-error);display:flex;font-size:13px;gap:6px;margin-bottom:16px;padding:10px 14px}.approver-modal-overlay{align-items:center;animation:ai-fade-in .2s ease;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.approver-modal{background:#fff;background:var(--amz-bg-white);border-radius:12px;border-radius:var(--amz-radius-lg);box-shadow:0 8px 32px #00000026;box-shadow:var(--amz-shadow-lg);max-height:85vh;max-width:90vw;overflow-x:hidden;overflow-y:auto;width:620px}.approver-modal-header{align-items:center;color:#fff;display:flex;justify-content:space-between;padding:14px 18px}.approver-modal-header h3{font-size:15px;margin:0}.approver-modal-header.modal-approve{background:#067d68;background:var(--amz-success)}.approver-modal-header.modal-reject{background:#d13212;background:var(--amz-error)}.approver-modal-close{background:none;border:none;color:#fff;cursor:pointer;font-size:18px;opacity:.8;padding:2px 6px}.approver-modal-close:hover{opacity:1}.approver-modal-body{padding:18px}.approver-modal-request-id{background:#f1f3f5;background:var(--amz-bg-light);border-radius:6px;color:#0f1111;color:var(--amz-dark);font-size:13px;margin-bottom:14px;padding:8px 10px}.approver-modal-field{margin-bottom:12px}.approver-modal-field label{color:#0f1111;color:var(--amz-dark);display:block;font-size:12px;font-weight:700;margin-bottom:4px}.approver-modal-field input,.approver-modal-field textarea{border:1px solid #dde1e6;border-radius:8px;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Amazon Ember,Segoe UI,Roboto,sans-serif;font-family:var(--amz-font);font-size:13px;padding:10px 12px;width:100%}.approver-modal-field input:focus,.approver-modal-field textarea:focus{border-color:#007185;border-color:var(--amz-teal);box-shadow:0 0 0 2px #0071851a;outline:none}.approver-modal-footer{border-top:1px solid #e8ecec;border-top:1px solid var(--amz-border-light);display:flex;gap:8px;justify-content:flex-end;padding:14px 18px}.approver-expand-btn{background:none;border:none;border-radius:3px;color:#6b7280;color:var(--amz-text-muted);cursor:pointer;font-size:10px;margin-right:5px;padding:3px 5px;transition:all .15s}.approver-expand-btn:hover{background:#e6f5f7;background:var(--amz-teal-light);color:#007185;color:var(--amz-teal)}.approver-row-expanded{background:#e6f5f7!important;background:var(--amz-teal-light)!important}.approver-expanded-cell{background:#f7fafa;padding:0!important}.approver-detail-panel{animation:ai-fade-in .2s ease;border-top:2px solid #007185;border-top:2px solid var(--amz-teal);padding:18px 20px}.approver-detail-loading{align-items:center;color:#6b7280;color:var(--amz-text-muted);display:flex;font-size:13px;gap:8px;padding:18px}.approver-detail-error{color:#d13212;color:var(--amz-error);font-size:13px;padding:10px}.approver-detail-grid{grid-gap:10px;background:#fff;background:var(--amz-bg-white);border:1px solid #e8ecec;border:1px solid var(--amz-border-light);border-radius:8px;border-radius:var(--amz-radius);display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin-bottom:16px;padding:14px}.approver-detail-item{display:flex;flex-direction:column;gap:1px}.approver-detail-label{color:#6b7280;color:var(--amz-text-muted);font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.approver-detail-value{color:#333;color:var(--amz-text);font-size:12px;line-height:1.4}.approver-detail-users{font-family:Courier New,monospace;font-size:11px;word-break:break-all}.approver-permissions-section{margin-top:14px}.required{color:#d13212;color:var(--amz-error)}@media (max-width:768px){.approver-stats-grid{grid-template-columns:repeat(2,1fr)}.approver-header{padding:0 16px}.approver-content{padding:16px}.approver-tabs{padding:0 16px}.approver-detail-grid{grid-template-columns:1fr}.approver-modal{width:95vw}}
/*# sourceMappingURL=main.a0b5181a.css.map*/