@charset "UTF-8";.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;background:#0f172a8c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.confirm-modal{--accent: #2D5BFF;--accent-soft: #eff4ff;position:relative;width:100%;max-width:440px;background:#fff;border-radius:20px;padding:32px 28px 24px;text-align:center;box-shadow:0 24px 60px -20px #0f172a59,0 8px 20px -10px #0f172a33;overflow:hidden}.confirm-modal:before{content:"";position:absolute;top:-1px;left:50%;transform:translate(-50%);width:60%;height:4px;border-radius:0 0 4px 4px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.8}.confirm-modal--danger{--accent: #ef4444;--accent-soft: #fef2f2}.confirm-modal--warning{--accent: #f59e0b;--accent-soft: #fffbeb}.confirm-modal--success{--accent: #10b981;--accent-soft: #ecfdf5}.confirm-modal--info{--accent: #2D5BFF;--accent-soft: #eff4ff}.confirm-modal__close{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:50%;background:transparent;border:none;color:#94a3b8;font-size:22px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,color .15s ease,transform .2s ease}.confirm-modal__close:hover:not(:disabled){background:#f1f5f9;color:#0f172a;transform:rotate(90deg)}.confirm-modal__close:disabled{opacity:.4;cursor:not-allowed}.confirm-modal__icon-ring{width:96px;height:96px;border-radius:50%;margin:0 auto 18px;background:color-mix(in srgb,var(--accent) 10%,#ffffff);display:flex;align-items:center;justify-content:center;position:relative}.confirm-modal__icon-ring:before{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;background:color-mix(in srgb,var(--accent) 14%,transparent);animation:cm-pulse 2.4s ease-out infinite;pointer-events:none}.confirm-modal__icon-ring-inner{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,var(--accent) 0%,color-mix(in srgb,var(--accent) 70%,#ffffff) 100%);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 24px -10px var(--accent),inset 0 1px #ffffff59}.confirm-modal__icon{color:#fff;font-size:38px;display:flex;align-items:center;justify-content:center;animation:cm-icon-in .45s cubic-bezier(.16,1,.3,1)}.confirm-modal__body{padding:0 4px 4px}.confirm-modal__title{margin:0 0 8px;font-size:22px;font-weight:800;letter-spacing:-.3px;color:#0f172a}.confirm-modal__message{margin:0;font-size:14.5px;line-height:1.55;color:#64748b;font-weight:500}.confirm-modal__footer{display:flex;gap:10px;margin-top:26px}.confirm-modal__footer .cm-btn{flex:1;padding:12px 20px;border-radius:12px;font-size:14px;font-weight:700;cursor:pointer;border:1px solid transparent;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease;outline:none;display:inline-flex;align-items:center;justify-content:center;gap:6px}.confirm-modal__footer .cm-btn:disabled{opacity:.6;cursor:not-allowed}.confirm-modal__footer .cm-btn:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent)}.confirm-modal__footer .cm-btn--ghost{background:#fff;color:#475569;border-color:#e2e8f0}.confirm-modal__footer .cm-btn--ghost:hover:not(:disabled){background:#f8fafc;color:#0f172a;border-color:#cbd5e1;transform:translateY(-1px)}.confirm-modal__footer .cm-btn--primary{color:#fff;background:linear-gradient(135deg,var(--accent) 0%,color-mix(in srgb,var(--accent) 75%,#ffffff) 100%);box-shadow:0 8px 18px -6px color-mix(in srgb,var(--accent) 70%,transparent)}.confirm-modal__footer .cm-btn--primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 24px -6px color-mix(in srgb,var(--accent) 85%,transparent)}.confirm-modal__footer .cm-btn--primary:active:not(:disabled){transform:translateY(0)}.cm-spinner{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;animation:cm-spin .7s linear infinite;display:inline-block}@keyframes scaleUp{0%{opacity:0;transform:scale(.9) translateY(14px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes cm-pulse{0%{transform:scale(.9);opacity:.45}50%{transform:scale(1.12);opacity:.18}to{transform:scale(.9);opacity:.45}}@keyframes cm-icon-in{0%{transform:scale(.6) rotate(-6deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.animate-fade-in{animation:fadeIn .2s ease-out}.modal-container{width:100%;max-width:420px;background:#fff;border-radius:20px;box-shadow:0 24px 60px -20px #0f172a59;overflow:hidden;display:flex;flex-direction:column}.modal-container .modal-header{padding:24px 24px 8px}.modal-container .modal-header h3{margin:0;font-size:20px;font-weight:800;color:#0f172a}.modal-container .modal-header.danger h3{color:#ef4444}.modal-container .modal-header.warning h3{color:#f59e0b}.modal-container .modal-header.info h3{color:#2d5bff}.modal-container .modal-body{padding:0 24px 20px}.modal-container .modal-body p{margin:0;font-size:14.5px;color:#64748b;line-height:1.55}.modal-container .modal-footer{padding:16px 24px;display:flex;gap:10px;justify-content:flex-end;background:#f8fafc;border-top:1px solid #f1f5f9}.modal-container .modal-footer button{padding:10px 18px;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer;border:1px solid transparent;transition:all .2s ease}.modal-container .modal-footer button:disabled{opacity:.6;cursor:not-allowed}.modal-container .modal-footer .btn-cancel{background:#fff;color:#64748b;border-color:#e2e8f0}.modal-container .modal-footer .btn-cancel:hover:not(:disabled){background:#f1f5f9;color:#0f172a;transform:translateY(-1px)}.modal-container .modal-footer .btn-confirm{color:#fff}.modal-container .modal-footer .btn-confirm.info{background:linear-gradient(135deg,#2d5bff,#4f7bff);box-shadow:0 6px 14px -4px #2d5bff66}.modal-container .modal-footer .btn-confirm.danger{background:linear-gradient(135deg,#ef4444,#f87171);box-shadow:0 6px 14px -4px #ef444466}.modal-container .modal-footer .btn-confirm.warning{background:linear-gradient(135deg,#f59e0b,#fbbf24);box-shadow:0 6px 14px -4px #f59e0b66}.modal-container .modal-footer .btn-confirm:hover:not(:disabled){transform:translateY(-2px)}.modal-container .reject-reason-field{margin-top:16px;display:flex;flex-direction:column;gap:8px}.modal-container .reject-reason-field label{font-size:13px;font-weight:700;color:#1e293b}.modal-container .reject-reason-field label .required{color:#ef4444}.modal-container .reject-reason-field textarea{width:100%;height:100px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px;font-size:14px;font-weight:500;color:#1e293b;outline:none;resize:none;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease}.modal-container .reject-reason-field textarea:focus{border-color:#2d5bff;box-shadow:0 0 0 3px #2d5bff1a;background:#fff}.modal-container .reject-reason-field textarea.has-error{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.modal-container .reject-reason-field .field-error{font-size:12px;font-weight:600;color:#ef4444}@keyframes auth-fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes auth-spin{to{transform:rotate(360deg)}}@keyframes auth-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.auth-page{min-height:100vh;background:radial-gradient(circle at 0% 0%,rgba(45,91,255,.08) 0%,transparent 50%),radial-gradient(circle at 100% 100%,rgba(56,189,248,.08) 0%,transparent 50%),#f8fafc;font-family:Vela Sans,sans-serif;display:flex;flex-direction:column;position:relative;overflow:hidden}.auth-page:before{content:"";position:absolute;width:600px;height:600px;background:linear-gradient(135deg,#2d5bff0d,#38bdf80d);border-radius:50%;top:-200px;right:-200px;z-index:0;filter:blur(80px)}.auth-page .header{padding:40px;z-index:10}.auth-page .header .logo img{height:32px;filter:drop-shadow(0 4px 12px rgba(45,91,255,.2))}.auth-page .auth-container{flex:1;display:flex;justify-content:center;align-items:center;padding:24px;z-index:10}.auth-page .auth-container .auth-card{background:#fffc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgb(255,255,255);padding:48px;border-radius:32px;box-shadow:0 20px 40px -12px #00000014,0 4px 8px -2px #0000000a;width:100%;max-width:480px;animation:auth-fade-in .8s cubic-bezier(.16,1,.3,1)}.auth-page .auth-container .auth-card .logo-section{margin-bottom:40px;text-align:center}.auth-page .auth-container .auth-card .logo-section h2{font-size:32px;font-weight:800;background:linear-gradient(135deg,#2d5bff,#38bdf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-1.5px;margin-bottom:12px}.auth-page .auth-container .auth-card .logo-section h3{font-size:20px;font-weight:700;color:#1e293b;margin-bottom:8px}.auth-page .auth-container .auth-card .logo-section p{color:#64748b;font-size:14px;font-weight:500}.auth-page .auth-container .auth-card .auth-title{font-size:24px;font-weight:700;color:#1a1d1f;margin-bottom:18px}.auth-page .auth-container .auth-card .auth-description{color:#666;font-size:14px;line-height:1.5;margin-bottom:30px}.auth-page .auth-container .auth-card .auth-form{text-align:left}.auth-page .auth-container .auth-card .auth-form .form-group{margin-bottom:25px}.auth-page .auth-container .auth-card .auth-form .form-group .label-wrapper{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;line-height:1.2}.auth-page .auth-container .auth-card .auth-form .form-group .label-wrapper label{font-size:12px;font-weight:600;color:#1a1d1f;letter-spacing:.5px;text-transform:uppercase}.auth-page .auth-container .auth-card .auth-form .form-group .label-wrapper .forgot-link{font-size:11px;color:#2563eb;text-decoration:none;font-weight:500}.auth-page .auth-container .auth-card .auth-form .form-group .label-wrapper .forgot-link:hover{text-decoration:underline}.auth-page .auth-container .auth-card .auth-form .form-group .input-wrapper{position:relative}.auth-page .auth-container .auth-card .auth-form .form-group .input-wrapper .input-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:20px}.auth-page .auth-container .auth-card .auth-form .form-group .input-wrapper input{width:100%;padding:14px 14px 12px 40px;border:1px solid #e2e8f0;border-radius:10px;background-color:#f1f5f9;font-size:14px;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease;outline:none}.auth-page .auth-container .auth-card .auth-form .form-group .input-wrapper input::placeholder{color:#94a3b8}.auth-page .auth-container .auth-card .auth-form .form-group .input-wrapper input:focus{border-color:#2563eb;background-color:#fff;box-shadow:0 0 0 3px #2563eb1a}.auth-page .auth-container .auth-card .back-to-link{display:flex;align-items:center;justify-content:center;gap:6px;color:#2563eb;text-decoration:none;font-size:14px;font-weight:600;margin-top:15px}.auth-page .auth-container .auth-card .back-to-link:hover{text-decoration:underline}.auth-page .auth-container .auth-card .back-to-link svg{font-size:18px}.auth-page .auth-container .auth-card .otp-container{display:flex;justify-content:center;gap:12px;margin-bottom:30px}.auth-page .auth-container .auth-card .otp-container .otp_input{min-width:50px;max-width:50px;height:50px;border:none;border-radius:8px;background-color:#f1f5f9;font-size:17px;font-weight:500;color:#1a1d1f;text-align:center;outline:none;transition:all .2s;margin-right:10px;margin-left:10px}.auth-page .auth-container .auth-card .otp-container .otp_input:first-child{margin-left:0}.auth-page .auth-container .auth-card .otp-container .otp_input:last-child{margin-right:0}.auth-page .auth-container .auth-card .otp-container .otp_input:focus{background-color:#fff;box-shadow:0 0 0 2px #2563eb}.auth-page .auth-container .auth-card .otp-container .otp_input::-webkit-outer-spin-button,.auth-page .auth-container .auth-card .otp-container .otp_input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.auth-page .auth-container .auth-card .resend-section{margin-top:20px;font-size:13px;color:#666}.auth-page .auth-container .auth-card .resend-section .resend-link{color:#2563eb;text-decoration:none;font-weight:700;margin-left:4px}.auth-page .auth-container .auth-card .resend-section .resend-link:hover{text-decoration:underline}.auth-btn{width:100%;background:linear-gradient(135deg,#1d4ed8,#2d5bff 58%,#60a5fa);color:#fff;padding:14px;border:none;border-radius:10px;font-size:17px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:transform .15s ease,box-shadow .25s ease,filter .25s ease;margin-top:10px;box-shadow:0 4px 6px -4px #0040df33,0 10px 15px -3px #0040df33}.auth-btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 6px 10px -4px #0040df4d,0 14px 20px -6px #0040df4d}.auth-btn:active:not(:disabled){transform:translateY(0)}.auth-btn svg{font-size:18px;transition:transform .2s ease}.auth-btn:hover:not(:disabled) svg{transform:translate(3px)}.auth-spinner{display:inline-block;width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;animation:auth-spin .7s linear infinite}.auth-hint{margin-top:10px;font-size:13px;line-height:1.35}.auth-hint.error{color:#b42318;background:#fffbfa;border:1px solid rgba(180,35,24,.18);padding:10px 12px;border-radius:10px}.auth-hint.success{color:#067647;background:#f6fef9;border:1px solid rgba(6,118,71,.18);padding:10px 12px;border-radius:10px}.auth-hint.warning{color:#7a2e0e;background:#fffcf5;border:1px solid rgba(122,46,14,.18);padding:10px 12px;border-radius:10px}.auth-btn:disabled{opacity:.65;cursor:not-allowed;box-shadow:none}.resend-link.as-btn{background:none;border:none;padding:0;font:inherit;cursor:pointer}.resend-link.as-btn{transition:opacity .2s ease,color .2s ease}.resend-link.as-btn:disabled{opacity:.6;cursor:not-allowed}.auth-hint{animation:auth-fade-in .25s ease both}.field-error{animation:auth-fade-in .2s ease both}@media (max-width: 560px){.auth-page .header{padding:18px 20px}.auth-page .header .logo{width:120px}.auth-page .auth-container{padding:16px}.auth-page .auth-container .auth-card{padding:26px 20px;border-radius:14px}.auth-page .auth-container .auth-card .otp-container .otp_input{min-width:44px;max-width:44px;height:48px;margin-left:6px;margin-right:6px}}@media (prefers-reduced-motion: reduce){.auth-card,.auth-card--animate,.auth-hint,.field-error,.auth-btn,.auth-btn svg,.auth-spinner{animation:none!important;transition:none!important}}.table-responsive-wrapper{overflow-x:auto;transition:opacity .2s ease}.table-responsive-wrapper[aria-busy=true]{opacity:.7}.category-table tr{transition:background-color .2s ease,opacity .2s ease}.category-table tr.is-status-updating{background:#2d5bff0a}.cat-icon-box .cat-image{width:100%;height:100%;object-fit:contain;border-radius:10px}.action-btns{display:flex;gap:8px;align-items:center}.act-btn{width:34px;height:34px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.act-btn svg{font-size:16px;color:#64748b;transition:color .2s}.act-btn.edit:hover{background:#eff6ff;border-color:#93c5fd}.act-btn.edit:hover svg{color:#2563eb}.act-btn.delete:hover{background:#fef2f2;border-color:#fca5a5}.act-btn.delete:hover svg{color:#dc2626}.muted{color:#64748b;font-size:13px;font-weight:600}.status-switch-cell{display:flex;align-items:center}.status-switch-btn{display:inline-flex;align-items:center;gap:10px;border:none;background:transparent;padding:4px 0;cursor:pointer;transition:transform .18s ease,opacity .2s ease}.status-switch-btn:hover{transform:translateY(-1px)}.status-switch-btn:disabled{cursor:not-allowed;opacity:.7}.status-switch-track{position:relative;width:46px;height:26px;border-radius:999px;background:#cbd5e1;box-shadow:inset 0 0 0 1px #0f172a14;transition:background-color .2s ease,box-shadow .2s ease}.status-switch-thumb{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 4px 10px #0f172a24;transition:transform .22s ease,width .2s ease}.status-switch-btn.is-on .status-switch-track{background:linear-gradient(135deg,#2d5bff,#4f7dff)}.status-switch-btn.is-on .status-switch-thumb{transform:translate(20px)}.status-switch-btn.is-loading .status-switch-thumb{width:24px;animation:status-thumb-pulse-off .8s ease-in-out infinite}.status-switch-btn.is-loading.is-on .status-switch-thumb{animation-name:status-thumb-pulse-on}.status-switch-label{min-width:64px;font-size:13px;font-weight:700;color:#475569;text-align:left}.sk{display:inline-block;background:linear-gradient(90deg,#f1f5f9,#e2e8f0,#f1f5f9);background-size:200% 100%;animation:sk-shimmer 1.4s ease-in-out infinite;border-radius:6px}.sk-line{height:14px;width:160px}.sk-line.sm{width:100px}.sk-line.xs{width:40px}.sk-pill{height:26px;width:80px;border-radius:999px}.sk-avatar{width:44px;height:44px;border-radius:10px;flex-shrink:0}.sk-identity{display:flex;align-items:center;gap:12px}@keyframes sk-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-row td{padding:14px 16px!important}.cat-empty,.cat-error{padding:60px 20px;text-align:center}.cat-empty .empty-icon{margin-bottom:16px;color:#cbd5e1}.cat-empty .title,.cat-error .title{font-size:16px;font-weight:700;color:#1a1d1f}.cat-empty .desc,.cat-error .desc{font-size:14px;color:#94a3b8;margin-top:6px}.btn-retry{margin-top:16px;padding:10px 20px;border-radius:10px;border:1.5px solid #e2e8f0;background:#fff;font-weight:600;font-size:14px;color:#1a1d1f;cursor:pointer;transition:all .2s}.btn-retry:hover{background:#f8fafc;border-color:#cbd5e1}.table-pagination-footer{position:relative}.page-pill{padding:8px 10px;border-radius:999px;border:1px solid rgba(0,0,0,.08);background:#fffc;font-size:13px}.fetch-indicator{position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:12px;color:#64748b;font-weight:600;display:flex;align-items:center;gap:6px}.fetch-spinner{width:14px;height:14px;border:2px solid #e2e8f0;border-top-color:#2d5bff;border-radius:50%;animation:spin .6s linear infinite}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0f172a80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px;animation:fade-in .2s ease}.modal-panel{background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;width:100%;max-height:90vh;overflow-y:auto;animation:slide-up .25s ease}.category-modal{max-width:540px}.delete-confirm-modal{max-width:440px}.status-confirm-modal{max-width:460px}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #f1f5f9}.modal-header h2{font-size:18px;font-weight:700;color:#1a1d1f;margin:0}.modal-close{width:36px;height:36px;border-radius:10px;border:none;background:#f1f5f9;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.modal-close svg{font-size:20px;color:#64748b}.modal-close:hover{background:#e2e8f0}.modal-close:hover svg{color:#1a1d1f}.modal-body{padding:24px}.modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:20px 24px;border-top:1px solid #f1f5f9}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:13px;font-weight:600;color:#374151;margin-bottom:6px}.form-group input[type=text],.form-group input[type=number],.form-group textarea{width:100%;padding:10px 14px;border:1.5px solid #e2e8f0;border-radius:10px;font-size:14px;font-weight:500;color:#1a1d1f;background:#fff;outline:none;transition:all .2s}.form-group input[type=text]::placeholder,.form-group input[type=number]::placeholder,.form-group textarea::placeholder{color:#94a3b8}.form-group input[type=text]:focus,.form-group input[type=number]:focus,.form-group textarea:focus{border-color:#2d5bff;box-shadow:0 0 0 3px #2d5bff1a}.form-group input[type=text].input-error,.form-group input[type=number].input-error,.form-group textarea.input-error{border-color:#ef4444}.form-group input[type=text].input-error:focus,.form-group input[type=number].input-error:focus,.form-group textarea.input-error:focus{box-shadow:0 0 0 3px #ef44441a}.field-error{display:block;margin-top:4px;font-size:12px;font-weight:500;color:#ef4444}.form-row{display:flex;gap:16px}.form-row .form-group{flex:1}.toggles-row{gap:24px;margin-bottom:8px}.toggle-field{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:1;padding:12px 14px;border:1.5px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:border-color .2s}.toggle-field span:first-child{font-size:13px;font-weight:600;color:#374151}.toggle-field:hover{border-color:#cbd5e1}.image-upload-area{border:2px dashed #e2e8f0;border-radius:12px;overflow:hidden;transition:border-color .2s}.image-upload-area:hover{border-color:#cbd5e1}.upload-trigger{display:flex;flex-direction:column;align-items:center;gap:8px;padding:32px;width:100%;background:#fafbfc;border:none;cursor:pointer;transition:background .2s}.upload-trigger:hover{background:#f1f5f9}.upload-trigger .upload-icon{font-size:36px;color:#94a3b8}.upload-trigger span{font-size:14px;font-weight:600;color:#64748b}.upload-trigger .upload-hint{font-size:12px;font-weight:500;color:#94a3b8}.image-preview{position:relative;display:flex;align-items:center;justify-content:center;padding:16px;background:#fafbfc}.image-preview img{max-width:100%;max-height:200px;border-radius:8px;object-fit:contain}.remove-image-btn{position:absolute;top:8px;right:8px;width:32px;height:32px;border-radius:8px;border:none;background:#ef4444e6;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}.remove-image-btn svg{font-size:16px}.remove-image-btn:hover{background:#dc2626}.delete-body{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 24px}.warning-icon-circle{width:56px;height:56px;border-radius:50%;background:#fef2f2;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.warning-icon-circle svg{font-size:28px;color:#ef4444}.status-confirm-body{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 24px}.status-icon-circle{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.status-icon-circle svg{font-size:26px}.status-icon-circle.activate{background:#ecfdf3}.status-icon-circle.activate svg{color:#16a34a}.status-icon-circle.deactivate{background:#fff7ed}.status-icon-circle.deactivate svg{color:#ea580c}.confirm-text{font-size:16px;font-weight:600;color:#1a1d1f;margin:0}.confirm-subtext{font-size:14px;color:#64748b;margin:8px 0 0;line-height:1.5}.btn-cancel{padding:10px 20px;border-radius:10px;border:1.5px solid #e2e8f0;background:#fff;font-size:14px;font-weight:600;color:#64748b;cursor:pointer;transition:all .2s}.btn-cancel:hover{background:#f8fafc;border-color:#cbd5e1}.btn-cancel:disabled{opacity:.5;cursor:not-allowed}.btn-primary{padding:10px 24px;border-radius:10px;border:none;background:#2d5bff;color:#fff;font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;min-width:140px;transition:all .2s}.btn-primary:hover{background:#1e40af}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-status-confirm.activate{background:#16a34a}.btn-status-confirm.activate:hover{background:#15803d}.btn-status-confirm.deactivate{background:#f97316}.btn-status-confirm.deactivate:hover{background:#ea580c}.btn-danger{padding:10px 24px;border-radius:10px;border:none;background:#ef4444;color:#fff;font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;min-width:140px;transition:all .2s}.btn-danger:hover{background:#dc2626}.btn-danger:disabled{opacity:.6;cursor:not-allowed}.btn-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes status-thumb-pulse-off{0%,to{transform:scale(1)}50%{transform:scale(.92)}}@keyframes status-thumb-pulse-on{0%,to{transform:translate(20px) scale(1)}50%{transform:translate(20px) scale(.92)}}.category-management-page .cat-toolbar.v2{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding:16px 20px;border-bottom:1px solid #f1f5f9}.category-management-page .cat-toolbar.v2 .cat-toolbar-right{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.category-management-page .cat-toolbar.v2 .cat-status-pill{position:relative}.category-management-page .cat-toolbar.v2 .cat-status-pill select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:9px 32px 9px 14px;border-radius:10px;border:1px solid #e2e8f0;background:#fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>") no-repeat right 10px center;font-size:13px;font-weight:600;color:#0f172a;cursor:pointer;outline:none}.category-management-page .cat-toolbar.v2 .cat-status-pill select:focus{border-color:#2d5bff;box-shadow:0 0 0 3px #2d5bff24}.category-management-page .cat-toolbar.v2 .cat-search{display:flex;align-items:center;gap:8px;padding:0 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;min-width:260px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.category-management-page .cat-toolbar.v2 .cat-search .icon{color:#94a3b8;font-size:18px;flex-shrink:0}.category-management-page .cat-toolbar.v2 .cat-search input{border:none;background:transparent;padding:9px 0;font-size:13px;color:#0f172a;flex:1;outline:none}.category-management-page .cat-toolbar.v2 .cat-search input::placeholder{color:#94a3b8}.category-management-page .cat-toolbar.v2 .cat-search:focus-within{border-color:#2d5bff;background:#fff;box-shadow:0 0 0 3px #2d5bff24}.category-management-page .cat-tabs-row{display:flex;gap:8px;flex-wrap:wrap}.category-management-page .cat-tabs-row .cat-tab-pill{--accent: #2D5BFF;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#f8fafc;border:1px solid transparent;color:#475569;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}.category-management-page .cat-tabs-row .cat-tab-pill svg{font-size:16px}.category-management-page .cat-tabs-row .cat-tab-pill.social{--accent: #8b5cf6}.category-management-page .cat-tabs-row .cat-tab-pill.ecommerce{--accent: #10b981}.category-management-page .cat-tabs-row .cat-tab-pill .tab-count{background:#fff;color:#475569;border:1px solid #e2e8f0;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700}.category-management-page .cat-tabs-row .cat-tab-pill:hover{background:color-mix(in srgb,var(--accent) 8%,#fff);color:var(--accent)}.category-management-page .cat-tabs-row .cat-tab-pill.active{background:linear-gradient(135deg,var(--accent) 0%,color-mix(in srgb,var(--accent) 70%,#fff) 100%);color:#fff;border-color:transparent;box-shadow:0 6px 14px -4px color-mix(in srgb,var(--accent) 60%,transparent)}.category-management-page .cat-tabs-row .cat-tab-pill.active .tab-count{background:#fff3;color:#fff;border-color:transparent}.category-management-page .cat-meta-row{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;background:#fafbfc;border-bottom:1px solid #f1f5f9}.category-management-page .cat-meta-row .meta-info{font-size:12.5px;color:#64748b;font-weight:600}.category-management-page .cat-meta-row .page-size{display:flex;align-items:center;gap:6px}.category-management-page .cat-meta-row .page-size .label{font-size:12px;color:#94a3b8;font-weight:600;margin-right:4px}.category-management-page .cat-meta-row .page-size .size-btn{padding:4px 10px;border-radius:6px;border:1px solid #e2e8f0;background:#fff;font-size:12px;font-weight:700;color:#475569;cursor:pointer;transition:all .15s ease}.category-management-page .cat-meta-row .page-size .size-btn:hover{border-color:#2d5bff;color:#2d5bff}.category-management-page .cat-meta-row .page-size .size-btn.active{background:#2d5bff;color:#fff;border-color:#2d5bff}.category-management-page .cat-grid-wrapper{padding:20px}.category-management-page .cat-grid-wrapper[aria-busy=true]{opacity:.85}.category-management-page .cat-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.category-management-page .cat-card{position:relative;background:#fff;border:1px solid #eef2f7;border-radius:16px;padding:12px 12px 10px;display:flex;flex-direction:column;gap:10px;cursor:grab;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease}.category-management-page .cat-card:after{content:"";position:absolute;inset:-40px -40px auto auto;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(45,91,255,.12),transparent 70%);opacity:0;transition:opacity .25s ease;pointer-events:none}.category-management-page .cat-card:before{content:"";position:absolute;top:14px;bottom:14px;left:0;width:3px;border-radius:3px;background:#cbd5e1;transition:background .2s ease}.category-management-page .cat-card.is-active:before{background:linear-gradient(180deg,#10b981,#34d399)}.category-management-page .cat-card.is-inactive{opacity:.72;background:#fafbfc}.category-management-page .cat-card:hover:not(.drag-over){border-color:#d6e1ff;box-shadow:0 14px 30px -18px #2d5bff4d;transform:translateY(-3px)}.category-management-page .cat-card:hover:not(.drag-over):after{opacity:1}.category-management-page .cat-card:hover:not(.drag-over) .cat-card__thumb img{transform:scale(1.04)}.category-management-page .cat-card:active{cursor:grabbing}.category-management-page .cat-card.drag-over{border-color:#2d5bff;background:#f6f9ff;box-shadow:0 16px 36px -12px #2d5bff73;transform:scale(1.02)}.category-management-page .cat-card--skeleton{pointer-events:none;border-color:#f1f5f9}.category-management-page .cat-card--skeleton:before{background:transparent}.category-management-page .cat-card--skeleton .sk-thumb{height:120px;border-radius:10px;background:linear-gradient(90deg,#f1f5f9,#e2e8f0,#f1f5f9);background-size:200% 100%;animation:um-skel 1.4s ease-in-out infinite}.category-management-page .cat-card__header{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}.category-management-page .cat-card__header .cat-card__drag{width:22px;height:22px;display:flex;align-items:center;justify-content:center;color:#cbd5e1;font-size:18px;border-radius:6px;transition:background .15s,color .15s}.category-management-page .cat-card__header .cat-card__drag:hover{background:#f1f5f9;color:#2d5bff;cursor:grab}.category-management-page .cat-card__header .cat-card__order{font-size:11px;font-weight:800;color:#64748b;background:#f1f5f9;padding:3px 9px;border-radius:6px;letter-spacing:.3px;font-family:SF Mono,monospace}.category-management-page .cat-card__header .cat-card__status-dot .dot{width:10px;height:10px;border-radius:50%;display:inline-block}.category-management-page .cat-card__header .cat-card__status-dot .dot.green{background:#10b981;box-shadow:0 0 0 3px #dcfce7;animation:cat-pulse 2.2s ease-in-out infinite}.category-management-page .cat-card__header .cat-card__status-dot .dot.grey{background:#cbd5e1}@keyframes cat-pulse{0%,to{box-shadow:0 0 0 3px #dcfce7}50%{box-shadow:0 0 0 5px #10b98126}}.category-management-page .cat-card__thumb{width:100%;aspect-ratio:16/10;border-radius:12px;background:linear-gradient(135deg,#eef2ff,#e0e7ff);overflow:hidden;display:flex;align-items:center;justify-content:center;border:1px solid #eef2f7;position:relative}.category-management-page .cat-card__thumb img{width:100%;height:100%;object-fit:contain;transition:transform .4s ease}.category-management-page .cat-card__thumb .cat-card__initial{font-size:44px;font-weight:900;color:#a5b4fc;letter-spacing:-2px;text-shadow:0 2px 6px rgba(165,180,252,.3)}.category-management-page .cat-card__body{padding:0 2px;min-height:38px}.category-management-page .cat-card__body .cat-card__name{margin:0 0 2px;font-size:14.5px;font-weight:800;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.2px}.category-management-page .cat-card__body .cat-card__id{font-size:10.5px;color:#94a3b8;font-family:SF Mono,monospace;letter-spacing:-.3px}.category-management-page .cat-card__tags{display:flex;flex-wrap:wrap;gap:6px;padding:0 2px}.category-management-page .cat-card__tags .ctag{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px;font-size:10.5px;font-weight:700;letter-spacing:.3px}.category-management-page .cat-card__tags .ctag svg{font-size:13px}.category-management-page .cat-card__tags .ctag.ctag-social{background:#f5f3ff;color:#6d28d9;border:1px solid #ddd6fe}.category-management-page .cat-card__tags .ctag.ctag-ecommerce{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.category-management-page .cat-card__tags .ctag.ctag-muted{background:#f1f5f9;color:#94a3b8;border:1px dashed #cbd5e1}.category-management-page .cat-card__footer{display:flex;justify-content:space-between;align-items:center;padding-top:10px;border-top:1px solid #f1f5f9;margin-top:2px}.category-management-page .cat-card__footer .cat-switch{position:relative;display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.category-management-page .cat-card__footer .cat-switch input{position:absolute;opacity:0;pointer-events:none}.category-management-page .cat-card__footer .cat-switch .cat-switch__slider{width:32px;height:18px;background:#cbd5e1;border-radius:999px;position:relative;transition:background .18s ease}.category-management-page .cat-card__footer .cat-switch .cat-switch__slider:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .18s ease;box-shadow:0 1px 3px #0003}.category-management-page .cat-card__footer .cat-switch .cat-switch__label{font-size:12px;font-weight:700;color:#64748b}.category-management-page .cat-card__footer .cat-switch input:checked~.cat-switch__slider{background:linear-gradient(135deg,#10b981,#34d399)}.category-management-page .cat-card__footer .cat-switch input:checked~.cat-switch__slider:after{transform:translate(14px)}.category-management-page .cat-card__footer .cat-switch input:checked~.cat-switch__label{color:#065f46}.category-management-page .cat-card__footer .cat-card__actions{display:flex;gap:4px}.category-management-page .cat-card__footer .cat-card__actions .icon-btn{width:30px;height:30px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;font-size:16px;transition:all .15s ease}.category-management-page .cat-card__footer .cat-card__actions .icon-btn:hover{transform:translateY(-1px)}.category-management-page .cat-card__footer .cat-card__actions .icon-btn.edit:hover{color:#2d5bff;border-color:#2d5bff;background:#eff6ff}.category-management-page .cat-card__footer .cat-card__actions .icon-btn.delete:hover{color:#dc2626;border-color:#fecaca;background:#fef2f2}.category-management-page .cat-grid-wrapper .cat-empty,.category-management-page .cat-grid-wrapper .cat-error{padding:50px 20px;text-align:center;background:#fafbff;border:1px dashed #dbe7ff;border-radius:14px}.category-management-page .cat-grid-wrapper .cat-empty .empty-icon,.category-management-page .cat-grid-wrapper .cat-empty .title,.category-management-page .cat-grid-wrapper .cat-empty .desc,.category-management-page .cat-grid-wrapper .cat-error .empty-icon,.category-management-page .cat-grid-wrapper .cat-error .title,.category-management-page .cat-grid-wrapper .cat-error .desc{color:#64748b}.category-management-page .cat-grid-wrapper .cat-empty .title,.category-management-page .cat-grid-wrapper .cat-error .title{font-size:15px;font-weight:700;margin:10px 0 4px;color:#0f172a}.category-management-page .cat-grid-wrapper .cat-empty .desc,.category-management-page .cat-grid-wrapper .cat-error .desc{font-size:13px}.category-management-page .cat-grid-wrapper .cat-error{background:#fef2f2;border-color:#fecaca}.category-management-page .cat-grid-wrapper .cat-error .title{color:#991b1b}.category-management-page .cat-grid-wrapper .cat-error .btn-retry{margin-top:10px;padding:8px 18px;border-radius:10px;border:none;background:linear-gradient(135deg,#ef4444,#f87171);color:#fff;font-weight:700;font-size:13px;cursor:pointer}.category-management-page .cat-grid-wrapper .cat-error .btn-retry:hover{transform:translateY(-1px)}.category-modal.category-modal--v2{max-width:560px;padding:0;border-radius:20px;box-shadow:0 32px 64px -20px #0f172a59,0 8px 20px -10px #0f172a2e;overflow:hidden;animation:cm-panel-in .28s cubic-bezier(.16,1,.3,1)}.category-modal.category-modal--v2 .modal-header{padding:22px 26px 16px;background:linear-gradient(135deg,#f8fafc,#eff6ff);border-bottom:1px solid #eef2f7;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.category-modal.category-modal--v2 .modal-header h2{margin:0;font-size:20px;font-weight:800;color:#0f172a;letter-spacing:-.3px}.category-modal.category-modal--v2 .modal-header .modal-subtitle{margin:4px 0 0;font-size:13px;color:#64748b;line-height:1.4}.category-modal.category-modal--v2 .modal-header .modal-close{width:34px;height:34px;border-radius:50%;border:none;background:transparent;color:#64748b;font-size:22px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,color .15s ease,transform .2s ease;flex-shrink:0}.category-modal.category-modal--v2 .modal-header .modal-close:hover:not(:disabled){background:#fff;color:#0f172a;transform:rotate(90deg)}.category-modal.category-modal--v2 .modal-body{padding:22px 26px;display:flex;flex-direction:column;gap:18px;max-height:calc(100vh - 220px);overflow-y:auto}.category-modal.category-modal--v2 .field-label{display:block;margin:0 0 8px;font-size:13px;font-weight:700;color:#0f172a}.category-modal.category-modal--v2 .field-label .req-star{color:#ef4444;font-weight:700;margin-left:2px}.category-modal.category-modal--v2 .field-hint{display:block;margin-top:6px;font-size:11.5px;color:#94a3b8}.category-modal.category-modal--v2 .field-error{display:block;margin-top:6px;font-size:12px;color:#b91c1c;font-weight:600}.category-modal.category-modal--v2 .form-group{display:flex;flex-direction:column}.category-modal.category-modal--v2 .form-group input[type=text],.category-modal.category-modal--v2 .form-group input[type=number]{width:100%;padding:10px 14px;border-radius:10px;border:1.5px solid #e2e8f0;background:#fff;font-size:14px;font-weight:500;color:#0f172a;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.category-modal.category-modal--v2 .form-group input[type=text]::placeholder,.category-modal.category-modal--v2 .form-group input[type=number]::placeholder{color:#94a3b8}.category-modal.category-modal--v2 .form-group input[type=text]:focus,.category-modal.category-modal--v2 .form-group input[type=number]:focus{border-color:#2d5bff;box-shadow:0 0 0 3px #2d5bff24}.category-modal.category-modal--v2 .form-group input[type=text].input-error,.category-modal.category-modal--v2 .form-group input[type=number].input-error{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441f}.category-modal.category-modal--v2 .form-row{display:grid;grid-template-columns:1fr;gap:14px}.category-modal.category-modal--v2 .image-upload-area{border:2px dashed #cbd5e1;border-radius:14px;background:#fafbff;padding:22px;transition:border-color .2s ease,background .2s ease}.category-modal.category-modal--v2 .image-upload-area.has-error{border-color:#fca5a5;background:#fef2f2}.category-modal.category-modal--v2 .image-upload-area.has-image{padding:0;border-style:solid;border-color:#e2e8f0;background:#fff}.category-modal.category-modal--v2 .image-upload-area .upload-trigger{display:flex;flex-direction:column;align-items:center;gap:8px;background:transparent;border:none;cursor:pointer;width:100%;padding:10px}.category-modal.category-modal--v2 .image-upload-area .upload-trigger:hover{opacity:.9}.category-modal.category-modal--v2 .image-upload-area .upload-trigger .upload-icon-ring{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#eef4ff,#dbe7ff);display:flex;align-items:center;justify-content:center;margin-bottom:4px}.category-modal.category-modal--v2 .image-upload-area .upload-trigger .upload-icon-ring .upload-icon{font-size:26px;color:#2d5bff}.category-modal.category-modal--v2 .image-upload-area .upload-trigger .upload-title{font-size:14px;font-weight:700;color:#0f172a}.category-modal.category-modal--v2 .image-upload-area .upload-trigger .upload-hint{font-size:11.5px;color:#94a3b8;font-weight:500}.category-modal.category-modal--v2 .image-upload-area .image-preview{position:relative;width:100%;aspect-ratio:16/9;border-radius:12px;overflow:hidden}.category-modal.category-modal--v2 .image-upload-area .image-preview img{width:100%;height:100%;object-fit:contain;display:block}.category-modal.category-modal--v2 .image-upload-area .image-preview .image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 55%,rgba(15,23,42,.7) 100%);display:flex;align-items:flex-end;justify-content:center;gap:8px;padding:12px;opacity:0;transition:opacity .2s ease}.category-modal.category-modal--v2 .image-upload-area .image-preview .image-overlay .overlay-btn{display:inline-flex;align-items:center;gap:5px;padding:7px 14px;border-radius:8px;border:none;font-size:12px;font-weight:700;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:transform .15s ease}.category-modal.category-modal--v2 .image-upload-area .image-preview .image-overlay .overlay-btn svg{font-size:14px}.category-modal.category-modal--v2 .image-upload-area .image-preview .image-overlay .overlay-btn.replace{background:#ffffffeb;color:#0f172a}.category-modal.category-modal--v2 .image-upload-area .image-preview .image-overlay .overlay-btn.replace:hover{transform:translateY(-1px)}.category-modal.category-modal--v2 .image-upload-area .image-preview .image-overlay .overlay-btn.remove{background:#ef4444eb;color:#fff}.category-modal.category-modal--v2 .image-upload-area .image-preview .image-overlay .overlay-btn.remove:hover{transform:translateY(-1px)}.category-modal.category-modal--v2 .image-upload-area .image-preview:hover .image-overlay{opacity:1}.category-modal.category-modal--v2 .availability-tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width: 520px){.category-modal.category-modal--v2 .availability-tiles{grid-template-columns:1fr}}.category-modal.category-modal--v2 .availability-tiles.has-error .avail-tile{border-color:#fca5a5}.category-modal.category-modal--v2 .avail-tile{--accent: #2D5BFF;--accent-tint: #eef2ff;--accent-glow: rgba(45, 91, 255, .25);position:relative;display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:12px;border:2px solid #e2e8f0;background:#fff!important;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease;outline:none}.category-modal.category-modal--v2 .avail-tile--social{--accent: #8b5cf6;--accent-tint: #f3effe;--accent-glow: rgba(139, 92, 246, .28)}.category-modal.category-modal--v2 .avail-tile--ecom{--accent: #10b981;--accent-tint: #e7faf2;--accent-glow: rgba(16, 185, 129, .28)}.category-modal.category-modal--v2 .avail-tile:hover{border-color:#cbd5e1;transform:translateY(-1px)}.category-modal.category-modal--v2 .avail-tile.selected{border-color:var(--accent);background:var(--accent-tint)!important;box-shadow:0 0 0 4px var(--accent-glow);transform:translateY(-1px)}.category-modal.category-modal--v2 .avail-tile .avail-tile__icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--accent-tint);color:var(--accent);font-size:20px;flex-shrink:0;transition:all .18s ease}.category-modal.category-modal--v2 .avail-tile.selected .avail-tile__icon{background:var(--accent);color:#fff}.category-modal.category-modal--v2 .avail-tile .avail-tile__text{flex:1;min-width:0}.category-modal.category-modal--v2 .avail-tile .avail-tile__text .avail-tile__title{display:block;font-size:13.5px;font-weight:800;color:#0f172a}.category-modal.category-modal--v2 .avail-tile .avail-tile__text .avail-tile__desc{display:block;font-size:11.5px;color:#64748b;line-height:1.4;margin-top:2px}.category-modal.category-modal--v2 .avail-tile.selected .avail-tile__title{color:var(--accent)}.category-modal.category-modal--v2 .avail-tile .avail-tile__check{width:24px;height:24px;border-radius:50%;border:2px solid #cbd5e1;display:flex;align-items:center;justify-content:center;font-size:16px;color:transparent;background:#fff;flex-shrink:0;transition:all .15s ease}.category-modal.category-modal--v2 .avail-tile.selected .avail-tile__check{background:var(--accent);border-color:var(--accent);color:#fff}.category-modal.category-modal--v2 .modal-footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 26px 20px;background:#fafbfc;border-top:1px solid #eef2f7}.category-modal.category-modal--v2 .modal-footer button{padding:10px 20px;border-radius:10px;font-size:13.5px;font-weight:700;cursor:pointer;border:1px solid transparent;transition:all .15s ease;display:inline-flex;align-items:center;gap:6px}.category-modal.category-modal--v2 .modal-footer button:disabled{opacity:.6;cursor:not-allowed}.category-modal.category-modal--v2 .modal-footer .btn-cancel{background:#fff;color:#475569;border-color:#e2e8f0}.category-modal.category-modal--v2 .modal-footer .btn-cancel:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px)}.category-modal.category-modal--v2 .modal-footer .btn-primary{background:linear-gradient(135deg,#2d5bff,#5b8cff);color:#fff;box-shadow:0 6px 14px -4px #2d5bff6b}.category-modal.category-modal--v2 .modal-footer .btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 20px -5px #2d5bff80}.category-modal.category-modal--v2 .modal-footer .btn-primary .btn-spinner{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;animation:cm-btn-spin .7s linear infinite}@keyframes cm-panel-in{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:none}}@keyframes cm-btn-spin{to{transform:rotate(360deg)}}.cat-snackbar{position:fixed;bottom:24px;right:24px;padding:14px 24px;border-radius:12px;font-size:14px;font-weight:600;color:#fff;z-index:9999;box-shadow:0 10px 25px -5px #00000026;animation:cm-slide-up .3s ease forwards}.cat-snackbar.success{background:#10b981}.cat-snackbar.error{background:#ef4444}@keyframes cm-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.attribute-management-page{min-height:calc(100vh - 70px);display:flex;flex-direction:column;gap:18px}.attribute-management-page .attr-page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:14px}.attribute-management-page .attr-page-head h1{margin:0;font-size:22px;font-weight:800;color:#0f172a;background:linear-gradient(135deg,#2d5bff,#6b86ff 60%,#8b5cf6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.attribute-management-page .attr-page-head p{margin:4px 0 0;color:#64748b;font-size:13px;font-weight:500}.attribute-management-page .attr-page-head .create-btn{height:44px;padding:0 20px;display:inline-flex;align-items:center;gap:8px;border-radius:12px;border:0;color:#fff;background:linear-gradient(135deg,#2d5bff,#6b86ff);font-size:13.5px;font-weight:800;cursor:pointer;box-shadow:0 14px 30px #2d5bff42;transition:transform .2s ease,box-shadow .2s ease}.attribute-management-page .attr-page-head .create-btn svg{font-size:20px}.attribute-management-page .attr-page-head .create-btn:hover{transform:translateY(-1px);box-shadow:0 18px 36px #2d5bff52}.attribute-management-page .attr-card{border-radius:18px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 10px 34px #0f172a0f;overflow:hidden}.attribute-management-page .attr-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px;border-bottom:1px solid #f1f5f9;background:linear-gradient(180deg,#fafbff,#fff)}.attribute-management-page .attr-toolbar .attr-search{height:42px;min-width:260px;flex:1;max-width:420px;border:1px solid #dce4f3;border-radius:12px;display:flex;align-items:center;gap:10px;padding:0 12px;transition:border-color .2s ease,box-shadow .2s ease}.attribute-management-page .attr-toolbar .attr-search svg{font-size:18px;color:#94a3b8}.attribute-management-page .attr-toolbar .attr-search input{border:0;outline:none;width:100%;font-size:14px;background:transparent}.attribute-management-page .attr-toolbar .attr-search:focus-within{border-color:#2d5bff;box-shadow:0 0 0 3px #2d5bff1f}.attribute-management-page .attr-toolbar .attr-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.attribute-management-page .attr-toolbar .status-segmented{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:12px;background:#eef2fb;border:1px solid #dce4f3;box-shadow:inset 0 1px #fff9}.attribute-management-page .attr-toolbar .status-segmented .seg-btn{position:relative;display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;border:0;border-radius:9px;background:transparent;color:#475569;font-size:12.5px;font-weight:700;cursor:pointer;transition:color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.attribute-management-page .attr-toolbar .status-segmented .seg-btn .seg-dot{width:7px;height:7px;border-radius:50%;background:#94a3b8;box-shadow:0 0 0 2px #94a3b82e}.attribute-management-page .attr-toolbar .status-segmented .seg-btn.seg-active .seg-dot{background:#22c55e;box-shadow:0 0 0 2px #22c55e38}.attribute-management-page .attr-toolbar .status-segmented .seg-btn.seg-inactive .seg-dot{background:#f59e0b;box-shadow:0 0 0 2px #f59e0b38}.attribute-management-page .attr-toolbar .status-segmented .seg-btn:hover:not(.active){color:#1e293b;background:#ffffff8c}.attribute-management-page .attr-toolbar .status-segmented .seg-btn.active{background:#fff;color:#0f172a;box-shadow:0 6px 14px #0f172a14,0 0 0 1px #2d5bff2e}.attribute-management-page .attr-toolbar .status-segmented .seg-btn.active.seg-all{color:#2d5bff}.attribute-management-page .attr-toolbar .status-segmented .seg-btn.active.seg-active{color:#166534}.attribute-management-page .attr-toolbar .status-segmented .seg-btn.active.seg-inactive{color:#92400e}.attribute-management-page .attr-toolbar .status-segmented .seg-btn.active .seg-dot{transform:scale(1.15)}.attribute-management-page .attr-toolbar .page-size-select{position:relative;display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 14px 0 12px;border-radius:12px;border:1px solid #dce4f3;background:linear-gradient(180deg,#fff,#f8faff);color:#334155;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.attribute-management-page .attr-toolbar .page-size-select>svg{font-size:18px;color:#2d5bff;flex-shrink:0}.attribute-management-page .attr-toolbar .page-size-select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;border:0;outline:none;padding:0 22px 0 0;font-size:13px;font-weight:700;color:#1e293b;cursor:pointer}.attribute-management-page .attr-toolbar .page-size-select:after{content:"";position:absolute;right:12px;top:50%;width:8px;height:8px;border-right:2px solid #64748b;border-bottom:2px solid #64748b;transform:translateY(-70%) rotate(45deg);pointer-events:none}.attribute-management-page .attr-toolbar .page-size-select:hover{border-color:#bfd0ff;box-shadow:0 8px 18px #2d5bff1f;transform:translateY(-1px)}.attribute-management-page .attr-toolbar .page-size-select:focus-within{border-color:#2d5bff;box-shadow:0 0 0 3px #2d5bff24}.attribute-management-page .attr-list-wrap{padding:16px;min-height:300px}.attribute-management-page .attr-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px}.attribute-management-page .attr-card-item{position:relative;display:flex;flex-direction:column;gap:12px;padding:16px 16px 12px;border-radius:14px;border:1px solid #e5ecf9;background:#fff;box-shadow:0 4px 14px -8px #0f172a14;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;animation:attr-card-in .35s ease both;overflow:hidden}.attribute-management-page .attr-card-item:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#cbd5e1,#94a3b8)}.attribute-management-page .attr-card-item.is-active:before{background:linear-gradient(90deg,#22c55e,#16a34a)}.attribute-management-page .attr-card-item:hover{transform:translateY(-3px);border-color:#bfd0ff;box-shadow:0 18px 36px -16px #2d5bff47}.attribute-management-page .attr-card-item .attr-card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.attribute-management-page .attr-card-item .attr-card__title{flex:1;min-width:0}.attribute-management-page .attr-card-item .attr-card__title h3{margin:0 0 6px;font-size:15.5px;font-weight:800;color:#0f172a;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attribute-management-page .attr-card-item .attr-meta{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.attribute-management-page .attr-card-item .attr-meta .type-chip{padding:2px 8px;border-radius:6px;font-size:10px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;background:#eef3ff;color:#2d5bff}.attribute-management-page .attr-card-item .attr-meta .type-chip.type-numeric{background:#ede9fe;color:#6d28d9}.attribute-management-page .attr-card-item .attr-meta .type-chip.type-text{background:#eef3ff;color:#2d5bff}.attribute-management-page .attr-card-item .attr-meta .status-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.3px}.attribute-management-page .attr-card-item .attr-meta .status-chip .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.attribute-management-page .attr-card-item .attr-meta .status-chip.active{background:#dcfce7;color:#166534}.attribute-management-page .attr-card-item .attr-meta .status-chip.inactive{background:#f1f5f9;color:#475569}.attribute-management-page .attr-card-item .attr-values{display:flex;flex-wrap:wrap;gap:6px;min-height:32px}.attribute-management-page .attr-card-item .attr-values .value-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;background:#f8fafc;color:#1e293b;border-radius:8px;border:1px solid #e2e8f0;font-size:11.5px;font-weight:600;max-width:100%}.attribute-management-page .attr-card-item .attr-values .value-chip .swatch{width:12px;height:12px;border-radius:50%;flex-shrink:0;border:1px solid rgba(15,23,42,.1)}.attribute-management-page .attr-card-item .attr-values .value-chip strong{color:#0f172a;font-weight:800}.attribute-management-page .attr-card-item .attr-values .value-chip .sep{color:#cbd5e1}.attribute-management-page .attr-card-item .attr-values .value-chip .raw{color:#64748b;font-family:SF Mono,ui-monospace,monospace;font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:80px}.attribute-management-page .attr-card-item .attr-values .value-chip.empty{background:#fef9c3;color:#854d0e;border-color:#fde68a;font-style:italic;font-weight:700}.attribute-management-page .attr-card-item .attr-values .value-chip.more{background:#eef3ff;color:#2d5bff;border-color:#c7d4fe;font-weight:800}.attribute-management-page .attr-card-item .attr-card__foot{display:flex;justify-content:space-between;align-items:center;padding-top:10px;border-top:1px solid #f1f5f9}.attribute-management-page .attr-card-item .attr-card__foot .count{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.4px}.attribute-management-page .attr-card-item .attr-actions{display:inline-flex;align-items:center;gap:6px;flex-shrink:0}.attribute-management-page .status-toggle{position:relative;width:44px;height:24px;border-radius:999px;border:0;padding:0;cursor:pointer;background:#cbd5e1;transition:background .25s ease}.attribute-management-page .status-toggle .knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0f172a40;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.attribute-management-page .status-toggle.on{background:linear-gradient(135deg,#22c55e,#16a34a)}.attribute-management-page .status-toggle.on .knob{transform:translate(20px)}.attribute-management-page .status-toggle.pending{opacity:.7;cursor:wait}.attribute-management-page .status-toggle:disabled{cursor:not-allowed}.attribute-management-page .icon-btn{border:1px solid #dbe5f4;background:#fff;border-radius:10px;height:36px;width:36px;display:inline-flex;align-items:center;justify-content:center;font-size:18px;color:#475569;cursor:pointer;transition:transform .2s ease,background .2s ease,color .2s ease,border-color .2s ease}.attribute-management-page .icon-btn.edit:hover{color:#2d5bff;background:#eff6ff;border-color:#bfd0ff;transform:translateY(-1px)}.attribute-management-page .icon-btn.delete:hover{color:#dc2626;background:#fef2f2;border-color:#fecaca;transform:translateY(-1px)}.attribute-management-page .attr-empty,.attribute-management-page .attr-error{border:1px dashed #dbe5f4;border-radius:14px;text-align:center;color:#64748b;padding:34px 16px;font-weight:600}.attribute-management-page .attr-error button{margin-top:12px;border:0;border-radius:10px;background:#2d5bff;color:#fff;padding:9px 14px;font-weight:700;cursor:pointer}.attribute-management-page .attr-row-skeleton{padding:16px;border-radius:14px;border:1px solid #eef2f7;background:#fff;display:grid;gap:10px}.attribute-management-page .attr-row-skeleton .sk{position:relative;overflow:hidden;border-radius:8px;background:#e2e8f0}.attribute-management-page .attr-row-skeleton .sk:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);animation:attr-shimmer 1.2s infinite}.attribute-management-page .attr-row-skeleton .sk-title{height:18px;width:40%}.attribute-management-page .attr-row-skeleton .sk-line{height:12px;width:100%}.attribute-management-page .attr-row-skeleton .sk-line.sm{width:70%}.attribute-management-page .attr-footer{border-top:1px solid #f1f5f9;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;font-weight:600;color:#64748b}.attribute-management-page .pagination-controls{display:inline-flex;align-items:center;gap:6px}.attribute-management-page .pagination-controls button{width:32px;height:32px;border-radius:8px;border:1px solid #dce4f3;background:#fff;color:#334155;cursor:pointer;transition:background .2s ease,transform .2s ease}.attribute-management-page .pagination-controls button.active{color:#fff;border-color:#2d5bff;background:linear-gradient(135deg,#2d5bff,#6b86ff)}.attribute-management-page .pagination-controls button:hover:not(:disabled):not(.active){background:#eff4ff;transform:translateY(-1px)}.attribute-management-page .pagination-controls button:disabled{opacity:.5;cursor:not-allowed}.attribute-management-page .fetching-pill{background:#eff6ff;color:#1d4ed8;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.attribute-management-page .attr-snackbar{position:fixed;right:24px;bottom:24px;padding:12px 16px;border-radius:12px;font-size:13px;font-weight:800;color:#fff;z-index:1200;box-shadow:0 14px 30px #0f172a2e;animation:attr-slide-up .25s ease}.attribute-management-page .attr-snackbar.success{background:linear-gradient(135deg,#16a34a,#22c55e)}.attribute-management-page .attr-snackbar.error{background:linear-gradient(135deg,#dc2626,#f43f5e)}.attribute-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0206178c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:1000;animation:attr-fade-in .2s ease}.attribute-modal{width:min(780px,100%);max-height:92vh;display:flex;flex-direction:column;background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 30px 60px #0f172a52;animation:attr-modal-in .28s cubic-bezier(.34,1.56,.64,1)}.attribute-modal .modal-hero{padding:22px 24px;color:#fff;background:linear-gradient(135deg,#2d5bff,#6b86ff 60%,#8b5cf6);position:relative;display:flex;justify-content:space-between;align-items:flex-start;overflow:hidden}.attribute-modal .modal-hero:after{content:"";position:absolute;right:-120px;top:-120px;width:280px;height:280px;background:#ffffff2e;border-radius:50%;pointer-events:none}.attribute-modal .modal-hero .hero-chip{display:inline-block;background:#ffffff38;padding:3px 10px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.8px}.attribute-modal .modal-hero h2{margin:6px 0 4px;font-size:22px;font-weight:800;letter-spacing:-.01em}.attribute-modal .modal-hero .hero-sub{margin:0;color:#ffffffe0;font-size:13px;font-weight:500;max-width:420px}.attribute-modal .modal-hero .close-x{width:34px;height:34px;border:0;border-radius:10px;background:#fff3;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;transition:background .2s ease}.attribute-modal .modal-hero .close-x:hover{background:#ffffff59}.attribute-modal .modal-body{padding:22px 24px 8px;overflow-y:auto;display:grid;gap:22px}.attribute-modal .field-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:14px}@media (max-width: 720px){.attribute-modal .field-grid{grid-template-columns:1fr}}.attribute-modal .field{display:grid;gap:8px}.attribute-modal .field>span{font-size:11px;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.6px}.attribute-modal .field input{border:1px solid #dce4f3;border-radius:12px;padding:11px 13px;font-size:14px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.attribute-modal .field input:focus{border-color:#2d5bff;box-shadow:0 0 0 3px #2d5bff1f}.attribute-modal .field small{color:#dc2626;font-size:12px;font-weight:700}.attribute-modal .segmented{display:inline-flex;padding:4px;background:#f1f5f9;border-radius:10px;gap:4px}.attribute-modal .segmented button{border:0;background:transparent;padding:8px 14px;border-radius:8px;font-size:12.5px;font-weight:700;color:#475569;cursor:pointer;transition:background .2s ease,color .2s ease}.attribute-modal .segmented button.active{background:#fff;color:#2d5bff;box-shadow:0 6px 12px #0f172a0f}.attribute-modal .status-row{display:inline-flex;align-items:center;gap:12px}.attribute-modal .status-row .status-label{font-weight:800;font-size:13px}.attribute-modal .status-row .status-label.active{color:#166534}.attribute-modal .status-row .status-label.inactive{color:#475569}.attribute-modal .values-section{display:grid;gap:12px;padding:16px;background:#f7f9ff;border:1px solid #e2e8f0;border-radius:14px}.attribute-modal .values-section .values-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.attribute-modal .values-section .values-head__actions{display:inline-flex;gap:8px;flex-wrap:wrap}.attribute-modal .values-section .values-head h3{margin:0;font-size:15px;font-weight:800;color:#0f172a}.attribute-modal .values-section .values-head p{margin:2px 0 0;font-size:12px;color:#64748b;font-weight:500}.attribute-modal .values-section .values-head .add-value{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:10px;background:#fff;border:1px solid #dce4f3;color:#2d5bff;font-weight:800;font-size:12.5px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.attribute-modal .values-section .values-head .add-value:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px #2d5bff2e}.attribute-modal .values-section .values-head .add-value:disabled{opacity:.6;cursor:not-allowed}.attribute-modal .values-section .values-list{display:grid;gap:8px}.attribute-modal .values-section .value-row{display:flex;justify-content:space-between;align-items:center;gap:8px;animation:attr-row-in .2s ease both}.attribute-modal .values-section .value-row .value-index{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:40px;height:40px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#64748b;font-weight:800;font-size:12px}.attribute-modal .values-section .value-row .value-index svg{color:#cbd5e1}.attribute-modal .values-section .value-row input{height:40px;border:1px solid #dce4f3;border-radius:10px;padding:0 12px;font-size:13.5px;background:#fff;outline:none}.attribute-modal .values-section .value-row input:focus{border-color:#2d5bff;box-shadow:0 0 0 3px #2d5bff1f}.attribute-modal .values-section .value-row input[type=color]{width:40px;padding:0;border-radius:0;background:#fff}.attribute-modal .values-section .value-row input[type=text]{width:40%}.attribute-modal .values-section .value-row .remove-btn{height:40px;width:38px;border-radius:10px;border:1px solid #fecaca;background:#fff5f5;color:#dc2626;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,transform .2s ease}.attribute-modal .values-section .value-row .remove-btn:hover:not(:disabled){background:#fee2e2;transform:translateY(-1px)}.attribute-modal .values-section .value-row .remove-btn:disabled{opacity:.5;cursor:not-allowed}.attribute-modal .values-section .error-text{color:#dc2626;font-size:12.5px;font-weight:700}.attribute-modal .modal-footer{padding:16px 24px 22px;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #eef2f7;background:#fff}.attribute-modal .btn-ghost,.attribute-modal .btn-primary,.attribute-modal .btn-danger{padding:11px 22px;border-radius:12px;font-size:13px;font-weight:800;border:0;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.attribute-modal .btn-ghost:disabled,.attribute-modal .btn-primary:disabled,.attribute-modal .btn-danger:disabled{opacity:.6;cursor:not-allowed}.attribute-modal .btn-ghost{background:#f1f5f9;color:#1e293b}.attribute-modal .btn-ghost:hover:not(:disabled){background:#e2e8f0}.attribute-modal .btn-primary{color:#fff;background:linear-gradient(135deg,#2d5bff,#6b86ff);box-shadow:0 12px 24px #2d5bff3d}.attribute-modal .btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 32px #2d5bff4d}.confirm-card{width:min(420px,100%);background:#fff;border-radius:16px;padding:20px;box-shadow:0 20px 40px #0f172a2e;animation:attr-modal-in .25s cubic-bezier(.34,1.56,.64,1)}.confirm-card .btn-ghost:hover:not(:disabled){background:#e2e8f0}.confirm-card .btn-danger{background:linear-gradient(135deg,#dc2626,#f43f5e);color:#fff;box-shadow:0 10px 20px #dc26263d}.confirm-card .btn-danger:hover:not(:disabled){transform:translateY(-1px)}@keyframes attr-card-in{0%{transform:translateY(6px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes attr-row-in{0%{transform:translateY(4px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes attr-shimmer{to{transform:translate(100%)}}@keyframes attr-slide-up{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes attr-fade-in{0%{opacity:0}to{opacity:1}}@keyframes attr-modal-in{0%{transform:translateY(12px) scale(.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.subcategory-management-page{min-height:calc(100vh - 70px);display:flex;flex-direction:column;gap:18px}.subcategory-management-page .subcat-page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:14px}.subcategory-management-page .subcat-page-head h1{margin:0;font-size:22px;font-weight:800;color:#0f172a;background:linear-gradient(135deg,#2d5bff,#6b86ff 60%,#8b5cf6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.subcategory-management-page .subcat-page-head p{margin:4px 0 0;color:#64748b;font-size:13px;font-weight:500}.subcategory-management-page .subcat-page-head .create-btn{height:44px;padding:0 20px;display:inline-flex;align-items:center;gap:8px;border-radius:12px;border:0;color:#fff;background:linear-gradient(135deg,#2d5bff,#6b86ff);font-size:13.5px;font-weight:800;cursor:pointer;box-shadow:0 14px 30px #2d5bff42;transition:transform .2s ease,box-shadow .2s ease}.subcategory-management-page .subcat-page-head .create-btn svg{font-size:20px}.subcategory-management-page .subcat-page-head .create-btn:hover{transform:translateY(-1px);box-shadow:0 18px 36px #2d5bff52}.subcategory-management-page .subcat-card{border-radius:18px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 10px 34px #0f172a0f;overflow:hidden}.subcategory-management-page .subcat-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px;border-bottom:1px solid #f1f5f9;background:linear-gradient(180deg,#fafbff,#fff)}.subcategory-management-page .subcat-toolbar .subcat-search{height:42px;min-width:260px;flex:1;max-width:420px;border:1px solid #dce4f3;border-radius:12px;display:flex;align-items:center;gap:10px;padding:0 12px;transition:border-color .2s ease,box-shadow .2s ease}.subcategory-management-page .subcat-toolbar .subcat-search svg{font-size:18px;color:#94a3b8}.subcategory-management-page .subcat-toolbar .subcat-search input{border:0;outline:none;width:100%;font-size:14px;background:transparent}.subcategory-management-page .subcat-toolbar .subcat-search:focus-within{border-color:#2d5bff;box-shadow:0 0 0 3px #2d5bff1f}.subcategory-management-page .subcat-toolbar .subcat-controls{display:flex;align-items:center;gap:8px}.subcategory-management-page .subcat-toolbar .subcat-controls select{border:1px solid #dce4f3;border-radius:10px;font-size:13px;font-weight:700;padding:9px 12px;color:#334155;background:#fff;outline:none;cursor:pointer;max-width:200px}.subcategory-management-page .subcat-table-wrap{max-height:calc(100vh - 340px);overflow:auto}.subcategory-management-page .subcat-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.subcategory-management-page .subcat-table thead{position:sticky;top:0;background:#f7f9ff;z-index:1}.subcategory-management-page .subcat-table th{text-align:left;padding:12px 14px;font-size:11px;font-weight:800;color:#475569;letter-spacing:.4px;text-transform:uppercase;border-bottom:1px solid #e5ecf9;white-space:nowrap}.subcategory-management-page .subcat-table th.col-actions{text-align:right;width:120px}.subcategory-management-page .subcat-table tbody tr{animation:subcat-row-in .3s ease both;transition:background .15s ease}.subcategory-management-page .subcat-table tbody tr:hover{background:#fafbff}.subcategory-management-page .subcat-table td{padding:14px;border-bottom:1px solid #f1f5f9;color:#0f172a;vertical-align:middle}.subcategory-management-page .subcat-table td.muted{color:#64748b}.subcategory-management-page .subcat-table td.col-actions{text-align:right}.subcategory-management-page .subcat-table tbody tr:last-child td{border-bottom:0}.subcategory-management-page .subcat-item-cell{display:inline-flex;align-items:center;gap:12px}.subcategory-management-page .subcat-item-cell img{width:40px;height:40px;border-radius:10px;object-fit:contain;border:1px solid #e2e8f0}.subcategory-management-page .subcat-item-cell .thumb-fallback{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#eef3ff,#dbe5ff);color:#2d5bff;display:inline-flex;align-items:center;justify-content:center;font-size:20px}.subcategory-management-page .subcat-item-cell span{font-weight:700}.subcategory-management-page .comm-chips{display:inline-flex;gap:6px}.subcategory-management-page .comm-chips .comm-chip{display:inline-flex;align-items:center;padding:3px 9px;border-radius:8px;background:#eef3ff;color:#2d5bff;font-size:11.5px;font-weight:800}.subcategory-management-page .comm-chips .comm-chip.creator{background:#ede9fe;color:#6d28d9}.subcategory-management-page .tag-list{display:inline-flex;gap:4px;flex-wrap:wrap;max-width:260px}.subcategory-management-page .tag-list .tag-chip{background:#f1f5f9;color:#1e293b;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}.subcategory-management-page .tag-list .tag-chip.more{background:#dcfce7;color:#166534}.subcategory-management-page .status-toggle{position:relative;width:44px;height:24px;border-radius:999px;border:0;padding:0;cursor:pointer;background:#cbd5e1;transition:background .25s ease}.subcategory-management-page .status-toggle .knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0f172a40;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.subcategory-management-page .status-toggle.on{background:linear-gradient(135deg,#22c55e,#16a34a)}.subcategory-management-page .status-toggle.on .knob{transform:translate(20px)}.subcategory-management-page .status-toggle.pending{opacity:.7;cursor:wait}.subcategory-management-page .status-toggle:disabled{cursor:not-allowed}.subcategory-management-page .icon-btn{border:1px solid #dbe5f4;background:#fff;border-radius:10px;height:34px;width:34px;display:inline-flex;align-items:center;justify-content:center;font-size:17px;color:#475569;cursor:pointer;transition:all .2s ease;margin-left:6px}.subcategory-management-page .icon-btn.edit:hover{color:#2d5bff;background:#eff6ff;border-color:#bfd0ff;transform:translateY(-1px)}.subcategory-management-page .icon-btn.delete:hover{color:#dc2626;background:#fef2f2;border-color:#fecaca;transform:translateY(-1px)}.subcategory-management-page .subcat-empty,.subcategory-management-page .subcat-error{padding:50px 20px;text-align:center;color:#64748b;font-weight:600}.subcategory-management-page .subcat-error button{margin-top:12px;border:0;border-radius:10px;background:#2d5bff;color:#fff;padding:9px 14px;font-weight:700;cursor:pointer}.subcategory-management-page .subcat-skeleton{display:grid;gap:10px;padding:14px}.subcategory-management-page .subcat-skeleton-row{display:grid;grid-template-columns:44px 1fr 140px;gap:10px;align-items:center;padding:12px;border-radius:12px;border:1px solid #eef2f7}.subcategory-management-page .subcat-skeleton-row .sk{position:relative;overflow:hidden;background:#e2e8f0;border-radius:8px}.subcategory-management-page .subcat-skeleton-row .sk:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);animation:subcat-shimmer 1.2s infinite}.subcategory-management-page .subcat-skeleton-row .sk-avatar{width:44px;height:44px;border-radius:10px}.subcategory-management-page .subcat-skeleton-row .sk-line{height:12px;width:100%}.subcategory-management-page .subcat-skeleton-row .sk-line.sm{width:70%}.subcategory-management-page .subcat-footer{border-top:1px solid #f1f5f9;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;font-weight:600;color:#64748b}.subcategory-management-page .pagination-controls{display:inline-flex;align-items:center;gap:6px}.subcategory-management-page .pagination-controls button{width:32px;height:32px;border-radius:8px;border:1px solid #dce4f3;background:#fff;color:#334155;cursor:pointer}.subcategory-management-page .pagination-controls button.active{color:#fff;border-color:#2d5bff;background:linear-gradient(135deg,#2d5bff,#6b86ff)}.subcategory-management-page .pagination-controls button:hover:not(:disabled):not(.active){background:#eff4ff}.subcategory-management-page .pagination-controls button:disabled{opacity:.5;cursor:not-allowed}.subcategory-management-page .fetching-pill{background:#eff6ff;color:#1d4ed8;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.subcategory-management-page .subcat-snackbar{position:fixed;right:24px;bottom:24px;padding:12px 16px;border-radius:12px;font-size:13px;font-weight:800;color:#fff;z-index:1200;box-shadow:0 14px 30px #0f172a2e;animation:subcat-slide-up .25s ease}.subcategory-management-page .subcat-snackbar.success{background:linear-gradient(135deg,#16a34a,#22c55e)}.subcategory-management-page .subcat-snackbar.error{background:linear-gradient(135deg,#dc2626,#f43f5e)}.subcat-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0206178c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px;z-index:1000;animation:subcat-fade-in .2s ease}.subcat-modal{width:min(860px,100%);max-height:92vh;display:flex;flex-direction:column;background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 30px 60px #0f172a52;animation:subcat-modal-in .28s cubic-bezier(.34,1.56,.64,1)}.subcat-modal .modal-hero{padding:22px 24px;color:#fff;background:linear-gradient(135deg,#2d5bff,#6b86ff 60%,#8b5cf6);position:relative;display:flex;justify-content:space-between;align-items:flex-start;overflow:hidden}.subcat-modal .modal-hero:after{content:"";position:absolute;right:-120px;top:-120px;width:280px;height:280px;background:#ffffff2e;border-radius:50%;pointer-events:none}.subcat-modal .modal-hero .hero-chip{display:inline-block;background:#ffffff38;padding:3px 10px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.8px}.subcat-modal .modal-hero h2{margin:6px 0 4px;font-size:22px;font-weight:800;letter-spacing:-.01em}.subcat-modal .modal-hero .hero-sub{margin:0;color:#ffffffe0;font-size:13px;font-weight:500;max-width:460px}.subcat-modal .modal-hero .close-x{width:34px;height:34px;border:0;border-radius:10px;background:#fff3;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;transition:background .2s ease}.subcat-modal .modal-hero .close-x:hover{background:#ffffff59}.subcat-modal .modal-body{padding:22px 24px 12px;overflow-y:auto;display:grid;gap:18px}.subcat-modal .grid-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 720px){.subcat-modal .grid-two{grid-template-columns:1fr}}.subcat-modal .grid-three{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}@media (max-width: 720px){.subcat-modal .grid-three{grid-template-columns:1fr}}.subcat-modal .field{position:relative;display:grid;gap:8px}.subcat-modal .field>span{font-size:11px;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.6px}.subcat-modal .field input,.subcat-modal .field select{border:1px solid #dce4f3;border-radius:12px;padding:11px 13px;font-size:14px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.subcat-modal .field input:focus,.subcat-modal .field select:focus{border-color:#2d5bff;box-shadow:0 0 0 3px #2d5bff1f}.subcat-modal .field small{color:#dc2626;font-size:12px;font-weight:700}.subcat-modal .select-wrap{position:relative}.subcat-modal .select-wrap select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:38px;background:#fff;cursor:pointer}.subcat-modal .select-wrap svg{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:20px;pointer-events:none}.subcat-modal .image-picker{display:flex;align-items:center;gap:14px;padding:14px;border:1px dashed #dce4f3;border-radius:14px;background:#fafbff}.subcat-modal .image-picker .image-preview{width:80px;height:80px;object-fit:contain;border-radius:12px;border:1px solid #e2e8f0}.subcat-modal .image-picker .image-placeholder{width:80px;height:80px;border-radius:12px;background:linear-gradient(135deg,#eef3ff,#dbe5ff);color:#2d5bff;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:22px;gap:4px}.subcat-modal .image-picker .image-placeholder span{font-size:9.5px;font-weight:700;color:#64748b}.subcat-modal .image-picker .btn-outline{padding:9px 14px;border:1px solid #dce4f3;border-radius:10px;background:#fff;color:#2d5bff;font-weight:800;font-size:12.5px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.subcat-modal .image-picker .btn-outline:hover{transform:translateY(-1px);box-shadow:0 8px 18px #2d5bff2e}.subcat-modal .multiselect{border:1px solid #dce4f3;border-radius:12px;padding:8px 12px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;min-height:44px;transition:border-color .2s ease,box-shadow .2s ease}.subcat-modal .multiselect.open,.subcat-modal .multiselect:focus-within{border-color:#2d5bff;box-shadow:0 0 0 3px #2d5bff1f}.subcat-modal .multiselect svg{color:#94a3b8;font-size:20px;flex-shrink:0}.subcat-modal .chips{display:flex;flex-wrap:wrap;gap:6px;flex:1;min-width:0;align-items:center}.subcat-modal .chip{display:inline-flex;align-items:center;gap:4px;background:#eef3ff;color:#2d5bff;border-radius:999px;padding:4px 8px 4px 10px;font-size:12px;font-weight:700}.subcat-modal .chip button{border:0;background:#2d5bff26;color:#2d5bff;border-radius:50%;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px}.subcat-modal .chip button:hover{background:#2d5bff4d}.subcat-modal .placeholder{color:#94a3b8;font-size:13px}.subcat-modal .dropdown-panel{position:absolute;top:100%;left:0;right:0;margin-top:6px;background:#fff;border:1px solid #dce4f3;border-radius:12px;box-shadow:0 14px 30px #0f172a1f;padding:6px;max-height:220px;overflow-y:auto;z-index:5;animation:subcat-fade-in .15s ease}.subcat-modal .dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;background:transparent;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;color:#1e293b;text-align:left;transition:background .15s ease}.subcat-modal .dropdown-item:hover{background:#f1f5f9}.subcat-modal .dropdown-item.selected{background:#eef3ff;color:#2d5bff}.subcat-modal .dropdown-item .checkbox{width:18px;height:18px;border-radius:5px;border:1.5px solid #cbd5e1;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#fff;font-size:14px;flex-shrink:0}.subcat-modal .dropdown-item.selected .checkbox{border-color:#2d5bff;background:#2d5bff}.subcat-modal .dropdown-item .name{flex:1}.subcat-modal .dropdown-item .type{background:#f1f5f9;color:#475569;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:800}.subcat-modal .dropdown-empty{padding:14px;text-align:center;color:#94a3b8;font-size:13px;font-weight:600}.subcat-modal .tag-input-wrap{border:1px solid #dce4f3;border-radius:12px;padding:8px 12px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.subcat-modal .tag-input-wrap:focus-within{border-color:#2d5bff;box-shadow:0 0 0 3px #2d5bff1f}.subcat-modal .tag-input-wrap .chips input{border:0;outline:none;padding:0;margin:0;font-size:13px;background:transparent;flex:1;min-width:140px}.subcat-modal .status-row{display:inline-flex;align-items:center;gap:12px}.subcat-modal .status-row .status-label{font-weight:800;font-size:13px}.subcat-modal .status-row .status-label.active{color:#166534}.subcat-modal .status-row .status-label.inactive{color:#475569}.subcat-modal .modal-footer{padding:16px 24px 22px;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #eef2f7;background:#fff}.subcat-modal .btn-ghost,.subcat-modal .btn-primary{padding:11px 22px;border-radius:12px;font-size:13px;font-weight:800;border:0;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.subcat-modal .btn-ghost:disabled,.subcat-modal .btn-primary:disabled{opacity:.6;cursor:not-allowed}.subcat-modal .btn-ghost{background:#f1f5f9;color:#1e293b}.subcat-modal .btn-ghost:hover:not(:disabled){background:#e2e8f0}.subcat-modal .btn-primary{color:#fff;background:linear-gradient(135deg,#2d5bff,#6b86ff);box-shadow:0 12px 24px #2d5bff3d}.subcat-modal .btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 32px #2d5bff4d}.confirm-card{width:min(420px,100%);background:#fff;border-radius:16px;padding:20px;box-shadow:0 20px 40px #0f172a2e;animation:subcat-modal-in .25s cubic-bezier(.34,1.56,.64,1)}.confirm-card h3{margin:0 0 6px;font-size:18px;font-weight:800;color:#0f172a}.confirm-card p{margin:0;color:#64748b;font-size:13px;line-height:1.5}.confirm-card .confirm-actions{margin-top:18px;display:flex;justify-content:flex-end;gap:10px}.confirm-card .btn-ghost,.confirm-card .btn-danger{padding:10px 16px;border-radius:10px;font-size:13px;font-weight:800;border:0;cursor:pointer}.confirm-card .btn-ghost{background:#f1f5f9;color:#1e293b}.confirm-card .btn-danger{background:linear-gradient(135deg,#dc2626,#f43f5e);color:#fff}.confirm-card .btn-danger:disabled{opacity:.6;cursor:not-allowed}@keyframes subcat-row-in{0%{transform:translateY(4px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes subcat-shimmer{to{transform:translate(100%)}}@keyframes subcat-slide-up{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes subcat-fade-in{0%{opacity:0}to{opacity:1}}@keyframes subcat-modal-in{0%{transform:translateY(12px) scale(.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.subcategory-management-page .subcat-card.subcat-card--v2{overflow:visible}.subcategory-management-page .subcat-cat-pills{display:flex;gap:8px;align-items:center;padding:14px 16px;border-bottom:1px solid #f1f5f9;background:linear-gradient(180deg,#fafbff,#fff);overflow-x:auto;scrollbar-width:thin}.subcategory-management-page .subcat-cat-pills::-webkit-scrollbar{height:6px}.subcategory-management-page .subcat-cat-pills::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:999px}.subcategory-management-page .subcat-cat-pills .subcat-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border-radius:999px;background:#f8fafc!important;border:1px solid #e2e8f0;color:#475569;font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.subcategory-management-page .subcat-cat-pills .subcat-pill svg{font-size:16px;margin-left:4px}.subcategory-management-page .subcat-cat-pills .subcat-pill .subcat-pill__thumb{width:22px;height:22px;border-radius:50%;object-fit:contain;flex-shrink:0}.subcategory-management-page .subcat-cat-pills .subcat-pill .subcat-pill__letter{width:22px;height:22px;border-radius:50%;background:#e2e8f0;color:#475569;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;flex-shrink:0}.subcategory-management-page .subcat-cat-pills .subcat-pill:hover{background:#eef2ff!important;color:#2d5bff;border-color:#d6e1ff}.subcategory-management-page .subcat-cat-pills .subcat-pill .subcat-pill__count{background:#fff;color:#475569;border:1px solid #e2e8f0;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:800;margin-left:2px;min-width:22px;text-align:center}.subcategory-management-page .subcat-cat-pills .subcat-pill.active{background:linear-gradient(135deg,#2d5bff,#6b86ff)!important;color:#fff;border-color:transparent;box-shadow:0 6px 14px -4px #2d5bff80}.subcategory-management-page .subcat-cat-pills .subcat-pill.active .subcat-pill__letter{background:#ffffff40;color:#fff}.subcategory-management-page .subcat-cat-pills .subcat-pill.active .subcat-pill__count{background:#ffffff38;color:#fff;border-color:transparent}.subcategory-management-page .subcat-toolbar.v2{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid #f1f5f9;flex-wrap:wrap}.subcategory-management-page .subcat-toolbar.v2 .subcat-search{display:flex;align-items:center;gap:8px;padding:0 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;min-width:260px;flex:1;max-width:420px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.subcategory-management-page .subcat-toolbar.v2 .subcat-search .icon{color:#94a3b8;font-size:18px;flex-shrink:0}.subcategory-management-page .subcat-toolbar.v2 .subcat-search input{border:none;background:transparent;padding:9px 0;font-size:13px;color:#0f172a;flex:1;outline:none}.subcategory-management-page .subcat-toolbar.v2 .subcat-search input::placeholder{color:#94a3b8}.subcategory-management-page .subcat-toolbar.v2 .subcat-search:focus-within{border-color:#2d5bff;background:#fff;box-shadow:0 0 0 3px #2d5bff24}.subcategory-management-page .subcat-toolbar.v2 .subcat-toolbar-right{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.subcategory-management-page .subcat-toolbar.v2 .subcat-status-pill select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:9px 32px 9px 14px;border-radius:10px;border:1px solid #e2e8f0;background:#fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>") no-repeat right 10px center;font-size:13px;font-weight:600;color:#0f172a;cursor:pointer;outline:none}.subcategory-management-page .subcat-toolbar.v2 .subcat-status-pill select:focus{border-color:#2d5bff;box-shadow:0 0 0 3px #2d5bff24}.subcategory-management-page .subcat-meta-row{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;background:#fafbfc;border-bottom:1px solid #f1f5f9}.subcategory-management-page .subcat-meta-row .meta-info{font-size:12.5px;color:#64748b;font-weight:600}.subcategory-management-page .subcat-meta-row .page-size{display:flex;align-items:center;gap:6px}.subcategory-management-page .subcat-meta-row .page-size .label{font-size:12px;color:#94a3b8;font-weight:600;margin-right:4px}.subcategory-management-page .subcat-meta-row .page-size .size-btn{padding:4px 10px;border-radius:6px;border:1px solid #e2e8f0;background:#fff!important;font-size:12px;font-weight:700;color:#475569;cursor:pointer;transition:all .15s ease}.subcategory-management-page .subcat-meta-row .page-size .size-btn:hover{border-color:#2d5bff;color:#2d5bff}.subcategory-management-page .subcat-meta-row .page-size .size-btn.active{background:#2d5bff!important;color:#fff;border-color:#2d5bff}.subcategory-management-page .subcat-grid-wrap{padding:20px}.subcategory-management-page .subcat-grid-wrap[aria-busy=true]{opacity:.85}.subcategory-management-page .subcat-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.subcategory-management-page .subcat-tile{position:relative;background:#fff;border:1px solid #eef2f7;border-radius:16px;display:flex;flex-direction:column;overflow:hidden;animation:subcat-tile-in .32s ease backwards;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.subcategory-management-page .subcat-tile:hover{border-color:#d6e1ff;box-shadow:0 14px 30px -18px #2d5bff4d;transform:translateY(-3px)}.subcategory-management-page .subcat-tile:hover .subcat-tile__thumb img{transform:scale(1.04)}.subcategory-management-page .subcat-tile.is-inactive{opacity:.72;background:#fafbfc}.subcategory-management-page .subcat-tile--skeleton{pointer-events:none;border-color:#f1f5f9;padding:12px}.subcategory-management-page .subcat-tile--skeleton .sk-thumb{height:120px;border-radius:10px;background:linear-gradient(90deg,#f1f5f9,#e2e8f0,#f1f5f9);background-size:200% 100%;animation:subcat-skel 1.4s ease-in-out infinite}.subcategory-management-page .subcat-tile--skeleton .sk-line{height:12px;margin-top:10px;border-radius:6px;background:linear-gradient(90deg,#f1f5f9,#e2e8f0,#f1f5f9);background-size:200% 100%;animation:subcat-skel 1.4s ease-in-out infinite}.subcategory-management-page .subcat-tile--skeleton .sk-line.sm{width:60%}.subcategory-management-page .subcat-tile__thumb{position:relative;height:130px;background:#f8fafc;display:flex;align-items:center;justify-content:center;overflow:hidden}.subcategory-management-page .subcat-tile__thumb img{width:100%;height:100%;object-fit:contain;transition:transform .35s ease}.subcategory-management-page .subcat-tile__thumb .thumb-fallback{font-size:42px;color:#cbd5e1}.subcategory-management-page .subcat-tile__thumb .status-dot{position:absolute;top:10px;right:10px;width:10px;height:10px;border-radius:50%}.subcategory-management-page .subcat-tile__thumb .status-dot.green{background:#10b981;box-shadow:0 0 0 3px #dcfce7,0 2px 6px #10b9814d}.subcategory-management-page .subcat-tile__thumb .status-dot.grey{background:#cbd5e1;box-shadow:0 0 0 3px #f1f5f9}.subcategory-management-page .subcat-tile__body{padding:12px 14px 8px;display:flex;flex-direction:column;gap:6px;flex:1}.subcategory-management-page .subcat-tile__name{margin:0;font-size:14px;font-weight:800;color:#0f172a;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.subcategory-management-page .subcat-tile__parent{font-size:11.5px;font-weight:700;color:#64748b;background:#f1f5f9;padding:3px 9px;border-radius:6px;align-self:flex-start;letter-spacing:.2px}.subcategory-management-page .subcat-tile__comms{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.subcategory-management-page .subcat-tile__comms .comm-chip{font-size:11px;font-weight:800;padding:3px 9px;border-radius:999px;background:#eef2ff;color:#2d5bff;letter-spacing:.2px}.subcategory-management-page .subcat-tile__comms .comm-chip.creator{background:#fdf4ff;color:#a21caf}.subcategory-management-page .subcat-tile__comms .order-chip{font-size:11px;font-weight:800;padding:3px 9px;border-radius:999px;background:#ecfdf5;color:#047857;letter-spacing:.2px}.subcategory-management-page .subcat-tile__tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.subcategory-management-page .subcat-tile__tags .tag-chip{font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:6px;background:#f8fafc;border:1px solid #e2e8f0;color:#475569}.subcategory-management-page .subcat-tile__tags .tag-chip.more{background:#eef2ff;border-color:#d6e1ff;color:#2d5bff}.subcategory-management-page .subcat-tile__footer{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-top:1px solid #f1f5f9;background:#fafbfc}.subcategory-management-page .subcat-switch{position:relative;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.subcategory-management-page .subcat-switch input{position:absolute;opacity:0;pointer-events:none}.subcategory-management-page .subcat-switch__slider{width:34px;height:20px;border-radius:999px;background:#cbd5e1;position:relative;transition:background .18s ease}.subcategory-management-page .subcat-switch__slider:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0f172a40;transition:transform .18s ease}.subcategory-management-page .subcat-switch input:checked+.subcat-switch__slider{background:#10b981}.subcategory-management-page .subcat-switch input:checked+.subcat-switch__slider:after{transform:translate(14px)}.subcategory-management-page .subcat-switch input:disabled+.subcat-switch__slider{opacity:.6;cursor:not-allowed}.subcategory-management-page .subcat-switch__label{font-size:11.5px;font-weight:700;color:#475569}.subcategory-management-page .subcat-tile__actions{display:flex;gap:6px}.subcategory-management-page .subcat-tile__actions .icon-btn{width:30px;height:30px;border-radius:8px;border:1px solid #e2e8f0;background:#fff!important;color:#475569;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.subcategory-management-page .subcat-tile__actions .icon-btn svg{font-size:16px}.subcategory-management-page .subcat-tile__actions .icon-btn:hover{transform:translateY(-1px)}.subcategory-management-page .subcat-tile__actions .icon-btn.edit:hover{background:#eef2ff!important;border-color:#d6e1ff;color:#2d5bff}.subcategory-management-page .subcat-tile__actions .icon-btn.delete:hover{background:#fef2f2!important;border-color:#fecaca;color:#ef4444}.subcategory-management-page .subcat-empty{text-align:center;padding:60px 20px}.subcategory-management-page .subcat-empty .empty-icon{width:84px;height:84px;margin:0 auto 14px;border-radius:50%;background:linear-gradient(135deg,#eef2ff,#fdf4ff);display:flex;align-items:center;justify-content:center;color:#94a3b8}.subcategory-management-page .subcat-empty .title{font-size:15px;font-weight:800;color:#0f172a}.subcategory-management-page .subcat-empty .desc{font-size:12.5px;color:#64748b;margin-top:4px}@keyframes subcat-tile-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes subcat-skel{0%{background-position:100% 0}to{background-position:-100% 0}}.subcat-modal.subcat-modal--v2 .field .req-star{color:#ef4444;font-style:normal;font-weight:800;margin-left:2px}.subcat-modal.subcat-modal--v2 .field.has-error input,.subcat-modal.subcat-modal--v2 .field.has-error select,.subcat-modal.subcat-modal--v2 .field.has-error .multiselect,.subcat-modal.subcat-modal--v2 .field.has-error .image-upload-area{border-color:#fca5a5!important;box-shadow:0 0 0 3px #ef44441a!important}.subcat-modal.subcat-modal--v2 .image-upload-area{position:relative;border:2px dashed #dce4f3;border-radius:14px;background:#fafbff;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.subcat-modal.subcat-modal--v2 .image-upload-area.has-image{border-style:solid;background:#fff;padding:6px}.subcat-modal.subcat-modal--v2 .image-upload-area.has-error{border-color:#fca5a5;background:#fef2f2}.subcat-modal.subcat-modal--v2 .image-upload-area:hover:not(.has-error){border-color:#b7c5ea;background:#f7faff}.subcat-modal.subcat-modal--v2 .image-upload-area .upload-trigger{width:100%;padding:26px 20px;display:flex;flex-direction:column;align-items:center;gap:8px;background:transparent!important;border:0;cursor:pointer;color:#475569;transition:transform .18s ease}.subcat-modal.subcat-modal--v2 .image-upload-area .upload-trigger:hover{transform:translateY(-1px)}.subcat-modal.subcat-modal--v2 .image-upload-area .upload-trigger .upload-icon-ring{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#eef3ff,#dbe5ff);display:flex;align-items:center;justify-content:center;color:#2d5bff}.subcat-modal.subcat-modal--v2 .image-upload-area .upload-trigger .upload-icon-ring .upload-icon{font-size:28px}.subcat-modal.subcat-modal--v2 .image-upload-area .upload-trigger .upload-title{font-size:13.5px;font-weight:800;color:#0f172a}.subcat-modal.subcat-modal--v2 .image-upload-area .upload-trigger .upload-hint{font-size:11.5px;color:#64748b;font-weight:600}.subcat-modal.subcat-modal--v2 .image-upload-area .image-preview{position:relative;border-radius:10px;overflow:hidden}.subcat-modal.subcat-modal--v2 .image-upload-area .image-preview img{width:100%;height:180px;object-fit:contain;display:block}.subcat-modal.subcat-modal--v2 .image-upload-area .image-preview .image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(180deg,#02061700 35%,#0206178c);opacity:0;transition:opacity .2s ease}.subcat-modal.subcat-modal--v2 .image-upload-area .image-preview:hover .image-overlay{opacity:1}.subcat-modal.subcat-modal--v2 .image-upload-area .image-preview .overlay-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:0;font-size:12.5px;font-weight:800;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.subcat-modal.subcat-modal--v2 .image-upload-area .image-preview .overlay-btn svg{font-size:16px}.subcat-modal.subcat-modal--v2 .image-upload-area .image-preview .overlay-btn.replace{background:#fff!important;color:#2d5bff}.subcat-modal.subcat-modal--v2 .image-upload-area .image-preview .overlay-btn.replace:hover{transform:translateY(-1px);box-shadow:0 6px 14px #2d5bff4d}.subcat-modal.subcat-modal--v2 .image-upload-area .image-preview .overlay-btn.remove{background:#ef4444!important;color:#fff}.subcat-modal.subcat-modal--v2 .image-upload-area .image-preview .overlay-btn.remove:hover{transform:translateY(-1px);box-shadow:0 6px 14px #ef44444d}.subcat-modal.subcat-modal--v2 .select-wrap select option[value=""][disabled]{color:#94a3b8}.subcat-modal.subcat-modal--v2 .btn-primary{display:inline-flex;align-items:center;gap:8px}.subcat-modal.subcat-modal--v2 .btn-primary .btn-spinner{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;animation:subcat-btn-spin .7s linear infinite}@keyframes subcat-btn-spin{to{transform:rotate(360deg)}}.subcat-modal.subcat-modal--v2 .cat-trigger{width:100%;min-height:46px;padding:8px 14px 8px 10px;border:1px solid #dce4f3;border-radius:12px;background:#fff!important;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease}.subcat-modal.subcat-modal--v2 .cat-trigger:disabled{opacity:.6;cursor:not-allowed}.subcat-modal.subcat-modal--v2 .cat-trigger:hover:not(:disabled):not(.open){border-color:#b7c5ea}.subcat-modal.subcat-modal--v2 .cat-trigger.open{border-color:#2d5bff;box-shadow:0 0 0 3px #2d5bff1f}.subcat-modal.subcat-modal--v2 .cat-trigger__placeholder{display:inline-flex;align-items:center;gap:8px;color:#94a3b8;font-size:13.5px;font-weight:600}.subcat-modal.subcat-modal--v2 .cat-trigger__placeholder svg{font-size:18px}.subcat-modal.subcat-modal--v2 .cat-trigger__selected{display:inline-flex;align-items:center;gap:10px;min-width:0;flex:1}.subcat-modal.subcat-modal--v2 .cat-trigger__selected img{width:28px;height:28px;border-radius:50%;object-fit:contain;flex-shrink:0}.subcat-modal.subcat-modal--v2 .cat-trigger__letter{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#eef3ff,#dbe5ff);color:#2d5bff;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:12px;flex-shrink:0}.subcat-modal.subcat-modal--v2 .cat-trigger__name{font-size:14px;font-weight:700;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subcat-modal.subcat-modal--v2 .cat-trigger__chev{color:#94a3b8;font-size:22px;flex-shrink:0;transition:transform .2s ease}.subcat-modal.subcat-modal--v2 .cat-trigger.open .subcat-modal.subcat-modal--v2 .cat-trigger__chev{transform:rotate(180deg)}.subcat-modal.subcat-modal--v2 .cat-dropdown-panel{position:absolute;left:0;right:0;top:calc(100% + 6px);background:#fff;border:1px solid #dce4f3;border-radius:12px;box-shadow:0 18px 38px #0f172a24;padding:8px;z-index:5;animation:subcat-fade-in .16s ease}.subcat-modal.subcat-modal--v2 .cat-dropdown-search{padding:4px 4px 8px;border-bottom:1px solid #eef2f7;margin-bottom:4px}.subcat-modal.subcat-modal--v2 .cat-dropdown-search input{width:100%;border:1px solid #e2e8f0;border-radius:8px;padding:8px 12px;font-size:13px;outline:none;background:#f8fafc;transition:border-color .15s ease,background .15s ease}.subcat-modal.subcat-modal--v2 .cat-dropdown-search input:focus{border-color:#2d5bff;background:#fff}.subcat-modal.subcat-modal--v2 .cat-dropdown-list{max-height:260px;overflow-y:auto}.subcat-modal.subcat-modal--v2 .cat-option{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;background:transparent!important;border-radius:8px;cursor:pointer;text-align:left;transition:background .15s ease}.subcat-modal.subcat-modal--v2 .cat-option:hover{background:#f1f5f9!important}.subcat-modal.subcat-modal--v2 .cat-option.selected{background:#eef3ff!important}.subcat-modal.subcat-modal--v2 .cat-option.selected .cat-option__name{color:#2d5bff}.subcat-modal.subcat-modal--v2 .cat-option__thumb{width:28px;height:28px;border-radius:50%;object-fit:contain;flex-shrink:0}.subcat-modal.subcat-modal--v2 .cat-option__letter{width:28px;height:28px;border-radius:50%;background:#e2e8f0;color:#475569;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:12px;flex-shrink:0}.subcat-modal.subcat-modal--v2 .cat-option__name{flex:1;font-size:13.5px;font-weight:700;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subcat-modal.subcat-modal--v2 .cat-option__check{color:#2d5bff;font-size:18px;flex-shrink:0}.subcat-modal.subcat-modal--v2 .chip.chip--variant{--accent: #2d5bff;--tint: #eef3ff;display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 8px;border-radius:999px;background:var(--tint);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 22%,#fff);font-size:12px;font-weight:800}.subcat-modal.subcat-modal--v2 .chip.chip--variant.tone-text{--accent: #2563eb;--tint: #eff6ff}.subcat-modal.subcat-modal--v2 .chip.chip--variant.tone-numeric{--accent: #059669;--tint: #ecfdf5}.subcat-modal.subcat-modal--v2 .chip.chip--variant.tone-default{--accent: #a855f7;--tint: #faf5ff}.subcat-modal.subcat-modal--v2 .chip.chip--variant .chip__icon{font-size:14px;opacity:.85}.subcat-modal.subcat-modal--v2 .chip.chip--variant .chip__label{line-height:1}.subcat-modal.subcat-modal--v2 .chip.chip--variant .chip__type{background:color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent);font-size:9.5px;letter-spacing:.4px;padding:2px 6px;border-radius:999px;text-transform:uppercase;font-weight:900}.subcat-modal.subcat-modal--v2 .chip.chip--variant button{border:0;background:color-mix(in srgb,var(--accent) 18%,transparent)!important;color:var(--accent);width:16px;height:16px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px}.subcat-modal.subcat-modal--v2 .chip.chip--variant button:hover{background:color-mix(in srgb,var(--accent) 30%,transparent)!important}.subcat-modal.subcat-modal--v2 .dropdown-item .item-icon{font-size:16px;color:#94a3b8;margin-right:6px;vertical-align:-3px}.subcat-modal.subcat-modal--v2 .dropdown-item.tone-text .type{background:#eff6ff;color:#2563eb}.subcat-modal.subcat-modal--v2 .dropdown-item.tone-numeric .type{background:#ecfdf5;color:#059669}.subcat-modal.subcat-modal--v2 .dropdown-item.tone-default .type{background:#faf5ff;color:#a855f7}.subcat-modal.subcat-modal--v2 .field.tag-field>span{display:flex;align-items:center;gap:10px;justify-content:space-between}.subcat-modal.subcat-modal--v2 .field-hint-inline{font-size:10.5px;color:#94a3b8;font-weight:700;text-transform:none;letter-spacing:0}.subcat-modal.subcat-modal--v2 .field-hint-inline kbd{display:inline-block;padding:1px 6px;border-radius:4px;background:#f1f5f9;border:1px solid #e2e8f0;color:#475569;font-size:10px;font-weight:800;font-family:SF Mono,ui-monospace,monospace;margin:0 2px}.subcat-modal.subcat-modal--v2 .chip.chip--tag{--accent: #2d5bff;--tint: #eef3ff;display:inline-flex;align-items:center;gap:4px;padding:4px 9px 4px 7px;border-radius:999px;background:var(--tint);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 20%,#fff);font-size:12px;font-weight:800;transition:transform .12s ease}.subcat-modal.subcat-modal--v2 .chip.chip--tag:hover{transform:translateY(-1px)}.subcat-modal.subcat-modal--v2 .chip.chip--tag.tag-0{--accent: #2563eb;--tint: #eff6ff}.subcat-modal.subcat-modal--v2 .chip.chip--tag.tag-1{--accent: #a855f7;--tint: #faf5ff}.subcat-modal.subcat-modal--v2 .chip.chip--tag.tag-2{--accent: #059669;--tint: #ecfdf5}.subcat-modal.subcat-modal--v2 .chip.chip--tag.tag-3{--accent: #ea580c;--tint: #fff7ed}.subcat-modal.subcat-modal--v2 .chip.chip--tag.tag-4{--accent: #db2777;--tint: #fdf2f8}.subcat-modal.subcat-modal--v2 .chip.chip--tag.tag-5{--accent: #0891b2;--tint: #ecfeff}.subcat-modal.subcat-modal--v2 .chip.chip--tag .chip__hash{opacity:.6;font-weight:900}.subcat-modal.subcat-modal--v2 .chip.chip--tag .chip__label{line-height:1}.subcat-modal.subcat-modal--v2 .chip.chip--tag button{border:0;background:color-mix(in srgb,var(--accent) 18%,transparent)!important;color:var(--accent);width:16px;height:16px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px}.subcat-modal.subcat-modal--v2 .chip.chip--tag button:hover{background:color-mix(in srgb,var(--accent) 30%,transparent)!important}.faq-management-page{min-height:calc(100vh - 70px);display:flex;flex-direction:column;gap:16px}.faq-management-page .faq-page-head{display:flex;justify-content:space-between;align-items:center}.faq-management-page .faq-page-head h1{margin:0;font-size:22px;font-weight:700;color:#101828}.faq-management-page .pill-tabs{display:inline-flex;gap:6px;padding:4px;background:#fff;border-radius:999px;border:1px solid #e2e8f0}.faq-management-page .pill-tabs button{border:0;padding:9px 20px;border-radius:999px;font-size:13px;font-weight:700;color:#64748b;background:transparent;transition:all .25s ease}.faq-management-page .pill-tabs button.active{color:#fff;background:linear-gradient(135deg,#2d5bff,#5a7bff)}.faq-management-page .pill-tabs button:disabled{cursor:not-allowed}.faq-management-page .faq-module-card{border-radius:16px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 8px 30px #1018280f;overflow:hidden}.faq-management-page .faq-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px;border-bottom:1px solid #f1f5f9;background:linear-gradient(180deg,#fafbff,#fff)}.faq-management-page .faq-search{height:42px;min-width:260px;width:42%;border:1px solid #dce4f3;border-radius:12px;display:flex;align-items:center;gap:10px;padding:0 12px;transition:border-color .2s ease,box-shadow .2s ease}.faq-management-page .faq-search svg{font-size:18px;color:#94a3b8}.faq-management-page .faq-search input{border:0;outline:none;width:100%;font-size:14px;background:transparent}.faq-management-page .faq-search:focus-within{border-color:#2d5bff;box-shadow:0 0 0 3px #2d5bff1f}.faq-management-page .faq-controls{display:flex;align-items:center;gap:8px}.faq-management-page .faq-controls select{border:1px solid #dce4f3;border-radius:10px;font-size:13px;font-weight:600;padding:9px 12px;color:#334155;background:#fff;outline:none}.faq-management-page .faq-controls .btn-add-faq{height:42px;border:0;border-radius:12px;font-size:13px;font-weight:700;color:#fff;background:linear-gradient(135deg,#2d5bff,#5a7bff);padding:0 16px;display:inline-flex;align-items:center;gap:7px;transition:transform .2s ease,box-shadow .2s ease}.faq-management-page .faq-controls .btn-add-faq:hover{transform:translateY(-1px);box-shadow:0 10px 20px #2d5bff38}.faq-management-page .faq-list-wrap{min-height:360px;overflow:visible;padding:14px;display:grid;gap:12px}.faq-management-page .faq-list-wrap.is-support{padding:0;display:block}.faq-management-page .faq-card{position:relative;border:1px solid #e5ecf9;border-radius:14px;padding:16px 16px 16px 20px;display:flex;justify-content:space-between;align-items:flex-start;gap:18px;background:#fff;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;animation:faq-card-in .32s ease both}.faq-management-page .faq-card:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:3px;background:#cbd5e1;transition:background .2s ease}.faq-management-page .faq-card.is-active:before{background:linear-gradient(180deg,#22c55e,#16a34a)}.faq-management-page .faq-card.is-inactive:before{background:linear-gradient(180deg,#cbd5e1,#94a3b8)}.faq-management-page .faq-card:hover{transform:translateY(-2px);border-color:#bfd0ff;box-shadow:0 12px 28px #2d5bff1f}.faq-management-page .faq-card h3{margin:10px 0 6px;color:#0f172a;font-size:15px;font-weight:700;line-height:1.4}.faq-management-page .faq-card p{margin:0;color:#475569;line-height:1.6;font-size:13.5px;white-space:pre-wrap;word-break:break-word}.faq-management-page .faq-content{flex:1;min-width:0}.faq-management-page .faq-meta-row{display:inline-flex;align-items:center;gap:8px}.faq-management-page .faq-index{font-size:11px;font-weight:800;color:#2d5bff;background:#eef3ff;border-radius:6px;padding:3px 8px;letter-spacing:.3px}.faq-management-page .faq-badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.faq-management-page .faq-badge .dot{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px #22c55e2e}.faq-management-page .faq-badge.active{background:#dcfce7;color:#166534}.faq-management-page .faq-badge.inactive{background:#f1f5f9;color:#475569}.faq-management-page .faq-badge.inactive .dot{box-shadow:0 0 0 3px #94a3b840}.faq-management-page .faq-actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.faq-management-page .status-toggle{position:relative;width:44px;height:24px;border-radius:999px;border:0;padding:0;cursor:pointer;background:#cbd5e1;transition:background .25s ease}.faq-management-page .status-toggle .knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0f172a40;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.faq-management-page .status-toggle.on{background:linear-gradient(135deg,#22c55e,#16a34a)}.faq-management-page .status-toggle.on .knob{transform:translate(20px)}.faq-management-page .status-toggle.pending{opacity:.7;cursor:wait}.faq-management-page .status-toggle:disabled{cursor:not-allowed}.faq-management-page .icon-btn{border:1px solid #dbe5f4;background:#fff;border-radius:10px;height:36px;width:36px;display:inline-flex;align-items:center;justify-content:center;font-size:18px;color:#475569;cursor:pointer;transition:all .2s ease}.faq-management-page .icon-btn.edit:hover{color:#2d5bff;background:#eff6ff;border-color:#bfd0ff;transform:translateY(-1px)}.faq-management-page .icon-btn.delete:hover{color:#dc2626;background:#fef2f2;border-color:#fecaca;transform:translateY(-1px)}.faq-management-page .faq-empty,.faq-management-page .faq-error{border:1px dashed #dbe5f4;border-radius:12px;text-align:center;color:#64748b;padding:26px 16px;font-weight:600}.faq-management-page .faq-error button{margin-top:10px;border:0;border-radius:8px;background:#2d5bff;color:#fff;padding:8px 14px}.faq-management-page .faq-footer{border-top:1px solid #f1f5f9;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;font-weight:600;color:#64748b}.faq-management-page .pagination-controls{display:inline-flex;align-items:center;gap:6px}.faq-management-page .pagination-controls button{width:32px;height:32px;border-radius:8px;border:1px solid #dce4f3;background:#fff;color:#334155}.faq-management-page .pagination-controls button.active{color:#fff;border-color:#2d5bff;background:#2d5bff}.faq-management-page .pagination-controls button:disabled{opacity:.5}.faq-management-page .fetching-pill{background:#eff6ff;color:#1d4ed8;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700}.faq-management-page .faq-skeleton-grid{display:grid;gap:12px}.faq-management-page .sk-card{pointer-events:none}.faq-management-page .sk{position:relative;overflow:hidden;border-radius:8px;background:#e2e8f0}.faq-management-page .sk:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);animation:faq-shimmer 1.2s infinite}.faq-management-page .sk-title{height:16px;width:55%;margin-bottom:12px}.faq-management-page .sk-line{height:12px;width:100%}.faq-management-page .sk-line.sm{margin-top:8px;width:80%}.faq-management-page .faq-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#02061766;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:16px;z-index:1000}.faq-management-page .faq-modal-card,.faq-management-page .confirm-card{width:min(600px,100%);background:#fff;border-radius:18px;border:1px solid #dce4f3;box-shadow:0 25px 40px #0f172a47}.faq-management-page .faq-modal-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #eef2f7}.faq-management-page .faq-modal-head h3{margin:0;font-size:18px;color:#0f172a}.faq-management-page .faq-modal-head .icon-close{width:32px;height:32px;border:0;border-radius:8px;color:#64748b;background:#f1f5f9;font-size:14px;font-weight:800}.faq-management-page .faq-modal-body{padding:16px;display:grid;gap:14px}.faq-management-page .faq-modal-body label{display:grid;gap:8px}.faq-management-page .faq-modal-body span{font-size:12px;font-weight:700;color:#475569}.faq-management-page .faq-modal-body input,.faq-management-page .faq-modal-body textarea{border:1px solid #dce4f3;border-radius:12px;padding:10px 12px;font-size:14px;outline:none}.faq-management-page .faq-modal-body input:focus,.faq-management-page .faq-modal-body textarea:focus{border-color:#2d5bff;box-shadow:0 0 0 3px #2d5bff1f}.faq-management-page .faq-modal-body textarea{min-height:140px;resize:vertical}.faq-management-page .faq-modal-body small{color:#dc2626;font-size:12px}.faq-management-page .faq-modal-foot,.faq-management-page .confirm-actions{padding:16px;display:flex;justify-content:flex-end;gap:10px}.faq-management-page .confirm-card{padding:16px}.faq-management-page .confirm-card h3{margin:0 0 6px;font-size:18px;color:#0f172a}.faq-management-page .confirm-card p{margin:0;color:#64748b}.faq-management-page .btn-primary,.faq-management-page .btn-ghost,.faq-management-page .btn-danger{border:0;border-radius:10px;height:38px;padding:0 14px;font-size:13px;font-weight:700}.faq-management-page .btn-primary{color:#fff;background:#2d5bff}.faq-management-page .btn-ghost{color:#1e293b;background:#f1f5f9}.faq-management-page .btn-danger{color:#fff;background:#dc2626}.faq-management-page .faq-snackbar{position:fixed;right:20px;bottom:20px;padding:11px 14px;border-radius:10px;font-size:13px;font-weight:700;color:#fff;z-index:1200;animation:faq-slide-up .2s ease}.faq-management-page .faq-snackbar.success{background:#16a34a}.faq-management-page .faq-snackbar.error{background:#dc2626}@keyframes faq-shimmer{to{transform:translate(100%)}}@keyframes faq-slide-up{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes faq-card-in{0%{transform:translateY(6px);opacity:0}to{transform:translateY(0);opacity:1}}.ticket-table-wrap{width:100%;overflow:visible;border-radius:12px;border:1px solid #e5ecf9;background:#fff}.ticket-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.ticket-table thead{background:#f7f9ff}.ticket-table thead th{text-align:left;padding:12px 14px;font-size:11px;font-weight:800;color:#475569;letter-spacing:.4px;text-transform:uppercase;border-bottom:1px solid #e5ecf9;white-space:nowrap}.ticket-table thead th.col-actions{text-align:center;width:90px}.ticket-table tbody tr{transition:background .15s ease}.ticket-table tbody tr:hover{background:#fafbff}.ticket-table tbody tr.row-resolved{opacity:.78}.ticket-table td{padding:14px;border-bottom:1px solid #f1f5f9;color:#0f172a;vertical-align:top}.ticket-table td.muted{color:#64748b}.ticket-table td.col-actions{text-align:center}.ticket-table td.message-cell{min-width:260px;max-width:360px}.ticket-table tbody tr:last-child td{border-bottom:0}.ticket-table .user-cell{display:inline-flex;align-items:center;gap:10px}.ticket-table .user-cell .avatar{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#2d5bff,#6b86ff);color:#fff;font-weight:700;display:inline-flex;align-items:center;justify-content:center;font-size:12px}.ticket-table .message-preview{display:grid;gap:2px}.ticket-table .message-preview strong{font-size:12.5px;color:#0f172a}.ticket-table .message-preview span{color:#64748b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5}.ticket-table .role-chip{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:700;background:#eef3ff;color:#2d5bff;text-transform:capitalize}.ticket-table .role-chip.role-seller{background:#fef3c7;color:#a16207}.ticket-table .role-chip.role-creator{background:#ede9fe;color:#6d28d9}.ticket-table .role-chip.role-customer{background:#dcfce7;color:#166534}.ticket-action-btn{width:38px;height:38px;border-radius:10px;border:1px solid #dce4f3;background:#fff;display:inline-flex;align-items:center;justify-content:center;color:#2d5bff;font-size:19px;cursor:pointer;transition:all .2s ease}.ticket-action-btn:hover{background:#eff4ff;border-color:#bfd0ff;transform:translateY(-1px)}.ticket-action-btn.done{color:#16a34a;border-color:#bbf7d0;background:#f0fdf4;cursor:default}.ticket-action-btn.done:hover{transform:none}.chat-modal-card{width:min(560px,100%);max-height:80vh;display:flex;flex-direction:column;background:#fff;border-radius:18px;border:1px solid #dce4f3;box-shadow:0 25px 45px #0f172a47;animation:chat-modal-in .25s ease;overflow:hidden}.chat-modal-card .chat-modal-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #eef2f7;background:linear-gradient(180deg,#fafbff,#fff)}.chat-modal-card .chat-user-info{display:flex;align-items:center;gap:12px}.chat-modal-card .chat-user-info h3{margin:0;font-size:15px;font-weight:700;color:#0f172a}.chat-modal-card .chat-user-info .chat-avatar{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:800;background:linear-gradient(135deg,#2d5bff,#6b86ff)}.chat-modal-card .chat-user-info .chat-status{font-size:11px;font-weight:700;color:#64748b;display:inline-flex;align-items:center;gap:6px;margin-top:2px}.chat-modal-card .chat-user-info .chat-status:before{content:"";width:8px;height:8px;border-radius:50%;background:#cbd5e1}.chat-modal-card .chat-user-info .chat-status.connected:before{background:#22c55e;box-shadow:0 0 0 3px #22c55e33}.chat-modal-card .chat-user-info .chat-status.connecting:before{background:#f59e0b}.chat-modal-card .chat-user-info .chat-status.error:before{background:#dc2626}.chat-modal-card .icon-close{border:0;background:#f1f5f9;color:#475569;width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px}.chat-modal-card .icon-close:hover{background:#e2e8f0}.chat-modal-card .chat-body{flex:1;padding:20px 18px;overflow-y:auto;background:linear-gradient(180deg,#f8faff,#fff);display:flex;flex-direction:column;gap:12px;min-height:320px}.chat-modal-card .chat-empty,.chat-modal-card .chat-loading{text-align:center;color:#64748b;font-size:13px;font-weight:600;margin:auto;padding:20px}.chat-modal-card .chat-load-sentinel{display:flex;justify-content:center;align-items:center;min-height:24px;margin-top:2px}.chat-modal-card .chat-loader{width:18px;height:18px;border-radius:50%;border:2px solid #dbe5f4;border-top-color:#2d5bff;animation:chat-spin .8s linear infinite}.chat-modal-card .chat-bubble{max-width:75%;padding:10px 14px;border-radius:16px;font-size:13.5px;line-height:1.5;animation:bubble-in .22s ease both}.chat-modal-card .chat-bubble p{margin:0;word-break:break-word;white-space:pre-wrap}.chat-modal-card .chat-bubble time{display:block;font-size:10.5px;opacity:.7;margin-top:4px}.chat-modal-card .chat-bubble.incoming{align-self:flex-start;background:#f1f5f9;color:#0f172a;border-bottom-left-radius:4px}.chat-modal-card .chat-bubble.outgoing{align-self:flex-end;background:linear-gradient(135deg,#2d5bff,#5a7bff);color:#fff;border-bottom-right-radius:4px}.chat-modal-card .chat-bubble.outgoing time{color:#ffffffd9}.chat-modal-card .chat-media{display:flex;flex-direction:column;gap:4px;margin-bottom:6px}.chat-modal-card .chat-media a{color:inherit;text-decoration:underline;font-size:12px;word-break:break-all}.chat-modal-card .chat-footer{padding:12px 14px 14px;border-top:1px solid #eef2f7;background:#fff;display:flex;flex-direction:column;gap:10px}.chat-modal-card .chat-composer{display:flex;align-items:center;gap:8px;border:1px solid #dce4f3;border-radius:12px;padding:6px 6px 6px 12px;transition:border-color .2s ease,box-shadow .2s ease}.chat-modal-card .chat-composer:focus-within{border-color:#2d5bff;box-shadow:0 0 0 3px #2d5bff1f}.chat-modal-card .chat-composer input{flex:1;border:0;outline:none;font-size:13.5px;background:transparent;padding:8px 0}.chat-modal-card .chat-composer input:disabled{color:#94a3b8}.chat-modal-card .chat-composer .send-btn{width:36px;height:36px;border:0;border-radius:10px;color:#fff;background:linear-gradient(135deg,#2d5bff,#5a7bff);display:inline-flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;transition:transform .2s ease,opacity .2s ease}.chat-modal-card .chat-composer .send-btn:disabled{opacity:.5;cursor:not-allowed}.chat-modal-card .chat-composer .send-btn:not(:disabled):hover{transform:translateY(-1px)}.chat-modal-card .close-ticket-btn{border:0;border-radius:12px;background:linear-gradient(135deg,#2d5bff,#5a7bff);color:#fff;height:40px;font-weight:700;font-size:13px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.chat-modal-card .close-ticket-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 20px #2d5bff33}.chat-modal-card .close-ticket-btn:disabled{opacity:.55;cursor:not-allowed}@keyframes chat-modal-in{0%{transform:translateY(12px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes bubble-in{0%{transform:translateY(4px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes chat-spin{to{transform:rotate(360deg)}}.ticket-table.ticket-table--v2{width:100%;border-collapse:separate;border-spacing:0;background:#fff}.ticket-table.ticket-table--v2 thead th{text-align:left;font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:#94a3b8;background:linear-gradient(180deg,#f8fafc,#fff);padding:14px 16px;border-bottom:1px solid #eef2f7}.ticket-table.ticket-table--v2 tbody tr{transition:background .15s ease,transform .15s ease}.ticket-table.ticket-table--v2 tbody tr:hover{background:#fafbff}.ticket-table.ticket-table--v2 tbody tr+tr td{border-top:1px solid #f1f5f9}.ticket-table.ticket-table--v2 tbody tr.row-resolved{opacity:.78;background:#fafbfc}.ticket-table.ticket-table--v2 tbody td{padding:14px 16px;font-size:13px;color:#0f172a;vertical-align:middle}.ticket-table.ticket-table--v2 .ticket-no{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:8px;background:#eef2ff;color:#2d5bff;font-size:12px;font-weight:800;letter-spacing:.3px;font-family:SF Mono,ui-monospace,monospace}.ticket-table.ticket-table--v2 .ticket-no__icon{font-size:14px;opacity:.75}.ticket-table.ticket-table--v2 .user-cell{display:flex;align-items:center;gap:10px}.ticket-table.ticket-table--v2 .user-cell .avatar{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:13px;font-weight:800;background:linear-gradient(135deg,#2d5bff,#6b86ff);flex-shrink:0}.ticket-table.ticket-table--v2 .user-cell .avatar.role-creator{background:linear-gradient(135deg,#8b5cf6,#a78bfa)}.ticket-table.ticket-table--v2 .user-cell .avatar.role-seller{background:linear-gradient(135deg,#10b981,#2dd4bf)}.ticket-table.ticket-table--v2 .user-cell__text{display:flex;flex-direction:column;gap:3px;min-width:0}.ticket-table.ticket-table--v2 .user-cell__name{font-size:13.5px;font-weight:700;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.ticket-table.ticket-table--v2 .role-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;background:#eef2ff;color:#2d5bff;width:fit-content}.ticket-table.ticket-table--v2 .role-chip.role-creator{background:#f3effe;color:#8b5cf6}.ticket-table.ticket-table--v2 .role-chip.role-seller{background:#ecfdf5;color:#059669}.ticket-table.ticket-table--v2 .contact-cell{display:flex;flex-direction:column;gap:4px}.ticket-table.ticket-table--v2 .contact-cell .contact-line{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:#334155;max-width:220px}.ticket-table.ticket-table--v2 .contact-cell .contact-line svg{font-size:14px;color:#94a3b8;flex-shrink:0}.ticket-table.ticket-table--v2 .contact-cell .contact-line span,.ticket-table.ticket-table--v2 .contact-cell .contact-line:after{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-table.ticket-table--v2 .contact-cell .contact-line.muted{color:#64748b}.ticket-table.ticket-table--v2 .message-cell{max-width:320px}.ticket-table.ticket-table--v2 .message-cell .message-preview{display:flex;flex-direction:column;gap:2px;max-width:320px}.ticket-table.ticket-table--v2 .message-cell .message-preview strong{font-size:13px;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:320px}.ticket-table.ticket-table--v2 .message-cell .message-preview span{font-size:12.5px;color:#64748b;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ticket-table.ticket-table--v2 .reported-cell{display:flex;flex-direction:column;gap:2px}.ticket-table.ticket-table--v2 .reported-cell__date{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:700;color:#0f172a}.ticket-table.ticket-table--v2 .reported-cell__date svg{font-size:14px;color:#94a3b8}.ticket-table.ticket-table--v2 .reported-cell__ago{font-size:11px;color:#94a3b8;font-weight:600;padding-left:19px}.ticket-table.ticket-table--v2 .status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.3px;text-transform:uppercase}.ticket-table.ticket-table--v2 .status-pill .dot{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px currentColor;opacity:.18}.ticket-table.ticket-table--v2 .status-pill.status-open{background:#fff7ed;color:#c2410c}.ticket-table.ticket-table--v2 .status-pill.status-open .dot{background:#f97316;box-shadow:0 0 0 3px #fed7aa;opacity:1;animation:ticket-pulse 1.6s ease-in-out infinite}.ticket-table.ticket-table--v2 .status-pill.status-closed{background:#ecfdf5;color:#047857}.ticket-table.ticket-table--v2 .status-pill.status-closed .dot{background:#10b981;box-shadow:0 0 0 3px #d1fae5;opacity:1}.ticket-table.ticket-table--v2 .col-actions{text-align:right}.ticket-table.ticket-table--v2 .ticket-action-btn{width:auto!important;height:auto!important;display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:10px;border:0!important;background:linear-gradient(135deg,#2d5bff,#6b86ff)!important;color:#fff!important;font-size:12.5px;font-weight:800;cursor:pointer;line-height:1;transition:transform .15s ease,box-shadow .15s ease}.ticket-table.ticket-table--v2 .ticket-action-btn svg{font-size:16px}.ticket-table.ticket-table--v2 .ticket-action-btn span{display:inline;line-height:1}.ticket-table.ticket-table--v2 .ticket-action-btn:hover{transform:translateY(-1px);box-shadow:0 8px 16px -4px #2d5bff66}.ticket-table.ticket-table--v2 .ticket-action-btn.done{background:#f1f5f9!important;color:#0f766e!important}.ticket-table.ticket-table--v2 .ticket-action-btn.done:hover{box-shadow:0 8px 16px -4px #0f172a2e}@keyframes ticket-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.7);opacity:.6}}.faq-management-page .support-date-row{display:flex;flex-direction:column;gap:10px;padding:12px 16px;border-bottom:1px solid #eef2f7;background:#fafbff}.faq-management-page .support-date-row .support-date-pills{display:flex;flex-wrap:wrap;gap:6px}.faq-management-page .support-date-row .date-pill{padding:6px 12px;border-radius:999px;border:1px solid #e2e8f0;background:#fff!important;font-size:12px;font-weight:700;color:#475569;cursor:pointer;transition:all .15s ease}.faq-management-page .support-date-row .date-pill:hover{border-color:#2d5bff;color:#2d5bff}.faq-management-page .support-date-row .date-pill.active{background:linear-gradient(135deg,#2d5bff,#6b86ff)!important;color:#fff;border-color:transparent;box-shadow:0 6px 14px -4px #2d5bff80}.faq-management-page .support-date-row .support-date-custom{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.faq-management-page .support-date-row .support-date-custom label{display:flex;flex-direction:column;gap:4px}.faq-management-page .support-date-row .support-date-custom label span{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:#94a3b8}.faq-management-page .support-date-row .support-date-custom label input[type=date]{padding:8px 10px;border-radius:8px;border:1px solid #e2e8f0;font-size:12.5px;background:#fff;color:#0f172a;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.faq-management-page .support-date-row .support-date-custom label input[type=date]:focus{border-color:#2d5bff;box-shadow:0 0 0 3px #2d5bff1f}.faq-management-page .support-date-row .support-date-custom .date-clear-btn{display:inline-flex;align-items:center;gap:4px;padding:8px 12px;border-radius:8px;border:1px solid #fecaca;background:#fff5f5!important;color:#dc2626;font-size:12px;font-weight:800;cursor:pointer;transition:all .15s ease}.faq-management-page .support-date-row .support-date-custom .date-clear-btn svg{font-size:14px}.faq-management-page .support-date-row .support-date-custom .date-clear-btn:hover{background:#fee2e2!important;border-color:#fca5a5}.faq-management-page .support-date-row .support-role-pills{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-top:6px;border-top:1px dashed #e2e8f0;margin-top:4px}.faq-management-page .support-date-row .support-role-pills .role-pills-label{font-size:11px;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;margin-right:4px}.faq-management-page .support-date-row .support-role-pills .role-pill{--accent: #2d5bff;--tint: #eef3ff;padding:5px 12px;border-radius:999px;border:1px solid #e2e8f0;background:#fff!important;font-size:12px;font-weight:700;color:#475569;cursor:pointer;transition:all .15s ease}.faq-management-page .support-date-row .support-role-pills .role-pill.role-user{--accent: #2d5bff;--tint: #eef3ff}.faq-management-page .support-date-row .support-role-pills .role-pill.role-seller{--accent: #059669;--tint: #ecfdf5}.faq-management-page .support-date-row .support-role-pills .role-pill.role-creator{--accent: #8b5cf6;--tint: #f3effe}.faq-management-page .support-date-row .support-role-pills .role-pill.role-all{--accent: #475569;--tint: #f1f5f9}.faq-management-page .support-date-row .support-role-pills .role-pill:hover{background:var(--tint)!important;color:var(--accent);border-color:color-mix(in srgb,var(--accent) 30%,#e2e8f0)}.faq-management-page .support-date-row .support-role-pills .role-pill.active{background:var(--accent)!important;color:#fff;border-color:var(--accent);box-shadow:0 6px 14px -6px color-mix(in srgb,var(--accent) 60%,transparent)}.faq-management-page .faq-page-meta-row{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;background:#fafbfc;border-bottom:1px solid #f1f5f9}.faq-management-page .faq-page-meta-row .meta-info{font-size:12.5px;color:#64748b;font-weight:600}.faq-management-page .faq-page-meta-row .page-size{display:flex;align-items:center;gap:6px}.faq-management-page .faq-page-meta-row .page-size .label{font-size:12px;color:#94a3b8;font-weight:600;margin-right:4px}.faq-management-page .faq-page-meta-row .page-size .size-btn{padding:4px 10px;border-radius:6px;border:1px solid #e2e8f0;background:#fff!important;font-size:12px;font-weight:700;color:#475569;cursor:pointer;transition:all .15s ease}.faq-management-page .faq-page-meta-row .page-size .size-btn:hover{border-color:#2d5bff;color:#2d5bff}.faq-management-page .faq-page-meta-row .page-size .size-btn.active{background:#2d5bff!important;color:#fff;border-color:#2d5bff}.chat-modal-card.chat-modal-card--v2{width:min(620px,100%);max-height:86vh;border-radius:22px;border:1px solid #dce4f3;box-shadow:0 32px 64px -20px #0f172a73}.chat-modal-card.chat-modal-card--v2 .chat-modal-head{padding:18px 20px;background:linear-gradient(135deg,#2d5bff,#6b86ff,#8b5cf6);border-bottom:0;color:#fff;position:relative;overflow:hidden}.chat-modal-card.chat-modal-card--v2 .chat-modal-head:after{content:"";position:absolute;right:-90px;top:-90px;width:200px;height:200px;border-radius:50%;background:#ffffff24;pointer-events:none}.chat-modal-card.chat-modal-card--v2 .chat-user-info{gap:14px;z-index:1}.chat-modal-card.chat-modal-card--v2 .chat-user-info h3{color:#fff;font-size:16px;font-weight:800}.chat-modal-card.chat-modal-card--v2 .chat-user-info__text{display:flex;flex-direction:column;gap:4px}.chat-modal-card.chat-modal-card--v2 .chat-user-info .chat-avatar{width:44px;height:44px;font-size:16px;background:#fff!important;color:#2d5bff!important;box-shadow:0 6px 14px #0000002e}.chat-modal-card.chat-modal-card--v2 .chat-user-info .chat-avatar.role-creator{color:#8b5cf6!important}.chat-modal-card.chat-modal-card--v2 .chat-user-info .chat-avatar.role-seller{color:#059669!important}.chat-modal-card.chat-modal-card--v2 .chat-user-info .chat-meta-row{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.chat-modal-card.chat-modal-card--v2 .chat-user-info .chat-ticket-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px 2px 6px;border-radius:999px;background:#ffffff38;color:#fff;font-size:10.5px;font-weight:800;letter-spacing:.4px;font-family:SF Mono,ui-monospace,monospace}.chat-modal-card.chat-modal-card--v2 .chat-user-info .chat-ticket-chip svg{font-size:13px;opacity:.85}.chat-modal-card.chat-modal-card--v2 .chat-user-info .chat-status{color:#ffffffd9;margin-top:0}.chat-modal-card.chat-modal-card--v2 .chat-user-info .chat-status:before{background:#ffffff80}.chat-modal-card.chat-modal-card--v2 .chat-user-info .chat-status.connected:before{background:#4ade80;box-shadow:0 0 0 3px #4ade8052}.chat-modal-card.chat-modal-card--v2 .chat-user-info .chat-status.connecting:before{background:#fbbf24}.chat-modal-card.chat-modal-card--v2 .chat-user-info .chat-status.error:before{background:#f87171}.chat-modal-card.chat-modal-card--v2 .chat-head-actions{display:inline-flex;align-items:center;gap:8px;z-index:1}.chat-modal-card.chat-modal-card--v2 .header-close-ticket{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.4);background:#ffffff1f!important;color:#fff;font-size:12px;font-weight:800;cursor:pointer;transition:background .15s ease,transform .15s ease}.chat-modal-card.chat-modal-card--v2 .header-close-ticket svg{font-size:14px}.chat-modal-card.chat-modal-card--v2 .header-close-ticket:hover:not(:disabled){background:#ffffff38!important;transform:translateY(-1px)}.chat-modal-card.chat-modal-card--v2 .header-close-ticket:disabled{opacity:.6;cursor:not-allowed}.chat-modal-card.chat-modal-card--v2 .header-closed-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;background:#10b98138;color:#d1fae5;font-size:11px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.chat-modal-card.chat-modal-card--v2 .header-closed-pill svg{font-size:14px}.chat-modal-card.chat-modal-card--v2 .icon-close{background:#ffffff26!important;color:#fff}.chat-modal-card.chat-modal-card--v2 .icon-close:hover{background:#ffffff47!important}.chat-modal-card.chat-modal-card--v2 .chat-body{padding:22px 20px;background:radial-gradient(circle at 12px 12px,rgba(45,91,255,.06) 1px,transparent 1.5px) 0 0/24px 24px,linear-gradient(180deg,#f6f8ff,#fff);gap:4px}.chat-modal-card.chat-modal-card--v2 .chat-day-divider{align-self:center;margin:12px 0 6px}.chat-modal-card.chat-modal-card--v2 .chat-day-divider span{display:inline-block;padding:3px 12px;border-radius:999px;background:#fff;border:1px solid #e2e8f0;color:#64748b;font-size:11px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;box-shadow:0 4px 10px -4px #0f172a1a}.chat-modal-card.chat-modal-card--v2 .chat-bubble{display:inline-flex;flex-direction:column;min-width:96px;max-width:78%;padding:8px 12px 6px;border-radius:16px;margin-top:4px;box-shadow:0 1px 2px #0f172a0f;position:relative}.chat-modal-card.chat-modal-card--v2 .chat-bubble p{margin:0;font-size:13.5px;line-height:1.45;word-break:break-word;white-space:pre-wrap}.chat-modal-card.chat-modal-card--v2 .chat-bubble time{display:inline-flex;align-items:center;gap:4px;align-self:flex-end;margin-top:2px;font-size:10px;font-weight:700;opacity:.7;line-height:1;float:none}.chat-modal-card.chat-modal-card--v2 .chat-bubble .chat-bubble__seen{font-size:12px}.chat-modal-card.chat-modal-card--v2 .chat-bubble.incoming{background:#fff;color:#0f172a;border:1px solid #eef2f7;border-bottom-left-radius:6px}.chat-modal-card.chat-modal-card--v2 .chat-bubble.outgoing{background:linear-gradient(135deg,#2d5bff,#5a7bff);color:#fff;border-bottom-right-radius:6px;box-shadow:0 4px 14px -4px #2d5bff73}.chat-modal-card.chat-modal-card--v2 .chat-bubble.outgoing time{color:#fffffff2;opacity:.85}.chat-modal-card.chat-modal-card--v2 .chat-footer{padding:12px 16px 16px;background:#fafbff;border-top:1px solid #eef2f7;gap:10px}.chat-modal-card.chat-modal-card--v2 .chat-closed-banner{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;background:#f1f5f9;color:#475569;font-size:12.5px;font-weight:700}.chat-modal-card.chat-modal-card--v2 .chat-closed-banner svg{font-size:16px;color:#94a3b8}.chat-modal-card.chat-modal-card--v2 .chat-composer{background:#fff;box-shadow:0 4px 12px -6px #0f172a1f}.ticket-table.ticket-table--v2 .message-cell .message-preview.expanded span{display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important;white-space:normal}.ticket-table.ticket-table--v2 .message-cell .read-more-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:3px;margin-top:4px;padding:2px 8px 2px 6px;border-radius:999px;border:1px solid #d6e1ff;background:#eef3ff!important;color:#2d5bff;font-size:11px;font-weight:800;cursor:pointer;transition:all .15s ease}.ticket-table.ticket-table--v2 .message-cell .read-more-btn svg{font-size:14px}.ticket-table.ticket-table--v2 .message-cell .read-more-btn:hover{background:#2d5bff!important;color:#fff;border-color:#2d5bff}/*!
* Quill Editor v1.3.7
* https://quilljs.com/
* Copyright (c) 2014, Jason Chen
* Copyright (c) 2013, salesforce.com
*/.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor ul,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"•"}.ql-editor ul[data-checked=true],.ql-editor ul[data-checked=false]{pointer-events:none}.ql-editor ul[data-checked=true]>li *,.ql-editor ul[data-checked=false]>li *{pointer-events:all}.ql-editor ul[data-checked=true]>li:before,.ql-editor ul[data-checked=false]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"☑"}.ql-editor ul[data-checked=false]>li:before{content:"☐"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer: coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{white-space:pre-wrap;margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0px}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0px;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.legal-cms-page{min-height:calc(100vh - 70px);display:flex;flex-direction:column;gap:20px}.legal-cms-page .cms-header{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.legal-cms-page .cms-header h1{margin:0;font-size:28px;font-weight:900;color:#1e293b;letter-spacing:-1px}.legal-cms-page .cms-header .cms-sub{margin:8px 0 0;color:#64748b;font-size:15px;font-weight:500;max-width:600px}.legal-cms-page .cms-refresh{width:42px;height:42px;border-radius:12px;border:1px solid #dce4f3;background:#fff;color:#2d5bff;display:inline-flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.legal-cms-page .cms-refresh:hover{background:#eef4ff;transform:translateY(-1px);box-shadow:0 10px 18px #2d5bff24}.legal-cms-page .cms-refresh.spinning svg{animation:cms-spin .9s linear infinite}.legal-cms-page .cms-error{border:1px solid #fecaca;background:linear-gradient(135deg,#fff5f5,#ffe4e6);color:#991b1b;border-radius:14px;padding:14px 16px;display:flex;justify-content:space-between;align-items:center;gap:14px;font-weight:600}.legal-cms-page .cms-error button{border:0;border-radius:10px;background:#dc2626;color:#fff;padding:9px 14px;font-size:13px;font-weight:700;cursor:pointer;transition:transform .2s ease}.legal-cms-page .cms-error button:hover{transform:translateY(-1px)}.legal-cms-page .cms-content-scroll{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:32px;padding-bottom:40px;animation:fadeIn .8s ease-out;padding-right:8px}.legal-cms-page .cms-content-scroll::-webkit-scrollbar{width:6px}.legal-cms-page .cms-content-scroll::-webkit-scrollbar-track{background:transparent}.legal-cms-page .cms-content-scroll::-webkit-scrollbar-thumb{background:#dbe5f4;border-radius:6px}.legal-cms-page .cms-card{position:relative;background:linear-gradient(180deg,#fff,#fafbff);border-radius:18px;padding:22px 22px 22px 26px;border:1px solid #e5ecf9;display:flex;flex-direction:column;gap:16px;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;overflow:hidden;animation:cms-card-in .4s ease both}.legal-cms-page .cms-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#2d5bff,#8b5cf6);border-radius:18px 0 0 18px;opacity:.9}.legal-cms-page .cms-card:hover{transform:translateY(-2px);border-color:#c9d5ff;box-shadow:0 18px 40px #2d5bff1a}.legal-cms-page .cms-card.is-empty{background:linear-gradient(180deg,#fff,#fff7ed);border-color:#fed7aa}.legal-cms-page .cms-card .cms-glow{position:absolute;right:-80px;top:-80px;width:220px;height:220px;border-radius:50%;opacity:.12;filter:blur(10px);pointer-events:none}.legal-cms-page .cms-card .card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;position:relative}.legal-cms-page .cms-card .card-top .main-info{display:flex;align-items:center;gap:14px}.legal-cms-page .cms-card .card-top .main-info .icon-wrap{width:48px;height:48px;border-radius:14px;color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px}.legal-cms-page .cms-card .card-top .main-info .meta{display:flex;flex-direction:column;gap:2px}.legal-cms-page .cms-card .card-top .main-info .meta .title{font-size:16px;font-weight:800;color:#0f172a;letter-spacing:-.01em}.legal-cms-page .cms-card .card-top .main-info .meta .sub{font-size:11px;color:#94a3b8;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.legal-cms-page .cms-card .card-top .edit-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;color:#fff;border-radius:10px;font-size:12.5px;font-weight:800;cursor:pointer;border:0;transition:transform .2s ease,box-shadow .2s ease;box-shadow:0 8px 20px #2d5bff2e}.legal-cms-page .cms-card .card-top .edit-btn:hover{transform:translateY(-1px);box-shadow:0 14px 26px #2d5bff3d}.legal-cms-page .cms-card .card-top .edit-btn svg{font-size:16px}.legal-cms-page .cms-card .card-body{display:flex;flex-direction:column;gap:8px;position:relative}.legal-cms-page .cms-card .card-body .section-desc{margin:0;font-size:12.5px;color:#64748b;font-weight:600}.legal-cms-page .cms-card .card-body .text-content{padding:14px 16px;background:#f7f9ff;border-radius:12px;border:1px dashed #dce4f3}.legal-cms-page .cms-card .card-body .text-content p{margin:0;color:#1e293b;font-size:13.5px;line-height:1.7;white-space:pre-wrap;word-break:break-word}.legal-cms-page .cms-card .card-body .text-content .empty-text{color:#94a3b8;font-style:italic;font-size:13px}.legal-cms-page .cms-card-skeleton{pointer-events:none;animation:none}.legal-cms-page .cms-card-skeleton .sk{position:relative;overflow:hidden;border-radius:8px;background:#e2e8f0}.legal-cms-page .cms-card-skeleton .sk:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);animation:cms-shimmer 1.2s infinite}.legal-cms-page .cms-card-skeleton .sk-row{height:20px;width:55%}.legal-cms-page .cms-card-skeleton .sk-line{height:12px;width:100%}.legal-cms-page .cms-card-skeleton .sk-line.sm{width:80%}.legal-cms-page .edit-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0206178c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:cms-fade-in .2s ease}.legal-cms-page .edit-modal-overlay .edit-modal{background:#fff;border-radius:22px;width:100%;max-width:720px;overflow:hidden;box-shadow:0 30px 60px #0f172a4d;animation:cms-modal-in .28s cubic-bezier(.34,1.56,.64,1)}.legal-cms-page .edit-modal-overlay .edit-modal .modal-hero{padding:22px 24px;color:#fff;display:flex;align-items:center;gap:16px;position:relative;overflow:hidden}.legal-cms-page .edit-modal-overlay .edit-modal .modal-hero:after{content:"";position:absolute;right:-120px;top:-120px;width:280px;height:280px;background:#ffffff2e;border-radius:50%;pointer-events:none}.legal-cms-page .edit-modal-overlay .edit-modal .modal-hero .hero-icon{width:52px;height:52px;border-radius:14px;background:#ffffff38;display:flex;align-items:center;justify-content:center;font-size:26px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.legal-cms-page .edit-modal-overlay .edit-modal .modal-hero .hero-chip{display:inline-block;background:#ffffff38;padding:3px 10px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.8px}.legal-cms-page .edit-modal-overlay .edit-modal .modal-hero h2{margin:4px 0 0;font-size:20px;font-weight:800;letter-spacing:-.01em}.legal-cms-page .edit-modal-overlay .edit-modal .modal-hero .close-x{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:10px;border:0;background:#ffffff38;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;transition:background .2s ease}.legal-cms-page .edit-modal-overlay .edit-modal .modal-hero .close-x:hover{background:#ffffff59}.legal-cms-page .edit-modal-overlay .edit-modal .modal-body{padding:22px 24px 4px;display:grid;gap:16px}.legal-cms-page .edit-modal-overlay .edit-modal .modal-body label{display:grid;gap:8px}.legal-cms-page .edit-modal-overlay .edit-modal .modal-body label>span{font-size:11px;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.6px}.legal-cms-page .edit-modal-overlay .edit-modal .modal-body label input{border:1px solid #dce4f3;border-radius:12px;padding:12px 14px;font-size:14px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.legal-cms-page .edit-modal-overlay .edit-modal .modal-body label input:focus{border-color:#2d5bff;box-shadow:0 0 0 3px #2d5bff1f}.legal-cms-page .edit-modal-overlay .edit-modal .modal-body .editor-container{background:#fff;border:1px solid #dce4f3;border-radius:16px;display:flex;flex-direction:column;overflow:hidden;transition:all .3s ease}.legal-cms-page .edit-modal-overlay .edit-modal .modal-body .editor-container:focus-within{border-color:#2d5bff;box-shadow:0 10px 30px #2d5bff14}.legal-cms-page .edit-modal-overlay .edit-modal .modal-body .editor-container .quill{display:flex;flex-direction:column;height:400px}.legal-cms-page .edit-modal-overlay .edit-modal .modal-body .editor-container .quill .ql-toolbar{border:none;border-bottom:1px solid #f1f5f9;background:#f8fafc;padding:12px}.legal-cms-page .edit-modal-overlay .edit-modal .modal-body .editor-container .quill .ql-container{border:none;flex:1;font-family:inherit;font-size:15px}.legal-cms-page .edit-modal-overlay .edit-modal .modal-body .editor-container .quill .ql-container .ql-editor{padding:20px;min-height:100%}.legal-cms-page .edit-modal-overlay .edit-modal .modal-body .editor-container .quill .ql-container .ql-editor.ql-blank:before{left:20px;color:#94a3b8;font-style:normal}.legal-cms-page .edit-modal-overlay .edit-modal .modal-body .editor-container .char-info{padding:12px 20px;background:#f8fafc;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;align-items:center}.legal-cms-page .edit-modal-overlay .edit-modal .modal-body .editor-container .char-info .error-text{color:#dc2626;font-size:12px;font-weight:700}.legal-cms-page .edit-modal-overlay .edit-modal .modal-body .editor-container .char-info .hint{color:#94a3b8;font-size:11.5px;font-weight:600}.legal-cms-page .edit-modal-overlay .edit-modal .modal-body .editor-container .char-info .count{color:#94a3b8;font-size:11.5px;font-weight:700;letter-spacing:.4px}.legal-cms-page .edit-modal-overlay .edit-modal .html-render{font-size:14px;line-height:1.6;color:#334155}.legal-cms-page .edit-modal-overlay .edit-modal .html-render p{margin-bottom:12px}.legal-cms-page .edit-modal-overlay .edit-modal .html-render h1,.legal-cms-page .edit-modal-overlay .edit-modal .html-render h2,.legal-cms-page .edit-modal-overlay .edit-modal .html-render h3{margin:16px 0 8px;color:#0f172a}.legal-cms-page .edit-modal-overlay .edit-modal .html-render ul,.legal-cms-page .edit-modal-overlay .edit-modal .html-render ol{padding-left:20px;margin-bottom:12px}.legal-cms-page .edit-modal-overlay .edit-modal .html-render strong{font-weight:700;color:#0f172a}.legal-cms-page .edit-modal-overlay .edit-modal .modal-footer{padding:16px 24px 22px;display:flex;justify-content:flex-end;align-items:center;gap:10px}.legal-cms-page .edit-modal-overlay .edit-modal .modal-footer button{padding:11px 22px;border-radius:12px;font-size:13px;font-weight:800;cursor:pointer;border:0;display:inline-flex;align-items:center;gap:8px;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.legal-cms-page .edit-modal-overlay .edit-modal .modal-footer button:disabled{opacity:.6;cursor:not-allowed}.legal-cms-page .edit-modal-overlay .edit-modal .modal-footer .cancel-btn{background:#f1f5f9;color:#1e293b}.legal-cms-page .edit-modal-overlay .edit-modal .modal-footer .cancel-btn:hover:not(:disabled){background:#e2e8f0}.legal-cms-page .edit-modal-overlay .edit-modal .modal-footer .submit-btn{color:#fff;box-shadow:0 12px 24px #2d5bff3d}.legal-cms-page .edit-modal-overlay .edit-modal .modal-footer .submit-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 32px #2d5bff4d}.legal-cms-page .cms-snackbar{position:fixed;right:24px;bottom:24px;padding:12px 16px;border-radius:12px;font-size:13px;font-weight:700;color:#fff;z-index:1200;box-shadow:0 14px 30px #0f172a2e;animation:cms-slide-up .25s ease}.legal-cms-page .cms-snackbar.success{background:linear-gradient(135deg,#16a34a,#22c55e)}.legal-cms-page .cms-snackbar.error{background:linear-gradient(135deg,#dc2626,#f43f5e)}@keyframes cms-card-in{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes cms-shimmer{to{transform:translate(100%)}}@keyframes cms-spin{to{transform:rotate(360deg)}}@keyframes cms-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cms-modal-in{0%{transform:translateY(12px) scale(.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes cms-slide-up{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.legal-cms-page .cms-card.cms-card--v2{padding:0!important;background:#fff!important;border:1px solid #e5ecf9;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;min-height:460px;box-shadow:0 4px 14px #0f172a0a;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.legal-cms-page .cms-card.cms-card--v2:before{display:none}.legal-cms-page .cms-card.cms-card--v2 .cms-glow{display:none}.legal-cms-page .cms-card.cms-card--v2:hover{transform:translateY(-4px);border-color:#d6e1ff;box-shadow:0 22px 50px -18px #2d5bff47}.legal-cms-page .cms-card.cms-card--v2.is-empty{background:#fff!important;border-style:dashed;border-color:#cbd5e1}.legal-cms-page .cms-card.cms-card--v2 .cms-card__topbar{padding:22px 20px 0;position:relative;color:#fff}.legal-cms-page .cms-card.cms-card--v2 .cms-card__topbar:after{content:"";position:absolute;right:-50px;top:-50px;width:180px;height:180px;border-radius:50%;background:#ffffff2e;pointer-events:none}.legal-cms-page .cms-card.cms-card--v2 .cms-card__topbar:before{content:"";position:absolute;right:10px;bottom:-30px;width:120px;height:120px;border-radius:50%;background:#ffffff1a;pointer-events:none}.legal-cms-page .cms-card.cms-card--v2 .cms-card__header{display:flex;align-items:center;gap:14px;padding-bottom:22px;position:relative;z-index:1}.legal-cms-page .cms-card.cms-card--v2 .cms-card__header .cms-card__icon{width:52px;height:52px;border-radius:14px;background:#fff;display:flex;align-items:center;justify-content:center;font-size:28px;flex-shrink:0;box-shadow:0 6px 14px #0000001f}.legal-cms-page .cms-card.cms-card--v2 .cms-card__header .cms-card__head-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.legal-cms-page .cms-card.cms-card--v2 .cms-card__header .cms-card__eyebrow{font-size:10px;font-weight:800;letter-spacing:1.2px;opacity:.8}.legal-cms-page .cms-card.cms-card--v2 .cms-card__header .cms-card__title{margin:0;font-size:18px;font-weight:800;line-height:1.2;letter-spacing:-.01em}.legal-cms-page .cms-card.cms-card--v2 .cms-card__header .cms-card__status{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:#ffffff38;font-size:11px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;flex-shrink:0}.legal-cms-page .cms-card.cms-card--v2 .cms-card__header .cms-card__status .dot{width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px #ffffff4d;animation:cms-pulse 1.6s ease-in-out infinite}.legal-cms-page .cms-card.cms-card--v2 .cms-card__header .cms-card__status.draft{background:#0f172a47}.legal-cms-page .cms-card.cms-card--v2 .cms-card__header .cms-card__status.draft .dot{animation:none;opacity:.85}.legal-cms-page .cms-card.cms-card--v2 .cms-card__body{padding:16px 20px 0;display:flex;flex-direction:column;gap:14px;flex:1;min-height:0}.legal-cms-page .cms-card.cms-card--v2 .cms-card__desc{margin:0;font-size:13px;font-weight:600;color:#475569;line-height:1.45}.legal-cms-page .cms-card.cms-card--v2 .cms-card__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;border-radius:12px;background:#f8fafc;border:1px solid #eef2f7}.legal-cms-page .cms-card.cms-card--v2 .cms-card__stats .stat{display:flex;flex-direction:column;gap:2px;min-width:0}.legal-cms-page .cms-card.cms-card--v2 .cms-card__stats .stat__label{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:#94a3b8}.legal-cms-page .cms-card.cms-card--v2 .cms-card__stats .stat__value{font-size:14px;font-weight:800;color:#0f172a}.legal-cms-page .cms-card.cms-card--v2 .cms-card__stats .stat__value.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legal-cms-page .cms-card.cms-card--v2 .cms-card__stats .stat__sub{font-size:10.5px;font-weight:600;color:#64748b}.legal-cms-page .cms-card.cms-card--v2 .cms-card__preview{position:relative;max-height:180px;overflow:hidden;font-size:13px;color:#334155;line-height:1.55}.legal-cms-page .cms-card.cms-card--v2 .cms-card__preview .html-render{font-size:13px}.legal-cms-page .cms-card.cms-card--v2 .cms-card__preview .html-render h1,.legal-cms-page .cms-card.cms-card--v2 .cms-card__preview .html-render h2,.legal-cms-page .cms-card.cms-card--v2 .cms-card__preview .html-render h3,.legal-cms-page .cms-card.cms-card--v2 .cms-card__preview .html-render h4{margin:10px 0 4px;font-size:13.5px;font-weight:800;color:#0f172a}.legal-cms-page .cms-card.cms-card--v2 .cms-card__preview .html-render p{margin:0 0 8px}.legal-cms-page .cms-card.cms-card--v2 .cms-card__preview .html-render ul,.legal-cms-page .cms-card.cms-card--v2 .cms-card__preview .html-render ol{margin:0 0 8px;padding-left:18px}.legal-cms-page .cms-card.cms-card--v2 .cms-card__preview .html-render li{margin-bottom:2px}.legal-cms-page .cms-card.cms-card--v2 .cms-card__preview .html-render strong{color:#0f172a}.legal-cms-page .cms-card.cms-card--v2 .cms-card__preview .cms-card__fade{position:absolute;left:0;right:0;bottom:0;height:56px;background:linear-gradient(180deg,#fff0,#fff);pointer-events:none}.legal-cms-page .cms-card.cms-card--v2 .cms-card__empty{text-align:center;padding:20px 10px;color:#64748b}.legal-cms-page .cms-card.cms-card--v2 .cms-card__empty .empty-icon{width:52px;height:52px;margin:0 auto 10px;border-radius:50%;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);display:flex;align-items:center;justify-content:center;font-size:26px;color:#94a3b8}.legal-cms-page .cms-card.cms-card--v2 .cms-card__empty p{margin:0 0 4px;font-size:13.5px;font-weight:800;color:#0f172a}.legal-cms-page .cms-card.cms-card--v2 .cms-card__empty span{display:block;font-size:12px;font-weight:500}.legal-cms-page .cms-card.cms-card--v2 .cms-card__footer{padding:14px 20px 18px;border-top:1px solid #eef2f7;background:#fafbfc}.legal-cms-page .cms-card.cms-card--v2 .cms-card__edit{width:100%;padding:11px 14px;border:0;border-radius:12px;color:#fff;font-size:13.5px;font-weight:800;letter-spacing:.2px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.legal-cms-page .cms-card.cms-card--v2 .cms-card__edit svg{font-size:18px}.legal-cms-page .cms-card.cms-card--v2 .cms-card__edit:hover{transform:translateY(-1px);box-shadow:0 14px 28px -8px #0f172a47}.legal-cms-page .cms-card.cms-card--v2 .cms-card__edit:active{transform:none}@keyframes cms-pulse{0%,to{opacity:1}50%{opacity:.4}}.legal-cms-page .edit-modal.edit-modal--v2{width:100%;max-width:760px;border-radius:22px;overflow:hidden;display:flex;flex-direction:column;max-height:92vh}.legal-cms-page .edit-modal.edit-modal--v2 .modal-hero{align-items:flex-start;padding:24px 26px;position:relative}.legal-cms-page .edit-modal.edit-modal--v2 .modal-hero:before{content:"";position:absolute;right:60px;bottom:-80px;width:160px;height:160px;border-radius:50%;background:#ffffff1a;pointer-events:none}.legal-cms-page .edit-modal.edit-modal--v2 .modal-hero .hero-icon{width:54px;height:54px;border-radius:14px;background:#fff!important;display:flex;align-items:center;justify-content:center;font-size:28px;flex-shrink:0;box-shadow:0 8px 16px #00000026;-webkit-backdrop-filter:none;backdrop-filter:none}.legal-cms-page .edit-modal.edit-modal--v2 .modal-hero .hero-text{flex:1;min-width:0;padding-right:40px}.legal-cms-page .edit-modal.edit-modal--v2 .modal-hero .hero-text h2{margin:6px 0 4px;font-size:22px;font-weight:800;letter-spacing:-.01em}.legal-cms-page .edit-modal.edit-modal--v2 .modal-hero .hero-text .hero-sub{margin:0;font-size:13px;font-weight:500;color:#ffffffe6;line-height:1.5;max-width:500px}.legal-cms-page .edit-modal.edit-modal--v2 .modal-hero .close-x{top:16px;right:16px}.legal-cms-page .edit-modal.edit-modal--v2 .modal-hero .close-x:disabled{opacity:.5;cursor:not-allowed}.legal-cms-page .edit-modal.edit-modal--v2 .modal-body{padding:22px 26px 6px;overflow-y:auto}.legal-cms-page .edit-modal.edit-modal--v2 .modal-body .field{position:relative}.legal-cms-page .edit-modal.edit-modal--v2 .modal-body .field .req-star{color:#ef4444;font-style:normal;font-weight:800;margin-left:2px}.legal-cms-page .edit-modal.edit-modal--v2 .modal-body .field.has-error input{border-color:#fca5a5!important;box-shadow:0 0 0 3px #ef44441a!important}.legal-cms-page .edit-modal.edit-modal--v2 .modal-body .editor-container .char-info .stats{display:inline-flex;gap:6px}.legal-cms-page .edit-modal.edit-modal--v2 .modal-body .editor-container .char-info .stat-chip{padding:3px 10px;border-radius:999px;background:#fff;border:1px solid #e2e8f0;color:#475569;font-size:11px;font-weight:800;letter-spacing:.3px}.legal-cms-page .edit-modal.edit-modal--v2 .modal-footer{padding:16px 26px 22px;border-top:1px solid #eef2f7;background:#fafbfc}.legal-cms-page .edit-modal.edit-modal--v2 .modal-footer .submit-btn{display:inline-flex;align-items:center;gap:8px}.legal-cms-page .edit-modal.edit-modal--v2 .modal-footer .submit-btn .btn-spinner{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;animation:cms-spin .7s linear infinite}.coupon-management-page{display:flex;flex-direction:column;gap:16px;padding-bottom:40px}.coupon-management-page .cm-head{display:flex;justify-content:space-between;align-items:flex-end;gap:14px}.coupon-management-page .cm-head h1{margin:0;font-size:22px;font-weight:800;color:#0f172a;background:linear-gradient(135deg,#2d5bff,#6b86ff 60%,#8b5cf6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.coupon-management-page .cm-head p{margin:4px 0 0;color:#64748b;font-size:13px;font-weight:500}.coupon-management-page .cm-head-actions{display:inline-flex;gap:8px}.coupon-management-page .refresh-btn{width:42px;height:42px;border-radius:12px;border:1px solid #dce4f3;background:#fff;color:#2d5bff;display:inline-flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer}.coupon-management-page .refresh-btn.spinning svg{animation:cm-spin .9s linear infinite}.coupon-management-page .btn-add{height:42px;padding:0 18px;display:inline-flex;align-items:center;gap:8px;border-radius:12px;border:0;color:#fff;background:linear-gradient(135deg,#2d5bff,#6b86ff);font-size:13.5px;font-weight:800;cursor:pointer;box-shadow:0 14px 30px #2d5bff42}.coupon-management-page .btn-track{height:42px;padding:0 16px;display:inline-flex;align-items:center;gap:6px;border-radius:12px;border:1px solid #dbe5f4;background:#fff;color:#2d5bff;font-size:13px;font-weight:800;cursor:pointer;transition:all .15s ease}.coupon-management-page .btn-track svg{font-size:18px}.coupon-management-page .btn-track:hover{border-color:#2d5bff;background:#eff6ff}.coupon-management-page .coupon-track-modal{width:min(1080px,100%);max-height:92vh;display:flex;flex-direction:column}.coupon-management-page .coupon-track-modal .modal-header{display:flex;justify-content:space-between;align-items:flex-start;padding:18px 22px;border-bottom:1px solid #eef2f7}.coupon-management-page .coupon-track-modal .modal-header h2{margin:0;font-size:18px;font-weight:800;color:#0f172a}.coupon-management-page .coupon-track-modal .modal-header .modal-subtitle{margin:4px 0 0;font-size:12.5px;color:#64748b}.coupon-management-page .coupon-track-modal .modal-close{width:34px;height:34px;border-radius:10px;border:0;background:#f1f5f9;color:#475569;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:20px}.coupon-management-page .coupon-track-modal .modal-close:hover{background:#e2e8f0}.coupon-management-page .coupon-track-modal .modal-body{overflow-y:auto;padding:16px 22px 18px;display:flex;flex-direction:column;gap:14px}.coupon-management-page .coupon-track-modal .modal-body[aria-busy=true]{opacity:.85}.coupon-management-page .coupon-track-modal .track-kpis{display:grid;grid-template-columns:1fr 1fr 1fr 1.4fr;gap:10px}@media (max-width: 880px){.coupon-management-page .coupon-track-modal .track-kpis{grid-template-columns:1fr 1fr}}@media (max-width: 580px){.coupon-management-page .coupon-track-modal .track-kpis{grid-template-columns:1fr}}.coupon-management-page .coupon-track-modal .track-kpi{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px;display:flex;align-items:center;gap:12px}.coupon-management-page .coupon-track-modal .track-kpi__icon{width:38px;height:38px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:20px}.coupon-management-page .coupon-track-modal .track-kpi__icon.blue{background:#eef3ff;color:#2d5bff}.coupon-management-page .coupon-track-modal .track-kpi__icon.green{background:#ecfdf5;color:#059669}.coupon-management-page .coupon-track-modal .track-kpi__icon.red{background:#fee2e2;color:#b91c1c}.coupon-management-page .coupon-track-modal .track-kpi__label{font-size:11px;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.4px}.coupon-management-page .coupon-track-modal .track-kpi__value{font-size:22px;font-weight:800;color:#0f172a}.coupon-management-page .coupon-track-modal .track-kpi__value-big{font-size:24px;font-weight:800;color:#fff;margin:4px 0 2px}.coupon-management-page .coupon-track-modal .track-kpi__sub{font-size:11px;color:#ffffffd9;font-weight:600}.coupon-management-page .coupon-track-modal .track-kpi.accent{background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;border-color:transparent}.coupon-management-page .coupon-track-modal .track-kpi.accent .track-kpi__label{color:#ffffffb3}.coupon-management-page .coupon-track-modal .track-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding:8px 0}.coupon-management-page .coupon-track-modal .track-tabs{display:inline-flex;gap:6px;flex-wrap:wrap}.coupon-management-page .coupon-track-modal .track-tab{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid transparent;background:#f1f5f9;color:#475569;font-size:12.5px;font-weight:700;cursor:pointer;transition:all .15s ease}.coupon-management-page .coupon-track-modal .track-tab .cnt{background:#fff;color:#475569;border:1px solid #e2e8f0;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:800}.coupon-management-page .coupon-track-modal .track-tab:hover{background:#e2e8f0}.coupon-management-page .coupon-track-modal .track-tab.active{background:linear-gradient(135deg,#2d5bff,#6b86ff);color:#fff}.coupon-management-page .coupon-track-modal .track-tab.active .cnt{background:#ffffff38;border-color:transparent;color:#fff}.coupon-management-page .coupon-track-modal .track-pagesize{display:inline-flex;align-items:center;gap:6px}.coupon-management-page .coupon-track-modal .track-pagesize .label{font-size:12px;color:#94a3b8;font-weight:700}.coupon-management-page .coupon-track-modal .track-pagesize .size-btn{padding:4px 10px;border-radius:6px;border:1px solid #e2e8f0;background:#fff;font-size:12px;font-weight:700;color:#475569;cursor:pointer}.coupon-management-page .coupon-track-modal .track-pagesize .size-btn:hover{border-color:#2d5bff;color:#2d5bff}.coupon-management-page .coupon-track-modal .track-pagesize .size-btn.active{background:#2d5bff;color:#fff;border-color:#2d5bff}.coupon-management-page .coupon-track-modal .track-table-wrap{border:1px solid #eef2f7;border-radius:12px;overflow:hidden;background:#fff}.coupon-management-page .coupon-track-modal .track-loading{padding:50px 20px;text-align:center;color:#64748b;font-weight:700}.coupon-management-page .coupon-track-modal .track-empty{padding:50px 20px;text-align:center;color:#64748b}.coupon-management-page .coupon-track-modal .track-empty svg{color:#cbd5e1;margin-bottom:8px}.coupon-management-page .coupon-track-modal .track-empty p{margin:6px 0 4px;font-size:14px;font-weight:800;color:#0f172a}.coupon-management-page .coupon-track-modal .track-empty span{font-size:12.5px;color:#94a3b8}.coupon-management-page .coupon-track-modal .track-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.coupon-management-page .coupon-track-modal .track-table thead th{text-align:left;padding:12px 14px;font-size:11px;font-weight:800;color:#64748b;letter-spacing:.4px;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #eef2f7}.coupon-management-page .coupon-track-modal .track-table tbody tr{transition:background .15s ease}.coupon-management-page .coupon-track-modal .track-table tbody tr:hover{background:#fafbff}.coupon-management-page .coupon-track-modal .track-table tbody tr+tr td{border-top:1px solid #f1f5f9}.coupon-management-page .coupon-track-modal .track-table td{padding:14px;vertical-align:middle}.coupon-management-page .coupon-track-modal .track-table td.muted{color:#64748b}.coupon-management-page .coupon-track-modal .track-table td.amount{font-weight:800;color:#0f172a}.coupon-management-page .coupon-track-modal .user-cell{display:flex;align-items:center;gap:10px}.coupon-management-page .coupon-track-modal .user-cell img,.coupon-management-page .coupon-track-modal .user-cell .avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0}.coupon-management-page .coupon-track-modal .user-cell .avatar{background:linear-gradient(135deg,#2d5bff,#6b86ff);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:13px}.coupon-management-page .coupon-track-modal .user-cell .user-name{font-weight:800;color:#0f172a}.coupon-management-page .coupon-track-modal .user-cell .user-meta{font-size:11.5px;color:#64748b;font-weight:600}.coupon-management-page .coupon-track-modal .user-cell .muted{color:#94a3b8}.coupon-management-page .coupon-track-modal .code-pill{display:inline-block;padding:3px 10px;border-radius:999px;background:#eef3ff;color:#2d5bff;font-family:SF Mono,ui-monospace,monospace;font-size:11.5px;font-weight:800}.coupon-management-page .coupon-track-modal .status-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.3px}.coupon-management-page .coupon-track-modal .status-pill svg{font-size:13px}.coupon-management-page .coupon-track-modal .status-pill.success{background:#ecfdf5;color:#047857}.coupon-management-page .coupon-track-modal .status-pill.expired{background:#fff7ed;color:#c2410c}.coupon-management-page .coupon-track-modal .status-pill.invalid{background:#fee2e2;color:#b91c1c}.coupon-management-page .coupon-track-modal .track-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:6px}.coupon-management-page .coupon-track-modal .track-pagination .info{font-size:12.5px;color:#64748b;font-weight:600}.coupon-management-page .coupon-track-modal .track-pagination .ctrls{display:inline-flex;gap:12px;align-items:center}.coupon-management-page .coupon-track-modal .track-pagination button{width:34px;height:34px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;cursor:pointer}.coupon-management-page .coupon-track-modal .track-pagination button:disabled{opacity:.5;cursor:not-allowed}.coupon-management-page .coupon-track-modal .track-pagination .page-info{font-size:12.5px;color:#64748b;font-weight:700}.coupon-management-page .cm-kpis{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:14px}@media (max-width: 880px){.coupon-management-page .cm-kpis{grid-template-columns:1fr}}.coupon-management-page .kpi{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:14px 18px;display:flex;align-items:center;gap:14px;box-shadow:0 4px 14px -8px #0f172a1a}.coupon-management-page .kpi__icon{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:22px}.coupon-management-page .kpi__icon.orange{background:#fff7ed;color:#c2410c}.coupon-management-page .kpi__icon.green{background:#ecfdf5;color:#059669}.coupon-management-page .kpi__label{font-size:12px;font-weight:700;color:#64748b}.coupon-management-page .kpi__value{font-size:22px;font-weight:800;color:#0f172a}.coupon-management-page .kpi__value-big{font-size:28px;font-weight:800;color:#fff;margin:8px 0 4px}.coupon-management-page .kpi__sub{font-size:11.5px;color:#ffffffd9;font-weight:600}.coupon-management-page .kpi--accent{background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;border-color:transparent}.coupon-management-page .kpi--accent .kpi__label{color:#ffffffb3;text-transform:uppercase;letter-spacing:.4px}.coupon-management-page .cm-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:12px 14px}.coupon-management-page .cm-tabs{display:inline-flex;gap:6px;flex-wrap:wrap}.coupon-management-page .cm-tab{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;border:1px solid transparent;background:#f1f5f9;color:#475569;font-size:12.5px;font-weight:700;cursor:pointer;transition:all .15s ease}.coupon-management-page .cm-tab .cnt{background:#fff;color:#475569;border:1px solid #e2e8f0;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:800}.coupon-management-page .cm-tab:hover{background:#e2e8f0}.coupon-management-page .cm-tab.active{background:linear-gradient(135deg,#2d5bff,#6b86ff);color:#fff;box-shadow:0 6px 14px -4px #2d5bff80}.coupon-management-page .cm-tab.active .cnt{background:#ffffff38;border-color:transparent;color:#fff}.coupon-management-page .cm-search{display:flex;align-items:center;gap:8px;padding:0 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;min-width:280px}.coupon-management-page .cm-search svg{color:#94a3b8;font-size:18px}.coupon-management-page .cm-search input{border:0;outline:none;background:transparent;padding:9px 0;font-size:13px;flex:1}.coupon-management-page .cm-search:focus-within{border-color:#2d5bff;background:#fff;box-shadow:0 0 0 3px #2d5bff1f}.coupon-management-page .cm-meta-row{display:flex;justify-content:space-between;align-items:center;padding:0 4px}.coupon-management-page .cm-meta-row .meta-info{font-size:12.5px;color:#64748b;font-weight:600}.coupon-management-page .cm-meta-row .page-size{display:flex;align-items:center;gap:6px}.coupon-management-page .cm-meta-row .page-size .label{font-size:12px;color:#94a3b8;font-weight:600}.coupon-management-page .cm-meta-row .page-size .size-btn{padding:4px 10px;border-radius:6px;border:1px solid #e2e8f0;background:#fff;font-size:12px;font-weight:700;color:#475569;cursor:pointer}.coupon-management-page .cm-meta-row .page-size .size-btn:hover{border-color:#2d5bff;color:#2d5bff}.coupon-management-page .cm-meta-row .page-size .size-btn.active{background:#2d5bff;color:#fff;border-color:#2d5bff}.coupon-management-page .cm-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden}.coupon-management-page .cm-card[aria-busy=true]{opacity:.85}.coupon-management-page .cm-loading,.coupon-management-page .cm-empty{padding:50px 20px;text-align:center;color:#64748b;font-weight:600}.coupon-management-page .cm-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.coupon-management-page .cm-table thead th{text-align:left;padding:12px 14px;font-size:11px;font-weight:800;color:#64748b;letter-spacing:.4px;text-transform:uppercase;background:#f8fafc;border-bottom:1px solid #eef2f7}.coupon-management-page .cm-table thead th.col-actions{text-align:right}.coupon-management-page .cm-table tbody tr{transition:background .15s ease}.coupon-management-page .cm-table tbody tr:hover{background:#fafbff}.coupon-management-page .cm-table tbody tr+tr td{border-top:1px solid #f1f5f9}.coupon-management-page .cm-table tbody tr.row-expired{opacity:.78;background:#fafbfc}.coupon-management-page .cm-table td{padding:14px;vertical-align:middle}.coupon-management-page .cm-table td.strong{font-weight:800;color:#0f172a}.coupon-management-page .cm-table td.muted{color:#64748b}.coupon-management-page .cm-table td.col-actions{text-align:right;white-space:nowrap}.coupon-management-page .code-cell{display:flex;flex-direction:column;gap:2px}.coupon-management-page .code-cell .code{font-family:SF Mono,ui-monospace,monospace;font-weight:800;color:#2d5bff;letter-spacing:.3px}.coupon-management-page .code-cell .code-name{font-size:11.5px;color:#64748b;font-weight:600}.coupon-management-page .type-pill{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:800;background:#eef3ff;color:#2d5bff}.coupon-management-page .type-pill.type-time_limited{background:#fff7ed;color:#c2410c}.coupon-management-page .type-pill.type-reward{background:#f3effe;color:#8b5cf6}.coupon-management-page .usage-cell{display:flex;flex-direction:column;gap:4px;min-width:140px}.coupon-management-page .usage-cell .bar{height:6px;border-radius:999px;background:#f1f5f9;overflow:hidden}.coupon-management-page .usage-cell .bar__fill{height:100%;background:linear-gradient(90deg,#2d5bff,#6b86ff);transition:width .3s ease}.coupon-management-page .usage-cell .usage-label{font-size:11px;color:#64748b;font-weight:600}.coupon-management-page .status-pill{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.3px}.coupon-management-page .status-pill.active{background:#ecfdf5;color:#047857}.coupon-management-page .status-pill.paused{background:#fff7ed;color:#c2410c}.coupon-management-page .status-pill.expired{background:#fee2e2;color:#b91c1c}.coupon-management-page .icon-btn{width:32px;height:32px;border:1px solid #e2e8f0;background:#fff;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#475569;margin-left:4px;transition:all .15s ease}.coupon-management-page .icon-btn svg{font-size:16px}.coupon-management-page .icon-btn:hover:not(:disabled){transform:translateY(-1px)}.coupon-management-page .icon-btn.edit:hover{color:#2d5bff;background:#eff6ff;border-color:#bfd0ff}.coupon-management-page .icon-btn.delete:hover{color:#dc2626;background:#fef2f2;border-color:#fecaca}.coupon-management-page .link-btn{background:transparent;border:0;color:#2d5bff;font-weight:800;font-size:12.5px;cursor:pointer;margin-left:8px}.coupon-management-page .link-btn:hover{text-decoration:underline}.coupon-management-page .link-btn.ghost{color:#64748b}.coupon-management-page .cm-pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:8px 4px}.coupon-management-page .cm-pagination button{width:36px;height:36px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;cursor:pointer}.coupon-management-page .cm-pagination button:disabled{opacity:.5;cursor:not-allowed}.coupon-management-page .cm-pagination .page-info{font-size:12.5px;color:#64748b;font-weight:700}.coupon-management-page .cm-snackbar{position:fixed;right:24px;bottom:24px;padding:12px 18px;border-radius:12px;font-size:13px;font-weight:700;color:#fff;z-index:1200;animation:cm-slide-up .22s ease}.coupon-management-page .cm-snackbar.success{background:#059669}.coupon-management-page .cm-snackbar.error{background:#dc2626}.coupon-modal{width:min(720px,100%);max-height:92vh;display:flex;flex-direction:column}.coupon-modal .modal-header{display:flex;justify-content:space-between;align-items:flex-start;padding:18px 22px;border-bottom:1px solid #eef2f7}.coupon-modal .modal-header h2{margin:0;font-size:18px;font-weight:800;color:#0f172a}.coupon-modal .modal-header .modal-subtitle{margin:4px 0 0;font-size:12.5px;color:#64748b}.coupon-modal .modal-close{width:34px;height:34px;border-radius:10px;border:0;background:#f1f5f9;color:#475569;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:20px}.coupon-modal .modal-close:hover{background:#e2e8f0}.coupon-modal .modal-body{overflow-y:auto;padding:14px 22px 4px;display:flex;flex-direction:column;gap:14px}.coupon-modal .form-section{border:1px solid #eef2f7;border-radius:12px;padding:14px;background:#fafbff}.coupon-modal .form-section h3{margin:0 0 6px;font-size:13px;font-weight:800;color:#0f172a;text-transform:uppercase;letter-spacing:.4px}.coupon-modal .form-section .section-hint{margin:0 0 10px;font-size:12px;color:#64748b}.coupon-modal .form-row{display:flex;flex-direction:column;gap:10px;margin-bottom:8px}.coupon-modal .form-row.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 580px){.coupon-modal .form-row.two{grid-template-columns:1fr}}.coupon-modal .field{display:flex;flex-direction:column;gap:4px;font-size:13px}.coupon-modal .field>span{font-size:11.5px;font-weight:800;color:#475569}.coupon-modal .field>span .req{color:#ef4444;font-style:normal}.coupon-modal .field input,.coupon-modal .field textarea,.coupon-modal .field select{padding:9px 12px;border:1px solid #dce4f3;border-radius:10px;font-size:13.5px;outline:none;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.coupon-modal .field input:focus,.coupon-modal .field textarea:focus,.coupon-modal .field select:focus{border-color:#2d5bff;box-shadow:0 0 0 3px #2d5bff1f}.coupon-modal .field input.input-error,.coupon-modal .field textarea.input-error,.coupon-modal .field select.input-error{border-color:#fca5a5;box-shadow:0 0 0 3px #ef44441a}.coupon-modal .field textarea{resize:vertical}.coupon-modal .field small{color:#dc2626;font-size:11.5px;font-weight:700}.coupon-modal .input-with-action{display:flex;gap:6px}.coupon-modal .input-with-action input{flex:1;text-transform:uppercase}.coupon-modal .input-with-action .inline-action{padding:0 12px;border:1px solid #dce4f3;border-radius:10px;background:#eff6ff;color:#2d5bff;font-size:12px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.coupon-modal .input-with-action .inline-action:hover:not(:disabled){background:#dbe5ff}.coupon-modal .input-with-action .inline-action:disabled{opacity:.6;cursor:not-allowed}.coupon-modal .check-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media (max-width: 580px){.coupon-modal .check-grid{grid-template-columns:1fr}}.coupon-modal .check-item{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;cursor:pointer;font-size:13px;font-weight:600;color:#334155;transition:all .15s ease}.coupon-modal .check-item:hover:not(.is-disabled){border-color:#b7c5ea}.coupon-modal .check-item input{accent-color:#2d5bff}.coupon-modal .check-item.is-disabled{opacity:.45;cursor:not-allowed;background:#f8fafc}.coupon-modal .check-item.is-disabled input{cursor:not-allowed}.coupon-modal .chip-grid{display:flex;flex-wrap:wrap;gap:6px}.coupon-modal .chip{padding:5px 12px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;font-size:12px;font-weight:700;color:#475569;cursor:pointer;transition:all .15s ease}.coupon-modal .chip:hover{border-color:#2d5bff;color:#2d5bff}.coupon-modal .chip.selected{background:linear-gradient(135deg,#2d5bff,#6b86ff);color:#fff;border-color:transparent}.coupon-modal .muted-hint{font-size:12px;color:#94a3b8}.coupon-modal .modal-footer{padding:14px 22px 18px;display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #eef2f7;background:#fafbfc}.coupon-modal .modal-footer button{padding:10px 20px;border-radius:10px;font-size:13px;font-weight:800;cursor:pointer;border:1px solid transparent}.coupon-modal .modal-footer button:disabled{opacity:.6;cursor:not-allowed}.coupon-modal .modal-footer .btn-cancel{background:#fff;color:#475569;border-color:#e2e8f0}.coupon-modal .modal-footer .btn-primary{background:linear-gradient(135deg,#2d5bff,#6b86ff);color:#fff;box-shadow:0 6px 14px -4px #2d5bff6b}.coupon-modal .modal-footer .btn-danger{background:#dc2626;color:#fff}.modal-panel.small{width:min(420px,100%);padding:18px 22px;background:#fff;border-radius:14px}.modal-panel.small h3{margin:0 0 6px;font-size:16px;font-weight:800;color:#0f172a}.modal-panel.small p{margin:0 0 14px;font-size:13px;color:#64748b}.modal-panel.small .reactivate-input{width:100%;padding:10px 12px;border:1px solid #dce4f3;border-radius:10px;font-size:13.5px;outline:none;margin-bottom:14px}.modal-panel.small .reactivate-input:focus{border-color:#2d5bff;box-shadow:0 0 0 3px #2d5bff1f}@keyframes cm-spin{to{transform:rotate(360deg)}}@keyframes cm-slide-up{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.lookmate-pay-page{min-height:calc(100vh - 70px);font-family:Inter,sans-serif}.lookmate-pay-page .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.lookmate-pay-page .page-header h1{font-size:20px;font-weight:600;color:#1e293b;margin:0}.lookmate-pay-page .top-config-row{display:flex;gap:16px;margin-bottom:18px}.lookmate-pay-page .top-config-row .config-box{background:#fff;border-radius:12px;padding:16px;box-shadow:0 4px 6px -1px #0000000d}.lookmate-pay-page .top-config-row .config-box.fee-structure{width:calc(65% - 12px)}.lookmate-pay-page .top-config-row .config-box.feature-control{width:calc(35% - 12px)}.lookmate-pay-page .top-config-row .config-box h3{font-size:18px;font-weight:700;color:#1e293b;margin:0 0 15px}.lookmate-pay-page .fee-form .form-row{display:flex;flex-direction:column;gap:16px}.lookmate-pay-page .fee-form .input-group{display:flex;flex-direction:column;gap:8px}.lookmate-pay-page .fee-form .input-group label{font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.lookmate-pay-page .fee-form .input-group .input-wrapper{position:relative;display:flex;align-items:center}.lookmate-pay-page .fee-form .input-group .input-wrapper input{width:100%;padding:14px 16px;background:#f1f5f9;border:1px solid transparent;border-radius:12px;font-weight:700;font-size:14px;color:#1e293b;outline:none}.lookmate-pay-page .fee-form .input-group .input-wrapper input:focus{background:#fff;border-color:#2d5bff}.lookmate-pay-page .fee-form .input-group .input-wrapper .suffix,.lookmate-pay-page .fee-form .input-group .input-wrapper .prefix{position:absolute;font-weight:700;color:#94a3b8}.lookmate-pay-page .fee-form .input-group .input-wrapper .suffix{right:16px}.lookmate-pay-page .fee-form .input-group .input-wrapper .prefix{left:16px}.lookmate-pay-page .fee-form .input-group .input-wrapper.has-prefix input{padding-left:32px}.lookmate-pay-page .fee-form .split-row{display:flex;gap:16px}.lookmate-pay-page .fee-form .split-row .input-group{width:calc(50% - 10px)}.lookmate-pay-page .fee-form .update-btn{margin-top:32px;width:100%;padding:14px;background:#2d5bff;color:#fff;border:none;border-radius:12px;font-weight:800;font-size:14px;cursor:pointer;box-shadow:0 10px 15px -3px #2d5bff4d}.lookmate-pay-page .fee-form .update-btn:hover{opacity:.9}.lookmate-pay-page .feature-list{display:flex;flex-direction:column;gap:24px}.lookmate-pay-page .feature-list .feature-item{display:flex;justify-content:space-between;align-items:center}.lookmate-pay-page .feature-list .feature-item .name{font-size:13px;font-weight:700;color:#1e293b}.lookmate-pay-page .feature-list .view-all{text-align:right;font-size:12px;font-weight:800;color:#2d5bff;cursor:pointer;margin-top:8px}.lookmate-pay-page .switch{position:relative;display:inline-block;width:36px;height:18px}.lookmate-pay-page .switch input{opacity:0;width:0;height:0}.lookmate-pay-page .switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#e2e8f0;transition:.4s;border-radius:20px}.lookmate-pay-page .switch .slider:before{position:absolute;content:"";height:12px;width:12px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}.lookmate-pay-page .switch input:checked+.slider{background-color:#2d5bff}.lookmate-pay-page .switch input:checked+.slider:before{transform:translate(18px)}.lookmate-pay-page .transactions-card{background:#fff;border-radius:12px;padding:16px;box-shadow:0 4px 6px -1px #0000000d}.lookmate-pay-page .transactions-card .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.lookmate-pay-page .transactions-card .card-header h2{font-size:20px;font-weight:700;color:#1e293b;margin:0}.lookmate-pay-page .transactions-card .card-header .actions{display:flex;gap:8px;align-items:center}.lookmate-pay-page .transactions-card .card-header .actions button{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#f1f5f9;border:none;border-radius:10px;font-weight:700;font-size:13px;color:#475569;cursor:pointer}.lookmate-pay-page .transactions-card .card-header .actions button.refresh-btn{padding:8px;font-size:18px}.lookmate-pay-page .transactions-card .data-table{width:100%;border-collapse:collapse}.lookmate-pay-page .transactions-card .data-table th{text-align:left;font-size:10px;font-weight:800;color:#94a3b8;padding:12px 16px;text-transform:uppercase;letter-spacing:.5px}.lookmate-pay-page .transactions-card .data-table td{padding:12px 16px;font-size:13px;font-weight:700;color:#1e293b;border-bottom:1px solid #f8fafc}.lookmate-pay-page .transactions-card .data-table td .blue-id{color:#2d5bff}.lookmate-pay-page .transactions-card .data-table td .user-info{display:flex;align-items:center;gap:10px}.lookmate-pay-page .transactions-card .data-table td .user-info .av{width:28px;height:28px;border-radius:50%;background:#f1f5f9;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;color:#64748b}.lookmate-pay-page .transactions-card .data-table td .type-pill{font-size:11px;color:#64748b;font-weight:600}.lookmate-pay-page .transactions-card .data-table td .status-pill{padding:4px 10px;border-radius:6px;font-size:9px;font-weight:800;text-transform:uppercase}.lookmate-pay-page .transactions-card .data-table td .status-pill.success{background:#f0fdf4;color:#22c55e}.lookmate-pay-page .transactions-card .data-table td .status-pill.failed{background:#fef2f2;color:#f43f5e}.lookmate-pay-page .table-footer{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.lookmate-pay-page .table-footer .showing{font-size:11px;color:#94a3b8}.lookmate-pay-page .table-footer .pagination{display:flex;gap:4px}.lookmate-pay-page .table-footer .pagination button{width:28px;height:28px;border-radius:6px;border:1px solid #f1f5f9;background:#fff;font-size:12px;font-weight:700;cursor:pointer}.lookmate-pay-page .table-footer .pagination button.active{background:#2d5bff;color:#fff;border-color:#2d5bff}.creator-economy-page{display:flex;flex-direction:column;gap:16px;min-height:100vh}.creator-economy-page .page-header .page-title{font-size:28px;font-weight:700;color:#111827;margin:0}.creator-economy-page .page-header .leaderboard-btn{background-color:#2d5bff;color:#fff;border:none;border-radius:8px;padding:10px 24px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s}.creator-economy-page .page-header .leaderboard-btn:hover{background-color:#1d4ed8}.creator-economy-page .tab-navigation{display:flex;align-items:center;background-color:#fff;border-radius:12px;padding:6px;width:max-content;gap:4px}.creator-economy-page .tab-navigation .tab-btn{background:transparent;border:none;padding:8px 16px;font-size:14px;font-weight:600;color:#6b7280;border-radius:8px;cursor:pointer;transition:all .2s ease}.creator-economy-page .tab-navigation .tab-btn.active{background-color:#2d5bff;color:#fff;box-shadow:0 1px 3px #0000001a}.creator-economy-page .tab-navigation .tab-btn:hover:not(.active){background-color:#2d5bff;color:#fff;box-shadow:0 1px 3px #0000001a}.creator-economy-page .cards-container{display:flex;flex-wrap:wrap;gap:15px;align-items:stretch}.creator-economy-page .cards-container .economy-card{background-color:#fff;border-radius:10px;padding:16px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;display:flex;flex-direction:column;flex:1;min-width:350px;position:relative;overflow:hidden}.creator-economy-page .cards-container .economy-card.wide-card{flex:1.5;min-width:500px}.creator-economy-page .cards-container .economy-card .card-header{display:flex;align-items:center;gap:16px;margin-bottom:32px;z-index:2}.creator-economy-page .cards-container .economy-card .card-header .icon-wrapper{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px}.creator-economy-page .cards-container .economy-card .card-header .icon-wrapper.blue{background-color:#eff6ff;color:#2d5bff}.creator-economy-page .cards-container .economy-card .card-header .icon-wrapper.green{background-color:#ecfdf5;color:#10b981}.creator-economy-page .cards-container .economy-card .card-header .header-text-col{display:flex;flex-direction:column;gap:4px}.creator-economy-page .cards-container .economy-card .card-header .card-title{font-size:18px;font-weight:700;color:#111827;margin:0}.creator-economy-page .cards-container .economy-card .card-header .card-subtitle{font-size:13px;color:#6b7280;margin:0}.creator-economy-page .cards-container .economy-card .conversion-body{display:flex;flex-direction:column;position:relative;z-index:2}.creator-economy-page .cards-container .economy-card .conversion-body .conversion-bg-icon{position:absolute;right:0;top:-20px;font-size:150px;color:#f8fafc;z-index:-1;font-weight:900;-webkit-user-select:none;user-select:none;pointer-events:none}.creator-economy-page .cards-container .economy-card .conversion-body .conversion-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.creator-economy-page .cards-container .economy-card .conversion-body .conversion-row .conversion-col{display:flex;flex-direction:column;gap:8px;flex:1}.creator-economy-page .cards-container .economy-card .conversion-body .conversion-row .conversion-col .col-label{font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.creator-economy-page .cards-container .economy-card .conversion-body .conversion-row .conversion-col .input-box{background-color:#f3f4f6;border-radius:8px;padding:10px 16px;display:flex;align-items:center;gap:8px;height:48px}.creator-economy-page .cards-container .economy-card .conversion-body .conversion-row .conversion-col .input-box .main-val{font-size:20px;font-weight:700;color:#111827}.creator-economy-page .cards-container .economy-card .conversion-body .conversion-row .conversion-col .input-box .sub-val{font-size:14px;color:#9ca3af;margin-right:auto}.creator-economy-page .cards-container .economy-card .conversion-body .conversion-row .conversion-col .input-box .side-icon{margin-left:auto;color:#9ca3af;font-size:20px}.creator-economy-page .cards-container .economy-card .conversion-body .conversion-row .swap-icon{display:flex;align-items:center;justify-content:center;color:#60a5fa;font-size:24px;margin-top:24px}.creator-economy-page .cards-container .economy-card .campaigns-section{display:flex;flex-direction:column;gap:16px;z-index:2}.creator-economy-page .cards-container .economy-card .campaigns-section .section-title{font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin:0}.creator-economy-page .cards-container .economy-card .campaigns-section .campaigns-table{display:flex;flex-direction:column;background-color:#f9fafb;border-radius:12px;overflow:hidden}.creator-economy-page .cards-container .economy-card .campaigns-section .campaigns-table .table-header-row{display:flex;align-items:center;padding:12px 18px;border-bottom:1px solid #e5e7eb}.creator-economy-page .cards-container .economy-card .campaigns-section .campaigns-table .table-header-row .th{flex:1;font-size:13px;font-weight:600;color:#4b5563}.creator-economy-page .cards-container .economy-card .campaigns-section .campaigns-table .table-header-row .th.action-th{flex:0 0 50px;text-align:right}.creator-economy-page .cards-container .economy-card .campaigns-section .campaigns-table .table-body{display:flex;flex-direction:column}.creator-economy-page .cards-container .economy-card .campaigns-section .campaigns-table .table-body .table-row{display:flex;align-items:center;padding:12px 18px;border-bottom:1px solid #e5e7eb;background-color:#fff;margin:4px 8px;border-radius:8px;box-shadow:0 1px 2px #00000005}.creator-economy-page .cards-container .economy-card .campaigns-section .campaigns-table .table-body .table-row:last-child{margin-bottom:12px}.creator-economy-page .cards-container .economy-card .campaigns-section .campaigns-table .table-body .table-row .td{flex:1;font-size:14px;color:#111827}.creator-economy-page .cards-container .economy-card .campaigns-section .campaigns-table .table-body .table-row .td.font-code{font-weight:700;color:#2d5bff}.creator-economy-page .cards-container .economy-card .campaigns-section .campaigns-table .table-body .table-row .td .status-badge{background-color:#34d399;color:#064e3b;font-size:11px;font-weight:700;padding:4px 10px;border-radius:4px;letter-spacing:.5px}.creator-economy-page .cards-container .economy-card .campaigns-section .campaigns-table .table-body .table-row .td.action-td{flex:0 0 50px;display:flex;justify-content:flex-end}.creator-economy-page .cards-container .economy-card .campaigns-section .campaigns-table .table-body .table-row .td.action-td .edit-icon{color:#9ca3af;font-size:18px;cursor:pointer;transition:color .2s}.creator-economy-page .cards-container .economy-card .campaigns-section .campaigns-table .table-body .table-row .td.action-td .edit-icon:hover{color:#4b5563}.creator-economy-page .fade-in{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.creator-economy-page .tab-content{display:flex;flex-direction:column;gap:18px}.creator-economy-page .total-credits-pill{display:flex;align-items:center;background-color:#f3f4f6;padding:8px 16px 8px 8px;border-radius:9999px;width:max-content;gap:12px}.creator-economy-page .total-credits-pill .pill-icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px}.creator-economy-page .total-credits-pill .pill-icon.blue{background-color:#e0e7ff;color:#4f46e5}.creator-economy-page .total-credits-pill .pill-text{display:flex;flex-direction:column;gap:2px}.creator-economy-page .total-credits-pill .pill-text .pill-label{font-size:10px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.creator-economy-page .total-credits-pill .pill-text .pill-val{font-size:16px;font-weight:800;color:#111827;line-height:1}.creator-economy-page .gray-bg{background-color:#f9fafb!important}.creator-economy-page .border-none{border-bottom:none!important}.creator-economy-page .padding-bottom-zero{margin-bottom:24px!important}.creator-economy-page .space-between{justify-content:space-between}.creator-economy-page .text-xl{font-size:20px!important}.creator-economy-page .edit-icon{color:#9ca3af;cursor:pointer;transition:color .2s;font-size:20px}.creator-economy-page .edit-icon:hover{color:#4b5563}.creator-economy-page .rules-body{display:flex;flex-direction:column}.creator-economy-page .rules-body .block-label{display:block;margin-bottom:12px;font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.creator-economy-page .rules-body .rule-edit-box{background-color:#e5e7eb;border-radius:8px;padding:16px;display:flex;justify-content:space-between;align-items:center}.creator-economy-page .rules-body .rule-edit-box .rule-val{font-size:14px;font-weight:600;color:#111827}.creator-economy-page .rules-body .rule-footer-row{display:flex;justify-content:space-between;align-items:center;margin-top:24px}.creator-economy-page .rules-body .rule-footer-row .rule-label-group{display:flex;align-items:center;gap:8px;color:#4b5563;font-size:14px;font-weight:500}.creator-economy-page .rules-body .rule-footer-row .rule-label-group .clock-icon{font-size:18px}.creator-economy-page .rules-body .rule-footer-row .dropdown-box{display:flex;align-items:center;gap:4px;background-color:#f3f4f6;padding:6px 12px;border-radius:6px;font-size:13px;font-weight:600;color:#374151;cursor:pointer}.creator-economy-page .rules-body .rule-footer-row .dropdown-box .drop-icon{font-size:18px}.creator-economy-page .tier-list{display:flex;flex-direction:column;gap:12px}.creator-economy-page .tier-list .tier-item{display:flex;align-items:center;background-color:#fff;border-radius:8px;padding:16px 20px;box-shadow:0 1px 2px #0000000d;position:relative;overflow:hidden}.creator-economy-page .tier-list .tier-item .tier-mark{position:absolute;left:0;top:12px;bottom:12px;width:4px;border-radius:0 4px 4px 0}.creator-economy-page .tier-list .tier-item .tier-mark.mark-blue{background-color:#3b82f6}.creator-economy-page .tier-list .tier-item .tier-mark.mark-gray{background-color:#9ca3af}.creator-economy-page .tier-list .tier-item .tier-mark.mark-yellow{background-color:#eab308}.creator-economy-page .tier-list .tier-item .tier-name{flex:1;font-size:14px;font-weight:600;color:#111827}.creator-economy-page .tier-list .tier-item .tier-range{font-size:14px;font-weight:700;color:#4b5563}.creator-economy-page .tier-list .tier-item .tier-range.blue-text{color:#2d5bff}.creator-economy-page .management-section{display:flex;flex-direction:column;background-color:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #0000000d;overflow:hidden}.creator-economy-page .management-section .management-header{display:flex;justify-content:space-between;align-items:center;background-color:#2d5bff;padding:14px 18px}.creator-economy-page .management-section .management-header .header-left{display:flex;align-items:center;gap:12px;color:#fff}.creator-economy-page .management-section .management-header .header-left .header-icon{font-size:24px}.creator-economy-page .management-section .management-header .header-left h2{margin:0;font-size:18px;font-weight:600}.creator-economy-page .management-section .management-header .header-actions{display:flex;gap:12px}.creator-economy-page .management-section .management-header .header-actions .white-btn{display:flex;align-items:center;gap:6px;background-color:#fff;border:none;color:#111827;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:600;cursor:pointer}.creator-economy-page .management-section .task-list-body{display:flex;flex-direction:column;background-color:#f8fafe;padding:18px;gap:10px}.creator-economy-page .management-section .task-list-body .task-row{display:flex;align-items:center;background-color:#fff;border-radius:8px;padding:14px 18px;box-shadow:0 1px 2px #0000000d;position:relative;overflow:hidden}.creator-economy-page .management-section .task-list-body .task-row .task-info{flex:2;display:flex;align-items:center}.creator-economy-page .management-section .task-list-body .task-row .task-info .blue-line{position:absolute;left:0;top:0;bottom:0;width:4px;background-color:#2d5bff}.creator-economy-page .management-section .task-list-body .task-row .task-info .task-details{margin-left:0}.creator-economy-page .management-section .task-list-body .task-row .task-info .task-details .task-title{margin:0;font-size:16px;font-weight:700;color:#111827}.creator-economy-page .management-section .task-list-body .task-row .task-creator{flex:2;font-size:14px;color:#6b7280}.creator-economy-page .management-section .task-list-body .task-row .task-actions{display:flex;gap:12px}.creator-economy-page .management-section .task-list-body .task-row .task-actions button{border:none;border-radius:6px;padding:8px 24px;font-size:12px;font-weight:700;cursor:pointer}.creator-economy-page .management-section .task-list-body .task-row .task-actions .btn-block{background-color:#2d5bff;color:#fff}.creator-economy-page .management-section .task-list-body .task-row .task-actions .btn-ban{background-color:#f3f4f6;color:#4b5563}.creator-economy-page .management-section .management-footer{display:flex;justify-content:space-between;align-items:center;background-color:#fff;padding:16px 24px;border-top:1px solid #e5e7eb}.creator-economy-page .management-section .management-footer .footer-info{font-size:14px;color:#6b7280}.creator-economy-page .management-section .management-footer .footer-info strong{color:#111827}.creator-economy-page .management-section .management-footer .pagination-controls{display:flex;gap:6px}.creator-economy-page .management-section .management-footer .pagination-controls .page-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid #e5e7eb;background-color:#fff;border-radius:6px;cursor:pointer;font-size:14px;color:#4b5563}.creator-economy-page .management-section .management-footer .pagination-controls .page-btn.active{background-color:#2d5bff;color:#fff;border-color:#2d5bff}.creator-economy-page .stats-row{display:flex;gap:15px}.creator-economy-page .stats-row .stat-card{flex:1;background-color:#fff;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:8px;box-shadow:0 4px 6px -1px #0000000d;border-bottom:3px solid transparent}.creator-economy-page .stats-row .stat-card.border-blue{border-bottom-color:#2d5bff}.creator-economy-page .stats-row .stat-card.border-green{border-bottom-color:#059669}.creator-economy-page .stats-row .stat-card.border-red{border-bottom-color:#dc2626}.creator-economy-page .stats-row .stat-card .stat-icon-wrap{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:20px}.creator-economy-page .stats-row .stat-card .stat-icon-wrap.icon-blue{background-color:#eff6ff;color:#2d5bff}.creator-economy-page .stats-row .stat-card .stat-icon-wrap.icon-green{background-color:#ecfdf5;color:#059669}.creator-economy-page .stats-row .stat-card .stat-icon-wrap.icon-red{background-color:#fef2f2;color:#dc2626}.creator-economy-page .stats-row .stat-card .stat-label{font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.creator-economy-page .stats-row .stat-card .stat-value{font-size:20px;font-weight:700;color:#111827}.creator-economy-page .chart-section{background-color:#fff;border-radius:12px;padding:16px;box-shadow:0 4px 6px -1px #0000000d;display:flex;flex-direction:column;gap:16px}.creator-economy-page .chart-section .chart-header{display:flex;justify-content:space-between;align-items:center}.creator-economy-page .chart-section .chart-header .chart-title{font-size:18px;font-weight:700;color:#111827;margin:0}.creator-economy-page .chart-section .chart-header .chart-toggle{display:flex;background-color:#f3f4f6;border-radius:6px;padding:4px}.creator-economy-page .chart-section .chart-header .chart-toggle .toggle-btn{border:none;background:transparent;padding:6px 16px;font-size:11px;font-weight:700;color:#6b7280;border-radius:4px;cursor:pointer}.creator-economy-page .chart-section .chart-header .chart-toggle .toggle-btn.active{background-color:#2d5bff;color:#fff;box-shadow:0 1px 2px #0000001a}.creator-economy-page .chart-section .bar-chart-container{display:flex;justify-content:space-between;align-items:flex-end;height:250px;padding:0 24px}.creator-economy-page .chart-section .bar-chart-container .bar-col{display:flex;flex-direction:column;align-items:center;gap:16px;width:10%}.creator-economy-page .chart-section .bar-chart-container .bar-col .bar-track{width:100%;height:200px;display:flex;align-items:flex-end;justify-content:center}.creator-economy-page .chart-section .bar-chart-container .bar-col .bar-track .bar-fill{width:100%;max-width:60px;background-color:#2d5bff;border-radius:6px 6px 0 0;position:relative;transition:height .5s ease-out;display:flex;justify-content:center}.creator-economy-page .chart-section .bar-chart-container .bar-col .bar-track .bar-fill .bar-tooltip{margin-top:12px;display:flex;flex-direction:column;align-items:center;color:#fff}.creator-economy-page .chart-section .bar-chart-container .bar-col .bar-track .bar-fill .bar-tooltip .tooltip-val{font-size:11px;font-weight:700}.creator-economy-page .chart-section .bar-chart-container .bar-col .bar-track .bar-fill .bar-tooltip .tooltip-pct{font-size:10px;opacity:.8}.creator-economy-page .chart-section .bar-chart-container .bar-col .bar-label{font-size:12px;font-weight:600;color:#6b7280}.creator-economy-page .transaction-table-section{background-color:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #0000000d;display:flex;flex-direction:column;overflow:hidden}.creator-economy-page .transaction-table-section .table-header-block{display:flex;justify-content:space-between;align-items:center;padding:16px}.creator-economy-page .transaction-table-section .table-header-block .table-title{font-size:18px;font-weight:700;color:#111827;margin:0}.creator-economy-page .transaction-table-section .table-header-block .table-actions{display:flex;gap:12px}.creator-economy-page .transaction-table-section .table-header-block .table-actions .grey-btn{display:flex;align-items:center;gap:6px;background-color:#f3f4f6;border:none;color:#374151;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:600;cursor:pointer}.creator-economy-page .transaction-table-section .flex-table{display:flex;flex-direction:column}.creator-economy-page .transaction-table-section .flex-table .th-col,.creator-economy-page .transaction-table-section .flex-table .td-col{display:flex;align-items:center;padding:12px 16px}.creator-economy-page .transaction-table-section .flex-table .col-creator{flex:3}.creator-economy-page .transaction-table-section .flex-table .col-ref{flex:2}.creator-economy-page .transaction-table-section .flex-table .col-amount{flex:2;font-weight:700}.creator-economy-page .transaction-table-section .flex-table .col-status{flex:2}.creator-economy-page .transaction-table-section .flex-table .col-actions{flex:2;justify-content:flex-end}.creator-economy-page .transaction-table-section .flex-table .flex-thead{display:flex;background-color:#f9fafb;border-top:1px solid #f3f4f6;border-bottom:2px solid #2d5bff}.creator-economy-page .transaction-table-section .flex-table .flex-thead .th-col{font-size:11px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.creator-economy-page .transaction-table-section .flex-table .flex-tbody{display:flex;flex-direction:column}.creator-economy-page .transaction-table-section .flex-table .flex-tbody .flex-tr{display:flex;border-bottom:1px solid #f3f4f6}.creator-economy-page .transaction-table-section .flex-table .flex-tbody .flex-tr:last-child{border-bottom:none}.creator-economy-page .transaction-table-section .flex-table .flex-tbody .flex-tr .creator-profile{display:flex;align-items:center;gap:12px}.creator-economy-page .transaction-table-section .flex-table .flex-tbody .flex-tr .creator-profile .avatar-circle{width:40px;height:40px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px}.creator-economy-page .transaction-table-section .flex-table .flex-tbody .flex-tr .creator-profile .creator-info{display:flex;flex-direction:column}.creator-economy-page .transaction-table-section .flex-table .flex-tbody .flex-tr .creator-profile .creator-info .creator-name{font-size:14px;font-weight:700;color:#111827}.creator-economy-page .transaction-table-section .flex-table .flex-tbody .flex-tr .creator-profile .creator-info .creator-email{font-size:11px;color:#6b7280}.creator-economy-page .transaction-table-section .flex-table .flex-tbody .flex-tr .ref-text,.creator-economy-page .transaction-table-section .flex-table .flex-tbody .flex-tr .amount-text{font-size:14px;color:#4b5563}.creator-economy-page .transaction-table-section .flex-table .flex-tbody .flex-tr .amount-text{color:#111827}.creator-economy-page .transaction-table-section .flex-table .flex-tbody .flex-tr .status-badge{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.creator-economy-page .transaction-table-section .flex-table .flex-tbody .flex-tr .status-badge .dot{width:6px;height:6px;background-color:currentColor;border-radius:50%}.creator-economy-page .transaction-table-section .flex-table .flex-tbody .flex-tr .status-badge .stat-icon{font-size:14px}.creator-economy-page .transaction-table-section .flex-table .flex-tbody .flex-tr .status-badge.st-pending{background-color:#e0e7ff;color:#4f46e5}.creator-economy-page .transaction-table-section .flex-table .flex-tbody .flex-tr .status-badge.st-processing{background-color:#eff6ff;color:#2d5bff}.creator-economy-page .transaction-table-section .flex-table .flex-tbody .flex-tr .status-badge.st-paid{background-color:#ecfdf5;color:#059669}.creator-economy-page .transaction-table-section .flex-table .flex-tbody .flex-tr .status-badge.st-failed{background-color:#fef2f2;color:#dc2626}.creator-economy-page .transaction-table-section .flex-table .flex-tbody .flex-tr .action-text-only{font-size:12px;color:#6b7280;font-weight:600}.creator-economy-page .transaction-table-section .flex-table .flex-tbody .flex-tr .action-btn{border:none;border-radius:6px;padding:8px 16px;font-size:12px;font-weight:700;cursor:pointer}.creator-economy-page .transaction-table-section .flex-table .flex-tbody .flex-tr .action-btn.btn-primary{background-color:#2d5bff;color:#fff}.creator-economy-page .transaction-table-section .flex-table .flex-tbody .flex-tr .action-btn.btn-secondary{background-color:#93c5fd;color:#1e3a8a}.creator-economy-page .transaction-table-section .flex-table .flex-tbody .flex-tr .action-btn.btn-danger{background-color:#dc2626;color:#fff}.creator-economy-page .management-footer{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-top:1px solid #e5e7eb;background-color:#f9fafb}.creator-economy-page .management-footer .page-dots{color:#6b7280;font-weight:600}.creator-economy-page .violations-top-row{display:flex;gap:15px;align-items:stretch}.creator-economy-page .violations-top-row .policy-card{flex:2;background-color:#fff;border-radius:12px;padding:16px;box-shadow:0 4px 6px -1px #0000000d}.creator-economy-page .violations-top-row .policy-card .protocol-badge{display:flex;align-items:center;gap:8px;color:#2d5bff;font-size:11px;font-weight:800;letter-spacing:1px;margin-bottom:15px}.creator-economy-page .violations-top-row .policy-card .protocol-badge .shield-icon{font-size:16px}.creator-economy-page .violations-top-row .policy-card .policy-title{font-size:20px;font-weight:700;color:#111827;margin:0 0 10px}.creator-economy-page .violations-top-row .policy-card .policy-desc{font-size:14px;line-height:1.5;color:#4b5563;margin:0 0 32px;max-width:90%}.creator-economy-page .violations-top-row .policy-card .strike-cards-row{display:flex;gap:16px}.creator-economy-page .violations-top-row .policy-card .strike-cards-row .strike-card{flex:1;background-color:#f9fafb;border-radius:8px;padding:14px;border-left:3px solid transparent}.creator-economy-page .violations-top-row .policy-card .strike-cards-row .strike-card.border-blue{border-left-color:#2d5bff}.creator-economy-page .violations-top-row .policy-card .strike-cards-row .strike-card.border-red{border-left-color:#dc2626}.creator-economy-page .violations-top-row .policy-card .strike-cards-row .strike-card .strike-num{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;display:block;margin-bottom:5px}.creator-economy-page .violations-top-row .policy-card .strike-cards-row .strike-card .strike-num.text-blue{color:#2d5bff}.creator-economy-page .violations-top-row .policy-card .strike-cards-row .strike-card .strike-num.text-red{color:#dc2626}.creator-economy-page .violations-top-row .policy-card .strike-cards-row .strike-card .strike-name{font-size:14px;font-weight:800;color:#111827;margin:0 0 8px}.creator-economy-page .violations-top-row .policy-card .strike-cards-row .strike-card .strike-info{font-size:12px;color:#6b7280;margin:0;line-height:1.4}.creator-economy-page .violations-top-row .side-cards-col{flex:1;display:flex;flex-direction:column;gap:15px}.creator-economy-page .violations-top-row .side-cards-col .holds-card{background-color:#fff;border-radius:12px;padding:16px;display:flex;flex-direction:column;flex:1}.creator-economy-page .violations-top-row .side-cards-col .holds-card .holds-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.creator-economy-page .violations-top-row .side-cards-col .holds-card .holds-top .holds-title{font-size:14px;font-weight:700;color:#374151}.creator-economy-page .violations-top-row .side-cards-col .holds-card .holds-top .critical-badge{background-color:#fee2e2;color:#dc2626;font-size:10px;font-weight:800;padding:4px 8px;border-radius:4px}.creator-economy-page .violations-top-row .side-cards-col .holds-card .holds-number{font-size:20px;font-weight:700;color:#111827;line-height:1;margin-bottom:12px}.creator-economy-page .violations-top-row .side-cards-col .holds-card .holds-desc{font-size:12px;color:#6b7280}.creator-economy-page .violations-top-row .side-cards-col .issuance-card{background-color:#2d5bff;border-radius:12px;padding:16px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden;flex:1;color:#fff}.creator-economy-page .violations-top-row .side-cards-col .issuance-card .bg-shield{position:absolute;right:-20px;bottom:-20px;font-size:120px;opacity:.1;pointer-events:none}.creator-economy-page .violations-top-row .side-cards-col .issuance-card .issuance-title{font-size:13px;font-weight:600;opacity:.9;margin-bottom:4px;z-index:2}.creator-economy-page .violations-top-row .side-cards-col .issuance-card .issuance-type{font-size:20px;font-weight:700;margin-bottom:15px;z-index:2}.creator-economy-page .violations-top-row .side-cards-col .issuance-card .new-violation-btn{z-index:2;display:flex;align-items:center;justify-content:center;gap:8px;background-color:#fff3;color:#fff;border:none;padding:12px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;transition:background-color .2s}.creator-economy-page .violations-top-row .side-cards-col .issuance-card .new-violation-btn:hover{background-color:#ffffff4d}.creator-economy-page .violations-top-row .side-cards-col .issuance-card .new-violation-btn .add-icon{font-size:18px}.creator-economy-page .col-strikes,.creator-economy-page .col-penalty{flex:2}.creator-economy-page .strikes-visuals{display:flex;align-items:center;gap:6px}.creator-economy-page .strikes-visuals .strike-bar{width:24px;height:6px;border-radius:3px;background-color:#e5e7eb}.creator-economy-page .strikes-visuals .strike-bar.bg-blue{background-color:#2d5bff}.creator-economy-page .strikes-visuals .strike-bar.bg-red{background-color:#dc2626}.creator-economy-page .strikes-visuals .strike-count{margin-left:8px;font-size:12px;font-weight:800}.creator-economy-page .strikes-visuals .strike-count.text-red{color:#dc2626}.creator-economy-page .strikes-visuals .strike-count.text-bold{color:#4b5563}.creator-economy-page .status-badge.vio-active{background-color:#dbeafe;color:#1e40af}.creator-economy-page .status-badge.vio-on-hold{background-color:#fee2e2;color:#991b1b}.creator-economy-page .status-badge.vio-none{background-color:#e5e7eb;color:#4b5563}.creator-economy-page .text-actions{display:flex;align-items:center;gap:16px}.creator-economy-page .text-actions .view-details-link{color:#2d5bff;font-size:13px;font-weight:700;cursor:pointer}.creator-economy-page .text-actions .view-details-link:hover{text-decoration:underline}.creator-economy-page .text-actions .issue-strike-link{color:#dc2626;font-size:13px;font-weight:700;cursor:pointer}.creator-economy-page .text-actions .issue-strike-link:hover:not(.disabled){text-decoration:underline}.creator-economy-page .text-actions .issue-strike-link.disabled{color:#9ca3af;cursor:not-allowed}.creator-economy-page .back-btn-leaderboard{background:none;border:none;color:#111827;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;padding:8px;transition:background-color .2s}.creator-economy-page .back-btn-leaderboard:hover{background-color:#f3f4f6}.creator-economy-page .leaderboard-card-container{display:flex;flex-direction:column}.creator-economy-page .leaderboard-card-container .leaderboard-main-card{background-color:#fff;border-radius:10px;box-shadow:0 4px 6px -1px #0000000d;padding:16px;display:flex;flex-direction:column}.creator-economy-page .leaderboard-card-container .leaderboard-main-card .lb-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.creator-economy-page .leaderboard-card-container .leaderboard-main-card .lb-header .lb-title-wrap{display:flex;align-items:center;gap:12px;color:#111827}.creator-economy-page .leaderboard-card-container .leaderboard-main-card .lb-header .lb-title-wrap .lb-icon{font-size:28px;color:#2d5bff}.creator-economy-page .leaderboard-card-container .leaderboard-main-card .lb-header .lb-title-wrap .lb-title{font-size:16px;font-weight:700;margin:0}.creator-economy-page .leaderboard-card-container .leaderboard-main-card .lb-header .lb-toggle{display:flex;background-color:#f3f4f6;border-radius:8px;padding:4px}.creator-economy-page .leaderboard-card-container .leaderboard-main-card .lb-header .lb-toggle .toggle-btn{border:none;background:transparent;padding:8px 16px;font-size:12px;font-weight:600;color:#6b7280;border-radius:6px;cursor:pointer}.creator-economy-page .leaderboard-card-container .leaderboard-main-card .lb-header .lb-toggle .toggle-btn.active{background-color:#fff;color:#2d5bff;box-shadow:0 1px 3px #0000001a}.creator-economy-page .leaderboard-card-container .leaderboard-main-card .lb-table{display:flex;flex-direction:column}.creator-economy-page .leaderboard-card-container .leaderboard-main-card .lb-table .lb-thead{display:flex;background-color:#f9fafb;border-radius:10px;padding:12px 16px;margin-bottom:12px}.creator-economy-page .leaderboard-card-container .leaderboard-main-card .lb-table .lb-thead .lb-th{font-size:11px;font-weight:800;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.creator-economy-page .leaderboard-card-container .leaderboard-main-card .lb-table .lb-tbody{display:flex;flex-direction:column}.creator-economy-page .leaderboard-card-container .leaderboard-main-card .lb-table .lb-tbody .lb-tr{display:flex;padding:12px 16px;border-bottom:1px solid #f3f4f6;align-items:center}.creator-economy-page .leaderboard-card-container .leaderboard-main-card .lb-table .lb-tbody .lb-tr:last-child{border-bottom:none}.creator-economy-page .leaderboard-card-container .leaderboard-main-card .lb-table .lb-tbody .lb-tr.disabled-row{opacity:.6}.creator-economy-page .leaderboard-card-container .leaderboard-main-card .lb-table .lb-col-rank{flex:1;display:flex;align-items:center;gap:8px}.creator-economy-page .leaderboard-card-container .leaderboard-main-card .lb-table .lb-col-creator{flex:3}.creator-economy-page .leaderboard-card-container .leaderboard-main-card .lb-table .lb-col-date{flex:2}.creator-economy-page .leaderboard-card-container .leaderboard-main-card .lb-table .lb-col-action{flex:2;display:flex;justify-content:flex-start}.creator-economy-page .leaderboard-card-container .leaderboard-main-card .lb-table .rank-num{font-size:18px;font-weight:800;color:#111827}.creator-economy-page .leaderboard-card-container .leaderboard-main-card .lb-table .trend-icon{color:#10b981;font-size:16px}.creator-economy-page .leaderboard-card-container .leaderboard-main-card .lb-table .creator-profile{display:flex;align-items:center;gap:8px}.creator-economy-page .leaderboard-card-container .leaderboard-main-card .lb-table .creator-profile .avatar-circle{width:44px;height:44px;border-radius:8px;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px}.creator-economy-page .leaderboard-card-container .leaderboard-main-card .lb-table .creator-profile .creator-info{display:flex;flex-direction:column}.creator-economy-page .leaderboard-card-container .leaderboard-main-card .lb-table .creator-profile .creator-info .creator-name{font-size:15px;font-weight:800;color:#111827}.creator-economy-page .leaderboard-card-container .leaderboard-main-card .lb-table .creator-profile .creator-info .creator-email{font-size:12px;color:#6b7280}.creator-economy-page .leaderboard-card-container .leaderboard-main-card .lb-table .date-info{display:flex;flex-direction:column}.creator-economy-page .leaderboard-card-container .leaderboard-main-card .lb-table .date-info .date-str{font-size:14px;color:#4b5563}.creator-economy-page .leaderboard-card-container .leaderboard-main-card .lb-table .date-info .time-str{font-size:11px;color:#9ca3af}.creator-economy-page .leaderboard-card-container .leaderboard-main-card .lb-table .action-btn-pill{border:none;padding:10px 32px;border-radius:9999px;font-size:13px;font-weight:700;cursor:pointer}.creator-economy-page .leaderboard-card-container .leaderboard-main-card .lb-table .action-btn-pill.primary-btn{background-color:#2d5bff;color:#fff}.creator-economy-page .leaderboard-card-container .leaderboard-main-card .lb-table .action-btn-pill.disabled-btn{background-color:#93c5fd;color:#fff;cursor:not-allowed}.creator-economy-page .leaderboard-card-container .leaderboard-main-card .lb-footer{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding-top:20px;border-top:1px solid #e5e7eb}.creator-economy-page .leaderboard-card-container .leaderboard-main-card .lb-footer .footer-label{font-size:13px;color:#6b7280}.creator-economy-page .leaderboard-card-container .leaderboard-main-card .lb-footer .full-lb-link{font-size:14px;font-weight:800;color:#2d5bff;cursor:pointer}.creator-economy-page .leaderboard-card-container .leaderboard-main-card .lb-footer .full-lb-link:hover{text-decoration:underline}@media (max-width: 1024px){.creator-economy-page .cards-container{flex-direction:column}.creator-economy-page .cards-container .economy-card{min-width:100%}}.payments-page{min-height:calc(100vh - 70px)}.payments-page .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.payments-page .page-header .breadcrumb{display:flex;align-items:center;gap:8px;font-size:14px;color:#94a3b8;font-weight:700}.payments-page .page-header .breadcrumb .active{color:#1e293b}.payments-page .page-header .breadcrumb .separator{font-size:18px;color:#cbd5e1}.payments-page .page-header h1{color:#1a1d1f;letter-spacing:-.4px;margin:0;font-size:20px;font-weight:600}.payments-page .page-header .track-btn{background:#2d5bff;color:#fff;padding:12px 24px;border-radius:12px;border:none;font-weight:700;font-size:14px;cursor:pointer;box-shadow:0 4px 6px -1px #2d5bff33}.payments-page .page-header .track-btn:hover{opacity:.9}.payments-page .balance-cards-row{display:flex;gap:15px;margin-bottom:15px}.payments-page .balance-cards-row .balance-card{flex:1;background:#fff;border-radius:12px;padding:16px;box-shadow:0 4px 6px -1px #0000000d}.payments-page .balance-cards-row .balance-card h3{font-size:16px;font-weight:600;color:#1e293b;margin:0 0 15px}.payments-page .balance-cards-row .balance-card .amount{font-size:20px;font-weight:700;color:#1e293b}.payments-page .balance-cards-row .balance-card.pending-card{background:#2d5bff;color:#fff}.payments-page .balance-cards-row .balance-card.pending-card h3,.payments-page .balance-cards-row .balance-card.pending-card .amount{color:#fff}.payments-page .earnings-cards-row{display:flex;gap:16px;margin-bottom:20px}.payments-page .earnings-cards-row .earning-card{flex:1;background:#fff;border-radius:12px;padding:16px;display:flex;align-items:center;gap:16px;box-shadow:0 4px 6px -1px #00000008}.payments-page .earnings-cards-row .earning-card .icon-box{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px}.payments-page .earnings-cards-row .earning-card .icon-box.seller{background:#eff6ff;color:#3b82f6}.payments-page .earnings-cards-row .earning-card .icon-box.creator{background:#f0fdf4;color:#22c55e}.payments-page .earnings-cards-row .earning-card .info .label{font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;margin-bottom:4px}.payments-page .earnings-cards-row .earning-card .info .val{font-size:18px;font-weight:800;color:#1e293b}.payments-page .payout-management-card{background:#fff;border-radius:12px;padding:16px;margin-bottom:16px;box-shadow:0 4px 6px -1px #0000000d}.payments-page .payout-management-card .payout-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:16px}.payments-page .payout-management-card .payout-header .title-info h2{font-size:20px;font-weight:700;color:#1e293b;margin:0 0 8px}.payments-page .payout-management-card .payout-header .title-info p{font-size:14px;color:#64748b;margin:0}.payments-page .payout-management-card .payout-header .header-actions{display:flex;align-items:center;gap:16px}.payments-page .payout-management-card .payout-header .header-actions .payout-tabs{background:#f1f5f9;padding:4px;border-radius:12px;display:flex}.payments-page .payout-management-card .payout-header .header-actions .payout-tabs button{padding:8px 16px;border:none;background:none;border-radius:8px;font-size:13px;font-weight:700;color:#64748b;cursor:pointer}.payments-page .payout-management-card .payout-header .header-actions .payout-tabs button.active{background:#fff;color:#2d5bff;box-shadow:0 2px 4px #0000000d}.payments-page .payout-management-card .payout-header .header-actions .action-btns{display:flex;gap:12px}.payments-page .payout-management-card .payout-header .header-actions .action-btns button{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#f1f5f9;border:none;border-radius:10px;font-weight:700;font-size:13px;color:#475569;cursor:pointer}.payments-page .payout-management-card .payout-header .header-actions .action-btns button:hover{background:#e2e8f0}.payments-page .payout-management-card .payout-table{width:100%;border-collapse:collapse}.payments-page .payout-management-card .payout-table th{text-align:left;font-size:12px;font-weight:700;color:#94a3b8;text-transform:uppercase;padding:12px 16px;border-bottom:1px solid #f1f5f9}.payments-page .payout-management-card .payout-table td{padding:12px 16px;border-bottom:1px solid #f1f5f9;font-size:14px;color:#1e293b;font-weight:600}.payments-page .payout-management-card .payout-table td .entity-info{display:flex;align-items:center;gap:6px}.payments-page .payout-management-card .payout-table td .entity-info .avatar{width:32px;height:32px;background:#f1f5f9;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#64748b}.payments-page .payout-management-card .payout-table td .status-pill{padding:4px 12px;border-radius:20px;font-size:11px;font-weight:800;text-transform:uppercase}.payments-page .payout-management-card .payout-table td .status-pill.pending{background:#fff7ed;color:#f97316}.payments-page .payout-management-card .payout-table td .status-pill.paid,.payments-page .payout-management-card .payout-table td .status-pill.completed{background:#f0fdf4;color:#22c55e}.payments-page .payout-management-card .payout-table td .status-pill.processing{background:#f8fafc;color:#94a3b8}.payments-page .payout-management-card .payout-table td .method-pill{background:#eff6ff;color:#2d5bff;padding:4px 8px;border-radius:6px;font-size:10px;font-weight:800;text-transform:uppercase}.payments-page .payout-management-card .payout-table td .customer-cell{display:flex;align-items:center;gap:10px}.payments-page .payout-management-card .payout-table td .customer-cell .cust-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover}.payments-page .payout-management-card .payout-table td .action-link{color:#2d5bff;font-weight:700;cursor:pointer;text-decoration:none}.payments-page .payout-management-card .payout-table td .action-link.disabled{color:#cbd5e1;cursor:default}.payments-page .payout-management-card .table-footer{display:flex;justify-content:space-between;align-items:center;margin-top:24px}.payments-page .payout-management-card .table-footer .showing-text{font-size:13px;color:#94a3b8}.payments-page .payout-management-card .table-footer .pagination{display:flex;gap:8px}.payments-page .payout-management-card .table-footer .pagination button{width:32px;height:32px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;font-weight:700;font-size:13px;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center}.payments-page .payout-management-card .table-footer .pagination button.active{background:#2d5bff;color:#fff;border-color:#2d5bff}.payments-page .payout-management-card .table-footer .pagination button:disabled{opacity:.5;cursor:default}.payments-page .bottom-sections-grid{display:flex;gap:16px}.payments-page .bottom-sections-grid .section-card{background:#fff;border-radius:12px;padding:16px;box-shadow:0 4px 6px -1px #0000000d}.payments-page .bottom-sections-grid .section-card.recent-transactions,.payments-page .bottom-sections-grid .section-card.settlement-reports{flex:1}.payments-page .bottom-sections-grid .section-card .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.payments-page .bottom-sections-grid .section-card .card-header h3{font-size:20px;font-weight:700;color:#1e293b;margin:0}.payments-page .bottom-sections-grid .section-card .card-header .view-all{font-size:13px;font-weight:700;color:#2d5bff;cursor:pointer}.payments-page .bottom-sections-grid .section-card .transaction-list{display:flex;flex-direction:column;gap:16px}.payments-page .bottom-sections-grid .section-card .transaction-list .transaction-item{display:flex;align-items:center;gap:16px;padding:16px;background:#f8fafc;border-radius:16px}.payments-page .bottom-sections-grid .section-card .transaction-list .transaction-item .icon-box{width:44px;height:44px;border-radius:12px;background:#eff6ff;color:#2d5bff;display:flex;align-items:center;justify-content:center;font-size:22px}.payments-page .bottom-sections-grid .section-card .transaction-list .transaction-item .details{flex:1}.payments-page .bottom-sections-grid .section-card .transaction-list .transaction-item .details .title{font-size:14px;font-weight:700;color:#1e293b;margin-bottom:4px}.payments-page .bottom-sections-grid .section-card .transaction-list .transaction-item .details .meta{font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase}.payments-page .bottom-sections-grid .section-card .transaction-list .transaction-item .amount{text-align:right}.payments-page .bottom-sections-grid .section-card .transaction-list .transaction-item .amount .val{font-size:14px;font-weight:800}.payments-page .bottom-sections-grid .section-card .transaction-list .transaction-item .amount .val.plus{color:#22c55e}.payments-page .bottom-sections-grid .section-card .transaction-list .transaction-item .amount .val.minus{color:#f43f5e}.payments-page .bottom-sections-grid .section-card .transaction-list .transaction-item .amount .type{font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase}.payments-page .bottom-sections-grid .section-card .reports-table{width:100%;border-collapse:collapse}.payments-page .bottom-sections-grid .section-card .reports-table th{text-align:left;font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;padding:12px 16px;border-bottom:1px solid #f1f5f9}.payments-page .bottom-sections-grid .section-card .reports-table td{padding:16px;font-size:13px;font-weight:600;color:#475569;border-bottom:1px solid #f1f5f9}.payments-page .bottom-sections-grid .section-card .reports-table td .status-generated{color:#22c55e;font-weight:700}.payments-page .bottom-sections-grid .section-card .reports-table td .download-icon{font-size:18px;color:#2d5bff;cursor:pointer}.payments-page .bottom-sections-grid .section-card .generate-report-btn{width:100%;margin-top:24px;padding:14px;background:#fff;border:1px dashed #cbd5e1;border-radius:12px;color:#64748b;font-weight:700;font-size:13px;cursor:pointer;text-transform:uppercase;letter-spacing:.5px}.payments-page .bottom-sections-grid .section-card .generate-report-btn:hover{border-color:#2d5bff;color:#2d5bff;background:#f8fbff}.rewards-coupons-page{min-height:calc(100vh - 70px)}.rewards-coupons-page .breadcrumbs{margin-bottom:16px}.rewards-coupons-page .header-actions-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.rewards-coupons-page .header-actions-row .main-title{font-size:20px;font-weight:600;color:#1e293b;margin:0}.rewards-coupons-page .header-actions-row .right-actions{display:flex;align-items:center;gap:10px}.rewards-coupons-page .header-actions-row .right-actions .top-tabs{background:#eaeef3;padding:4px;border-radius:12px;display:flex}.rewards-coupons-page .header-actions-row .right-actions .top-tabs button{padding:8px 32px;border:none;background:none;font-weight:700;font-size:13px;color:#64748b;border-radius:8px;cursor:pointer}.rewards-coupons-page .header-actions-row .right-actions .top-tabs button.active{background:#fff;color:#2d5bff;box-shadow:0 4px 6px -1px #0000000d}.rewards-coupons-page .header-actions-row .right-actions .track-btn{padding:10px 24px;background:#2d5bff;color:#fff;border:none;border-radius:10px;font-weight:800;cursor:pointer}.rewards-coupons-page .coupons-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.rewards-coupons-page .coupons-header-row h2{font-size:20px;font-weight:600;color:#1e293b;margin:0}.rewards-coupons-page .coupons-header-row .new-coupon-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#1e293b;color:#fff;border:none;border-radius:10px;font-weight:700;cursor:pointer}.rewards-coupons-page .coupons-header-row .new-coupon-btn:hover{background:#0f172a}.rewards-coupons-page .summary-cards-row{display:flex;gap:15px;margin-bottom:18px}.rewards-coupons-page .summary-cards-row .summary-card{flex:1;background:#fff;border-radius:12px;padding:16px;box-shadow:0 4px 6px -1px #0000000d;display:flex;flex-direction:column;gap:12px}.rewards-coupons-page .summary-cards-row .summary-card .icon-box{width:40px;height:40px;border-radius:10px;background:#eff6ff;color:#2d5bff;display:flex;align-items:center;justify-content:center;font-size:20px}.rewards-coupons-page .summary-cards-row .summary-card .card-info .val{font-size:20px;font-weight:700;color:#1e293b;line-height:1.2}.rewards-coupons-page .summary-cards-row .summary-card .card-info .lbl{font-size:10px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.rewards-coupons-page .summary-cards-row .summary-card.dark-card{background:#1e293b;color:#fff;position:relative;overflow:hidden}.rewards-coupons-page .summary-cards-row .summary-card.dark-card:after{content:"";position:absolute;right:-20px;top:-20px;width:140px;height:140px;background:linear-gradient(135deg,#ffffff0d,#fff0);border-radius:50%}.rewards-coupons-page .summary-cards-row .summary-card.dark-card .card-info .val{color:#fff}.rewards-coupons-page .summary-cards-row .summary-card.dark-card .card-info .lbl{color:#fff9}.rewards-coupons-page .table-section{background:#fff;border-radius:12px;padding:16px;box-shadow:0 4px 6px -1px #0000000d;margin-bottom:18px}.rewards-coupons-page .table-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.rewards-coupons-page .table-section .section-header h3{font-size:20px;font-weight:700;color:#1e293b;margin:0;display:flex;align-items:center;gap:12px}.rewards-coupons-page .table-section .section-header h3:before{content:"";width:4px;height:24px;background:#2d5bff;border-radius:2px}.rewards-coupons-page .table-section .section-header .actions{display:flex;gap:10px}.rewards-coupons-page .table-section .section-header .actions button{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#f1f5f9;border:none;border-radius:10px;font-weight:700;font-size:13px;color:#475569;cursor:pointer}.rewards-coupons-page .table-section.expired-section{background:#fff;box-shadow:none}.rewards-coupons-page .table-section.expired-section h3:before{background:#94a3b8}.rewards-coupons-page .data-table{width:100%;border-collapse:collapse}.rewards-coupons-page .data-table th{text-align:left;font-size:10px;font-weight:700;color:#94a3b8;text-transform:uppercase;padding:12px 16px;border-bottom:1px solid #f1f5f9}.rewards-coupons-page .data-table td{padding:12px 16px;font-size:14px;font-weight:600;color:#1e293b;border-bottom:1px solid #f8fafc}.rewards-coupons-page .data-table td .code-blue{color:#2d5bff}.rewards-coupons-page .data-table td .status-pill{padding:4px 10px;border-radius:20px;font-size:10px;font-weight:800;text-transform:uppercase}.rewards-coupons-page .data-table td .status-pill.standard{background:#eff6ff;color:#3b82f6}.rewards-coupons-page .data-table td .status-pill.time-limited{background:#f0fdf4;color:#22c55e}.rewards-coupons-page .data-table td .status-pill.reward{background:#faf5ff;color:#a855f7}.rewards-coupons-page .data-table td .status-pill.ended{color:#f43f5e}.rewards-coupons-page .data-table td .status-pill.exhausted{color:#f97316}.rewards-coupons-page .data-table td .usage-wrap{display:flex;flex-direction:column;gap:6px;width:140px}.rewards-coupons-page .data-table td .usage-wrap .progress-bar{height:6px;background:#f1f5f9;border-radius:10px;overflow:hidden}.rewards-coupons-page .data-table td .usage-wrap .progress-bar .fill{height:100%;border-radius:10px}.rewards-coupons-page .data-table td .usage-wrap .stats{font-size:10px;color:#94a3b8;font-weight:600}.rewards-coupons-page .data-table td .row-actions{display:flex;gap:12px;font-size:18px;color:#94a3b8;cursor:pointer}.rewards-coupons-page .data-table td .row-actions .action-icon:hover{color:#1e293b}.rewards-coupons-page .data-table td .action-link{color:#2d5bff;font-weight:700;text-decoration:none;cursor:pointer;font-size:13px}.rewards-coupons-page .data-table td .action-link:hover{text-decoration:underline}.rewards-coupons-page .pagination-footer{display:flex;justify-content:space-between;align-items:center;margin-top:24px}.rewards-coupons-page .pagination-footer .info{font-size:12px;color:#94a3b8}.rewards-coupons-page .pagination-footer .pages{display:flex;gap:6px}.rewards-coupons-page .pagination-footer .pages button{width:32px;height:32px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;font-weight:700;font-size:13px;cursor:pointer}.rewards-coupons-page .pagination-footer .pages button.active{background:#2d5bff;color:#fff;border-color:#2d5bff}.rewards-coupons-page .form-container{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start}.rewards-coupons-page .form-container .form-left-col{width:calc(65% - 12px);display:flex;flex-direction:column;gap:16px}.rewards-coupons-page .form-container .form-right-col{width:calc(35% - 12px);display:flex;flex-direction:column;gap:16px}.rewards-coupons-page .form-card{background:#fff;border-radius:12px;padding:16px;box-shadow:0 4px 6px -1px #0000000d}.rewards-coupons-page .form-card .card-title{display:flex;align-items:center;gap:12px;margin-bottom:15px}.rewards-coupons-page .form-card .card-title .icon-box{width:36px;height:36px;background:#eff6ff;color:#2d5bff;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:18px}.rewards-coupons-page .form-card .card-title h4{font-size:16px;font-weight:700;color:#1e293b;margin:0}.rewards-coupons-page .form-card .form-grid{display:flex;flex-direction:column;gap:20px}.rewards-coupons-page .form-card .form-row{display:flex;gap:20px}.rewards-coupons-page .form-card .form-row .form-group{flex:1}.rewards-coupons-page .form-card .form-group{display:flex;flex-direction:column;gap:8px}.rewards-coupons-page .form-card .form-group label{font-size:12px;font-weight:800;color:#1e293b}.rewards-coupons-page .form-card .form-group label .req{color:#f43f5e;margin-left:2px}.rewards-coupons-page .form-card .form-group input,.rewards-coupons-page .form-card .form-group .custom-select{width:100%;padding:14px 16px;background:#f1f5f9;border:1px solid transparent;border-radius:12px;font-size:14px;font-weight:600;color:#1e293b;outline:none;font-family:Vela Sans!important}.rewards-coupons-page .form-card .form-group input:focus,.rewards-coupons-page .form-card .form-group .custom-select:focus{background:#fff;border-color:#2d5bff}.rewards-coupons-page .form-card .form-group input::placeholder,.rewards-coupons-page .form-card .form-group .custom-select::placeholder{color:#94a3b8}.rewards-coupons-page .form-card .form-group .code-input-wrap{position:relative;display:flex;align-items:center}.rewards-coupons-page .form-card .form-group .code-input-wrap input{padding-right:90px;text-transform:uppercase}.rewards-coupons-page .form-card .form-group .code-input-wrap .generate-link{position:absolute;right:16px;color:#2d5bff;font-size:11px;font-weight:800;cursor:pointer;text-transform:uppercase}.rewards-coupons-page .form-card .form-group .input-with-symbol{position:relative;display:flex;align-items:center}.rewards-coupons-page .form-card .form-group .input-with-symbol .symbol{position:absolute;right:16px;font-weight:700;color:#94a3b8}.rewards-coupons-page .checkbox-grid{display:flex;flex-wrap:wrap;gap:20px}.rewards-coupons-page .checkbox-grid .checkbox-item{width:calc(33.33% - 14px);display:flex;align-items:center;gap:8px}.rewards-coupons-page .checkbox-grid .checkbox-item label{display:flex;align-items:center;gap:12px;cursor:pointer}.rewards-coupons-page .checkbox-grid .checkbox-item label input{width:18px;height:18px;cursor:pointer;accent-color:#2D5BFF}.rewards-coupons-page .checkbox-grid .checkbox-item label span{font-size:13px;font-weight:600;color:#475569;white-space:nowrap}.rewards-coupons-page .checkbox-grid .checkbox-item .new-user-date{display:flex;align-items:center;gap:8px;background:#eff6ff;padding:8px 12px;border-radius:8px;font-size:13px;color:#94a3b8;font-weight:600;margin-left:4px}.rewards-coupons-page .checkbox-grid .checkbox-item .new-user-date svg{font-size:16px;color:#2d5bff}.rewards-coupons-page .scope-box{background:#f1f5f9;border-radius:12px;padding:16px;display:flex;flex-wrap:wrap;gap:10px}.rewards-coupons-page .scope-box .tag{background:#2d5bff;color:#fff;padding:6px 12px;border-radius:6px;font-size:11px;font-weight:800;display:flex;align-items:center;gap:8px;text-transform:uppercase}.rewards-coupons-page .scope-box .tag .remove{cursor:pointer;opacity:.8}.rewards-coupons-page .scope-box .tag .remove:hover{opacity:1}.rewards-coupons-page .scope-box .add-more{background:#fff;border:1px dashed #cbd5e1;border-radius:6px;padding:6px 12px;font-size:10px;font-weight:800;color:#64748b;cursor:pointer;text-transform:uppercase}.rewards-coupons-page .scope-hint{font-size:11px;color:#94a3b8;font-style:italic;margin-top:12px}.rewards-coupons-page .ratio-config-section{background:#f8fafc;border-radius:12px;padding:16px;margin-bottom:18px;position:relative}.rewards-coupons-page .ratio-config-section .edit-trigger{position:absolute;right:32px;top:19px;font-size:20px;color:#64748b;cursor:pointer}.rewards-coupons-page .ratio-config-section h4{font-size:14px;font-weight:700;color:#64748b;text-transform:uppercase;margin-bottom:18px;letter-spacing:.5px}.rewards-coupons-page .ratio-config-section .ratio-grid{display:flex;gap:20px}.rewards-coupons-page .ratio-config-section .ratio-grid .ratio-group{flex:1;display:flex;flex-direction:column;gap:12px}.rewards-coupons-page .ratio-config-section .ratio-grid .ratio-group label{font-size:11px;font-weight:800;color:#475569;white-space:nowrap}.rewards-coupons-page .ratio-config-section .ratio-grid .ratio-group .ratio-input-wrapper{display:flex;align-items:center;background:#e2e8f0;border-radius:12px;padding:12px 16px;gap:12px}.rewards-coupons-page .ratio-config-section .ratio-grid .ratio-group .ratio-input-wrapper input{width:40px;background:none;border:none;font-size:16px;font-weight:800;color:#1e293b;outline:none;font-family:Vela Sans!important}.rewards-coupons-page .ratio-config-section .ratio-grid .ratio-group .ratio-input-wrapper .decorator{font-size:12px;font-weight:700;color:#94a3b8}.rewards-coupons-page .reward-logic-section{background:#fff;border:1px solid #f1f5f9;border-radius:12px;padding:16px;margin-bottom:16px}.rewards-coupons-page .reward-logic-section .logic-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.rewards-coupons-page .reward-logic-section .logic-header h4{font-size:14px;font-weight:700;color:#64748b;text-transform:uppercase;margin:0}.rewards-coupons-page .reward-logic-section .logic-header .update-btn{display:flex;align-items:center;gap:8px;padding:10px 24px;background:#2d5bff;color:#fff;border:none;border-radius:12px;font-weight:800;font-size:13px;cursor:pointer;box-shadow:0 10px 15px -3px #2d5bff4d}.rewards-coupons-page .reward-logic-section .logic-cards-row{display:flex;gap:16px}.rewards-coupons-page .reward-logic-section .logic-cards-row .logic-card{flex:1;background:#f8fafc;border-radius:12px;padding:12px 18px;border-left:4px solid #2D5BFF;display:flex;flex-direction:column;justify-content:center;gap:8px;position:relative}.rewards-coupons-page .reward-logic-section .logic-cards-row .logic-card .meta-lbl{font-size:10px;font-weight:800;color:#2d5bff;text-transform:uppercase}.rewards-coupons-page .reward-logic-section .logic-cards-row .logic-card .logic-val{font-size:16px;font-weight:700;color:#1e293b}.rewards-coupons-page .reward-logic-section .logic-cards-row .logic-card .unit-hint{position:absolute;right:24px;bottom:20px;font-size:11px;font-weight:700;color:#2d5bff;text-align:right}.rewards-coupons-page .view-states-row{display:flex;gap:16px;margin-bottom:20px}.rewards-coupons-page .view-states-row .view-state-card{flex:1;background:#fff;border-radius:12px;padding:16px;border:1px solid #f1f5f9;display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden}.rewards-coupons-page .view-states-row .view-state-card .card-top{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:2}.rewards-coupons-page .view-states-row .view-state-card .card-top .status{padding:2px 10px;border-radius:10px;font-size:9px;font-weight:800;text-transform:uppercase}.rewards-coupons-page .view-states-row .view-state-card .card-top .status.active{background:#eff6ff;color:#3b82f6}.rewards-coupons-page .view-states-row .view-state-card .card-top .status.expired{background:#f1f5f9;color:#94a3b8}.rewards-coupons-page .view-states-row .view-state-card .card-top .expiry{font-size:11px;color:#94a3b8;font-weight:600}.rewards-coupons-page .view-states-row .view-state-card .coupon-details{position:relative;z-index:2}.rewards-coupons-page .view-states-row .view-state-card .coupon-details h4{font-size:16px;font-weight:800;color:#1e293b;margin:0 0 4px}.rewards-coupons-page .view-states-row .view-state-card .coupon-details p{font-size:11px;color:#94a3b8;font-weight:600;margin:0}.rewards-coupons-page .view-states-row .view-state-card .code-display{border:2px dashed #cbd5e1;padding:10px;text-align:center;border-radius:12px;font-size:14px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#94a3b8;position:relative;z-index:2}.rewards-coupons-page .view-states-row .view-state-card .code-display.active-blue{border-color:#2d5bff;color:#2d5bff;background:#2d5bff05}.rewards-coupons-page .view-states-row .view-state-card .code-display.active-green{border-color:#22c55e;color:#22c55e;background:#22c55e05}.rewards-coupons-page .view-states-row .view-state-card .watermark-icon{position:absolute;right:15px;top:25px;font-size:80px;color:#f1f5f9;z-index:1;opacity:.3}.rewards-coupons-page .view-states-row .view-state-card .watermark-icon.blue{color:#eff6ff}.rewards-coupons-page .view-states-row .view-state-card .watermark-icon.green{color:#f0fdf4}.rewards-coupons-page .view-states-row .view-state-card.is-expired{background:#f8fafc}.rewards-coupons-page .view-states-row .view-state-card.is-expired .coupon-details h4{text-decoration:line-through;color:#94a3b8}.rewards-coupons-page .view-states-row .view-state-card.is-expired .coupon-details p{color:#cbd5e1}.rewards-coupons-page .view-states-row .view-state-card.is-expired .code-display{border-color:#e2e8f0;color:#cbd5e1}.rewards-coupons-page .user-details-cell{display:flex;align-items:center;gap:12px}.rewards-coupons-page .user-details-cell .avatar-sm{width:32px;height:32px;border-radius:50%;background:#f1f5f9;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;color:#64748b;overflow:hidden}.rewards-coupons-page .user-details-cell .avatar-sm img{width:100%;height:100%;object-fit:cover}.rewards-coupons-page .user-details-cell .info{display:flex;flex-direction:column}.rewards-coupons-page .user-details-cell .info .name{font-size:13px;font-weight:700;color:#1e293b}.rewards-coupons-page .user-details-cell .info .meta{font-size:10px;color:#94a3b8;font-weight:600}.rewards-coupons-page .coupon-pill-code{display:inline-block;background:#f1f5f9;padding:4px 10px;border-radius:6px;font-size:10px;font-weight:800;color:#475569;text-transform:uppercase}.rewards-coupons-page .status-dot{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:20px;font-size:10px;font-weight:700;text-transform:uppercase;background:#f8fafc;justify-content:center}.rewards-coupons-page .status-dot:before{content:"";width:6px;height:6px;border-radius:50%}.rewards-coupons-page .status-dot.success{color:#22c55e}.rewards-coupons-page .status-dot.success:before{background:#22c55e}.rewards-coupons-page .status-dot.expired{color:#f43f5e}.rewards-coupons-page .status-dot.expired:before{background:#f43f5e}.rewards-coupons-page .status-dot.invalid{color:#3b82f6}.rewards-coupons-page .status-dot.invalid:before{background:#3b82f6}.boost-page{min-height:calc(100vh - 70px)}.boost-page .boost-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.boost-page .boost-header h1{font-size:20px;font-weight:600;color:#1a1d1f;margin:0}.boost-page .boost-header .estimate-btn{padding:12px 28px;background:#2d5bff;color:#fff;border:none;border-radius:12px;font-weight:600;font-size:14px;cursor:pointer;box-shadow:0 10px 15px -3px #2d5bff40;transition:all .3s ease}.boost-page .boost-header .estimate-btn:hover{transform:translateY(-2px);box-shadow:0 12px 20px -3px #2d5bff59}.boost-page .boost-summary-row{display:flex;gap:16px;margin-bottom:18px}.boost-page .boost-summary-row .primary-card{min-width:380px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-radius:12px;padding:16px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 20px 25px -5px #2563eb33}.boost-page .boost-summary-row .primary-card .wallet-tag{position:absolute;right:24px;top:24px;background:#ffffff26;padding:4px 12px;border-radius:10px;font-size:11px;font-weight:600;letter-spacing:.2px}.boost-page .boost-summary-row .primary-card .icon-box{width:48px;height:48px;background:#fff3;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:18px}.boost-page .boost-summary-row .primary-card .card-info .lbl{font-size:13px;font-weight:600;opacity:.9;margin-bottom:8px}.boost-page .boost-summary-row .primary-card .card-info .val{font-size:20px;font-weight:600;margin-bottom:12px}.boost-page .boost-summary-row .primary-card .card-info .trend{font-size:12px;font-weight:700;display:flex;align-items:center;gap:4px;opacity:.9}.boost-page .boost-summary-row .summary-cards-grid{flex:1;display:flex;flex-wrap:wrap;gap:16px}.boost-page .boost-summary-row .summary-cards-grid .summary-card{width:calc(50% - 10px);background:#fff;border-radius:12px;padding:16px;border:1px solid #f1f5f9;display:flex;flex-direction:column;gap:12px;position:relative}.boost-page .boost-summary-row .summary-cards-grid .summary-card .status-pill{position:absolute;right:20px;top:20px;padding:4px 10px;border-radius:12px;font-size:9px;font-weight:700;text-transform:uppercase}.boost-page .boost-summary-row .summary-cards-grid .summary-card .status-pill.total{background:#eff6ff;color:#3b82f6}.boost-page .boost-summary-row .summary-cards-grid .summary-card .status-pill.active{background:#f0fdf4;color:#22c55e}.boost-page .boost-summary-row .summary-cards-grid .summary-card .status-pill.hold{background:#fff7ed;color:#f97316}.boost-page .boost-summary-row .summary-cards-grid .summary-card .status-pill.finished{background:#f1f5f9;color:#64748b}.boost-page .boost-summary-row .summary-cards-grid .summary-card .icon-box{width:40px;height:40px;border-radius:10px;background:#f8fafc;display:flex;align-items:center;justify-content:center;font-size:20px;color:#2d5bff}.boost-page .boost-summary-row .summary-cards-grid .summary-card .info .lbl{font-size:12px;color:#64748b;font-weight:600;margin-bottom:4px}.boost-page .boost-summary-row .summary-cards-grid .summary-card .info .val{font-size:18px;font-weight:600;color:#1a1d1f}.boost-page .campaign-section{background:#fff;border-radius:12px;padding:16px;border:1px solid #f1f5f9;margin-bottom:16px}.boost-page .campaign-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.boost-page .campaign-section .section-header h3{font-size:18px;font-weight:600;color:#1a1d1f;margin:0}.boost-page .campaign-section .section-header .header-actions{display:flex;align-items:center;gap:10px}.boost-page .campaign-section .section-header .header-actions .type-toggle-btns{display:flex;gap:8px}.boost-page .campaign-section .section-header .header-actions .type-toggle-btns button{padding:10px 24px;border:none;border-radius:8px;font-size:13px;font-weight:800;cursor:pointer;transition:all .2s ease;background:#f1f5f9;color:#64748b}.boost-page .campaign-section .section-header .header-actions .type-toggle-btns button.active{background:#2d5bff;color:#fff;box-shadow:0 4px 10px #2d5bff33}.boost-page .campaign-section .section-header .header-actions .type-toggle-btns button:hover:not(.active){background:#e2e8f0}.boost-page .campaign-section .section-header .header-actions .util-btns{display:flex;gap:8px}.boost-page .campaign-section .section-header .header-actions .util-btns button{padding:8px 16px;background:#f1f5f9;border:none;border-radius:10px;font-size:12px;font-weight:700;color:#475569;display:flex;align-items:center;gap:6px}.boost-page .campaign-section .campaign-table{width:100%;border-collapse:collapse}.boost-page .campaign-section .campaign-table th{text-align:left;font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;padding:10px 16px;border-bottom:1px solid #f1f5f9}.boost-page .campaign-section .campaign-table td{padding:10px 16px;border-bottom:1px solid #f8fafc;vertical-align:middle}.boost-page .campaign-section .campaign-table .name-cell{display:flex;align-items:center;gap:12px}.boost-page .campaign-section .campaign-table .name-cell .campaign-avatar{width:40px;height:40px;border-radius:8px}.boost-page .campaign-section .campaign-table .name-cell .campaign-avatar img{border-radius:8px;width:100%;height:100%;object-fit:cover}.boost-page .campaign-section .campaign-table .name-cell .info{display:flex;flex-direction:column}.boost-page .campaign-section .campaign-table .name-cell .info .name{font-size:14px;font-weight:600;color:#1a1d1f;margin-bottom:2px}.boost-page .campaign-section .campaign-table .name-cell .info .id{font-size:10px;color:#94a3b8;font-weight:600}.boost-page .campaign-section .campaign-table .type-cell{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#475569}.boost-page .campaign-section .campaign-table .type-cell svg{color:#94a3b8}.boost-page .campaign-section .campaign-table .budget-cell{font-size:14px;font-weight:600;color:#1a1d1f;display:flex;flex-direction:column}.boost-page .campaign-section .campaign-table .budget-cell .val{font-size:14px;font-weight:600;color:#1a1d1f}.boost-page .campaign-section .campaign-table .budget-cell .daily{font-size:10px;color:#cbd5e1;font-weight:600;margin-top:2px}.boost-page .campaign-section .campaign-table .status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:20px;font-size:10px;font-weight:700;background:#f8fafc}.boost-page .campaign-section .campaign-table .status-pill:before{content:"";width:6px;height:6px;border-radius:50%}.boost-page .campaign-section .campaign-table .status-pill.ongoing{color:#22c55e;background:#f0fdf4}.boost-page .campaign-section .campaign-table .status-pill.ongoing:before{background:#22c55e}.boost-page .campaign-section .campaign-table .status-pill.paused{color:#f97316;background:#fff7ed}.boost-page .campaign-section .campaign-table .status-pill.paused:before{background:#f97316}.boost-page .campaign-section .campaign-table .status-pill.completed{color:#64748b;background:#f1f5f9}.boost-page .campaign-section .campaign-table .status-pill.completed:before{background:#64748b}.boost-page .campaign-section .campaign-table .perf-cell{display:flex;gap:24px}.boost-page .campaign-section .campaign-table .perf-cell .metric{display:flex;flex-direction:column}.boost-page .campaign-section .campaign-table .perf-cell .metric .lbl{font-size:9px;font-weight:700;color:#94a3b8;text-transform:uppercase;margin-bottom:2px}.boost-page .campaign-section .campaign-table .perf-cell .metric .val{font-size:13px;font-weight:600;color:#1a1d1f}.boost-page .campaign-section .campaign-table .perf-cell .metric .sub{font-size:8px;font-weight:600;color:#cbd5e1;text-transform:uppercase;margin-top:2px}.boost-page .campaign-section .campaign-table .campaign-id{font-size:10px;color:#cbd5e1;font-weight:600;margin-top:2px}.boost-page .campaign-section .campaign-table .duration-sub{font-size:11px;color:#94a3b8;font-weight:600;margin-top:2px}.boost-page .campaign-section .campaign-table .view-details-btn{padding:8px 16px;background:#eff6ff;color:#2d5bff;border-radius:8px;font-size:12px;font-weight:800;text-decoration:none;white-space:nowrap;cursor:pointer;border:none}.boost-page .campaign-section .campaign-table .view-details-btn:hover{background:#2d5bff;color:#fff}.boost-page .campaign-section .campaign-table .seller-cell{display:flex;align-items:center;gap:10px}.boost-page .campaign-section .campaign-table .seller-cell .seller-avatar{width:24px;height:24px;border-radius:50%;background:#f1f5f9;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:800;color:#2d5bff;overflow:hidden}.boost-page .campaign-section .campaign-table .seller-cell .seller-avatar img{width:100%;height:100%;object-fit:cover}.boost-page .campaign-section .campaign-table .seller-cell .name{font-size:13px;font-weight:600;color:#1a1d1f}.boost-page .campaign-section .campaign-table .actions-cell{text-align:right;display:flex;gap:12px}.boost-page .campaign-section .campaign-table .actions-cell .action-icon{font-size:18px;color:#cbd5e1;cursor:pointer;transition:color .2s ease}.boost-page .campaign-section .campaign-table .actions-cell .action-icon:hover{color:#2d5bff}.boost-page .details-hero-card{background:#fff;border-radius:12px;padding:16px;display:flex;gap:20px;margin-bottom:20px;border:1px solid #f1f5f9}.boost-page .details-hero-card .hero-content{flex:1;display:flex;flex-direction:column}.boost-page .details-hero-card .hero-content .title-row{display:flex;align-items:center;gap:20px;margin-bottom:20px}.boost-page .details-hero-card .hero-content .title-row h2{font-size:20px;font-weight:600;color:#1a1d1f;margin:0;line-height:1.2}.boost-page .details-hero-card .hero-content .title-row .status-pill{background:#dcfce7;color:#166534;padding:6px 12px;border-radius:8px;font-size:10px;font-weight:800;letter-spacing:.5px}.boost-page .details-hero-card .hero-content .title-row .budget-summary{margin-left:auto;text-align:right}.boost-page .details-hero-card .hero-content .title-row .budget-summary .lbl{font-size:10px;font-weight:600;color:#2d5bff;text-transform:uppercase;margin-bottom:4px}.boost-page .details-hero-card .hero-content .title-row .budget-summary .val{font-size:18px;font-weight:700;color:#1a1d1f}.boost-page .details-hero-card .hero-content .info-grid-flex{display:flex;gap:30px;margin-bottom:20px}.boost-page .details-hero-card .hero-content .info-grid-flex .info-item{display:flex;flex-direction:column;gap:12px}.boost-page .details-hero-card .hero-content .info-grid-flex .info-item .lbl{font-size:11px;font-weight:600;color:#94a3b8;text-transform:uppercase}.boost-page .details-hero-card .hero-content .info-grid-flex .info-item .val-box{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:600;color:#1a1d1f}.boost-page .details-hero-card .hero-content .info-grid-flex .info-item .val-box svg{color:#64748b;font-size:18px}.boost-page .details-hero-card .hero-content .edit-details-btn{width:fit-content;display:flex;align-items:center;gap:8px;padding:10px 18px;background:linear-gradient(180deg,#0543e2,#2b6cfa);color:#fff;border:none;border-radius:8px;font-weight:600;font-size:13px;cursor:pointer;box-shadow:0 10px 15px -3px #2d5bff33}.boost-page .details-hero-card .hero-preview{width:320px;height:420px;border-radius:12px;overflow:hidden;position:relative}.boost-page .details-hero-card .hero-preview:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,#0040dfcc,#0040df00)}.boost-page .details-hero-card .hero-preview img{width:100%;height:100%;object-fit:cover}.boost-page .details-hero-card .hero-preview .overlay-text{width:100%;text-align:center;position:absolute;bottom:20px;left:20px;color:#fff;z-index:1;font-size:18px;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.3)}.boost-page .performance-section h3{font-size:20px;font-weight:600;color:#1a1d1f;margin-bottom:0}.boost-page .performance-section .perf-meta-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.boost-page .performance-section .perf-meta-row .perf-tabs{background:#fff;padding:4px;border-radius:8px;display:flex}.boost-page .performance-section .perf-meta-row .perf-tabs button{padding:8px 16px;border:none;background:none;border-radius:6px;font-size:12px;font-weight:700;color:#64748b;cursor:pointer}.boost-page .performance-section .perf-meta-row .perf-tabs button.active{background:#d4d3d3b6;color:#1a1d1f;box-shadow:0 2px 4px #0000000d}.boost-page .performance-section .metrics-row-flex{display:flex;gap:10px;overflow:auto;overflow-y:hidden;padding-bottom:12px}.boost-page .performance-section .metrics-row-flex .metric-card{min-width:200px;background:#fff;border-radius:12px;padding:14px;border:1px solid #f1f5f9;display:flex;flex-direction:column;gap:16px}.boost-page .performance-section .metrics-row-flex .metric-card .icon-wrap{width:40px;height:40px;border-radius:10px;background:#eff6ff;display:flex;align-items:center;justify-content:center;font-size:20px;color:#2d5bff}.boost-page .performance-section .metrics-row-flex .metric-card .data .val{font-size:20px;font-weight:700;color:#1a1d1f;margin-bottom:4px}.boost-page .performance-section .metrics-row-flex .metric-card .data .lbl{font-size:10px;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.boost-page .performance-section .metrics-row-flex .metric-card .trend-meta{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700}.boost-page .performance-section .metrics-row-flex .metric-card .trend-meta.up{color:#22c55e}.boost-page .performance-section .metrics-row-flex .metric-card .trend-meta.down{color:#ef4444}.boost-page .view-all{display:block;text-align:center;margin-top:32px;font-size:13px;font-weight:800;color:#2d5bff;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:8px}.boost-page .estimates-main-flex{display:flex;gap:16px;align-items:flex-start}.boost-page .estimates-main-flex .range-config-col{width:320px;position:sticky;top:0}.boost-page .estimates-main-flex .range-config-col .config-card{background:#fff;border-radius:12px;padding:16px;border:1px solid #f1f5f9;display:flex;flex-direction:column;gap:16px}.boost-page .estimates-main-flex .range-config-col .config-card .hdr{display:flex;align-items:center;gap:8px;color:#2d5bff;font-weight:600;font-size:15px}.boost-page .estimates-main-flex .range-config-col .config-card .form-group{display:flex;flex-direction:column;gap:12px}.boost-page .estimates-main-flex .range-config-col .config-card .form-group label{font-size:11px;font-weight:800;color:#64748b;text-transform:uppercase}.boost-page .estimates-main-flex .range-config-col .config-card .form-group .styled-select{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px;font-size:14px;color:#1a1d1f;width:100%;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}.boost-page .estimates-main-flex .range-config-col .config-card .form-group .range-inputs-flex{display:flex;align-items:center;gap:12px}.boost-page .estimates-main-flex .range-config-col .config-card .form-group .range-inputs-flex .input-box{flex:1;background:#f1f5f9;border-radius:10px;padding:8px 10px;display:flex;flex-direction:column}.boost-page .estimates-main-flex .range-config-col .config-card .form-group .range-inputs-flex .input-box span{font-size:9px;color:#94a3b8;font-weight:700}.boost-page .estimates-main-flex .range-config-col .config-card .form-group .range-inputs-flex .input-box input{background:none;border:none;font-weight:600;font-size:13px;color:#1a1d1f;width:100%;outline:none;font-family:Vela Sans!important}.boost-page .estimates-main-flex .range-config-col .config-card .form-group .range-inputs-flex .sep{color:#cbd5e1;font-weight:800}.boost-page .estimates-main-flex .range-config-col .config-card .form-group .metrics-grid-mini{display:flex;flex-wrap:wrap;gap:8px}.boost-page .estimates-main-flex .range-config-col .config-card .form-group .metrics-grid-mini .metric-input{width:calc(33.33% - 6px);background:#f8fafc;border-radius:8px;padding:6px;display:flex;flex-direction:column}.boost-page .estimates-main-flex .range-config-col .config-card .form-group .metrics-grid-mini .metric-input span{font-size:8px;font-weight:800;color:#cbd5e1;text-transform:uppercase}.boost-page .estimates-main-flex .range-config-col .config-card .form-group .metrics-grid-mini .metric-input input{background:none;border:none;font-size:11px;font-weight:700;width:100%;outline:none;font-family:Vela Sans!important}.boost-page .estimates-main-flex .range-config-col .config-card .add-range-btn{width:100%;padding:14px;background:#dbeafe;color:#2d5bff;border:none;border-radius:10px;font-weight:600;font-size:12px;cursor:pointer}.boost-page .estimates-main-flex .range-config-col .config-card .add-range-btn:hover{background:#2d5bff;color:#fff}.boost-page .estimates-main-flex .estimations-results-col{flex:1;display:flex;flex-direction:column;gap:16px;max-height:calc(100vh - 120px);padding-right:8px}.boost-page .estimates-main-flex .estimations-results-col::-webkit-scrollbar{width:4px}.boost-page .estimates-main-flex .estimations-results-col::-webkit-scrollbar-track{background:transparent}.boost-page .estimates-main-flex .estimations-results-col::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}.boost-page .estimates-main-flex .estimations-results-col .estimation-card{background:#fff;border-radius:14px;border:1px solid #f1f5f9}.boost-page .estimates-main-flex .estimations-results-col .estimation-card .card-hdr-blue{background:#a5b4fc;padding:12px 16px;color:#fff;font-size:16px;font-weight:600;border-top-left-radius:14px;border-top-right-radius:14px}.boost-page .estimates-main-flex .estimations-results-col .estimation-card .table-area{height:320px;overflow:auto}.boost-page .estimates-main-flex .estimations-results-col .estimation-card .table-area table{width:100%;border-collapse:collapse}.boost-page .estimates-main-flex .estimations-results-col .estimation-card .table-area table th{text-align:left;font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;padding:12px}.boost-page .estimates-main-flex .estimations-results-col .estimation-card .table-area table td{padding:16px 12px;font-size:14px;color:#64748b;font-weight:700;border-bottom:1px solid #f8fafc}.boost-page .estimates-main-flex .estimations-results-col .estimation-card .table-area table td:first-child{color:#1a1d1f;font-weight:800}.badge-page{display:flex;flex-direction:column;padding:0}.badge-page .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.badge-page .page-header h1{color:#1a1d1f;letter-spacing:-.4px;margin:0;font-size:20px;font-weight:600}.badge-page .page-header .plans-btn{padding:10px 32px;background-color:#2d5bff;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #0d47ff33}.badge-page .stats-container{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:18px;width:100%}.badge-page .stats-container .stat-card{display:flex;flex-direction:column;width:calc(25% - 13px);background-color:#fff;padding:16px;border-radius:12px;box-shadow:0 4px 12px #00000005}.badge-page .stats-container .stat-card .stat-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.badge-page .stats-container .stat-card .stat-head .icon-wrap{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;font-size:20px}.badge-page .stats-container .stat-card .stat-head .icon-wrap.pending{background-color:#f1f5f9;color:#2d5bff}.badge-page .stats-container .stat-card .stat-head .icon-wrap.approved{background-color:#ecfdf5;color:#10b981}.badge-page .stats-container .stat-card .stat-head .icon-wrap.reviewing{background-color:#fffbeb;color:#f59e0b}.badge-page .stats-container .stat-card .stat-head .icon-wrap.rejected{background-color:#fef2f2;color:#ef4444}.badge-page .stats-container .stat-card .status-pill{display:flex;align-items:center;padding:4px 10px;border-radius:6px;font-size:10px;font-weight:700}.badge-page .stats-container .stat-card .status-pill.pending{background-color:#eff6ff;color:#2d5bff}.badge-page .stats-container .stat-card .status-pill.approved{background-color:#ecfdf5;color:#10b981}.badge-page .stats-container .stat-card .status-pill.reviewing{background-color:#fffbeb;color:#f59e0b}.badge-page .stats-container .stat-card .status-pill.rejected{background-color:#fef2f2;color:#ef4444}.badge-page .stats-container .stat-card .val{color:#1a1d1f;letter-spacing:-.1px;font-size:18px;font-weight:700}.badge-page .stats-container .stat-card .sub{color:#64748b;font-size:14px;font-weight:600}.badge-page .table-wrapper{display:flex;flex-direction:column;background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #00000005;padding:16px 0}.badge-page .table-wrapper h2{font-size:16px;font-weight:600;color:#0f172a;margin:0;padding:10px 20px}.badge-page .table-wrapper .table-header-row{display:flex;justify-content:space-between;align-items:center;padding:0 16px;margin-bottom:16px}.badge-page .table-wrapper .table-header-row .actions-group{display:flex;gap:8px}.badge-page .table-wrapper .table-header-row .actions-group .util-btn{display:flex;align-items:center;gap:6px;height:36px;padding:0 16px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;border:none}.badge-page .table-wrapper .table-header-row .actions-group .util-btn.filter{background-color:#f1f5f9;color:#475569}.badge-page .table-wrapper .table-header-row .actions-group .util-btn.sort{background-color:#e2e8f0;color:#475569}.badge-page .table-wrapper .table-header-row .actions-group .util-btn.primary{background-color:#2d5bff;color:#fff;box-shadow:0 4px 10px #0d47ff33}.badge-page .table-wrapper .table-header-row .search-bar.inventory-search{display:flex;align-items:center;background-color:#f8fafc;border-radius:8px;padding:10px 16px;gap:8px;width:380px}.badge-page .table-wrapper .table-header-row .search-bar.inventory-search .search-icon{font-size:20px;color:#9ca3af}.badge-page .table-wrapper .table-header-row .search-bar.inventory-search input{border:none;background:transparent;width:100%;outline:none;font-size:13px;font-weight:500;color:#111827}.badge-page .table-wrapper .table-header-row .um-filters-row .date-filter-group{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.badge-page .table-wrapper .table-header-row .um-filters-row .date-filter-group .date-pill{padding:7px 14px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .15s ease}.badge-page .table-wrapper .table-header-row .um-filters-row .date-filter-group .date-pill.active{background:linear-gradient(135deg,#2d5bff,#5b8cff);color:#fff;border-color:transparent;box-shadow:0 6px 14px -4px #2d5bff66}.badge-page .table-wrapper .table-header-row .um-filters-row .date-filter-group .custom-date-inputs{display:flex;gap:6px;align-items:center;margin-left:4px}.badge-page .table-wrapper .table-header-row .um-filters-row .date-filter-group .custom-date-inputs input[type=date]{padding:6px 10px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;font-size:12.5px;color:#0f172a;outline:none}.badge-page .table-wrapper .table-header-row .um-filters-row .date-filter-group .custom-date-inputs .to-sep{font-size:12px;color:#94a3b8;font-weight:600}.badge-page .table-wrapper .table-content{display:flex;flex-direction:column;width:100%}.badge-page .table-wrapper .table-content .tb-head{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid #f1f5f9}.badge-page .table-wrapper .table-content .tb-head .th-cell{font-size:11px;font-weight:800;color:#94a3b8;text-transform:uppercase}.badge-page .table-wrapper .table-content .tb-body{display:flex;flex-direction:column}.badge-page .table-wrapper .table-content .tb-body .tb-row{display:flex;align-items:center;padding:12px 16px;border-bottom:1px solid #f1f5f9}.badge-page .table-wrapper .table-content .tb-body .tb-row:last-child{border-bottom:none}.badge-page .table-wrapper .table-content .tb-body .tb-row .td-cell{display:flex;align-items:center;gap:12px}.badge-page .table-wrapper .table-content .tb-body .tb-row .td-cell .seller-avatar{width:40px;height:40px;border-radius:50%;background-color:#eff6ff;color:#2d5bff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800}.badge-page .table-wrapper .table-content .tb-body .tb-row .td-cell .u-info{display:flex;flex-direction:column;gap:2px}.badge-page .table-wrapper .table-content .tb-body .tb-row .td-cell .u-info span{font-size:13px;font-weight:600;color:#111827}.badge-page .table-wrapper .table-content .tb-body .tb-row .td-cell .u-info span.email{color:#2d5bff;font-weight:700}.badge-page .table-wrapper .table-content .u-name{width:30%}.badge-page .table-wrapper .table-content .b-status,.badge-page .table-wrapper .table-content .p-selected,.badge-page .table-wrapper .table-content .a-date{width:20%}.badge-page .table-wrapper .table-content .actions{width:10%}.badge-page .table-wrapper .table-content .u-name{gap:8px}.badge-page .table-wrapper .table-content .u-name img{width:40px;height:40px;border-radius:50%;object-fit:cover}.badge-page .table-wrapper .table-content .u-name .u-info{display:flex;flex-direction:column}.badge-page .table-wrapper .table-content .u-name .u-info .name{font-size:14px;font-weight:600;color:#0f172a}.badge-page .table-wrapper .table-content .u-name .u-info .email{font-size:12px;color:#94a3b8}.badge-page .table-wrapper .table-content .table-status-pill{display:flex;align-items:center;gap:6px;padding:4px 12px;border-radius:100px;font-size:11px;font-weight:800}.badge-page .table-wrapper .table-content .table-status-pill .dot{width:6px;height:6px;border-radius:50%}.badge-page .table-wrapper .table-content .table-status-pill.pending{background-color:#eff6ff;color:#2d5bff}.badge-page .table-wrapper .table-content .table-status-pill.pending .dot{background-color:#2d5bff}.badge-page .table-wrapper .table-content .table-status-pill.reviewing{background-color:#fffbeb;color:#f59e0b}.badge-page .table-wrapper .table-content .table-status-pill.reviewing .dot{background-color:#f59e0b}.badge-page .table-wrapper .table-content .table-status-pill.rejected{background-color:#fef2f2;color:#ef4444}.badge-page .table-wrapper .table-content .table-status-pill.rejected .dot{background-color:#ef4444}.badge-page .table-wrapper .table-content .p-selected,.badge-page .table-wrapper .table-content .a-date{color:#64748b;font-weight:600;font-size:13px}.badge-page .table-wrapper .table-content .eye-icon{font-size:20px;color:#94a3b8;cursor:pointer}.badge-page .table-wrapper .table-content .eye-icon:hover{color:#2d5bff}.badge-page .table-wrapper .table-footer{display:flex;justify-content:space-between;align-items:center;padding:24px;border-top:1px solid #f1f5f9}.badge-page .table-wrapper .table-footer .total-text{font-size:14px;color:#64748b;font-weight:500}.badge-page .table-wrapper .table-footer .total-text strong{color:#0f172a;font-weight:800}.badge-page .table-wrapper .table-footer .pagination{display:flex;align-items:center;gap:8px}.badge-page .table-wrapper .table-footer .pagination .page-btn{display:flex;align-items:center;justify-content:center;min-width:28px;height:28px;border-radius:6px;background:none;border:none;font-size:12px;font-weight:800;color:#1a1d1f;cursor:pointer}.badge-page .table-wrapper .table-footer .pagination .page-btn.active{background-color:#2d5bff;color:#fff}.badge-page .table-wrapper .table-footer .pagination .page-btn.arrow{color:#94a3b8;font-size:18px}.badge-page .table-wrapper .table-footer .pagination .page-btn:hover:not(.active):not(.arrow){background-color:#f1f5f9}.badge-page.um-v2 .details-header-row{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px}.badge-page.um-v2 .details-header-row .left-titles .tag-line{display:flex;align-items:center;gap:10px;margin-bottom:8px}.badge-page.um-v2 .details-header-row .left-titles .tag-line .req-type{font-size:10px;font-weight:800;color:#2d5bff;background:#eff6ff;padding:4px 12px;border-radius:6px;letter-spacing:.05em}.badge-page.um-v2 .details-header-row .left-titles .tag-line .req-id{font-size:11px;font-weight:700;color:#94a3b8}.badge-page.um-v2 .details-header-row .left-titles h1{font-size:28px;font-weight:800;color:#0f172a;margin:0;letter-spacing:-.02em}.badge-page.um-v2 .details-header-row .right-stats{display:flex;gap:20px}.badge-page.um-v2 .details-header-row .right-stats .status-container .lbl,.badge-page.um-v2 .details-header-row .right-stats .date-container .lbl{font-size:10px;font-weight:700;color:#94a3b8;margin-bottom:6px;text-transform:uppercase;letter-spacing:.05em}.badge-page.um-v2 .details-header-row .right-stats .status-badge-premium{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;font-size:13px;font-weight:800;box-shadow:0 4px 6px -1px #0000000d}.badge-page.um-v2 .details-header-row .right-stats .status-badge-premium .dot{width:8px;height:8px;border-radius:50%;background:#f59e0b}.badge-page.um-v2 .details-header-row .right-stats .status-badge-premium.approved{color:#10b981;border-color:#10b98120}.badge-page.um-v2 .details-header-row .right-stats .status-badge-premium.approved .dot{background:#10b981}.badge-page.um-v2 .details-header-row .right-stats .status-badge-premium.rejected{color:#ef4444;border-color:#ef444420}.badge-page.um-v2 .details-header-row .right-stats .status-badge-premium.rejected .dot{background:#ef4444}.badge-page.um-v2 .details-header-row .right-stats .status-badge-premium.pending{color:#2d5bff;border-color:#2d5bff20}.badge-page.um-v2 .details-header-row .right-stats .status-badge-premium.pending .dot{background:#2d5bff}.badge-page.um-v2 .details-header-row .right-stats .date-val{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:#1e293b;padding:8px 0}.badge-page.um-v2 .details-header-row .right-stats .date-val svg{color:#2d5bff;font-size:18px}.badge-page.um-v2 .details-main-grid{display:grid;grid-template-columns:320px 1fr;gap:24px;align-items:flex-start}.badge-page.um-v2 .details-main-grid .left-col{display:flex;flex-direction:column;gap:24px}.badge-page.um-v2 .user-profile-card-v2{background:#fff;border-radius:24px;padding:24px;box-shadow:0 10px 15px -3px #0000000d;border:1px solid #f1f5f9}.badge-page.um-v2 .user-profile-card-v2 .profile-header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #f1f5f9}.badge-page.um-v2 .user-profile-card-v2 .profile-header .avatar-box{width:90px;height:90px;border-radius:20px;overflow:hidden;background:#f8fafc;margin-bottom:16px;border:4px solid #fff;box-shadow:0 4px 10px #0000001a}.badge-page.um-v2 .user-profile-card-v2 .profile-header .avatar-box img{width:100%;height:100%;object-fit:cover}.badge-page.um-v2 .user-profile-card-v2 .profile-header .user-basics h2{font-size:18px;font-weight:800;color:#0f172a;margin:0 0 4px}.badge-page.um-v2 .user-profile-card-v2 .profile-header .user-basics .user-email{font-size:13px;font-weight:600;color:#64748b}.badge-page.um-v2 .user-profile-card-v2 .profile-details-list{display:flex;flex-direction:column;gap:16px}.badge-page.um-v2 .user-profile-card-v2 .profile-details-list .detail-item{display:flex;flex-direction:column;gap:4px}.badge-page.um-v2 .user-profile-card-v2 .profile-details-list .detail-item .item-lbl{font-size:10px;font-weight:700;color:#94a3b8;letter-spacing:.05em}.badge-page.um-v2 .user-profile-card-v2 .profile-details-list .detail-item .item-val{font-size:13px;font-weight:700;color:#1e293b;line-height:1.4}.badge-page.um-v2 .user-profile-card-v2 .profile-details-list .detail-item .item-val.mono{font-family:Courier New,Courier,monospace;color:#2d5bff}.badge-page.um-v2 .plan-summary-card{background:#0f172a;border-radius:24px;padding:20px;color:#fff}.badge-page.um-v2 .plan-summary-card .card-lbl{font-size:9px;font-weight:800;color:#ffffff80;margin-bottom:12px;letter-spacing:.1em}.badge-page.um-v2 .plan-summary-card .plan-display{display:flex;align-items:center;gap:12px}.badge-page.um-v2 .plan-summary-card .plan-display .plan-icon{width:44px;height:44px;background:#2d5bff33;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#2d5bff}.badge-page.um-v2 .plan-summary-card .plan-display .plan-info{display:flex;flex-direction:column}.badge-page.um-v2 .plan-summary-card .plan-display .plan-info .p-name{font-size:15px;font-weight:800}.badge-page.um-v2 .plan-summary-card .plan-display .plan-info .p-price{font-size:13px;font-weight:600;opacity:.7}.badge-page.um-v2 .docs-gallery-card{background:#fff;border-radius:24px;padding:32px;border:1px solid #f1f5f9;box-shadow:0 4px 6px -1px #00000005}.badge-page.um-v2 .docs-gallery-card .card-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.badge-page.um-v2 .docs-gallery-card .card-head .title-stack h3{font-size:20px;font-weight:800;color:#0f172a;margin:0}.badge-page.um-v2 .docs-gallery-card .card-head .title-stack p{font-size:13px;color:#64748b;margin:4px 0 0;font-weight:500}.badge-page.um-v2 .docs-gallery-card .card-head .id-type-badge{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#eff6ff;color:#2d5bff;border-radius:12px;font-size:14px;font-weight:800}.badge-page.um-v2 .docs-gallery-card .docs-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px}.badge-page.um-v2 .docs-gallery-card .docs-layout .doc-slot .slot-head{font-size:11px;font-weight:800;color:#94a3b8;margin-bottom:12px;text-transform:uppercase;letter-spacing:.05em}.badge-page.um-v2 .docs-gallery-card .docs-layout .doc-slot .image-container{position:relative;height:240px;border-radius:20px;overflow:hidden;background:#f8fafc;border:2px solid #f1f5f9}.badge-page.um-v2 .docs-gallery-card .docs-layout .doc-slot .image-container img{width:100%;height:100%;object-fit:cover;transition:all .5s ease}.badge-page.um-v2 .docs-gallery-card .docs-layout .doc-slot .image-container .image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#0f172a00;display:flex;align-items:center;justify-content:center;opacity:0;transition:all .3s ease}.badge-page.um-v2 .docs-gallery-card .docs-layout .doc-slot .image-container .image-overlay .zoom-btn{width:48px;height:48px;background:#fff;border:none;border-radius:50%;color:#2d5bff;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 15px -3px #0003}.badge-page.um-v2 .docs-gallery-card .docs-layout .doc-slot .image-container:hover img{transform:scale(1.05)}.badge-page.um-v2 .docs-gallery-card .docs-layout .doc-slot .image-container:hover .image-overlay{background:#0f172a66;opacity:1}.badge-page.um-v2 .rejection-info-card,.badge-page.um-v2 .approval-info-card{background:#fff;border-radius:24px;padding:24px;margin-top:24px;border:1px solid #f1f5f9}.badge-page.um-v2 .rejection-info-card .card-head,.badge-page.um-v2 .approval-info-card .card-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.badge-page.um-v2 .rejection-info-card .card-head svg,.badge-page.um-v2 .approval-info-card .card-head svg{font-size:24px}.badge-page.um-v2 .rejection-info-card .card-head h3,.badge-page.um-v2 .approval-info-card .card-head h3{font-size:18px;font-weight:800;margin:0}.badge-page.um-v2 .rejection-info-card.rejection-info-card,.badge-page.um-v2 .approval-info-card.rejection-info-card{border-left:6px solid #ef4444}.badge-page.um-v2 .rejection-info-card.rejection-info-card svg,.badge-page.um-v2 .approval-info-card.rejection-info-card svg{color:#ef4444}.badge-page.um-v2 .rejection-info-card.rejection-info-card h3,.badge-page.um-v2 .approval-info-card.rejection-info-card h3{color:#ef4444}.badge-page.um-v2 .rejection-info-card.rejection-info-card .reason-content .reason-lbl,.badge-page.um-v2 .approval-info-card.rejection-info-card .reason-content .reason-lbl{display:block;font-size:12px;font-weight:700;color:#94a3b8;margin-bottom:4px}.badge-page.um-v2 .rejection-info-card.rejection-info-card .reason-content .reason-text,.badge-page.um-v2 .approval-info-card.rejection-info-card .reason-content .reason-text{font-size:14px;font-weight:600;color:#1e293b;background:#fef2f2;padding:16px;border-radius:12px;margin:0}.badge-page.um-v2 .rejection-info-card.approval-info-card,.badge-page.um-v2 .approval-info-card.approval-info-card{border-left:6px solid #10b981}.badge-page.um-v2 .rejection-info-card.approval-info-card svg,.badge-page.um-v2 .approval-info-card.approval-info-card svg{color:#10b981}.badge-page.um-v2 .rejection-info-card.approval-info-card h3,.badge-page.um-v2 .approval-info-card.approval-info-card h3{color:#10b981}.badge-page.um-v2 .rejection-info-card.approval-info-card .approval-text,.badge-page.um-v2 .approval-info-card.approval-info-card .approval-text{font-size:14px;font-weight:600;color:#475569;margin:0}.badge-page.um-v2 .decision-card-v2{background:#fff;border-radius:24px;padding:32px;margin-top:24px;border:1px solid #f1f5f9;box-shadow:0 4px 6px -1px #00000005}.badge-page.um-v2 .decision-card-v2 .card-head{display:flex;align-items:center;gap:12px;margin-bottom:24px;color:#0f172a}.badge-page.um-v2 .decision-card-v2 .card-head svg{font-size:24px;color:#2d5bff}.badge-page.um-v2 .decision-card-v2 .card-head h3{font-size:18px;font-weight:800;margin:0}.badge-page.um-v2 .decision-card-v2 .decision-body .input-group{margin-bottom:24px}.badge-page.um-v2 .decision-card-v2 .decision-body .input-group label{display:block;font-size:12px;font-weight:700;color:#475569;margin-bottom:8px;text-transform:uppercase}.badge-page.um-v2 .decision-card-v2 .decision-body .input-group textarea{width:100%;min-height:100px;padding:16px;background:#f8fafc;border:2px solid #e2e8f0;border-radius:16px;font-family:inherit;font-size:14px;font-weight:600;color:#1e293b;outline:none;transition:all .2s ease}.badge-page.um-v2 .decision-card-v2 .decision-body .input-group textarea:focus{background:#fff;border-color:#2d5bff;box-shadow:0 0 0 4px #2d5bff1a}.badge-page.um-v2 .decision-card-v2 .decision-body .actions-flex{display:flex;gap:16px}.badge-page.um-v2 .decision-card-v2 .decision-body .actions-flex button{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;padding:16px;border-radius:16px;font-size:15px;font-weight:800;cursor:pointer;transition:all .2s}.badge-page.um-v2 .decision-card-v2 .decision-body .actions-flex .btn-reject-v2{background:#fff;border:2px solid rgba(239,68,68,.1254901961);color:#ef4444}.badge-page.um-v2 .decision-card-v2 .decision-body .actions-flex .btn-reject-v2:hover{background:#fef2f2;border-color:#ef4444}.badge-page.um-v2 .decision-card-v2 .decision-body .actions-flex .btn-approve-v2{background:#2d5bff;border:none;color:#fff;box-shadow:0 10px 15px -3px #2d5bff4d}.badge-page.um-v2 .decision-card-v2 .decision-body .actions-flex .btn-approve-v2:hover{transform:translateY(-2px);box-shadow:0 15px 20px -3px #2d5bff66}.badge-page.loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100px 0;gap:20px}.badge-page.loading .spinner{width:50px;height:50px;border:5px solid #f1f5f9;border-top-color:#2d5bff;border-radius:50%;animation:spin 1s linear infinite}.badge-page.loading p{color:#94a3b8;font-weight:600}@keyframes spin{to{transform:rotate(360deg)}}:scope.approved-users-page .approved-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:0}:scope.approved-users-page .approved-header-row h1{color:#1a1d1f;letter-spacing:-.4px;margin:0;font-size:20px;font-weight:600}:scope.approved-users-page .approved-header-row .top-tools{display:flex;gap:8px}:scope.approved-users-page .approved-header-row .top-tools .tool-btn{display:flex;align-items:center;gap:6px;height:40px;padding:0 16px;border-radius:8px;background:#fff;border:1px solid #f1f5f9;font-size:13px;font-weight:700;color:#1a1d1f;cursor:pointer;box-shadow:0 2px 4px #00000005;transition:all .2s}:scope.approved-users-page .approved-header-row .top-tools .tool-btn:hover{border-color:#e2e8f0;background:#f8fafc}:scope.approved-users-page .au-table{background:#fafafa;padding:0;border:none;box-shadow:none}:scope.approved-users-page .au-table .table-content{background:#fff;border-radius:16px;padding-top:16px;box-shadow:0 2px 10px #00000005}:scope.approved-users-page .au-table .table-content .tb-head{border-bottom:1px dashed #e2e8f0}:scope.approved-users-page .au-table .table-content .tb-head .th-cell{color:#64748b}:scope.approved-users-page .au-table .table-content .tb-body .tb-row{padding:12px 16px;border-bottom:1px dashed #f1f5f9}:scope.approved-users-page .au-table .table-content .tb-body .tb-row:last-child{border-bottom:none}:scope.approved-users-page .au-table .table-content .au-fname{width:30%}:scope.approved-users-page .au-table .table-content .au-bdate{width:20%}:scope.approved-users-page .au-table .table-content .au-aplan{width:20%}:scope.approved-users-page .au-table .table-content .au-pvalid{width:20%}:scope.approved-users-page .au-table .table-content .au-acts{width:10%}:scope.approved-users-page .au-table .table-content .au-fname{display:flex;align-items:center;gap:12px}:scope.approved-users-page .au-table .table-content .au-fname .avatar-box{width:44px;height:44px;background:#1a1d1f;border-radius:12px;overflow:hidden}:scope.approved-users-page .au-table .table-content .au-fname .avatar-box img{width:100%;height:100%;object-fit:cover;opacity:.9}:scope.approved-users-page .au-table .table-content .au-fname .u-info{display:flex;flex-direction:column}:scope.approved-users-page .au-table .table-content .au-fname .u-info .name{font-size:14px;font-weight:600;color:#0f172a;margin-bottom:2px}:scope.approved-users-page .au-table .table-content .au-fname .u-info .email{font-size:12px;color:#64748b;font-weight:500}:scope.approved-users-page .au-table .table-content .au-bdate,:scope.approved-users-page .au-table .table-content .au-aplan,:scope.approved-users-page .au-table .table-content .au-pvalid{font-size:13px;font-weight:600;color:#0f172a}:scope.approved-users-page .au-table .table-content .au-acts .cancel-link{font-size:13px;color:#2d5bff;font-weight:600;background:none;border:none;cursor:pointer}:scope.approved-users-page .au-table .table-content .au-acts .cancel-link:hover{text-decoration:underline}:scope.approved-users-page .au-table .table-footer{padding:24px 0 0;border-top:none;background:transparent}:scope.approved-users-page .au-table .table-footer .total-text{font-weight:600;color:#475569;font-size:13px}:scope.approved-users-page .au-table .table-footer .total-text strong{display:none}:scope.approved-users-page .au-table .table-footer .pagination .page-btn{background:#fff;box-shadow:0 2px 4px #00000005}:scope.approved-users-page .au-table .table-footer .pagination .page-btn.active{background:#2d5bff;color:#fff;box-shadow:0 4px 10px #0d47ff33}.seller-snackbar{position:fixed;right:24px;bottom:24px;padding:12px 16px;border-radius:12px;font-size:13px;font-weight:800;color:#fff;z-index:1200;box-shadow:0 14px 30px #0f172a2e;animation:seller-slide-up .25s ease}.seller-snackbar.success{background:linear-gradient(135deg,#16a34a,#22c55e)}.seller-snackbar.error{background:linear-gradient(135deg,#dc2626,#f43f5e)}.badge-plans-page{padding:32px;min-height:100vh;background:linear-gradient(135deg,#f8fafc,#f1f5f9);position:relative;overflow:hidden}.badge-plans-page:before{content:"";position:absolute;top:-100px;right:-100px;width:400px;height:400px;background:radial-gradient(circle,rgba(45,91,255,.05) 0%,transparent 70%);z-index:0}.badge-plans-page .um-header-row{position:relative;z-index:1;margin-bottom:32px}.badge-plans-page .um-header-row .header-left{display:flex;align-items:center;gap:16px}.badge-plans-page .um-header-row .header-left .back-btn{width:36px;height:36px;border-radius:12px;background:#fff;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;font-size:20px;color:#64748b;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 6px -1px #0000000d}.badge-plans-page .um-header-row .header-left .back-btn:hover{background:#2d5bff;color:#fff;border-color:#2d5bff;transform:translate(-3px)}.badge-plans-page .um-header-row .header-left .page-title{font-size:24px;font-weight:900;color:#0f172a;margin:0;letter-spacing:-.01em}.badge-plans-page .um-header-row .header-left .page-subtitle{font-size:13px;color:#64748b;font-weight:500;margin-top:2px}.badge-plans-page .plans-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:120px 0}.badge-plans-page .plans-loading .spinner{width:40px;height:40px;border:4px solid #e2e8f0;border-top-color:#2d5bff;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.badge-plans-page .plans-loading p{color:#94a3b8;font-size:14px;font-weight:600}.badge-plans-page .plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,400px));gap:24px;max-width:900px;margin:0;position:relative;z-index:1}.badge-plans-page .plan-card{background:#fff;border-radius:24px;padding:28px;border:1px solid #e2e8f0;transition:all .4s cubic-bezier(.175,.885,.32,1.275);position:relative;display:flex;flex-direction:column;box-shadow:0 4px 6px -1px #00000005}.badge-plans-page .plan-card.monthly{border:2px solid #eff6ff}.badge-plans-page .plan-card.monthly .plan-icon-box{background:#eff6ff;color:#2d5bff}.badge-plans-page .plan-card.monthly .active-radio{border-color:#2d5bff}.badge-plans-page .plan-card.monthly .active-radio .radio-dot{background:#2d5bff}.badge-plans-page .plan-card.yearly{transform:scale(1.02);border:2px solid #ecfdf5;box-shadow:0 15px 30px -10px #00000014;z-index:2}.badge-plans-page .plan-card.yearly .plan-icon-box{background:#ecfdf5;color:#10b981}.badge-plans-page .plan-card.yearly .active-radio{border-color:#10b981}.badge-plans-page .plan-card.yearly .active-radio .radio-dot{background:#10b981}.badge-plans-page .plan-card.yearly .popular-badge{position:absolute;top:20px;right:50px;background:#10b981;color:#fff;padding:4px 12px;border-radius:20px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.badge-plans-page .plan-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px -12px #0f172a1a}.badge-plans-page .plan-card:hover.monthly{transform:translateY(-8px);border-color:#2d5bff}.badge-plans-page .plan-card:hover.yearly{border-color:#10b981}.badge-plans-page .plan-card .plan-header{margin-bottom:24px}.badge-plans-page .plan-card .plan-header .plan-top-info{display:flex;align-items:center;gap:12px;margin-bottom:16px;position:relative}.badge-plans-page .plan-card .plan-header .plan-top-info .plan-icon-box{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:22px}.badge-plans-page .plan-card .plan-header .plan-top-info .plan-name{margin:0;font-size:18px;font-weight:800;color:#0f172a;flex:1}.badge-plans-page .plan-card .plan-header .plan-top-info .active-radio{width:20px;height:20px;border-radius:50%;border:2px solid #e2e8f0;display:flex;align-items:center;justify-content:center;transition:all .3s}.badge-plans-page .plan-card .plan-header .plan-top-info .active-radio.checked{border-color:currentColor}.badge-plans-page .plan-card .plan-header .plan-top-info .active-radio .radio-dot{width:10px;height:10px;border-radius:50%;background:currentColor;transition:all .2s}.badge-plans-page .plan-card .plan-header .plan-price-box{display:flex;flex-direction:column;gap:2px}.badge-plans-page .plan-card .plan-header .plan-price-box .price-row{display:flex;align-items:baseline;gap:4px;color:#0f172a}.badge-plans-page .plan-card .plan-header .plan-price-box .price-row .currency{font-size:20px;font-weight:800;opacity:.8}.badge-plans-page .plan-card .plan-header .plan-price-box .price-row .price{font-size:36px;font-weight:900;letter-spacing:-.02em}.badge-plans-page .plan-card .plan-header .plan-price-box .price-row .period{font-size:14px;font-weight:600;color:#94a3b8}.badge-plans-page .plan-card .plan-header .plan-price-box .price-hint{font-size:11px;color:#94a3b8;font-weight:500}.badge-plans-page .plan-card .plan-body{flex:1;padding:24px 0;border-top:1px solid #f1f5f9}.badge-plans-page .plan-card .plan-body .features-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.badge-plans-page .plan-card .plan-body .features-list li{display:flex;align-items:flex-start;gap:12px;font-size:13px;font-weight:600;color:#475569;line-height:1.4}.badge-plans-page .plan-card .plan-body .features-list li .check-icon{font-size:18px;color:#2d5bff;flex-shrink:0}.badge-plans-page .plan-card .plan-footer{margin-top:24px}.badge-plans-page .plan-card .plan-footer .edit-price-btn{width:100%;background:#f8fafc;border:2px solid #e2e8f0;padding:12px;border-radius:14px;color:#0f172a;font-size:14px;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s cubic-bezier(.4,0,.2,1)}.badge-plans-page .plan-card .plan-footer .edit-price-btn:hover{background:#0f172a;color:#fff;border-color:#0f172a;transform:translateY(-2px)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.badge-plans-page{padding:20px}.badge-plans-page .plans-grid{grid-template-columns:1fr}.badge-plans-page .plan-card.yearly{transform:none}}.music-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f172a66;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.music-modal-overlay.active{opacity:1;visibility:visible}.advance-modal{background:#fff;width:100%;max-width:480px;border-radius:28px;box-shadow:0 25px 50px -12px #00000040;overflow:hidden;transform:translateY(20px);transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.music-modal-overlay.active .advance-modal{transform:translateY(0)}.advance-modal .modal-header{padding:24px 32px;background:#f8fafc;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f1f5f9}.advance-modal .modal-header .header-title-stack h2{margin:0;font-size:20px;font-weight:800;color:#0f172a}.advance-modal .modal-header .header-title-stack p{margin:4px 0 0;font-size:13px;color:#64748b;font-weight:500}.advance-modal .modal-header .close-btn{width:32px;height:32px;border-radius:50%;border:none;background:#fff;display:flex;align-items:center;justify-content:center;color:#94a3b8;cursor:pointer;transition:all .2s}.advance-modal .modal-header .close-btn:hover{background:#fee2e2;color:#ef4444}.advance-modal .modal-body{padding:32px}.advance-modal .modal-body .form-group-advance{margin-bottom:24px}.advance-modal .modal-body .form-group-advance .input-label{display:block;font-size:13px;font-weight:700;color:#475569;margin-bottom:8px;text-transform:uppercase;letter-spacing:.02em}.advance-modal .modal-body .form-group-advance .input-wrapper{display:flex;align-items:center;background:#f8fafc;border:2px solid #e2e8f0;border-radius:16px;transition:all .2s;overflow:hidden}.advance-modal .modal-body .form-group-advance .input-wrapper .input-icon{padding:0 16px;font-size:20px;color:#94a3b8;display:flex;align-items:center}.advance-modal .modal-body .form-group-advance .input-wrapper input{flex:1;background:transparent;border:none;padding:14px 0;font-size:18px;font-weight:700;color:#0f172a;outline:none}.advance-modal .modal-body .form-group-advance .input-wrapper input::placeholder{color:#cbd5e1;font-weight:500}.advance-modal .modal-body .form-group-advance .input-wrapper:focus-within{border-color:#2d5bff;background:#fff;box-shadow:0 0 0 4px #2d5bff1a}.advance-modal .modal-body .form-group-advance .input-wrapper.has-error{border-color:#ef4444;background:#fff5f5}.advance-modal .modal-body .form-group-advance .error-message{display:block;margin-top:6px;font-size:12px;font-weight:600;color:#ef4444}.advance-modal .modal-body .form-group-advance .input-hint{margin-top:8px;font-size:11px;color:#94a3b8;font-weight:500}.advance-modal .modal-body .price-preview-card{background:#eff6ff;border-radius:20px;padding:20px;display:flex;align-items:center;gap:16px}.advance-modal .modal-body .price-preview-card .preview-icon{width:44px;height:44px;background:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#2d5bff}.advance-modal .modal-body .price-preview-card .preview-info{display:flex;flex-direction:column;gap:2px}.advance-modal .modal-body .price-preview-card .preview-info span{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase}.advance-modal .modal-body .price-preview-card .preview-info strong{font-size:15px;font-weight:800;color:#1e293b}.advance-modal .modal-body .price-preview-card .preview-info strong.new-price{color:#2d5bff}.advance-modal .modal-body .price-preview-card .preview-arrow{color:#94a3b8;font-weight:800;margin:0 4px}.advance-modal .modal-footer{padding:24px 32px;background:#f8fafc;display:flex;gap:16px;border-top:1px solid #f1f5f9}.advance-modal .modal-footer button{flex:1;padding:14px;border-radius:16px;font-size:15px;font-weight:800;cursor:pointer;transition:all .2s}.advance-modal .modal-footer .btn-cancel{background:#fff;border:1px solid #e2e8f0;color:#64748b}.advance-modal .modal-footer .btn-cancel:hover{background:#f1f5f9;color:#0f172a}.advance-modal .modal-footer .btn-submit{background:#2d5bff;border:none;color:#fff;box-shadow:0 10px 15px -3px #2d5bff4d}.advance-modal .modal-footer .btn-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 15px 20px -3px #2d5bff66}.advance-modal .modal-footer .btn-submit:disabled{opacity:.6;cursor:not-allowed}.advance-modal .modal-footer .btn-submit .loader-span{display:flex;align-items:center;justify-content:center;gap:8px}.advance-modal .modal-footer .btn-submit .loader-span .mini-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .6s linear infinite}.modal-notice{padding:12px 16px;border-radius:12px;font-size:13px;font-weight:600;margin-bottom:20px}.modal-notice.success{background:#ecfdf5;color:#059669;border:1px solid rgba(16,185,129,.1254901961)}.modal-notice.error{background:#fef2f2;color:#dc2626;border:1px solid rgba(239,68,68,.1254901961)}.music-management-page{display:flex;flex-direction:column;padding:0}.music-management-page .um-header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;flex-wrap:wrap}.music-management-page .um-header-row .page-title{margin:0;font-size:26px;font-weight:800;color:#0f172a;letter-spacing:-.02em}.music-management-page .um-header-row .page-subtitle{margin:4px 0 0;color:#64748b;font-size:13px;max-width:640px}.music-management-page .um-header-row .add-btn{padding:10px 24px;background:linear-gradient(135deg,#2d5bff,#47f);color:#fff;border:none;border-radius:12px;font-size:14px;font-weight:700;display:flex;align-items:center;gap:8px;cursor:pointer;box-shadow:0 10px 20px #2d5bff29;transition:all .2s ease}.music-management-page .um-header-row .add-btn:hover{transform:translateY(-2px);box-shadow:0 12px 24px #2d5bff3d}.music-management-page .um-kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:24px}.music-management-page .management-card{background:#fff;border-radius:20px;border:1px solid #f1f5f9;box-shadow:0 4px 6px -1px #0000000d;overflow:hidden}.music-management-page .management-card .um-toolbar{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #f1f5f9;gap:16px;flex-wrap:wrap}.music-management-page .management-card .um-toolbar .inline-search{flex:1;max-width:400px;position:relative;display:flex;align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:0 16px;height:44px;transition:all .2s ease}.music-management-page .management-card .um-toolbar .inline-search svg{font-size:20px;color:#94a3b8;margin-right:12px}.music-management-page .management-card .um-toolbar .inline-search input{border:none;background:transparent;width:100%;outline:none;font-size:14px;font-weight:500;color:#1e293b}.music-management-page .management-card .um-toolbar .inline-search input::placeholder{color:#94a3b8}.music-management-page .management-card .um-toolbar .inline-search:focus-within{background:#fff;border-color:#2d5bff;box-shadow:0 0 0 4px #2d5bff0f}.music-management-page .management-card .um-toolbar .toolbar-right{display:flex;align-items:center;gap:12px}.music-management-page .management-card .um-toolbar .toolbar-right .util-btn{height:44px;padding:0 16px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0;color:#475569;font-size:13px;font-weight:700;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s ease}.music-management-page .management-card .um-toolbar .toolbar-right .util-btn:hover{background:#f1f5f9;color:#1e293b}.music-management-page .management-card .um-toolbar .toolbar-right .util-btn svg{font-size:18px}.music-management-page .management-card .table-wrapper{padding:0}.music-management-page .management-card .table-wrapper .user-table{width:100%;border-collapse:collapse}.music-management-page .management-card .table-wrapper .user-table thead{background:#f8fafc}.music-management-page .management-card .table-wrapper .user-table thead th{padding:14px 24px;text-align:left;font-size:11px;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #f1f5f9}.music-management-page .management-card .table-wrapper .user-table tbody tr{border-bottom:1px solid #f1f5f9;transition:background .15s ease}.music-management-page .management-card .table-wrapper .user-table tbody tr:hover{background:#f8fafc}.music-management-page .management-card .table-wrapper .user-table tbody tr:last-child{border-bottom:none}.music-management-page .management-card .table-wrapper .user-table tbody tr td{padding:16px 24px;font-size:14px;color:#475569;vertical-align:middle}.music-management-page .management-card .table-wrapper .user-table tbody tr td .song-id{font-family:monospace;color:#94a3b8;font-weight:600}.music-management-page .management-card .table-wrapper .user-table tbody tr td .thumbnail-box{width:48px;height:48px;border-radius:10px;overflow:hidden;background:#f1f5f9;position:relative}.music-management-page .management-card .table-wrapper .user-table tbody tr td .thumbnail-box img{width:100%;height:100%;object-fit:cover}.music-management-page .management-card .table-wrapper .user-table tbody tr td .thumbnail-box .play-overlay-btn{position:absolute;top:0;left:0;width:100%;height:100%;background:#0006;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;opacity:0;border:none;cursor:pointer;transition:all .2s ease}.music-management-page .management-card .table-wrapper .user-table tbody tr td .thumbnail-box .play-overlay-btn.playing{opacity:1;background:#2d5bff99}.music-management-page .management-card .table-wrapper .user-table tbody tr td .thumbnail-box:hover .play-overlay-btn{opacity:1}.music-management-page .management-card .table-wrapper .user-table tbody tr td .song-info{display:flex;flex-direction:column}.music-management-page .management-card .table-wrapper .user-table tbody tr td .song-info .song-name{font-weight:700;color:#1e293b;font-size:15px}.music-management-page .management-card .table-wrapper .user-table tbody tr td .song-info .artist-name{font-size:12px;color:#94a3b8;font-weight:500}.music-management-page .management-card .table-wrapper .user-table tbody tr td .status-toggle{display:flex;align-items:center}.music-management-page .management-card .table-wrapper .user-table tbody tr td .action-btns{display:flex;gap:8px}.music-management-page .management-card .table-wrapper .user-table tbody tr td .action-btns .act-btn{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:all .2s ease;font-size:18px}.music-management-page .management-card .table-wrapper .user-table tbody tr td .action-btns .act-btn.play{background:#f0f7ff;color:#2d5bff}.music-management-page .management-card .table-wrapper .user-table tbody tr td .action-btns .act-btn.play:hover{background:#e0efff}.music-management-page .management-card .table-wrapper .user-table tbody tr td .action-btns .act-btn.play.active{background:#2d5bff;color:#fff;animation:pulse 2s infinite}.music-management-page .management-card .table-wrapper .user-table tbody tr td .action-btns .act-btn.delete{background:#fff5f5;color:#ef4444}.music-management-page .management-card .table-wrapper .user-table tbody tr td .action-btns .act-btn.delete:hover{background:#fee2e2;transform:scale(1.05)}.music-management-page .management-card .table-wrapper .user-table tbody tr td.empty-state{padding:100px 24px!important}.music-management-page .management-card .table-wrapper .user-table tbody tr td.empty-state .empty-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;width:100%}.music-management-page .management-card .table-wrapper .user-table tbody tr td.empty-state .empty-inner .empty-icon{font-size:72px;color:#f1f5f9;background:#f8fafc;width:120px;height:120px;border-radius:50%;display:flex;align-items:center;justify-content:center}.music-management-page .management-card .table-wrapper .user-table tbody tr td.empty-state .empty-inner p{margin:0;font-size:16px;font-weight:700;color:#94a3b8}.lookmate-global-music-modal-overlay{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;background:#0f172ab3!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:999999!important;padding:20px}.lookmate-global-music-modal{background:#fff;border-radius:24px;width:100%;max-width:500px;box-shadow:0 25px 50px -12px #00000040;overflow:hidden}.lookmate-global-music-modal .modal-header{padding:24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f1f5f9}.lookmate-global-music-modal .modal-header h2{margin:0;font-size:18px;font-weight:800;color:#1e293b}.lookmate-global-music-modal .modal-header .close-btn{background:none;border:none;font-size:24px;color:#94a3b8;cursor:pointer;transition:color .2s}.lookmate-global-music-modal .modal-header .close-btn:hover{color:#1e293b}.lookmate-global-music-modal .modal-body{padding:24px;display:flex;flex-direction:column;gap:20px}.lookmate-global-music-modal .modal-body .form-group{display:flex;flex-direction:column;gap:8px}.lookmate-global-music-modal .modal-body .form-group label{font-size:13px;font-weight:700;color:#475569}.lookmate-global-music-modal .modal-body .form-group input[type=text]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px 16px;font-size:14px;outline:none;transition:border-color .2s}.lookmate-global-music-modal .modal-body .form-group input[type=text]:focus{border-color:#2d5bff}.lookmate-global-music-modal .modal-body .form-group input[type=text].error-border{border-color:#ef4444;background:#fff5f5}.lookmate-global-music-modal .modal-body .form-group .field-error{font-size:11px;font-weight:700;color:#ef4444;margin-top:-4px;margin-left:4px;animation:fadeIn .2s ease}.lookmate-global-music-modal .modal-body .form-group .error-border{border-color:#ef4444!important}.lookmate-global-music-modal .modal-body .form-group .upload-box{border:2px dashed #e2e8f0;border-radius:16px;padding:32px;display:flex;flex-direction:column;align-items:center;gap:12px;cursor:pointer;transition:all .2s ease}.lookmate-global-music-modal .modal-body .form-group .upload-box:hover{border-color:#2d5bff;background:#f0f7ff}.lookmate-global-music-modal .modal-body .form-group .upload-box .icon-tile{width:48px;height:48px;border-radius:12px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;font-size:24px;color:#2d5bff}.lookmate-global-music-modal .modal-body .form-group .upload-box span{font-size:13px;font-weight:600;color:#64748b}.lookmate-global-music-modal .modal-body .form-group .audio-upload-strip{display:flex;align-items:center;justify-content:space-between;background:#f8fafc;border-radius:12px;padding:12px 16px;border:1px solid #e2e8f0}.lookmate-global-music-modal .modal-body .form-group .audio-upload-strip .left{display:flex;align-items:center;gap:12px}.lookmate-global-music-modal .modal-body .form-group .audio-upload-strip .left svg{font-size:20px;color:#2d5bff}.lookmate-global-music-modal .modal-body .form-group .audio-upload-strip .left span{font-size:13px;font-weight:600;color:#475569}.lookmate-global-music-modal .modal-body .form-group .audio-upload-strip .upload-link{font-size:13px;font-weight:700;color:#2d5bff;cursor:pointer;display:flex;align-items:center;gap:4px}.lookmate-global-music-modal .modal-footer{padding:24px;display:flex;justify-content:flex-end;gap:12px;border-top:1px solid #f1f5f9}.lookmate-global-music-modal .modal-footer button{padding:12px 24px;border-radius:12px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s}.lookmate-global-music-modal .modal-footer button.cancel{background:none;border:none;color:#2d5bff}.lookmate-global-music-modal .modal-footer button.submit{background:#2d5bff;border:none;color:#fff;box-shadow:0 4px 12px #2d5bff33}.lookmate-global-music-modal .modal-footer button.submit:hover{transform:translateY(-1px);box-shadow:0 6px 16px #2d5bff4d}.lookmate-global-music-modal .modal-footer button.submit:disabled{opacity:.6;cursor:not-allowed;transform:none}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.switch{position:relative;display:inline-block;width:44px;height:24px}.switch input{opacity:0;width:0;height:0}.switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#e2e8f0;transition:.3s cubic-bezier(.4,0,.2,1);border-radius:24px}.switch .slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s cubic-bezier(.4,0,.2,1);border-radius:50%;box-shadow:0 2px 4px #0000001a}.switch input:checked+.slider{background-color:#2d5bff}.switch input:checked+.slider:before{transform:translate(20px)}.music-snackbar{position:fixed;bottom:24px;right:24px;padding:12px 24px;border-radius:12px;font-size:14px;font-weight:700;z-index:2000;box-shadow:0 10px 24px -8px #0003;animation:fadeIn .3s ease}.music-snackbar.success{background:#065f46;color:#fff}.music-snackbar.error{background:#991b1b;color:#fff}@keyframes pulse{0%{box-shadow:0 0 #2d5bff66}70%{box-shadow:0 0 0 10px #2d5bff00}to{box-shadow:0 0 #2d5bff00}}@font-face{font-family:Vela Sans;src:url(/fonts/VelaSans-Regular.woff2) format("woff2"),url(/fonts/VelaSans-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vela Sans;src:url(/fonts/VelaSans-SemiBold.woff2) format("woff2"),url(/fonts/VelaSans-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Vela Sans;src:url(/fonts/VelaSans-Bold.woff2) format("woff2"),url(/fonts/VelaSans-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Vela Sans;src:url(/fonts/VelaSans-Medium.woff2) format("woff2"),url(/fonts/VelaSans-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Vela Sans;src:url(/fonts/VelaSans-ExtraLight.woff2) format("woff2"),url(/fonts/VelaSans-ExtraLight.woff) format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Vela Sans;src:url(/fonts/VelaSans-ExtraBold.woff2) format("woff2"),url(/fonts/VelaSans-ExtraBold.woff) format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Vela Sans;src:url(/fonts/VelaSans-Light.woff2) format("woff2"),url(/fonts/VelaSans-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on November 10, 2025 */@font-face{font-family:general_sansextralight;src:url(/fonts/generalsans-extralight-webfont.woff2) format("woff2"),url(/fonts/generalsans-extralight-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:general_sanslight;src:url(/fonts/generalsans-light-webfont.woff2) format("woff2"),url(/fonts/generalsans-light-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:general_sansmedium;src:url(/fonts/generalsans-medium-webfont.woff2) format("woff2"),url(/fonts/generalsans-medium-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:general_sansregular;src:url(/fonts/generalsans-regular-webfont.woff2) format("woff2"),url(/fonts/generalsans-regular-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:general_sanssemibold;src:url(/fonts/generalsans-semibold-webfont.woff2) format("woff2"),url(/fonts/generalsans-semibold-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:general_sansbold;src:url(/fonts/generalsans-bold-webfont.woff2) format("woff2"),url(/fonts/generalsans-bold-webfont.woff) format("woff");font-weight:400;font-style:normal}*{margin:0;padding:0;box-sizing:border-box;scroll-behavior:smooth;scroll-margin-top:0px}html{font-size:16px;line-height:24px}@media screen and (max-width: 1081px){html{font-size:14px}}body{font-family:Vela Sans,sans-serif!important;font-size:16px;line-height:24px;color:#181818!important;background-color:#fff!important;background:#fff!important;font-weight:400}body ::-webkit-scrollbar{width:4px;height:5px}@media screen and (max-width: 1680px){body ::-webkit-scrollbar{height:3px;width:3px}}body ::-webkit-scrollbar-track{border-radius:16px;background-color:#fff}body ::-webkit-scrollbar-thumb{background-color:#7ea5ff;border-radius:4px}img{max-width:100%;height:auto}a,span{display:inline-block}a{color:inherit;text-decoration:none;transition:all .3s linear;font-size:1rem}@media screen and (max-width: 768px){a{font-size:.9rem}}a:hover{color:#d3000c}b{font-family:general_sanssemibold;font-weight:400;display:inline-block}button{border:0;background-color:#d3000c;outline:none;font-family:Vela Sans!important}ul{list-style:none;padding:0;margin:0}p{margin-bottom:20px}p:last-child{margin-bottom:0}.full_width{width:100%}.btn_one{font-size:16px;color:#000;font-family:Vela Sans;font-weight:400;display:inline-flex;text-decoration:none;padding:16px 15px;border-radius:50px;transition:.4s;cursor:pointer;background:#fff;display:flex;justify-content:center;align-items:center;line-height:1}@media screen and (max-width: 1280px){.btn_one{font-size:14px;min-width:110px}}@media screen and (max-width: 1081px){.btn_one{padding:15px}}@media screen and (max-width: 820px){.btn_one{font-size:14px}}@media (max-width: 600px){.btn_one{padding:12px;min-width:130px}}.btn_one:hover{background:#d3000c;color:#fff}.glassmorphism{background:#ffffffb8!important;backdrop-filter:blur(12px) saturate(180%)!important;-webkit-backdrop-filter:blur(12px) saturate(180%)!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes scaleUp{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pulse-ring{0%{transform:scale(.33)}80%,to{opacity:0}}@keyframes bounce-subtle{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.animate-fade-in-down{animation:fadeInDown .6s cubic-bezier(.16,1,.3,1)}.animate-scale-in{animation:scaleIn .5s cubic-bezier(.16,1,.3,1)}.animate-scale-up{animation:scaleUp .3s cubic-bezier(.16,1,.3,1)}.animate-bounce-subtle{animation:bounce-subtle 2s infinite ease-in-out}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.dashboard-layout{display:flex;min-height:100vh;background:#f8fafc}.dashboard-layout .sidebar{width:280px;background:#fff;border-right:1px solid #f1f5f9;display:flex;flex-direction:column;position:fixed;height:100vh;left:0;top:0;z-index:1000;box-shadow:4px 0 24px #00000005}.dashboard-layout .sidebar .logo-wrapper{padding:32px 24px;margin-bottom:8px}.dashboard-layout .sidebar .logo-wrapper .logo-text{font-size:28px;font-weight:900;background:linear-gradient(135deg,#2d5bff,#38bdf8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-1.5px;text-align:left}.dashboard-layout .sidebar .sidebar-nav{flex:1;padding:0 16px 32px;overflow-y:auto;scrollbar-width:none}.dashboard-layout .sidebar .sidebar-nav::-webkit-scrollbar{display:none}.dashboard-layout .sidebar .nav-menu{display:flex;flex-direction:column;gap:12px}.dashboard-layout .sidebar .nav-menu .nav-item{display:flex;align-items:center;gap:16px;padding:12px 20px;border-radius:16px;color:#64748b;text-decoration:none;font-size:14px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);border:1px solid transparent}.dashboard-layout .sidebar .nav-menu .nav-item svg{font-size:24px;color:#94a3b8;transition:all .2s ease}.dashboard-layout .sidebar .nav-menu .nav-item:hover{color:#2d5bff;background:#f0f7ff}.dashboard-layout .sidebar .nav-menu .nav-item:hover svg{color:#2d5bff}.dashboard-layout .sidebar .nav-menu .nav-item.active{background:linear-gradient(135deg,#2d5bff,#47f);color:#fff;box-shadow:0 10px 20px #2d5bff29}.dashboard-layout .sidebar .nav-menu .nav-item.active svg{color:#fff;transform:scale(1.1)}.dashboard-layout .sidebar .nav-menu .nav-item.logout{margin-top:32px;color:#ef4444;background:#ef444408;border:1px solid rgba(239,68,68,.1)}.dashboard-layout .sidebar .nav-menu .nav-item.logout:hover{background:#ef4444;color:#fff}.dashboard-layout .sidebar .nav-menu .nav-item.logout:hover svg{color:#fff}.dashboard-layout .main-area{margin-left:280px;flex-grow:1;display:flex;flex-direction:column;min-width:0;min-height:100vh;background:#f8fafc}.dashboard-layout .main-area .main-header{height:80px;background:#fffc;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between;padding:0 32px;position:sticky;top:0;z-index:900}.dashboard-layout .main-area .main-header .header-left{flex:1;max-width:500px}.dashboard-layout .main-area .main-header .header-left .search-bar{display:flex;align-items:center;background:#f1f5f9;padding:12px 20px;border-radius:14px;border:1px solid transparent;transition:all .2s ease}.dashboard-layout .main-area .main-header .header-left .search-bar:focus-within{background:#fff;border-color:#2d5bff;box-shadow:0 0 0 4px #2d5bff0f}.dashboard-layout .main-area .main-header .header-left .search-bar .search-icon{color:#94a3b8;margin-right:12px;font-size:20px}.dashboard-layout .main-area .main-header .header-left .search-bar input{border:none;background:transparent;width:100%;outline:none;font-size:15px;color:#1e293b;font-weight:500}.dashboard-layout .main-area .main-header .header-left .search-bar input::placeholder{color:#94a3b8}.dashboard-layout .main-area .main-header .header-right{display:flex;align-items:center;gap:32px}.dashboard-layout .main-area .main-header .header-right .header-action-btn{position:relative;color:#94a3b8;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.dashboard-layout .main-area .main-header .header-right .header-action-btn svg{color:#94a3b8}.dashboard-layout .main-area .main-header .header-right .header-action-btn:hover{color:#2d5bff;transform:translateY(-2px)}.dashboard-layout .main-area .main-header .header-right .header-action-btn:hover svg{color:#2d5bff}.dashboard-layout .main-area .main-header .header-right .header-action-btn .badge{position:absolute;top:-2px;right:-2px;width:10px;height:10px;background-color:#ef4444;border-radius:50%;border:2px solid #ffffff}.dashboard-layout .main-area .main-header .header-right .user-profile-container{position:relative}.dashboard-layout .main-area .main-header .header-right .user-profile-container .user-profile{display:flex;align-items:center;gap:12px;cursor:pointer;padding:6px 16px;border-radius:12px;background:#ffffffe6;border:1px solid #e2e8f0;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 2px #0000000d}.dashboard-layout .main-area .main-header .header-right .user-profile-container .user-profile:hover,.dashboard-layout .main-area .main-header .header-right .user-profile-container .user-profile.active{background:#fff;box-shadow:0 4px 12px #00000014;border-color:#2d5bff;transform:translateY(-1px)}.dashboard-layout .main-area .main-header .header-right .user-profile-container .user-profile .user-avatar-wrapper{position:relative}.dashboard-layout .main-area .main-header .header-right .user-profile-container .user-profile .user-avatar-wrapper .user-avatar{width:38px;height:38px;background:linear-gradient(135deg,#2d5bff,#38bdf8);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;transition:transform .3s ease}.dashboard-layout .main-area .main-header .header-right .user-profile-container .user-profile .user-avatar-wrapper .online-indicator{position:absolute;bottom:-2px;right:-2px;width:12px;height:12px;background:#22c55e;border:2px solid #ffffff;border-radius:50%}.dashboard-layout .main-area .main-header .header-right .user-profile-container .user-profile .user-info{display:flex;flex-direction:column;text-align:left}.dashboard-layout .main-area .main-header .header-right .user-profile-container .user-profile .user-info .user-name{font-weight:700;font-size:14px;color:#1a1d1f}.dashboard-layout .main-area .main-header .header-right .user-profile-container .user-profile .user-info .user-role{font-size:11px;color:#64748b;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.dashboard-layout .main-area .main-header .header-right .user-profile-container .user-profile .dropdown-arrow{font-size:20px;color:#94a3b8;transition:transform .3s ease}.dashboard-layout .main-area .main-header .header-right .user-profile-container .user-profile .dropdown-arrow.rotate{transform:rotate(180deg);color:#2d5bff}.dashboard-layout .main-area .main-header .header-right .user-profile-container .user-dropdown{position:absolute;top:calc(100% + 12px);right:0;width:240px;background:#fff;border-radius:16px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a;border:1px solid #e2e8f0;overflow:hidden;z-index:1000}.dashboard-layout .main-area .main-header .header-right .user-profile-container .user-dropdown .dropdown-header{padding:16px;display:flex;flex-direction:column;background:#f8fafc}.dashboard-layout .main-area .main-header .header-right .user-profile-container .user-dropdown .dropdown-header strong{font-size:14px;color:#1a1d1f}.dashboard-layout .main-area .main-header .header-right .user-profile-container .user-dropdown .dropdown-header span{font-size:12px;color:#64748b}.dashboard-layout .main-area .main-header .header-right .user-profile-container .user-dropdown .dropdown-divider{height:1px;background:#f1f5f9}.dashboard-layout .main-area .main-header .header-right .user-profile-container .user-dropdown .dropdown-item{width:100%;padding:12px 16px;display:flex;align-items:center;gap:12px;border:none;background:none;font-size:14px;color:#475569;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:left}.dashboard-layout .main-area .main-header .header-right .user-profile-container .user-dropdown .dropdown-item svg{font-size:18px;color:#94a3b8}.dashboard-layout .main-area .main-header .header-right .user-profile-container .user-dropdown .dropdown-item:hover{background:#f1f5f9;color:#2d5bff}.dashboard-layout .main-area .main-header .header-right .user-profile-container .user-dropdown .dropdown-item:hover svg{color:#2d5bff}.dashboard-layout .main-area .main-header .header-right .user-profile-container .user-dropdown .dropdown-item.logout-btn{color:#ef4444}.dashboard-layout .main-area .main-header .header-right .user-profile-container .user-dropdown .dropdown-item.logout-btn svg{color:#ef4444}.dashboard-layout .main-area .main-header .header-right .user-profile-container .user-dropdown .dropdown-item.logout-btn:hover{background:#fef2f2}.dashboard-layout .main-area .content{padding:32px;display:flex;flex-direction:column;gap:32px;animation:fadeIn .8s ease-out;min-height:0;flex:1}.dashboard-layout .main-area .content .page-title{font-size:28px;font-weight:800;color:#1a1d1f;margin:0;letter-spacing:-1px;display:flex;align-items:center;gap:12px}.dashboard-layout .main-area .content .page-title:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,#e2e8f0 0%,transparent 100%)}.dashboard-layout .main-area .content .stat-grid{grid-column:span 12;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}@media (min-width: 1440px){.dashboard-layout .main-area .content .stat-grid{grid-template-columns:repeat(6,1fr)}}.dashboard-layout .main-area .content .stat-grid .stat-card{background:#fff;padding:24px;border-radius:16px;border:1px solid #f1f5f9;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.dashboard-layout .main-area .content .stat-grid .stat-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:transparent;transition:all .3s ease}.dashboard-layout .main-area .content .stat-grid .stat-card:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border-color:#2d5bff}.dashboard-layout .main-area .content .stat-grid .stat-card:hover:before{background:#2d5bff}.dashboard-layout .main-area .content .stat-grid .stat-card:hover .icon-badge{transform:scale(1.1) rotate(5deg)}.dashboard-layout .main-area .content .stat-grid .stat-card .icon-badge{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:16px;transition:all .3s cubic-bezier(.16,1,.3,1)}.dashboard-layout .main-area .content .stat-grid .stat-card .stat-val{font-size:22px;font-weight:800;color:#1a1d1f;line-height:1.2}.dashboard-layout .main-area .content .stat-grid .stat-card .stat-label{font-size:13px;color:#64748b;font-weight:600;margin-top:4px;text-transform:uppercase;letter-spacing:.5px}.dashboard-layout .main-area .content .middle-section{grid-column:span 12;display:grid;grid-template-columns:repeat(12,1fr);gap:24px}.dashboard-layout .main-area .content .middle-section .main-content-left{grid-column:span 8}@media (max-width: 1200px){.dashboard-layout .main-area .content .middle-section .main-content-left{grid-column:span 12}}.dashboard-layout .main-area .content .middle-section .main-content-left{display:flex;flex-direction:column;gap:24px}.dashboard-layout .main-area .content .middle-section .main-content-right{grid-column:span 4}@media (max-width: 1200px){.dashboard-layout .main-area .content .middle-section .main-content-right{grid-column:span 12}}.dashboard-layout .main-area .content .middle-section .main-content-right{display:flex;flex-direction:column;gap:24px}.dashboard-layout .main-area .content .dashboard-card{background:#fff;border-radius:20px;padding:24px;border:1px solid #f1f5f9;box-shadow:0 4px 6px -1px #0000000d;transition:all .4s cubic-bezier(.16,1,.3,1)}.dashboard-layout .main-area .content .dashboard-card:hover{box-shadow:0 10px 15px -3px #00000014}.dashboard-layout .main-area .content .dashboard-card.mt-30{margin-top:15px}.dashboard-layout .main-area .content .dashboard-card.h-equal{min-height:280px}.dashboard-layout .main-area .content .dashboard-card.h-auto{height:auto}.dashboard-layout .main-area .content .dashboard-card.flex-1{flex-grow:1}.dashboard-layout .main-area .content .dashboard-card .card-header{margin-bottom:15px}.dashboard-layout .main-area .content .dashboard-card .card-header h3{font-size:17px;font-weight:600;margin:0;color:#1a1d1f}.dashboard-layout .main-area .content .dashboard-card .card-header.flex-header{display:flex;align-items:center;justify-content:space-between}.dashboard-layout .main-area .content .dashboard-card .card-header .card-subtitle{margin:6px 0 0;font-size:14px;color:#64748b;font-weight:500}.dashboard-layout .main-area .content .dashboard-card .card-header .view-all-link{font-size:14px;color:#2c64e3;font-weight:700;cursor:pointer;transition:opacity .2s}.dashboard-layout .main-area .content .dashboard-card .card-header .view-all-link:hover{opacity:.8;text-decoration:underline}.dashboard-layout .main-area .content .dashboard-card .card-header .header-filters{display:flex;gap:12px}.dashboard-layout .main-area .content .dashboard-card .card-header .header-filters .filter-select{padding:8px 14px;background-color:#f1f5f9;border-radius:8px;font-size:13px;font-weight:700;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.dashboard-layout .main-area .content .dashboard-card .card-header .header-filters .filter-select:hover{background-color:#e2e8f0}.dashboard-layout .main-area .content .dashboard-card .card-header .header-filters .filter-select svg{font-size:16px}.dashboard-layout .main-area .content .insights-grid{display:flex;flex-wrap:wrap;gap:16px}.dashboard-layout .main-area .content .insights-grid .insight-item{flex-grow:1;min-width:150px;padding:12px;background-color:#f8fafc;border-radius:12px;display:flex;flex-direction:column;gap:8px;transition:all .3s cubic-bezier(.4,0,.2,1)}.dashboard-layout .main-area .content .insights-grid .insight-item:hover{background-color:#f1f5f9;transform:scale(1.02)}.dashboard-layout .main-area .content .insights-grid .insight-item .insight-label{font-size:11px;font-weight:800;color:#64748b;letter-spacing:.8px}.dashboard-layout .main-area .content .insights-grid .insight-item .insight-val{font-size:16px;font-weight:700;color:#1a1d1f}.dashboard-layout .main-area .content .chart-placeholder{flex-grow:1;display:flex;flex-direction:column;justify-content:flex-end;min-height:180px}.dashboard-layout .main-area .content .chart-placeholder .chart-visual{width:100%;height:140px;position:relative;overflow:hidden}.dashboard-layout .main-area .content .chart-placeholder .chart-visual .chart-line{position:absolute;bottom:40%;left:0;width:100%;height:4px;background:linear-gradient(90deg,#2d5bff,#3b82f6,#60a5fa);border-radius:4px;box-shadow:0 8px 15px #2563eb33;animation:lineWave 3s infinite ease-in-out}.dashboard-layout .main-area .content .chart-placeholder .chart-axes{display:flex;justify-content:space-between;padding-top:20px;border-top:1px solid #f1f5f9;font-size:13px;font-weight:600;color:#64748b}.dashboard-layout .main-area .content .online-users-content{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-grow:1;gap:12px}.dashboard-layout .main-area .content .online-users-content .user-count{font-size:26px;font-weight:800;color:#1a1d1f;animation:numberPop .5s cubic-bezier(.17,.67,.83,.67);margin-bottom:10px}.dashboard-layout .main-area .content .online-users-content .live-badge{display:flex;align-items:center;gap:8px;padding:6px 18px;background:#22c55e1a;color:#16a34a;border-radius:20px;font-size:13px;font-weight:600}.dashboard-layout .main-area .content .online-users-content .live-badge .pulse{width:10px;height:10px;background-color:#22c55e;border-radius:50%;animation:pulse-ring 2s infinite}.dashboard-layout .main-area .content .online-users-content .last-updated{font-size:13px;color:#64748b;font-weight:500}.dashboard-layout .main-area .content .online-users-content .auto-refresh{font-size:12px;display:flex;gap:8px;font-weight:700;background:#f1f5f9;padding:4px 12px;border-radius:8px}.dashboard-layout .main-area .content .online-users-content .auto-refresh .refresh-status{color:#16a34a}.dashboard-layout .main-area .content .dashboard-table{width:100%;border-collapse:collapse}.dashboard-layout .main-area .content .dashboard-table th{text-align:left;padding:16px;font-size:11px;font-weight:800;color:#94a3b8;border-bottom:1px solid #f1f5f9;text-transform:uppercase;letter-spacing:1px}.dashboard-layout .main-area .content .dashboard-table td{padding:16px;font-size:14px;color:#1e293b;font-weight:600;border-bottom:1px solid #f8fafc;transition:background .2s}.dashboard-layout .main-area .content .dashboard-table td.trend-up{color:#10b981;font-weight:700}.dashboard-layout .main-area .content .dashboard-table td.trend-down{color:#ef4444;font-weight:700}.dashboard-layout .main-area .content .dashboard-table tbody tr{transition:all .2s ease}.dashboard-layout .main-area .content .dashboard-table tbody tr:hover{background-color:#f8fafc}.dashboard-layout .main-area .content .dashboard-table tr:last-child td{border-bottom:none}.dashboard-layout .main-area .content .bottom-section{display:flex;gap:15px}.dashboard-layout .main-area .content .list-content{display:flex;flex-direction:column;gap:10px}.dashboard-layout .main-area .content .list-content .list-item{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:12px;background-color:#f1f5f9;transition:all .3s cubic-bezier(.4,0,.2,1)}.dashboard-layout .main-area .content .list-content .list-item:hover{transform:translate(8px)}.dashboard-layout .main-area .content .list-content .list-item .item-left{display:flex;align-items:center;gap:15px}.dashboard-layout .main-area .content .list-content .list-item .item-left .avatar-circle{width:50px;height:50px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:15px;color:#fff;box-shadow:0 4px 10px #0000001a}.dashboard-layout .main-area .content .list-content .list-item .item-left .avatar-circle.av-blue{background:linear-gradient(135deg,#3b82f6,#2d5bff)}.dashboard-layout .main-area .content .list-content .list-item .item-left .avatar-circle.av-pink{background:linear-gradient(135deg,#ec4899,#db2777)}.dashboard-layout .main-area .content .list-content .list-item .item-left .avatar-circle.av-purple{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.dashboard-layout .main-area .content .list-content .list-item .item-left .avatar-circle.av-orange{background:linear-gradient(135deg,#f97316,#ea580c)}.dashboard-layout .main-area .content .list-content .list-item .item-left .avatar-circle.av-light-blue{background:linear-gradient(135deg,#06b6d4,#0891b2)}.dashboard-layout .main-area .content .list-content .list-item .item-left .avatar-circle.av-grey{background:linear-gradient(135deg,#94a3b8,#64748b)}.dashboard-layout .main-area .content .list-content .list-item .item-left .item-info{display:flex;flex-direction:column}.dashboard-layout .main-area .content .list-content .list-item .item-left .item-info .info-name{font-size:15px;font-weight:600;color:#1a1d1f}.dashboard-layout .main-area .content .list-content .list-item .item-left .item-info .info-sub{font-size:13px;color:#64748b;font-weight:500}.dashboard-layout .main-area .content .list-content .list-item .item-right{display:flex;flex-direction:column;text-align:right}.dashboard-layout .main-area .content .list-content .list-item .item-right .item-val{font-size:16px;font-weight:700;color:#1a1d1f}.dashboard-layout .main-area .content .list-content .list-item .item-right .item-val.red{color:#ef4444}.dashboard-layout .main-area .content .list-content .list-item .item-right .item-label{font-size:11px;font-weight:700;color:#64748b;letter-spacing:.6px}.dashboard-layout .main-area .content .list-content .list-item .item-right .item-label.green-color{color:#4bd37b}.dashboard-layout .main-area .content .alert-badge{display:flex;align-items:center;gap:8px;background:#fef2f2;color:#ef4444;padding:6px 14px;border-radius:8px;font-size:12px;font-weight:900;box-shadow:0 2px 8px #ef44441a}.dashboard-layout .main-area .content .alert-badge .dot{width:8px;height:8px;background-color:#ef4444;border-radius:50%;animation:pulse-ring 1s infinite}.dashboard-layout .main-area .content .team-management-page{display:flex;flex-direction:column;gap:24px}.dashboard-layout .main-area .content .team-management-page .page-header{display:flex;align-items:center;justify-content:space-between}.dashboard-layout .main-area .content .team-management-page .page-header .create-btn{background-color:#2d5bff;color:#fff;border:none;padding:12px 24px;border-radius:12px;font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:10px;box-shadow:0 4px 14px #2563eb40;transition:all .3s cubic-bezier(.4,0,.2,1)}.dashboard-layout .main-area .content .team-management-page .page-header .create-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #2563eb59;background-color:#1d4ed8}.dashboard-layout .main-area .content .team-management-page .page-header .create-btn span{font-size:20px;font-weight:400}.dashboard-layout .main-area .content .team-management-page .search-filter-controls{display:flex;align-items:center;justify-content:space-between;background:#fff;padding:16px 14px;border-radius:10px;box-shadow:0 4px 20px #00000008}.dashboard-layout .main-area .content .team-management-page .search-filter-controls .search-box{display:flex;align-items:center;background:#f1f5f9;padding:12px;border-radius:10px;flex-grow:1;max-width:500px;gap:12px;transition:all .3s}.dashboard-layout .main-area .content .team-management-page .search-filter-controls .search-box:focus-within{background:#fff;box-shadow:0 0 0 2px #2563eb1a}.dashboard-layout .main-area .content .team-management-page .search-filter-controls .search-box svg{font-size:22px;color:#94a3b8}.dashboard-layout .main-area .content .team-management-page .search-filter-controls .search-box input{border:none;background:transparent;width:100%;outline:none;font-size:15px;color:#1a1d1f;font-weight:500}.dashboard-layout .main-area .content .team-management-page .search-filter-controls .search-box input::placeholder{color:#94a3b8}.dashboard-layout .main-area .content .team-management-page .search-filter-controls .action-btns{display:flex;gap:12px}.dashboard-layout .main-area .content .team-management-page .search-filter-controls .action-btns .ctrl-btn{display:flex;align-items:center;gap:8px;padding:12px 14px;background:#f1f5f9;border:none;border-radius:10px;font-size:14px;font-weight:700;color:#1a1d1f;cursor:pointer;transition:all .3s}.dashboard-layout .main-area .content .team-management-page .search-filter-controls .action-btns .ctrl-btn:hover{background:#e2e8f0;transform:translateY(-1px)}.dashboard-layout .main-area .content .team-management-page .search-filter-controls .action-btns .ctrl-btn svg{font-size:20px}.dashboard-layout .main-area .content .team-management-page .section-card{border-radius:10px!important;padding:0!important;overflow:hidden;background:#fff;box-shadow:0 4px 24px #0000000a}.dashboard-layout .main-area .content .team-management-page .table-header-row{display:flex;padding:16px;background:#fff;border-bottom:2px solid #f8fafc}.dashboard-layout .main-area .content .team-management-page .table-header-row .col{font-size:11px;font-weight:800;color:#64748b;letter-spacing:1px;text-transform:uppercase}.dashboard-layout .main-area .content .team-management-page .table-header-row .col.col-name,.dashboard-layout .main-area .content .team-management-page .table-header-row .col.col-contact,.dashboard-layout .main-area .content .team-management-page .table-header-row .col.col-assigned,.dashboard-layout .main-area .content .team-management-page .table-header-row .col.col-permissions{flex:2}.dashboard-layout .main-area .content .team-management-page .table-header-row .col.col-actions{flex:.5;text-align:right}.dashboard-layout .main-area .content .team-management-page .members-list{display:flex;flex-direction:column}.dashboard-layout .main-area .content .team-management-page .members-list .member-row{display:flex;align-items:center;padding:16px;border-bottom:1px solid #f8fafc;transition:all .3s cubic-bezier(.4,0,.2,1)}.dashboard-layout .main-area .content .team-management-page .members-list .member-row:hover{background:#fafbfc;transform:scale(1.002)}.dashboard-layout .main-area .content .team-management-page .members-list .member-row .col.col-name,.dashboard-layout .main-area .content .team-management-page .members-list .member-row .col.col-contact,.dashboard-layout .main-area .content .team-management-page .members-list .member-row .col.col-assigned,.dashboard-layout .main-area .content .team-management-page .members-list .member-row .col.col-permissions{flex:2}.dashboard-layout .main-area .content .team-management-page .members-list .member-row .col.col-actions{flex:.5;text-align:right}.dashboard-layout .main-area .content .team-management-page .members-list .member-row .user-info-cell{display:flex;align-items:center;gap:12px}.dashboard-layout .main-area .content .team-management-page .members-list .member-row .user-info-cell .user-avatar{width:52px;height:52px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:600;color:#fff;position:relative;font-size:15px}.dashboard-layout .main-area .content .team-management-page .members-list .member-row .user-info-cell .user-avatar.av-blue{background:linear-gradient(135deg,#3b82f6,#2d5bff)}.dashboard-layout .main-area .content .team-management-page .members-list .member-row .user-info-cell .user-avatar.av-pink{background:linear-gradient(135deg,#ec4899,#db2777)}.dashboard-layout .main-area .content .team-management-page .members-list .member-row .user-info-cell .user-avatar.av-purple{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.dashboard-layout .main-area .content .team-management-page .members-list .member-row .user-info-cell .user-avatar .status-dot{position:absolute;bottom:-2px;right:-2px;width:14px;height:14px;border-radius:50%;border:3px solid #ffffff}.dashboard-layout .main-area .content .team-management-page .members-list .member-row .user-info-cell .user-avatar .status-dot.online{background:#22c55e}.dashboard-layout .main-area .content .team-management-page .members-list .member-row .user-info-cell .user-avatar .status-dot.offline{background:#94a3b8}.dashboard-layout .main-area .content .team-management-page .members-list .member-row .user-info-cell .user-details{display:flex;flex-direction:column;gap:2px}.dashboard-layout .main-area .content .team-management-page .members-list .member-row .user-info-cell .user-details .user-name{font-size:15px;font-weight:600;color:#1a1d1f}.dashboard-layout .main-area .content .team-management-page .members-list .member-row .user-info-cell .user-details .joined-date{font-size:12px;color:#64748b;font-weight:500}.dashboard-layout .main-area .content .team-management-page .members-list .member-row .contact-details{display:flex;flex-direction:column;gap:2px}.dashboard-layout .main-area .content .team-management-page .members-list .member-row .contact-details .email{font-size:15px;font-weight:700;color:#1a1d1f}.dashboard-layout .main-area .content .team-management-page .members-list .member-row .contact-details .phone{font-size:13px;color:#64748b;font-weight:600}.dashboard-layout .main-area .content .team-management-page .members-list .member-row .tags-container{display:flex;flex-wrap:wrap;gap:6px}.dashboard-layout .main-area .content .team-management-page .members-list .member-row .tags-container .assigned-tag{align-self:flex-start;padding:6px 14px;background:#f1f5f9;color:#64748b;font-size:12px;font-weight:700;border-radius:8px;transition:all .2s}.dashboard-layout .main-area .content .team-management-page .members-list .member-row .tags-container .assigned-tag:hover{background:#e2e8f0;color:#1a1d1f}.dashboard-layout .main-area .content .team-management-page .members-list .member-row .perms-group{display:flex;flex-wrap:wrap;gap:12px}.dashboard-layout .main-area .content .team-management-page .members-list .member-row .perms-group .perm-item{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:.5px}.dashboard-layout .main-area .content .team-management-page .members-list .member-row .perms-group .perm-item svg{font-size:18px}.dashboard-layout .main-area .content .team-management-page .members-list .member-row .perms-group .perm-item.success{color:#16a34a}.dashboard-layout .main-area .content .team-management-page .members-list .member-row .perms-group .perm-item.primary{color:#2d5bff}.dashboard-layout .main-area .content .team-management-page .members-list .member-row .perms-group .perm-item.danger{color:#ef4444}.dashboard-layout .main-area .content .team-management-page .members-list .member-row .perms-group .perm-item.disabled{color:#cbd5e1}.dashboard-layout .main-area .content .team-management-page .members-list .member-row .row-actions{display:flex;justify-content:flex-end;gap:12px}.dashboard-layout .main-area .content .team-management-page .members-list .member-row .row-actions .row-action-btn{background:none;border:none;font-size:22px;color:#94a3b8;cursor:pointer;padding:8px;border-radius:10px;transition:all .2s;display:flex;align-items:center;justify-content:center}.dashboard-layout .main-area .content .team-management-page .members-list .member-row .row-actions .row-action-btn:hover{color:#fff;background:#2d5bff}.dashboard-layout .main-area .content .team-management-page .table-pagination-footer{padding:14px 20px;display:flex;align-items:center;justify-content:space-between;background:#fff}.dashboard-layout .main-area .content .team-management-page .table-pagination-footer .showing-info{font-size:14px;color:#64748b;font-weight:700}.dashboard-layout .main-area .content .team-management-page .table-pagination-footer .pagination-controls{display:flex;align-items:center;gap:8px}.dashboard-layout .main-area .content .team-management-page .table-pagination-footer .pagination-controls .pg-arrow{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;font-size:20px;color:#64748b;cursor:pointer;transition:all .2s}.dashboard-layout .main-area .content .team-management-page .table-pagination-footer .pagination-controls .pg-arrow:hover{background:#f8fafc;border-color:#cbd5e1;color:#1a1d1f}.dashboard-layout .main-area .content .team-management-page .table-pagination-footer .pagination-controls .pg-num{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:10px;font-size:14px;font-weight:700;color:#64748b;cursor:pointer;transition:all .3s}.dashboard-layout .main-area .content .team-management-page .table-pagination-footer .pagination-controls .pg-num.active{background:#2d5bff;color:#fff;box-shadow:0 4px 12px #2563eb40}.dashboard-layout .main-area .content .team-management-page .table-pagination-footer .pagination-controls .pg-num:hover:not(.active){background:#2d5bff;color:#fff}.dashboard-layout .main-area .content .create-team-page{display:flex;flex-direction:column;gap:24px}.dashboard-layout .main-area .content .create-team-page .breadcrumbs{display:flex;align-items:center;gap:10px;color:#94a3b8;font-size:11px;font-weight:800;letter-spacing:.8px}.dashboard-layout .main-area .content .create-team-page .breadcrumbs a{color:#94a3b8;text-decoration:none;transition:color .2s;font-size:13px;font-weight:600}.dashboard-layout .main-area .content .create-team-page .breadcrumbs a:hover{color:#2d5bff}.dashboard-layout .main-area .content .create-team-page .breadcrumbs span{color:#1a1d1f;font-size:14px;font-weight:600}.dashboard-layout .main-area .content .create-team-page .breadcrumbs svg{font-size:18px}.dashboard-layout .main-area .content .create-team-page .page-title{font-size:20px;font-weight:600;color:#1a1d1f;margin:0;letter-spacing:-.4px}.dashboard-layout .main-area .content .create-team-page .form-container{display:flex;flex-direction:column;gap:24px;max-width:1000px}.dashboard-layout .main-area .content .create-team-page .form-card{background:#fff;border-radius:10px;box-shadow:0 4px 24px #0000000a;overflow:hidden}.dashboard-layout .main-area .content .create-team-page .form-card .card-header{display:flex;align-items:center;gap:14px;padding:16px;border-bottom:1px solid #f8fafc}.dashboard-layout .main-area .content .create-team-page .form-card .card-header .header-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px}.dashboard-layout .main-area .content .create-team-page .form-card .card-header .header-icon.blue-bg{background:#2d5bff14;color:#2d5bff}.dashboard-layout .main-area .content .create-team-page .form-card .card-header .header-icon.green-bg{background:#22c55e14;color:#22c55e}.dashboard-layout .main-area .content .create-team-page .form-card .card-header h3{font-size:18px;font-weight:800;color:#1a1d1f;margin:0}.dashboard-layout .main-area .content .create-team-page .form-card .card-content{padding:16px}.dashboard-layout .main-area .content .create-team-page .form-card .card-content.no-padding{padding:0}.dashboard-layout .main-area .content .create-team-page .form-card .card-content .input-grid{display:flex;flex-wrap:wrap;gap:24px}.dashboard-layout .main-area .content .create-team-page .form-card .card-content .input-grid .input-group{display:flex;flex-direction:column;gap:10px;flex:1 1 calc(50% - 12px)}.dashboard-layout .main-area .content .create-team-page .form-card .card-content .input-grid .input-group.full-width{flex:1 1 100%}.dashboard-layout .main-area .content .create-team-page .form-card .card-content .input-grid .input-group label{font-size:11px;font-weight:800;color:#64748b;letter-spacing:.5px}.dashboard-layout .main-area .content .create-team-page .form-card .card-content .input-grid .input-group .styled-input{background:#f1f5f9;border:1px solid transparent;border-radius:10px;padding:14px 16px;font-size:14px;font-weight:500;color:#1a1d1f;transition:all .3s}.dashboard-layout .main-area .content .create-team-page .form-card .card-content .input-grid .input-group .styled-input:focus{background:#fff;border-color:#2d5bff;box-shadow:0 0 0 4px #2d5bff14;outline:none}.dashboard-layout .main-area .content .create-team-page .form-card .card-content .input-grid .input-group .styled-input::placeholder{color:#94a3b8}.dashboard-layout .main-area .content .create-team-page .management-table{display:flex;flex-direction:column}.dashboard-layout .main-area .content .create-team-page .management-table .table-header{display:flex;padding:16px;border-bottom:1px solid #f8fafc}.dashboard-layout .main-area .content .create-team-page .management-table .table-header .col{font-size:11px;font-weight:800;color:#64748b;letter-spacing:.5px}.dashboard-layout .main-area .content .create-team-page .management-table .table-header .col.col-module{flex:2}.dashboard-layout .main-area .content .create-team-page .management-table .table-header .col.col-access{flex:1;text-align:center}.dashboard-layout .main-area .content .create-team-page .management-table .table-body .table-row{display:flex;align-items:center;padding:16px;border-bottom:1px solid #f8fafc;transition:all .2s}.dashboard-layout .main-area .content .create-team-page .management-table .table-body .table-row:hover{background:#fcfdfe}.dashboard-layout .main-area .content .create-team-page .management-table .table-body .table-row:last-child{border-bottom:none}.dashboard-layout .main-area .content .create-team-page .management-table .table-body .table-row .col.col-module{flex:2}.dashboard-layout .main-area .content .create-team-page .management-table .table-body .table-row .col.col-access{flex:1;display:flex;justify-content:center}.dashboard-layout .main-area .content .create-team-page .management-table .table-body .table-row .module-name-cell{display:flex;align-items:center;gap:16px}.dashboard-layout .main-area .content .create-team-page .management-table .table-body .table-row .module-name-cell .module-icon{width:36px;height:36px;border-radius:10px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;font-size:18px;color:#64748b}.dashboard-layout .main-area .content .create-team-page .management-table .table-body .table-row .module-name-cell span{font-size:15px;font-weight:800;color:#1a1d1f}.dashboard-layout .main-area .content .create-team-page .management-table .table-body .table-row .checkbox-control input[type=checkbox]{width:22px;height:22px;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;accent-color:#2d5bff}.dashboard-layout .main-area .content .create-team-page .form-actions-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:12px;margin-bottom:40px}.dashboard-layout .main-area .content .create-team-page .form-actions-bottom .right_btn{display:flex;align-items:center;gap:15px}.dashboard-layout .main-area .content .create-team-page .form-actions-bottom .cancel-btn{font-size:15px;font-weight:800;color:#64748b;text-decoration:none;transition:color .2s}.dashboard-layout .main-area .content .create-team-page .form-actions-bottom .cancel-btn:hover{color:#1a1d1f}.dashboard-layout .main-area .content .create-team-page .form-actions-bottom .submit-btn{padding:14px 40px;background:#2d5bff;color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:800;cursor:pointer;box-shadow:0 4px 14px #2d5bff4d;transition:all .3s}.dashboard-layout .main-area .content .create-team-page .form-actions-bottom .submit-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #2d5bff66;background:#1d4ed8}.dashboard-layout .main-area .content .create-team-page .form-actions-bottom .submit-btn.cancel-btn{background:#f1f5f9;color:#1a1d1f;line-height:1.2}.dashboard-layout .main-area .content .user-management-page{display:flex;flex-direction:column;gap:16px}.dashboard-layout .main-area .content .user-management-page .page-header{display:flex;justify-content:space-between;align-items:center}.dashboard-layout .main-area .content .user-management-page .header-actions{display:flex;gap:16px}.dashboard-layout .main-area .content .user-management-page .header-actions button{padding:10px 20px;border-radius:12px;font-size:12px;font-weight:700;display:flex;align-items:center;gap:10px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.dashboard-layout .main-area .content .user-management-page .header-actions button svg{font-size:20px}.dashboard-layout .main-area .content .user-management-page .header-actions .export-btn{background-color:#fff;color:#1a1d1f;border:1px solid #e2e8f0}.dashboard-layout .main-area .content .user-management-page .header-actions .export-btn:hover{background-color:#f1f5f9;transform:translateY(-1px)}.dashboard-layout .main-area .content .user-management-page .header-actions .add-user-btn{background-color:#2d5bff;color:#fff;border:none;box-shadow:0 4px 12px #2563eb33}.dashboard-layout .main-area .content .user-management-page .header-actions .add-user-btn:hover{background-color:#1d4ed8;transform:translateY(-1px);box-shadow:0 6px 16px #2563eb4d}.dashboard-layout .main-area .content .user-management-page .management-card{padding:0;overflow:hidden}.dashboard-layout .main-area .content .user-management-page .management-card .table-controls{padding:14px 0;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;align-items:center}.dashboard-layout .main-area .content .user-management-page .management-card .table-controls .tabs-group{display:flex;gap:8px;background-color:#eaeef3;padding:6px;border-radius:12px}.dashboard-layout .main-area .content .user-management-page .management-card .table-controls .tabs-group .tab-item{padding:10px 24px;border:none;border-radius:8px;font-size:14px;font-weight:600;color:#64748b;background:transparent;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.dashboard-layout .main-area .content .user-management-page .management-card .table-controls .tabs-group .tab-item.active{background-color:#fff;color:#2d5bff;box-shadow:0 2px 8px #0000000d}.dashboard-layout .main-area .content .user-management-page .management-card .table-controls .search-filter-group{display:flex;gap:16px}.dashboard-layout .main-area .content .user-management-page .management-card .table-controls .search-filter-group .inline-search{position:relative;width:320px;display:flex;align-items:center;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:0 16px}.dashboard-layout .main-area .content .user-management-page .management-card .table-controls .search-filter-group .inline-search svg{color:#94a3b8;font-size:20px;margin-right:12px}.dashboard-layout .main-area .content .user-management-page .management-card .table-controls .search-filter-group .inline-search input{border:none;background:transparent;width:100%;padding:12px 0;font-size:14px;color:#1a1d1f;outline:none}.dashboard-layout .main-area .content .user-management-page .management-card .table-controls .search-filter-group .filters-btn{display:flex;align-items:center;gap:8px;background-color:#fff;color:#1a1d1f;border:1px solid #e2e8f0;padding:0 20px;border-radius:12px;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.dashboard-layout .main-area .content .user-management-page .management-card .table-controls .search-filter-group .filters-btn:hover{background-color:#f8fafc}.dashboard-layout .main-area .content .user-management-page .management-card .user-table{width:100%;border-collapse:collapse}.dashboard-layout .main-area .content .user-management-page .management-card .user-table th{padding:12px 16px;text-align:left;font-size:11px;font-weight:600;color:#64748b;background-color:#fcfdfe;border-bottom:2px solid #f8fafc;letter-spacing:1px}.dashboard-layout .main-area .content .user-management-page .management-card .user-table td{padding:12px 16px;border-bottom:1px solid #f8fafc}.dashboard-layout .main-area .content .user-management-page .management-card .user-table td .customer-cell{display:flex;align-items:center;gap:10px}.dashboard-layout .main-area .content .user-management-page .management-card .user-table td .customer-cell .avatar{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:600;background:#6ffbbe}.dashboard-layout .main-area .content .user-management-page .management-card .user-table td .customer-cell .customer-info{display:flex;flex-direction:column;gap:2px}.dashboard-layout .main-area .content .user-management-page .management-card .user-table td .customer-cell .customer-info .name{font-size:14px;font-weight:700;color:#1a1d1f}.dashboard-layout .main-area .content .user-management-page .management-card .user-table td .customer-cell .customer-info .id-tag{font-size:11px;font-weight:800;color:#94a3b8;letter-spacing:.5px}.dashboard-layout .main-area .content .user-management-page .management-card .user-table td .contact-email{font-size:14px;font-weight:600;color:#64748b}.dashboard-layout .main-area .content .user-management-page .management-card .user-table td .status-pill{padding:6px 12px;border-radius:8px;font-size:11px;font-weight:800;display:inline-flex;align-items:center;gap:6px}.dashboard-layout .main-area .content .user-management-page .management-card .user-table td .status-pill.active{background-color:#dcfce7;color:#166534}.dashboard-layout .main-area .content .user-management-page .management-card .user-table td .status-pill.blocked{background-color:#fee2e2;color:#991b1b}.dashboard-layout .main-area .content .user-management-page .management-card .user-table td .stat-num{font-size:15px;font-weight:700;color:#1a1d1f}.dashboard-layout .main-area .content .user-management-page .management-card .user-table td .action-buttons{display:flex;gap:8px}.dashboard-layout .main-area .content .user-management-page .management-card .user-table td .action-buttons .view-btn{background:none;border:none;color:#2d5bff;font-size:20px;cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s}.dashboard-layout .main-area .content .user-management-page .management-card .user-table td .action-buttons .view-btn:hover{background:#2563eb1a;transform:scale(1.1)}.dashboard-layout .main-area .content .user-management-page .management-card .user-table tbody tr{transition:all .3s cubic-bezier(.4,0,.2,1)}.dashboard-layout .main-area .content .user-management-page .management-card .user-table tbody tr:hover{background-color:#fafbfc}.dashboard-layout .main-area .content .user-management-page .management-card .category-identity{display:flex;justify-content:flex-start;align-items:center;gap:8px}.dashboard-layout .main-area .content .user-management-page .management-card .category-identity .cat-name{display:block}.dashboard-layout .main-area .content .user-management-page .management-card .cat-icon-box{width:44px;height:44px}.dashboard-layout .main-area .content .user-management-page .management-card .table-footer{padding:18px 16px;display:flex;justify-content:space-between;align-items:center}.dashboard-layout .main-area .content .user-management-page .management-card .table-footer .footer-info{font-size:14px;color:#64748b;font-weight:600}.dashboard-layout .main-area .content .user-management-page .management-card .table-footer .pagination{display:flex;align-items:center;gap:6px}.dashboard-layout .main-area .content .user-management-page .management-card .table-footer .pagination button{border-radius:8px;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.dashboard-layout .main-area .content .user-management-page .management-card .table-footer .pagination .nav-btn{padding:8px;border:1px solid #e2e8f0;background:#fff;color:#64748b;display:flex;align-items:center}.dashboard-layout .main-area .content .user-management-page .management-card .table-footer .pagination .nav-btn:hover{background:#f8fafc;border-color:#cbd5e1}.dashboard-layout .main-area .content .user-management-page .management-card .table-footer .pagination .page-btn{width:30px;height:30px;border:1px solid transparent;background:transparent;color:#64748b;font-size:14px;display:flex;align-items:center;justify-content:center}.dashboard-layout .main-area .content .user-management-page .management-card .table-footer .pagination .page-btn.active{background-color:#2d5bff;color:#fff;box-shadow:0 4px 10px #2563eb33}.dashboard-layout .main-area .content .user-management-page .management-card .table-footer .pagination .page-btn:not(.active):hover{background-color:#2d5bff;color:#fff}.dashboard-layout .main-area .user-details-page{display:flex;flex-direction:column;gap:20px}.dashboard-layout .main-area .user-details-page .breadcrumbs{display:flex;align-items:center;gap:8px;color:#94a3b8;font-size:13px;font-weight:700}.dashboard-layout .main-area .user-details-page .breadcrumbs a{color:#878c93;text-decoration:none;transition:color .2s;font-size:15px}.dashboard-layout .main-area .user-details-page .breadcrumbs a:hover{color:#2d5bff}.dashboard-layout .main-area .user-details-page .breadcrumbs span{color:#1a1d1f}.dashboard-layout .main-area .user-details-page .breadcrumbs svg{font-size:18px}.dashboard-layout .main-area .user-details-page .profile-container{display:flex;gap:16px;align-items:flex-start}.dashboard-layout .main-area .user-details-page .profile-container .profile-sidebar{display:flex;flex-direction:column;gap:20px;width:320px;flex-shrink:0}.dashboard-layout .main-area .user-details-page .profile-container .profile-sidebar .profile-card{background:#fff;border-radius:14px;padding:16px;box-shadow:0 1px 3px #0000000d;display:flex;flex-direction:column}.dashboard-layout .main-area .user-details-page .profile-container .profile-sidebar .profile-card .card-header{margin-bottom:10px}.dashboard-layout .main-area .user-details-page .profile-container .profile-sidebar .profile-card .card-header h3{font-size:13px;font-weight:800;color:#94a3b8;margin:0;letter-spacing:.5px}.dashboard-layout .main-area .user-details-page .profile-container .profile-sidebar .profile-card .user-avatar-main{width:100px;height:100px;border-radius:14px;overflow:hidden;margin:0 auto 16px;background:#f1f5f9}.dashboard-layout .main-area .user-details-page .profile-container .profile-sidebar .profile-card .user-avatar-main img{width:100%;height:100%;object-fit:cover}.dashboard-layout .main-area .user-details-page .profile-container .profile-sidebar .profile-card .user-name-title{font-size:19px;font-weight:700;text-align:center;margin:0;color:#191c1e}.dashboard-layout .main-area .user-details-page .profile-container .profile-sidebar .profile-card .user-email-sub{font-size:12px;color:#64748b;text-align:center;margin:5px 0 12px;line-height:1.5}.dashboard-layout .main-area .user-details-page .profile-container .profile-sidebar .profile-card .status-badges{display:flex;flex-direction:column;gap:8px;align-items:center;margin-bottom:15px}.dashboard-layout .main-area .user-details-page .profile-container .profile-sidebar .profile-card .status-badges .status-badge-active{background:#dcfce7;color:#166534;padding:5px 14px;border-radius:8px;font-size:10px;font-weight:700}.dashboard-layout .main-area .user-details-page .profile-container .profile-sidebar .profile-card .status-badges .verified-badge{display:flex;align-items:center;gap:6px;color:#2d5bff;font-size:10px;font-weight:700;background:#2563eb0d;padding:4px 12px;border-radius:8px}.dashboard-layout .main-area .user-details-page .profile-container .profile-sidebar .profile-card .info-list{display:flex;flex-direction:column;gap:10px;padding-top:15px;border-top:1px solid #f1f5f9}.dashboard-layout .main-area .user-details-page .profile-container .profile-sidebar .profile-card .info-list .info-item{display:flex;justify-content:space-between;align-items:center}.dashboard-layout .main-area .user-details-page .profile-container .profile-sidebar .profile-card .info-list .info-item .info-label{font-size:12px;color:#94a3b8;font-weight:600}.dashboard-layout .main-area .user-details-page .profile-container .profile-sidebar .profile-card .info-list .info-item .info-val{font-size:13px;color:#1a1d1f;font-weight:600;width:60%;text-align:end}.dashboard-layout .main-area .user-details-page .profile-container .profile-sidebar .profile-card .strike-status{display:flex;justify-content:space-between;margin:10px 0}.dashboard-layout .main-area .user-details-page .profile-container .profile-sidebar .profile-card .strike-status .strike-label{font-size:14px;font-weight:700;color:#1a1d1f}.dashboard-layout .main-area .user-details-page .profile-container .profile-sidebar .profile-card .strike-status .strike-val{font-size:14px;font-weight:800}.dashboard-layout .main-area .user-details-page .profile-container .profile-sidebar .profile-card .strike-status .strike-val.color-blue{color:#2d5bff}.dashboard-layout .main-area .user-details-page .profile-container .profile-sidebar .profile-card .strike-steps{display:flex;gap:10px;margin-bottom:4px}.dashboard-layout .main-area .user-details-page .profile-container .profile-sidebar .profile-card .strike-steps .step-bar{flex:1;height:8px;border-radius:6px;background:#f1f5f9;transition:background-color .3s ease}.dashboard-layout .main-area .user-details-page .profile-container .profile-sidebar .profile-card .strike-steps .step-bar.filled{background:#2d5bff}.dashboard-layout .main-area .user-details-page .profile-container .profile-sidebar .profile-card .safety-alert{background:#fffbeb;border:1px solid #fef3c7;border-radius:10px;padding:10px;display:flex;gap:8px}.dashboard-layout .main-area .user-details-page .profile-container .profile-sidebar .profile-card .safety-alert .alert-icon{color:#f59e0b;font-size:20px;display:flex;align-items:flex-start}.dashboard-layout .main-area .user-details-page .profile-container .profile-sidebar .profile-card .safety-alert .alert-content{display:flex;flex-direction:column;gap:4px}.dashboard-layout .main-area .user-details-page .profile-container .profile-sidebar .profile-card .safety-alert .alert-title{font-size:13px;font-weight:800;color:#92400e;margin:0}.dashboard-layout .main-area .user-details-page .profile-container .profile-sidebar .profile-card .safety-alert .alert-desc{font-size:11px;color:#92400e;margin:0;line-height:1.4;font-weight:500}.dashboard-layout .main-area .user-details-page .profile-container .profile-sidebar .profile-card .actions-list{display:flex;flex-direction:column;gap:12px}.dashboard-layout .main-area .user-details-page .profile-container .profile-sidebar .profile-card .actions-list .btn-action{width:100%;padding:14px 10px;border-radius:10px;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .2s}.dashboard-layout .main-area .user-details-page .profile-container .profile-sidebar .profile-card .actions-list .btn-action.btn-red-fill{background:#ef4444;color:#fff;border:none}.dashboard-layout .main-area .user-details-page .profile-container .profile-sidebar .profile-card .actions-list .btn-action.btn-red-fill:hover{background:#dc2626;box-shadow:0 4px 12px #ef444433}.dashboard-layout .main-area .user-details-page .profile-container .profile-sidebar .profile-card .actions-list .btn-action.btn-outline{background:#f1f5f9;color:#1a1d1f;border:1px solid #e2e8f0;margin:0;height:auto}.dashboard-layout .main-area .user-details-page .profile-container .profile-sidebar .profile-card .actions-list .btn-action.btn-outline:hover{background:#e2e8f0}.dashboard-layout .main-area .user-details-page .profile-container .profile-sidebar .profile-card .actions-list .btn-action svg{font-size:18px}.dashboard-layout .main-area .user-details-page .profile-container .profile-sidebar .profile-card .actions-list .btn-action.btn-outline-red{background:#fff;color:#ef4444;border:1px solid #fee2e2}.dashboard-layout .main-area .user-details-page .profile-container .profile-sidebar .profile-card .actions-list .btn-action.btn-outline-red:hover{background:#fef2f2;border-color:#fecaca}.dashboard-layout .main-area .user-details-page .profile-container .profile-main{display:flex;flex-direction:column;gap:16px;flex-grow:1}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .profile-stats-row{display:flex;gap:20px}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .profile-stats-row .profile-stat-box{flex:1;background:#fff;padding:24px 16px;border-radius:14px;display:flex;flex-direction:column;gap:12px;align-items:center;box-shadow:0 1px 3px #0000000d}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .profile-stats-row .profile-stat-box .p-stat-label{font-size:11px;font-weight:800;color:#94a3b8;letter-spacing:.5px}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .profile-stats-row .profile-stat-box .p-stat-val{font-size:20px;font-weight:800;color:#1a1d1f}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card{min-height:500px;display:flex;flex-direction:column;padding:16px;background:#fff;border-radius:14px}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .card-tabs{display:flex;gap:24px;border-bottom:2px solid #f1f5f9;margin-bottom:14px}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .card-tabs .tab-link{background:none;border:none;padding:0 0 15px;font-size:14px;font-weight:700;color:#94a3b8;cursor:pointer;position:relative;white-space:nowrap}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .card-tabs .tab-link.active{color:#2d5bff}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .card-tabs .tab-link.active:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:#2d5bff}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .profile-table{width:100%;border-collapse:collapse}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .profile-table th{text-align:left;padding:12px 16px;font-size:11px;color:#64748b;font-weight:800;border-bottom:2px solid #f8fafc;text-transform:uppercase;letter-spacing:1px}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .profile-table td{padding:12px 16px;font-size:13px;font-weight:600;color:#1a1d1f;border-bottom:1px solid #f8fafc;transition:all .2s}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .profile-table tbody tr{transition:all .3s}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .profile-table tbody tr:hover{background-color:#ecf1f5}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .profile-table .p-status{display:inline-flex;align-items:center;padding:6px 12px;border-radius:8px;font-size:11px;font-weight:800}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .profile-table .p-status.success{background:#dcfce7;color:#166534}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .profile-table .p-status.refunded{background:#fee2e2;color:#991b1b}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .profile-table .p-status.warning{background:#fffbeb;color:#92400e}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .profile-table .details-link{color:#2d5bff;text-decoration:none;font-weight:800;font-size:13px;padding:6px 12px;border-radius:8px;background:#2563eb0d;transition:all .2s}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .profile-table .details-link:hover{background:#2563eb1a;transform:scale(1.05)}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .profile-table .chat-member{display:flex;align-items:center;gap:12px}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .profile-table .chat-member .chat-avatar{width:32px;height:32px;border-radius:8px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;font-weight:800;color:#64748b;font-size:12px}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .chats-list-container{display:flex;flex-direction:column}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .chats-list-container .chat-item-row{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid #f1f5f9;gap:12px;transition:all .2s}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .chats-list-container .chat-item-row:last-child{border-bottom:none}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .chats-list-container .chat-item-row:hover{background:#00000003}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .chats-list-container .chat-item-row .chat-avatar-wrapper .avatar-box{width:52px;height:52px;background:#f1f5fa;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#1a1d1f}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .chats-list-container .chat-item-row .chat-info-column{flex:1;display:flex;flex-direction:column;gap:4px}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .chats-list-container .chat-item-row .chat-info-column .chat-name-row{display:flex;align-items:center;gap:8px}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .chats-list-container .chat-item-row .chat-info-column .chat-name-row .user-name{font-size:15px;font-weight:700;color:#1a1d1f}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .chats-list-container .chat-item-row .chat-info-column .chat-name-row .status-dot-mini{width:8px;height:8px;border-radius:50%}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .chats-list-container .chat-item-row .chat-info-column .chat-name-row .status-dot-mini.online{background:#22c55e}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .chats-list-container .chat-item-row .chat-info-column .chat-name-row .status-dot-mini.offline{background:#94a3b8}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .chats-list-container .chat-item-row .chat-info-column .message-snippet{font-size:14px;color:#64748b;margin:0;font-weight:500}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .chats-list-container .chat-item-row .chat-date-column{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:120px}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .chats-list-container .chat-item-row .chat-date-column .chat-date{font-size:14px;font-weight:800;color:#1a1d1f}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .chats-list-container .chat-item-row .chat-date-column .chat-time{font-size:12px;color:#64748b;font-weight:600}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .chats-list-container .chat-item-row .chat-action-column{margin-left:20px}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .chats-list-container .chat-item-row .chat-action-column .chat-view-btn{padding:10px 24px;background:#f1f5f9;color:#2d5bff;border:none;border-radius:10px;font-size:14px;font-weight:800;cursor:pointer;transition:all .2s}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .chats-list-container .chat-item-row .chat-action-column .chat-view-btn:hover{background:#2d5bff;color:#fff;box-shadow:0 4px 12px #2563eb33}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .posts-grid-container{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:24px}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .posts-grid-container .post-card{flex:1 1 calc(25% - 15px);max-width:calc(25% - 15px);display:flex;flex-direction:column;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 8px #0000000a;transition:all .3s cubic-bezier(.4,0,.2,1)}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .posts-grid-container .post-card:hover{transform:translateY(-6px);box-shadow:0 12px 24px #00000014}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .posts-grid-container .post-card .post-thumb-wrapper{position:relative;width:100%;display:flex;flex-direction:column}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .posts-grid-container .post-card .post-thumb-wrapper .thumb-main{width:100%;aspect-ratio:1/1;background-size:cover;background-position:center;background-color:#f8fafc;position:relative}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .posts-grid-container .post-card .post-thumb-wrapper .thumb-main .boosted-badge{position:absolute;top:10px;right:10px;background:#ffffffe6;padding:4px 10px;border-radius:8px;font-size:10px;font-weight:800;color:#1a1d1f;box-shadow:0 2px 4px #0000001a}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .posts-grid-container .post-card .post-thumb-wrapper .post-footer-stats{padding:12px 16px;display:flex;gap:16px;background:#fff;border-top:1px solid #f8fafc}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .posts-grid-container .post-card .post-thumb-wrapper .post-footer-stats .stat-item{display:flex;align-items:center;gap:6px}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .posts-grid-container .post-card .post-thumb-wrapper .post-footer-stats .stat-item .stat-icon{font-size:12px}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .posts-grid-container .post-card .post-thumb-wrapper .post-footer-stats .stat-item .stat-icon.heart,.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .posts-grid-container .post-card .post-thumb-wrapper .post-footer-stats .stat-item .stat-icon.chat{color:#64748b}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .posts-grid-container .post-card .post-thumb-wrapper .post-footer-stats .stat-item .stat-val{font-size:12px;font-weight:700;color:#64748b}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .posts-grid-container .post-card .post-thumb-wrapper .media-type-icon{position:absolute;bottom:50px;left:10px;width:24px;height:24px;background:#ffffff26;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .search-history-container{display:flex;flex-direction:column}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .search-history-container .sub-tabs-pill{display:inline-flex;background:#f1f5f9;padding:6px;border-radius:14px;align-self:center;margin-bottom:15px;gap:4px}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .search-history-container .sub-tabs-pill .sub-pill{border:none;background:none;padding:10px 34px;border-radius:10px;font-size:14px;font-weight:800;color:#64748b;cursor:pointer;transition:all .2s}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .search-history-container .sub-tabs-pill .sub-pill.active{background:#fff;color:#2d5bff;box-shadow:0 2px 10px #0000000d}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .search-history-container .sub-tabs-pill .sub-pill:hover:not(.active){color:#1a1d1f}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .search-history-container .search-results-list{display:flex;flex-direction:column}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .search-history-container .search-results-list .search-result-row{display:flex;align-items:center;padding:10px 0;border-bottom:1px solid #f1f5f9;gap:45px}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .search-history-container .search-results-list .search-result-row:last-child{border-bottom:none}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .search-history-container .search-results-list .search-result-row .result-date-column{display:flex;flex-direction:column;gap:4px;min-width:140px}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .search-history-container .search-results-list .search-result-row .result-date-column .res-date{font-size:15px;font-weight:700;color:#1a1d1f}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .search-history-container .search-results-list .search-result-row .result-date-column .res-time{font-size:13px;color:#94a3b8;font-weight:800}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .search-history-container .search-results-list .search-result-row .result-label-column{min-width:180px}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .search-history-container .search-results-list .search-result-row .result-label-column span{font-size:15px;font-weight:700;color:#1a1d1f}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .search-history-container .search-results-list .search-result-row .result-query-column{flex:1}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .search-history-container .search-results-list .search-result-row .result-query-column .query-text{font-size:15px;font-weight:700;color:#64748b;font-style:italic;margin:0}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .profile-table-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:24px}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .profile-table-footer .footer-count{font-size:13px;color:#94a3b8;font-weight:600}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .profile-table-footer .p-pagination{display:flex;gap:8px}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .profile-table-footer .p-pagination .p-page-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:#f1f5f9;border-radius:6px;font-size:13px;font-weight:700;color:#64748b;cursor:pointer}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .profile-table-footer .p-pagination .p-page-btn.active{background:#2d5bff;color:#fff}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .profile-table-footer .p-pagination .p-page-btn .rotate-180{transform:rotate(180deg)}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .profile-bottom-row{display:flex;gap:14px;background:#fff;border-radius:14px;padding:16px}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .profile-bottom-row .flag-card,.dashboard-layout .main-area .user-details-page .profile-container .profile-main .profile-bottom-row .interaction-card{flex:1}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .profile-bottom-row .flag-card .flex-header,.dashboard-layout .main-area .user-details-page .profile-container .profile-main .profile-bottom-row .interaction-card .flex-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .profile-bottom-row .flag-card .flex-header h3,.dashboard-layout .main-area .user-details-page .profile-container .profile-main .profile-bottom-row .interaction-card .flex-header h3{font-size:18px;font-weight:700;color:#1a1d1f}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .profile-bottom-row .flag-card .flex-header .color-grey,.dashboard-layout .main-area .user-details-page .profile-container .profile-main .profile-bottom-row .interaction-card .flex-header .color-grey{color:#94a3b8;font-size:20px}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .profile-bottom-row .flag-card .flag-content,.dashboard-layout .main-area .user-details-page .profile-container .profile-main .profile-bottom-row .interaction-card .flag-content{display:flex;gap:16px}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .profile-bottom-row .flag-card .flag-content .flag-item,.dashboard-layout .main-area .user-details-page .profile-container .profile-main .profile-bottom-row .interaction-card .flag-content .flag-item{display:flex;gap:16px;width:100%}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .profile-bottom-row .flag-card .flag-content .flag-item .post-thumb,.dashboard-layout .main-area .user-details-page .profile-container .profile-main .profile-bottom-row .interaction-card .flag-content .flag-item .post-thumb{width:50px;height:50px;border-radius:10px;background:#2d2d2d;flex-shrink:0}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .profile-bottom-row .flag-card .flag-content .flag-item .post-info,.dashboard-layout .main-area .user-details-page .profile-container .profile-main .profile-bottom-row .interaction-card .flag-content .flag-item .post-info{display:flex;flex-direction:column;gap:4px}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .profile-bottom-row .flag-card .flag-content .flag-item .post-info .post-id,.dashboard-layout .main-area .user-details-page .profile-container .profile-main .profile-bottom-row .interaction-card .flag-content .flag-item .post-info .post-id{font-size:14px;font-weight:800;color:#1a1d1f;margin:0}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .profile-bottom-row .flag-card .flag-content .flag-item .post-info .post-date,.dashboard-layout .main-area .user-details-page .profile-container .profile-main .profile-bottom-row .interaction-card .flag-content .flag-item .post-info .post-date{font-size:12px;color:#94a3b8;font-weight:500;margin:0}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .profile-bottom-row .flag-card .flag-content .flag-item .post-info .post-actions,.dashboard-layout .main-area .user-details-page .profile-container .profile-main .profile-bottom-row .interaction-card .flag-content .flag-item .post-info .post-actions{display:flex;gap:12px;margin-top:4px;font-size:11px;font-weight:900}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .profile-bottom-row .flag-card .flag-content .flag-item .post-info .post-actions .reveal-link,.dashboard-layout .main-area .user-details-page .profile-container .profile-main .profile-bottom-row .interaction-card .flag-content .flag-item .post-info .post-actions .reveal-link{color:#2d5bff;cursor:pointer}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .profile-bottom-row .flag-card .flag-content .flag-item .post-info .post-actions .remove-link,.dashboard-layout .main-area .user-details-page .profile-container .profile-main .profile-bottom-row .interaction-card .flag-content .flag-item .post-info .post-actions .remove-link{color:#ef4444;cursor:pointer}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .profile-bottom-row .flag-card .history-list,.dashboard-layout .main-area .user-details-page .profile-container .profile-main .profile-bottom-row .interaction-card .history-list{display:flex;flex-direction:column;gap:16px}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .profile-bottom-row .flag-card .history-list .history-row,.dashboard-layout .main-area .user-details-page .profile-container .profile-main .profile-bottom-row .interaction-card .history-list .history-row{display:flex;justify-content:space-between;align-items:center}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .profile-bottom-row .flag-card .history-list .history-row .history-text,.dashboard-layout .main-area .user-details-page .profile-container .profile-main .profile-bottom-row .interaction-card .history-list .history-row .history-text{font-size:13px;font-weight:600;color:#64748b}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .profile-bottom-row .flag-card .history-list .history-row .history-time,.dashboard-layout .main-area .user-details-page .profile-container .profile-main .profile-bottom-row .interaction-card .history-list .history-row .history-time{font-size:12px;color:#94a3b8;font-weight:500}.dashboard-layout .seller-verify-page.refined-layout .verify-refined-hero{background:#fff;padding:18px;border-radius:24px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 1px 3px #0000000d}.dashboard-layout .seller-verify-page.refined-layout .verify-refined-hero .hero-left-group{display:flex;align-items:center;gap:24px}.dashboard-layout .seller-verify-page.refined-layout .verify-refined-hero .hero-left-group .seller-symbol-box{width:80px;height:80px;background:#eef2ff;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:36px;color:#2d5bff}.dashboard-layout .seller-verify-page.refined-layout .verify-refined-hero .hero-left-group .seller-meta-info{display:flex;flex-direction:column;gap:4px}.dashboard-layout .seller-verify-page.refined-layout .verify-refined-hero .hero-left-group .seller-meta-info .title-row{display:flex;align-items:center;gap:12px}.dashboard-layout .seller-verify-page.refined-layout .verify-refined-hero .hero-left-group .seller-meta-info .title-row h2{font-size:20px;font-weight:700;color:#1a1d1f;margin:0}.dashboard-layout .seller-verify-page.refined-layout .verify-refined-hero .hero-left-group .seller-meta-info .title-row .status-badge-pending{background:#dbeafe;color:#1e40af;font-size:11px;font-weight:800;padding:4px 10px;border-radius:8px}.dashboard-layout .seller-verify-page.refined-layout .verify-refined-hero .hero-left-group .seller-meta-info .owner-name{font-size:16px;font-weight:600;color:#434656;margin:0}.dashboard-layout .seller-verify-page.refined-layout .verify-refined-hero .hero-left-group .seller-meta-info .contact-links-row{display:flex;gap:20px;margin-top:4px}.dashboard-layout .seller-verify-page.refined-layout .verify-refined-hero .hero-left-group .seller-meta-info .contact-links-row span{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#94a3b8}.dashboard-layout .seller-verify-page.refined-layout .verify-refined-hero .hero-left-group .seller-meta-info .contact-links-row span svg{font-size:18px;color:#64748b}.dashboard-layout .seller-verify-page.refined-layout .verify-refined-hero .hero-right-group{text-align:right;display:flex;flex-direction:column;gap:4px}.dashboard-layout .seller-verify-page.refined-layout .verify-refined-hero .hero-right-group label{font-size:11px;font-weight:800;color:#94a3b8;letter-spacing:.5px}.dashboard-layout .seller-verify-page.refined-layout .verify-refined-hero .hero-right-group .app-date-val{font-size:18px;font-weight:700;color:#1a1d1f}.dashboard-layout .seller-verify-page.refined-layout .compliance-section{margin-top:20px}.dashboard-layout .seller-verify-page.refined-layout .compliance-section .compliance-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.dashboard-layout .seller-verify-page.refined-layout .compliance-section .compliance-header h3{font-size:20px;font-weight:800;color:#1a1d1f;margin:0}.dashboard-layout .seller-verify-page.refined-layout .compliance-section .compliance-header .doc-count{font-size:14px;font-weight:700;color:#94a3b8}.dashboard-layout .seller-verify-page.refined-layout .compliance-section .compliance-cards-grid{display:flex;gap:12px}.dashboard-layout .seller-verify-page.refined-layout .compliance-section .compliance-cards-grid .compliance-card{flex:1;background:#f8fafc;border:1px solid #f1f5f9;border-radius:20px;padding:16px;display:flex;flex-direction:column;gap:12px;transition:all .2s}.dashboard-layout .seller-verify-page.refined-layout .compliance-section .compliance-cards-grid .compliance-card:hover{border-color:#2d5bff;background:#fff;box-shadow:0 10px 20px #0000000d}.dashboard-layout .seller-verify-page.refined-layout .compliance-section .compliance-cards-grid .compliance-card .doc-preview-img{width:100%;height:140px;background:#eef2ff;border-radius:12px;border:1px solid #f1f5f9;background-size:cover;background-position:center;position:relative;overflow:hidden}.dashboard-layout .seller-verify-page.refined-layout .compliance-section .compliance-cards-grid .compliance-card .doc-preview-img.is-pdf-preview{background:#f8fafc;display:flex;align-items:center;justify-content:center}.dashboard-layout .seller-verify-page.refined-layout .compliance-section .compliance-cards-grid .compliance-card .doc-preview-img .pdf-placeholder{display:flex;flex-direction:column;align-items:center;gap:8px;color:#ef4444}.dashboard-layout .seller-verify-page.refined-layout .compliance-section .compliance-cards-grid .compliance-card .doc-preview-img .pdf-placeholder svg{font-size:42px}.dashboard-layout .seller-verify-page.refined-layout .compliance-section .compliance-cards-grid .compliance-card .doc-preview-img .pdf-placeholder span{font-size:10px;font-weight:800;color:#64748b;letter-spacing:.5px}.dashboard-layout .seller-verify-page.refined-layout .compliance-section .compliance-cards-grid .compliance-card .doc-card-footer{display:flex;justify-content:space-between;align-items:center}.dashboard-layout .seller-verify-page.refined-layout .compliance-section .compliance-cards-grid .compliance-card .doc-card-footer .doc-type{font-size:14px;font-weight:700;color:#1a1d1f}.dashboard-layout .seller-verify-page.refined-layout .compliance-section .compliance-cards-grid .compliance-card .doc-card-footer .btn-open-link{background:transparent;border:none;color:#2d5bff;font-size:13px;font-weight:800;cursor:pointer}.dashboard-layout .seller-verify-page.refined-layout .compliance-section .compliance-cards-grid .compliance-card .doc-card-footer .btn-open-link:hover{text-decoration:underline}.dashboard-layout .seller-verify-page.refined-layout .refined-action-section{margin-top:20px;border-top:1px solid #ef4444;padding-top:20px}.dashboard-layout .seller-verify-page.refined-layout .refined-action-section .existing-rejection-note{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:16px;margin-bottom:24px}.dashboard-layout .seller-verify-page.refined-layout .refined-action-section .existing-rejection-note label{font-size:11px;font-weight:800;color:#dc2626;letter-spacing:.5px;display:block;margin-bottom:6px}.dashboard-layout .seller-verify-page.refined-layout .refined-action-section .existing-rejection-note p{margin:0;font-size:14px;color:#991b1b;line-height:1.5}.dashboard-layout .seller-verify-page.refined-layout .refined-action-section .rejection-label{font-size:11px;font-weight:700;color:#000;letter-spacing:.5px;margin-bottom:10px;display:block}.dashboard-layout .seller-verify-page.refined-layout .refined-action-section .action-row-flex{display:flex;gap:24px;align-items:flex-end}.dashboard-layout .seller-verify-page.refined-layout .refined-action-section .verification-status-banner{display:flex;flex-direction:column;align-items:center;gap:20px;padding:40px 0}.dashboard-layout .seller-verify-page.refined-layout .refined-action-section .verification-status-banner .status-banner{display:flex;align-items:center;gap:12px;padding:16px 24px;border-radius:999px;font-weight:700;font-size:16px}.dashboard-layout .seller-verify-page.refined-layout .refined-action-section .verification-status-banner .status-banner svg{font-size:24px}.dashboard-layout .seller-verify-page.refined-layout .refined-action-section .verification-status-banner .status-banner.verified{background:#dcfce7;color:#166534}.dashboard-layout .seller-verify-page.refined-layout .refined-action-section .verification-status-banner .status-banner.rejected{background:#fef2f2;color:#991b1b}.dashboard-layout .seller-verify-page.refined-layout .refined-action-section .verification-status-banner .btn-ghost-cyan{background:#f1f5f9;border:1px solid #e2e8f0;padding:12px 24px;border-radius:10px;font-weight:700;color:#1e293b;cursor:pointer;transition:all .2s}.dashboard-layout .seller-verify-page.refined-layout .refined-action-section .verification-status-banner .btn-ghost-cyan:hover{background:#e2e8f0}.dashboard-layout .seller-verify-page.refined-layout .refined-action-section .textarea-wrapper{flex:1}.dashboard-layout .seller-verify-page.refined-layout .refined-action-section .textarea-wrapper textarea{width:100%;height:100px;background:#fff;border:1px solid #f1f5f9;border-radius:12px;padding:14px;font-size:14px;font-weight:600;color:#1a1d1f;outline:none;resize:none;font-family:Vela Sans}.dashboard-layout .seller-verify-page.refined-layout .refined-action-section .textarea-wrapper textarea:focus{border-color:#2d5bff;background:#fff}.dashboard-layout .seller-verify-page.refined-layout .refined-action-section .action-btns-group{display:flex;gap:12px}.dashboard-layout .seller-verify-page.refined-layout .refined-action-section .action-btns-group button{height:52px;padding:0 25px;border-radius:10px;font-size:14px;font-weight:600;display:flex;align-items:center;gap:10px;cursor:pointer;transition:all .2s}.dashboard-layout .seller-verify-page.refined-layout .refined-action-section .action-btns-group .btn-reject-refined{background:#fee2e2;color:#ef4444;border:none}.dashboard-layout .seller-verify-page.refined-layout .refined-action-section .action-btns-group .btn-reject-refined:hover{background:#fecaca}.dashboard-layout .seller-verify-page.refined-layout .refined-action-section .action-btns-group .btn-approve-refined{background:#2d5bff;color:#fff;border:none;box-shadow:0 4px 12px #2563eb33;cursor:pointer;border-radius:10px;align-items:center;gap:10px;height:52px;padding:0 25px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.dashboard-layout .seller-verify-page.refined-layout .refined-action-section .action-btns-group .btn-approve-refined:hover{background:#1e40af}.seller-verify-page{display:flex;flex-direction:column;gap:16px;padding-bottom:20px}.seller-verify-page .breadcrumbs{display:flex;align-items:center;gap:6px;color:#000;font-size:13px;font-weight:600}.seller-verify-page .breadcrumbs a{color:#000;text-decoration:none;font-size:13px;font-weight:600}.seller-verify-page .breadcrumbs a:hover{color:#2d5bff}.seller-verify-page .verify-hero{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:32px;border-radius:24px;box-shadow:0 1px 3px #0000000d}.seller-verify-page .verify-hero .s-profile-row{display:flex;align-items:center;gap:24px}.seller-verify-page .verify-hero .s-profile-row .s-avatar-large{width:100px;height:100px;border-radius:20px;background:#f1f5f9;overflow:hidden}.seller-verify-page .verify-hero .s-profile-row .s-avatar-large img{width:100%;height:100%;object-fit:cover}.seller-verify-page .verify-hero .s-profile-row .s-main-meta{display:flex;flex-direction:column;gap:8px}.seller-verify-page .verify-hero .s-profile-row .s-main-meta .s-title-name{font-size:28px;font-weight:800;color:#1a1d1f;margin:0}.seller-verify-page .verify-hero .s-profile-row .s-main-meta .s-id-badges{display:flex;align-items:center;gap:12px}.seller-verify-page .verify-hero .s-profile-row .s-main-meta .s-id-badges .s-id-txt{font-size:14px;font-weight:700;color:#94a3b8}.seller-verify-page .verify-hero .s-profile-row .s-main-meta .s-id-badges .s-status-badge{padding:4px 12px;border-radius:8px;font-size:11px;font-weight:800}.seller-verify-page .verify-hero .s-profile-row .s-main-meta .s-id-badges .s-status-badge.pending{background:#fff7ed;color:#c2410c}.seller-verify-page .verify-hero .verify-actions-card{display:flex;gap:12px}.seller-verify-page .verify-hero .verify-actions-card button{padding:14px 28px;border-radius:14px;font-size:14px;font-weight:800;cursor:pointer;display:flex;align-items:center;gap:10px;transition:all .2s}.seller-verify-page .verify-hero .verify-actions-card .btn-approve-lg{background:#2d5bff;color:#fff;border:none}.seller-verify-page .verify-hero .verify-actions-card .btn-approve-lg:hover{background:#1e40af;transform:translateY(-2px)}.seller-verify-page .verify-hero .verify-actions-card .btn-reject-lg{background:#fff;color:#ef4444;border:1px solid #fee2e2}.seller-verify-page .verify-hero .verify-actions-card .btn-reject-lg:hover{background:#fef2f2}.seller-verify-page .verify-content-grid{display:flex;gap:24px}.seller-verify-page .verify-content-grid .grid-col-left,.seller-verify-page .verify-content-grid .grid-col-right{flex:1;display:flex;flex-direction:column;gap:24px}.seller-verify-page .verify-content-grid .info-section-card{background:#fff;padding:32px;border-radius:24px;box-shadow:0 1px 3px #0000000d}.seller-verify-page .verify-content-grid .info-section-card .section-title{font-size:18px;font-weight:800;color:#1a1d1f;margin-bottom:24px}.seller-verify-page .verify-content-grid .info-list-stack{display:flex;flex-direction:column;gap:20px}.seller-verify-page .verify-content-grid .info-list-stack .info-group{display:flex;flex-direction:column;gap:6px}.seller-verify-page .verify-content-grid .info-list-stack .info-group .info-label{font-size:11px;font-weight:800;color:#94a3b8;letter-spacing:.5px}.seller-verify-page .verify-content-grid .info-list-stack .info-group .flex-label{display:flex;align-items:center;gap:6px}.seller-verify-page .verify-content-grid .info-list-stack .info-group .flex-label svg{font-size:14px}.seller-verify-page .verify-content-grid .info-list-stack .info-group .info-val{font-size:15px;font-weight:700;color:#1a1d1f}.seller-verify-page .verify-content-grid .info-list-stack .info-group .info-val-p{font-size:14px;font-weight:700;color:#475569;margin:0;line-height:1.5}.seller-verify-page .verify-content-grid .info-list-stack .info-group .info-link{color:#2d5bff;text-decoration:none;font-weight:700}.seller-verify-page .verify-content-grid .info-list-stack .info-group .info-link:hover{text-decoration:underline}.seller-verify-page .verify-content-grid .document-list-rows{display:flex;flex-direction:column;gap:16px}.seller-verify-page .verify-content-grid .document-list-rows .doc-row-item{background:#f8fafc;border:1px solid #f1f5f9;padding:16px;border-radius:16px;display:flex;align-items:center;gap:16px}.seller-verify-page .verify-content-grid .document-list-rows .doc-row-item .doc-icon-box{width:44px;height:44px;background:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;color:#2d5bff}.seller-verify-page .verify-content-grid .document-list-rows .doc-row-item .doc-meta-info{flex:1;display:flex;flex-direction:column;gap:4px}.seller-verify-page .verify-content-grid .document-list-rows .doc-row-item .doc-meta-info .doc-filename{font-size:14px;font-weight:800;color:#1a1d1f}.seller-verify-page .verify-content-grid .document-list-rows .doc-row-item .doc-meta-info .doc-filesize{font-size:11px;font-weight:700;color:#94a3b8}.seller-verify-page .verify-content-grid .document-list-rows .doc-row-item .view-doc-btn{background:#fff;border:1px solid #e2e8f0;padding:8px 16px;border-radius:10px;font-size:13px;font-weight:800;color:#1a1d1f;cursor:pointer}.seller-verify-page .verify-content-grid .document-list-rows .doc-row-item .view-doc-btn:hover{background:#f1f5f9}.seller-verify-page .verification-notes-section{background:#fff;padding:32px;border-radius:24px;box-shadow:0 1px 3px #0000000d;display:flex;flex-direction:column;gap:20px}.seller-verify-page .verification-notes-section .notes-textarea{width:100%;height:120px;background:#f8fafc;border:1px solid #f1f5f9;border-radius:16px;padding:20px;font-size:14px;font-weight:600;color:#1a1d1f;outline:none;resize:none}.seller-verify-page .verification-notes-section .notes-textarea:focus{border-color:#2d5bff}.seller-verify-page .verification-notes-section .notes-action-row{display:flex;justify-content:space-between;align-items:center}.seller-verify-page .verification-notes-section .notes-action-row .notes-disclaimer{font-size:12px;color:#64748b;font-weight:700;display:flex;align-items:center;gap:6px}.seller-verify-page .verification-notes-section .notes-action-row .save-notes-btn{background:#1a1d1f;color:#fff;border:none;padding:12px 24px;border-radius:12px;font-weight:800;font-size:14px;cursor:pointer;transition:all .2s}.seller-verify-page .verification-notes-section .notes-action-row .save-notes-btn:hover{background:#000}.creator-profile-page{display:flex;flex-direction:column;gap:24px;padding-bottom:40px}.creator-profile-page .breadcrumbs{display:flex;align-items:center;gap:12px;color:#94a3b8;font-size:13px;font-weight:700;margin-bottom:10px}.creator-profile-page .breadcrumbs a{color:#94a3b8;text-decoration:none}.creator-profile-page .breadcrumbs a:hover{color:#2d5bff}.creator-profile-page .profile-hero{display:flex;gap:24px}.creator-profile-page .profile-hero .creator-info-card{background:#fff;padding:32px;border-radius:20px;flex:1;display:flex;align-items:center;box-shadow:0 1px 3px #0000000d}.creator-profile-page .profile-hero .creator-info-card .creator-avatar-row{display:flex;align-items:center;gap:20px}.creator-profile-page .profile-hero .creator-info-card .creator-avatar-row .creator-avatar{width:80px;height:80px;border-radius:50%;overflow:hidden;background:#f1f5f9}.creator-profile-page .profile-hero .creator-info-card .creator-avatar-row .creator-avatar img{width:100%;height:100%;object-fit:cover}.creator-profile-page .profile-hero .creator-info-card .creator-avatar-row .creator-main-meta{display:flex;flex-direction:column;gap:6px}.creator-profile-page .profile-hero .creator-info-card .creator-avatar-row .creator-main-meta .creator-name{font-size:24px;font-weight:800;margin:0;color:#1a1d1f}.creator-profile-page .profile-hero .creator-info-card .creator-avatar-row .creator-main-meta .creator-id{font-size:13px;color:#94a3b8;font-weight:700}.creator-profile-page .profile-hero .creator-info-card .creator-avatar-row .creator-main-meta .creator-badges{display:flex;gap:8px;margin-top:4px}.creator-profile-page .profile-hero .creator-info-card .creator-avatar-row .creator-main-meta .creator-badges .badge{padding:4px 12px;border-radius:8px;font-size:11px;font-weight:800;text-transform:uppercase}.creator-profile-page .profile-hero .creator-info-card .creator-avatar-row .creator-main-meta .creator-badges .badge.active{background:#dcfce7;color:#166534}.creator-profile-page .profile-hero .creator-info-card .creator-avatar-row .creator-main-meta .creator-badges .badge.gold{background:#fef9c3;color:#854d0e}.creator-profile-page .profile-hero .creator-info-card .creator-avatar-row .creator-main-meta .creator-badges .badge.level{background:#dbeafe;color:#1e40af}.creator-profile-page .profile-hero .creator-stats-grid{display:flex;gap:12px;flex:3}.creator-profile-page .profile-hero .creator-stats-grid .c-stat-box{flex:1;background:#fff;padding:32px 24px;border-radius:20px;display:flex;flex-direction:column;align-items:center;gap:12px;box-shadow:0 1px 3px #0000000d}.creator-profile-page .profile-hero .creator-stats-grid .c-stat-box .c-stat-label{font-size:11px;font-weight:800;color:#94a3b8;text-align:center}.creator-profile-page .profile-hero .creator-stats-grid .c-stat-box .c-stat-val{font-size:28px;font-weight:800;color:#1a1d1f}.creator-profile-page .section-container{background:#fff;border-radius:24px;padding:32px;display:flex;flex-direction:column;gap:24px}.creator-profile-page .section-container.card-shadow{box-shadow:0 1px 3px #0000000d}.creator-profile-page .section-container.no-bg{background:transparent;padding:0}.creator-profile-page .section-container .section-header{display:flex;justify-content:space-between;align-items:center}.creator-profile-page .section-container .section-header h3{font-size:18px;font-weight:800;color:#1a1d1f;margin:0}.creator-profile-page .section-container .section-header .section-title-bold{font-size:22px}.creator-profile-page .section-container .section-header .header-left{display:flex;align-items:center;gap:12px}.creator-profile-page .section-container .section-header .icon-blue{font-size:24px;color:#2d5bff}.creator-profile-page .section-container .section-header .header-right{display:flex;gap:12px}.creator-profile-page .section-container .section-header .btn-blue-sm{background:#2d5bff;color:#fff;border:none;padding:10px 20px;border-radius:10px;font-weight:800;font-size:13px}.creator-profile-page .section-container .section-header .filter-dropdown{background:#f1f5f9;padding:10px 20px;border-radius:10px;display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#64748b}.creator-profile-page .section-container .section-header .btn-link{background:none;border:none;color:#2d5bff;font-weight:800;font-size:14px;cursor:pointer}.creator-profile-page .performance-row{background:#fff;border:1px solid #f1f5f9;border-radius:20px;padding:24px;transition:all .3s}.creator-profile-page .performance-row:hover{border-color:#2d5bff;box-shadow:0 4px 12px #0000000d}.creator-profile-page .performance-row .p-row-main{display:flex;gap:24px}.creator-profile-page .performance-row .p-row-main .p-thumb{width:140px;height:140px;border-radius:16px;background:#e2e8f0;flex-shrink:0}.creator-profile-page .performance-row .p-row-main .p-thumb.bg-dark{background:#1a1d1f}.creator-profile-page .performance-row .p-row-main .p-content{flex:1;display:flex;flex-direction:column;gap:16px}.creator-profile-page .performance-row .p-row-main .p-content .p-title-row{display:flex;justify-content:space-between;align-items:center}.creator-profile-page .performance-row .p-row-main .p-content .p-title-row .p-title{font-size:18px;font-weight:800;color:#1a1d1f;margin:0}.creator-profile-page .performance-row .p-row-main .p-content .p-title-row .p-badge-group{display:flex;gap:8px}.creator-profile-page .performance-row .p-row-main .p-content .p-title-row .p-badge-group .p-badge{padding:4px 12px;border-radius:8px;font-size:10px;font-weight:800}.creator-profile-page .performance-row .p-row-main .p-content .p-title-row .p-badge-group .p-badge.risk-low{background:#dcfce7;color:#166534}.creator-profile-page .performance-row .p-row-main .p-content .p-title-row .p-badge-group .p-badge.boosted{background:#dbeafe;color:#1e40af}.creator-profile-page .performance-row .p-row-main .p-content .p-meta{font-size:12px;color:#94a3b8;font-weight:700;margin:0}.creator-profile-page .performance-row .p-row-main .p-content .p-metrics-grid{display:flex;gap:40px}.creator-profile-page .performance-row .p-row-main .p-content .p-metrics-grid .m-item{display:flex;flex-direction:column;gap:4px}.creator-profile-page .performance-row .p-row-main .p-content .p-metrics-grid .m-item .m-label{font-size:10px;font-weight:800;color:#94a3b8}.creator-profile-page .performance-row .p-row-main .p-content .p-metrics-grid .m-item .m-val{font-size:14px;font-weight:800;color:#1a1d1f}.creator-profile-page .performance-row .p-row-main .p-content .p-scores-row{display:flex;gap:16px}.creator-profile-page .performance-row .p-row-main .p-content .p-scores-row .score-item{flex:1;padding:12px;border-radius:12px;display:flex;justify-content:space-between;align-items:center}.creator-profile-page .performance-row .p-row-main .p-content .p-scores-row .score-item.bg-green{background:#f0fdf4}.creator-profile-page .performance-row .p-row-main .p-content .p-scores-row .score-item.bg-green .s-val{color:#166534}.creator-profile-page .performance-row .p-row-main .p-content .p-scores-row .score-item.bg-red{background:#fef2f2}.creator-profile-page .performance-row .p-row-main .p-content .p-scores-row .score-item.bg-red .s-val{color:#991b1b}.creator-profile-page .performance-row .p-row-main .p-content .p-scores-row .score-item.bg-blue{background:#eff6ff}.creator-profile-page .performance-row .p-row-main .p-content .p-scores-row .score-item.bg-blue .s-val{color:#1e40af}.creator-profile-page .performance-row .p-row-main .p-content .p-scores-row .score-item .s-label{font-size:11px;font-weight:800;color:#64748b}.creator-profile-page .performance-row .p-row-main .p-content .p-scores-row .score-item .s-val{font-size:16px;font-weight:900}.creator-profile-page .performance-row .p-row-main .p-content .p-actions-footer{display:flex;gap:12px;padding-top:8px}.creator-profile-page .performance-row .p-row-main .p-content .p-actions-footer .p-btn{background:#f1f5f9;border:none;padding:8px 16px;border-radius:10px;font-size:13px;font-weight:800;color:#1a1d1f;display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s}.creator-profile-page .performance-row .p-row-main .p-content .p-actions-footer .p-btn:hover{background:#e2e8f0}.creator-profile-page .performance-row .p-row-main .p-content .p-actions-footer .p-btn.text-red{color:#ef4444}.creator-profile-page .financial-grid{display:flex;gap:24px}.creator-profile-page .financial-grid .f-box{flex:1;padding:32px;border-radius:20px;display:flex;flex-direction:column;gap:12px;box-shadow:0 1px 3px #0000000d}.creator-profile-page .financial-grid .f-box.bg-green{background:#f0fdf4}.creator-profile-page .financial-grid .f-box.bg-green .f-val{color:#166534}.creator-profile-page .financial-grid .f-box.bg-blue{background:#eff6ff}.creator-profile-page .financial-grid .f-box.bg-blue .f-val{color:#1e40af}.creator-profile-page .financial-grid .f-box.bg-yellow{background:#fffbeb}.creator-profile-page .financial-grid .f-box.bg-yellow .f-val{color:#854d0e}.creator-profile-page .financial-grid .f-box .f-label{font-size:11px;font-weight:800;color:#64748b}.creator-profile-page .financial-grid .f-box .f-val{font-size:32px;font-weight:800}.creator-profile-page .payout-rows{display:flex;flex-direction:column}.creator-profile-page .payout-rows .pay-row{display:flex;justify-content:space-between;align-items:center;padding:24px 0;border-bottom:1px solid #f1f5f9}.creator-profile-page .payout-rows .pay-row:last-child{border-bottom:none}.creator-profile-page .payout-rows .pay-row .pay-info{display:flex;flex-direction:column;gap:4px}.creator-profile-page .payout-rows .pay-row .pay-info .pay-month{font-size:16px;font-weight:800;color:#1a1d1f}.creator-profile-page .payout-rows .pay-row .pay-info .pay-date{font-size:12px;color:#94a3b8;font-weight:700}.creator-profile-page .payout-rows .pay-row .pay-status-col{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.creator-profile-page .payout-rows .pay-row .pay-status-col .pay-amt{font-size:18px;font-weight:800;color:#1a1d1f}.creator-profile-page .payout-rows .pay-row .pay-status-col .pay-badge{padding:4px 10px;border-radius:6px;font-size:10px;font-weight:800;margin-top:4px}.creator-profile-page .payout-rows .pay-row .pay-status-col .pay-badge.success{background:#dcfce7;color:#166534}.breadcrumbs{display:flex;justify-content:flex-start;align-items:center}.breadcrumbs a{font-size:14px;font-weight:600}.breadcrumbs svg{font-size:20px}.breadcrumbs span{font-size:14px;font-weight:600}.seller-management-page{display:flex;flex-direction:column;gap:16px}.seller-management-page .page-header{display:flex;justify-content:space-between;align-items:center}.seller-management-page .page-header .primary-blue-btn{background:#2d5bff;color:#fff;border:none;padding:12px 24px;border-radius:12px;font-weight:800;font-size:14px;cursor:pointer;box-shadow:0 4px 12px #2563eb33;transition:all .2s}.seller-management-page .page-header .primary-blue-btn:hover{background:#1e40af;transform:translateY(-2px)}.seller-management-page .management-card{background:#fff;border-radius:10px;padding:16px 14px;box-shadow:0 1px 3px #0000000d}.seller-management-page .management-card .table-controls-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.seller-management-page .management-card .table-controls-row .search-bar-wrapper{flex:1;max-width:480px;position:relative;display:flex;align-items:center}.seller-management-page .management-card .table-controls-row .search-bar-wrapper .search-icon{position:absolute;left:16px;color:#94a3b8;font-size:20px}.seller-management-page .management-card .table-controls-row .search-bar-wrapper input{width:100%;background:#f8fafc;border:1px solid #f1f5f9;padding:14px 16px 14px 48px;border-radius:10px;font-size:14px;font-weight:600;color:#1a1d1f;outline:none;transition:all .2s;font-family:Vela Sans}.seller-management-page .management-card .table-controls-row .search-bar-wrapper input:focus{border-color:#2d5bff;background:#fff}.seller-management-page .management-card .table-controls-row .filter-sort-group{gap:12px;display:flex}.seller-management-page .management-card .table-controls-row .filter-sort-group .icon-text-btn{color:#1a1d1f;cursor:pointer;background:#f1f5f9;border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 14px;font-size:14px;font-weight:700;transition:all .3s;display:flex}.seller-management-page .management-card .seller-table{width:100%;border-collapse:collapse}.seller-management-page .management-card .seller-table th{text-align:left;padding:0 0 16px;font-size:11px;font-weight:800;color:#94a3b8;letter-spacing:.5px;border-bottom:2px solid #f1f5f9}.seller-management-page .management-card .seller-table td{padding:12px 0;border-bottom:1px solid #f8fafc;vertical-align:middle;font-size:14px}.seller-management-page .management-card .seller-table .business-cell{display:flex;align-items:center;gap:16px}.seller-management-page .management-card .seller-table .business-cell .business-logo{width:48px;height:48px;border-radius:10px;background:#f1f5f9;overflow:hidden}.seller-management-page .management-card .seller-table .business-cell .business-logo img{width:100%;height:100%;object-fit:cover}.seller-management-page .management-card .seller-table .business-cell .business-info{display:flex;flex-direction:column;gap:4px}.seller-management-page .management-card .seller-table .business-cell .business-info .b-name{font-size:15px;font-weight:800;color:#1a1d1f}.seller-management-page .management-card .seller-table .status-tag{padding:6px 14px;border-radius:10px;font-size:12px;font-weight:800}.seller-management-page .management-card .seller-table .status-tag.active{background:#eff6ff;color:#1e40af}.seller-management-page .management-card .seller-table .status-tag.blocked{background:#fef2f2;color:#991b1b}.seller-management-page .management-card .seller-table .action-cell{display:flex;align-items:center;gap:10px}.seller-management-page .management-card .seller-table .action-cell .kyc-status-tag{padding:5px 12px;border-radius:8px;font-size:11px;font-weight:800;letter-spacing:.3px;white-space:nowrap}.seller-management-page .management-card .seller-table .action-cell .kyc-status-tag.verified{background:#dcfce7;color:#166534}.seller-management-page .management-card .seller-table .action-cell .kyc-status-tag.rejected{background:#fef2f2;color:#991b1b}.seller-management-page .management-card .seller-table .action-cell .kyc-status-tag.pending,.seller-management-page .management-card .seller-table .action-cell .kyc-status-tag.submitted{background:#fff7ed;color:#c2410c}.seller-management-page .management-card .seller-table .action-cell button{background:#fef2f2;border:none;padding:10px 14px;border-radius:10px;font-size:13px;font-weight:600;color:#ef4444;cursor:pointer;transition:all .2s}.seller-management-page .management-card .seller-table .action-cell button:hover{background:#fee2e2}.seller-management-page .management-card .table-footer-row{display:flex;justify-content:space-between;align-items:center;margin-top:32px}.seller-management-page .management-card .table-footer-row .footer-count{font-size:14px;font-weight:700;color:#64748b}.seller-management-page .management-card .table-footer-row .management-pagination{display:flex;gap:8px}.seller-management-page .management-card .table-footer-row .management-pagination button{width:36px;height:36px;border-radius:10px;border:1px solid #f1f5f9;background:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;color:#1a1d1f;cursor:pointer}.seller-management-page .management-card .table-footer-row .management-pagination button.active{background:#2d5bff;color:#fff;border-color:#2d5bff}.seller-profile-page.dashboard-standard{padding-bottom:40px}.seller-profile-page.dashboard-standard .profile-hero-header{margin:15px 0}.seller-profile-page.dashboard-standard .profile-hero-header .hero-details .title-badges{display:flex;align-items:center;gap:16px}.seller-profile-page.dashboard-standard .profile-hero-header .hero-details .title-badges h1{font-size:22px;font-weight:700;color:#1a1d1f;margin:0}.seller-profile-page.dashboard-standard .profile-hero-header .hero-details .title-badges .badge-verified{background:#dcfce7;color:#166534;padding:6px 12px;border-radius:8px;font-size:11px;font-weight:800;display:flex;align-items:center;gap:6px}.seller-profile-page.dashboard-standard .profile-hero-header .hero-details .title-badges .badge-verified svg{font-size:14px}.seller-profile-page.dashboard-standard .profile-hero-header .hero-details .subtitle{font-size:14px;font-weight:700;color:#64748b;margin-top:8px}.seller-profile-page.dashboard-standard .profile-stats-grid{display:flex;gap:15px;margin-bottom:25px}.seller-profile-page.dashboard-standard .profile-stats-grid .stat-card{flex:1;background:#fff;padding:20px 16px;border-radius:12px;box-shadow:0 1px 3px #0000000d;display:flex;flex-direction:column;gap:12px;transition:all .2s}.seller-profile-page.dashboard-standard .profile-stats-grid .stat-card:hover{transform:translateY(-4px);box-shadow:0 10px 20px #0000000d}.seller-profile-page.dashboard-standard .profile-stats-grid .stat-card label{font-size:11px;font-weight:800;color:#94a3b8;letter-spacing:.5px}.seller-profile-page.dashboard-standard .profile-stats-grid .stat-card .stat-value{font-size:20px;font-weight:700;color:#1a1d1f}.seller-profile-page.dashboard-standard .profile-section{margin-bottom:25px}.seller-profile-page.dashboard-standard .profile-section .section-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.seller-profile-page.dashboard-standard .profile-section .section-header-row h3{font-size:20px;font-weight:800;color:#1a1d1f;margin:0}.seller-profile-page.dashboard-standard .profile-section .section-header-row .header-actions{display:flex;align-items:center;gap:10px}.seller-profile-page.dashboard-standard .profile-section .section-header-row .header-actions .btn-icon-text{background:#fff;border:1px solid #f1f5f9;padding:10px 16px;border-radius:12px;font-size:13px;font-weight:800;color:#1a1d1f;display:flex;align-items:center;gap:8px;cursor:pointer}.seller-profile-page.dashboard-standard .profile-section .section-header-row .header-actions .btn-icon-text:hover{background:#f8fafc}.seller-profile-page.dashboard-standard .profile-section .section-header-row .header-actions .view-all-link{font-size:14px;font-weight:800;color:#2d5bff;text-decoration:none;display:flex;align-items:center;gap:4px}.seller-profile-page.dashboard-standard .profile-section .products-grid-refined{display:flex;gap:16px;overflow-x:auto;padding-bottom:10px}.seller-profile-page.dashboard-standard .profile-section .products-grid-refined .product-card-refined{flex:1;min-width:220px;background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 1px 3px #0000000d;transition:transform .2s}.seller-profile-page.dashboard-standard .profile-section .products-grid-refined .product-card-refined .product-thumb{width:100%;height:220px;background:#f1f5f9;position:relative}.seller-profile-page.dashboard-standard .profile-section .products-grid-refined .product-card-refined .product-thumb .price-tag{position:absolute;top:12px;right:12px;background:#fff;padding:6px 10px;border-radius:8px;font-size:11px;font-weight:800;color:#1a1d1f}.seller-profile-page.dashboard-standard .profile-section .products-grid-refined .product-card-refined .product-thumb.placeholder-1{background:#e5e7eb}.seller-profile-page.dashboard-standard .profile-section .products-grid-refined .product-card-refined .product-thumb.placeholder-2{background:#d1d5db}.seller-profile-page.dashboard-standard .profile-section .products-grid-refined .product-card-refined .product-thumb.placeholder-3{background:#9ca3af}.seller-profile-page.dashboard-standard .profile-section .products-grid-refined .product-card-refined .product-thumb.placeholder-4{background:#4b5563}.seller-profile-page.dashboard-standard .profile-section .products-grid-refined .product-card-refined .product-thumb.placeholder-5{background:#1f2937}.seller-profile-page.dashboard-standard .profile-section .products-grid-refined .product-card-refined .product-meta{padding:16px}.seller-profile-page.dashboard-standard .profile-section .products-grid-refined .product-card-refined .product-meta h4{font-size:14px;font-weight:800;color:#1a1d1f;margin:0 0 4px}.seller-profile-page.dashboard-standard .profile-section .products-grid-refined .product-card-refined .product-meta p{font-size:12px;font-weight:700;color:#64748b;margin:0}.seller-profile-page.dashboard-standard .profile-section .products-grid-refined .product-card-refined .product-meta .stock-label{display:inline-block;margin-top:12px;font-size:11px;font-weight:800}.seller-profile-page.dashboard-standard .profile-section .products-grid-refined .product-card-refined .product-meta .stock-label.low{color:#2d5bff}.seller-profile-page.dashboard-standard .profile-section .products-grid-refined .product-card-refined .product-meta .stock-label.out{color:#ef4444}.seller-profile-page.dashboard-standard .profile-bottom-grid{display:flex;gap:16px}.seller-profile-page.dashboard-standard .profile-bottom-grid .history-column{flex:1.2}.seller-profile-page.dashboard-standard .profile-bottom-grid .financials-column{flex:1}.seller-profile-page.dashboard-standard .profile-bottom-grid .column-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.seller-profile-page.dashboard-standard .profile-bottom-grid .column-header h3{font-size:20px;font-weight:800;color:#1a1d1f;margin:0}.seller-profile-page.dashboard-standard .profile-bottom-grid .column-header .view-link{font-size:13px;font-weight:800;color:#2d5bff;text-decoration:none}.seller-profile-page.dashboard-standard .profile-bottom-grid .history-list{display:flex;flex-direction:column;gap:12px}.seller-profile-page.dashboard-standard .profile-bottom-grid .history-list .history-item{background:#fff;padding:16px;border-radius:12px;display:flex;align-items:center;gap:12px;box-shadow:0 1px 3px #0000000d}.seller-profile-page.dashboard-standard .profile-bottom-grid .history-list .history-item .item-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px}.seller-profile-page.dashboard-standard .profile-bottom-grid .history-list .history-item .item-icon.green{background:#f0fdf4;color:#22c55e}.seller-profile-page.dashboard-standard .profile-bottom-grid .history-list .history-item .item-icon.blue{background:#eff6ff;color:#2d5bff}.seller-profile-page.dashboard-standard .profile-bottom-grid .history-list .history-item .item-info{flex:1}.seller-profile-page.dashboard-standard .profile-bottom-grid .history-list .history-item .item-info .order-id{font-size:14px;font-weight:800;color:#1a1d1f}.seller-profile-page.dashboard-standard .profile-bottom-grid .history-list .history-item .item-info p{font-size:11px;font-weight:700;color:#64748b;margin-top:4px}.seller-profile-page.dashboard-standard .profile-bottom-grid .history-list .history-item .status-badge-small{padding:4px 10px;border-radius:8px;font-size:10px;font-weight:800}.seller-profile-page.dashboard-standard .profile-bottom-grid .history-list .history-item .status-badge-small.processed{background:#dcfce7;color:#166534}.seller-profile-page.dashboard-standard .profile-bottom-grid .history-list .history-item .status-badge-small.received{background:#eff6ff;color:#1e40af}.seller-profile-page.dashboard-standard .profile-bottom-grid .revenue-card{background:#2d5bff;padding:16px;border-radius:12px;color:#fff;display:flex;flex-direction:column;gap:16px;box-shadow:0 4px 20px #2563eb33;margin-bottom:16px}.seller-profile-page.dashboard-standard .profile-bottom-grid .revenue-card .revenue-top{display:flex;justify-content:space-between;align-items:flex-start}.seller-profile-page.dashboard-standard .profile-bottom-grid .revenue-card .revenue-top .rev-meta label{font-size:11px;font-weight:800;color:#ffffffb3;display:block;margin-bottom:8px}.seller-profile-page.dashboard-standard .profile-bottom-grid .revenue-card .revenue-top .rev-meta .rev-val{font-size:32px;font-weight:800}.seller-profile-page.dashboard-standard .profile-bottom-grid .revenue-card .revenue-top .rev-icon{width:40px;height:40px;background:#fff3;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:24px}.seller-profile-page.dashboard-standard .profile-bottom-grid .revenue-card .revenue-chart-mock{height:80px;display:flex;align-items:flex-end;gap:12px}.seller-profile-page.dashboard-standard .profile-bottom-grid .revenue-card .revenue-chart-mock .bar{flex:1;background:#ffffff4d;border-radius:3px 3px 0 0}.seller-profile-page.dashboard-standard .profile-bottom-grid .revenue-card .revenue-chart-mock .bar.h-40{height:40%}.seller-profile-page.dashboard-standard .profile-bottom-grid .revenue-card .revenue-chart-mock .bar.h-60{height:60%}.seller-profile-page.dashboard-standard .profile-bottom-grid .revenue-card .revenue-chart-mock .bar.h-80{height:80%}.seller-profile-page.dashboard-standard .profile-bottom-grid .revenue-card .revenue-chart-mock .bar.h-100{height:100%}.seller-profile-page.dashboard-standard .profile-bottom-grid .revenue-card .revenue-chart-mock .bar.h-50{height:50%}.seller-profile-page.dashboard-standard .profile-bottom-grid .payouts-card{background:#fff;padding:16px;border-radius:12px;box-shadow:0 1px 3px #0000000d}.seller-profile-page.dashboard-standard .profile-bottom-grid .payouts-card .card-subtitle{font-size:12px;font-weight:800;color:#94a3b8;display:block;margin-bottom:14px}.seller-profile-page.dashboard-standard .profile-bottom-grid .payouts-card .payout-row{display:flex;justify-content:space-between;align-items:center;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #166534}.seller-profile-page.dashboard-standard .profile-bottom-grid .payouts-card .payout-row:last-child{border-bottom:none;margin-bottom:0}.seller-profile-page.dashboard-standard .profile-bottom-grid .payouts-card .payout-row .p-meta .p-name{font-size:14px;font-weight:800;color:#1a1d1f}.seller-profile-page.dashboard-standard .profile-bottom-grid .payouts-card .payout-row .p-meta p{font-size:11px;font-weight:700;color:#94a3b8;margin-top:4px}.seller-profile-page.dashboard-standard .profile-bottom-grid .payouts-card .payout-row .p-amount{text-align:right}.seller-profile-page.dashboard-standard .profile-bottom-grid .payouts-card .payout-row .p-amount .amt{font-size:15px;font-weight:800;color:#1a1d1f;display:block}.seller-profile-page.dashboard-standard .profile-bottom-grid .payouts-card .payout-row .p-amount .p-status{font-size:10px;font-weight:800;margin-top:4px;display:inline-block}.seller-profile-page.dashboard-standard .profile-bottom-grid .payouts-card .payout-row .p-amount .p-status.pending{color:#ef4444}.seller-profile-page.dashboard-standard .profile-bottom-grid .payouts-card .payout-row .p-amount .p-status.completed{color:#22c55e}.seller-profile-page.dashboard-standard .profile-bottom-grid .payouts-card .full-history-link{display:block;text-align:center;margin-top:15px;font-size:13px;font-weight:800;color:#64748b;text-decoration:none}.seller-profile-page.dashboard-standard .profile-bottom-grid .payouts-card .full-history-link:hover{color:#2d5bff}.category-management-page.dashboard-standard .page-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.category-management-page.dashboard-standard .page-header-row h1{color:#1a1d1f;letter-spacing:-.4px;margin:0;font-size:20px;font-weight:600}.category-management-page.dashboard-standard .page-header-row .btn-add-category{background:#2d5bff;color:#fff;border:none;padding:12px 26px;border-radius:12px;font-weight:800;font-size:14px;display:flex;align-items:center;gap:10px;cursor:pointer;box-shadow:0 4px 12px #2563eb33;transition:all .2s}.category-management-page.dashboard-standard .page-header-row .btn-add-category:hover{background:#1e40af;transform:translateY(-2px)}.category-management-page.dashboard-standard .management-card-refined{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000d;overflow:hidden}.category-management-page.dashboard-standard .management-card-refined .tabs-navigation{display:flex;padding:0 16px;border-bottom:1px solid #f1f5f9;gap:25px}.category-management-page.dashboard-standard .management-card-refined .tabs-navigation .tab-item{padding:16px 0;background:none;border:none;font-size:14px;font-weight:600;color:#94a3b8;cursor:pointer;position:relative;transition:color .2s}.category-management-page.dashboard-standard .management-card-refined .tabs-navigation .tab-item.active{color:#2d5bff}.category-management-page.dashboard-standard .management-card-refined .tabs-navigation .tab-item.active:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background:#2d5bff;border-radius:3px 3px 0 0}.category-management-page.dashboard-standard .management-card-refined .category-table{width:100%;border-collapse:collapse}.category-management-page.dashboard-standard .management-card-refined .category-table th{text-align:left;padding:12px 16px;font-size:11px;font-weight:800;color:#94a3b8;letter-spacing:.5px;background:#fafbfc}.category-management-page.dashboard-standard .management-card-refined .category-table td{padding:12px 16px;border-bottom:1px solid #f8fafc;vertical-align:middle}.category-management-page.dashboard-standard .management-card-refined .category-table .category-identity{display:flex;align-items:center;gap:12px}.category-management-page.dashboard-standard .management-card-refined .category-table .category-identity .cat-icon-box{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;flex-shrink:0!important;background:#1a1d1f;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;overflow:hidden!important}.category-management-page.dashboard-standard .management-card-refined .category-table .category-identity .cat-icon-box .cat-image{width:100%!important;height:100%!important;object-fit:cover!important;display:block}.category-management-page.dashboard-standard .management-card-refined .category-table .category-identity .cat-text-info{display:flex;flex-direction:column;gap:4px}.category-management-page.dashboard-standard .management-card-refined .category-table .category-identity .cat-text-info .cat-name{font-size:15px;font-weight:800;color:#1a1d1f}.category-management-page.dashboard-standard .management-card-refined .category-table .category-identity .cat-text-info .cat-id{font-size:11px;font-weight:700;color:#94a3b8}.category-management-page.dashboard-standard .management-card-refined .category-table .count-txt{font-size:14px;font-weight:800;color:#1a1d1f}.category-management-page.dashboard-standard .management-card-refined .category-table .status-badge-compact{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:10px;font-size:10px;font-weight:800;text-transform:uppercase}.category-management-page.dashboard-standard .management-card-refined .category-table .status-badge-compact.active{background:#dcfce7;color:#166534}.category-management-page.dashboard-standard .management-card-refined .category-table .status-badge-compact.active .dot{background:#22c55e}.category-management-page.dashboard-standard .management-card-refined .category-table .status-badge-compact.disabled{background:#fee2e2;color:#991b1b}.category-management-page.dashboard-standard .management-card-refined .category-table .status-badge-compact.disabled .dot{background:#ef4444}.category-management-page.dashboard-standard .management-card-refined .category-table .status-badge-compact .dot{width:6px;height:6px;border-radius:50%}.category-management-page.dashboard-standard .management-card-refined .category-table .toggle-switch{position:relative;display:inline-block;width:44px;height:24px}.category-management-page.dashboard-standard .management-card-refined .category-table .toggle-switch input{opacity:0;width:0;height:0}.category-management-page.dashboard-standard .management-card-refined .category-table .toggle-switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#e2e8f0;transition:.4s;border-radius:24px}.category-management-page.dashboard-standard .management-card-refined .category-table .toggle-switch .slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%;box-shadow:0 1px 3px #0000001a}.category-management-page.dashboard-standard .management-card-refined .category-table .toggle-switch input:checked+.slider{background-color:#2d5bff}.category-management-page.dashboard-standard .management-card-refined .category-table .toggle-switch input:checked+.slider:before{transform:translate(20px)}.category-management-page.dashboard-standard .management-card-refined .table-pagination-footer{padding:24px 32px;display:flex;justify-content:space-between;align-items:center;background:#fafbfc}.category-management-page.dashboard-standard .management-card-refined .table-pagination-footer .results-count{font-size:13px;font-weight:700;color:#64748b}.category-management-page.dashboard-standard .management-card-refined .table-pagination-footer .pagination-controls{display:flex;gap:10px}.category-management-page.dashboard-standard .management-card-refined .table-pagination-footer .pagination-controls .p-btn{width:32px;height:32px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:#1a1d1f;cursor:pointer;transition:all .2s}.category-management-page.dashboard-standard .management-card-refined .table-pagination-footer .pagination-controls .p-btn:hover:not(.active){background:#f8fafc;border-color:#cbd5e1}.category-management-page.dashboard-standard .management-card-refined .table-pagination-footer .pagination-controls .p-btn.active{background:#2d5bff;color:#fff;border-color:#2d5bff}.category-management-page.dashboard-standard .management-card-refined .table-pagination-footer .pagination-controls .p-btn svg{font-size:18px;color:#64748b}.category-management-page.dashboard-standard .management-card-refined .table-pagination-footer .pagination-controls .p-btn.active svg{color:#fff}.parent-cat-badge{background:#eff6ff;color:#1e40af;padding:6px 14px;border-radius:10px;font-size:13px;font-weight:800;display:inline-block}.commission-txt{font-size:14px;font-weight:800;color:#1a1d1f}.empty-tab-state{padding:60px;text-align:center;font-size:16px;font-weight:700;color:#94a3b8}.cat-icon-box.square-blue{background:#eff6ff;color:#2d5bff;border-radius:8px;width:36px;height:36px;font-size:16px}.sub-cat-name-txt{font-size:14px;font-weight:700;color:#64748b}.status-badge-mini{padding:4px 12px;border-radius:6px;font-size:11px;font-weight:800}.status-badge-mini.active{background:#dcfce7;color:#166534}.status-badge-mini.disabled{background:#f1f5f9;color:#94a3b8}.action-buttons-group{display:flex;justify-content:flex-end;gap:12px}.action-buttons-group .icon-action-btn{background:none;border:none;color:#94a3b8;font-size:20px;cursor:pointer;padding:4px;border-radius:6px;transition:all .2s}.action-buttons-group .icon-action-btn.edit:hover{color:#2d5bff;background:#eff6ff}.action-buttons-group .icon-action-btn.delete:hover{color:#ef4444;background:#fee2e2}.modal-overlay-blur{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:5000;padding:24px}.modal-container-refined{background:#fff;border-radius:32px;width:100%;max-width:600px;box-shadow:0 20px 40px #0000001a;overflow:hidden;animation:modalIn .35s cubic-bezier(.4,0,.2,1)}.modal-container-refined.large{max-width:720px}.modal-container-refined .modal-header{padding:20px 16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f1f5f9}.modal-container-refined .modal-header h2{font-size:20px;font-weight:700;color:#1a1d1f;margin:0}.modal-container-refined .modal-header .close-x-btn{background:#f1f5f9;border:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:24px;color:#1a1d1f;transition:all .2s}.modal-container-refined .modal-header .close-x-btn:hover{background:#e2e8f0;transform:rotate(90deg)}.modal-container-refined .modal-body-refined{padding:20px 18px;display:flex;flex-direction:column;gap:12px}.modal-container-refined .modal-body-refined .form-field-group{display:flex;flex-direction:column;gap:12px}.modal-container-refined .modal-body-refined .form-field-group label{font-size:11px;font-weight:800;color:#94a3b8;letter-spacing:.5px}.modal-container-refined .modal-body-refined .form-field-group .premium-input-field{background:#f1f5f9;border:2px solid transparent;padding:14px 16px;border-radius:12px;font-size:14px;font-weight:600;color:#1a1d1f;outline:none;transition:all .2s;font-family:Vela Sans}.modal-container-refined .modal-body-refined .form-field-group .premium-input-field:focus{background:#fff;border-color:#2d5bff;box-shadow:0 0 0 4px #2563eb1a}.modal-container-refined .modal-body-refined .status-radio-cards{display:flex;gap:10px}.modal-container-refined .modal-body-refined .status-radio-cards .status-radio-card{flex:1;padding:16px;background:#fff;border:2px solid #f1f5f9;border-radius:12px;display:flex;align-items:center;gap:14px;cursor:pointer;transition:all .2s}.modal-container-refined .modal-body-refined .status-radio-cards .status-radio-card:hover{border-color:#cbd5e1}.modal-container-refined .modal-body-refined .status-radio-cards .status-radio-card.selected{border-color:#2d5bff}.modal-container-refined .modal-body-refined .status-radio-cards .status-radio-card.selected .radio-circle{border-color:#2d5bff;background:#2d5bff}.modal-container-refined .modal-body-refined .status-radio-cards .status-radio-card.selected .radio-circle:after{opacity:1}.modal-container-refined .modal-body-refined .status-radio-cards .status-radio-card .radio-circle{width:22px;height:22px;border-radius:50%;border:2px solid #e2e8f0;position:relative;display:flex;align-items:center;justify-content:center;transition:all .2s}.modal-container-refined .modal-body-refined .status-radio-cards .status-radio-card .radio-circle:after{content:"";width:8px;height:8px;background:#fff;border-radius:50%;opacity:0;transition:.2s}.modal-container-refined .modal-body-refined .status-radio-cards .status-radio-card .radio-text strong{display:block;font-size:14px;font-weight:800;color:#1a1d1f;margin-bottom:2px}.modal-container-refined .modal-body-refined .status-radio-cards .status-radio-card .radio-text p{font-size:11px;font-weight:700;color:#64748b;margin:0}.modal-container-refined .modal-body-refined .upload-dropzone-refined{background:#f8fafc;border:2px dashed #e2e8f0;border-radius:10px;padding:25px 16px;text-align:center;cursor:pointer;transition:all .2s}.modal-container-refined .modal-body-refined .upload-dropzone-refined:hover{border-color:#2d5bff;background:#eff6ff}.modal-container-refined .modal-body-refined .upload-dropzone-refined .upload-icon-circle{width:54px;height:54px;background:#eff6ff;color:#2d5bff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:28px}.modal-container-refined .modal-body-refined .upload-dropzone-refined .upload-cta-text{font-size:14px;font-weight:800;color:#1a1d1f;margin:0}.modal-container-refined .modal-footer-refined{padding:0 32px 32px;display:flex;justify-content:flex-end;gap:16px;align-items:center}.modal-container-refined .modal-footer-refined .btn-cancel-flat{border:none;font-size:14px;font-weight:800;color:#64748b;cursor:pointer;padding:14px 36px;border-radius:10px;background:#eff6ff}.modal-container-refined .modal-footer-refined .btn-cancel-flat:hover{color:#fff;background:#1e40af}.modal-container-refined .modal-footer-refined .btn-add-final{background:#2d5bff;color:#fff;border:none;padding:14px 36px;border-radius:10px;font-size:14px;font-weight:800;cursor:pointer;box-shadow:0 4px 12px #2563eb33;transition:all .2s}.modal-container-refined .modal-footer-refined .btn-add-final:hover{background:#1e40af}@keyframes modalIn{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.management-card-container{background:#fff;border-radius:24px;box-shadow:0 1px 3px #0000000d;overflow:hidden}.management-card-container .table-main-wrapper{width:100%;overflow-x:auto}.premium-table-main{width:100%;border-collapse:collapse}.premium-table-main th{text-align:left;padding:24px 32px;font-size:11px;font-weight:800;color:#94a3b8;letter-spacing:.5px;background:#fafbfc;border-bottom:2px solid #f1f5f9;text-transform:uppercase}.premium-table-main td{padding:24px 32px;border-bottom:1px solid #f8fafc;vertical-align:middle}.premium-table-main tr:hover{background-color:#fcfdfe}.premium-table-main .cell-identity{display:flex;align-items:center;gap:16px}.premium-table-main .cell-identity .icon-box-rounded{width:44px;height:44px;background:#1a1d1f;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;flex-shrink:0}.premium-table-main .cell-identity .icon-box-rounded.square-blue{background:#eff6ff;color:#2d5bff}.premium-table-main .cell-identity .icon-box-rounded.avatar-style{overflow:hidden}.premium-table-main .cell-identity .icon-box-rounded.avatar-style img{width:100%;height:100%;object-fit:cover}.premium-table-main .cell-identity .info-stack{display:flex;flex-direction:column;gap:4px}.premium-table-main .cell-identity .info-stack .primary-text{font-size:15px;font-weight:800;color:#1a1d1f}.premium-table-main .cell-identity .info-stack .secondary-text{font-size:11px;font-weight:700;color:#94a3b8}.premium-table-main .badge-premium-status{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:10px;font-size:10px;font-weight:800;text-transform:uppercase}.premium-table-main .badge-premium-status.active{background:#dcfce7;color:#166534}.premium-table-main .badge-premium-status.active .dot{background:#22c55e}.premium-table-main .badge-premium-status.disabled,.premium-table-main .badge-premium-status.blocked{background:#fee2e2;color:#991b1b}.premium-table-main .badge-premium-status.disabled .dot,.premium-table-main .badge-premium-status.blocked .dot{background:#ef4444}.premium-table-main .badge-premium-status.mini{padding:4px 12px;border-radius:6px;font-size:11px}.premium-table-main .badge-premium-status.mini .dot{display:none}.premium-table-main .badge-premium-status .dot{width:6px;height:6px;border-radius:50%}.premium-table-main .global-toggle-switch{position:relative;display:inline-block;width:44px;height:24px}.premium-table-main .global-toggle-switch input{opacity:0;width:0;height:0}.premium-table-main .global-toggle-switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#e2e8f0;transition:.4s;border-radius:24px}.premium-table-main .global-toggle-switch .slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%;box-shadow:0 1px 3px #0000001a}.premium-table-main .global-toggle-switch input:checked+.slider{background-color:#2d5bff}.premium-table-main .global-toggle-switch input:checked+.slider:before{transform:translate(20px)}.premium-table-main .cell-actions-end{display:flex;justify-content:flex-end;gap:12px}.premium-table-main .cell-actions-end .action-icon-trigger{background:none;border:none;color:#94a3b8;font-size:20px;cursor:pointer;padding:6px;border-radius:8px;transition:all .2s}.premium-table-main .cell-actions-end .action-icon-trigger:hover{color:#1a1d1f;background:#f1f5f9}.premium-table-main .cell-actions-end .action-icon-trigger.danger:hover{color:#ef4444;background:#fee2e2}.premium-table-main .cell-actions-end .action-icon-trigger.primary:hover{color:#2d5bff;background:#eff6ff}.premium-table-main .text-heavy-bold{font-size:14px;font-weight:800;color:#1a1d1f}.premium-table-footer{padding:24px 32px;display:flex;justify-content:space-between;align-items:center;background:#fafbfc;border-top:1px solid #f1f5f9}.premium-table-footer .footer-meta-info{font-size:13px;font-weight:700;color:#64748b}.premium-table-footer .footer-page-controls{display:flex;gap:10px}.premium-table-footer .footer-page-controls .page-nav-btn{width:32px;height:32px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:#1a1d1f;cursor:pointer;transition:all .2s}.premium-table-footer .footer-page-controls .page-nav-btn:hover:not(.is-active){background:#f8fafc;border-color:#cbd5e1}.premium-table-footer .footer-page-controls .page-nav-btn.is-active{background:#2d5bff;color:#fff;border-color:#2d5bff}.premium-table-footer .footer-page-controls .page-nav-btn svg{font-size:18px;color:#64748b}.premium-table-footer .footer-page-controls .page-nav-btn.is-active svg{color:#fff}.creator-economy-page{display:flex;flex-direction:column}.creator-economy-page .page-header{display:flex;justify-content:space-between;align-items:center}.creator-economy-page .page-header .page-title{font-size:28px;font-weight:800;color:#1a1d1f;margin:0;letter-spacing:-.5px}.creator-economy-page .page-header .leaderboard-btn{background-color:#2d5bff;color:#fff;border:none;padding:10px 24px;border-radius:8px;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 4px 10px #2d5bff33}.creator-economy-page .page-header .leaderboard-btn:hover{background-color:#1f45c2;transform:translateY(-2px)}.creator-economy-page .creator-tabs-container{margin-bottom:30px;display:flex}.creator-economy-page .creator-tabs-container .creator-tabs{display:flex;background-color:#f1f5f9;padding:6px;border-radius:12px;gap:5px}.creator-economy-page .creator-tabs-container .creator-tabs .tab-btn{background:transparent;border:none;padding:10px 20px;font-size:14px;font-weight:700;color:#64748b;border-radius:8px;cursor:pointer;transition:all .2s}.creator-economy-page .creator-tabs-container .creator-tabs .tab-btn.active{background-color:#fff;color:#2d5bff;box-shadow:0 2px 8px #0000000d}.creator-economy-page .creator-tabs-container .creator-tabs .tab-btn:hover:not(.active){color:#1a1d1f}.creator-economy-page .creator-cards-wrapper{display:flex;gap:24px;flex-wrap:wrap}.creator-economy-page .creator-cards-wrapper .creator-card{background-color:#fff;border-radius:16px;padding:28px;box-shadow:0 2px 15px #00000008;display:flex;flex-direction:column;position:relative;overflow:hidden}.creator-economy-page .creator-cards-wrapper .creator-card.credit-conversion-card{flex:1;min-width:380px}.creator-economy-page .creator-cards-wrapper .creator-card.concessions-card{flex:1.5;min-width:450px}.creator-economy-page .creator-cards-wrapper .creator-card .card-header{display:flex;align-items:center;gap:16px;margin-bottom:30px;position:relative;z-index:2}.creator-economy-page .creator-cards-wrapper .creator-card .card-header .icon-wrapper{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px}.creator-economy-page .creator-cards-wrapper .creator-card .card-header .icon-wrapper.blue-bg{background-color:#e0e7ff;color:#2d5bff}.creator-economy-page .creator-cards-wrapper .creator-card .card-header .icon-wrapper.green-bg{background-color:#dcfce7;color:#16a34a}.creator-economy-page .creator-cards-wrapper .creator-card .card-header .header-text-group{display:flex;flex-direction:column}.creator-economy-page .creator-cards-wrapper .creator-card .card-header h2{font-size:20px;font-weight:800;color:#1a1d1f;margin:0;letter-spacing:-.3px}.creator-economy-page .creator-cards-wrapper .creator-card .card-header p{font-size:14px;color:#64748b;margin:4px 0 0;font-weight:500}.creator-economy-page .creator-cards-wrapper .creator-card .conversion-body{position:relative;padding-top:10px}.creator-economy-page .creator-cards-wrapper .creator-card .conversion-body .watermark-bg{position:absolute;top:0;right:20px;width:120px;height:120px;opacity:.03;z-index:1;display:flex;align-items:center;justify-content:center}.creator-economy-page .creator-cards-wrapper .creator-card .conversion-body .watermark-bg .watermark-icon{font-size:140px;color:#000}.creator-economy-page .creator-cards-wrapper .creator-card .conversion-body .watermark-bg .watermark-symbol{position:absolute;font-size:60px;font-weight:700;color:#000}.creator-economy-page .creator-cards-wrapper .creator-card .conversion-body .conversion-inputs{display:flex;align-items:flex-end;gap:15px;position:relative;z-index:2}.creator-economy-page .creator-cards-wrapper .creator-card .conversion-body .conversion-inputs .input-group{flex:1;display:flex;flex-direction:column;gap:10px}.creator-economy-page .creator-cards-wrapper .creator-card .conversion-body .conversion-inputs .input-group label{font-size:11px;font-weight:800;color:#64748b;letter-spacing:.5px}.creator-economy-page .creator-cards-wrapper .creator-card .conversion-body .conversion-inputs .input-group .input-box{display:flex;align-items:center;background-color:#f4f6f8;border-radius:12px;padding:16px 20px;gap:8px}.creator-economy-page .creator-cards-wrapper .creator-card .conversion-body .conversion-inputs .input-group .input-box .currency-symbol{font-size:22px;font-weight:700;color:#64748b}.creator-economy-page .creator-cards-wrapper .creator-card .conversion-body .conversion-inputs .input-group .input-box .value-bold{font-size:26px;font-weight:800;color:#1a1d1f}.creator-economy-page .creator-cards-wrapper .creator-card .conversion-body .conversion-inputs .input-group .input-box .unit-text{font-size:16px;color:#94a3b8;font-weight:600}.creator-economy-page .creator-cards-wrapper .creator-card .conversion-body .conversion-inputs .input-group .input-box .input-icon{margin-left:auto;width:24px;height:24px}.creator-economy-page .creator-cards-wrapper .creator-card .conversion-body .conversion-inputs .input-group .input-box .input-icon.circle-icon{border:2px solid #cbd5e1;border-radius:50%}.creator-economy-page .creator-cards-wrapper .creator-card .conversion-body .conversion-inputs .input-group .input-box .input-icon.cash-icon{background-image:url('data:image/svg+xml;utf8,<svg stroke="%23cbd5e1" fill="none" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M17 9V7a2 2 0 00-2-2H5a2 2 0 00-2 2v6a2 2 0 002 2h2m2 4h10a2 2 0 002-2v-6a2 2 0 00-2-2H9a2 2 0 00-2 2v6a2 2 0 002 2zm7-5a2 2 0 11-4 0 2 2 0 014 0z"></path></svg>');background-size:contain;background-repeat:no-repeat}.creator-economy-page .creator-cards-wrapper .creator-card .conversion-body .conversion-inputs .swap-icon{color:#60a5fa;font-size:28px;margin-bottom:25px;padding:0 10px}.creator-economy-page .creator-cards-wrapper .creator-card .campaigns-section h3{font-size:12px;font-weight:800;color:#64748b;letter-spacing:.8px;margin:0 0 15px}.creator-economy-page .creator-cards-wrapper .creator-card .campaigns-section .campaign-table{display:flex;flex-direction:column;background-color:#f8fafc;border-radius:12px;overflow:hidden}.creator-economy-page .creator-cards-wrapper .creator-card .campaigns-section .campaign-table .table-header{display:flex;padding:14px 20px;background-color:#f1f5f9}.creator-economy-page .creator-cards-wrapper .creator-card .campaigns-section .campaign-table .table-header .col{font-size:13px;font-weight:800;color:#64748b}.creator-economy-page .creator-cards-wrapper .creator-card .campaigns-section .campaign-table .table-row{display:flex;padding:16px 20px;align-items:center;border-bottom:1px solid #f1f5f9;background-color:#fff;transition:background-color .2s}.creator-economy-page .creator-cards-wrapper .creator-card .campaigns-section .campaign-table .table-row:hover{background-color:#f8fafc}.creator-economy-page .creator-cards-wrapper .creator-card .campaigns-section .campaign-table .table-row:last-child{border-bottom:none}.creator-economy-page .creator-cards-wrapper .creator-card .campaigns-section .campaign-table .table-row .col{font-size:14px;color:#1a1d1f;font-weight:600}.creator-economy-page .creator-cards-wrapper .creator-card .campaigns-section .campaign-table .table-row .col.col-code .code-text{color:#2d5bff;font-weight:800;font-family:monospace;font-size:15px}.creator-economy-page .creator-cards-wrapper .creator-card .campaigns-section .campaign-table .table-row .col.col-action .edit-btn{background:none;border:none;color:#94a3b8;font-size:18px;cursor:pointer;transition:color .2s}.creator-economy-page .creator-cards-wrapper .creator-card .campaigns-section .campaign-table .table-row .col.col-action .edit-btn:hover{color:#2d5bff}.creator-economy-page .creator-cards-wrapper .creator-card .campaigns-section .campaign-table .col.col-code,.creator-economy-page .creator-cards-wrapper .creator-card .campaigns-section .campaign-table .col.col-bonus{flex:1.5}.creator-economy-page .creator-cards-wrapper .creator-card .campaigns-section .campaign-table .col.col-status{flex:1;display:flex;align-items:center}.creator-economy-page .creator-cards-wrapper .creator-card .campaigns-section .campaign-table .col.col-action{flex:.5;display:flex;justify-content:flex-end}.creator-economy-page .creator-cards-wrapper .creator-card .campaigns-section .status-badge{padding:6px 12px;border-radius:6px;font-size:11px;font-weight:800;letter-spacing:.5px}.creator-economy-page .creator-cards-wrapper .creator-card .campaigns-section .status-badge.active{background-color:#dcfce7;color:#16a34a}.order-management-page{display:flex;flex-direction:column;gap:15px}.order-management-page .page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.order-management-page .page-header .page-title{font-size:24px;font-weight:800;color:#111827;margin:0}.order-management-page .page-header .page-subtitle{margin:4px 0 0;font-size:13px;color:#6b7280;font-weight:500}.order-management-page .order-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid #f1f5f9;flex-wrap:wrap}.order-management-page .order-toolbar__right{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.order-management-page .order-toolbar .order-search{height:38px;min-width:220px;border:1px solid #dce4f3;border-radius:10px;display:inline-flex;align-items:center;gap:8px;padding:0 10px;background:#fff}.order-management-page .order-toolbar .order-search svg{font-size:18px;color:#94a3b8}.order-management-page .order-toolbar .order-search input{border:0;outline:none;width:100%;font-size:13px;background:transparent}.order-management-page .order-toolbar .order-search:focus-within{border-color:#2d5bff;box-shadow:0 0 0 3px #2d5bff1f}.order-management-page .order-toolbar .order-select{height:38px;border:1px solid #dce4f3;border-radius:10px;padding:0 30px 0 12px;font-size:13px;font-weight:700;color:#334155;background:#fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'><polyline points='2,3 5,7 8,3' fill='none' stroke='%2364748b' stroke-width='1.5'/></svg>") no-repeat right 10px center;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;outline:none}.order-management-page .order-toolbar .order-select:focus{border-color:#2d5bff;box-shadow:0 0 0 3px #2d5bff1f}.order-management-page .order-toolbar .status-segmented{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:12px;background:#eef2fb;border:1px solid #dce4f3;flex-wrap:wrap}.order-management-page .order-toolbar .status-segmented .seg-btn{position:relative;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:#475569;font-size:12px;font-weight:700;cursor:pointer;transition:color .2s ease,background .2s ease,box-shadow .2s ease}.order-management-page .order-toolbar .status-segmented .seg-btn .seg-dot{width:6px;height:6px;border-radius:50%;background:#94a3b8}.order-management-page .order-toolbar .status-segmented .seg-btn.seg-placed .seg-dot{background:#64748b}.order-management-page .order-toolbar .status-segmented .seg-btn.seg-confirmed .seg-dot{background:#6366f1}.order-management-page .order-toolbar .status-segmented .seg-btn.seg-shipped .seg-dot{background:#2d5bff}.order-management-page .order-toolbar .status-segmented .seg-btn.seg-delivered .seg-dot{background:#22c55e}.order-management-page .order-toolbar .status-segmented .seg-btn.seg-cancelled .seg-dot{background:#ef4444}.order-management-page .order-toolbar .status-segmented .seg-btn.seg-returned .seg-dot{background:#8b5cf6}.order-management-page .order-toolbar .status-segmented .seg-btn:hover:not(.active){color:#1e293b;background:#ffffff8c}.order-management-page .order-toolbar .status-segmented .seg-btn.active{background:#fff;color:#0f172a;box-shadow:0 6px 14px #0f172a14,0 0 0 1px #2d5bff2e}.order-management-page .empty-cell{text-align:center;padding:30px 12px!important;color:#6b7280;font-weight:600}.order-management-page .highlight-stats-row{display:flex;gap:15px}.order-management-page .highlight-stats-row .stat-card{flex:1;background-color:#fff;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px;box-shadow:0 4px 6px -1px #0000000d;transition:all .3s cubic-bezier(.4,0,.2,1)}.order-management-page .highlight-stats-row .stat-card:hover{transform:translateY(-8px);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.order-management-page .highlight-stats-row .stat-card .stat-label{font-size:11px;font-weight:800;color:#6b7280;text-transform:uppercase;letter-spacing:1px}.order-management-page .highlight-stats-row .stat-card .stat-value{font-size:18px;font-weight:700;color:#111827}.order-management-page .globals-managed-table{background-color:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #0000000d;display:flex;flex-direction:column;padding:16px}.order-management-page .globals-managed-table .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.order-management-page .globals-managed-table .card-header .title-area .section-title{font-size:18px;font-weight:800;color:#111827;margin:0 0 6px}.order-management-page .globals-managed-table .card-header .title-area .section-subtitle{font-size:13px;color:#6b7280;margin:0}.order-management-page .globals-managed-table .card-header .header-actions{display:flex;gap:12px}.order-management-page .globals-managed-table .card-header .header-actions .grey-btn{display:flex;align-items:center;gap:6px;background-color:#f3f4f6;border:none;color:#374151;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:700;cursor:pointer}.order-management-page .globals-managed-table .card-header .header-actions .grey-btn:hover{background-color:#e5e7eb}.order-management-page .globals-managed-table .table-wrapper{width:100%;overflow-x:auto}.order-management-page .globals-managed-table .orders-html-table{width:100%;border-collapse:collapse;margin-bottom:24px}.order-management-page .globals-managed-table .orders-html-table thead tr{border-bottom:2px solid #f1f5f9}.order-management-page .globals-managed-table .orders-html-table thead tr th{text-align:left;padding:12px;font-size:11px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.order-management-page .globals-managed-table .orders-html-table thead tr th:first-child{padding-left:0}.order-management-page .globals-managed-table .orders-html-table thead tr th:last-child{padding-right:0}.order-management-page .globals-managed-table .orders-html-table tbody tr{border-bottom:1px solid #f1f5f9}.order-management-page .globals-managed-table .orders-html-table tbody tr:last-child{border-bottom:none}.order-management-page .globals-managed-table .orders-html-table tbody tr td{padding:12px;vertical-align:middle}.order-management-page .globals-managed-table .orders-html-table tbody tr td:first-child{padding-left:0}.order-management-page .globals-managed-table .orders-html-table tbody tr td:last-child{padding-right:0}.order-management-page .globals-managed-table .orders-html-table .col-id{width:11%}.order-management-page .globals-managed-table .orders-html-table .col-customer{width:18%}.order-management-page .globals-managed-table .orders-html-table .col-product{width:20%}.order-management-page .globals-managed-table .orders-html-table .col-creator{width:10%}.order-management-page .globals-managed-table .orders-html-table .col-time{width:12%}.order-management-page .globals-managed-table .orders-html-table .col-status{width:10%}.order-management-page .globals-managed-table .orders-html-table .col-payment{width:9%}.order-management-page .globals-managed-table .orders-html-table .col-amount{width:8%;text-align:right;white-space:nowrap}.order-management-page .globals-managed-table .orders-html-table .col-action{width:2%;text-align:right}.order-management-page .globals-managed-table .orders-html-table .amount-cell{font-size:14px;font-weight:800;color:#0f172a}.order-management-page .globals-managed-table .orders-html-table .col-stack{display:flex;flex-direction:column;gap:4px}.order-management-page .globals-managed-table .orders-html-table .order-id{font-size:14px;font-weight:800;color:#2d5bff}.order-management-page .globals-managed-table .orders-html-table .t-primary{font-size:14px;color:#111827;font-weight:600}.order-management-page .globals-managed-table .orders-html-table .t-secondary{font-size:12px;color:#6b7280}.order-management-page .globals-managed-table .orders-html-table .t-bold{font-size:14px;font-weight:800;color:#111827}.order-management-page .globals-managed-table .orders-html-table .status-pill{padding:6px 12px;border-radius:6px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;display:inline-flex}.order-management-page .globals-managed-table .orders-html-table .status-pill.placed{background-color:#f1f5f9;color:#475569}.order-management-page .globals-managed-table .orders-html-table .status-pill.confirmed{background-color:#e0e7ff;color:#4338ca}.order-management-page .globals-managed-table .orders-html-table .status-pill.packed{background-color:#fef3c7;color:#92400e}.order-management-page .globals-managed-table .orders-html-table .status-pill.delivered{background-color:#dcfce7;color:#16a34a}.order-management-page .globals-managed-table .orders-html-table .status-pill.shipped{background-color:#dbeafe;color:#2d5bff}.order-management-page .globals-managed-table .orders-html-table .status-pill.returned{background-color:#ede9fe;color:#8b5cf6}.order-management-page .globals-managed-table .orders-html-table .status-pill.cancelled{background-color:#fee2e2;color:#dc2626}.order-management-page .globals-managed-table .orders-html-table .status-pill.partial{background-color:#fce7f3;color:#be185d}.order-management-page .globals-managed-table .orders-html-table .action-view-btn{background:none;border:none;color:#2d5bff;font-size:20px;cursor:pointer;padding:4px;border-radius:4px}.order-management-page .globals-managed-table .orders-html-table .action-view-btn:hover{background-color:#eff6ff}.order-management-page .globals-managed-table .management-footer{display:flex;justify-content:space-between;align-items:center}.order-management-page .globals-managed-table .management-footer .footer-info{font-size:13px;color:#6b7280}.order-management-page .globals-managed-table .management-footer .pagination-controls{display:flex;gap:8px;align-items:center}.order-management-page .globals-managed-table .management-footer .pagination-controls .page-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:4px;border:none;background:transparent;color:#374151;font-size:13px;font-weight:600;cursor:pointer}.order-management-page .globals-managed-table .management-footer .pagination-controls .page-btn.active{background-color:#2d5bff;color:#fff}.order-management-page .globals-managed-table .management-footer .pagination-controls .page-btn:hover:not(.active){background-color:#f3f4f6}.order-management-page .globals-managed-table .management-footer .pagination-controls .page-dots{color:#6b7280;font-weight:600}@media (max-width: 1024px){.order-management-page .highlight-stats-row{flex-wrap:wrap}}.order-details-page{display:flex;flex-direction:column;gap:15px}.order-details-page .breadcrumbs{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;margin-bottom:8px}.order-details-page .breadcrumbs .crumb-link{color:#3b82f6;cursor:pointer}.order-details-page .breadcrumbs .crumb-link:hover{text-decoration:underline}.order-details-page .breadcrumbs .crumb-sep{color:#9ca3af;font-size:16px}.order-details-page .breadcrumbs .crumb-active{color:#111827}.order-details-page .top-header-row{display:flex;justify-content:space-between;align-items:flex-start}.order-details-page .top-header-row .header-left-col{display:flex;flex-direction:column;gap:12px}.order-details-page .top-header-row .header-left-col .page-title{font-size:20px;font-weight:700;color:#111827;margin:0}.order-details-page .top-header-row .header-left-col .order-meta-info{display:flex;align-items:center;gap:16px}.order-details-page .top-header-row .header-left-col .order-meta-info .order-pill-blue{background-color:#eff6ff;color:#2d5bff;padding:6px 14px;border-radius:8px;font-size:13px;font-weight:800}.order-details-page .top-header-row .header-left-col .order-meta-info .order-date-text{display:flex;align-items:center;gap:6px;color:#6b7280;font-size:13px;font-weight:600}.order-details-page .top-header-row .header-right-col .print-invoice-btn{display:flex;align-items:center;gap:8px;background-color:#dbeafe;color:#1e40af;border:none;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:700;cursor:pointer;transition:background-color .2s}.order-details-page .top-header-row .header-right-col .print-invoice-btn:hover{background-color:#bfdbfe}.order-details-page .details-layout{display:flex;gap:15px}.order-details-page .details-layout .details-card{background-color:#fff;border-radius:12px;padding:16px;box-shadow:0 4px 6px -1px #0000000d}.order-details-page .details-layout .details-card .card-title{font-size:18px;font-weight:800;color:#111827;margin:0}.order-details-page .details-layout .details-card .card-title.mb-24{margin-bottom:15px}.order-details-page .details-layout .details-card .card-title.mt-16{margin-top:15px}.order-details-page .details-layout .details-left-col{flex:1.8;display:flex;flex-direction:column;gap:15px}.order-details-page .details-layout .details-left-col .items-ordered-card .card-top-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.order-details-page .details-layout .details-left-col .items-ordered-card .card-top-row .product-count-label{font-size:12px;font-weight:800;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.order-details-page .details-layout .details-left-col .details-items-table{width:100%;border-collapse:collapse}.order-details-page .details-layout .details-left-col .details-items-table thead{background-color:#f8fafc}.order-details-page .details-layout .details-left-col .details-items-table thead tr{border-bottom:none}.order-details-page .details-layout .details-left-col .details-items-table thead tr th{text-align:left;padding:14px 12px;font-size:11px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.order-details-page .details-layout .details-left-col .details-items-table thead tr th:first-child{padding-left:16px;border-top-left-radius:8px;border-bottom-left-radius:8px}.order-details-page .details-layout .details-left-col .details-items-table thead tr th:last-child{padding-right:16px;border-top-right-radius:8px;border-bottom-right-radius:8px}.order-details-page .details-layout .details-left-col .details-items-table tbody tr td{padding:16px 12px;vertical-align:middle}.order-details-page .details-layout .details-left-col .details-items-table tbody tr td:first-child{padding-left:0}.order-details-page .details-layout .details-left-col .details-items-table tbody tr td:last-child{padding-right:0}.order-details-page .details-layout .details-left-col .details-items-table .ft-product{width:50%}.order-details-page .details-layout .details-left-col .details-items-table .ft-qty{width:10%;text-align:center}.order-details-page .details-layout .details-left-col .details-items-table .ft-price,.order-details-page .details-layout .details-left-col .details-items-table .ft-amount{width:20%;text-align:right}.order-details-page .details-layout .details-left-col .details-items-table .heavy-text{font-size:14px;font-weight:800;color:#111827}.order-details-page .details-layout .details-left-col .details-items-table .amount-text{font-size:16px;font-weight:800;color:#2d5bff}.order-details-page .details-layout .details-left-col .details-items-table .product-preview{display:flex;align-items:center;gap:16px}.order-details-page .details-layout .details-left-col .details-items-table .product-preview .prod-img{width:60px;height:60px;background-color:#f1f5f9}.order-details-page .details-layout .details-left-col .details-items-table .product-preview .prod-img img{border-radius:6px;width:100%;height:100%;object-fit:cover}.order-details-page .details-layout .details-left-col .details-items-table .product-preview .prod-meta{display:flex;flex-direction:column;gap:4px}.order-details-page .details-layout .details-left-col .details-items-table .product-preview .prod-meta .prod-name{font-size:14px;font-weight:800;color:#111827}.order-details-page .details-layout .details-left-col .details-items-table .product-preview .prod-meta .prod-sku{font-size:11px;color:#6b7280;font-weight:600}.order-details-page .details-layout .details-left-col .details-items-table .product-preview .prod-meta .prod-badge{font-size:10px;color:#2d5bff;font-weight:800;background-color:#eff6ff;padding:2px 6px;border-radius:4px;width:fit-content;margin-top:4px}.order-details-page .details-layout .details-left-col .bottom-split-row{display:flex;gap:15px}.order-details-page .details-layout .details-left-col .bottom-split-row .details-card{flex:1}.order-details-page .details-layout .details-left-col .bottom-split-row .profit-card .pill-badge{background-color:#eff6ff;color:#2d5bff;font-size:10px;font-weight:800;padding:4px 8px;border-radius:4px;display:inline-block}.order-details-page .details-layout .details-left-col .bottom-split-row .profit-card .profit-line{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.order-details-page .details-layout .details-left-col .bottom-split-row .profit-card .profit-line:last-child{margin-bottom:20px}.order-details-page .details-layout .details-left-col .bottom-split-row .profit-card .profit-line .pl-left{display:flex;flex-direction:column;gap:2px}.order-details-page .details-layout .details-left-col .bottom-split-row .profit-card .profit-line .pl-left .pl-name{font-size:13px;font-weight:600;color:#4b5563}.order-details-page .details-layout .details-left-col .bottom-split-row .profit-card .profit-line .pl-left .pl-sub{font-size:12px;font-weight:600;color:#9ca3af}.order-details-page .details-layout .details-left-col .bottom-split-row .profit-card .profit-line .pl-val{font-size:15px;font-weight:800;color:#111827}.order-details-page .details-layout .details-left-col .bottom-split-row .profit-card .net-earnings-banner{display:flex;justify-content:space-between;align-items:center;background-color:#fff}.order-details-page .details-layout .details-left-col .bottom-split-row .profit-card .net-earnings-banner .banner-left{display:flex;flex-direction:column;color:#2d5bff;font-size:12px;font-weight:800}.order-details-page .details-layout .details-left-col .bottom-split-row .profit-card .net-earnings-banner .banner-val{font-size:20px;font-weight:700;color:#2d5bff}.order-details-page .details-layout .details-left-col .bottom-split-row .logistics-card .timeline-stepper{display:flex;flex-direction:column}.order-details-page .details-layout .details-left-col .bottom-split-row .logistics-card .timeline-stepper .step{display:flex;gap:16px}.order-details-page .details-layout .details-left-col .bottom-split-row .logistics-card .timeline-stepper .step .step-icon-wrapper{display:flex;flex-direction:column;align-items:center;width:24px}.order-details-page .details-layout .details-left-col .bottom-split-row .logistics-card .timeline-stepper .step .step-icon-wrapper .icon-check{color:#10b981;font-size:24px;background-color:#fff}.order-details-page .details-layout .details-left-col .bottom-split-row .logistics-card .timeline-stepper .step .step-icon-wrapper .circle-dot{width:14px;height:14px;border-radius:50%;background-color:#e5e7eb;margin:5px 0}.order-details-page .details-layout .details-left-col .bottom-split-row .logistics-card .timeline-stepper .step .step-icon-wrapper .step-line-down{width:2px;flex:1;background-color:#e5e7eb;min-height:40px}.order-details-page .details-layout .details-left-col .bottom-split-row .logistics-card .timeline-stepper .step .step-icon-wrapper .step-line-down.active-line{background-color:#e5e7eb}.order-details-page .details-layout .details-left-col .bottom-split-row .logistics-card .timeline-stepper .step .step-content{display:flex;flex-direction:column;padding-bottom:32px}.order-details-page .details-layout .details-left-col .bottom-split-row .logistics-card .timeline-stepper .step .step-content .sc-title{margin:2px 0 4px;font-size:14px;font-weight:800}.order-details-page .details-layout .details-left-col .bottom-split-row .logistics-card .timeline-stepper .step .step-content .sc-desc{font-size:11px;font-weight:600;text-transform:uppercase}.order-details-page .details-layout .details-left-col .bottom-split-row .logistics-card .timeline-stepper .step .step-content .text-dark{color:#111827}.order-details-page .details-layout .details-left-col .bottom-split-row .logistics-card .timeline-stepper .step .step-content .text-muted{color:#6b7280;font-weight:600}.order-details-page .details-layout .details-left-col .bottom-split-row .logistics-card .timeline-stepper .step .step-content .text-muted-light{color:#9ca3af}.order-details-page .details-layout .details-left-col .bottom-split-row .logistics-card .timeline-stepper .step:last-child .step-content{padding-bottom:0}.order-details-page .details-layout .details-right-col{flex:1;display:flex;flex-direction:column;gap:24px}.order-details-page .details-layout .details-right-col .summary-card .sum-line{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.order-details-page .details-layout .details-right-col .summary-card .sum-line.margin-bottom{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #f1f5f9}.order-details-page .details-layout .details-right-col .summary-card .sum-line .sl-label{font-size:14px;font-weight:600;color:#4b5563}.order-details-page .details-layout .details-right-col .summary-card .sum-line .sl-label.text-light{color:#9ca3af}.order-details-page .details-layout .details-right-col .summary-card .sum-line .sl-val{font-size:14px;font-weight:800;color:#111827}.order-details-page .details-layout .details-right-col .summary-card .sum-line .sl-val.text-green{color:#10b981}.order-details-page .details-layout .details-right-col .summary-card .sum-total-line{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.order-details-page .details-layout .details-right-col .summary-card .sum-total-line .st-label{font-size:16px;font-weight:800;color:#111827}.order-details-page .details-layout .details-right-col .summary-card .sum-total-line .st-val{font-size:20px;font-weight:700;color:#2d5bff}.order-details-page .details-layout .details-right-col .summary-card .vat-pill{background-color:#f8fafc;color:#2d5bff;text-align:center;padding:12px;border-radius:8px;font-size:11px;font-weight:800;letter-spacing:.5px}.order-details-page .details-layout .details-right-col .customer-card{background-color:#f9fafb}.order-details-page .details-layout .details-right-col .customer-card .customer-profile-block{display:flex;align-items:center;gap:15px;margin-bottom:15px}.order-details-page .details-layout .details-right-col .customer-card .customer-profile-block .profile-img{width:48px;height:48px;border-radius:50%;background-image:url(https://placehold.co/100x100/1e40af/ffffff?text=AS);background-size:cover}.order-details-page .details-layout .details-right-col .customer-card .customer-profile-block .profile-info{display:flex;flex-direction:column}.order-details-page .details-layout .details-right-col .customer-card .customer-profile-block .profile-info .pf-name{font-size:16px;font-weight:800;color:#111827}.order-details-page .details-layout .details-right-col .customer-card .customer-profile-block .profile-info .pf-email{font-size:13px;color:#6b7280}.order-details-page .details-layout .details-right-col .customer-card .shipping-label{font-size:11px;font-weight:800;color:#9ca3af;margin:0 0 8px;letter-spacing:.5px}.order-details-page .details-layout .details-right-col .customer-card .address-text{font-size:13px;line-height:1.6;color:#4b5563;margin:0 0 24px}.order-details-page .details-layout .details-right-col .customer-card .view-profile-btn{width:100%;background-color:#fff;border:1px solid #e5e7eb;color:#111827;border-radius:8px;padding:12px;font-size:13px;font-weight:700;cursor:pointer;transition:background-color .2s}.order-details-page .details-layout .details-right-col .customer-card .view-profile-btn:hover{background-color:#f3f4f6}@media (max-width: 1024px){.order-details-page .details-layout,.order-details-page .bottom-split-row{flex-direction:column}}.product-inventory-page .card-header-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.product-inventory-page .card-header-bar .inventory-search{display:flex;align-items:center;background-color:#f8fafc;border-radius:8px;padding:10px 16px;gap:8px;width:380px}.product-inventory-page .card-header-bar .inventory-search .search-icon{font-size:20px;color:#9ca3af}.product-inventory-page .card-header-bar .inventory-search input{border:none;background:transparent;width:100%;outline:none;font-size:13px;font-weight:500;color:#111827}.product-inventory-page .card-header-bar .inventory-search input::placeholder{color:#9ca3af}.product-inventory-page .card-header-bar .header-actions{gap:12px;display:flex}.product-inventory-page .card-header-bar .header-actions button{color:#1a1d1f;cursor:pointer;background:#f1f5f9;border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 14px;font-size:14px;font-weight:700;transition:all .3s;display:flex}.product-inventory-page .card-header-bar .header-actions button:hover{background:#e2e8f0;transform:translateY(-1px)}.product-inventory-page .inventory-flex-table .col-product{flex:3}.product-inventory-page .inventory-flex-table .col-category{flex:2}.product-inventory-page .inventory-flex-table .col-price{flex:1.5}.product-inventory-page .inventory-flex-table .col-seller{flex:2.5}.product-inventory-page .inventory-flex-table .col-action{flex:1.5;justify-content:flex-end}.product-inventory-page .inventory-flex-table .product-info-wrapper{display:flex;align-items:center;gap:16px}.product-inventory-page .inventory-flex-table .product-info-wrapper .product-thumb{width:44px;height:44px;border-radius:8px;background-color:#111827;background-image:url(https://placehold.co/100x100/1e293b/ffffff?text=PRD);background-size:cover}.product-inventory-page .inventory-flex-table .product-info-wrapper .product-text{display:flex;flex-direction:column;gap:4px}.product-inventory-page .inventory-flex-table .product-info-wrapper .product-text .p-name{font-size:13px;font-weight:800;color:#111827}.product-inventory-page .inventory-flex-table .product-info-wrapper .product-text .p-id{font-size:12px;color:#9ca3af;font-family:monospace}.product-inventory-page .inventory-flex-table .cat-pill{font-size:11px;font-weight:800;padding:4px 0;letter-spacing:.5px;text-transform:uppercase}.product-inventory-page .inventory-flex-table .cat-pill.cat-blue{color:#2d5bff}.product-inventory-page .inventory-flex-table .cat-pill.cat-purple{color:#9333ea}.product-inventory-page .inventory-flex-table .cat-pill.cat-orange{color:#f97316}.product-inventory-page .inventory-flex-table .cat-pill.cat-pink{color:#e11d48}.product-inventory-page .inventory-flex-table .sub-cat{font-size:12px;color:#2d5bff;cursor:pointer;font-weight:600}.product-inventory-page .inventory-flex-table .sub-cat:hover{text-decoration:underline}.product-inventory-page .inventory-flex-table .heavy-price{font-size:14px;font-weight:800;color:#111827}.product-inventory-page .inventory-flex-table .seller-wrapper{display:flex;align-items:center;gap:12px}.product-inventory-page .inventory-flex-table .seller-wrapper .seller-avatar{width:32px;height:32px;border-radius:50%;background-color:#eff6ff;color:#2d5bff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800}.product-inventory-page .inventory-flex-table .seller-wrapper .seller-text{display:flex;flex-direction:column;gap:2px}.product-inventory-page .inventory-flex-table .seller-wrapper .seller-text .s-name{font-size:13px;font-weight:700;color:#111827}.product-inventory-page .inventory-flex-table .seller-wrapper .seller-text .s-link{font-size:11px;color:#2d5bff;font-weight:800;text-decoration:none;cursor:pointer}.product-inventory-page .inventory-flex-table .seller-wrapper .seller-text .s-link:hover{text-decoration:underline}.product-inventory-page .inventory-flex-table .outline-dropdown-btn{display:flex;align-items:center;justify-content:space-between;gap:8px;width:120px;padding:8px 12px;border:1px solid #e5e7eb;background-color:#fff;border-radius:6px;color:#374151;font-size:12px;font-weight:700;cursor:pointer;transition:background .2s}.product-inventory-page .inventory-flex-table .outline-dropdown-btn:hover{background-color:#f9fafb}.product-inventory-page .inventory-flex-table .outline-dropdown-btn .dd-icon{font-size:18px;color:#6b7280}.product-inventory-page .table-section-card .table-wrapper .inventory-html-table{width:100%}.product-inventory-page .table-section-card .table-wrapper .inventory-html-table thead tr th{text-align:left;color:#64748b;text-transform:uppercase;letter-spacing:1px;border-bottom:2px solid #f1f5f9;padding:10px 14px;font-size:12px;font-weight:700}.product-inventory-page .table-section-card .table-wrapper .inventory-html-table tbody tr td{color:#1a1d1f;border-bottom:1px solid #f8fafc;padding:12px 15px;font-size:14px;font-weight:500;transition:background .2s}.product-inventory-page .table-section-card .table-wrapper .inventory-html-table tbody tr td span{display:block}.product-inventory-page .table-section-card .table-wrapper .inventory-html-table tbody tr td .product-info-wrapper{display:flex;justify-content:flex-start;align-items:center;gap:8px}.product-inventory-page .table-section-card .table-wrapper .inventory-html-table tbody tr td .product-info-wrapper .product-thumb{width:52px;height:52px;background-color:#111827;border-radius:8px}.product-inventory-page .table-section-card .table-wrapper .inventory-html-table tbody tr td .product-info-wrapper .product-thumb img{width:100%;height:100%;object-fit:cover;border-radius:8px}.product-inventory-page .table-section-card .table-wrapper .inventory-html-table tbody tr td .product-info-wrapper .product-text .p-name{font-weight:700;color:#0f172a}.product-inventory-page .table-section-card .table-wrapper .inventory-html-table tbody tr td .product-info-wrapper .product-text .p-id{color:#94a3b8}.product-inventory-page .table-section-card .table-wrapper .inventory-html-table tbody tr td .category-stack{display:flex;flex-direction:column;gap:4px}.product-inventory-page .table-section-card .table-wrapper .inventory-html-table tbody tr td .category-stack .cat-pill-label{font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.product-inventory-page .table-section-card .table-wrapper .inventory-html-table tbody tr td .category-stack .cat-pill-label.cat-blue{color:#2d5bff}.product-inventory-page .table-section-card .table-wrapper .inventory-html-table tbody tr td .category-stack .cat-pill-label.cat-purple{color:#9333ea}.product-inventory-page .table-section-card .table-wrapper .inventory-html-table tbody tr td .category-stack .cat-pill-label.cat-orange{color:#f97316}.product-inventory-page .table-section-card .table-wrapper .inventory-html-table tbody tr td .category-stack .cat-pill-label.cat-pink{color:#e11d48}.product-inventory-page .table-section-card .table-wrapper .inventory-html-table tbody tr td .category-stack .sub-cat-text{font-size:12px;color:#64748b;font-weight:600}.product-inventory-page .table-section-card .table-wrapper .inventory-html-table tbody tr td .heavy-price{font-size:14px;font-weight:700;color:#111827}.product-inventory-page .table-section-card .table-wrapper .inventory-html-table tbody tr td .seller-profile-wrap{display:flex;align-items:center;gap:12px}.product-inventory-page .table-section-card .table-wrapper .inventory-html-table tbody tr td .seller-profile-wrap .seller-avatar-initials{width:40px;height:40px;border-radius:50%;background-color:#eff6ff;color:#2d5bff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800}.product-inventory-page .table-section-card .table-wrapper .inventory-html-table tbody tr td .seller-profile-wrap .seller-avatar-initials img{width:100%;height:100%;object-fit:cover;border-radius:50%}.product-inventory-page .table-section-card .table-wrapper .inventory-html-table tbody tr td .seller-profile-wrap .seller-details{display:flex;flex-direction:column;gap:2px}.product-inventory-page .table-section-card .table-wrapper .inventory-html-table tbody tr td .seller-profile-wrap .seller-details .seller-name{font-size:13px;font-weight:600;color:#111827}.product-inventory-page .table-section-card .table-wrapper .inventory-html-table tbody tr td .seller-profile-wrap .seller-details .view-profile-link{font-size:13px;color:#2d5bff;font-weight:700;text-decoration:none;cursor:pointer}.product-inventory-page .table-section-card .table-wrapper .inventory-html-table tbody tr td .seller-profile-wrap .seller-details .view-profile-link:hover{text-decoration:underline}.product-inventory-page .table-section-card .table-wrapper .inventory-html-table tbody tr td .view-product-pill-btn{background:#f2f4f6;border-radius:8px;padding:6px 12px;font-size:14px;font-weight:700;display:flex;justify-content:center;align-items:center;gap:5px;cursor:pointer}.product-detail-page{display:flex;flex-direction:column;gap:16px}.product-detail-page .breadcrumbs{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.product-detail-page .breadcrumbs .crumb-link{color:#2d5bff;cursor:pointer}.product-detail-page .breadcrumbs .crumb-link:hover{text-decoration:underline}.product-detail-page .breadcrumbs .crumb-sep{color:#94a3b8;font-size:16px}.product-detail-page .breadcrumbs .crumb-active{color:#1e293b}.product-detail-page .section-card{background:#fff;border-radius:12px;padding:16px;box-shadow:0 4px 6px -1px #0000000d}.product-detail-page .section-card .card-title{font-size:18px;font-weight:800;color:#1e293b;margin:0;display:flex;align-items:center;gap:10px}.product-detail-page .detail-container{display:flex;gap:15px}.product-detail-page .detail-container .column{display:flex;flex-direction:column;gap:15px}.product-detail-page .detail-container .column-left{flex:1.2}.product-detail-page .detail-container .column-right{flex:1}.product-detail-page .loading-state,.product-detail-page .error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:100px 0;gap:16px}.product-detail-page .loading-state .spinner,.product-detail-page .error-state .spinner{width:40px;height:40px;border:4px solid #f1f5f9;border-top-color:#2d5bff;border-radius:50%;animation:spin 1s linear infinite}.product-detail-page .loading-state p,.product-detail-page .error-state p{color:#64748b;font-weight:600}.product-detail-page .loading-state button,.product-detail-page .error-state button{padding:10px 20px;background:#2d5bff;color:#fff;border:none;border-radius:8px;font-weight:700;cursor:pointer}.product-detail-page .visuals-card .main-image-wrapper{width:100%;height:400px;background:#f8fafc;border-radius:12px;overflow:hidden;margin-bottom:16px}.product-detail-page .visuals-card .main-image-wrapper img{width:100%;height:100%;object-fit:cover}.product-detail-page .visuals-card .thumbnail-gallery{display:flex;gap:8px}.product-detail-page .visuals-card .thumbnail-gallery .thumb-item{width:80px;height:80px;border-radius:8px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all .2s}.product-detail-page .visuals-card .thumbnail-gallery .thumb-item.active,.product-detail-page .visuals-card .thumbnail-gallery .thumb-item:hover{border-color:#2d5bff;transform:translateY(-2px)}.product-detail-page .visuals-card .thumbnail-gallery .thumb-item img{width:100%;height:100%;object-fit:cover}.product-detail-page .variations-card .variation-item{margin-top:24px}.product-detail-page .variations-card .variation-item .var-label{display:block;font-size:11px;font-weight:800;color:#64748b;text-transform:uppercase;margin-bottom:12px;letter-spacing:.5px}.product-detail-page .variations-card .size-selector{display:flex;gap:8px}.product-detail-page .variations-card .size-selector .size-btn{width:44px;height:44px;border-radius:8px;border:1px solid #e2e8f0;background:#f8fafc;font-weight:700;color:#1e293b;cursor:pointer;transition:all .2s}.product-detail-page .variations-card .size-selector .size-btn.active{background:#2d5bff;color:#fff;border-color:#2d5bff}.product-detail-page .variations-card .size-selector .size-btn:hover:not(.active){background:#f1f5f9}.product-detail-page .variations-card .color-selector{display:flex;gap:12px}.product-detail-page .variations-card .color-selector .color-btn{width:32px;height:32px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;transition:transform .2s}.product-detail-page .variations-card .color-selector .color-btn.active{transform:scale(1.15);box-shadow:0 0 0 2px #fff,0 0 0 4px #2d5bff}.product-detail-page .variations-card .color-selector .color-btn .check-icon{color:#fff;font-size:20px}.product-detail-page .variations-card .pill-group{display:flex;gap:8px}.product-detail-page .variations-card .pill-group .var-pill{padding:6px 14px;background:#eff6ff;color:#2d5bff;font-size:13px;font-weight:700;border-radius:20px}.product-detail-page .info-card .badge-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.product-detail-page .info-card .badge-row .status-badge-blue{padding:4px 10px;background:#eff6ff;color:#2d5bff;font-size:10px;font-weight:800;border-radius:4px}.product-detail-page .info-card .badge-row .verified-icon{color:#2d5bff;font-size:20px}.product-detail-page .info-card .caps-title{font-size:18px;font-weight:700;color:#111827;margin:0 0 8px}.product-detail-page .info-card .meta-text{font-size:15px;font-weight:600;color:#64748b;margin-bottom:15px}.product-detail-page .info-card .price-block .price-label{font-size:11px;font-weight:800;color:#94a3b8;margin-bottom:8px}.product-detail-page .info-card .price-block .price-row{display:flex;align-items:baseline;gap:8px}.product-detail-page .info-card .price-block .price-row .current-price{font-size:24px;font-weight:800;color:#2d5bff}.product-detail-page .info-card .price-block .price-row .original-price{font-size:16px;color:#94a3b8;text-decoration:line-through;font-weight:600}.product-detail-page .info-card .price-block .discount-tag{display:inline-flex;align-items:center;gap:6px;background:#f0fdf4;color:#16a34a;padding:6px 12px;border-radius:8px;font-size:13px;font-weight:700;margin-top:10px}.product-detail-page .info-card .price-block .discount-tag svg{font-size:16px}.product-detail-page .info-card .stats-mini-row{display:flex;gap:15px;margin-top:20px;padding-top:20px;border-top:1px solid #f1f5f9}.product-detail-page .info-card .stats-mini-row .stat-mini{display:flex;flex-direction:column;gap:4px;flex:1}.product-detail-page .info-card .stats-mini-row .stat-mini .val{font-size:20px;font-weight:800;color:#1e293b}.product-detail-page .info-card .stats-mini-row .stat-mini .lbl{font-size:10px;font-weight:700;color:#94a3b8;letter-spacing:.5px;text-transform:uppercase}.product-detail-page .seller-card .seller-profile{display:flex;align-items:center;gap:16px}.product-detail-page .seller-card .seller-profile .seller-avatar{width:50px;height:50px;border-radius:10px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;font-weight:800;color:#2d5bff}.product-detail-page .seller-card .seller-profile .seller-info{flex:1}.product-detail-page .seller-card .seller-profile .seller-info .lbl{font-size:10px;font-weight:800;color:#94a3b8;margin-bottom:4px}.product-detail-page .seller-card .seller-profile .seller-info .name{font-size:16px;font-weight:800;color:#1e293b}.product-detail-page .seller-card .seller-profile .seller-info .rating{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#64748b;margin-top:2px}.product-detail-page .seller-card .seller-profile .seller-info .rating .star{color:#fbbf24}.product-detail-page .seller-card .seller-profile .view-seller-btn{padding:8px 16px;background:#f1f5f9;border:none;border-radius:8px;font-weight:700;color:#2d5bff;cursor:pointer}.product-detail-page .seller-card .seller-profile .view-seller-btn:hover{background:#e2e8f0}.product-detail-page .inventory-card .flex-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.product-detail-page .inventory-card .flex-header-row .update-stock-btn{padding:8px 16px;background:#2d5bff;color:#fff;border:none;border-radius:8px;font-weight:700;cursor:pointer}.product-detail-page .inventory-card .flex-header-row .update-stock-btn:hover{opacity:.9}.product-detail-page .inventory-card .total-value-banner{background:#f8fafc;padding:14px;border-radius:12px;display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.product-detail-page .inventory-card .total-value-banner .lbl{font-weight:700;color:#64748b}.product-detail-page .inventory-card .total-value-banner .val{font-size:20px;font-weight:700;color:#1e293b}.product-detail-page .inventory-card .inventory-table{display:flex;flex-direction:column}.product-detail-page .inventory-card .inventory-table .table-header{display:flex;padding-bottom:12px;border-bottom:2px solid #f1f5f9;margin-bottom:12px}.product-detail-page .inventory-card .inventory-table .table-header .col{flex:1;font-size:11px;font-weight:800;color:#94a3b8;text-transform:uppercase}.product-detail-page .inventory-card .inventory-table .table-header .col:first-child{flex:2}.product-detail-page .inventory-card .inventory-table .table-header .col.text-right{text-align:right}.product-detail-page .inventory-card .inventory-table .table-row{display:flex;padding:16px 0;border-bottom:1px solid #f1f5f9;align-items:center}.product-detail-page .inventory-card .inventory-table .table-row .col{flex:1}.product-detail-page .inventory-card .inventory-table .table-row .col:first-child{flex:2}.product-detail-page .inventory-card .inventory-table .table-row .col .variant-name{font-size:14px;font-weight:700;color:#1e293b}.product-detail-page .inventory-card .inventory-table .table-row .col .variant-sku{font-size:11px;color:#94a3b8;font-weight:600;margin-top:2px}.product-detail-page .inventory-card .inventory-table .table-row .col .stock-count{font-size:15px;font-weight:800;color:#475569}.product-detail-page .inventory-card .inventory-table .table-row .text-right{text-align:right}.product-detail-page .inventory-card .inventory-table .table-row .badge-green{color:#10b981;font-weight:800;font-size:12px;letter-spacing:.5px}.product-detail-page .inventory-card .inventory-table .table-row .badge-red{font-size:12px;color:#ef4444;font-weight:800;letter-spacing:.5px}.product-detail-page .inventory-card .inventory-table .empty-table{padding:20px;text-align:center;color:#94a3b8;font-weight:600}.product-detail-page .bottom-description{margin-bottom:40px}.product-detail-page .bottom-description .description-content p{font-size:15px;line-height:1.6;color:#64748b;margin-top:12px}.product-detail-page .bottom-description .desc-split{display:flex;gap:60px}.product-detail-page .bottom-description .desc-split .desc-info{flex:1}.product-detail-page .bottom-description .desc-split .desc-info p{font-size:15px;line-height:1.6;color:#64748b;margin:16px 0 32px}.product-detail-page .bottom-description .desc-split .tech-specs{flex:.6}.product-detail-page .bottom-description .desc-split .tech-specs .spec-list{list-style:none;padding:0;margin:15px 0 0;display:flex;flex-direction:column;gap:10px}.product-detail-page .bottom-description .desc-split .tech-specs .spec-list li{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:#1e293b}.product-detail-page .bottom-description .desc-split .tech-specs .spec-list li .check-blue{color:#2d5bff;font-size:20px}.product-detail-page .bottom-description .spec-grid{display:flex;flex-wrap:wrap;gap:32px}.product-detail-page .bottom-description .spec-grid .spec-item{display:flex;flex-direction:column;gap:4px;min-width:140px}.product-detail-page .bottom-description .spec-grid .spec-item .lbl{font-size:10px;font-weight:800;color:#94a3b8;letter-spacing:.5px}.product-detail-page .bottom-description .spec-grid .spec-item .val{font-size:14px;font-weight:700;color:#1e293b}@media (max-width: 1024px){.product-detail-page .detail-container{flex-direction:column}.product-detail-page .desc-split{flex-direction:column;gap:40px}}.theme-management-page .page-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.theme-management-page .page-header-row .page-title{margin:0;font-size:28px;font-weight:800;color:#1e293b}.theme-management-page .page-header-row .schedules-btn{padding:10px 24px;background:#2d5bff;color:#fff;border:none;border-radius:10px;font-weight:700;cursor:pointer}.theme-management-page .page-header-row .schedules-btn:hover{opacity:.9}.theme-management-page .theme-content-layout{display:flex;gap:15px;align-items:flex-start}.theme-management-page .theme-left-col{flex:1;display:flex;flex-direction:column;gap:24px}.theme-management-page .theme-right-col{flex:2}.theme-management-page .section-card{background:#fff;border-radius:12px;padding:16px;box-shadow:0 4px 6px -1px #0000000d}.theme-management-page .section-card .card-label{display:block;font-size:14px;font-weight:700;color:#1e293b;margin-bottom:10px}.theme-management-page .custom-dropdown{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;color:#1e293b;font-weight:600;cursor:pointer}.theme-management-page .custom-dropdown .dd-icon{font-size:22px;color:#64748b}.theme-management-page .selection-hint{font-size:12px;color:#94a3b8;margin-top:12px}.theme-management-page .active-list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.theme-management-page .active-list-header .section-title{font-size:18px;font-weight:800;color:#1e293b;margin:0}.theme-management-page .active-list-header .count-badge{font-size:10px;font-weight:800;background:#eff6ff;color:#2d5bff;padding:4px 10px;border-radius:4px}.theme-management-page .sections-container{display:flex;flex-direction:column;gap:16px}.theme-management-page .section-item-card{background:#fff;border-radius:16px;padding:16px 24px;display:flex;align-items:center;box-shadow:0 4px 6px -1px #0000000d;border:1px solid transparent;transition:all .2s}.theme-management-page .section-item-card:hover{border-color:#2d5bff;transform:translate(4px)}.theme-management-page .section-item-card .drag-handle{font-size:20px;color:#cbd5e1;cursor:grab;margin-right:20px}.theme-management-page .section-item-card .section-info{flex:1}.theme-management-page .section-item-card .section-info .s-title{font-size:15px;font-weight:800;color:#1e293b;margin:0 0 4px}.theme-management-page .section-item-card .section-info .s-desc{font-size:12px;color:#64748b;margin:0}.theme-management-page .section-item-card .section-controls{display:flex;align-items:center;gap:32px}.theme-management-page .section-item-card .section-controls .toggle-wrapper{display:flex;align-items:center;gap:12px}.theme-management-page .section-item-card .section-controls .toggle-wrapper .toggle-label{font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase}.theme-management-page .section-item-card .section-controls .delete-btn{background:none;border:none;font-size:22px;color:#cbd5e1;cursor:pointer;padding:4px}.theme-management-page .section-item-card .section-controls .delete-btn:hover{color:#f43f5e}.theme-management-page .add-section-card{border:2px dashed #e2e8f0;border-radius:16px;padding:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;background:#fff}.theme-management-page .add-section-card:hover{border-color:#2d5bff;background:#f8fbff}.theme-management-page .add-section-card .add-inner{display:flex;flex-direction:column;align-items:center;gap:8px}.theme-management-page .add-section-card .add-inner .plus-circle{width:44px;height:44px;background:#f1f5f9;color:#2d5bff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:8px}.theme-management-page .add-section-card .add-inner .add-text{font-size:15px;font-weight:800;color:#1e293b}.theme-management-page .add-section-card .add-inner .add-hint{font-size:12px;color:#64748b}.theme-management-page .bottom-schedule-card .checkbox-row{display:flex;align-items:center;gap:12px;margin-bottom:24px}.theme-management-page .bottom-schedule-card .checkbox-row input{width:18px;height:18px;cursor:pointer}.theme-management-page .bottom-schedule-card .checkbox-row label{font-weight:700;color:#1e293b;cursor:pointer}.theme-management-page .bottom-schedule-card .schedule-inputs{display:flex;flex-direction:column;gap:16px}.theme-management-page .bottom-schedule-card .schedule-inputs .input-group{display:flex;flex-direction:column;gap:8px}.theme-management-page .bottom-schedule-card .schedule-inputs .input-group label{font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase}.theme-management-page .bottom-schedule-card .schedule-inputs .icon-input{position:relative}.theme-management-page .bottom-schedule-card .schedule-inputs .icon-input input{width:100%;padding:12px 16px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;font-weight:600;font-size:13px}.theme-management-page .bottom-schedule-card .schedule-inputs .icon-input .input-icon{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:18px}.theme-management-page .page-footer-actions{display:flex;justify-content:flex-end;margin-top:40px;padding:24px 0}.theme-management-page .page-footer-actions .save-changes-btn{padding:12px 40px;background:#2d5bff;color:#fff;border:none;border-radius:12px;font-weight:800;font-size:15px;cursor:pointer;box-shadow:0 10px 15px -3px #2d5bff4d}.theme-management-page .page-footer-actions .save-changes-btn:hover{transform:translateY(-2px)}.theme-management-page .switch{position:relative;display:inline-block;width:44px;height:22px}.theme-management-page .switch input{opacity:0;width:0;height:0}.theme-management-page .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#cbd5e1;transition:.4s;border-radius:34px}.theme-management-page .slider:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}.theme-management-page input:checked+.slider{background-color:#2d5bff}.theme-management-page input:checked+.slider:before{transform:translate(22px)}@media (max-width: 1200px){.theme-management-page .theme-content-layout{flex-direction:column}.theme-management-page .theme-left-col,.theme-management-page .theme-right-col{width:100%}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0f172a66;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:2000}.modal-overlay .section-type-modal{background:#fff;width:900px;max-width:95vw;border-radius:24px;padding:32px;box-shadow:0 20px 25px -5px #0000001a}.modal-overlay .section-type-modal .modal-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px}.modal-overlay .section-type-modal .modal-header .header-text h2{font-size:24px;font-weight:800;color:#1e293b;margin:0 0 4px}.modal-overlay .section-type-modal .modal-header .header-text p{font-size:14px;color:#64748b;margin:0}.modal-overlay .section-type-modal .modal-header .close-btn{background:none;border:none;font-size:24px;color:#1e293b;cursor:pointer}.modal-overlay .section-type-modal .modal-header .close-btn:hover{transform:scale(1.1)}.modal-overlay .section-type-modal .type-cards-grid{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:40px}.modal-overlay .section-type-modal .type-cards-grid .type-card{flex:1 1 280px;background:#fff;border:1px solid #f1f5f9;border-radius:20px;padding:24px;cursor:pointer;transition:all .2s}.modal-overlay .section-type-modal .type-cards-grid .type-card:hover{transform:translateY(-4px);border-color:#2d5bff;box-shadow:0 10px 15px -3px #0000000d}.modal-overlay .section-type-modal .type-cards-grid .type-card.active{border-color:#2d5bff;background:#f8fbff;box-shadow:0 0 0 2px #2d5bff}.modal-overlay .section-type-modal .type-cards-grid .type-card .type-icon-box{width:44px;height:44px;border-radius:10px;background:#eff6ff;color:#2d5bff;display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:16px}.modal-overlay .section-type-modal .type-cards-grid .type-card .type-title{font-size:16px;font-weight:800;color:#1e293b;margin:0 0 8px}.modal-overlay .section-type-modal .type-cards-grid .type-card .type-desc{font-size:12px;color:#64748b;line-height:1.5;margin:0}.modal-overlay .section-type-modal .type-cards-grid .type-card.coming-soon{background:#f8fafc;border-style:dashed;cursor:default;display:flex;align-items:center;justify-content:center}.modal-overlay .section-type-modal .type-cards-grid .type-card.coming-soon:hover{transform:none;border-color:#cbd5e1;box-shadow:none}.modal-overlay .section-type-modal .type-cards-grid .type-card.coming-soon .soon-inner{text-align:center;font-size:10px;font-weight:800;color:#94a3b8;letter-spacing:.5px;display:flex;flex-direction:column;align-items:center;gap:8px}.modal-overlay .section-type-modal .type-cards-grid .type-card.coming-soon .soon-inner .soon-icon{font-size:24px;color:#cbd5e1}.modal-overlay .section-type-modal .modal-footer{display:flex;justify-content:flex-end;gap:16px}.modal-overlay .section-type-modal .modal-footer .cancel-btn{padding:10px 24px;border:none;background:none;font-weight:700;color:#475569;cursor:pointer}.modal-overlay .section-type-modal .modal-footer .continue-btn{padding:10px 40px;background:#2d5bff;color:#fff;border:none;border-radius:12px;font-weight:800;cursor:pointer;box-shadow:0 10px 15px -3px #2d5bff4d}.modal-overlay .section-type-modal .modal-footer .continue-btn:hover{opacity:.9}.image-banner-config-page .page-header{margin-bottom:32px}.image-banner-config-page .page-header .page-title{font-size:24px;font-weight:800;color:#1e293b}.image-banner-config-page .config-layout{display:flex;gap:16px;align-items:flex-start}.image-banner-config-page .config-left-col{flex:.8;display:flex;flex-direction:column;gap:24px}.image-banner-config-page .config-right-col{flex:1.2}.image-banner-config-page .config-card{background:#fff;border-radius:20px;padding:24px;box-shadow:0 4px 6px -1px #0000000d}.image-banner-config-page .config-card .card-header{display:flex;align-items:center;gap:10px;margin-bottom:24px}.image-banner-config-page .config-card .card-header .header-icon{font-size:20px;color:#94a3b8}.image-banner-config-page .config-card .card-header h3{font-size:14px;font-weight:800;color:#94a3b8;text-transform:uppercase;margin:0;letter-spacing:.5px}.image-banner-config-page .config-card.interactivity-card{border-left:4px solid #2D5BFF}.image-banner-config-page .form-group{margin-bottom:20px}.image-banner-config-page .form-group label{display:block;font-size:11px;font-weight:700;color:#94a3b8;text-transform:uppercase;margin-bottom:8px}.image-banner-config-page .form-group input{width:100%;padding:12px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;font-weight:600;font-size:13px;color:#1e293b;outline:none}.image-banner-config-page .form-group .custom-dropdown,.image-banner-config-page .form-group .custom-select{display:flex;justify-content:space-between;align-items:center;width:100%;padding:12px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;font-weight:600;font-size:13px;color:#1e293b;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24' viewBox='0 0 24 24' width='24'%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3Cpath d='M7 10l5 5 5-5z' fill='%2394a3b8'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:24px;outline:none;font-family:Vela Sans!important}.image-banner-config-page .form-group .custom-dropdown:focus,.image-banner-config-page .form-group .custom-select:focus{border-color:#2d5bff;box-shadow:0 0 0 2px #2d5bff1a}.image-banner-config-page .size-pill-group{display:flex;background:#f1f5f9;padding:4px;border-radius:8px}.image-banner-config-page .size-pill-group .size-btn{flex:1;padding:8px;border:none;background:none;border-radius:6px;font-size:12px;font-weight:700;color:#64748b;cursor:pointer}.image-banner-config-page .size-pill-group .size-btn.active{background:#fff;color:#2d5bff;box-shadow:0 2px 4px #0000000d}.image-banner-config-page .toggle-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.image-banner-config-page .toggle-row .toggle-info{display:flex;flex-direction:column}.image-banner-config-page .toggle-row .toggle-info .toggle-name{font-size:14px;font-weight:800;color:#1e293b}.image-banner-config-page .toggle-row .toggle-info .toggle-hint{font-size:11px;color:#94a3b8}.image-banner-config-page .banner-items-list{display:flex;flex-direction:column;gap:20px}.image-banner-config-page .banner-item-card{background:#fff;border-radius:20px;padding:24px;box-shadow:0 4px 6px -1px #0000000d;border:1px solid transparent}.image-banner-config-page .banner-item-card.active-blue{border-color:#2d5bff;box-shadow:0 0 0 2px #eff6ff}.image-banner-config-page .banner-item-card .item-header{display:flex;align-items:center;margin-bottom:20px}.image-banner-config-page .banner-item-card .item-header .item-num{width:20px;font-weight:800;color:#2d5bff}.image-banner-config-page .banner-item-card .item-header .item-title{flex:1;font-weight:800;color:#1e293b}.image-banner-config-page .banner-item-card .item-header .remove-link{background:none;border:none;color:#f43f5e;font-weight:700;font-size:12px;cursor:pointer}.image-banner-config-page .banner-item-card .item-content-flex{display:flex;gap:24px}.image-banner-config-page .banner-item-card .uploader-box{flex:.5;height:120px;background:#f1f5f9;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}.image-banner-config-page .banner-item-card .uploader-box:hover{background:#e2e8f0}.image-banner-config-page .banner-item-card .uploader-box .upload-inner{text-align:center;color:#1e293b;font-weight:800;font-size:10px;display:flex;flex-direction:column;align-items:center;gap:8px}.image-banner-config-page .banner-item-card .uploader-box .upload-inner .upload-icon{font-size:24px;color:#94a3b8}.image-banner-config-page .banner-item-card .item-inputs-stack{flex:1}.image-banner-config-page .banner-item-card .input-split{display:flex;gap:16px}.image-banner-config-page .banner-item-card .input-split .form-group{flex:1;margin-bottom:0}.image-banner-config-page .add-slide-btn-box{border:2px dashed #e2e8f0;border-radius:20px;padding:24px;display:flex;align-items:center;justify-content:center;gap:12px;font-weight:700;color:#64748b;cursor:pointer;background:#fff}.image-banner-config-page .add-slide-btn-box:hover{border-color:#2d5bff;color:#2d5bff;background:#f8fbff}.image-banner-config-page .add-slide-btn-box .add-icon{font-size:24px}.image-banner-config-page .config-footer-buttons{display:flex;justify-content:flex-end;align-items:center;gap:16px;margin-top:40px;padding:24px 0}.image-banner-config-page .config-footer-buttons .discard-btn{background:none;border:none;font-weight:700;color:#475569;cursor:pointer}.image-banner-config-page .config-footer-buttons .save-btn{padding:12px 40px;background:#2d5bff;color:#fff;border:none;border-radius:12px;font-weight:800;cursor:pointer;box-shadow:0 10px 15px -3px #2d5bff4d}@media (max-width: 1100px){.image-banner-config-page .config-layout{flex-direction:column}.image-banner-config-page .config-left-col,.image-banner-config-page .config-right-col{width:100%}}.confirm-delete-modal{background:#fff;width:400px;border-radius:24px;padding:32px;text-align:center;box-shadow:0 25px 50px -12px #00000040;animation:modalSlideUp .3s ease-out}.confirm-delete-modal .icon-warning-circle{width:64px;height:64px;background:#feefef;color:#f43f5e;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;margin:0 auto 20px}.confirm-delete-modal h2{font-size:20px;font-weight:800;color:#1e293b;margin:0 0 12px}.confirm-delete-modal p{font-size:14px;color:#64748b;line-height:1.6;margin:0 0 32px}.confirm-delete-modal .confirm-actions{display:flex;gap:16px}.confirm-delete-modal .confirm-actions button{flex:1;padding:12px;border-radius:12px;font-weight:700;cursor:pointer;transition:.2s}.confirm-delete-modal .confirm-actions .btn-no{background:#f8fafc;border:1px solid #e2e8f0;color:#64748b}.confirm-delete-modal .confirm-actions .btn-no:hover{background:#f1f5f9}.confirm-delete-modal .confirm-actions .btn-yes{background:#f43f5e;border:none;color:#fff}.confirm-delete-modal .confirm-actions .btn-yes:hover{opacity:.9}.theme-schedules-page .page-header-row .title-area{display:flex;align-items:center;gap:16px}.theme-schedules-page .page-header-row .title-area .back-btn{background:#fff;border:1px solid #e2e8f0;width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;color:#64748b;cursor:pointer}.theme-schedules-page .page-header-row .title-area .back-btn:hover{background:#f8fafc;color:#2d5bff;border-color:#2d5bff}.theme-schedules-page .date-col{display:flex;flex-direction:column;gap:4px}.theme-schedules-page .date-col span{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#64748b}.theme-schedules-page .date-col .d-val{color:#1e293b;font-weight:700;font-size:12px}.theme-schedules-page .status-badge.upcoming{background:#ecfdf5;color:#059669}.theme-schedules-page .status-badge.scheduled{background:#eff6ff;color:#2d5bff}.theme-schedules-page .status-badge.pending{background:#fffbeb;color:#d97706}.theme-schedules-page .status-badge.draft{background:#f1f5f9;color:#64748b}.theme-schedules-page .cat-pill{background:#f1f5f9;color:#475569;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:700}@keyframes modalSlideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.schedule-list-card{padding:24px;margin-top:24px}.schedule-list-card .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.schedule-list-card .card-header .card-title{font-size:20px;font-weight:800;color:#1e293b;margin:0}.schedule-list-card .card-header .header-actions{display:flex;gap:12px}.btn-action-grey{display:flex;align-items:center;gap:8px;padding:10px 18px;background:#f1f5f9;border:none;border-radius:10px;font-size:14px;font-weight:700;color:#475569;cursor:pointer}.btn-action-grey:hover{background:#e2e8f0}.schedules-table-container{width:100%;overflow-x:auto}.html-schedules-table{width:100%;border-collapse:collapse}.html-schedules-table thead tr{background:#f8fafc}.html-schedules-table thead tr th{padding:16px 24px;font-size:11px;font-weight:800;color:#94a3b8;letter-spacing:.5px;border:none}.html-schedules-table thead tr th:first-child{border-radius:12px 0 0 12px}.html-schedules-table thead tr th:last-child{border-radius:0 12px 12px 0}.html-schedules-table tbody tr{border-bottom:1px solid #f1f5f9}.html-schedules-table tbody tr:last-child{border:none}.html-schedules-table tbody tr td{padding:20px 24px;vertical-align:middle}.html-schedules-table .screen-name-cell{display:flex;align-items:center;gap:20px}.html-schedules-table .screen-name-cell .screen-icon-box{width:44px;height:44px;background:#eff6ff;color:#2d5bff;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:30px}.html-schedules-table .screen-name-cell .screen-name{font-size:16px;font-weight:700;color:#1e293b}.html-schedules-table .date-cell-simple{font-size:14px;color:#64748b;font-weight:500}.html-schedules-table .schedule-date-cell{display:flex;flex-direction:column;gap:4px}.html-schedules-table .schedule-date-cell .date-bold{font-size:16px;font-weight:800;color:#1e293b}.html-schedules-table .schedule-date-cell .time-blue{font-size:12px;font-weight:800;color:#2d5bff}.html-schedules-table .delete-btn-box{width:40px;height:40px;background:#f1f5f9;color:#cbd5e1;border:none;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:22px;cursor:pointer}.html-schedules-table .delete-btn-box:hover{background:#fee2e2;color:#f43f5e}.table-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:32px}.table-pagination .pagination-info{font-size:13px;color:#94a3b8;font-weight:500}.table-pagination .pagination-controls{display:flex;gap:8px}.table-pagination .pagination-controls button{width:36px;height:36px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-size:14px;font-weight:700;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center}.table-pagination .pagination-controls button.active{background:#2d5bff;color:#fff;border-color:#2d5bff}.table-pagination .pagination-controls button:hover:not(.active){background:#f8fafc;border-color:#cbd5e1}.spin-wheel-page .page-header-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.spin-wheel-page .page-header-row .title-stack h1{font-size:28px;font-weight:800;color:#1e293b;margin:0 0 4px}.spin-wheel-page .page-header-row .title-stack p{font-size:14px;color:#64748b;margin:0}.spin-wheel-page .page-header-row .header-actions{display:flex;gap:12px}.spin-wheel-page .page-header-row .header-actions button{padding:10px 20px;border-radius:12px;font-weight:800;cursor:pointer;border:none}.spin-wheel-page .page-header-row .header-actions .btn-discard{background:#f1f5f9;color:#2d5bff}.spin-wheel-page .page-header-row .header-actions .btn-publish{background:#2d5bff;color:#fff;box-shadow:0 10px 15px -3px #2d5bff4d}.spin-wheel-page .spin-content-layout{display:flex;gap:15px;align-items:flex-start}.spin-wheel-page .spin-left-col{flex:.8;display:flex;flex-direction:column;gap:15px}.spin-wheel-page .spin-right-col{flex:1.2}.spin-wheel-page .system-status-card{background:#fff;border-radius:12px;padding:16px}.spin-wheel-page .system-status-card .card-top{display:flex;justify-content:space-between;align-items:center}.spin-wheel-page .system-status-card .status-info{display:flex;flex-direction:column}.spin-wheel-page .system-status-card .status-info .card-lbl{font-size:16px;font-weight:800;color:#1e293b}.spin-wheel-page .system-status-card .status-info .hint-text{font-size:12px;color:#94a3b8}.spin-wheel-page .placement-card .card-title-mini{font-size:14px;font-weight:800;color:#1e293b;margin:0 0 10px}.spin-wheel-page .placement-card .placement-options{display:flex;flex-direction:column;gap:12px}.spin-wheel-page .placement-card .placement-options .option-row{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}.spin-wheel-page .placement-card .placement-options .option-row .opt-name{font-size:13px;font-weight:700;color:#475569}.spin-wheel-page .placement-card .placement-options .option-row input[type=checkbox]{width:20px;height:20px;accent-color:#2D5BFF}.spin-wheel-page .placement-card .placement-options .option-row.active{border-color:#2d5bff;background:#eff6ff}.spin-wheel-page .blue-insights-card{background:#2d5bff;border-radius:12px;padding:16px;color:#fff}.spin-wheel-page .blue-insights-card .insight-title{font-size:20px;font-weight:800;margin:0 0 4px}.spin-wheel-page .blue-insights-card .insight-desc{font-size:12px;opacity:.8;margin:0 0 32px}.spin-wheel-page .blue-insights-card .insight-stats-row{display:flex;gap:40px}.spin-wheel-page .blue-insights-card .insight-stats-row .stat-box{display:flex;flex-direction:column;gap:4px}.spin-wheel-page .blue-insights-card .insight-stats-row .stat-box .s-lbl{font-size:10px;font-weight:800;opacity:.8;letter-spacing:1px}.spin-wheel-page .blue-insights-card .insight-stats-row .stat-box .s-val{font-size:24px;font-weight:800}.spin-wheel-page .reward-section-card.mt-24{margin-top:15px}.spin-wheel-page .reward-section-card{background:#fff;border-radius:12px;padding:16px;border:1px solid #f1f5f9}.spin-wheel-page .reward-section-card .reward-header{display:flex;align-items:center;gap:16px;margin-bottom:15px}.spin-wheel-page .reward-section-card .reward-header .icon-wrap{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px}.spin-wheel-page .reward-section-card .reward-header .icon-wrap.blue{background:#eff6ff;color:#2d5bff}.spin-wheel-page .reward-section-card .reward-header .icon-wrap.purple{background:#f5f3ff;color:#8b5cf6}.spin-wheel-page .reward-section-card .reward-header .header-text h4{font-size:18px;font-weight:800;color:#2d5bff;margin:0 0 2px}.spin-wheel-page .reward-section-card .reward-header .header-text p{font-size:12px;color:#64748b;margin:0;font-weight:600}.spin-wheel-page .reward-section-card .reward-table{display:flex;flex-direction:column}.spin-wheel-page .reward-section-card .reward-table .reward-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #22c55e}.spin-wheel-page .reward-section-card .reward-table .reward-row:last-child{border-bottom:none}.spin-wheel-page .reward-section-card .reward-table .reward-row .reward-name{font-size:13px;font-weight:600;color:#1e293b;flex:1}.spin-wheel-page .reward-section-card .reward-table .reward-row .reward-input-box{display:flex;align-items:center;gap:8px;background:#f8fafc;padding:8px 16px;border-radius:10px;min-width:120px;justify-content:space-between}.spin-wheel-page .reward-section-card .reward-table .reward-row .reward-input-box.wide{min-width:180px}.spin-wheel-page .reward-section-card .reward-table .reward-row .reward-input-box .val{font-size:13px;font-weight:700;color:#1e293b}.spin-wheel-page .reward-section-card .reward-table .reward-row .reward-input-box .edit-ic{font-size:16px;color:#94a3b8;cursor:pointer}.spin-wheel-page .reward-section-card .reward-table .reward-row .reward-input-box .edit-ic:hover{color:#2d5bff}.spin-wheel-page .reward-section-card .reward-table .reward-row .unit{width:80px;text-align:right;font-size:10px;font-weight:800;color:#94a3b8}.spin-wheel-page .reward-section-card .reward-table .reward-row .reward-col-stack{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.spin-wheel-page .reward-section-card .reward-table .reward-row .reward-col-stack .sub-lbl{font-size:9px;font-weight:800;color:#2d5bff}.spin-wheel-page .reward-section-card .reward-table .reward-footer-row{display:flex;justify-content:space-between;align-items:center;padding:15px 0}.spin-wheel-page .reward-section-card .reward-table .reward-footer-row .fallback-text{font-size:14px;font-weight:700;color:#475569}.spin-wheel-page .reward-section-card .reward-table .reward-footer-row .tag-fallback{font-size:10px;font-weight:600;color:#2d5bff;letter-spacing:.5px}@media (max-width: 1100px){.spin-wheel-page .spin-content-layout{flex-direction:column}.spin-wheel-page .spin-left-col,.spin-wheel-page .spin-right-col{width:100%}}.contact-cell{display:flex;flex-direction:column;gap:2px}.contact-cell .contact-email{font-size:13px;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.contact-cell .contact-phone{font-size:11px;color:#64748b}.status-badge-active{display:inline-block;padding:6px 12px;background:#22c55e1a;color:#16a34a;border-radius:8px;font-size:11px;font-weight:800;text-transform:uppercase;white-space:nowrap}.status-badge-inactive{display:inline-block;padding:6px 12px;background:#ef44441a;color:#ef4444;border-radius:8px;font-size:11px;font-weight:800;text-transform:uppercase;white-space:nowrap}.level-badge{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#1e293b;white-space:nowrap}.level-badge .dot{width:8px;height:8px;border-radius:50%}.level-badge.gold{color:#854d0e}.level-badge.gold .dot{background-color:#eab308}.level-badge.platinum{color:#334155}.level-badge.platinum .dot{background-color:#94a3b8}.level-badge.silver{color:#475569}.level-badge.silver .dot{background-color:#cbd5e1}.risk-text{font-size:13px;font-weight:700;display:block;white-space:nowrap}.risk-text.low{color:#16a34a}.risk-text.high{color:#ef4444}.risk-text.medium{color:#eab308}.metrics-cell{display:flex;flex-direction:column;gap:2px;white-space:nowrap}.metrics-cell .metric-val{font-size:13px;font-weight:700;color:#1e293b}.metrics-cell .metric-sub{font-size:11px;color:#94a3b8;font-weight:500}.commission-text{font-size:15px;font-weight:800;color:#2d5bff;white-space:nowrap}.user-table{min-width:1100px}.user-table th,.user-table td{padding:16px 10px!important;vertical-align:middle}.theme-management-page .page-header-row .page-subtitle{margin:4px 0 0;color:#64748b;font-size:13px;max-width:640px}.theme-management-page .page-header-row .schedules-btn{background:linear-gradient(135deg,#2d5bff,#5b8cff);box-shadow:0 6px 18px #2d5bff47;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.theme-management-page .page-header-row .schedules-btn:hover{transform:translateY(-1px);box-shadow:0 10px 22px #2d5bff5c;opacity:1}.theme-management-page .active-list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.theme-management-page .active-list-header .section-title{margin:0;font-size:18px;font-weight:800;color:#0f172a}.theme-management-page .active-list-header .count-badge{background:linear-gradient(135deg,#eef4ff,#dbe7ff);color:#2d5bff;font-size:10.5px;font-weight:800;letter-spacing:.5px;padding:6px 12px;border-radius:999px;border:1px solid rgba(45,91,255,.18)}.theme-management-page .section-item-card{--accent: #2D5BFF;position:relative;background:#fff;border:1px solid #edf2f7;border-radius:14px;padding:14px 16px;display:grid;grid-template-columns:24px 40px 1fr auto;align-items:center;gap:14px;cursor:grab;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.theme-management-page .section-item-card:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:3px;border-radius:3px;background:var(--accent);opacity:.9}.theme-management-page .section-item-card:hover{border-color:#d6e1ff;box-shadow:0 8px 20px -12px #2d5bff40;transform:translateY(-1px)}.theme-management-page .section-item-card:active{cursor:grabbing}.theme-management-page .section-item-card.inactive{opacity:.72;background:#fafbfc}.theme-management-page .section-item-card.inactive:before{opacity:.35}.theme-management-page .section-item-card.inactive .s-title{color:#475569}.theme-management-page .section-item-card.drag-over{border-color:var(--accent);background:#f6f9ff;box-shadow:0 10px 26px -8px #2d5bff4d}.theme-management-page .section-item-card .drag-handle{color:#94a3b8;font-size:22px;display:flex;align-items:center;justify-content:center}.theme-management-page .section-item-card .drag-handle:hover{color:var(--accent)}.theme-management-page .section-item-card .section-icon-tile{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 10%,#ffffff);color:var(--accent);font-size:22px;flex-shrink:0}.theme-management-page .section-item-card .section-info{min-width:0}.theme-management-page .section-item-card .section-info .s-title{margin:0 0 3px;font-size:14.5px;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-management-page .section-item-card .section-info .s-desc{margin:0;font-size:12.5px;color:#64748b;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-management-page .section-item-card .section-controls{display:flex;align-items:center;gap:10px}.theme-management-page .section-item-card .section-controls .toggle-wrapper{display:flex;align-items:center;gap:8px}.theme-management-page .section-item-card .section-controls .toggle-wrapper .toggle-label{font-size:12px;font-weight:700;color:#64748b;min-width:56px;text-align:right}.theme-management-page .section-item-card .section-controls .icon-btn{width:34px;height:34px;border-radius:8px;border:1px solid transparent;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;font-size:18px;transition:background .15s ease,color .15s ease,border-color .15s ease}.theme-management-page .section-item-card .section-controls .icon-btn:hover{background:#f1f5f9;color:#0f172a}.theme-management-page .section-item-card .section-controls .icon-btn.edit-btn:hover{color:#2d5bff;background:#eff6ff}.theme-management-page .section-item-card .section-controls .icon-btn.delete-btn:hover{color:#dc2626;background:#fef2f2}.theme-management-page .add-section-card{width:100%;border:2px dashed #cbd5e1;background:#fafbff;border-radius:14px;padding:28px;text-align:center;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.theme-management-page .add-section-card:hover{border-color:#2d5bff;background:#f3f6ff;transform:translateY(-1px)}.theme-management-page .add-section-card:disabled{opacity:.5;cursor:not-allowed}.theme-management-page .add-section-card .add-inner{display:flex;flex-direction:column;align-items:center;gap:6px}.theme-management-page .add-section-card .add-inner .plus-circle{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;color:#2d5bff;font-size:26px;font-weight:800;border:1px solid #dbe7ff;box-shadow:0 2px 6px #2d5bff26}.theme-management-page .add-section-card .add-inner .add-text{font-weight:800;color:#0f172a}.theme-management-page .add-section-card .add-inner .add-hint{font-size:12px;color:#94a3b8}.theme-management-page .empty-sections-state,.theme-management-page .sections-error{padding:40px 20px;text-align:center;color:#64748b;background:#fafbff;border:1px dashed #dbe7ff;border-radius:14px;font-size:13px}.theme-management-page .sections-error{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.theme-management-page .sections-loading{display:flex;flex-direction:column;gap:12px}.theme-management-page .sections-loading .skel-row{height:72px;border-radius:14px;background:linear-gradient(90deg,#f1f5f9,#e2e8f0,#f1f5f9);background-size:200% 100%;animation:tm-skel 1.4s ease-in-out infinite}@keyframes tm-skel{0%{background-position:100% 0}to{background-position:-100% 0}}.theme-management-page .page-footer-actions{display:flex;justify-content:flex-end;align-items:center;padding:10px 0 0}.theme-management-page .page-footer-actions .footer-status{font-size:12.5px;color:#64748b}.inline-notice{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;font-size:13px;font-weight:600;margin:0 0 14px;animation:tm-slide-in .25s ease both}.inline-notice .notice-icon{font-size:18px;flex-shrink:0}.inline-notice.success{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.inline-notice.error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}@keyframes tm-slide-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.image-banner-config-page .page-header .page-subtitle{margin:4px 0 0;color:#64748b;font-size:13px;max-width:640px}.image-banner-config-page .banner-item-card{transition:border-color .18s ease,box-shadow .18s ease}.image-banner-config-page .banner-item-card.has-media{border-color:#cbdbff;background:#f7faff}.image-banner-config-page .banner-item-card .uploader-box{position:relative;overflow:hidden}.image-banner-config-page .banner-item-card .uploader-box.uploading{pointer-events:none}.image-banner-config-page .banner-item-card .uploader-box .preview-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.image-banner-config-page .banner-item-card .uploader-box .uploader-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffffa6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.image-banner-config-page .banner-item-card .input-error{color:#b91c1c;font-size:12px;margin-top:6px}.seller-management-page.um-v2 .breadcrumbs{display:flex;align-items:center;gap:4px;font-size:12.5px;color:#94a3b8;margin-bottom:6px}.seller-management-page.um-v2 .breadcrumbs a{color:#64748b;text-decoration:none;font-weight:600;transition:color .15s ease}.seller-management-page.um-v2 .breadcrumbs a:hover{color:#2d5bff}.seller-management-page.um-v2 .breadcrumbs span{color:#0f172a;font-weight:700}.seller-management-page.um-v2 .breadcrumbs svg{font-size:16px;color:#cbd5e1}.seller-management-page.um-v2 .review-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;font-size:12.5px;font-weight:700;border:1px solid transparent;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.seller-management-page.um-v2 .review-btn svg{font-size:15px}.seller-management-page.um-v2 .review-btn.submitted{background:linear-gradient(135deg,#2d5bff,#5b8cff);color:#fff;box-shadow:0 6px 14px -4px #2d5bff66}.seller-management-page.um-v2 .review-btn.submitted:hover{transform:translateY(-1px)}.seller-management-page.um-v2 .review-btn.verified{background:#ecfdf5;color:#065f46;border-color:#a7f3d0}.seller-management-page.um-v2 .review-btn.verified:hover{background:#d1fae5}.seller-management-page.um-v2 .review-btn.rejected{background:#fef2f2;color:#991b1b;border-color:#fecaca}.seller-management-page.um-v2 .review-btn.rejected:hover{background:#fee2e2}.seller-management-page.um-v2 .header-right-group{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex-wrap:wrap}@media (max-width: 1200px){.seller-management-page.um-v2 .header-right-group{align-items:flex-start}}.seller-management-page.um-v2 .um-filters-row{display:flex;align-items:center;padding:12px 0 18px;border-bottom:1px dashed #e2e8f0;margin-bottom:18px;flex-wrap:wrap;gap:10px}.seller-management-page.um-v2 .approval-link{text-decoration:none;align-self:flex-start}.seller-management-page.um-v2 .approval-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border-radius:10px;background:linear-gradient(135deg,#8b5cf6,#a78bfa);color:#fff;font-weight:700;font-size:13px;border:none;cursor:pointer;box-shadow:0 6px 14px -4px #8b5cf666;transition:transform .15s ease,box-shadow .15s ease}.seller-management-page.um-v2 .approval-btn svg{font-size:16px}.seller-management-page.um-v2 .approval-btn:hover{transform:translateY(-1px)}.seller-management-page.um-v2 .kyc-pill{display:inline-block;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.3px}.seller-management-page.um-v2 .kyc-pill.kyc-verified{background:#ecfdf5;color:#065f46}.seller-management-page.um-v2 .kyc-pill.kyc-submitted{background:#fef3c7;color:#b45309}.seller-management-page.um-v2 .kyc-pill.kyc-rejected{background:#fef2f2;color:#991b1b}.seller-management-page.um-v2 .kyc-pill.kyc-na{background:#f1f5f9;color:#64748b}.seller-management-page.um-v2 .product-count{font-weight:700;font-size:13px;color:#0f172a}.seller-management-page.um-v2 .seller-snackbar{position:fixed;bottom:24px;right:24px;padding:12px 18px;border-radius:10px;font-size:13px;font-weight:600;z-index:2000;box-shadow:0 10px 24px -8px #0003;animation:um-fade .25s ease}.seller-management-page.um-v2 .seller-snackbar.success{background:#065f46;color:#fff}.seller-management-page.um-v2 .seller-snackbar.error{background:#991b1b;color:#fff}.user-management-page.um-v2 .um-header-row,.seller-management-page.um-v2 .um-header-row,.order-management-page .um-header-row,.music-management-page.um-v2 .um-header-row,.badge-page.um-v2 .um-header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;flex-wrap:wrap}.user-management-page.um-v2 .um-header-row .page-title,.seller-management-page.um-v2 .um-header-row .page-title,.order-management-page .um-header-row .page-title,.music-management-page.um-v2 .um-header-row .page-title,.badge-page.um-v2 .um-header-row .page-title{margin:0;font-size:26px;font-weight:800;color:#0f172a;letter-spacing:-.02em}.user-management-page.um-v2 .um-header-row .page-subtitle,.seller-management-page.um-v2 .um-header-row .page-subtitle,.order-management-page .um-header-row .page-subtitle,.music-management-page.um-v2 .um-header-row .page-subtitle,.badge-page.um-v2 .um-header-row .page-subtitle{margin:4px 0 0;color:#64748b;font-size:13px;max-width:640px}.user-management-page.um-v2 .date-filter-group,.seller-management-page.um-v2 .date-filter-group,.order-management-page .date-filter-group,.music-management-page.um-v2 .date-filter-group,.badge-page.um-v2 .date-filter-group{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.user-management-page.um-v2 .date-filter-group .date-pill,.seller-management-page.um-v2 .date-filter-group .date-pill,.order-management-page .date-filter-group .date-pill,.music-management-page.um-v2 .date-filter-group .date-pill,.badge-page.um-v2 .date-filter-group .date-pill{padding:7px 14px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .15s ease}.user-management-page.um-v2 .date-filter-group .date-pill:hover,.seller-management-page.um-v2 .date-filter-group .date-pill:hover,.order-management-page .date-filter-group .date-pill:hover,.music-management-page.um-v2 .date-filter-group .date-pill:hover,.badge-page.um-v2 .date-filter-group .date-pill:hover{background:#f8fafc;border-color:#cbd5e1}.user-management-page.um-v2 .date-filter-group .date-pill.active,.seller-management-page.um-v2 .date-filter-group .date-pill.active,.order-management-page .date-filter-group .date-pill.active,.music-management-page.um-v2 .date-filter-group .date-pill.active,.badge-page.um-v2 .date-filter-group .date-pill.active{background:linear-gradient(135deg,#2d5bff,#5b8cff);color:#fff;border-color:transparent;box-shadow:0 6px 14px -4px #2d5bff66}.user-management-page.um-v2 .date-filter-group .custom-date-inputs,.seller-management-page.um-v2 .date-filter-group .custom-date-inputs,.order-management-page .date-filter-group .custom-date-inputs,.music-management-page.um-v2 .date-filter-group .custom-date-inputs,.badge-page.um-v2 .date-filter-group .custom-date-inputs{display:flex;gap:6px;align-items:center;margin-left:4px}.user-management-page.um-v2 .date-filter-group .custom-date-inputs input[type=date],.seller-management-page.um-v2 .date-filter-group .custom-date-inputs input[type=date],.order-management-page .date-filter-group .custom-date-inputs input[type=date],.music-management-page.um-v2 .date-filter-group .custom-date-inputs input[type=date],.badge-page.um-v2 .date-filter-group .custom-date-inputs input[type=date]{padding:6px 10px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;font-size:12.5px;color:#0f172a;outline:none}.user-management-page.um-v2 .date-filter-group .custom-date-inputs input[type=date]:focus,.seller-management-page.um-v2 .date-filter-group .custom-date-inputs input[type=date]:focus,.order-management-page .date-filter-group .custom-date-inputs input[type=date]:focus,.music-management-page.um-v2 .date-filter-group .custom-date-inputs input[type=date]:focus,.badge-page.um-v2 .date-filter-group .custom-date-inputs input[type=date]:focus{border-color:#2d5bff;box-shadow:0 0 0 3px #2d5bff24}.user-management-page.um-v2 .date-filter-group .custom-date-inputs .to-sep,.seller-management-page.um-v2 .date-filter-group .custom-date-inputs .to-sep,.order-management-page .date-filter-group .custom-date-inputs .to-sep,.music-management-page.um-v2 .date-filter-group .custom-date-inputs .to-sep,.badge-page.um-v2 .date-filter-group .custom-date-inputs .to-sep{font-size:12px;color:#94a3b8;font-weight:600}.user-management-page.um-v2 .date-filter-group .custom-date-inputs .clear-date-btn,.seller-management-page.um-v2 .date-filter-group .custom-date-inputs .clear-date-btn,.order-management-page .date-filter-group .custom-date-inputs .clear-date-btn,.music-management-page.um-v2 .date-filter-group .custom-date-inputs .clear-date-btn,.badge-page.um-v2 .date-filter-group .custom-date-inputs .clear-date-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border-radius:8px;border:1px solid #fecaca;background:#fef2f2;color:#b91c1c;font-size:12px;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease}.user-management-page.um-v2 .date-filter-group .custom-date-inputs .clear-date-btn svg,.seller-management-page.um-v2 .date-filter-group .custom-date-inputs .clear-date-btn svg,.order-management-page .date-filter-group .custom-date-inputs .clear-date-btn svg,.music-management-page.um-v2 .date-filter-group .custom-date-inputs .clear-date-btn svg,.badge-page.um-v2 .date-filter-group .custom-date-inputs .clear-date-btn svg{font-size:14px}.user-management-page.um-v2 .date-filter-group .custom-date-inputs .clear-date-btn:hover,.seller-management-page.um-v2 .date-filter-group .custom-date-inputs .clear-date-btn:hover,.order-management-page .date-filter-group .custom-date-inputs .clear-date-btn:hover,.music-management-page.um-v2 .date-filter-group .custom-date-inputs .clear-date-btn:hover,.badge-page.um-v2 .date-filter-group .custom-date-inputs .clear-date-btn:hover{background:#fee2e2;border-color:#fca5a5;color:#991b1b;transform:translateY(-1px)}.user-management-page.um-v2 .um-kpi-row,.seller-management-page.um-v2 .um-kpi-row,.order-management-page .um-kpi-row,.music-management-page.um-v2 .um-kpi-row,.badge-page.um-v2 .um-kpi-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px}@media (max-width: 1200px){.user-management-page.um-v2 .um-kpi-row,.seller-management-page.um-v2 .um-kpi-row,.order-management-page .um-kpi-row,.music-management-page.um-v2 .um-kpi-row,.badge-page.um-v2 .um-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.user-management-page.um-v2 .um-kpi-row,.seller-management-page.um-v2 .um-kpi-row,.order-management-page .um-kpi-row,.music-management-page.um-v2 .um-kpi-row,.badge-page.um-v2 .um-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.user-management-page.um-v2 .kpi-card,.seller-management-page.um-v2 .kpi-card,.order-management-page .kpi-card,.music-management-page.um-v2 .kpi-card,.badge-page.um-v2 .kpi-card{--accent: #2D5BFF;position:relative;background:#fff;border:1px solid #eef2f7;border-radius:14px;padding:16px 18px;display:flex;align-items:center;gap:14px;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.user-management-page.um-v2 .kpi-card:hover,.seller-management-page.um-v2 .kpi-card:hover,.order-management-page .kpi-card:hover,.music-management-page.um-v2 .kpi-card:hover,.badge-page.um-v2 .kpi-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 30%,#eef2f7);box-shadow:0 10px 24px -14px color-mix(in srgb,var(--accent) 55%,#000)}.user-management-page.um-v2 .kpi-card .kpi-icon-tile,.seller-management-page.um-v2 .kpi-card .kpi-icon-tile,.order-management-page .kpi-card .kpi-icon-tile,.music-management-page.um-v2 .kpi-card .kpi-icon-tile,.badge-page.um-v2 .kpi-card .kpi-icon-tile{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 10%,#fff);color:var(--accent);font-size:22px;flex-shrink:0}.user-management-page.um-v2 .kpi-card .kpi-body,.seller-management-page.um-v2 .kpi-card .kpi-body,.order-management-page .kpi-card .kpi-body,.music-management-page.um-v2 .kpi-card .kpi-body,.badge-page.um-v2 .kpi-card .kpi-body{display:flex;flex-direction:column;min-width:0}.user-management-page.um-v2 .kpi-card .kpi-body .kpi-label,.seller-management-page.um-v2 .kpi-card .kpi-body .kpi-label,.order-management-page .kpi-card .kpi-body .kpi-label,.music-management-page.um-v2 .kpi-card .kpi-body .kpi-label,.badge-page.um-v2 .kpi-card .kpi-body .kpi-label{font-size:11px;font-weight:700;color:#64748b;letter-spacing:.5px}.user-management-page.um-v2 .kpi-card .kpi-body .kpi-value,.seller-management-page.um-v2 .kpi-card .kpi-body .kpi-value,.order-management-page .kpi-card .kpi-body .kpi-value,.music-management-page.um-v2 .kpi-card .kpi-body .kpi-value,.badge-page.um-v2 .kpi-card .kpi-body .kpi-value{font-size:24px;font-weight:800;color:#0f172a;line-height:1.1;margin-top:2px}.user-management-page.um-v2 .kpi-card .kpi-accent-strip,.seller-management-page.um-v2 .kpi-card .kpi-accent-strip,.order-management-page .kpi-card .kpi-accent-strip,.music-management-page.um-v2 .kpi-card .kpi-accent-strip,.badge-page.um-v2 .kpi-card .kpi-accent-strip{position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--accent)}.user-management-page.um-v2 .um-toolbar,.seller-management-page.um-v2 .um-toolbar,.order-management-page .um-toolbar,.music-management-page.um-v2 .um-toolbar,.badge-page.um-v2 .um-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:16px 16px 12px;border-bottom:1px solid #f1f5f9}.user-management-page.um-v2 .um-toolbar .tabs-group.v2,.seller-management-page.um-v2 .um-toolbar .tabs-group.v2,.order-management-page .um-toolbar .tabs-group.v2,.music-management-page.um-v2 .um-toolbar .tabs-group.v2,.badge-page.um-v2 .um-toolbar .tabs-group.v2{display:flex;gap:8px;flex-wrap:wrap}.user-management-page.um-v2 .um-toolbar .tabs-group.v2 .tab-pill,.seller-management-page.um-v2 .um-toolbar .tabs-group.v2 .tab-pill,.order-management-page .um-toolbar .tabs-group.v2 .tab-pill,.music-management-page.um-v2 .um-toolbar .tabs-group.v2 .tab-pill,.badge-page.um-v2 .um-toolbar .tabs-group.v2 .tab-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#f8fafc;border:1px solid transparent;color:#475569;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.user-management-page.um-v2 .um-toolbar .tabs-group.v2 .tab-pill svg,.seller-management-page.um-v2 .um-toolbar .tabs-group.v2 .tab-pill svg,.order-management-page .um-toolbar .tabs-group.v2 .tab-pill svg,.music-management-page.um-v2 .um-toolbar .tabs-group.v2 .tab-pill svg,.badge-page.um-v2 .um-toolbar .tabs-group.v2 .tab-pill svg{font-size:16px}.user-management-page.um-v2 .um-toolbar .tabs-group.v2 .tab-pill .dot,.seller-management-page.um-v2 .um-toolbar .tabs-group.v2 .tab-pill .dot,.order-management-page .um-toolbar .tabs-group.v2 .tab-pill .dot,.music-management-page.um-v2 .um-toolbar .tabs-group.v2 .tab-pill .dot,.badge-page.um-v2 .um-toolbar .tabs-group.v2 .tab-pill .dot{width:8px;height:8px;border-radius:50%;display:inline-block}.user-management-page.um-v2 .um-toolbar .tabs-group.v2 .tab-pill .dot.green,.seller-management-page.um-v2 .um-toolbar .tabs-group.v2 .tab-pill .dot.green,.order-management-page .um-toolbar .tabs-group.v2 .tab-pill .dot.green,.music-management-page.um-v2 .um-toolbar .tabs-group.v2 .tab-pill .dot.green,.badge-page.um-v2 .um-toolbar .tabs-group.v2 .tab-pill .dot.green{background:#10b981;box-shadow:0 0 0 3px #dcfce7}.user-management-page.um-v2 .um-toolbar .tabs-group.v2 .tab-pill .dot.red,.seller-management-page.um-v2 .um-toolbar .tabs-group.v2 .tab-pill .dot.red,.order-management-page .um-toolbar .tabs-group.v2 .tab-pill .dot.red,.music-management-page.um-v2 .um-toolbar .tabs-group.v2 .tab-pill .dot.red,.badge-page.um-v2 .um-toolbar .tabs-group.v2 .tab-pill .dot.red{background:#ef4444;box-shadow:0 0 0 3px #fee2e2}.user-management-page.um-v2 .um-toolbar .tabs-group.v2 .tab-pill .tab-count,.seller-management-page.um-v2 .um-toolbar .tabs-group.v2 .tab-pill .tab-count,.order-management-page .um-toolbar .tabs-group.v2 .tab-pill .tab-count,.music-management-page.um-v2 .um-toolbar .tabs-group.v2 .tab-pill .tab-count,.badge-page.um-v2 .um-toolbar .tabs-group.v2 .tab-pill .tab-count{background:#fff;color:#475569;border:1px solid #e2e8f0;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700}.user-management-page.um-v2 .um-toolbar .tabs-group.v2 .tab-pill:hover,.seller-management-page.um-v2 .um-toolbar .tabs-group.v2 .tab-pill:hover,.order-management-page .um-toolbar .tabs-group.v2 .tab-pill:hover,.music-management-page.um-v2 .um-toolbar .tabs-group.v2 .tab-pill:hover,.badge-page.um-v2 .um-toolbar .tabs-group.v2 .tab-pill:hover{background:#eef2ff;color:#2d5bff}.user-management-page.um-v2 .um-toolbar .tabs-group.v2 .tab-pill.active,.seller-management-page.um-v2 .um-toolbar .tabs-group.v2 .tab-pill.active,.order-management-page .um-toolbar .tabs-group.v2 .tab-pill.active,.music-management-page.um-v2 .um-toolbar .tabs-group.v2 .tab-pill.active,.badge-page.um-v2 .um-toolbar .tabs-group.v2 .tab-pill.active{background:linear-gradient(135deg,#2d5bff,#5b8cff);color:#fff;border-color:transparent;box-shadow:0 6px 14px -4px #2d5bff6b}.user-management-page.um-v2 .um-toolbar .tabs-group.v2 .tab-pill.active .tab-count,.seller-management-page.um-v2 .um-toolbar .tabs-group.v2 .tab-pill.active .tab-count,.order-management-page .um-toolbar .tabs-group.v2 .tab-pill.active .tab-count,.music-management-page.um-v2 .um-toolbar .tabs-group.v2 .tab-pill.active .tab-count,.badge-page.um-v2 .um-toolbar .tabs-group.v2 .tab-pill.active .tab-count{background:#fff3;color:#fff;border-color:transparent}.user-management-page.um-v2 .um-toolbar .toolbar-right,.seller-management-page.um-v2 .um-toolbar .toolbar-right,.order-management-page .um-toolbar .toolbar-right,.music-management-page.um-v2 .um-toolbar .toolbar-right,.badge-page.um-v2 .um-toolbar .toolbar-right{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.user-management-page.um-v2 .um-toolbar .role-dropdown,.seller-management-page.um-v2 .um-toolbar .role-dropdown,.order-management-page .um-toolbar .role-dropdown,.music-management-page.um-v2 .um-toolbar .role-dropdown,.badge-page.um-v2 .um-toolbar .role-dropdown{position:relative;display:flex;align-items:center}.user-management-page.um-v2 .um-toolbar .role-dropdown select,.seller-management-page.um-v2 .um-toolbar .role-dropdown select,.order-management-page .um-toolbar .role-dropdown select,.music-management-page.um-v2 .um-toolbar .role-dropdown select,.badge-page.um-v2 .um-toolbar .role-dropdown select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:9px 32px 9px 12px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;font-size:13px;color:#0f172a;font-weight:600;cursor:pointer;outline:none}.user-management-page.um-v2 .um-toolbar .role-dropdown select:focus,.seller-management-page.um-v2 .um-toolbar .role-dropdown select:focus,.order-management-page .um-toolbar .role-dropdown select:focus,.music-management-page.um-v2 .um-toolbar .role-dropdown select:focus,.badge-page.um-v2 .um-toolbar .role-dropdown select:focus{border-color:#2d5bff;box-shadow:0 0 0 3px #2d5bff24}.user-management-page.um-v2 .um-toolbar .role-dropdown .dd-icon,.seller-management-page.um-v2 .um-toolbar .role-dropdown .dd-icon,.order-management-page .um-toolbar .role-dropdown .dd-icon,.music-management-page.um-v2 .um-toolbar .role-dropdown .dd-icon,.badge-page.um-v2 .um-toolbar .role-dropdown .dd-icon{position:absolute;right:6px;color:#64748b;font-size:20px;pointer-events:none}.user-management-page.um-v2 .um-toolbar .inline-search.v2,.seller-management-page.um-v2 .um-toolbar .inline-search.v2,.order-management-page .um-toolbar .inline-search.v2,.music-management-page.um-v2 .um-toolbar .inline-search.v2,.badge-page.um-v2 .um-toolbar .inline-search.v2{display:flex;align-items:center;gap:8px;padding:0 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;min-width:280px;transition:border-color .15s ease,box-shadow .15s ease}.user-management-page.um-v2 .um-toolbar .inline-search.v2 svg,.seller-management-page.um-v2 .um-toolbar .inline-search.v2 svg,.order-management-page .um-toolbar .inline-search.v2 svg,.music-management-page.um-v2 .um-toolbar .inline-search.v2 svg,.badge-page.um-v2 .um-toolbar .inline-search.v2 svg{color:#94a3b8;font-size:18px;flex-shrink:0}.user-management-page.um-v2 .um-toolbar .inline-search.v2 input,.seller-management-page.um-v2 .um-toolbar .inline-search.v2 input,.order-management-page .um-toolbar .inline-search.v2 input,.music-management-page.um-v2 .um-toolbar .inline-search.v2 input,.badge-page.um-v2 .um-toolbar .inline-search.v2 input{border:none;background:transparent;padding:9px 0;font-size:13px;color:#0f172a;flex:1;outline:none}.user-management-page.um-v2 .um-toolbar .inline-search.v2 input::placeholder,.seller-management-page.um-v2 .um-toolbar .inline-search.v2 input::placeholder,.order-management-page .um-toolbar .inline-search.v2 input::placeholder,.music-management-page.um-v2 .um-toolbar .inline-search.v2 input::placeholder,.badge-page.um-v2 .um-toolbar .inline-search.v2 input::placeholder{color:#94a3b8}.user-management-page.um-v2 .um-toolbar .inline-search.v2:focus-within,.seller-management-page.um-v2 .um-toolbar .inline-search.v2:focus-within,.order-management-page .um-toolbar .inline-search.v2:focus-within,.music-management-page.um-v2 .um-toolbar .inline-search.v2:focus-within,.badge-page.um-v2 .um-toolbar .inline-search.v2:focus-within{border-color:#2d5bff;background:#fff;box-shadow:0 0 0 3px #2d5bff24}.user-management-page.um-v2 .um-toolbar .export-btn.v2,.seller-management-page.um-v2 .um-toolbar .export-btn.v2,.order-management-page .um-toolbar .export-btn.v2,.music-management-page.um-v2 .um-toolbar .export-btn.v2,.badge-page.um-v2 .um-toolbar .export-btn.v2{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:10px;background:linear-gradient(135deg,#2d5bff,#5b8cff);color:#fff;font-weight:700;font-size:13px;border:none;cursor:pointer;box-shadow:0 6px 14px -4px #2d5bff66;transition:transform .15s ease,box-shadow .15s ease}.user-management-page.um-v2 .um-toolbar .export-btn.v2:hover,.seller-management-page.um-v2 .um-toolbar .export-btn.v2:hover,.order-management-page .um-toolbar .export-btn.v2:hover,.music-management-page.um-v2 .um-toolbar .export-btn.v2:hover,.badge-page.um-v2 .um-toolbar .export-btn.v2:hover{transform:translateY(-1px)}.user-management-page.um-v2 .um-toolbar .export-btn.v2 svg,.seller-management-page.um-v2 .um-toolbar .export-btn.v2 svg,.order-management-page .um-toolbar .export-btn.v2 svg,.music-management-page.um-v2 .um-toolbar .export-btn.v2 svg,.badge-page.um-v2 .um-toolbar .export-btn.v2 svg{font-size:16px}.user-management-page.um-v2 .um-meta-row,.seller-management-page.um-v2 .um-meta-row,.order-management-page .um-meta-row,.music-management-page.um-v2 .um-meta-row,.badge-page.um-v2 .um-meta-row{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:#fafbfc;border-bottom:1px solid #f1f5f9}.user-management-page.um-v2 .um-meta-row .meta-info,.seller-management-page.um-v2 .um-meta-row .meta-info,.order-management-page .um-meta-row .meta-info,.music-management-page.um-v2 .um-meta-row .meta-info,.badge-page.um-v2 .um-meta-row .meta-info{font-size:12.5px;color:#64748b;font-weight:600}.user-management-page.um-v2 .um-meta-row .page-size,.seller-management-page.um-v2 .um-meta-row .page-size,.order-management-page .um-meta-row .page-size,.music-management-page.um-v2 .um-meta-row .page-size,.badge-page.um-v2 .um-meta-row .page-size{display:flex;align-items:center;gap:6px}.user-management-page.um-v2 .um-meta-row .page-size .label,.seller-management-page.um-v2 .um-meta-row .page-size .label,.order-management-page .um-meta-row .page-size .label,.music-management-page.um-v2 .um-meta-row .page-size .label,.badge-page.um-v2 .um-meta-row .page-size .label{font-size:12px;color:#94a3b8;font-weight:600;margin-right:4px}.user-management-page.um-v2 .um-meta-row .page-size .size-btn,.seller-management-page.um-v2 .um-meta-row .page-size .size-btn,.order-management-page .um-meta-row .page-size .size-btn,.music-management-page.um-v2 .um-meta-row .page-size .size-btn,.badge-page.um-v2 .um-meta-row .page-size .size-btn{padding:4px 10px;border-radius:6px;border:1px solid #e2e8f0;background:#fff;font-size:12px;font-weight:700;color:#475569;cursor:pointer;transition:all .15s ease}.user-management-page.um-v2 .um-meta-row .page-size .size-btn:hover,.seller-management-page.um-v2 .um-meta-row .page-size .size-btn:hover,.order-management-page .um-meta-row .page-size .size-btn:hover,.music-management-page.um-v2 .um-meta-row .page-size .size-btn:hover,.badge-page.um-v2 .um-meta-row .page-size .size-btn:hover{border-color:#2d5bff;color:#2d5bff}.user-management-page.um-v2 .um-meta-row .page-size .size-btn.active,.seller-management-page.um-v2 .um-meta-row .page-size .size-btn.active,.order-management-page .um-meta-row .page-size .size-btn.active,.music-management-page.um-v2 .um-meta-row .page-size .size-btn.active,.badge-page.um-v2 .um-meta-row .page-size .size-btn.active{background:#2d5bff;color:#fff;border-color:#2d5bff}.user-management-page.um-v2 .table-wrapper.v2,.seller-management-page.um-v2 .table-wrapper.v2,.order-management-page .table-wrapper.v2,.music-management-page.um-v2 .table-wrapper.v2,.badge-page.um-v2 .table-wrapper.v2{overflow-x:auto}.user-management-page.um-v2 .user-table.v2,.seller-management-page.um-v2 .user-table.v2,.order-management-page .user-table.v2,.music-management-page.um-v2 .user-table.v2,.badge-page.um-v2 .user-table.v2{width:100%;border-collapse:separate;border-spacing:0;background:#fff}.user-management-page.um-v2 .user-table.v2 thead th,.seller-management-page.um-v2 .user-table.v2 thead th,.order-management-page .user-table.v2 thead th,.music-management-page.um-v2 .user-table.v2 thead th,.badge-page.um-v2 .user-table.v2 thead th{position:sticky;top:0;z-index:1;background:#f8fafc;color:#64748b;font-size:10.5px;font-weight:800;letter-spacing:.7px;text-align:left;padding:14px 16px;border-bottom:1px solid #e2e8f0;white-space:nowrap;-webkit-user-select:none;user-select:none}.user-management-page.um-v2 .user-table.v2 thead th.sortable,.seller-management-page.um-v2 .user-table.v2 thead th.sortable,.order-management-page .user-table.v2 thead th.sortable,.music-management-page.um-v2 .user-table.v2 thead th.sortable,.badge-page.um-v2 .user-table.v2 thead th.sortable{cursor:pointer;transition:color .15s ease,background .15s ease}.user-management-page.um-v2 .user-table.v2 thead th.sortable:hover,.seller-management-page.um-v2 .user-table.v2 thead th.sortable:hover,.order-management-page .user-table.v2 thead th.sortable:hover,.music-management-page.um-v2 .user-table.v2 thead th.sortable:hover,.badge-page.um-v2 .user-table.v2 thead th.sortable:hover{color:#2d5bff;background:#eff6ff}.user-management-page.um-v2 .user-table.v2 thead th.sortable.sorted,.seller-management-page.um-v2 .user-table.v2 thead th.sortable.sorted,.order-management-page .user-table.v2 thead th.sortable.sorted,.music-management-page.um-v2 .user-table.v2 thead th.sortable.sorted,.badge-page.um-v2 .user-table.v2 thead th.sortable.sorted{color:#2d5bff}.user-management-page.um-v2 .user-table.v2 thead th .sort-icon,.seller-management-page.um-v2 .user-table.v2 thead th .sort-icon,.order-management-page .user-table.v2 thead th .sort-icon,.music-management-page.um-v2 .user-table.v2 thead th .sort-icon,.badge-page.um-v2 .user-table.v2 thead th .sort-icon{vertical-align:middle;font-size:18px;margin-left:2px}.user-management-page.um-v2 .user-table.v2 thead th .sort-icon.muted,.seller-management-page.um-v2 .user-table.v2 thead th .sort-icon.muted,.order-management-page .user-table.v2 thead th .sort-icon.muted,.music-management-page.um-v2 .user-table.v2 thead th .sort-icon.muted,.badge-page.um-v2 .user-table.v2 thead th .sort-icon.muted{opacity:.35}.user-management-page.um-v2 .user-table.v2 tbody tr,.seller-management-page.um-v2 .user-table.v2 tbody tr,.order-management-page .user-table.v2 tbody tr,.music-management-page.um-v2 .user-table.v2 tbody tr,.badge-page.um-v2 .user-table.v2 tbody tr{border-bottom:1px solid #f1f5f9;transition:background .15s ease}.user-management-page.um-v2 .user-table.v2 tbody tr:hover,.seller-management-page.um-v2 .user-table.v2 tbody tr:hover,.order-management-page .user-table.v2 tbody tr:hover,.music-management-page.um-v2 .user-table.v2 tbody tr:hover,.badge-page.um-v2 .user-table.v2 tbody tr:hover{background:#fafcff}.user-management-page.um-v2 .user-table.v2 tbody tr.skeleton-row td,.seller-management-page.um-v2 .user-table.v2 tbody tr.skeleton-row td,.order-management-page .user-table.v2 tbody tr.skeleton-row td,.music-management-page.um-v2 .user-table.v2 tbody tr.skeleton-row td,.badge-page.um-v2 .user-table.v2 tbody tr.skeleton-row td{padding:14px 16px}.user-management-page.um-v2 .user-table.v2 tbody tr td,.seller-management-page.um-v2 .user-table.v2 tbody tr td,.order-management-page .user-table.v2 tbody tr td,.music-management-page.um-v2 .user-table.v2 tbody tr td,.badge-page.um-v2 .user-table.v2 tbody tr td{padding:14px 16px;vertical-align:middle;font-size:13px;color:#1e293b}.user-management-page.um-v2 .user-table.v2 tbody tr.fade-in,.seller-management-page.um-v2 .user-table.v2 tbody tr.fade-in,.order-management-page .user-table.v2 tbody tr.fade-in,.music-management-page.um-v2 .user-table.v2 tbody tr.fade-in,.badge-page.um-v2 .user-table.v2 tbody tr.fade-in{animation:um-fade .25s ease}.user-management-page.um-v2 .user-table.v2 .sk-bar,.seller-management-page.um-v2 .user-table.v2 .sk-bar,.order-management-page .user-table.v2 .sk-bar,.music-management-page.um-v2 .user-table.v2 .sk-bar,.badge-page.um-v2 .user-table.v2 .sk-bar{height:44px;border-radius:8px;background:linear-gradient(90deg,#f1f5f9,#e2e8f0,#f1f5f9);background-size:200% 100%;animation:um-skel 1.4s ease-in-out infinite}.user-management-page.um-v2 .user-table.v2 .empty-state,.seller-management-page.um-v2 .user-table.v2 .empty-state,.order-management-page .user-table.v2 .empty-state,.music-management-page.um-v2 .user-table.v2 .empty-state,.badge-page.um-v2 .user-table.v2 .empty-state{padding:60px 20px;text-align:center}.user-management-page.um-v2 .user-table.v2 .empty-state .empty-inner,.seller-management-page.um-v2 .user-table.v2 .empty-state .empty-inner,.order-management-page .user-table.v2 .empty-state .empty-inner,.music-management-page.um-v2 .user-table.v2 .empty-state .empty-inner,.badge-page.um-v2 .user-table.v2 .empty-state .empty-inner{display:flex;flex-direction:column;align-items:center;gap:10px}.user-management-page.um-v2 .user-table.v2 .empty-state .empty-inner .empty-icon,.seller-management-page.um-v2 .user-table.v2 .empty-state .empty-inner .empty-icon,.order-management-page .user-table.v2 .empty-state .empty-inner .empty-icon,.music-management-page.um-v2 .user-table.v2 .empty-state .empty-inner .empty-icon,.badge-page.um-v2 .user-table.v2 .empty-state .empty-inner .empty-icon{font-size:40px;color:#cbd5e1}.user-management-page.um-v2 .user-table.v2 .empty-state .empty-inner p,.seller-management-page.um-v2 .user-table.v2 .empty-state .empty-inner p,.order-management-page .user-table.v2 .empty-state .empty-inner p,.music-management-page.um-v2 .user-table.v2 .empty-state .empty-inner p,.badge-page.um-v2 .user-table.v2 .empty-state .empty-inner p{color:#64748b;font-size:14px;margin:0}.user-management-page.um-v2 .user-table.v2 .user-cell,.seller-management-page.um-v2 .user-table.v2 .user-cell,.order-management-page .user-table.v2 .user-cell,.music-management-page.um-v2 .user-table.v2 .user-cell,.badge-page.um-v2 .user-table.v2 .user-cell{display:flex;gap:12px;align-items:center;min-width:200px}.user-management-page.um-v2 .user-table.v2 .user-cell .avatar-box,.seller-management-page.um-v2 .user-table.v2 .user-cell .avatar-box,.order-management-page .user-table.v2 .user-cell .avatar-box,.music-management-page.um-v2 .user-table.v2 .user-cell .avatar-box,.badge-page.um-v2 .user-table.v2 .user-cell .avatar-box{width:40px;height:40px;border-radius:10px;overflow:hidden;background:#f1f5f9;flex-shrink:0;border:1px solid #e2e8f0}.user-management-page.um-v2 .user-table.v2 .user-cell .avatar-box .avatar-image,.seller-management-page.um-v2 .user-table.v2 .user-cell .avatar-box .avatar-image,.order-management-page .user-table.v2 .user-cell .avatar-box .avatar-image,.music-management-page.um-v2 .user-table.v2 .user-cell .avatar-box .avatar-image,.badge-page.um-v2 .user-table.v2 .user-cell .avatar-box .avatar-image{width:100%;height:100%;object-fit:cover}.user-management-page.um-v2 .user-table.v2 .user-cell .user-text,.seller-management-page.um-v2 .user-table.v2 .user-cell .user-text,.order-management-page .user-table.v2 .user-cell .user-text,.music-management-page.um-v2 .user-table.v2 .user-cell .user-text,.badge-page.um-v2 .user-table.v2 .user-cell .user-text{display:flex;flex-direction:column;min-width:0}.user-management-page.um-v2 .user-table.v2 .user-cell .user-text .user-name,.seller-management-page.um-v2 .user-table.v2 .user-cell .user-text .user-name,.order-management-page .user-table.v2 .user-cell .user-text .user-name,.music-management-page.um-v2 .user-table.v2 .user-cell .user-text .user-name,.badge-page.um-v2 .user-table.v2 .user-cell .user-text .user-name{font-weight:700;font-size:13.5px;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-management-page.um-v2 .user-table.v2 .user-cell .user-text .user-email,.seller-management-page.um-v2 .user-table.v2 .user-cell .user-text .user-email,.order-management-page .user-table.v2 .user-cell .user-text .user-email,.music-management-page.um-v2 .user-table.v2 .user-cell .user-text .user-email,.badge-page.um-v2 .user-table.v2 .user-cell .user-text .user-email{font-size:12px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-management-page.um-v2 .user-table.v2 .cid-pill,.seller-management-page.um-v2 .user-table.v2 .cid-pill,.order-management-page .user-table.v2 .cid-pill,.music-management-page.um-v2 .user-table.v2 .cid-pill,.badge-page.um-v2 .user-table.v2 .cid-pill{display:inline-block;padding:4px 10px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;font-size:11.5px;font-weight:700;color:#475569;font-family:SF Mono,monospace;letter-spacing:-.3px}.user-management-page.um-v2 .user-table.v2 .contact-cell,.seller-management-page.um-v2 .user-table.v2 .contact-cell,.order-management-page .user-table.v2 .contact-cell,.music-management-page.um-v2 .user-table.v2 .contact-cell,.badge-page.um-v2 .user-table.v2 .contact-cell{display:flex;flex-direction:column;gap:2px}.user-management-page.um-v2 .user-table.v2 .contact-cell .contact-line,.seller-management-page.um-v2 .user-table.v2 .contact-cell .contact-line,.order-management-page .user-table.v2 .contact-cell .contact-line,.music-management-page.um-v2 .user-table.v2 .contact-cell .contact-line,.badge-page.um-v2 .user-table.v2 .contact-cell .contact-line{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:#1e293b}.user-management-page.um-v2 .user-table.v2 .contact-cell .contact-line .contact-ico,.seller-management-page.um-v2 .user-table.v2 .contact-cell .contact-line .contact-ico,.order-management-page .user-table.v2 .contact-cell .contact-line .contact-ico,.music-management-page.um-v2 .user-table.v2 .contact-cell .contact-line .contact-ico,.badge-page.um-v2 .user-table.v2 .contact-cell .contact-line .contact-ico{font-size:13px;color:#94a3b8}.user-management-page.um-v2 .user-table.v2 .contact-cell .contact-line.muted,.seller-management-page.um-v2 .user-table.v2 .contact-cell .contact-line.muted,.order-management-page .user-table.v2 .contact-cell .contact-line.muted,.music-management-page.um-v2 .user-table.v2 .contact-cell .contact-line.muted,.badge-page.um-v2 .user-table.v2 .contact-cell .contact-line.muted{color:#64748b;font-size:11.5px}.user-management-page.um-v2 .user-table.v2 .role-pill,.seller-management-page.um-v2 .user-table.v2 .role-pill,.order-management-page .user-table.v2 .role-pill,.music-management-page.um-v2 .user-table.v2 .role-pill,.badge-page.um-v2 .user-table.v2 .role-pill{display:inline-block;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.3px}.user-management-page.um-v2 .user-table.v2 .role-pill.role-user,.seller-management-page.um-v2 .user-table.v2 .role-pill.role-user,.order-management-page .user-table.v2 .role-pill.role-user,.music-management-page.um-v2 .user-table.v2 .role-pill.role-user,.badge-page.um-v2 .user-table.v2 .role-pill.role-user{background:#eff6ff;color:#2d5bff}.user-management-page.um-v2 .user-table.v2 .role-pill.role-creator,.seller-management-page.um-v2 .user-table.v2 .role-pill.role-creator,.order-management-page .user-table.v2 .role-pill.role-creator,.music-management-page.um-v2 .user-table.v2 .role-pill.role-creator,.badge-page.um-v2 .user-table.v2 .role-pill.role-creator{background:#fef3c7;color:#b45309}.user-management-page.um-v2 .user-table.v2 .role-pill.role-seller,.seller-management-page.um-v2 .user-table.v2 .role-pill.role-seller,.order-management-page .user-table.v2 .role-pill.role-seller,.music-management-page.um-v2 .user-table.v2 .role-pill.role-seller,.badge-page.um-v2 .user-table.v2 .role-pill.role-seller{background:#ecfdf5;color:#065f46}.user-management-page.um-v2 .user-table.v2 .verification-cell,.seller-management-page.um-v2 .user-table.v2 .verification-cell,.order-management-page .user-table.v2 .verification-cell,.music-management-page.um-v2 .user-table.v2 .verification-cell,.badge-page.um-v2 .user-table.v2 .verification-cell{display:flex;flex-direction:column;gap:3px}.user-management-page.um-v2 .user-table.v2 .verification-cell .v-line,.seller-management-page.um-v2 .user-table.v2 .verification-cell .v-line,.order-management-page .user-table.v2 .verification-cell .v-line,.music-management-page.um-v2 .user-table.v2 .verification-cell .v-line,.badge-page.um-v2 .user-table.v2 .verification-cell .v-line{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:600}.user-management-page.um-v2 .user-table.v2 .verification-cell .v-line svg,.seller-management-page.um-v2 .user-table.v2 .verification-cell .v-line svg,.order-management-page .user-table.v2 .verification-cell .v-line svg,.music-management-page.um-v2 .user-table.v2 .verification-cell .v-line svg,.badge-page.um-v2 .user-table.v2 .verification-cell .v-line svg{font-size:14px}.user-management-page.um-v2 .user-table.v2 .verification-cell .v-line.ok,.seller-management-page.um-v2 .user-table.v2 .verification-cell .v-line.ok,.order-management-page .user-table.v2 .verification-cell .v-line.ok,.music-management-page.um-v2 .user-table.v2 .verification-cell .v-line.ok,.badge-page.um-v2 .user-table.v2 .verification-cell .v-line.ok{color:#10b981}.user-management-page.um-v2 .user-table.v2 .verification-cell .v-line.off,.seller-management-page.um-v2 .user-table.v2 .verification-cell .v-line.off,.order-management-page .user-table.v2 .verification-cell .v-line.off,.music-management-page.um-v2 .user-table.v2 .verification-cell .v-line.off,.badge-page.um-v2 .user-table.v2 .verification-cell .v-line.off{color:#94a3b8}.user-management-page.um-v2 .user-table.v2 .status-pill.v2,.seller-management-page.um-v2 .user-table.v2 .status-pill.v2,.order-management-page .user-table.v2 .status-pill.v2,.music-management-page.um-v2 .user-table.v2 .status-pill.v2,.badge-page.um-v2 .user-table.v2 .status-pill.v2{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:11.5px;font-weight:700}.user-management-page.um-v2 .user-table.v2 .status-pill.v2 .pulse-dot,.seller-management-page.um-v2 .user-table.v2 .status-pill.v2 .pulse-dot,.order-management-page .user-table.v2 .status-pill.v2 .pulse-dot,.music-management-page.um-v2 .user-table.v2 .status-pill.v2 .pulse-dot,.badge-page.um-v2 .user-table.v2 .status-pill.v2 .pulse-dot{width:6px;height:6px;border-radius:50%;display:inline-block}.user-management-page.um-v2 .user-table.v2 .status-pill.v2.active,.seller-management-page.um-v2 .user-table.v2 .status-pill.v2.active,.order-management-page .user-table.v2 .status-pill.v2.active,.music-management-page.um-v2 .user-table.v2 .status-pill.v2.active,.badge-page.um-v2 .user-table.v2 .status-pill.v2.active{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.user-management-page.um-v2 .user-table.v2 .status-pill.v2.active .pulse-dot,.seller-management-page.um-v2 .user-table.v2 .status-pill.v2.active .pulse-dot,.order-management-page .user-table.v2 .status-pill.v2.active .pulse-dot,.music-management-page.um-v2 .user-table.v2 .status-pill.v2.active .pulse-dot,.badge-page.um-v2 .user-table.v2 .status-pill.v2.active .pulse-dot{background:#10b981;box-shadow:0 0 0 3px #dcfce7}.user-management-page.um-v2 .user-table.v2 .status-pill.v2.blocked,.seller-management-page.um-v2 .user-table.v2 .status-pill.v2.blocked,.order-management-page .user-table.v2 .status-pill.v2.blocked,.music-management-page.um-v2 .user-table.v2 .status-pill.v2.blocked,.badge-page.um-v2 .user-table.v2 .status-pill.v2.blocked{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.user-management-page.um-v2 .user-table.v2 .status-pill.v2.blocked .pulse-dot,.seller-management-page.um-v2 .user-table.v2 .status-pill.v2.blocked .pulse-dot,.order-management-page .user-table.v2 .status-pill.v2.blocked .pulse-dot,.music-management-page.um-v2 .user-table.v2 .status-pill.v2.blocked .pulse-dot,.badge-page.um-v2 .user-table.v2 .status-pill.v2.blocked .pulse-dot{background:#ef4444}.user-management-page.um-v2 .user-table.v2 .joined-text,.seller-management-page.um-v2 .user-table.v2 .joined-text,.order-management-page .user-table.v2 .joined-text,.music-management-page.um-v2 .user-table.v2 .joined-text,.badge-page.um-v2 .user-table.v2 .joined-text{font-size:12px;color:#475569;font-weight:600}.user-management-page.um-v2 .user-table.v2 .action-buttons.v2,.seller-management-page.um-v2 .user-table.v2 .action-buttons.v2,.order-management-page .user-table.v2 .action-buttons.v2,.music-management-page.um-v2 .user-table.v2 .action-buttons.v2,.badge-page.um-v2 .user-table.v2 .action-buttons.v2{display:flex;gap:6px}.user-management-page.um-v2 .user-table.v2 .action-buttons.v2 .view-btn.v2,.user-management-page.um-v2 .user-table.v2 .action-buttons.v2 .block-btn.v2,.seller-management-page.um-v2 .user-table.v2 .action-buttons.v2 .view-btn.v2,.seller-management-page.um-v2 .user-table.v2 .action-buttons.v2 .block-btn.v2,.order-management-page .user-table.v2 .action-buttons.v2 .view-btn.v2,.order-management-page .user-table.v2 .action-buttons.v2 .block-btn.v2,.music-management-page.um-v2 .user-table.v2 .action-buttons.v2 .view-btn.v2,.music-management-page.um-v2 .user-table.v2 .action-buttons.v2 .block-btn.v2,.badge-page.um-v2 .user-table.v2 .action-buttons.v2 .view-btn.v2,.badge-page.um-v2 .user-table.v2 .action-buttons.v2 .block-btn.v2{width:32px;height:32px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#64748b;transition:all .15s ease}.user-management-page.um-v2 .user-table.v2 .action-buttons.v2 .view-btn.v2:hover,.user-management-page.um-v2 .user-table.v2 .action-buttons.v2 .block-btn.v2:hover,.seller-management-page.um-v2 .user-table.v2 .action-buttons.v2 .view-btn.v2:hover,.seller-management-page.um-v2 .user-table.v2 .action-buttons.v2 .block-btn.v2:hover,.order-management-page .user-table.v2 .action-buttons.v2 .view-btn.v2:hover,.order-management-page .user-table.v2 .action-buttons.v2 .block-btn.v2:hover,.music-management-page.um-v2 .user-table.v2 .action-buttons.v2 .view-btn.v2:hover,.music-management-page.um-v2 .user-table.v2 .action-buttons.v2 .block-btn.v2:hover,.badge-page.um-v2 .user-table.v2 .action-buttons.v2 .view-btn.v2:hover,.badge-page.um-v2 .user-table.v2 .action-buttons.v2 .block-btn.v2:hover{transform:translateY(-1px)}.user-management-page.um-v2 .user-table.v2 .action-buttons.v2 .view-btn.v2:hover,.seller-management-page.um-v2 .user-table.v2 .action-buttons.v2 .view-btn.v2:hover,.order-management-page .user-table.v2 .action-buttons.v2 .view-btn.v2:hover,.music-management-page.um-v2 .user-table.v2 .action-buttons.v2 .view-btn.v2:hover,.badge-page.um-v2 .user-table.v2 .action-buttons.v2 .view-btn.v2:hover{border-color:#2d5bff;color:#2d5bff;background:#eff6ff}.user-management-page.um-v2 .user-table.v2 .action-buttons.v2 .block-btn.v2:hover,.seller-management-page.um-v2 .user-table.v2 .action-buttons.v2 .block-btn.v2:hover,.order-management-page .user-table.v2 .action-buttons.v2 .block-btn.v2:hover,.music-management-page.um-v2 .user-table.v2 .action-buttons.v2 .block-btn.v2:hover,.badge-page.um-v2 .user-table.v2 .action-buttons.v2 .block-btn.v2:hover{border-color:#ef4444;color:#ef4444;background:#fef2f2}.user-management-page.um-v2 .user-table.v2 .action-buttons.v2 .block-btn.v2.is-blocked,.seller-management-page.um-v2 .user-table.v2 .action-buttons.v2 .block-btn.v2.is-blocked,.order-management-page .user-table.v2 .action-buttons.v2 .block-btn.v2.is-blocked,.music-management-page.um-v2 .user-table.v2 .action-buttons.v2 .block-btn.v2.is-blocked,.badge-page.um-v2 .user-table.v2 .action-buttons.v2 .block-btn.v2.is-blocked{background:#fef2f2;border-color:#fecaca;color:#dc2626}@keyframes um-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes um-skel{0%{background-position:100% 0}to{background-position:-100% 0}}.user-management-page.um-v2 .table-footer.v2,.seller-management-page.um-v2 .table-footer.v2,.order-management-page .table-footer.v2,.music-management-page.um-v2 .table-footer.v2,.badge-page.um-v2 .table-footer.v2{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-top:1px solid #f1f5f9;background:#fafbfc}.user-management-page.um-v2 .table-footer.v2 .footer-info,.seller-management-page.um-v2 .table-footer.v2 .footer-info,.order-management-page .table-footer.v2 .footer-info,.music-management-page.um-v2 .table-footer.v2 .footer-info,.badge-page.um-v2 .table-footer.v2 .footer-info{font-size:12.5px;color:#64748b;font-weight:600}.user-management-page.um-v2 .table-footer.v2 .pagination.v2,.seller-management-page.um-v2 .table-footer.v2 .pagination.v2,.order-management-page .table-footer.v2 .pagination.v2,.music-management-page.um-v2 .table-footer.v2 .pagination.v2,.badge-page.um-v2 .table-footer.v2 .pagination.v2{display:flex;gap:4px;align-items:center}.user-management-page.um-v2 .table-footer.v2 .pagination.v2 .nav-btn,.user-management-page.um-v2 .table-footer.v2 .pagination.v2 .page-btn,.seller-management-page.um-v2 .table-footer.v2 .pagination.v2 .nav-btn,.seller-management-page.um-v2 .table-footer.v2 .pagination.v2 .page-btn,.order-management-page .table-footer.v2 .pagination.v2 .nav-btn,.order-management-page .table-footer.v2 .pagination.v2 .page-btn,.music-management-page.um-v2 .table-footer.v2 .pagination.v2 .nav-btn,.music-management-page.um-v2 .table-footer.v2 .pagination.v2 .page-btn,.badge-page.um-v2 .table-footer.v2 .pagination.v2 .nav-btn,.badge-page.um-v2 .table-footer.v2 .pagination.v2 .page-btn{min-width:32px;height:32px;padding:0 8px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12.5px;font-weight:700;color:#475569;transition:all .15s ease}.user-management-page.um-v2 .table-footer.v2 .pagination.v2 .nav-btn:hover:not(:disabled),.user-management-page.um-v2 .table-footer.v2 .pagination.v2 .page-btn:hover:not(:disabled),.seller-management-page.um-v2 .table-footer.v2 .pagination.v2 .nav-btn:hover:not(:disabled),.seller-management-page.um-v2 .table-footer.v2 .pagination.v2 .page-btn:hover:not(:disabled),.order-management-page .table-footer.v2 .pagination.v2 .nav-btn:hover:not(:disabled),.order-management-page .table-footer.v2 .pagination.v2 .page-btn:hover:not(:disabled),.music-management-page.um-v2 .table-footer.v2 .pagination.v2 .nav-btn:hover:not(:disabled),.music-management-page.um-v2 .table-footer.v2 .pagination.v2 .page-btn:hover:not(:disabled),.badge-page.um-v2 .table-footer.v2 .pagination.v2 .nav-btn:hover:not(:disabled),.badge-page.um-v2 .table-footer.v2 .pagination.v2 .page-btn:hover:not(:disabled){border-color:#2d5bff;color:#2d5bff}.user-management-page.um-v2 .table-footer.v2 .pagination.v2 .nav-btn:disabled,.user-management-page.um-v2 .table-footer.v2 .pagination.v2 .page-btn:disabled,.seller-management-page.um-v2 .table-footer.v2 .pagination.v2 .nav-btn:disabled,.seller-management-page.um-v2 .table-footer.v2 .pagination.v2 .page-btn:disabled,.order-management-page .table-footer.v2 .pagination.v2 .nav-btn:disabled,.order-management-page .table-footer.v2 .pagination.v2 .page-btn:disabled,.music-management-page.um-v2 .table-footer.v2 .pagination.v2 .nav-btn:disabled,.music-management-page.um-v2 .table-footer.v2 .pagination.v2 .page-btn:disabled,.badge-page.um-v2 .table-footer.v2 .pagination.v2 .nav-btn:disabled,.badge-page.um-v2 .table-footer.v2 .pagination.v2 .page-btn:disabled{opacity:.4;cursor:not-allowed}.user-management-page.um-v2 .table-footer.v2 .pagination.v2 .nav-btn.active,.user-management-page.um-v2 .table-footer.v2 .pagination.v2 .page-btn.active,.seller-management-page.um-v2 .table-footer.v2 .pagination.v2 .nav-btn.active,.seller-management-page.um-v2 .table-footer.v2 .pagination.v2 .page-btn.active,.order-management-page .table-footer.v2 .pagination.v2 .nav-btn.active,.order-management-page .table-footer.v2 .pagination.v2 .page-btn.active,.music-management-page.um-v2 .table-footer.v2 .pagination.v2 .nav-btn.active,.music-management-page.um-v2 .table-footer.v2 .pagination.v2 .page-btn.active,.badge-page.um-v2 .table-footer.v2 .pagination.v2 .nav-btn.active,.badge-page.um-v2 .table-footer.v2 .pagination.v2 .page-btn.active{background:linear-gradient(135deg,#2d5bff,#5b8cff);color:#fff;border-color:transparent;box-shadow:0 4px 10px -3px #2d5bff66}.user-management-page.um-v2 .table-footer.v2 .pagination.v2 .pagination-ellipsis,.seller-management-page.um-v2 .table-footer.v2 .pagination.v2 .pagination-ellipsis,.order-management-page .table-footer.v2 .pagination.v2 .pagination-ellipsis,.music-management-page.um-v2 .table-footer.v2 .pagination.v2 .pagination-ellipsis,.badge-page.um-v2 .table-footer.v2 .pagination.v2 .pagination-ellipsis{color:#94a3b8;padding:0 4px;font-weight:700}.common_select{position:relative}.common_select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:9px 32px 9px 12px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;font-size:13px;color:#0f172a;font-weight:600;cursor:pointer;outline:none;width:100%}.common_select select:focus{border-color:#2d5bff;box-shadow:0 0 0 3px #2d5bff24}.common_select .dd-icon{position:absolute;right:6px;color:#64748b;font-size:20px;pointer-events:none;top:50%;transform:translateY(-50%)}.table-footer-pagination .management-footer{display:flex;justify-content:space-between;align-items:center}.table-footer-pagination .management-footer .footer-info{font-size:13px;color:#6b7280}.table-footer-pagination .management-footer .pagination-controls{display:flex;gap:8px;align-items:center}.table-footer-pagination .management-footer .pagination-controls .page-btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:4px;border:none;background:transparent;color:#374151;font-size:13px;font-weight:600;cursor:pointer}.table-footer-pagination .management-footer .pagination-controls .page-btn.active{background-color:#2d5bff;color:#fff}
