.modern-approval-modal[data-v-66b4f2c3] .ant-modal-header{background:linear-gradient(135deg,#1890ff,#096dd9);padding:20px 24px;border-radius:8px 8px 0 0}.modern-approval-modal[data-v-66b4f2c3] .ant-modal-header .ant-modal-title{color:#fff;font-weight:600;font-size:16px}.modern-approval-modal[data-v-66b4f2c3] .ant-modal-close-x{color:#fff}.modern-approval-modal[data-v-66b4f2c3] .ant-modal-close-x:hover{color:#ff4d4f}.modern-approval-modal[data-v-66b4f2c3] .ant-modal-body{padding:24px}.modal-header[data-v-66b4f2c3]{margin:-24px -24px 24px;padding:24px;background:linear-gradient(135deg,#f0f5ff,#e6f7ff);border-bottom:1px solid #e8e8e8}.modal-header .modal-title[data-v-66b4f2c3]{font-size:18px;font-weight:600;color:#1a1a1a;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:8px}.modal-header .modal-subtitle[data-v-66b4f2c3]{font-size:14px;color:#666}.info-card[data-v-66b4f2c3]{background:#fafafa;border-radius:10px;padding:20px;margin-bottom:20px;border:1px solid #e8e8e8}.info-card .info-card-title[data-v-66b4f2c3]{font-size:15px;font-weight:600;color:#333;margin-bottom:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modern-descriptions[data-v-66b4f2c3] .ant-descriptions-item-label{background:#fafafa;font-weight:500;color:#666}.modern-descriptions[data-v-66b4f2c3] .ant-descriptions-item-content{color:#333}.id-text[data-v-66b4f2c3],.modern-tag[data-v-66b4f2c3]{border-radius:4px;font-weight:500}.id-text[data-v-66b4f2c3]{font-family:Courier New,monospace;background:#f5f5f5;padding:2px 8px;font-size:13px;color:#1890ff}.time-text[data-v-66b4f2c3]{color:#fa8c16;font-weight:500}.reason-text[data-v-66b4f2c3]{background:#fff;padding:8px 12px;border-radius:6px;border:1px solid #e8e8e8;max-height:80px;overflow-y:auto;line-height:1.6}.form-section .section-title[data-v-66b4f2c3]{font-size:15px;font-weight:600;color:#333;margin-bottom:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modern-form[data-v-66b4f2c3] .ant-form-item-label{font-weight:500}.modern-form[data-v-66b4f2c3] .ant-form-item-label label{color:#333}.modern-date-picker[data-v-66b4f2c3] .ant-calendar-picker-input{border-radius:8px;border-color:#d9d9d9;-webkit-transition:all .3s;transition:all .3s}.modern-date-picker[data-v-66b4f2c3] .ant-calendar-picker-input:focus,.modern-date-picker[data-v-66b4f2c3] .ant-calendar-picker-input:hover{border-color:#1890ff;-webkit-box-shadow:0 0 0 2px rgba(24,144,255,.1);box-shadow:0 0 0 2px rgba(24,144,255,.1)}.modern-textarea[data-v-66b4f2c3] .ant-input{border-radius:8px;border-color:#d9d9d9;-webkit-transition:all .3s;transition:all .3s}.modern-textarea[data-v-66b4f2c3] .ant-input:focus,.modern-textarea[data-v-66b4f2c3] .ant-input:hover{border-color:#1890ff;-webkit-box-shadow:0 0 0 2px rgba(24,144,255,.1);box-shadow:0 0 0 2px rgba(24,144,255,.1)}.display-field[data-v-66b4f2c3]{padding:8px 12px;background:#f5f5f5;border-radius:6px;color:#333;min-height:36px}.display-field[data-v-66b4f2c3],.loading-state[data-v-66b4f2c3]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.loading-state[data-v-66b4f2c3]{text-align:center;padding:40px 20px;color:#666;font-size:14px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.modal-footer[data-v-66b4f2c3]{margin-top:24px;padding-top:16px;border-top:1px solid #f0f0f0;text-align:right}.modal-footer .modern-btn-default[data-v-66b4f2c3]{border-radius:8px;height:40px;padding:0 24px;font-weight:500;border-color:#d9d9d9;-webkit-transition:all .3s;transition:all .3s}.modal-footer .modern-btn-default[data-v-66b4f2c3]:hover{color:#1890ff;border-color:#1890ff}.modal-footer .modern-btn-primary[data-v-66b4f2c3]{background:linear-gradient(135deg,#1890ff,#096dd9);border:none;border-radius:8px;height:40px;padding:0 24px;font-weight:500;-webkit-box-shadow:0 2px 4px rgba(24,144,255,.35);box-shadow:0 2px 4px rgba(24,144,255,.35);-webkit-transition:all .3s;transition:all .3s}.modal-footer .modern-btn-primary[data-v-66b4f2c3]:hover{background:linear-gradient(135deg,#40a9ff,#1890ff);-webkit-box-shadow:0 4px 8px rgba(24,144,255,.45);box-shadow:0 4px 8px rgba(24,144,255,.45);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.modal-footer .modern-btn-primary[data-v-66b4f2c3]:active{-webkit-transform:translateY(0);transform:translateY(0)}.modal-footer .modern-btn-danger[data-v-66b4f2c3]{border-radius:8px;height:40px;padding:0 24px;font-weight:500;-webkit-transition:all .3s;transition:all .3s}.modal-footer .modern-btn-danger[data-v-66b4f2c3]:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 4px 8px rgba(255,77,79,.35);box-shadow:0 4px 8px rgba(255,77,79,.35)}.modal-footer .modern-btn-danger[data-v-66b4f2c3]:active{-webkit-transform:translateY(0);transform:translateY(0)}.modal-footer .modern-btn-success[data-v-66b4f2c3]{background:linear-gradient(135deg,#52c41a,#389e0c);border:none;border-radius:8px;height:40px;padding:0 24px;font-weight:500;-webkit-box-shadow:0 2px 4px rgba(82,196,26,.35);box-shadow:0 2px 4px rgba(82,196,26,.35);-webkit-transition:all .3s;transition:all .3s}.modal-footer .modern-btn-success[data-v-66b4f2c3]:hover{background:linear-gradient(135deg,#73d13d,#52c41a);-webkit-box-shadow:0 4px 8px rgba(82,196,26,.45);box-shadow:0 4px 8px rgba(82,196,26,.45);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.modal-footer .modern-btn-success[data-v-66b4f2c3]:active{-webkit-transform:translateY(0);transform:translateY(0)}