.table-pagination-container{border-top:1px solid var(--border-light,#e2e8f0);color:var(--text-muted,#64748b);z-index:15;background-color:#fff;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:10px 16px;font-size:12.5px;display:flex}.table-pagination-left{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.table-pagination-info{align-items:center;gap:4px;display:flex}.table-pagination-info strong{color:var(--text-main,#1e293b);font-weight:600}.table-pagination-controls{align-items:center;gap:12px;display:flex}.table-pagination-size-wrapper{color:var(--text-muted,#64748b);align-items:center;gap:6px;font-size:.8rem;display:flex}.table-pagination-size-select{border:1px solid var(--border-mid,#cbd5e1);background-color:var(--bg-soft-blue,#f8fafc);height:32px;color:var(--text-main,#1e293b);cursor:pointer;border-radius:6px;outline:none;padding:0 8px;font-size:.8rem;transition:border-color .15s}.table-pagination-size-select:focus{border-color:var(--blue-primary,#0f766e)}.table-pagination-pages{align-items:center;gap:4px;display:flex}.table-pagination-btn{border:1px solid var(--border-mid,#cbd5e1);min-width:32px;height:32px;color:var(--text-main,#1e293b);font-size:.82rem;font-weight:500;font-family:var(--font-mono,inherit);cursor:pointer;background-color:#fff;border-radius:6px;justify-content:center;align-items:center;padding:0 6px;transition:all .15s;display:inline-flex}.table-pagination-btn:hover:not(:disabled){border-color:var(--blue-primary,#0f766e);color:var(--blue-primary,#0f766e);background-color:var(--bg-soft-blue,#f8fafc)}.table-pagination-btn.active{border-color:var(--blue-primary,#0f766e);background-color:var(--blue-primary,#0f766e);color:#fff;font-weight:700}.table-pagination-btn:disabled{background-color:var(--bg-soft-blue,#f8fafc);color:var(--border-mid,#cbd5e1);border-color:var(--border-light,#e2e8f0);cursor:not-allowed;opacity:.65}.table-pagination-ellipsis{color:var(--text-muted,#64748b);-webkit-user-select:none;user-select:none;padding:0 6px;font-weight:500}.common-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10050;background-color:#0f172a8c;justify-content:center;align-items:center;padding:16px;animation:.2s cubic-bezier(.16,1,.3,1) commonModalFadeIn;display:flex;position:fixed;inset:0}@keyframes commonModalFadeIn{0%{opacity:0}to{opacity:1}}.common-modal-box{background-color:#fff;border-radius:16px;width:92vw;max-width:460px;padding:24px;animation:.22s cubic-bezier(.16,1,.3,1) commonModalScaleIn;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}@keyframes commonModalScaleIn{0%{opacity:0;transform:scale(.95)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.common-modal-close-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:flex;position:absolute;top:16px;right:16px}.common-modal-close-btn:hover:not(:disabled){color:#334155;background-color:#f1f5f9}.common-modal-close-btn:disabled{opacity:.5;cursor:not-allowed}.common-modal-header-row{align-items:center;gap:14px;margin-bottom:16px;display:flex}.common-modal-icon-badge{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.common-modal-icon-badge.success{color:#0f766e;background-color:#ccfbf1}.common-modal-icon-badge.error,.common-modal-icon-badge.danger{color:#dc2626;background-color:#fee2e2}.common-modal-icon-badge.warning{color:#d97706;background-color:#fef3c7}.common-modal-icon-badge.info,.common-modal-icon-badge.primary{color:#0284c7;background-color:#e0f2fe}.common-modal-title{color:#0f172a;margin:0;font-size:17px;font-weight:700;line-height:1.35}.common-modal-code{color:#64748b;margin:4px 0 0;font-size:13px}.common-modal-code b{color:#0f766e}.common-modal-content{color:#334155;margin:0 0 24px;font-size:13.5px;line-height:1.6}.common-modal-content p{margin:0}.common-modal-content p+p{margin-top:8px}.common-modal-actions{justify-content:flex-end;gap:10px;display:flex}.common-modal-btn{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:9px 20px;font-size:13.5px;font-weight:600;line-height:1.4;transition:all .15s;display:inline-flex}.common-modal-btn:disabled{opacity:.65;cursor:not-allowed}.common-modal-btn.btn-primary{color:#fff;background-color:#0f766e}.common-modal-btn.btn-primary:hover:not(:disabled){background-color:#0d655e}.common-modal-btn.btn-danger{color:#fff;background-color:#dc2626}.common-modal-btn.btn-danger:hover:not(:disabled){background-color:#b91c1c}.common-modal-btn.btn-secondary{color:#475569;background-color:#fff;border:1px solid #cbd5e1}.common-modal-btn.btn-secondary:hover:not(:disabled){color:#1e293b;background-color:#f8fafc;border-color:#94a3b8}
