.modern-modal .ant-modal-content[data-v-d70e74ce]{border-radius:16px;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.15);box-shadow:0 20px 60px rgba(0,0,0,.15);overflow:hidden}.modern-modal .ant-modal-header[data-v-d70e74ce]{background:linear-gradient(135deg,#667eea,#764ba2);border-bottom:none;padding:24px 24px 20px}.modern-modal .ant-modal-header .ant-modal-title[data-v-d70e74ce]{color:#fff;font-size:18px;font-weight:600;text-align:center}.modern-modal .ant-modal-body[data-v-d70e74ce]{padding:0}.modern-modal .modern-card[data-v-d70e74ce]{border:none;-webkit-box-shadow:none;box-shadow:none;border-radius:0}.modern-modal .modern-card .ant-card-head[data-v-d70e74ce]{background:linear-gradient(135deg,#667eea,#764ba2);border-bottom:none;padding:20px 24px}.modern-modal .modern-card .ant-card-head .ant-card-head-title[data-v-d70e74ce]{color:#fff;font-size:18px;font-weight:600;text-align:center}.modern-modal .modern-card .ant-card-body[data-v-d70e74ce]{padding:32px 24px;background:#fafbfc}.modern-modal .form-item[data-v-d70e74ce]{margin:28px 0;position:relative}.modern-modal .form-item .ant-form-item-label label[data-v-d70e74ce]{font-weight:600;color:#2c3e50;font-size:14px}.modern-modal .modern-input[data-v-d70e74ce]{border:1px solid #e1e8ed;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);background:#fff;font-size:14px;padding:12px 16px}.modern-modal .modern-input[data-v-d70e74ce]:hover{border-color:#667eea;-webkit-box-shadow:0 4px 12px rgba(102,126,234,.15);box-shadow:0 4px 12px rgba(102,126,234,.15)}.modern-modal .modern-input[data-v-d70e74ce]:focus{border-color:#667eea;-webkit-box-shadow:0 0 0 3px rgba(102,126,234,.1);box-shadow:0 0 0 3px rgba(102,126,234,.1)}.modern-modal .modern-number-input[data-v-d70e74ce]{width:200px;border:1px solid #e1e8ed;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.modern-modal .modern-number-input[data-v-d70e74ce]:hover{border-color:#667eea;-webkit-box-shadow:0 4px 12px rgba(102,126,234,.15);box-shadow:0 4px 12px rgba(102,126,234,.15)}.modern-modal .modern-number-input[data-v-d70e74ce]:focus{border-color:#667eea;-webkit-box-shadow:0 0 0 3px rgba(102,126,234,.1);box-shadow:0 0 0 3px rgba(102,126,234,.1)}.modern-modal .helper-text[data-v-d70e74ce]{color:#7f8c8d;font-size:12px;margin-top:8px}.modern-modal .unit-text[data-v-d70e74ce]{margin-left:12px;color:#7f8c8d;font-weight:500}.modern-modal .character-count[data-v-d70e74ce]{text-align:right;color:#7f8c8d;font-size:12px;margin-top:8px;font-weight:500}.modern-modal .modal-footer[data-v-d70e74ce]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:16px;padding:24px;background:#f8f9fa}.modern-modal .cancel-btn[data-v-d70e74ce]{background:linear-gradient(135deg,#95a5a6,#7f8c8d);border:none;padding:12px 24px;font-weight:600;color:#fff;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-box-shadow:0 4px 12px rgba(149,165,166,.3);box-shadow:0 4px 12px rgba(149,165,166,.3);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modern-modal .cancel-btn[data-v-d70e74ce]:hover{background:linear-gradient(135deg,#7f8c8d,#6c7b7d);-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 20px rgba(149,165,166,.4);box-shadow:0 6px 20px rgba(149,165,166,.4)}.modern-modal .confirm-btn[data-v-d70e74ce]{background:linear-gradient(135deg,#667eea,#764ba2);border:none;padding:12px 24px;font-weight:600;color:#fff;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-box-shadow:0 4px 12px rgba(102,126,234,.3);box-shadow:0 4px 12px rgba(102,126,234,.3);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modern-modal .confirm-btn[data-v-d70e74ce]:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190);-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 20px rgba(102,126,234,.4);box-shadow:0 6px 20px rgba(102,126,234,.4)}.confirm-modal .ant-modal-content[data-v-d70e74ce]{border-radius:16px;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.15);box-shadow:0 20px 60px rgba(0,0,0,.15);overflow:hidden}.confirm-modal .ant-modal-header[data-v-d70e74ce]{background:linear-gradient(135deg,#667eea,#764ba2);border-bottom:none;padding:24px 24px 20px}.confirm-modal .ant-modal-header .ant-modal-title[data-v-d70e74ce]{color:#fff;font-size:18px;font-weight:600;text-align:center}.confirm-modal .ant-modal-body[data-v-d70e74ce]{padding:0}.confirm-modal .confirm-content[data-v-d70e74ce]{padding:32px 24px;background:#fafbfc}.confirm-modal .confirm-content .confirm-header[data-v-d70e74ce]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:32px;padding:20px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;color:#fff;font-weight:600;font-size:18px;-webkit-box-shadow:0 8px 24px rgba(102,126,234,.3);box-shadow:0 8px 24px rgba(102,126,234,.3)}.confirm-modal .confirm-content .confirm-header i[data-v-d70e74ce]{margin-right:12px;font-size:20px}.confirm-modal .confirm-content .confirm-section[data-v-d70e74ce]{margin-bottom:28px;background:#fff;padding:20px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.05);box-shadow:0 4px 12px rgba(0,0,0,.05);border:1px solid #e9ecef}.confirm-modal .confirm-content .confirm-section .section-title[data-v-d70e74ce]{font-weight:700;color:#2c3e50;margin-bottom:16px;font-size:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.confirm-modal .confirm-content .confirm-section .section-title[data-v-d70e74ce]:before{content:"";width:4px;height:20px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:2px;margin-right:12px}.confirm-modal .confirm-content .confirm-section .user-list .no-users[data-v-d70e74ce]{color:#e74c3c;font-style:italic;padding:16px;background:linear-gradient(135deg,#ffebee,#ffcdd2);border-radius:8px;border:2px solid #ef9a9a;text-align:center;font-weight:500}.confirm-modal .confirm-content .confirm-section .user-list .user-list-content[data-v-d70e74ce]{background:linear-gradient(135deg,#e8f5e8,#c8e6c9);border:2px solid #81c784;padding:16px;max-height:200px;overflow-y:auto;-webkit-box-shadow:0 4px 12px rgba(129,199,132,.2);box-shadow:0 4px 12px rgba(129,199,132,.2)}.confirm-modal .confirm-content .confirm-section .user-list .user-list-content .user-item[data-v-d70e74ce]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px;background:hsla(0,0%,100%,.8);border-radius:8px;margin-bottom:8px}.confirm-modal .confirm-content .confirm-section .user-list .user-list-content .user-item[data-v-d70e74ce]:last-child{margin-bottom:0}.confirm-modal .confirm-content .confirm-section .user-list .user-list-content .user-item .ant-avatar[data-v-d70e74ce]{margin-right:12px}.confirm-modal .confirm-content .confirm-section .user-list .user-list-content .user-item .username-tag-text[data-v-d70e74ce]{color:#2e7d32;font-weight:500;font-size:14px}.confirm-modal .confirm-content .confirm-section .user-list .user-ids[data-v-d70e74ce]{background:linear-gradient(135deg,#e8f5e8,#c8e6c9);border:2px solid #81c784;padding:16px;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:13px;line-height:1.6;white-space:pre-line;max-height:120px;overflow-y:auto;color:#2e7d32;font-weight:500;-webkit-box-shadow:0 4px 12px rgba(129,199,132,.2);box-shadow:0 4px 12px rgba(129,199,132,.2)}.confirm-modal .confirm-content .confirm-section .point-details[data-v-d70e74ce]{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border:2px solid #64b5f6;padding:20px;-webkit-box-shadow:0 4px 12px rgba(100,181,246,.2);box-shadow:0 4px 12px rgba(100,181,246,.2)}.confirm-modal .confirm-content .confirm-section .point-details .detail-item[data-v-d70e74ce]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px;padding:8px 0}.confirm-modal .confirm-content .confirm-section .point-details .detail-item[data-v-d70e74ce]:last-child{margin-bottom:0}.confirm-modal .confirm-content .confirm-section .point-details .detail-item .detail-label[data-v-d70e74ce]{color:#37474f;font-size:14px;font-weight:500}.confirm-modal .confirm-content .confirm-section .point-details .detail-item .detail-value[data-v-d70e74ce]{color:#1976d2;font-weight:700;font-size:16px;background:rgba(25,118,210,.1);padding:4px 12px;border-radius:8px}.confirm-modal .confirm-content .confirm-section .message-content[data-v-d70e74ce]{background:linear-gradient(135deg,#fff3e0,#ffe0b2);border:2px solid #ffb74d;padding:16px;color:#e65100;font-size:14px;line-height:1.6;white-space:pre-wrap;max-height:120px;overflow-y:auto;font-weight:500;-webkit-box-shadow:0 4px 12px rgba(255,183,77,.2);box-shadow:0 4px 12px rgba(255,183,77,.2)}.confirm-modal .confirm-modal-footer[data-v-d70e74ce]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:16px;padding:24px;background:#f8f9fa;border-top:1px solid #e9ecef}.confirm-modal .confirm-modal-footer .cancel-btn[data-v-d70e74ce]{background:linear-gradient(135deg,#95a5a6,#7f8c8d);border:none;padding:12px 24px;font-weight:600;color:#fff;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-box-shadow:0 4px 12px rgba(149,165,166,.3);box-shadow:0 4px 12px rgba(149,165,166,.3);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.confirm-modal .confirm-modal-footer .cancel-btn[data-v-d70e74ce]:hover{background:linear-gradient(135deg,#7f8c8d,#6c7b7d);-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 20px rgba(149,165,166,.4);box-shadow:0 6px 20px rgba(149,165,166,.4)}.confirm-modal .confirm-modal-footer .confirm-btn[data-v-d70e74ce]{background:linear-gradient(135deg,#667eea,#764ba2);border:none;padding:12px 24px;font-weight:600;color:#fff;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-box-shadow:0 4px 12px rgba(102,126,234,.3);box-shadow:0 4px 12px rgba(102,126,234,.3);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.confirm-modal .confirm-modal-footer .confirm-btn[data-v-d70e74ce]:hover{background:linear-gradient(135deg,#5a6fd8,#6a4190);-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 20px rgba(102,126,234,.4);box-shadow:0 6px 20px rgba(102,126,234,.4)}.row-thumbnail[data-v-2eb47900]{max-height:120px;max-width:120px}.user-info[data-v-2eb47900]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.user-link[data-v-2eb47900]{text-decoration:none;color:inherit}.user-link[data-v-2eb47900]:hover{text-decoration:underline}.user-name[data-v-2eb47900]{margin-left:5px;font-weight:500}.user-email[data-v-2eb47900]{margin-top:10px}