@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}.universal-search{position:relative;flex:1 1 auto;max-width:560px;margin:0 24px}.universal-search.is-open .us-input-wrap{border-color:#2d5bff;box-shadow:0 0 0 4px #2d5bff1f;background:#fff}.universal-search .us-input-wrap{display:flex;align-items:center;gap:8px;padding:0 12px;height:40px;background:#f4f6fa;border:1.5px solid transparent;border-radius:12px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.universal-search .us-input-wrap:hover:not(:focus-within){background:#eef1f7}.universal-search .us-icon{color:#64748b;flex-shrink:0;font-size:20px}.universal-search .us-input{flex:1 1 auto;background:transparent;border:none;outline:none;font-size:14px;font-weight:500;color:#111827}.universal-search .us-input::placeholder{color:#94a3b8;font-weight:400}.universal-search .us-clear{background:transparent;border:none;color:#94a3b8;cursor:pointer;display:flex;align-items:center;padding:4px;border-radius:6px;transition:background .12s,color .12s}.universal-search .us-clear:hover{background:#e5e7eb;color:#475569}.universal-search .us-kbd{font-size:10.5px;font-family:-apple-system,BlinkMacSystemFont,monospace;color:#64748b;background:#fff;padding:3px 6px;border-radius:5px;border:1px solid #e2e8f0;font-weight:600;letter-spacing:.2px}.us-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border-radius:14px;border:1px solid #e2e8f0;box-shadow:0 20px 40px -12px #0f172a2e;overflow:hidden;z-index:100;max-height:480px;display:flex;flex-direction:column;transform-origin:top center}.us-dropdown-head{padding:10px 14px;display:flex;justify-content:space-between;align-items:center;font-size:11.5px;font-weight:600;color:#64748b;background:#f8fafc;border-bottom:1px solid #eef2f7}.us-dropdown-head .us-hint{font-size:10.5px;color:#94a3b8;letter-spacing:.2px;font-weight:500}.us-list{list-style:none;margin:0;padding:6px;overflow-y:auto}.us-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;cursor:pointer;transition:background .12s ease}.us-item.is-active,.us-item:hover{background:#f4f6ff}.us-avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0;background:linear-gradient(135deg,#6366f1,#2d5bff);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;letter-spacing:.3px}.us-avatar img{width:100%;height:100%;object-fit:cover}.us-body{flex:1 1 auto;min-width:0}.us-name-row{display:flex;align-items:baseline;gap:8px;min-width:0}.us-name{font-size:14px;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.us-handle{font-size:12px;color:#64748b;font-weight:500}.us-sub-row{display:flex;align-items:center;gap:12px;margin-top:3px;font-size:12px;color:#64748b;flex-wrap:wrap}.us-sub-item{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.us-shortid{display:inline-flex;align-items:center;gap:3px;font-family:-apple-system,BlinkMacSystemFont,SF Mono,monospace;font-weight:600;color:#475569;background:#eef2f7;padding:2px 6px;border-radius:4px;font-size:10.5px;letter-spacing:.3px}.us-badges{display:flex;gap:5px;flex-shrink:0}.us-badge{display:inline-flex;align-items:center;gap:3px;padding:4px 8px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.3px;border:1px solid transparent;cursor:pointer;transition:transform .1s ease,filter .1s ease;background:#f1f5f9;color:#475569}.us-badge:hover{transform:translateY(-1px);filter:brightness(.97)}.us-badge.is-primary{box-shadow:0 0 0 1.5px currentColor inset}.us-badge-user{background:#e0e7ff;color:#4338ca}.us-badge-seller{background:#fef3c7;color:#92400e}.us-badge-creator{background:#fce7f3;color:#be185d}.us-mark{background:#fef08a;color:inherit;padding:0 1px;border-radius:2px}.us-empty{padding:24px 16px;text-align:center;color:#64748b;font-size:13px;font-weight:500}.us-loader{display:inline-flex;gap:5px;align-items:center;justify-content:center;height:20px}.us-dot{width:6px;height:6px;border-radius:50%;background:#2d5bff;animation:us-bounce .9s infinite ease-in-out}.us-dot:nth-child(2){animation-delay:.15s}.us-dot:nth-child(3){animation-delay:.3s}@keyframes us-bounce{0%,80%,to{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}@media (max-width: 640px){.universal-search{margin:0 8px;max-width:none}.universal-search .us-kbd{display:none}}@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 .invite-permissions-summary{margin:0 0 24px;padding:14px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.auth-page .auth-container .auth-card .invite-permissions-summary .ips-title{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.4px;margin-bottom:10px}.auth-page .auth-container .auth-card .invite-permissions-summary .ips-title svg{color:#2d5bff}.auth-page .auth-container .auth-card .invite-permissions-summary ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px;max-height:200px;overflow-y:auto}.auth-page .auth-container .auth-card .invite-permissions-summary li{display:flex;justify-content:space-between;gap:12px;font-size:13px;padding:6px 0;border-bottom:1px solid #eef2f7}.auth-page .auth-container .auth-card .invite-permissions-summary li:last-child{border-bottom:none}.auth-page .auth-container .auth-card .invite-permissions-summary li .ips-mod{color:#1e293b;font-weight:600}.auth-page .auth-container .auth-card .invite-permissions-summary li .ips-access{color:#2d5bff;font-weight:500}.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(260px,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 1fr;gap:14px}@media (max-width: 540px){.category-modal.category-modal--v2 .form-row{grid-template-columns:1fr}}.category-modal.category-modal--v2 .grid-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 540px){.category-modal.category-modal--v2 .grid-two{grid-template-columns:1fr}}.category-modal.category-modal--v2 .custom-dropdown-container{position:relative;width:100%}.category-modal.category-modal--v2 .cat-trigger{width:100%;min-height:46px;padding:8px 14px 8px 10px;border:1.5px solid #e2e8f0;border-radius:12px;background:#fff!important;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;transition:all .18s ease}.category-modal.category-modal--v2 .cat-trigger:disabled{opacity:.6;cursor:not-allowed}.category-modal.category-modal--v2 .cat-trigger:hover:not(:disabled):not(.open){border-color:#cbd5e1}.category-modal.category-modal--v2 .cat-trigger.open{border-color:#2d5bff;box-shadow:0 0 0 3px #2d5bff1f}.category-modal.category-modal--v2 .cat-trigger.input-error{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441f}.category-modal.category-modal--v2 .cat-trigger__placeholder{display:inline-flex;align-items:center;gap:8px;color:#94a3b8;font-size:13.5px;font-weight:600}.category-modal.category-modal--v2 .cat-trigger__placeholder svg{font-size:18px}.category-modal.category-modal--v2 .cat-trigger__chips{display:flex;flex-wrap:wrap;gap:6px;flex:1;min-width:0}.category-modal.category-modal--v2 .cat-trigger__chip{background:#eef2ff;color:#2d5bff;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid rgba(45,91,255,.15)}.category-modal.category-modal--v2 .cat-trigger__chev{color:#94a3b8;font-size:20px;transition:transform .2s ease}.category-modal.category-modal--v2 .cat-trigger.open .category-modal.category-modal--v2 .cat-trigger__chev{transform:rotate(180deg)}.category-modal.category-modal--v2 .cat-dropdown-panel{position:absolute;left:0;right:0;top:calc(100% + 6px);background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 18px 38px #0f172a24;padding:8px;z-index:50;animation:cm-slide-up .16s ease}.category-modal.category-modal--v2 .cat-dropdown-search{padding:4px 4px 8px;border-bottom:1px solid #f1f5f9;margin-bottom:4px}.category-modal.category-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:all .15s ease}.category-modal.category-modal--v2 .cat-dropdown-search input:focus{border-color:#2d5bff;background:#fff}.category-modal.category-modal--v2 .cat-dropdown-list{max-height:220px;overflow-y:auto}.category-modal.category-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}.category-modal.category-modal--v2 .cat-option:hover{background:#f1f5f9!important}.category-modal.category-modal--v2 .cat-option.selected{background:#eef2ff!important}.category-modal.category-modal--v2 .cat-option.selected .cat-option__name{color:#2d5bff}.category-modal.category-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}.category-modal.category-modal--v2 .cat-option__name{flex:1;font-size:13.5px;font-weight:700;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-modal.category-modal--v2 .cat-option__check{color:#2d5bff;font-size:18px}.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 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 .type-filter-wrap{position:relative;display:inline-flex;align-items:center;height:42px;min-width:140px;border-radius:12px;border:1px solid #dce4f3;background:#fff;transition:all .2s ease}.attribute-management-page .attr-toolbar .type-filter-wrap .type-select{width:100%;height:100%;padding:0 34px 0 14px;border:0;outline:none;background:transparent;font-size:13px;font-weight:700;color:#1e293b;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.attribute-management-page .attr-toolbar .type-filter-wrap .dd-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:20px;color:#64748b;pointer-events:none}.attribute-management-page .attr-toolbar .type-filter-wrap:hover{border-color:#bfd0ff;box-shadow:0 4px 12px #2d5bff14}.attribute-management-page .attr-toolbar .type-filter-wrap:focus-within{border-color:#2d5bff;box-shadow:0 0 0 3px #2d5bff1f}.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 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__chips{display:flex;flex-wrap:wrap;gap:6px;flex:1;min-width:0}.subcat-modal.subcat-modal--v2 .cat-trigger__chip{background:#eef3ff;color:#2d5bff;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:700;border:1px solid rgba(45,91,255,.12)}.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:flex-start;gap:16px;margin-bottom:18px;flex-wrap:wrap}.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}}.support-date-pills{display:flex;flex-wrap:wrap;gap:6px}.support-date-pills .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}.support-date-pills .date-pill:hover{border-color:#2d5bff;color:#2d5bff}.support-date-pills .date-pill.active{background:linear-gradient(135deg,#2d5bff,#6b86ff)!important;color:#fff;border-color:transparent;box-shadow:0 6px 14px -4px #2d5bff80}.support-date-custom{align-items:center!important}.support-date-custom span.to-sep{font-size:12px;color:#94a3b8;font-weight:600}.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:26px;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}.rewards-coupons-page{min-height:calc(100vh - 70px)}.rewards-coupons-page .breadcrumbs{margin-bottom:16px}.rewards-coupons-page .rc-edit-actions{position:absolute;right:16px;top:14px;display:flex;gap:8px;z-index:2}.rewards-coupons-page .rc-btn{padding:8px 18px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease;line-height:1}.rewards-coupons-page .rc-btn--primary{border:none;background:#2563eb;color:#fff}.rewards-coupons-page .rc-btn--primary:hover:not(:disabled){background:#1d4ed8}.rewards-coupons-page .rc-btn--primary:disabled{opacity:.6;cursor:default}.rewards-coupons-page .rc-btn--ghost{border:1px solid #cbd5e1;background:#fff;color:#475569}.rewards-coupons-page .rc-btn--ghost:hover{background:#f1f5f9}.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;align-items:center}.rewards-coupons-page .table-section .section-header .actions>button,.rewards-coupons-page .table-section .section-header .actions .rc-menu>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;transition:background .15s ease,color .15s ease}.rewards-coupons-page .table-section .section-header .actions>button:hover,.rewards-coupons-page .table-section .section-header .actions .rc-menu>button:hover{background:#e2e8f0}.rewards-coupons-page .table-section .section-header .actions>button.active,.rewards-coupons-page .table-section .section-header .actions .rc-menu>button.active{background:#eff6ff;color:#1d4ed8}.rewards-coupons-page .table-section .section-header .actions .rc-inline-search{display:flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:6px 10px;min-width:260px;transition:border-color .15s ease,box-shadow .15s ease}.rewards-coupons-page .table-section .section-header .actions .rc-inline-search:focus-within{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb1f}.rewards-coupons-page .table-section .section-header .actions .rc-inline-search svg{color:#94a3b8;font-size:16px}.rewards-coupons-page .table-section .section-header .actions .rc-inline-search input{flex:1;border:none;background:transparent;outline:none;font-size:13px;color:#0f172a;min-width:0}.rewards-coupons-page .table-section .section-header .actions .rc-inline-search .rc-search-clear{width:22px;height:22px;border:none;border-radius:50%;background:#e2e8f0;color:#64748b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.rewards-coupons-page .table-section .section-header .actions .rc-inline-search .rc-search-clear:hover{background:#cbd5e1;color:#0f172a}.rewards-coupons-page .table-section .section-header .actions .rc-menu{position:relative}.rewards-coupons-page .table-section .section-header .actions .rc-menu .rc-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:#2563eb;color:#fff;font-size:11px;font-weight:700;border-radius:999px}.rewards-coupons-page .table-section .section-header .actions .rc-menu .rc-menu-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:20;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 12px 30px #0f172a1f;min-width:260px;padding:6px;animation:rcMenuIn .12s ease-out}.rewards-coupons-page .table-section .section-header .actions .rc-menu .rc-menu-panel.sort-panel{min-width:280px}.rewards-coupons-page .table-section .section-header .actions .rc-menu .rc-menu-panel .rc-menu-item{display:block;width:100%;text-align:left;padding:9px 12px;background:transparent;border:none;border-radius:8px;font-size:13px;font-weight:500;color:#334155;cursor:pointer}.rewards-coupons-page .table-section .section-header .actions .rc-menu .rc-menu-panel .rc-menu-item:hover{background:#f8fafc}.rewards-coupons-page .table-section .section-header .actions .rc-menu .rc-menu-panel .rc-menu-item.active{background:#eff6ff;color:#1d4ed8;font-weight:700}.rewards-coupons-page .table-section .section-header .actions .rc-menu .rc-menu-panel .rc-search{display:flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:8px 10px}.rewards-coupons-page .table-section .section-header .actions .rc-menu .rc-menu-panel .rc-search svg{color:#94a3b8;font-size:16px}.rewards-coupons-page .table-section .section-header .actions .rc-menu .rc-menu-panel .rc-search input{flex:1;border:none;background:transparent;outline:none;font-size:13px;color:#0f172a;min-width:0}.rewards-coupons-page .table-section .section-header .actions .rc-menu .rc-menu-panel .rc-search .rc-search-clear{width:22px;height:22px;border:none;border-radius:50%;background:#e2e8f0;color:#64748b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.rewards-coupons-page .table-section .section-header .actions .rc-menu .rc-menu-panel .rc-search .rc-search-clear:hover{background:#cbd5e1;color:#0f172a}@keyframes rcMenuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.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}.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 p{margin:4px 0 0;color:#64748b;font-size:13px;font-weight:500}.coupon-management-page .cm-head-actions{display:inline-flex;gap:8px;align-items:center}.coupon-management-page .cm-view-toggle{display:inline-flex;gap:4px;background:#f1f5f9;padding:4px;border-radius:999px;margin-right:8px}.coupon-management-page .cm-view-toggle button{padding:6px 18px;border:none;background:transparent;border-radius:999px;font-weight:600;font-size:13px;color:#64748b;cursor:pointer;transition:all .15s ease}.coupon-management-page .cm-view-toggle button.active{background:#fff;color:#2563eb;box-shadow:0 1px 2px #00000014}.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}.spin-wheel-page .small-card.system-status-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px;box-shadow:0 1px 2px #0f172a0a}.spin-wheel-page .small-card.system-status-card .card-top .card-lbl{font-size:15px;font-weight:700;color:#0f172a}.spin-wheel-page .small-card.system-status-card .card-top .hint-text{font-size:12.5px;color:#64748b;margin-top:2px}.spin-wheel-page .small-card.system-status-card .status-badge{display:inline-flex;align-items:center;gap:4px;margin-top:12px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.3px}.spin-wheel-page .small-card.system-status-card .status-badge.badge-active{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.spin-wheel-page .small-card.system-status-card .status-badge.badge-inactive{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}.spin-wheel-page .small-card.system-status-card .placement-options{display:flex;flex-direction:column;gap:8px;margin-top:14px}.spin-wheel-page .small-card.system-status-card .placement-options .placement-option{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease;-webkit-user-select:none;user-select:none}.spin-wheel-page .small-card.system-status-card .placement-options .placement-option:hover:not(.selected){background:#f3f5f9;border-color:#cbd5e1}.spin-wheel-page .small-card.system-status-card .placement-options .placement-option.selected{background:#eef2ff;border-color:#2d5bff;box-shadow:0 0 0 3px #2d5bff1a}.spin-wheel-page .small-card.system-status-card .placement-options .placement-option .placement-radio-icon{display:grid;place-items:center;flex-shrink:0;width:22px;height:22px}.spin-wheel-page .small-card.system-status-card .placement-options .placement-option .placement-radio-icon svg{font-size:22px;display:block}.spin-wheel-page .small-card.system-status-card .placement-options .placement-option .placement-radio-icon .radio-checked{color:#2d5bff}.spin-wheel-page .small-card.system-status-card .placement-options .placement-option .placement-radio-icon .radio-unchecked{color:#94a3b8}.spin-wheel-page .small-card.system-status-card .placement-options .placement-option .placement-text{display:flex;flex-direction:column;gap:1px;min-width:0}.spin-wheel-page .small-card.system-status-card .placement-options .placement-option .placement-text .placement-label{font-size:13.5px;font-weight:600;color:#1e293b}.spin-wheel-page .small-card.system-status-card .placement-options .placement-option .placement-text .placement-desc{font-size:12px;color:#64748b}.spin-wheel-page .reward-section-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;box-shadow:0 1px 2px #0f172a0a}.spin-wheel-page .reward-section-card.mt-24{margin-top:16px}.spin-wheel-page .reward-section-card .reward-header{display:flex;align-items:center;gap:14px;margin-bottom:18px}.spin-wheel-page .reward-section-card .reward-header .icon-wrap{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-size:22px;flex-shrink:0}.spin-wheel-page .reward-section-card .reward-header .icon-wrap.blue{background:#eef2ff;color:#2d5bff}.spin-wheel-page .reward-section-card .reward-header .header-text{flex:1;min-width:0}.spin-wheel-page .reward-section-card .reward-header .header-text h4{font-size:16px;font-weight:700;color:#0f172a;margin:0 0 2px}.spin-wheel-page .reward-section-card .reward-header .header-text p{font-size:12.5px;color:#64748b;margin:0;font-weight:500}.spin-wheel-page .reward-section-card .reward-header .header-add{margin-left:auto}.spin-wheel-page .reward-section-card .reward-table-header{display:grid;grid-template-columns:80px 1.4fr 140px 120px 120px;gap:12px;padding:10px 12px;background:#f8fafc;border:1px solid #f1f5f9;border-radius:10px;margin-bottom:10px}.spin-wheel-page .reward-section-card .reward-table-header span{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.4px}.spin-wheel-page .reward-section-card .reward-list{display:flex;flex-direction:column;gap:10px}.spin-wheel-page .reward-section-card .reward-row{display:grid!important;grid-template-columns:80px 1.4fr 140px 120px 120px;gap:12px;align-items:start;padding:0!important;border:none!important}.spin-wheel-page .reward-section-card .reward-row>div{display:flex;flex-direction:column;gap:4px;min-width:0}.spin-wheel-page .reward-section-card .reward-row input,.spin-wheel-page .reward-section-card .reward-row select{width:100%;padding:10px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;color:#0f172a;outline:none;transition:border-color .12s ease,box-shadow .12s ease;font-family:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none}.spin-wheel-page .reward-section-card .reward-row input::placeholder,.spin-wheel-page .reward-section-card .reward-row select::placeholder{color:#94a3b8}.spin-wheel-page .reward-section-card .reward-row input:hover,.spin-wheel-page .reward-section-card .reward-row select:hover{border-color:#cbd5e1}.spin-wheel-page .reward-section-card .reward-row input:focus,.spin-wheel-page .reward-section-card .reward-row select:focus{border-color:#2d5bff;box-shadow:0 0 0 3px #2d5bff1a}.spin-wheel-page .reward-section-card .reward-row select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%2364748b'%3E%3Cpath d='M5.5 7.5L10 12l4.5-4.5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:18px;padding-right:30px}.spin-wheel-page .reward-section-card .reward-row .position-input{text-align:center;font-weight:600}.spin-wheel-page .reward-section-card .reward-row .field-error{font-size:11px;color:#ef4444;line-height:1.3}.spin-wheel-page .reward-section-card .reward-row .reward-action{align-items:center;justify-content:start}.spin-wheel-page .btn-add-row,.spin-wheel-page .btn-remove-row{width:36px!important;height:36px!important;padding:0!important;border-radius:10px!important;display:inline-grid!important;place-items:center!important;cursor:pointer;line-height:0;transition:background .12s ease,border-color .12s ease,color .12s ease,transform 80ms ease,box-shadow .15s ease}.spin-wheel-page .btn-add-row svg,.spin-wheel-page .btn-remove-row svg{display:block}.spin-wheel-page .btn-add-row{background:#2d5bff!important;color:#fff!important;border:none!important;box-shadow:0 4px 10px #2d5bff40}.spin-wheel-page .btn-add-row:hover:not(:disabled){background:#2451ee!important;transform:translateY(-1px);box-shadow:0 6px 14px #2d5bff52}.spin-wheel-page .btn-add-row:active:not(:disabled){transform:scale(.94)}.spin-wheel-page .btn-add-row:disabled{background:#cbd5e1!important;box-shadow:none;cursor:not-allowed;opacity:.7}.spin-wheel-page .btn-remove-row{background:#fef2f2!important;color:#b91c1c!important;border:1px solid #fecaca!important}.spin-wheel-page .btn-remove-row:hover:not(:disabled){background:#fee2e2!important;border-color:#fca5a5!important;color:#991b1b!important}.spin-wheel-page .btn-remove-row:active:not(:disabled){transform:scale(.94)}.spin-wheel-page .btn-remove-row:disabled{background:#f8fafc!important;color:#94a3b8!important;border-color:#e2e8f0!important;cursor:not-allowed}.spin-wheel-page .page-header-row .title-stack h1{font-size:22px;font-weight:700;letter-spacing:-.01em}.spin-wheel-page .page-header-row .title-stack p{font-size:13px}.spin-wheel-page .page-header-row .header-actions .btn-publish{padding:10px 18px;border-radius:10px;font-size:14px;font-weight:600;box-shadow:0 4px 12px #2d5bff40;transition:background .12s ease,transform 80ms ease}.spin-wheel-page .page-header-row .header-actions .btn-publish:hover:not(:disabled){background:#2451ee;transform:translateY(-1px)}.spin-wheel-page>.field-error{display:inline-flex;margin:4px 0 12px;padding:6px 12px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;border-radius:8px;font-size:13px}@media (max-width: 1280px){.spin-wheel-page .reward-section-card .reward-table-header{display:none}.spin-wheel-page .reward-section-card .reward-row{grid-template-columns:1fr 1fr!important;gap:10px!important;padding:12px!important;background:#f8fafc;border:1px solid #f1f5f9!important;border-radius:10px}.spin-wheel-page .reward-section-card .reward-row>div:before{content:attr(data-label);font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.4px;margin-bottom:4px;display:block}}.team-management-page{padding:0 4px}.team-management-page .tm-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px}.team-management-page .tm-page-header__title .page-title{font-size:24px;font-weight:700;color:#0f172a;margin:0 0 6px;letter-spacing:-.01em}.team-management-page .tm-page-header__title .page-subtitle{font-size:13px;color:#64748b;margin:0;line-height:1.5}.team-management-page .tm-page-header .create-btn.primary{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;background:#2d5bff;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;box-shadow:0 4px 12px #0f172a0f;transition:transform .12s ease,box-shadow .12s ease,background .12s ease;cursor:pointer}.team-management-page .tm-page-header .create-btn.primary:hover{background:#2451ee;transform:translateY(-1px);box-shadow:0 12px 32px #0f172a14}.team-management-page .tm-stats-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}@media (max-width: 1024px){.team-management-page .tm-stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 540px){.team-management-page .tm-stats-row{grid-template-columns:1fr}}.team-management-page .tm-stats-row .tm-stat-card{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px;box-shadow:0 1px 2px #0f172a0a;transition:transform .15s ease,box-shadow .15s ease;position:relative;overflow:hidden}.team-management-page .tm-stats-row .tm-stat-card:before{content:"";position:absolute;inset:auto 0 0 0;height:3px;background:currentColor;opacity:.85}.team-management-page .tm-stats-row .tm-stat-card.border-blue{color:#2d5bff}.team-management-page .tm-stats-row .tm-stat-card.border-green{color:#10b981}.team-management-page .tm-stats-row .tm-stat-card.border-amber{color:#f59e0b}.team-management-page .tm-stats-row .tm-stat-card.border-red{color:#ef4444}.team-management-page .tm-stats-row .tm-stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0f172a0f}.team-management-page .tm-stats-row .tm-stat-card .tm-stat-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-size:22px}.team-management-page .tm-stats-row .tm-stat-card .tm-stat-icon.icon-blue{background:#2d5bff1a;color:#2d5bff}.team-management-page .tm-stats-row .tm-stat-card .tm-stat-icon.icon-green{background:#10b9811a;color:#10b981}.team-management-page .tm-stats-row .tm-stat-card .tm-stat-icon.icon-amber{background:#f59e0b1f;color:#d97706}.team-management-page .tm-stats-row .tm-stat-card .tm-stat-icon.icon-red{background:#ef44441a;color:#ef4444}.team-management-page .tm-stats-row .tm-stat-card .tm-stat-meta{display:flex;flex-direction:column;gap:2px}.team-management-page .tm-stats-row .tm-stat-card .tm-stat-label{font-size:12px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.4px}.team-management-page .tm-stats-row .tm-stat-card .tm-stat-value{font-size:24px;font-weight:700;color:#0f172a;line-height:1.1}.team-management-page .tm-search-bar{max-width:420px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;transition:border-color .12s ease,box-shadow .12s ease}.team-management-page .tm-search-bar:focus-within{border-color:#2d5bff;box-shadow:0 0 0 4px #2d5bff1a}.team-management-page .tm-empty-state{padding:56px 24px;text-align:center}.team-management-page .tm-empty-state__icon{width:64px;height:64px;margin:0 auto 16px;border-radius:16px;background:#f8fafc;color:#94a3b8;display:grid;place-items:center}.team-management-page .tm-empty-state__title{font-size:16px;font-weight:700;color:#0f172a;margin-bottom:6px}.team-management-page .tm-empty-state__subtitle{font-size:13px;color:#64748b;margin:0 0 20px;line-height:1.5}.team-management-page .tm-empty-state__cta{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;background:#2d5bff;color:#fff;border-radius:8px;text-decoration:none;font-weight:600;font-size:13px}.team-management-page .tm-empty-state__cta:hover{background:#2451ee}.team-management-page .onboarding-badge{display:inline-flex;align-items:center;margin-left:8px;padding:3px 9px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;border-radius:999px;vertical-align:middle;box-shadow:0 1px 2px #0f172a0a}.team-management-page .onboarding-badge.pending{background:linear-gradient(180deg,#fff7ed,#fef3c7);color:#92400e;border:1px solid #fde68a}.team-management-page .onboarding-badge.expired{background:linear-gradient(180deg,#fef2f2,#fee2e2);color:#b91c1c;border:1px solid #fecaca}.team-management-page .team-card.section-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 2px #0f172a0a;overflow:hidden;margin-top:16px}.team-management-page .table-header-row{display:grid;grid-template-columns:1.4fr 1.4fr 1.6fr 1.2fr 120px;gap:16px;padding:14px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.team-management-page .table-header-row .col{font-size:11px;font-weight:700;color:#64748b;letter-spacing:.5px;text-transform:uppercase}.team-management-page .members-list .member-row{display:grid;grid-template-columns:1.4fr 1.4fr 1.6fr 1.2fr 120px;gap:16px;padding:16px 20px;border-bottom:1px solid #f1f5f9;align-items:center;transition:background .12s ease}.team-management-page .members-list .member-row:hover{background:#f8fafc}.team-management-page .members-list .member-row:last-child{border-bottom:none}.team-management-page .members-list .member-row .user-info-cell{display:flex;align-items:center;gap:12px}.team-management-page .members-list .member-row .user-avatar,.team-management-page .members-list .member-row .user-avatar-img{width:40px;height:40px;border-radius:50%;flex-shrink:0;position:relative;font-weight:700;font-size:14px;color:#fff;display:grid;place-items:center;background:linear-gradient(135deg,#2d5bff,#4f46e5)}.team-management-page .members-list .member-row .user-avatar .status-dot,.team-management-page .members-list .member-row .user-avatar-img .status-dot{position:absolute;right:-2px;bottom:-2px;width:12px;height:12px;border-radius:50%;border:2px solid #fff}.team-management-page .members-list .member-row .user-avatar .status-dot.online,.team-management-page .members-list .member-row .user-avatar-img .status-dot.online{background:#10b981}.team-management-page .members-list .member-row .user-avatar .status-dot.offline,.team-management-page .members-list .member-row .user-avatar-img .status-dot.offline{background:#94a3b8}.team-management-page .members-list .member-row .user-avatar-img{object-fit:cover}.team-management-page .members-list .member-row .user-details{display:flex;flex-direction:column;gap:2px;min-width:0}.team-management-page .members-list .member-row .user-name{font-size:14px;font-weight:600;color:#0f172a;display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px}.team-management-page .members-list .member-row .joined-date{font-size:12px;color:#64748b}.team-management-page .members-list .member-row .contact-details{display:flex;flex-direction:column;gap:2px}.team-management-page .members-list .member-row .contact-details .email{font-size:13px;color:#1e293b;font-weight:500}.team-management-page .members-list .member-row .contact-details .phone{font-size:12px;color:#64748b}.team-management-page .members-list .member-row .tags-container{display:flex;flex-wrap:wrap;gap:5px}.team-management-page .members-list .member-row .assigned-tag{display:inline-flex;align-items:center;background:#f8fafc;color:#1e293b;border:none;border-radius:6px;font-size:11.5px;font-weight:500;letter-spacing:0;line-height:1.4;position:relative;padding:3px 8px 3px 16px}.team-management-page .members-list .member-row .assigned-tag:before{content:"";position:absolute;left:7px;top:50%;transform:translateY(-50%);width:4px;height:4px;border-radius:50%;background:#2d5bff}.team-management-page .members-list .member-row .assigned-tag:last-of-type:nth-of-type(n+4){background:#f1f5f9;color:#64748b}.team-management-page .members-list .member-row .assigned-tag:last-of-type:nth-of-type(n+4):before{background:#94a3b8}.team-management-page .members-list .member-row .perms-empty{font-size:12px;color:#94a3b8;font-style:italic}.team-management-page .members-list .member-row .perms-dots{display:inline-flex;align-items:center;gap:6px}.team-management-page .members-list .member-row .perm-dot{display:inline-flex;align-items:center;gap:4px;padding:3px 8px 3px 6px;border-radius:999px;font-size:11px;font-weight:600;line-height:1}.team-management-page .members-list .member-row .perm-dot svg{display:block}.team-management-page .members-list .member-row .perm-dot__count{font-variant-numeric:tabular-nums}.team-management-page .members-list .member-row .perm-dot.view{background:#ecfdf5;color:#047857}.team-management-page .members-list .member-row .perm-dot.add{background:#ecfeff;color:#0e7490}.team-management-page .members-list .member-row .perm-dot.edit{background:#eef2ff;color:#2d5bff}.team-management-page .members-list .member-row .perm-dot.remove{background:#fef2f2;color:#b91c1c}.team-management-page .members-list .member-row .row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.team-management-page .members-list .member-row .row-action-btn{width:32px;height:32px;border:1px solid #e2e8f0;background:#fff;border-radius:8px;display:grid;place-items:center;color:#64748b;cursor:pointer;font-size:16px;transition:all .12s ease}.team-management-page .members-list .member-row .row-action-btn:hover:not(:disabled){background:#f8fafc;color:#1e293b;border-color:#cbd5e1}.team-management-page .members-list .member-row .row-action-btn:disabled{opacity:.5;cursor:not-allowed}.team-management-page .members-list .member-row .row-action-btn.resend{color:#2d5bff;border-color:#2d5bff40;background:#eef2ff}.team-management-page .members-list .member-row .row-action-btn.resend:hover:not(:disabled){background:#dbeafe;color:#1e40af}.team-management-page .attr-footer{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;background:#f8fafc;color:#64748b;font-size:13px}.team-management-page .attr-footer .pagination-controls{display:flex;align-items:center;gap:4px}.team-management-page .attr-footer .pagination-controls button{min-width:32px;height:32px;padding:0 8px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#1e293b;font-size:13px;font-weight:500;cursor:pointer;transition:all .12s ease;display:inline-flex;align-items:center;justify-content:center}.team-management-page .attr-footer .pagination-controls button:hover:not(:disabled){background:#eef2ff;color:#2d5bff;border-color:#2d5bff40}.team-management-page .attr-footer .pagination-controls button.active{background:#2d5bff;color:#fff;border-color:#2d5bff}.team-management-page .attr-footer .pagination-controls button:disabled{opacity:.4;cursor:not-allowed}.team-management-page .invite-hint{display:flex;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;color:#3730a3;font-size:13px;line-height:1.5}.team-management-page .invite-hint svg{flex-shrink:0;margin-top:2px}.team-management-page.create-mode{padding-bottom:100px}.team-management-page.create-mode .form-container{gap:16px}.team-management-page.create-mode .page-header{margin-bottom:20px;display:flex;align-items:center;gap:12px}.team-management-page.create-mode .page-header .back-btn{background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:36px;height:36px;display:grid;place-items:center;font-size:20px;cursor:pointer;color:#1e293b;transition:background .12s ease;flex-shrink:0}.team-management-page.create-mode .page-header .back-btn:hover{background:#f8fafc}.team-management-page.create-mode .page-header__text{flex:1}.team-management-page.create-mode .page-header .page-title{font-size:20px;font-weight:700;color:#0f172a;margin:0 0 2px;letter-spacing:-.01em}.team-management-page.create-mode .page-header .page-subtitle{font-size:13px;color:#64748b;margin:0;line-height:1.5}.team-management-page.create-mode .form-notice{margin-bottom:16px;padding:10px;border-radius:4px}.team-management-page.create-mode .form-notice.error{background:#fee2e2;color:#b91c1c}.team-management-page.create-mode .form-notice.success{background:#dcfce3;color:#166534}.team-management-page.create-mode .form-container{display:flex;flex-direction:column;gap:24px}.team-management-page.create-mode .section-card{padding:22px 24px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0a}.team-management-page.create-mode .section-card .section-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.team-management-page.create-mode .section-card .section-header__text{flex:1;min-width:0}.team-management-page.create-mode .section-card .section-header h3{font-size:15px;font-weight:700;color:#0f172a;margin:0 0 2px;letter-spacing:-.005em}.team-management-page.create-mode .section-card .section-header p{font-size:12.5px;color:#64748b;margin:0;line-height:1.5}.team-management-page.create-mode .section-card .section-header .clear-all-btn{padding:6px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#b91c1c;font-size:12px;font-weight:600;cursor:pointer;transition:all .12s ease;flex-shrink:0}.team-management-page.create-mode .section-card .section-header .clear-all-btn:hover{background:#fef2f2;border-color:#fecaca}.team-management-page.create-mode .member-form{display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:flex-start}@media (max-width: 720px){.team-management-page.create-mode .member-form{grid-template-columns:1fr;gap:18px}}.team-management-page.create-mode .member-form__avatar{display:flex;flex-direction:column;align-items:center;gap:8px}@media (max-width: 720px){.team-management-page.create-mode .member-form__avatar{flex-direction:row;gap:14px}}.team-management-page.create-mode .member-form__avatar-caption{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:12px;font-weight:600;color:#2d5bff;text-align:center}.team-management-page.create-mode .member-form__avatar-caption span{font-size:11px;font-weight:500;color:#64748b}@media (max-width: 720px){.team-management-page.create-mode .member-form__avatar-caption{align-items:flex-start;text-align:left}}.team-management-page.create-mode .member-form .avatar-preview{width:88px;height:88px;border-radius:50%;background:#f8fafc;border:1px solid #e2e8f0;overflow:hidden;display:grid;place-items:center;cursor:pointer;color:#94a3b8;transition:border-color .12s ease,background .12s ease,color .12s ease;position:relative;flex-shrink:0}.team-management-page.create-mode .member-form .avatar-preview:hover{border-color:#2d5bff;background:#eef2ff;color:#2d5bff}.team-management-page.create-mode .member-form .avatar-preview img{width:100%;height:100%;object-fit:cover}.team-management-page.create-mode .member-form .avatar-preview__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#0f172a8c;color:#fff;opacity:0;transition:opacity .15s ease}.team-management-page.create-mode .member-form .avatar-preview:hover .team-management-page.create-mode .member-form .avatar-preview__overlay{opacity:1}.team-management-page.create-mode .member-form__fields{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px;min-width:0}@media (max-width: 720px){.team-management-page.create-mode .member-form__fields{grid-template-columns:1fr}}.team-management-page.create-mode .member-form__fields .form-group{display:flex;flex-direction:column;min-width:0}.team-management-page.create-mode .member-form__fields .full-width{grid-column:1/-1}.team-management-page.create-mode .form-group .field-label{display:block;margin-bottom:6px;font-size:12px;font-weight:600;color:#1e293b}.team-management-page.create-mode .form-group input{width:100%;padding:11px 14px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;outline:none;font-size:14px;color:#0f172a;transition:border-color .12s ease,box-shadow .12s ease}.team-management-page.create-mode .form-group input::placeholder{color:#94a3b8}.team-management-page.create-mode .form-group input:hover{border-color:#cbd5e1}.team-management-page.create-mode .form-group input:focus{border-color:#2d5bff;box-shadow:0 0 0 4px #2d5bff1a}.team-management-page.create-mode .form-group .error-msg{color:#ef4444;font-size:12px;margin-top:5px;display:block}.team-management-page.create-mode .form-group .phone-input-wrap{display:flex;align-items:stretch;background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;transition:border-color .12s ease,box-shadow .12s ease}.team-management-page.create-mode .form-group .phone-input-wrap .phone-cc{display:inline-flex;align-items:center;padding:0 12px;background:#f1f5f9;color:#1e293b;font-size:14px;font-weight:700;border-right:1px solid #e2e8f0;-webkit-user-select:none;user-select:none}.team-management-page.create-mode .form-group .phone-input-wrap input{border:none;background:transparent;flex:1;padding:11px 14px;font-size:14px;outline:none;box-shadow:none}.team-management-page.create-mode .form-group .phone-input-wrap input:focus{box-shadow:none}.team-management-page.create-mode .form-group .phone-input-wrap:hover{border-color:#cbd5e1}.team-management-page.create-mode .form-group .phone-input-wrap:focus-within{border-color:#2d5bff;box-shadow:0 0 0 4px #2d5bff1a}.team-management-page.create-mode .invite-hint{margin:0;background:#eef2ff;border:1px solid rgba(45,91,255,.18);border-radius:10px;padding:12px 14px;display:flex;align-items:flex-start;gap:10px;color:#1e293b}.team-management-page.create-mode .invite-hint svg{color:#2d5bff;flex-shrink:0;margin-top:2px}.team-management-page.create-mode .invite-hint strong{color:#0f172a;font-size:13px;display:block;margin-bottom:2px}.team-management-page.create-mode .invite-hint>div>div{font-size:12.5px;color:#64748b;line-height:1.5}.team-management-page.create-mode .management-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.team-management-page.create-mode .management-table thead th{background:#f8fafc;text-align:left;padding:12px 16px;font-size:11px;font-weight:700;color:#64748b;letter-spacing:.5px;text-transform:uppercase;border-bottom:1px solid #e2e8f0}.team-management-page.create-mode .management-table thead th.center{text-align:center}.team-management-page.create-mode .management-table .column-header-toggle{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none;color:#64748b;font-size:11px;font-weight:700;transition:color .12s ease}.team-management-page.create-mode .management-table .column-header-toggle:hover:not(.is-disabled){color:#2d5bff}.team-management-page.create-mode .management-table .column-header-toggle.is-disabled{cursor:not-allowed;opacity:.55}.team-management-page.create-mode .management-table input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex-shrink:0;width:20px;height:20px;margin:0;border:1.5px solid #cbd5e1;border-radius:6px;background:#fff;cursor:pointer;position:relative;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform 80ms ease}.team-management-page.create-mode .management-table input[type=checkbox]:hover:not(:disabled){border-color:#2d5bff;box-shadow:0 0 0 4px #2d5bff14}.team-management-page.create-mode .management-table input[type=checkbox]:focus-visible{outline:none;border-color:#2d5bff;box-shadow:0 0 0 4px #2d5bff2e}.team-management-page.create-mode .management-table input[type=checkbox]:active:not(:disabled){transform:scale(.92)}.team-management-page.create-mode .management-table input[type=checkbox]:checked,.team-management-page.create-mode .management-table input[type=checkbox]:indeterminate{background:#2d5bff;border-color:#2d5bff;box-shadow:0 1px 2px #2d5bff40}.team-management-page.create-mode .management-table input[type=checkbox]:checked:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);animation:tm-check-pop .14s ease-out}.team-management-page.create-mode .management-table input[type=checkbox]:indeterminate:after{content:"";position:absolute;left:3px;right:3px;top:50%;height:2px;background:#fff;border-radius:2px;transform:translateY(-50%)}.team-management-page.create-mode .management-table input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}@keyframes tm-check-pop{0%{transform:rotate(45deg) scale(.6);opacity:0}to{transform:rotate(45deg) scale(1);opacity:1}}.team-management-page.create-mode .management-table tbody tr{background:#fff;transition:background .12s ease}.team-management-page.create-mode .management-table tbody tr:hover{background:#f8fafc}.team-management-page.create-mode .management-table tbody tr.is-checked{background:#2d5bff06}.team-management-page.create-mode .management-table tbody td{padding:12px 16px;font-size:14px;font-weight:500;color:#1e293b;border-top:1px solid #f1f5f9}.team-management-page.create-mode .management-table tbody td.center{text-align:center}.team-management-page.create-mode .management-table tbody .cell-check{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:6px;border-radius:8px;transition:background .12s ease}.team-management-page.create-mode .management-table tbody .cell-check:hover:not(.is-disabled){background:#eef2ff}.team-management-page.create-mode .management-table tbody .cell-check.is-disabled{cursor:not-allowed;position:relative}.team-management-page.create-mode .management-table tbody .cell-check.is-disabled input[type=checkbox]{opacity:0;pointer-events:none}.team-management-page.create-mode .management-table tbody .cell-check.is-disabled:before{content:"—";position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#94a3b8;font-weight:700;font-size:14px;line-height:1}.team-management-page.create-mode .management-table .module-name-cell{display:flex;align-items:center;gap:12px}.team-management-page.create-mode .management-table .module-name-cell__label{font-weight:600;color:#0f172a}.team-management-page.create-mode .management-table .module-name-cell .icon-box{width:32px;height:32px;background:linear-gradient(135deg,#eef2ff,#e0e7ff);border-radius:8px;display:grid;place-items:center;color:#2d5bff;font-weight:700;font-size:13px;flex-shrink:0}.team-management-page.create-mode .footer-actions{position:sticky;bottom:0;z-index:5;display:flex;justify-content:space-between;align-items:center;margin:24px -4px -4px;padding:14px 24px;background:#ffffffeb;-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 12px 32px #0f172a14}.team-management-page.create-mode .footer-actions .cancel-btn{padding:10px 18px;background:transparent;border:1px solid transparent;border-radius:10px;color:#64748b;font-weight:600;cursor:pointer;transition:all .12s ease}.team-management-page.create-mode .footer-actions .cancel-btn:hover{background:#f8fafc;color:#1e293b}.team-management-page.create-mode .footer-actions .right-actions{display:flex;gap:10px}.team-management-page.create-mode .footer-actions .right-actions .submit-btn{padding:11px 22px;background:#2d5bff;border:none;border-radius:10px;color:#fff;font-weight:600;font-size:14px;cursor:pointer;box-shadow:0 4px 12px #0f172a0f;transition:all .15s ease}.team-management-page.create-mode .footer-actions .right-actions .submit-btn:hover:not(:disabled){background:#2451ee;transform:translateY(-1px);box-shadow:0 12px 32px #0f172a14}.team-management-page.create-mode .footer-actions .right-actions .submit-btn:disabled{opacity:.65;cursor:not-allowed}.team-management-page.create-mode .form-notice{margin-bottom:16px;padding:12px 14px;border-radius:10px;font-size:13px;font-weight:500;border:1px solid transparent}.team-management-page.create-mode .form-notice.error{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.team-management-page.create-mode .form-notice.success{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.creator-profile-page{padding:16px 20px;display:flex;flex-direction:column;gap:16px;color:#0f172a}.creator-profile-page .cp-breadcrumb{display:flex;align-items:center;gap:4px;font-size:14px;color:#64748b}.creator-profile-page .cp-breadcrumb a{color:#64748b;text-decoration:none}.creator-profile-page .cp-breadcrumb a:hover{color:#2d5bff}.creator-profile-page .cp-breadcrumb svg{font-size:16px}.creator-profile-page .cp-breadcrumb span{color:#0f172a;font-weight:500}.creator-profile-page .cp-loading,.creator-profile-page .cp-empty{padding:32px;text-align:center;color:#64748b;font-size:14px;background:#fff;border:1px solid #e2e8f0;border-radius:14px}.creator-profile-page .cp-hero{background:radial-gradient(1200px 220px at 0% 0%,#fff7ed,#fff7ed00 55%),radial-gradient(900px 200px at 100% 0%,#fdf2f8,#fdf2f800 55%),#fff;border:1px solid #e2e8f0;border-radius:20px;padding:24px 26px;display:grid;grid-template-columns:minmax(260px,320px) 1fr;gap:20px;align-items:center;box-shadow:0 1px 3px #0f172a0a}@media (max-width: 900px){.creator-profile-page .cp-hero{grid-template-columns:1fr}}.creator-profile-page .cp-hero-left{display:flex;align-items:center;gap:18px}.creator-profile-page .cp-avatar{width:92px;height:92px;border-radius:22px;overflow:hidden;flex-shrink:0;background:#f8fafc;box-shadow:0 0 0 3px #fff,0 0 0 5px #fcd34d,0 8px 20px #f59e0b2e}.creator-profile-page .cp-avatar img{width:100%;height:100%;object-fit:cover}.creator-profile-page .cp-hero-meta{display:flex;flex-direction:column;gap:4px;min-width:0}.creator-profile-page .cp-name{font-size:24px;font-weight:800;margin:0;line-height:1.2;color:#0f172a}.creator-profile-page .cp-id{font-size:13px;color:#64748b;font-weight:500}.creator-profile-page .cp-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.creator-profile-page .cp-badge{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:800;padding:5px 12px;border-radius:999px;line-height:1.5;letter-spacing:.4px}.creator-profile-page .cp-badge svg{font-size:13px}.creator-profile-page .cp-badge.active{background:#dcfce7;color:#16a34a}.creator-profile-page .cp-badge.inactive{background:#fee2e2;color:#ef4444}.creator-profile-page .cp-badge.gold{background:linear-gradient(135deg,#fde68a,#fbbf24);color:#7c2d12}.creator-profile-page .cp-badge.risk-low-soft{background:#dbeafe;color:#2d5bff}.creator-profile-page .cp-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media (max-width: 700px){.creator-profile-page .cp-kpi-grid{grid-template-columns:repeat(2,1fr)}}.creator-profile-page .cp-kpi{position:relative;background:#fff;border:1px solid transparent;border-radius:16px;padding:14px 16px;display:flex;flex-direction:column;gap:4px;transition:transform .2s,box-shadow .2s,border-color .2s}.creator-profile-page .cp-kpi:hover{transform:translateY(-2px)}.creator-profile-page .cp-kpi.tone-blue{background:#f5f8ff;border-color:#dbe6ff}.creator-profile-page .cp-kpi.tone-blue:hover{box-shadow:0 10px 24px #2d5bff1a;border-color:#c7d5ff}.creator-profile-page .cp-kpi.tone-purple{background:#faf7ff;border-color:#e5daff}.creator-profile-page .cp-kpi.tone-purple:hover{box-shadow:0 10px 24px #7c3aed1a;border-color:#d6c2ff}.creator-profile-page .cp-kpi.tone-pink{background:#fdf2f8;border-color:#fbcfe8}.creator-profile-page .cp-kpi.tone-pink:hover{box-shadow:0 10px 24px #db27771a;border-color:#f9a8d4}.creator-profile-page .cp-kpi.tone-orange{background:#fffaf1;border-color:#fde3c2}.creator-profile-page .cp-kpi.tone-orange:hover{box-shadow:0 10px 24px #ea580c1a;border-color:#fbd0a2}.creator-profile-page .cp-kpi-label{font-size:10px;font-weight:800;letter-spacing:.06em;color:#64748b}.creator-profile-page .cp-kpi-value{font-size:24px;font-weight:800;color:#0f172a;line-height:1}.creator-profile-page .cp-kpi-hint{margin-top:4px;font-size:11px;color:#94a3b8;font-weight:500;line-height:1.3}.creator-profile-page .cp-section{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:14px;box-shadow:0 1px 3px #0f172a0a}.creator-profile-page .cp-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.creator-profile-page .cp-section-header h3{font-size:16px;font-weight:700;margin:0}.creator-profile-page .cp-info-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:20px 22px;margin:16px 0;box-shadow:0 1px 2px #0f172a0a}.creator-profile-page .cp-info-card .cp-info-head{margin-bottom:14px}.creator-profile-page .cp-info-card .cp-info-head h4{margin:0;font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:#1d4ed8;display:inline-block;padding:5px 10px;background:#eff6ff;border-radius:999px}.creator-profile-page .cp-info-card .cp-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 20px}.creator-profile-page .cp-info-card .cp-info-row{display:flex;flex-direction:column;gap:4px;min-width:0}.creator-profile-page .cp-info-card .cp-info-row.cp-info-row-wide{grid-column:1/-1}.creator-profile-page .cp-info-card .cp-info-label{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.4px}.creator-profile-page .cp-info-card .cp-info-value{font-size:14px;color:#0f172a;font-weight:500;word-break:break-word}.creator-profile-page .cp-section-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.creator-profile-page .cp-date-range{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:4px 8px}.creator-profile-page .cp-date-range:focus-within{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb1f}.creator-profile-page .cp-date-range input[type=date]{border:none;outline:none;background:transparent;font-size:12px;color:#0f172a;padding:4px 2px;min-width:130px}.creator-profile-page .cp-date-range input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6}.creator-profile-page .cp-date-range .cp-date-sep{color:#94a3b8;font-size:12px}.creator-profile-page .cp-date-range .cp-date-clear{width:20px;height:20px;border:none;border-radius:50%;background:#e2e8f0;color:#64748b;cursor:pointer;font-size:14px;line-height:1;padding:0}.creator-profile-page .cp-date-range .cp-date-clear:hover{background:#cbd5e1;color:#0f172a}.creator-profile-page .cp-perf-pager{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:20px;padding:14px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-wrap:wrap}.creator-profile-page .cp-perf-pager .cp-perf-pager-info{font-size:12px;color:#64748b;font-weight:500}.creator-profile-page .cp-perf-pager .cp-perf-pager-nav{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.creator-profile-page .cp-perf-pager .cp-perf-pager-nav .cp-pager-step{padding:6px 12px;border:1px solid #e2e8f0;background:#fff;color:#334155;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s ease}.creator-profile-page .cp-perf-pager .cp-perf-pager-nav .cp-pager-step:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.creator-profile-page .cp-perf-pager .cp-perf-pager-nav .cp-pager-step:disabled{opacity:.45;cursor:not-allowed}.creator-profile-page .cp-perf-pager .cp-perf-pager-nav .cp-pager-num{min-width:32px;height:32px;padding:0 8px;border:1px solid #e2e8f0;background:#fff;color:#334155;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease}.creator-profile-page .cp-perf-pager .cp-perf-pager-nav .cp-pager-num:hover:not(:disabled):not(.active){background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.creator-profile-page .cp-perf-pager .cp-perf-pager-nav .cp-pager-num.active{background:linear-gradient(135deg,#2563eb,#60a5fa);border-color:#2563eb;color:#fff;cursor:default;box-shadow:0 3px 8px #2563eb40}.creator-profile-page .cp-perf-pager .cp-perf-pager-nav .cp-pager-num:disabled{opacity:.6;cursor:not-allowed}.creator-profile-page .cp-perf-pager .cp-perf-pager-nav .cp-pager-gap{min-width:24px;text-align:center;color:#94a3b8;font-size:12px;-webkit-user-select:none;user-select:none}.creator-profile-page .cp-btn-primary{background:#2d5bff;color:#fff;border:none;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:600;cursor:pointer}.creator-profile-page .cp-btn-primary:hover{opacity:.92}.creator-profile-page .cp-filter{background:#fff;color:#0f172a;border:1px solid #e2e8f0;border-radius:8px;padding:6px 10px 6px 12px;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.creator-profile-page .cp-filter svg{font-size:18px}.creator-profile-page .cp-filter:hover{background:#f8fafc}.creator-profile-page .cp-dropdown{position:relative}.creator-profile-page .cp-dropdown-menu{position:absolute;top:calc(100% + 4px);right:0;min-width:220px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 10px 24px #0f172a1f;padding:6px;z-index:20;display:flex;flex-direction:column}.creator-profile-page .cp-dropdown-item{background:transparent;border:none;text-align:left;padding:8px 10px;border-radius:6px;font-size:13px;cursor:pointer;color:#0f172a}.creator-profile-page .cp-dropdown-item:hover{background:#f8fafc}.creator-profile-page .cp-dropdown-item.active{background:#eff6ff;color:#2d5bff;font-weight:600}.creator-profile-page .cp-metric{background:transparent;border:1px solid transparent;text-align:left;cursor:pointer;padding:6px 8px;border-radius:8px;transition:background .15s,border-color .15s}.creator-profile-page .cp-metric:hover{background:#f8fafc;border-color:#e2e8f0}.creator-profile-page .cp-perf-list{display:flex;flex-direction:column;gap:12px}.creator-profile-page .cp-perf-row{border:1px solid #e2e8f0;border-radius:12px;padding:12px;display:grid;grid-template-columns:132px 1fr;gap:14px;background:#fff}@media (max-width: 700px){.creator-profile-page .cp-perf-row{grid-template-columns:1fr}}.creator-profile-page .cp-perf-thumb{width:132px;height:92px;border-radius:10px;background-color:#1e293b;background-size:cover;background-position:center;flex-shrink:0}@media (max-width: 700px){.creator-profile-page .cp-perf-thumb{width:100%;height:160px}}.creator-profile-page .cp-perf-body{display:flex;flex-direction:column;gap:10px;min-width:0}.creator-profile-page .cp-perf-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.creator-profile-page .cp-perf-title{font-size:14px;font-weight:600;line-height:1.4}.creator-profile-page .cp-perf-sub{font-size:12px;color:#64748b;margin-top:2px}.creator-profile-page .cp-perf-flags{display:flex;gap:6px;flex-wrap:wrap;flex-shrink:0}.creator-profile-page .cp-pill{font-size:10px;font-weight:700;letter-spacing:.04em;padding:3px 8px;border-radius:6px}.creator-profile-page .cp-pill.risk-low{background:#dcfce7;color:#16a34a}.creator-profile-page .cp-pill.risk-med{background:#fef3c7;color:#b45309}.creator-profile-page .cp-pill.risk-high{background:#fee2e2;color:#ef4444}.creator-profile-page .cp-pill.boosted{background:#ede9fe;color:#7c3aed}.creator-profile-page .cp-pill.restricted{background:#fee2e2;color:#ef4444}.creator-profile-page .cp-metrics-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}@media (max-width: 700px){.creator-profile-page .cp-metrics-row{grid-template-columns:repeat(2,1fr)}}.creator-profile-page .cp-metric{display:flex;flex-direction:column;gap:2px}.creator-profile-page .cp-metric-label{font-size:10px;font-weight:700;letter-spacing:.04em;color:#64748b}.creator-profile-page .cp-metric-value{font-size:14px;font-weight:600}.creator-profile-page .cp-score-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media (max-width: 700px){.creator-profile-page .cp-score-row{grid-template-columns:1fr}}.creator-profile-page .cp-score{border-radius:8px;padding:8px 10px;display:flex;flex-direction:column;gap:2px}.creator-profile-page .cp-score-label{font-size:10px;font-weight:700;letter-spacing:.04em;color:#64748b}.creator-profile-page .cp-score-value{font-size:16px;font-weight:700}.creator-profile-page .cp-score-ep{background:#ecfdf5}.creator-profile-page .cp-score-ep .cp-score-value{color:#16a34a}.creator-profile-page .cp-score-ns{background:#fef2f2}.creator-profile-page .cp-score-ns .cp-score-value{color:#ef4444}.creator-profile-page .cp-score-risk{background:#eff6ff}.creator-profile-page .cp-score-risk .cp-score-value{color:#2d5bff}.creator-profile-page .cp-perf-actions{display:flex;gap:8px;flex-wrap:wrap;border-top:1px solid #e2e8f0;padding-top:10px}.creator-profile-page .cp-action{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:6px;color:#0f172a}.creator-profile-page .cp-action svg{font-size:16px}.creator-profile-page .cp-action:hover{background:#f8fafc}.creator-profile-page .cp-action.cp-action-danger{color:#ef4444}.creator-profile-page .cp-action.cp-action-danger:hover{background:#fef2f2;border-color:#fecaca}.creator-profile-page .cp-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.creator-profile-page .cp-modal{background:#fff;border-radius:14px;width:100%;max-width:440px;padding:18px 20px 16px;display:flex;flex-direction:column;gap:12px;box-shadow:0 16px 48px #0f172a2e}.creator-profile-page .cp-modal-header{display:flex;align-items:center;justify-content:space-between}.creator-profile-page .cp-modal-header h3{font-size:16px;font-weight:700;margin:0}.creator-profile-page .cp-modal-close{background:transparent;border:none;color:#64748b;font-size:22px;line-height:1;cursor:pointer;padding:4px}.creator-profile-page .cp-modal-close:hover{color:#0f172a}.creator-profile-page .cp-modal-body{margin:0;font-size:14px;color:#64748b;line-height:1.5}.creator-profile-page .cp-modal-field{display:flex;flex-direction:column;gap:6px}.creator-profile-page .cp-modal-label{font-size:13px;font-weight:600;color:#0f172a}.creator-profile-page .cp-modal-label .cp-req{color:#ef4444}.creator-profile-page .cp-modal-textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:72px;padding:10px 12px;font:inherit;font-size:14px;color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.creator-profile-page .cp-modal-textarea::placeholder{color:#64748b}.creator-profile-page .cp-modal-textarea:focus{border-color:#2d5bff;box-shadow:0 0 0 3px #2d5bff26}.creator-profile-page .cp-modal-textarea:disabled{opacity:.6;cursor:not-allowed}.creator-profile-page .cp-modal-hint{font-size:12px;color:#64748b;line-height:1.4}.creator-profile-page .cp-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.creator-profile-page .cp-modal-cancel{background:#fff;color:#0f172a;border:1px solid #e2e8f0;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600;cursor:pointer}.creator-profile-page .cp-modal-cancel:hover:not(:disabled){background:#f8fafc}.creator-profile-page .cp-modal-cancel:disabled{opacity:.6;cursor:not-allowed}.creator-profile-page .cp-modal-confirm{background:#2d5bff;color:#fff;border:none;border-radius:8px;padding:8px 18px;font-size:14px;font-weight:600;cursor:pointer}.creator-profile-page .cp-modal-confirm:hover:not(:disabled){opacity:.92}.creator-profile-page .cp-modal-confirm:disabled{opacity:.6;cursor:not-allowed}.creator-profile-page .cp-modal-confirm.danger{background:#ef4444}.creator-profile-page .cp-modal-preview{max-width:560px}.creator-profile-page .cp-preview-media{background:#0f172a;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:280px}.creator-profile-page .cp-preview-media video,.creator-profile-page .cp-preview-media img{width:100%;max-height:480px;display:block;object-fit:contain;background:#0f172a}.creator-profile-page .cp-preview-empty{color:#cbd5e1;padding:32px;text-align:center;font-size:14px}.creator-profile-page .cp-preview-pager{display:flex;align-items:center;justify-content:center;gap:12px;padding:8px 12px;background:#0f172ad9;color:#fff;width:100%}.creator-profile-page .cp-preview-pager-btn{background:#ffffff1a;color:#fff;border:none;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:600;cursor:pointer}.creator-profile-page .cp-preview-pager-btn:hover:not(:disabled){background:#fff3}.creator-profile-page .cp-preview-pager-btn:disabled{opacity:.4;cursor:not-allowed}.creator-profile-page .cp-preview-pager-info{font-size:12px;color:#fffc}.creator-profile-page .cp-preview-meta{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#64748b;flex-wrap:wrap}.creator-profile-page .cp-modal-engagement{max-width:480px;max-height:80vh}.creator-profile-page .cp-engage-body{flex:1;overflow-y:auto;max-height:60vh;margin-right:-8px;padding-right:8px}.creator-profile-page .cp-engage-empty{padding:24px 16px;text-align:center;color:#64748b;font-size:14px}.creator-profile-page .cp-engage-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.creator-profile-page .cp-engage-row{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid #e2e8f0}.creator-profile-page .cp-engage-row:last-child{border-bottom:none}.creator-profile-page .cp-engage-avatar{width:36px;height:36px;border-radius:50%;background:#f8fafc;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;font-size:14px;font-weight:700;color:#64748b}.creator-profile-page .cp-engage-avatar img{width:100%;height:100%;object-fit:cover}.creator-profile-page .cp-engage-meta{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.creator-profile-page .cp-engage-name{font-size:14px;font-weight:600}.creator-profile-page .cp-engage-sub{font-size:12px;color:#64748b}.creator-profile-page .cp-engage-comment{margin-top:4px;font-size:13px;color:#0f172a;line-height:1.4}.creator-profile-page .cp-financial{display:flex;flex-direction:column;gap:12px}.creator-profile-page .cp-financial-title{display:flex;align-items:center;gap:10px}.creator-profile-page .cp-financial-title svg{color:#4f46e5;font-size:20px;padding:6px;background:#eef2ff;border-radius:10px;box-sizing:content-box}.creator-profile-page .cp-financial-title h3{font-size:16px;font-weight:800;margin:0;color:#0f172a}.creator-profile-page .cp-financial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media (max-width: 700px){.creator-profile-page .cp-financial-grid{grid-template-columns:1fr}}.creator-profile-page .cp-fin-card{position:relative;border-radius:16px;padding:16px 18px;display:flex;flex-direction:column;gap:6px;border:1px solid transparent;transition:transform .2s,box-shadow .2s,border-color .2s}.creator-profile-page .cp-fin-card:hover{transform:translateY(-2px)}.creator-profile-page .cp-fin-card.bg-green{background:#f2fbf6;border-color:#d1f0dd}.creator-profile-page .cp-fin-card.bg-green:hover{box-shadow:0 10px 24px #0596691a;border-color:#b7e6c8}.creator-profile-page .cp-fin-card.bg-blue{background:#f5f8ff;border-color:#dbe6ff}.creator-profile-page .cp-fin-card.bg-blue:hover{box-shadow:0 10px 24px #2d5bff1a;border-color:#c7d5ff}.creator-profile-page .cp-fin-card.bg-yellow{background:#fffaf1;border-color:#fde3c2}.creator-profile-page .cp-fin-card.bg-yellow:hover{box-shadow:0 10px 24px #ea580c1a;border-color:#fbd0a2}.creator-profile-page .cp-fin-label{font-size:11px;font-weight:800;letter-spacing:.05em;color:#64748b}.creator-profile-page .cp-fin-value{font-size:24px;font-weight:800;color:#0f172a;line-height:1}.creator-profile-page .cp-fin-hint{margin-top:4px;font-size:11px;color:#94a3b8;font-weight:500;line-height:1.3}.creator-profile-page .cp-payout-list{display:flex;flex-direction:column}.creator-profile-page .cp-payout-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px 4px;border-bottom:1px solid #e2e8f0}.creator-profile-page .cp-payout-row:last-child{border-bottom:none}.creator-profile-page .cp-payout-period-label{font-size:14px;font-weight:600}.creator-profile-page .cp-payout-period-date{font-size:12px;color:#64748b;margin-top:2px}.creator-profile-page .cp-payout-amount{font-size:15px;font-weight:700}.creator-profile-page .cp-payout-status{font-size:11px;font-weight:700;letter-spacing:.04em;padding:4px 10px;border-radius:999px}.creator-profile-page .cp-payout-status.status-paid{background:#dcfce7;color:#16a34a}.creator-profile-page .cp-payout-status.status-pending{background:#fef3c7;color:#b45309}.creator-profile-page .cp-payout-status.status-processing{background:#dbeafe;color:#2d5bff}.creator-profile-page .cp-payout-status.status-failed{background:#fee2e2;color:#ef4444}.creator-profile-page .cp-skel{display:inline-block;background:linear-gradient(90deg,#f1f5f9,#e2e8f0,#f1f5f9);background-size:200% 100%;border-radius:6px;animation:cpShimmer 1.4s ease-in-out infinite}.creator-profile-page .cp-skel-line{height:12px;width:100%;border-radius:4px}.creator-profile-page .cp-skel-tall{height:22px;margin-top:8px}.creator-profile-page .cp-skel-circle{width:76px;height:76px;border-radius:50%}.creator-profile-page .cp-skel-pill{width:60px;height:18px;border-radius:999px}.creator-profile-page .cp-skel-chip{width:120px;height:30px;border-radius:8px}.creator-profile-page .cp-skel-thumb{width:132px;height:92px;border-radius:10px;flex-shrink:0}@media (max-width: 700px){.creator-profile-page .cp-skel-thumb{width:100%;height:160px}}.creator-profile-page .cp-skel-block{height:48px;width:100%;border-radius:8px}.creator-profile-page .cp-skel-fin{height:86px;border-radius:14px}.creator-profile-page .cp-skel-breadcrumb .cp-skel{vertical-align:middle}.creator-profile-page .w-40{width:40px}.creator-profile-page .w-50{width:50px}.creator-profile-page .w-60{width:60px}.creator-profile-page .w-80{width:80px}.creator-profile-page .w-120{width:120px}.creator-profile-page .w-140{width:140px}.creator-profile-page .w-180{width:180px}.creator-profile-page .w-200{width:200px}.creator-profile-page .mt-6{margin-top:6px}.creator-profile-page .cp-error-state{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:48px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;box-shadow:0 1px 3px #0f172a0a}.creator-profile-page .cp-error-state h3{margin:4px 0 0;font-size:18px;font-weight:700}.creator-profile-page .cp-error-state p{margin:0;color:#64748b;font-size:14px;max-width:340px}.creator-profile-page .cp-error-icon{width:56px;height:56px;border-radius:50%;background:#fee2e2;color:#ef4444;font-size:28px;font-weight:800;display:flex;align-items:center;justify-content:center}.creator-profile-page .cp-error-cta{margin-top:8px;background:#2d5bff;color:#fff;border-radius:8px;padding:8px 18px;font-size:14px;font-weight:600;text-decoration:none}.creator-profile-page .cp-error-cta:hover{opacity:.92}@keyframes cpShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.content-upload-page{padding:24px 28px;display:flex;flex-direction:column;gap:18px}.content-upload-page .cu-header{display:flex;gap:14px;align-items:flex-start}.content-upload-page .cu-header .cu-header-icon{width:44px;height:44px;border-radius:12px;background:#eef2ff;color:#4f46e5;display:grid;place-items:center;font-size:22px;flex:0 0 auto}.content-upload-page .cu-header .cu-title{margin:0;font-size:22px;font-weight:700;color:#0f172a}.content-upload-page .cu-header .cu-subtitle{margin:4px 0 0;color:#64748b;font-size:13px}.content-upload-page .cu-search-card{background:#fff;border-radius:14px;padding:20px 22px;box-shadow:0 1px 2px #0f172a0a,0 1px 3px #0f172a0d}.content-upload-page .cu-search-card .cu-search-label{display:block;font-size:12px;font-weight:600;color:#475569;letter-spacing:.02em;text-transform:uppercase;margin-bottom:8px}.content-upload-page .cu-search-card .cu-search-input-wrap{position:relative;display:flex;align-items:center}.content-upload-page .cu-search-card .cu-search-ico{position:absolute;left:14px;color:#94a3b8;font-size:20px;pointer-events:none}.content-upload-page .cu-search-card .cu-search-input{flex:1;padding:12px 44px 12px 42px;border:1px solid #e2e8f0;border-radius:12px;font-size:14px;color:#0f172a;background:#f8fafc;transition:border-color .15s,background .15s;outline:none}.content-upload-page .cu-search-card .cu-search-input:focus{border-color:#6366f1;background:#fff;box-shadow:0 0 0 3px #6366f11f}.content-upload-page .cu-search-card .cu-search-clear{position:absolute;right:10px;background:transparent;border:none;cursor:pointer;padding:6px;border-radius:8px;color:#64748b}.content-upload-page .cu-search-card .cu-search-clear:hover{background:#f1f5f9;color:#0f172a}.content-upload-page .cu-results-card{background:#fff;border-radius:14px;padding:18px 4px 4px;box-shadow:0 1px 2px #0f172a0a,0 1px 3px #0f172a0d}.content-upload-page .cu-results-card .cu-results-header{display:flex;justify-content:space-between;align-items:baseline;padding:0 20px 12px}.content-upload-page .cu-results-card .cu-results-header h3{margin:0;font-size:15px;font-weight:700;color:#0f172a}.content-upload-page .cu-results-card .cu-results-header .cu-results-count{font-size:12px;color:#64748b}.content-upload-page .cu-results-card .cu-table-wrap{overflow-x:auto}.content-upload-page .cu-results-card .cu-table{width:100%;border-collapse:collapse;font-size:13px}.content-upload-page .cu-results-card .cu-table thead th{text-align:left;padding:10px 16px;color:#64748b;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;border-bottom:1px solid #e2e8f0}.content-upload-page .cu-results-card .cu-table tbody td{padding:14px 16px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.content-upload-page .cu-results-card .cu-table tbody tr:last-child td{border-bottom:none}.content-upload-page .cu-results-card .cu-table .cu-hint,.content-upload-page .cu-results-card .cu-table .cu-empty,.content-upload-page .cu-results-card .cu-table .cu-error{text-align:center;color:#64748b;padding:32px 12px}.content-upload-page .cu-results-card .cu-table .cu-error{color:#b91c1c}.content-upload-page .cu-results-card .cu-user-cell{display:flex;align-items:center;gap:10px}.content-upload-page .cu-results-card .cu-user-cell .cu-avatar{width:34px;height:34px;border-radius:50%;object-fit:cover}.content-upload-page .cu-results-card .cu-user-cell .cu-user-text{display:flex;flex-direction:column;line-height:1.2}.content-upload-page .cu-results-card .cu-user-cell .cu-user-name{font-weight:600;color:#0f172a}.content-upload-page .cu-results-card .cu-user-cell .cu-user-handle{font-size:12px;color:#94a3b8}.content-upload-page .cu-results-card .cu-lm-id{display:inline-block;font-family:SFMono-Regular,ui-monospace,monospace;font-size:12px;font-weight:600;background:#eef2ff;color:#4338ca;padding:4px 10px;border-radius:8px;letter-spacing:.02em}.content-upload-page .cu-results-card .cu-role-pill{display:inline-block;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.content-upload-page .cu-results-card .cu-role-pill.role-user{background:#eff6ff;color:#1d4ed8}.content-upload-page .cu-results-card .cu-role-pill.role-creator{background:#f5f3ff;color:#6d28d9}.content-upload-page .cu-results-card .cu-role-pill.role-seller{background:#ecfdf5;color:#047857}.content-upload-page .cu-results-card .cu-contact{display:flex;flex-direction:column;line-height:1.35}.content-upload-page .cu-results-card .cu-contact .cu-contact-line{font-size:12px;color:#0f172a}.content-upload-page .cu-results-card .cu-contact .cu-contact-line.muted{color:#64748b}.content-upload-page .cu-results-card .cu-status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600}.content-upload-page .cu-results-card .cu-status-pill .cu-status-dot{width:6px;height:6px;border-radius:50%;display:inline-block}.content-upload-page .cu-results-card .cu-status-pill.is-active{background:#ecfdf5;color:#047857}.content-upload-page .cu-results-card .cu-status-pill.is-active .cu-status-dot{background:#10b981}.content-upload-page .cu-results-card .cu-status-pill.is-blocked{background:#fef2f2;color:#b91c1c}.content-upload-page .cu-results-card .cu-status-pill.is-blocked .cu-status-dot{background:#ef4444}.content-upload-page .cu-select-wrap{position:relative;display:inline-block}.content-upload-page .cu-select-wrap .cu-select-btn{display:inline-flex;align-items:center;gap:4px;padding:8px 14px;background:#4338ca;color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}.content-upload-page .cu-select-wrap .cu-select-btn:hover,.content-upload-page .cu-select-wrap .cu-select-btn.is-open{background:#4f46e5}.content-upload-page .cu-select-wrap .cu-select-btn .chev{font-size:18px;transition:transform .15s}.content-upload-page .cu-select-wrap .cu-select-btn.is-open .chev{transform:rotate(180deg)}.cu-select-menu{min-width:260px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:6px;box-shadow:0 10px 30px #0f172a1f;display:flex;flex-direction:column;gap:2px;z-index:1000}.cu-select-menu .cu-select-item{display:flex;align-items:center;gap:12px;padding:10px 12px;width:100%;background:transparent;border:none;border-radius:10px;text-align:left;cursor:pointer;transition:background .12s}.cu-select-menu .cu-select-item:hover{background:#f8fafc}.cu-select-menu .cu-select-item .cu-icon{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:18px;flex:0 0 auto}.cu-select-menu .cu-select-item .cu-icon.tone-blue{background:#dbeafe;color:#1d4ed8}.cu-select-menu .cu-select-item .cu-icon.tone-purple{background:#ede9fe;color:#6d28d9}.cu-select-menu .cu-select-item .cu-item-title{font-size:13px;font-weight:600;color:#0f172a}.cu-select-menu .cu-select-item .cu-item-sub{font-size:11px;color:#64748b}.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%}}.seller-profile-page-v2{padding:24px;background:#f4f7fa;min-height:100vh;font-family:Inter,sans-serif}.seller-profile-page-v2 .profile-top-nav{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.seller-profile-page-v2 .profile-top-nav .breadcrumbs{display:flex;align-items:center;gap:8px}.seller-profile-page-v2 .profile-top-nav .breadcrumbs .crumb-link,.seller-profile-page-v2 .profile-top-nav .breadcrumbs a{color:#64748b;font-size:13px;font-weight:600;text-decoration:none}.seller-profile-page-v2 .profile-top-nav .breadcrumbs .crumb-link:hover,.seller-profile-page-v2 .profile-top-nav .breadcrumbs a:hover{color:#2d5bff}.seller-profile-page-v2 .profile-top-nav .breadcrumbs .sep{color:#cbd5e1;font-size:18px}.seller-profile-page-v2 .profile-top-nav .breadcrumbs span{font-size:13px;font-weight:700;color:#0f172a}.seller-profile-page-v2 .profile-top-nav .back-btn{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e2e8f0;padding:10px 18px;border-radius:12px;font-size:13px;font-weight:800;color:#0f172a;cursor:pointer;transition:all .2s}.seller-profile-page-v2 .profile-top-nav .back-btn:hover{background:#f8fafc;border-color:#cbd5e1}.seller-profile-page-v2 .profile-hero-v2{margin-bottom:30px}.seller-profile-page-v2 .profile-hero-v2 .name-row{display:flex;align-items:center;gap:16px;margin-bottom:8px}.seller-profile-page-v2 .profile-hero-v2 .name-row h1{font-size:32px;font-weight:800;color:#0f172a;margin:0}.seller-profile-page-v2 .profile-hero-v2 .name-row .badge-verified{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;background:#dcfce7;color:#166534;border-radius:8px;font-size:10px;font-weight:800;letter-spacing:.5px}.seller-profile-page-v2 .profile-hero-v2 .hero-meta{font-size:14px;color:#64748b;font-weight:600}.seller-profile-page-v2 .stats-strip-v2{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.seller-profile-page-v2 .stats-strip-v2 .stat-card{background:#fff;padding:18px;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0f172a0a;display:flex;align-items:center;gap:14px;transition:transform .2s,box-shadow .2s}.seller-profile-page-v2 .stats-strip-v2 .stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0f172a0f}.seller-profile-page-v2 .stats-strip-v2 .stat-card .stat-ico{width:44px;height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.seller-profile-page-v2 .stats-strip-v2 .stat-card .stat-ico.ico-blue{background:#eff6ff;color:#2d5bff}.seller-profile-page-v2 .stats-strip-v2 .stat-card .stat-ico.ico-purple{background:#f5f3ff;color:#7c3aed}.seller-profile-page-v2 .stats-strip-v2 .stat-card .stat-ico.ico-green{background:#ecfdf5;color:#059669}.seller-profile-page-v2 .stats-strip-v2 .stat-card .stat-ico.ico-orange{background:#fff7ed;color:#ea580c}.seller-profile-page-v2 .stats-strip-v2 .stat-card .stat-meta{display:flex;flex-direction:column;gap:4px;min-width:0}.seller-profile-page-v2 .stats-strip-v2 .stat-card label{font-size:11px;font-weight:800;color:#94a3b8;letter-spacing:.5px}.seller-profile-page-v2 .stats-strip-v2 .stat-card .val{font-size:22px;font-weight:800;color:#0f172a;line-height:1}.seller-profile-page-v2 .stats-strip-v2 .stat-card .highlight{color:#0f172a}.seller-profile-page-v2 .listed-products-section{margin-bottom:40px}.seller-profile-page-v2 .listed-products-section .section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.seller-profile-page-v2 .listed-products-section .section-head h3{font-size:20px;font-weight:800;color:#0f172a;margin:0}.seller-profile-page-v2 .listed-products-section .section-head .actions{display:flex;align-items:center;gap:12px}.seller-profile-page-v2 .listed-products-section .section-head .actions .action-btn{height:40px;padding:0 16px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:13px;font-weight:700;display:flex;align-items:center;gap:8px;cursor:pointer}.seller-profile-page-v2 .listed-products-section .section-head .actions .action-btn:hover{background:#f8fafc}.seller-profile-page-v2 .listed-products-section .section-head .actions .view-all{font-size:14px;font-weight:700;color:#2d5bff;text-decoration:none;display:flex;align-items:center;gap:4px;margin-left:12px}.seller-profile-page-v2 .listed-products-section .products-grid-v2{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px}.seller-profile-page-v2 .listed-products-section .products-grid-v2 .product-card-v2{background:#fff;border-radius:24px;overflow:hidden;border:1px solid #e2e8f0;box-shadow:0 10px 24px #0f172a0a;transition:transform .2s}.seller-profile-page-v2 .listed-products-section .products-grid-v2 .product-card-v2:hover{transform:translateY(-4px)}.seller-profile-page-v2 .listed-products-section .products-grid-v2 .product-card-v2 .card-thumb{height:180px;background:#f1f5f9;position:relative}.seller-profile-page-v2 .listed-products-section .products-grid-v2 .product-card-v2 .card-thumb img{width:100%;height:100%;object-fit:cover}.seller-profile-page-v2 .listed-products-section .products-grid-v2 .product-card-v2 .card-thumb .img-placeholder{width:100%;height:100%;background:#e2e8f0}.seller-profile-page-v2 .listed-products-section .products-grid-v2 .product-card-v2 .card-thumb .price-label{position:absolute;top:12px;right:12px;background:#ffffffe6;padding:4px 10px;border-radius:8px;font-size:12px;font-weight:800;color:#0f172a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.seller-profile-page-v2 .listed-products-section .products-grid-v2 .product-card-v2 .card-body{padding:18px}.seller-profile-page-v2 .listed-products-section .products-grid-v2 .product-card-v2 .card-body h4{font-size:15px;font-weight:800;color:#0f172a;margin:0 0 6px}.seller-profile-page-v2 .listed-products-section .products-grid-v2 .product-card-v2 .card-body p{font-size:12px;color:#64748b;font-weight:600;margin:0 0 12px}.seller-profile-page-v2 .listed-products-section .products-grid-v2 .product-card-v2 .card-body .stock-badge{display:inline-block;font-size:10px;font-weight:800;text-transform:uppercase}.seller-profile-page-v2 .listed-products-section .products-grid-v2 .product-card-v2 .card-body .stock-badge.out{color:#ef4444}.seller-profile-page-v2 .listed-products-section .products-grid-v2 .product-card-v2 .card-body .stock-badge.low{color:#f59e0b}.seller-profile-page-v2 .split-view-v2{display:grid;grid-template-columns:1fr 400px;gap:30px}.seller-profile-page-v2 .split-view-v2 .history-pane{background:#fff;border-radius:24px;border:1px solid #e2e8f0;padding:24px}.seller-profile-page-v2 .split-view-v2 .history-pane .pane-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.seller-profile-page-v2 .split-view-v2 .history-pane .pane-head h3{font-size:18px;font-weight:800;margin:0}.seller-profile-page-v2 .split-view-v2 .history-pane .pane-head .view-link{font-size:13px;font-weight:700;color:#2d5bff;text-decoration:none}.seller-profile-page-v2 .split-view-v2 .history-pane .history-list{display:flex;flex-direction:column;gap:16px}.seller-profile-page-v2 .split-view-v2 .history-pane .history-list .history-item{display:flex;align-items:center;gap:16px;padding:12px;border-radius:16px;background:#f8fafc}.seller-profile-page-v2 .split-view-v2 .history-pane .history-list .history-item .icon-box{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px}.seller-profile-page-v2 .split-view-v2 .history-pane .history-list .history-item .icon-box.green{background:#dcfce7;color:#166534}.seller-profile-page-v2 .split-view-v2 .history-pane .history-list .history-item .icon-box.blue{background:#eff6ff;color:#2d5bff}.seller-profile-page-v2 .split-view-v2 .history-pane .history-list .history-item .item-details{flex:1}.seller-profile-page-v2 .split-view-v2 .history-pane .history-list .history-item .item-details .ord-id{font-size:15px;font-weight:800;color:#0f172a;display:block}.seller-profile-page-v2 .split-view-v2 .history-pane .history-list .history-item .item-details p{font-size:12px;color:#64748b;font-weight:600;margin:0}.seller-profile-page-v2 .split-view-v2 .history-pane .history-list .history-item .status-tag{padding:4px 10px;border-radius:6px;font-size:10px;font-weight:800}.seller-profile-page-v2 .split-view-v2 .history-pane .history-list .history-item .status-tag.processed{background:#dcfce7;color:#166534}.seller-profile-page-v2 .split-view-v2 .history-pane .history-list .history-item .status-tag.received{background:#eff6ff;color:#2d5bff}.seller-profile-page-v2 .split-view-v2 .history-pane .history-list .management-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;border-top:1px solid #e2e8f0}.seller-profile-page-v2 .split-view-v2 .history-pane .history-list .footer-info{font-size:13px;color:#94a3b8;font-weight:500}.seller-profile-page-v2 .split-view-v2 .history-pane .history-list .pagination-controls{display:flex;gap:4px;align-items:center}.seller-profile-page-v2 .split-view-v2 .history-pane .history-list .pagination-controls .page-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;border-radius:8px;background:#fff;cursor:pointer;transition:all .2s ease}.seller-profile-page-v2 .split-view-v2 .history-pane .history-list .pagination-controls .page-btn:hover{border-color:#cbd5e1;transform:translateY(-1px)}.seller-profile-page-v2 .split-view-v2 .history-pane .history-list .pagination-controls .page-btn:disabled{opacity:.5;cursor:not-allowed}.seller-profile-page-v2 .split-view-v2 .history-pane .history-list .pagination-controls .page-btn.active{background:#2d5bff;border-color:#2d5bff;color:#fff}.seller-profile-page-v2 .split-view-v2 .history-pane .history-list .pagination-controls .page-btn svg{font-size:18px}.seller-profile-page-v2 .split-view-v2 .financials-pane{display:flex;flex-direction:column;gap:24px}.seller-profile-page-v2 .split-view-v2 .financials-pane .pane-head h3{font-size:18px;font-weight:800;margin:0}.seller-profile-page-v2 .split-view-v2 .financials-pane .revenue-card-v2{position:relative;background:radial-gradient(400px 200px at 90% 0%,#ffffff2e,#fff0 60%),linear-gradient(135deg,#6366f1,#7c3aed);padding:22px 24px;border-radius:22px;color:#fff;box-shadow:0 12px 28px #4f46e538;overflow:hidden}.seller-profile-page-v2 .split-view-v2 .financials-pane .revenue-card-v2 .card-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px;gap:12px}.seller-profile-page-v2 .split-view-v2 .financials-pane .revenue-card-v2 .card-top .rev-info{min-width:0}.seller-profile-page-v2 .split-view-v2 .financials-pane .revenue-card-v2 .card-top .rev-info h3{font-size:15px;font-weight:800;margin:0 0 12px;color:#fffffff2}.seller-profile-page-v2 .split-view-v2 .financials-pane .revenue-card-v2 .card-top .rev-info label{font-size:10px;font-weight:800;color:#ffffffb3;text-transform:uppercase;letter-spacing:.6px;display:block;margin-bottom:6px}.seller-profile-page-v2 .split-view-v2 .financials-pane .revenue-card-v2 .card-top .rev-info .rev-val{font-size:32px;font-weight:900;line-height:1;display:block}.seller-profile-page-v2 .split-view-v2 .financials-pane .revenue-card-v2 .card-top .rev-icon{width:42px;height:42px;background:#ffffff29;border:1px solid rgba(255,255,255,.25);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.seller-profile-page-v2 .split-view-v2 .financials-pane .revenue-card-v2 .chart-placeholder{height:72px;display:flex;align-items:flex-end;gap:6px}.seller-profile-page-v2 .split-view-v2 .financials-pane .revenue-card-v2 .chart-placeholder .bar{flex:1;background:#ffffff52;border-radius:4px;transition:height .3s,background .2s}.seller-profile-page-v2 .split-view-v2 .financials-pane .revenue-card-v2 .chart-placeholder .bar:hover{background:#ffffffe6}.seller-profile-page-v2 .split-view-v2 .financials-pane .revenue-card-v2 .rev-empty{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#ffffff24;border:1px dashed rgba(255,255,255,.3);border-radius:12px;color:#fff;font-size:12px;font-weight:500;line-height:1.4}.seller-profile-page-v2 .split-view-v2 .financials-pane .revenue-card-v2 .rev-empty svg{font-size:20px;flex-shrink:0;opacity:.9}.seller-profile-page-v2 .split-view-v2 .financials-pane .payouts-card-v2{background:#fff;border-radius:18px;border:1px solid #e2e8f0;padding:20px;box-shadow:0 1px 3px #0f172a0a;transition:transform .2s,box-shadow .2s,border-color .2s}.seller-profile-page-v2 .split-view-v2 .financials-pane .payouts-card-v2:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0f172a0f;border-color:#cbd5e1}.seller-profile-page-v2 .split-view-v2 .financials-pane .payouts-card-v2 .p-title{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.6px;margin:0 0 14px;text-transform:uppercase;padding:5px 10px;border-radius:999px;background:#d1f0dd;color:#047857}.seller-profile-page-v2 .split-view-v2 .financials-pane .payouts-card-v2 .p-title svg{font-size:13px}.seller-profile-page-v2 .split-view-v2 .financials-pane .payouts-card-v2 .payout-list{display:flex;flex-direction:column;gap:12px}.seller-profile-page-v2 .split-view-v2 .financials-pane .payouts-card-v2 .payout-list .payout-row{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:#f8fafc;border:1px solid #eef2f7;border-radius:12px;transition:border-color .15s ease,background .15s ease}.seller-profile-page-v2 .split-view-v2 .financials-pane .payouts-card-v2 .payout-list .payout-row:hover{background:#f1f5f9;border-color:#cbd5e1}.seller-profile-page-v2 .split-view-v2 .financials-pane .payouts-card-v2 .payout-list .payout-row .p-name{font-size:14px;font-weight:700;color:#0f172a;display:block}.seller-profile-page-v2 .split-view-v2 .financials-pane .payouts-card-v2 .payout-list .payout-row p{font-size:12px;color:#64748b;font-weight:500;margin:2px 0 0}.seller-profile-page-v2 .split-view-v2 .financials-pane .payouts-card-v2 .payout-list .payout-row .p-meta{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.seller-profile-page-v2 .split-view-v2 .financials-pane .payouts-card-v2 .payout-list .payout-row .p-meta .p-amt{font-size:15px;font-weight:800;color:#0f172a}.seller-profile-page-v2 .split-view-v2 .financials-pane .payouts-card-v2 .payout-list .payout-row .p-meta .p-status{font-size:10px;font-weight:800;padding:3px 8px;border-radius:999px;letter-spacing:.4px}.seller-profile-page-v2 .split-view-v2 .financials-pane .payouts-card-v2 .payout-list .payout-row .p-meta .p-status.pending{background:#fef3c7;color:#92400e}.seller-profile-page-v2 .split-view-v2 .financials-pane .payouts-card-v2 .payout-list .payout-row .p-meta .p-status.completed{background:#dcfce7;color:#166534}.seller-profile-page-v2 .split-view-v2 .financials-pane .payouts-card-v2 .tab-empty-block.compact{padding:24px 8px}.seller-profile-page-v2 .split-view-v2 .financials-pane .payouts-card-v2 .tab-empty-block.compact>svg{font-size:26px;padding:10px;background:#f1f5f9;color:#94a3b8}.seller-profile-page-v2 .split-view-v2 .financials-pane .payouts-card-v2 .tab-empty-block.compact p{font-size:13px;font-weight:600;color:#475569;margin:4px 0 0}.seller-profile-page-v2 .split-view-v2 .financials-pane .payouts-card-v2 .history-link{font-size:13px;font-weight:700;color:#4f46e5;text-decoration:none}.made_by_ashish_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}.made_by_ashish_search .icon{color:#94a3b8;font-size:18px;flex-shrink:0}.made_by_ashish_search input{border:none;background:transparent;padding:9px 0;font-size:13px;color:#0f172a;flex:1;outline:none}.made_by_ashish_search input::placeholder{color:#94a3b8}.made_by_ashish_search:focus-within{border-color:#2d5bff;background:#fff;box-shadow:0 0 0 3px #2d5bff24}.seller-profile-page-v2{display:flex;flex-direction:column;gap:20px}.seller-profile-page-v2 .seller-hero{background:radial-gradient(1200px 220px at 0% 0%,#eef2ff,#eef2ff00 55%),radial-gradient(900px 200px at 100% 0%,#f5f3ff,#f5f3ff00 55%),#fff;border:1px solid #e2e8f0;border-radius:20px;padding:24px 26px;box-shadow:0 1px 3px #0f172a0a;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.seller-profile-page-v2 .seller-hero .hero-left{display:flex;align-items:center;gap:18px;flex:1;min-width:300px}.seller-profile-page-v2 .seller-hero .hero-avatar{width:92px;height:92px;border-radius:22px;object-fit:cover;display:block;flex-shrink:0;background:#f1f5f9;box-shadow:0 0 0 3px #fff,0 0 0 5px #c4b5fd,0 8px 20px #7c3aed26}.seller-profile-page-v2 .seller-hero .hero-avatar-initial{display:flex;align-items:center;justify-content:center;font-size:36px;font-weight:800;color:#7c3aed;background:linear-gradient(135deg,#ede9fe,#eef2ff)}.seller-profile-page-v2 .seller-hero .hero-text{min-width:0;flex:1}.seller-profile-page-v2 .seller-hero .hero-text h1{font-size:24px;font-weight:800;color:#0f172a;margin:0 0 4px;line-height:1.2}.seller-profile-page-v2 .seller-hero .hero-text .hero-sub{font-size:13px;color:#64748b;margin:0 0 12px;font-weight:500}.seller-profile-page-v2 .seller-hero .hero-text .hero-badges{display:flex;flex-wrap:wrap;gap:8px}.seller-profile-page-v2 .seller-hero .hero-stats{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px;flex:2;min-width:0}@media (max-width: 1200px){.seller-profile-page-v2 .seller-hero .hero-stats{grid-template-columns:repeat(2,1fr);flex-basis:100%}}.seller-profile-page-v2 .seller-hero .stat-card{position:relative;padding:16px 18px;border-radius:16px;border:1px solid transparent;display:flex;align-items:center;gap:14px;background:#fff;transition:transform .2s,box-shadow .2s,border-color .2s}.seller-profile-page-v2 .seller-hero .stat-card:hover{transform:translateY(-2px)}.seller-profile-page-v2 .seller-hero .stat-card.tone-blue{background:#f5f8ff;border-color:#dbe6ff}.seller-profile-page-v2 .seller-hero .stat-card.tone-blue:hover{box-shadow:0 10px 24px #2d5bff1a;border-color:#c7d5ff}.seller-profile-page-v2 .seller-hero .stat-card.tone-purple{background:#faf7ff;border-color:#e5daff}.seller-profile-page-v2 .seller-hero .stat-card.tone-purple:hover{box-shadow:0 10px 24px #7c3aed1a;border-color:#d6c2ff}.seller-profile-page-v2 .seller-hero .stat-card.tone-green{background:#f2fbf6;border-color:#d1f0dd}.seller-profile-page-v2 .seller-hero .stat-card.tone-green:hover{box-shadow:0 10px 24px #0596691a;border-color:#b7e6c8}.seller-profile-page-v2 .seller-hero .stat-card.tone-orange{background:#fffaf1;border-color:#fde3c2}.seller-profile-page-v2 .seller-hero .stat-card.tone-orange:hover{box-shadow:0 10px 24px #ea580c1a;border-color:#fbd0a2}.seller-profile-page-v2 .seller-hero .stat-card .stat-ico{width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.seller-profile-page-v2 .seller-hero .stat-card .stat-ico.ico-blue{background:#dbe6ff;color:#2d5bff}.seller-profile-page-v2 .seller-hero .stat-card .stat-ico.ico-purple{background:#e5daff;color:#7c3aed}.seller-profile-page-v2 .seller-hero .stat-card .stat-ico.ico-green{background:#d1f0dd;color:#059669}.seller-profile-page-v2 .seller-hero .stat-card .stat-ico.ico-orange{background:#fde3c2;color:#ea580c}.seller-profile-page-v2 .seller-hero .stat-card .stat-meta{display:flex;flex-direction:column;gap:4px;min-width:0}.seller-profile-page-v2 .seller-hero .stat-card label{font-size:10px;font-weight:800;color:#64748b;letter-spacing:.6px}.seller-profile-page-v2 .seller-hero .stat-card .val{font-size:22px;font-weight:800;color:#0f172a;line-height:1}.seller-profile-page-v2 .seller-hero .stat-card .stat-hint{margin-top:4px;font-size:11px;color:#94a3b8;font-weight:500;line-height:1.3}.seller-profile-page-v2 .sb-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.4px}.seller-profile-page-v2 .sb-chip svg{font-size:14px}.seller-profile-page-v2 .sb-chip.sb-status-active{background:#dcfce7;color:#166534}.seller-profile-page-v2 .sb-chip.sb-status-blocked{background:#fee2e2;color:#991b1b}.seller-profile-page-v2 .sb-chip.sb-kyc-ok{background:#ecfeff;color:#0e7490}.seller-profile-page-v2 .sb-chip.sb-kyc-pending{background:#fef3c7;color:#92400e}.seller-profile-page-v2 .sb-chip.sb-kyc-fail{background:#fee2e2;color:#991b1b}.seller-profile-page-v2 .sb-chip.sb-type{background:#f1f5f9;color:#475569}.seller-profile-page-v2 .kyc-reject-banner{display:flex;align-items:flex-start;gap:12px;background:#fef2f2;border:1px solid #fecaca;border-radius:14px;padding:14px 18px}.seller-profile-page-v2 .kyc-reject-banner>svg{font-size:22px;color:#dc2626;flex-shrink:0;margin-top:2px}.seller-profile-page-v2 .kyc-reject-banner strong{display:block;font-size:13px;font-weight:800;color:#991b1b;margin-bottom:2px}.seller-profile-page-v2 .kyc-reject-banner p{margin:0;font-size:13px;color:#7f1d1d;line-height:1.45}.seller-profile-page-v2 .info-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width: 1000px){.seller-profile-page-v2 .info-row{grid-template-columns:1fr}}.seller-profile-page-v2 .info-card{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:20px;box-shadow:0 1px 3px #0f172a0a;transition:box-shadow .2s,transform .2s,border-color .2s}.seller-profile-page-v2 .info-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0f172a0f;border-color:#cbd5e1}.seller-profile-page-v2 .info-card .info-title{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.6px;margin:0 0 14px;text-transform:uppercase;padding:5px 10px;border-radius:999px;background:#f1f5f9;color:#475569}.seller-profile-page-v2 .info-card .info-title svg{font-size:13px}.seller-profile-page-v2 .info-card .info-title.tone-contact{background:#dbe6ff;color:#1d4ed8}.seller-profile-page-v2 .info-card .info-title.tone-business{background:#e5daff;color:#6d28d9}.seller-profile-page-v2 .info-card .info-title.tone-kyc{background:#d1f0dd;color:#047857}.seller-profile-page-v2 .info-card .info-list{display:flex;flex-direction:column}.seller-profile-page-v2 .info-card .info-line{position:relative;display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid #f1f5f9}.seller-profile-page-v2 .info-card .info-line:last-child{border-bottom:none}.seller-profile-page-v2 .info-card .info-line:hover .info-copy-btn{opacity:1}.seller-profile-page-v2 .info-card .info-line .info-ico{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);color:#475569;display:inline-flex;align-items:center;justify-content:center;font-size:17px;flex-shrink:0}.seller-profile-page-v2 .info-card .info-line .info-body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.seller-profile-page-v2 .info-card .info-line .info-label{font-size:11px;font-weight:700;color:#94a3b8;letter-spacing:.3px;text-transform:uppercase}.seller-profile-page-v2 .info-card .info-line .info-value{font-size:13px;font-weight:600;color:#0f172a;word-break:break-word;line-height:1.4}.seller-profile-page-v2 .info-card .info-line .info-copy-btn{opacity:0;width:30px;height:30px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#475569;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:opacity .15s ease,background .15s ease,color .15s ease}.seller-profile-page-v2 .info-card .info-line .info-copy-btn svg{font-size:15px}.seller-profile-page-v2 .info-card .info-line .info-copy-btn:hover{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.seller-profile-page-v2 .info-card .info-line .info-copy-btn.copied{opacity:1;background:#dcfce7;border-color:#86efac;color:#166534}.seller-profile-page-v2 .info-card .doc-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.seller-profile-page-v2 .info-card .doc-item{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.seller-profile-page-v2 .info-card .doc-item:hover{border-color:#a5b4fc;box-shadow:0 6px 16px #4f46e514;transform:translateY(-1px)}.seller-profile-page-v2 .info-card .doc-item .doc-icon{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,#eef2ff,#ede9fe);color:#6366f1;display:inline-flex;align-items:center;justify-content:center;font-size:19px;flex-shrink:0}.seller-profile-page-v2 .info-card .doc-item .doc-body{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.seller-profile-page-v2 .info-card .doc-item .doc-name{font-size:13px;font-weight:700;color:#0f172a}.seller-profile-page-v2 .info-card .doc-item .doc-sub{font-size:11px;color:#64748b;font-weight:500}.seller-profile-page-v2 .info-card .doc-item .doc-verified{width:26px;height:26px;border-radius:8px;background:#dcfce7;color:#16a34a;display:inline-flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0}.seller-profile-page-v2 .info-card .doc-item .doc-link{width:32px;height:32px;border-radius:8px;background:#f8fafc;color:#4f46e5;display:inline-flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;text-decoration:none;transition:background .15s}.seller-profile-page-v2 .info-card .doc-item .doc-link:hover{background:#eef2ff;color:#4f46e5}.seller-profile-page-v2 .info-card .doc-empty{font-size:13px;color:#94a3b8;margin:4px 0 0;font-weight:500}.seller-profile-page-v2 .tab-empty-block{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:56px 24px;text-align:center}.seller-profile-page-v2 .tab-empty-block>svg{font-size:36px;padding:14px;color:#cbd5e1;background:#f8fafc;border-radius:16px;box-sizing:content-box;margin-bottom:4px}.seller-profile-page-v2 .tab-empty-block p{margin:0;font-size:15px;font-weight:700;color:#0f172a}.seller-profile-page-v2 .tab-empty-block span{font-size:13px;color:#94a3b8;font-weight:500;max-width:360px;line-height:1.5}.seller-profile-page-v2 .tab-empty-block.compact{padding:32px 16px}.seller-profile-page-v2 .tab-empty-block.compact>svg{font-size:26px;padding:10px}.seller-profile-page-v2 .tab-empty-block.compact p{font-size:13px}.seller-profile-page-v2 .listed-products-section{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px 22px;box-shadow:0 1px 3px #0f172a0a;margin-bottom:0}.seller-profile-page-v2 .listed-products-section .section-head{margin-bottom:18px}.seller-profile-page-v2 .listed-products-section .section-head .count-pill{display:inline-flex;align-items:center;padding:4px 10px;background:#eff6ff;color:#2d5bff;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.3px}.seller-profile-page-v2 .split-view-v2{margin-top:0}.seller-profile-page-v2 .products-grid-v2 .product-card-v2 .card-thumb .img-placeholder{display:flex;align-items:center;justify-content:center;font-size:36px;color:#cbd5e1}.seller-profile-page-v2 .view-detail-btn{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:8px 14px;background:#eff6ff;color:#2d5bff;border-radius:10px;font-size:12px;font-weight:800;text-decoration:none;transition:background .15s,transform .15s;width:fit-content}.seller-profile-page-v2 .view-detail-btn svg{font-size:14px}.seller-profile-page-v2 .view-detail-btn:hover{background:#2d5bff;color:#fff;transform:translateY(-1px)}.seller-profile-page-v2 .view-detail-btn.compact{margin-top:0;margin-left:8px;padding:6px 12px;flex-shrink:0}.creator-management-page{padding:20px 24px 40px;background:#f8fafc;min-height:100vh}.creator-management-page .cm-header{margin-bottom:20px}.creator-management-page .cm-header h1.cm-title{margin:0 0 4px;font-size:22px;font-weight:700;color:#0f172a}.creator-management-page .cm-header p.cm-subtitle{margin:0;font-size:13px;color:#64748b}.creator-management-page .cm-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}@media (max-width: 900px){.creator-management-page .cm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.creator-management-page .cm-kpi{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px 18px;display:flex;align-items:center;gap:14px}.creator-management-page .cm-kpi .cm-kpi-icon{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.creator-management-page .cm-kpi .cm-kpi-meta .cm-kpi-label{font-size:11px;color:#64748b;letter-spacing:.5px;text-transform:uppercase}.creator-management-page .cm-kpi .cm-kpi-meta .cm-kpi-value{font-size:22px;font-weight:700;color:#0f172a;line-height:1.1;margin-top:2px}.creator-management-page .cm-toolbar{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px;display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:16px}.creator-management-page .cm-toolbar .cm-search{position:relative;flex:1 1 280px;min-width:240px}.creator-management-page .cm-toolbar .cm-search .cm-search-ico{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:18px}.creator-management-page .cm-toolbar .cm-search input{width:100%;padding:10px 12px 10px 38px;border-radius:8px;border:1px solid #cbd5e1;font-size:13px;background:#fff;color:#0f172a}.creator-management-page .cm-toolbar .cm-search input:focus{outline:none;border-color:#1d4ed8;box-shadow:0 0 0 3px #1d4ed81f}.creator-management-page .cm-toolbar select{padding:10px 12px;border-radius:8px;border:1px solid #cbd5e1;background:#fff;font-size:13px;color:#0f172a;cursor:pointer;min-width:160px}.creator-management-page .cm-toolbar select:focus{outline:none;border-color:#1d4ed8}.creator-management-page .cm-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;overflow-x:auto}.creator-management-page table.cm-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.creator-management-page table.cm-table thead{background:#f8fafc}.creator-management-page table.cm-table thead tr{border-bottom:1px solid #e2e8f0}.creator-management-page table.cm-table thead th{padding:12px 14px;text-align:left;font-size:11px;font-weight:700;letter-spacing:.5px;color:#475569;text-transform:uppercase;border-bottom:1px solid #e2e8f0;white-space:nowrap;-webkit-user-select:none;user-select:none}.creator-management-page table.cm-table thead th.sortable{cursor:pointer}.creator-management-page table.cm-table thead th.sortable:hover{color:#1d4ed8}.creator-management-page table.cm-table thead th .cm-sort-ic{vertical-align:middle;margin-left:2px;font-size:16px}.creator-management-page table.cm-table thead th .cm-sort-ic.dim{opacity:.35}.creator-management-page table.cm-table tbody tr{border-bottom:1px solid #f1f5f9;transition:background .12s}.creator-management-page table.cm-table tbody tr:hover{background:#f8fafc}.creator-management-page table.cm-table tbody tr:last-child{border-bottom:none}.creator-management-page table.cm-table tbody td{padding:14px;vertical-align:middle;color:#0f172a}.creator-management-page .cm-empty,.creator-management-page .cm-loading{padding:32px;text-align:center;color:#64748b;font-size:13px}.creator-management-page .cm-footer{display:flex;align-items:center;justify-content:space-between;margin-top:16px;flex-wrap:wrap;gap:12px}.creator-management-page .cm-footer .cm-footer-info{font-size:13px;color:#64748b}.creator-management-page .cm-footer .cm-pager{display:flex;align-items:center;gap:8px}.creator-management-page .cm-footer .cm-pager select{padding:6px 10px;border-radius:6px;border:1px solid #cbd5e1;background:#fff;font-size:12px}.creator-management-page .cm-footer .cm-pager button{padding:6px 10px;border-radius:6px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;cursor:pointer;display:inline-flex;align-items:center}.creator-management-page .cm-footer .cm-pager button:disabled{background:#f1f5f9;color:#94a3b8;cursor:not-allowed}.cm-creator-cell{display:flex;align-items:center;gap:10px}.cm-creator-cell img{width:36px;height:36px;border-radius:50%;object-fit:cover;border:1px solid #e2e8f0}.cm-creator-cell .cm-creator-name{font-weight:600;color:#0f172a;font-size:13px}.cm-creator-cell .cm-creator-cat{font-size:11px;color:#64748b}.cm-id-cell{font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;color:#475569}.cm-contact-cell{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#0f172a}.cm-contact-cell .cm-contact-line{display:inline-flex;align-items:center;gap:6px}.cm-contact-cell .cm-contact-line.muted{color:#64748b}.cm-contact-cell .cm-contact-line svg{flex-shrink:0;font-size:13px}.cm-actions-cell{display:flex;gap:6px}.cm-actions-cell button{width:32px;height:32px;border-radius:6px;border:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px}.cm-pill{display:inline-block;padding:3px 10px;border-radius:12px;font-size:11px;font-weight:600;white-space:nowrap}.app-version-page{padding:24px 32px 40px}.app-version-page .page-header{margin-bottom:24px}.app-version-page .page-header .page-title{display:inline-flex;align-items:center;gap:10px;font-size:22px;font-weight:800;color:#0f172a;margin:0 0 6px}.app-version-page .page-header .page-title svg{color:#4f46e5}.app-version-page .page-header .page-subtitle{max-width:720px;margin:0;color:#64748b;font-size:13px;font-weight:500;line-height:1.5}.app-version-page .app-version-empty{padding:40px;border:1px dashed #cbd5e1;border-radius:12px;background:#f8fafc;color:#475569;text-align:center;font-size:14px;font-weight:500}.app-version-page .app-version-empty.error{border-color:#fecdd3;background:#fff1f2;color:#9f1239}.app-version-page .app-version-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:20px;max-width:1000px}.app-version-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:22px;display:flex;flex-direction:column;gap:16px;box-shadow:0 1px 2px #0f172a0a}.app-version-card .app-version-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.app-version-card .app-version-card-header h2{margin:0;font-size:18px;font-weight:800;color:#0f172a}.app-version-pill{font-size:11px;font-weight:800;letter-spacing:.4px;padding:4px 10px;border-radius:999px}.app-version-pill.normal{background:#dcfce7;color:#166534}.app-version-pill.force{background:#ffe4e6;color:#9f1239}.app-version-field{display:flex;flex-direction:column;gap:6px}.app-version-field label{font-size:12px;font-weight:700;color:#334155;letter-spacing:.2px}.app-version-field input[type=text],.app-version-field textarea{width:100%;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;font-size:14px;color:#0f172a;font-family:inherit;transition:border .15s ease,background .15s ease}.app-version-field input[type=text]:focus,.app-version-field textarea:focus{outline:none;border-color:#6366f1;background:#fff}.app-version-field textarea{resize:vertical;min-height:90px}.app-version-checkbox{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;font-weight:600;color:#334155}.app-version-checkbox input{width:16px;height:16px;accent-color:#4f46e5;cursor:pointer}.app-version-error{padding:8px 12px;background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;color:#9f1239;font-size:12px;font-weight:600}.app-version-success{padding:8px 12px;background:#dcfce7;border:1px solid #bbf7d0;border-radius:8px;color:#166534;font-size:12px;font-weight:600}.app-version-actions{display:flex;justify-content:flex-end}.app-version-actions .app-version-save{padding:10px 22px;background:linear-gradient(135deg,#6366f1,#7c3aed);color:#fff;border:none;border-radius:999px;font-weight:700;font-size:13px;cursor:pointer;transition:opacity .15s ease,transform .15s ease}.app-version-actions .app-version-save:hover:not(:disabled){transform:translateY(-1px)}.app-version-actions .app-version-save:disabled{opacity:.6;cursor:not-allowed}.bulk-upload-page{padding:24px 32px 60px;max-width:1200px}.bulk-upload-page .bulk-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px}.bulk-upload-page .bulk-header .page-title{display:inline-flex;align-items:center;gap:10px;font-size:22px;font-weight:800;color:#0f172a;margin:0 0 6px}.bulk-upload-page .bulk-header .page-title svg{color:#4f46e5}.bulk-upload-page .bulk-header .page-subtitle{margin:0;color:#64748b;font-size:13px;font-weight:500;line-height:1.5;max-width:720px}.bulk-upload-page code{font-family:ui-monospace,Menlo,monospace;font-size:12px;background:#eef2ff;color:#4f46e5;padding:1px 6px;border-radius:4px}.bulk-upload-page .bulk-hint{margin:10px 0 0;color:#64748b;font-size:12px;font-weight:500}.bulk-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:22px;margin-bottom:20px;box-shadow:0 1px 2px #0f172a0a}.bulk-card .bulk-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.bulk-card .bulk-card-head h2{margin:0 0 4px;font-size:16px;font-weight:800;color:#0f172a}.bulk-card .bulk-card-head p{margin:0;color:#64748b;font-size:13px;font-weight:500;line-height:1.5;max-width:640px}.bulk-dropzone{border:2px dashed #cbd5e1;border-radius:12px;padding:40px 20px;text-align:center;color:#64748b;cursor:pointer;transition:border .15s ease,background .15s ease;background:#f8fafc}.bulk-dropzone:hover,.bulk-dropzone:focus-visible{border-color:#6366f1;background:#eef2ff;color:#4f46e5}.bulk-dropzone svg{font-size:32px;display:block;margin:0 auto 8px}.bulk-dropzone p{margin:0 0 4px;font-size:14px;font-weight:700;color:#0f172a}.bulk-dropzone span{font-size:12px}.bulk-dropzone.csv svg{color:#16a34a}.bulk-csv-loaded{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid #dcfce7;background:linear-gradient(180deg,#f0fdf4,#ecfccb);border-radius:10px}.bulk-csv-loaded>div{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.bulk-csv-loaded>div svg{color:#16a34a;font-size:20px}.bulk-csv-loaded>div strong{color:#14532d;font-size:14px}.bulk-csv-loaded>div span{color:#475569;font-size:12px;font-weight:600}.bulk-csv-loaded>div .ok{color:#166534}.bulk-csv-loaded>div .err{color:#9f1239;display:inline-flex;align-items:center;gap:4px}.bulk-media-summary{margin-top:14px;padding:14px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}.bulk-media-summary .bulk-media-summary-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;font-weight:600;color:#334155}.bulk-media-summary .bulk-media-summary-head strong{color:#0f172a;font-weight:800}.bulk-media-summary .bulk-media-summary-pct{font-size:13px;font-weight:800;color:#4f46e5;font-variant-numeric:tabular-nums}.bulk-media-summary .bulk-media-summary-bar{margin-top:10px;height:8px;background:#eef2ff;border-radius:999px;overflow:hidden}.bulk-media-summary .bulk-media-summary-fill{height:100%;background:linear-gradient(90deg,#6366f1,#7c3aed);transition:width .35s ease}.bulk-media-summary .bulk-media-summary-list{margin-top:12px}.bulk-media-summary .bulk-media-summary-list summary{cursor:pointer;font-size:12px;font-weight:700;color:#4f46e5;padding:4px 0;-webkit-user-select:none;user-select:none}.bulk-media-summary .bulk-media-summary-list summary:hover{color:#4338ca}.bulk-media-summary .bulk-media-summary-list .bulk-tile-grid{margin-top:8px}.bulk-media-summary .bulk-media-summary-failed{margin-top:12px;padding-top:12px;border-top:1px dashed #fecdd3}.bulk-media-summary .bulk-media-summary-failed .bulk-media-summary-failed-head{font-size:12px;font-weight:800;color:#9f1239;letter-spacing:.3px;text-transform:uppercase;margin-bottom:8px}.bulk-tile-renamed{font-size:10px;color:#b45309;font-weight:600;padding:2px 6px;background:#fef3c7;border-radius:4px;align-self:flex-start}.bulk-tile-grid{margin-top:16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.bulk-tile{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px;display:flex;flex-direction:column;gap:8px;transition:border .15s ease}.bulk-tile.err{border-color:#fecdd3;background:#fff1f2}.bulk-tile .bulk-tile-name{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bulk-tile .bulk-tile-name svg{color:#4f46e5;flex-shrink:0}.bulk-tile .bulk-tile-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;font-weight:600;color:#64748b}.bulk-tile .bulk-tile-meta .ok{color:#166534;display:inline-flex;align-items:center;gap:3px}.bulk-tile .bulk-tile-meta .err{color:#9f1239;display:inline-flex;align-items:center;gap:3px}.bulk-tile .bulk-tile-actions{display:flex;justify-content:flex-end;gap:6px}.bulk-tile .bulk-tile-actions button{display:inline-flex;align-items:center;gap:3px;padding:4px 10px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;font-size:11px;font-weight:600;color:#334155;cursor:pointer;transition:background .12s ease}.bulk-tile .bulk-tile-actions button:hover{background:#eef2ff;color:#4f46e5}.bulk-btn-primary{padding:12px 26px;background:linear-gradient(135deg,#6366f1,#7c3aed);color:#fff;border:none;border-radius:999px;font-weight:700;font-size:14px;cursor:pointer;transition:opacity .15s ease,transform .15s ease}.bulk-btn-primary:hover:not(:disabled){transform:translateY(-1px)}.bulk-btn-primary:disabled{opacity:.5;cursor:not-allowed;background:#cbd5e1}.bulk-btn-secondary{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#eef2ff;color:#4f46e5;border:1px solid #c7d2fe;border-radius:999px;font-weight:700;font-size:13px;cursor:pointer}.bulk-btn-secondary:hover{background:linear-gradient(135deg,#6366f1,#7c3aed);color:#fff;border-color:transparent}.bulk-submit-bar{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:8px}.bulk-alert{padding:10px 14px;border-radius:10px;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:8px}.bulk-alert.err{background:#fff1f2;border:1px solid #fecdd3;color:#9f1239}.bulk-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:2000;animation:bulk-modal-fade .18s ease-out}@keyframes bulk-modal-fade{0%{opacity:0}to{opacity:1}}.bulk-modal{width:min(92vw,460px);max-height:min(88vh,640px);background:#fff;border-radius:20px;box-shadow:0 24px 60px #0f172a47;padding:32px 28px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;overflow:hidden;animation:bulk-modal-pop .24s cubic-bezier(.22,1,.36,1)}@keyframes bulk-modal-pop{0%{transform:scale(.92) translateY(8px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.bulk-modal-title{margin:6px 0;font-size:20px;font-weight:800;color:#0f172a;letter-spacing:-.2px}.bulk-modal-target{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;margin:0 0 14px;background:#eef2ff;border:1px solid #c7d2fe;color:#4f46e5;border-radius:999px;font-size:12px;font-weight:600}.bulk-modal-target strong{color:#312e81;font-weight:800}.bulk-modal-subtitle{margin:0 0 20px;font-size:13px;color:#475569;font-weight:500;line-height:1.5}.bulk-modal-subtitle .bulk-modal-breakdown{color:#166534;font-weight:700}.bulk-modal-subtitle .bulk-modal-fail-inline{color:#9f1239;font-weight:700}.bulk-modal-subtitle strong{color:#0f172a;font-size:15px}.bulk-modal-spinner-wrap{position:relative;width:88px;height:88px;margin:4px 0 18px}.bulk-modal-spinner{width:100%;height:100%;border-radius:50%;border:6px solid #e0e7ff;border-top-color:#6366f1;animation:bulk-modal-spin .9s linear infinite}.bulk-modal-pct{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px;color:#4f46e5;font-variant-numeric:tabular-nums}@keyframes bulk-modal-spin{to{transform:rotate(360deg)}}.bulk-modal-progress{width:100%;height:8px;background:#eef2ff;border-radius:999px;overflow:hidden;margin:4px 0 12px}.bulk-modal-progress-fill{height:100%;background:linear-gradient(90deg,#6366f1,#7c3aed);transition:width .4s ease}.bulk-modal-counts{display:flex;gap:14px;font-size:12px;font-weight:700;color:#475569}.bulk-modal-counts .ok{color:#166534}.bulk-modal-counts .processing{color:#4f46e5}.bulk-modal-counts .pending{color:#64748b}.bulk-modal-badge{width:82px;height:82px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:4px 0 14px;animation:bulk-modal-badge-pop .4s cubic-bezier(.34,1.56,.64,1)}.bulk-modal-badge svg{width:44px;height:44px}.bulk-modal-badge.ok{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;box-shadow:0 10px 24px #16a34a59}.bulk-modal-badge.warn{background:linear-gradient(135deg,#f97316,#e11d48);color:#fff;box-shadow:0 10px 24px #e11d4852}@keyframes bulk-modal-badge-pop{0%{transform:scale(0);opacity:0}60%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}.bulk-modal-failed{width:100%;margin:8px 0 18px;border:1px solid #fecdd3;background:#fff1f2;border-radius:12px;overflow:hidden;text-align:left}.bulk-modal-failed-head{padding:8px 14px;font-size:11px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:#9f1239;background:#9f123914}.bulk-modal-failed-list{max-height:220px;overflow-y:auto}.bulk-modal-failed-item{display:flex;gap:10px;padding:8px 14px;font-size:12px;line-height:1.5;border-top:1px solid rgba(159,18,57,.12)}.bulk-modal-failed-item:first-child{border-top:none}.bulk-modal-failed-item .bulk-modal-failed-row{font-weight:800;color:#9f1239;flex-shrink:0;min-width:52px}.bulk-modal-failed-item .bulk-modal-failed-msg{color:#7f1d1d;word-break:break-word}.bulk-modal-failed-more{padding:6px 14px 10px;font-size:11px;color:#9f1239;font-weight:700;text-align:center;background:#9f12390d}.bulk-modal-actions{width:100%;display:flex;justify-content:center;align-items:center;gap:10px;margin-top:6px;flex-wrap:wrap}.bulk-modal-actions .bulk-btn-primary,.bulk-modal-actions .bulk-btn-secondary{min-width:180px;justify-content:center}.bulk-progress-summary{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:22px;margin-bottom:20px}.bulk-progress-bar{height:12px;background:#eef2ff;border-radius:999px;overflow:hidden;margin-bottom:14px}.bulk-progress-fill{height:100%;background:linear-gradient(90deg,#6366f1,#7c3aed);transition:width .4s ease}.bulk-progress-counts{display:flex;flex-wrap:wrap;gap:14px;font-size:13px;font-weight:700}.bulk-progress-counts .ok{color:#166534}.bulk-progress-counts .pending{color:#64748b}.bulk-progress-counts .processing{color:#4f46e5}.bulk-progress-counts .skipped{color:#ca8a04}.bulk-progress-counts .failed{color:#9f1239}.bulk-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden}.bulk-table-wrap.preview{margin-top:14px}.bulk-table{width:100%;border-collapse:collapse;font-size:13px}.bulk-table th,.bulk-table td{padding:10px 14px;text-align:left;border-bottom:1px solid #f1f5f9}.bulk-table th{background:#f8fafc;font-weight:700;color:#334155;font-size:11px;letter-spacing:.4px;text-transform:uppercase}.bulk-table td.mono{font-family:ui-monospace,Menlo,monospace;font-size:12px;color:#475569}.bulk-table tr.row-ready td{background:#f0fdf4}.bulk-table tr.row-failed td{background:#fff1f2}.bulk-table tr.row-skipped td{background:#fefce8}.bulk-table tr.row-processing td{background:#eef2ff}.bulk-pill{display:inline-block;font-size:11px;font-weight:800;letter-spacing:.4px;padding:3px 10px;border-radius:999px;text-transform:uppercase}.bulk-pill.ready{background:#dcfce7;color:#166534}.bulk-pill.failed{background:#ffe4e6;color:#9f1239}.bulk-pill.skipped{background:#fef9c3;color:#854d0e}.bulk-pill.processing{background:#eef2ff;color:#4f46e5}.bulk-pill.pending{background:#f1f5f9;color:#475569}.product-detail-page{padding:20px;background:#f4f7fa;min-height:100vh;font-family:Inter,sans-serif}.product-detail-page .detail-container-figma{display:grid;grid-template-columns:420px 1fr;gap:20px;align-items:flex-start;width:100%}@media (max-width: 1100px){.product-detail-page .detail-container-figma{grid-template-columns:1fr}}.product-detail-page .left-col,.product-detail-page .right-col{display:flex;flex-direction:column;gap:24px}.product-detail-page .figma-card{background:#fff;border-radius:24px;padding:24px;box-shadow:0 4px 20px #00000008;border:1px solid rgba(255,255,255,.8)}.product-detail-page .gallery-stage{width:100%;aspect-ratio:1;border-radius:20px;overflow:hidden;background:#fff;margin-bottom:16px}.product-detail-page .gallery-stage img{width:100%;height:100%;object-fit:cover}.product-detail-page .thumb-slider-wrapper{display:flex;align-items:center;gap:8px}.product-detail-page .thumb-slider-wrapper .nav-arrow{background:#f1f5f9;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;color:#0f172a;transition:background .2s}.product-detail-page .thumb-slider-wrapper .nav-arrow:hover{background:#e2e8f0}.product-detail-page .thumb-slider-wrapper .thumb-grid{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;scroll-behavior:smooth;flex:1}.product-detail-page .thumb-slider-wrapper .thumb-grid::-webkit-scrollbar{display:none}.product-detail-page .thumb-slider-wrapper .thumb-grid .thumb-item{flex:0 0 calc(25% - 9px);aspect-ratio:1;border-radius:12px;overflow:hidden;cursor:pointer;border:2px solid transparent}.product-detail-page .thumb-slider-wrapper .thumb-grid .thumb-item img{width:100%;height:100%;object-fit:cover}.product-detail-page .thumb-slider-wrapper .thumb-grid .thumb-item.active{border-color:#2d5bff;box-shadow:0 4px 10px #2d5bff33}.product-detail-page .variations-section .section-title{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:800;color:#0f172a;margin-bottom:20px}.product-detail-page .variations-section .section-title svg{color:#2d5bff}.product-detail-page .variations-section .variation-group{margin-bottom:20px}.product-detail-page .variations-section .variation-group label{font-size:11px;font-weight:800;color:#94a3b8;text-transform:uppercase;display:block;margin-bottom:10px;letter-spacing:.5px}.product-detail-page .variations-section .variation-group .pill-row{display:flex;flex-wrap:wrap;gap:8px}.product-detail-page .variations-section .variation-group .size-pill{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#f1f5f9;border-radius:8px;font-size:13px;font-weight:700;color:#475569}.product-detail-page .variations-section .variation-group .size-pill.active{background:#2d5bff;color:#fff}.product-detail-page .variations-section .variation-group .color-circle{width:32px;height:32px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #e2e8f0;cursor:pointer}.product-detail-page .variations-section .variation-group .color-circle.active{box-shadow:0 0 0 2px #2d5bff}.product-detail-page .variations-section .variation-group .material-pill{padding:8px 16px;background:#eff6ff;color:#2d5bff;border-radius:10px;font-size:12px;font-weight:700}.product-detail-page .info-header-card .status-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.product-detail-page .info-header-card .status-row .status-badge{padding:4px 10px;border-radius:6px;font-size:10px;font-weight:800;background:#eff6ff;color:#2d5bff}.product-detail-page .info-header-card .status-row .verify-icon{color:#2d5bff;font-size:20px}.product-detail-page .info-header-card h1{font-size:32px;font-weight:800;color:#0f172a;margin:0 0 6px}.product-detail-page .info-header-card .category-path{font-size:14px;color:#64748b;font-weight:600;margin-bottom:24px}.product-detail-page .info-header-card .category-path span{margin:0 8px;color:#cbd5e1}.product-detail-page .info-header-card .price-section{margin-bottom:24px}.product-detail-page .info-header-card .price-section .price-lbl{font-size:11px;font-weight:800;color:#94a3b8;margin-bottom:4px}.product-detail-page .info-header-card .price-section .price-row{display:flex;align-items:baseline;gap:12px}.product-detail-page .info-header-card .price-section .price-row .current{font-size:38px;font-weight:900;color:#2d5bff}.product-detail-page .info-header-card .price-section .price-row .old{font-size:18px;color:#94a3b8;text-decoration:line-through;font-weight:600}.product-detail-page .info-header-card .header-metrics{display:grid;grid-template-columns:1fr 1fr;gap:16px}.product-detail-page .info-header-card .header-metrics .h-metric{background:#f8fafc;padding:16px;border-radius:16px}.product-detail-page .info-header-card .header-metrics .h-metric .m-lbl{font-size:10px;font-weight:800;color:#94a3b8;text-transform:uppercase;margin-bottom:4px;display:block}.product-detail-page .info-header-card .header-metrics .h-metric .m-val{font-size:20px;font-weight:800;color:#0f172a}.product-detail-page .info-header-card .header-metrics .h-metric.margin .m-val{color:#10b981}.product-detail-page .seller-card-figma{display:flex;align-items:center;gap:16px;border:2px solid #eff6ff}.product-detail-page .seller-card-figma .s-avatar-box{width:56px;height:56px;border-radius:12px;overflow:hidden;background:#0f172a}.product-detail-page .seller-card-figma .s-avatar-box img{width:100%;height:100%;object-fit:cover}.product-detail-page .seller-card-figma .s-info-box{flex:1}.product-detail-page .seller-card-figma .s-info-box .s-lbl{font-size:10px;font-weight:800;color:#94a3b8;text-transform:uppercase;margin-bottom:2px;display:block}.product-detail-page .seller-card-figma .s-info-box .s-name{font-size:16px;font-weight:800;color:#0f172a;margin-bottom:4px;display:block}.product-detail-page .seller-card-figma .s-info-box .s-rating{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:#475569}.product-detail-page .seller-card-figma .s-info-box .s-rating svg{color:#f59e0b}.product-detail-page .seller-card-figma .s-info-box .s-rating span{color:#94a3b8;font-weight:500}.product-detail-page .seller-card-figma .view-seller-btn{padding:10px 20px;background:#f1f5f9;border-radius:10px;font-size:13px;font-weight:700;color:#2d5bff;border:0;cursor:pointer}.product-detail-page .seller-card-figma .view-seller-btn:hover{background:#e2e8f0}.product-detail-page .inventory-card-figma .inv-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.product-detail-page .inventory-card-figma .inv-header h3{margin:0;font-size:16px;font-weight:800;display:flex;align-items:center;gap:8px}.product-detail-page .inventory-card-figma .inv-header h3 svg{color:#2d5bff}.product-detail-page .inventory-card-figma .inv-header .update-btn{padding:8px 16px;background:#2d5bff;color:#fff;border-radius:8px;font-size:12px;font-weight:700;border:0;cursor:pointer}.product-detail-page .inventory-card-figma .total-value-box{background:#f8fafc;padding:24px;border-radius:16px;margin-bottom:24px}.product-detail-page .inventory-card-figma .total-value-box .tv-lbl{font-size:13px;font-weight:700;color:#64748b;margin-bottom:8px;display:block}.product-detail-page .inventory-card-figma .total-value-box .tv-val{font-size:24px;font-weight:800;color:#0f172a}.product-detail-page .inventory-card-figma .inv-table-figma{width:100%}.product-detail-page .inventory-card-figma .inv-table-figma th{text-align:left;font-size:10px;font-weight:800;color:#cbd5e1;text-transform:uppercase;padding-bottom:12px}.product-detail-page .inventory-card-figma .inv-table-figma td{padding:12px 0;font-size:13px;font-weight:700;color:#0f172a;border-top:1px solid #f1f5f9}.product-detail-page .inventory-card-figma .inv-table-figma .sku-ref{color:#94a3b8;font-family:monospace;font-size:11px}.product-detail-page .inventory-card-figma .inv-table-figma .units{color:#1e293b}.product-detail-page .inventory-card-figma .inv-table-figma .status-tag{padding:4px 8px;border-radius:4px;font-size:9px;font-weight:800}.product-detail-page .inventory-card-figma .inv-table-figma .status-tag.low{background:#fee2e2;color:#991b1b}.product-detail-page .bottom-details-card{display:grid;grid-template-columns:1fr 1fr;gap:40px}.product-detail-page .bottom-details-card .desc-side h3{font-size:18px;font-weight:800;margin:0 0 16px}.product-detail-page .bottom-details-card .desc-side p{font-size:14px;line-height:1.6;color:#64748b;margin:0 0 24px}.product-detail-page .bottom-details-card .desc-side .spec-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.product-detail-page .bottom-details-card .desc-side .spec-mini-grid .sm-item .sm-lbl{font-size:10px;font-weight:800;color:#cbd5e1;text-transform:uppercase}.product-detail-page .bottom-details-card .desc-side .spec-mini-grid .sm-item .sm-val{font-size:13px;font-weight:700;color:#334155}.product-detail-page .bottom-details-card .tech-side{padding-left:40px;border-left:1px solid #f1f5f9}.product-detail-page .bottom-details-card .tech-side h3{font-size:18px;font-weight:800;margin:0 0 16px}.product-detail-page .bottom-details-card .tech-side .tech-list{display:flex;flex-direction:column;gap:12px}.product-detail-page .bottom-details-card .tech-side .tech-list .tech-item{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:#475569}.product-detail-page .bottom-details-card .tech-side .tech-list .tech-item svg{color:#2d5bff;font-size:18px}.product-detail-page .info-header-card .status-row .status-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.4px;background:#ecfdf5;color:#047857}.product-detail-page .info-header-card .status-row .status-badge .status-dot{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 0 3px #10b9812e;animation:pulse-dot 1.6s infinite}.product-detail-page .info-header-card .status-row .hero-meta-id{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:11px;font-weight:800;color:#475569;background:#f1f5f9;font-family:ui-monospace,SFMono-Regular,monospace}.product-detail-page .info-header-card .status-row .hero-meta-id svg{font-size:14px}.product-detail-page .info-header-card .price-section .price-row{flex-wrap:wrap}.product-detail-page .info-header-card .price-section .price-row .discount-pill{display:inline-flex;align-items:center;gap:4px;background:#fef3c7;color:#92400e;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:800;align-self:center}.product-detail-page .info-header-card .price-section .price-row .discount-pill svg{font-size:13px}.product-detail-page .info-header-card .header-metrics{grid-template-columns:repeat(4,1fr);gap:12px}@media (max-width: 900px){.product-detail-page .info-header-card .header-metrics{grid-template-columns:repeat(2,1fr)}}.product-detail-page .info-header-card .header-metrics .h-metric{display:flex;align-items:center;gap:10px;padding:14px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;transition:transform .18s,box-shadow .18s}.product-detail-page .info-header-card .header-metrics .h-metric:hover{transform:translateY(-2px);box-shadow:0 8px 18px #0f172a0f}.product-detail-page .info-header-card .header-metrics .h-metric .metric-ico{width:38px;height:38px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;font-size:19px;flex-shrink:0}.product-detail-page .info-header-card .header-metrics .h-metric .metric-ico.ico-blue{background:#eff6ff;color:#2d5bff}.product-detail-page .info-header-card .header-metrics .h-metric .metric-ico.ico-purple{background:#f5f3ff;color:#7c3aed}.product-detail-page .info-header-card .header-metrics .h-metric .metric-ico.ico-green{background:#ecfdf5;color:#059669}.product-detail-page .info-header-card .header-metrics .h-metric .metric-ico.ico-orange{background:#fff7ed;color:#ea580c}.product-detail-page .info-header-card .header-metrics .h-metric .metric-body{display:flex;flex-direction:column;gap:2px;min-width:0}.product-detail-page .info-header-card .header-metrics .h-metric .m-lbl{font-size:10px;font-weight:800;color:#94a3b8;letter-spacing:.4px;text-transform:uppercase}.product-detail-page .info-header-card .header-metrics .h-metric .m-val{font-size:16px;font-weight:800;color:#0f172a;line-height:1}.product-detail-page .info-header-card .header-metrics .h-metric.margin .m-val{color:#059669}.product-detail-page .seller-card-figma{border-left:4px solid #2d5bff;background:linear-gradient(135deg,#fff,#f8fafc)}.product-detail-page .seller-card-figma .s-info-box{display:flex;flex-direction:column;gap:4px}.product-detail-page .seller-card-figma .s-info-box .s-meta{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#059669;font-weight:700}.product-detail-page .seller-card-figma .s-info-box .s-meta svg{font-size:14px}.product-detail-page .seller-card-figma .view-seller-btn{display:inline-flex;align-items:center;gap:6px;background:#2d5bff;color:#fff;transition:background .15s,transform .15s}.product-detail-page .seller-card-figma .view-seller-btn svg{font-size:14px;transition:transform .18s}.product-detail-page .seller-card-figma .view-seller-btn:hover{background:#1e40af;transform:translateY(-1px)}.product-detail-page .seller-card-figma .view-seller-btn:hover svg{transform:translate(2px)}.product-detail-page .inventory-card-figma .inv-header .inv-variants-count{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;background:#eff6ff;color:#2d5bff;font-size:11px;font-weight:800;letter-spacing:.3px}.product-detail-page .inventory-card-figma .inv-header .inv-variants-count svg{font-size:14px}.product-detail-page .inventory-card-figma .inv-summary-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}@media (max-width: 900px){.product-detail-page .inventory-card-figma .inv-summary-row{grid-template-columns:repeat(2,1fr)}}.product-detail-page .inventory-card-figma .inv-summary-row .inv-summary-tile{background:#f8fafc;padding:14px;border-radius:14px;display:flex;flex-direction:column;gap:6px}.product-detail-page .inventory-card-figma .inv-summary-row .inv-summary-tile .ist-lbl{font-size:10px;font-weight:800;color:#94a3b8;letter-spacing:.4px;text-transform:uppercase}.product-detail-page .inventory-card-figma .inv-summary-row .inv-summary-tile .ist-val{font-size:18px;font-weight:800;color:#0f172a;line-height:1}.product-detail-page .inventory-card-figma .inv-summary-row .inv-summary-tile .ist-val.warn{color:#b45309}.product-detail-page .inventory-card-figma .inv-summary-row .inv-summary-tile .ist-val.danger{color:#b91c1c}.product-detail-page .inventory-card-figma .total-value-box{display:none}.product-detail-page .inventory-card-figma .inv-table-figma .price-cell{color:#2d5bff;font-weight:800}.product-detail-page .inventory-card-figma .inv-table-figma .status-tag{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.3px}.product-detail-page .inventory-card-figma .inv-table-figma .status-tag .dot{width:6px;height:6px;border-radius:50%}.product-detail-page .inventory-card-figma .inv-table-figma .status-tag.optimal{background:#dcfce7;color:#166534}.product-detail-page .inventory-card-figma .inv-table-figma .status-tag.optimal .dot{background:#16a34a}.product-detail-page .inventory-card-figma .inv-table-figma .status-tag.low{background:#fef3c7;color:#92400e}.product-detail-page .inventory-card-figma .inv-table-figma .status-tag.low .dot{background:#d97706}.product-detail-page .inventory-card-figma .inv-table-figma .status-tag.out{background:#fee2e2;color:#991b1b}.product-detail-page .inventory-card-figma .inv-table-figma .status-tag.out .dot{background:#dc2626}.product-detail-page .bottom-details-card .desc-side .spec-mini-grid{grid-template-columns:repeat(2,1fr);gap:10px}.product-detail-page .bottom-details-card .desc-side .spec-mini-grid .sm-item{display:flex;align-items:flex-start;gap:10px;background:#f8fafc;padding:12px 14px;border-radius:12px}.product-detail-page .bottom-details-card .desc-side .spec-mini-grid .sm-item .sm-ico{width:32px;height:32px;border-radius:9px;background:#fff;color:#2d5bff;display:inline-flex;align-items:center;justify-content:center;font-size:17px;flex-shrink:0}.product-detail-page .bottom-details-card .desc-side .spec-mini-grid .sm-item .sm-lbl{font-size:10px;font-weight:800;color:#94a3b8;letter-spacing:.3px;text-transform:uppercase;display:block;margin-bottom:2px}.product-detail-page .bottom-details-card .desc-side .spec-mini-grid .sm-item .sm-val{font-size:13px;font-weight:800;color:#0f172a}.product-detail-page .bottom-details-card .desc-side .policy-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.product-detail-page .bottom-details-card .desc-side .policy-chips .policy-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;font-size:12px;font-weight:700}.product-detail-page .bottom-details-card .desc-side .policy-chips .policy-chip svg{font-size:15px}.product-detail-page .bottom-details-card .desc-side .policy-chips .policy-chip.ok{background:#ecfdf5;color:#047857}.product-detail-page .bottom-details-card .desc-side .policy-chips .policy-chip.off{background:#fee2e2;color:#991b1b}@keyframes pulse-dot{0%,to{box-shadow:0 0 0 3px #10b9812e}50%{box-shadow:0 0 0 6px #10b9810d}}.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}.payments-page .payout-management-card .status-pill.failed{background:#fef2f2;color:#dc2626}.payments-page .payout-empty{text-align:center;color:#94a3b8;font-size:13px;padding:32px 20px!important}.payments-page .payout-empty strong{color:#2d5bff;font-weight:700}.payments-page .action-btns .filter-wrap{position:relative}.payments-page .action-btns .filter-wrap .filter-popover{position:absolute;top:calc(100% + 6px);right:0;min-width:180px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 12px 32px #0f172a1f;padding:6px;z-index:30;animation:pay-pop .12s ease}.payments-page .action-btns .filter-wrap .filter-popover button{width:100%;padding:9px 12px;background:transparent;border:none;border-radius:8px;font-size:13px;font-weight:600;color:#334155;text-align:left;cursor:pointer}.payments-page .action-btns .filter-wrap .filter-popover button:hover{background:#f8fafc}.payments-page .action-btns .filter-wrap .filter-popover button.active{background:#eef2ff;color:#4f46e5;font-weight:700}.payments-page .action-btns .generate-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:linear-gradient(135deg,#2d5bff,#4f46e5);color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 4px 10px #2d5bff38;transition:all .15s ease}.payments-page .action-btns .generate-btn svg{font-size:16px}.payments-page .action-btns .generate-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 14px #2d5bff4d}.payments-page .action-btns .generate-btn:disabled{opacity:.5;cursor:not-allowed}.payments-page .pay-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:pay-fade .18s ease}.payments-page .pay-modal{background:#fff;border-radius:16px;padding:28px;width:460px;max-width:90vw;box-shadow:0 24px 48px #00000038;animation:pay-pop .18s ease}.payments-page .pay-modal .pay-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.payments-page .pay-modal .pay-modal-header h3,.payments-page .pay-modal .pay-modal-header h4{margin:0;font-size:17px;font-weight:700;color:#0f172a;letter-spacing:-.01em}.payments-page .pay-modal .pay-modal-header .pay-modal-close{background:transparent;border:none;cursor:pointer;color:#94a3b8;font-size:22px;padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.payments-page .pay-modal .pay-modal-header .pay-modal-close:hover{background:#f1f5f9;color:#0f172a}.payments-page .pay-modal .pay-modal-sub{margin:0 0 18px;font-size:13px;color:#64748b;line-height:1.55}.payments-page .pay-modal .pay-modal-sub strong{color:#0f172a;font-weight:700}.payments-page .pay-modal .pay-form-group{margin-bottom:14px}.payments-page .pay-modal .pay-form-group label{display:block;font-size:11px;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.payments-page .pay-modal .pay-form-group input,.payments-page .pay-modal .pay-form-group select{width:100%;padding:10px 14px;font-size:14px;font-weight:600;color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;outline:none;transition:all .15s ease;font-family:inherit}.payments-page .pay-modal .pay-form-group input:focus,.payments-page .pay-modal .pay-form-group select:focus{border-color:#2d5bff;background:#fff;box-shadow:0 0 0 3px #2d5bff1f}.payments-page .pay-modal .pay-form-group input:disabled,.payments-page .pay-modal .pay-form-group select:disabled{opacity:.6;cursor:not-allowed}.payments-page .pay-modal .pay-error-banner{padding:10px 14px;background:#fef2f2;color:#b91c1c;border:1px solid #fecaca;border-radius:8px;font-size:12px;font-weight:600;margin-bottom:14px}.payments-page .pay-modal .pay-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:22px}.payments-page .pay-modal .pay-modal-actions button{padding:11px 20px;border:none;border-radius:10px;font-weight:700;font-size:13px;cursor:pointer;transition:all .15s ease}.payments-page .pay-modal .pay-modal-actions .btn-cancel{background:#f1f5f9;color:#0f172a}.payments-page .pay-modal .pay-modal-actions .btn-cancel:hover:not(:disabled){background:#e2e8f0}.payments-page .pay-modal .pay-modal-actions .btn-primary{background:linear-gradient(135deg,#2d5bff,#4f46e5);color:#fff;box-shadow:0 4px 10px #2d5bff38}.payments-page .pay-modal .pay-modal-actions .btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 14px #2d5bff4d}.payments-page .pay-modal .pay-modal-actions .btn-primary:disabled{opacity:.6;cursor:not-allowed}.payments-page .pay-modal .pay-result-icon{width:50px;height:50px;border-radius:50%;background:#ecfdf5;color:#10b981;display:flex;align-items:center;justify-content:center;font-size:28px;margin:4px auto 14px}.payments-page .pay-modal h4{text-align:center;margin-bottom:16px}.payments-page .pay-modal .pay-result-rows{display:flex;flex-direction:column;gap:8px}.payments-page .pay-modal .pay-result-rows .pay-result-row{display:grid;grid-template-columns:80px 1fr auto;gap:12px;align-items:center;padding:12px 14px;background:#f8fafc;border-radius:10px;font-size:13px;color:#334155}.payments-page .pay-modal .pay-result-rows .pay-result-row .result-type{font-weight:800;color:#0f172a;text-transform:capitalize}.payments-page .pay-modal .pay-result-rows .pay-result-row .result-amount{font-weight:800;color:#0f172a}.payments-page .pay-modal .pay-result-rows .pay-result-row strong{color:#2d5bff}.payments-page .pay-modal .pay-result-rows .pay-empty-small{padding:18px;text-align:center;font-size:13px;color:#94a3b8;font-style:italic}@keyframes pay-fade{0%{opacity:0}to{opacity:1}}@keyframes pay-pop{0%{transform:scale(.94);opacity:0}to{transform:scale(1);opacity:1}}.pm-page{display:flex;flex-direction:column;gap:24px}.pm-page .pm-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pm-page .pm-header h1{font-size:26px;font-weight:800;color:#0f172a;margin:0 0 4px;letter-spacing:-.5px}.pm-page .pm-header .pm-sub{font-size:13px;color:#64748b;font-weight:500}.pm-page .pm-header .pm-header-actions{display:flex;align-items:center;gap:10px}.pm-page .pm-header .pm-refresh{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;font-size:13px;font-weight:700;color:#475569;cursor:pointer;transition:all .15s ease}.pm-page .pm-header .pm-refresh svg{font-size:16px}.pm-page .pm-header .pm-refresh:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.pm-page .pm-header .pm-refresh:disabled{opacity:.5;cursor:not-allowed}.pm-page .pm-header .pm-export-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;font-size:13px;font-weight:700;color:#047857;cursor:pointer;transition:all .15s ease}.pm-page .pm-header .pm-export-btn svg{font-size:16px}.pm-page .pm-header .pm-export-btn:hover:not(:disabled){background:#d1fae5;border-color:#6ee7b7;transform:translateY(-1px)}.pm-page .pm-header .pm-export-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.pm-page .pm-kpi-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:16px}@media (max-width: 900px){.pm-page .pm-kpi-grid{grid-template-columns:repeat(2,1fr)}}.pm-page .pm-kpi-grid .pm-kpi-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px 20px;display:flex;gap:14px;align-items:center;box-shadow:0 1px 3px #0f172a0a}.pm-page .pm-kpi-grid .pm-kpi-card .kpi-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.pm-page .pm-kpi-grid .pm-kpi-card .kpi-icon.type-order{background:#e5eaff;color:#2d5bff}.pm-page .pm-kpi-grid .pm-kpi-card .kpi-icon.type-plan{background:#fdddb8;color:#d97706}.pm-page .pm-kpi-grid .pm-kpi-card .kpi-icon.type-boost{background:#ece2fc;color:#7c3aed}.pm-page .pm-kpi-grid .pm-kpi-card .kpi-icon.type-coupon{background:#cdfbec;color:#10b981}.pm-page .pm-kpi-grid .pm-kpi-card .kpi-label{font-size:11px;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em}.pm-page .pm-kpi-grid .pm-kpi-card .kpi-value{font-size:22px;font-weight:800;color:#0f172a;letter-spacing:-.5px;margin-top:2px}.pm-page .pm-kpi-grid .pm-kpi-card .kpi-sub{font-size:11px;color:#94a3b8;font-weight:600;margin-top:2px}.pm-page .pm-kpi-grid .pm-kpi-card.kpi-total{background:linear-gradient(135deg,#2d5bff,#4f46e5);border-color:transparent;color:#fff}.pm-page .pm-kpi-grid .pm-kpi-card.kpi-total .kpi-label{color:#ffffffc7}.pm-page .pm-kpi-grid .pm-kpi-card.kpi-total .kpi-value{color:#fff}.pm-page .pm-kpi-grid .pm-kpi-card.kpi-total .kpi-sub{color:#ffffffc7}.pm-page .pm-kpi-grid .pm-kpi-card.pm-kpi-earnings{position:relative;padding-left:18px}.pm-page .pm-kpi-grid .pm-kpi-card.pm-kpi-earnings:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:4px;border-radius:4px}.pm-page .pm-kpi-grid .pm-kpi-card.pm-kpi-earnings.kpi-platform:before{background:#4f46e5}.pm-page .pm-kpi-grid .pm-kpi-card.pm-kpi-earnings.kpi-seller:before{background:#16a34a}.pm-page .pm-kpi-grid .pm-kpi-card.pm-kpi-earnings.kpi-creator:before{background:#db2777}.pm-page .pm-breakdown-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.pm-page .pm-breakdown-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;font-size:12px;font-weight:500;border-radius:999px;line-height:1.4}.pm-page .pm-breakdown-chip strong{font-weight:700}.pm-page .pm-breakdown-chip.chip-platform{background:#eef2ff;color:#4f46e5}.pm-page .pm-breakdown-chip.chip-seller{background:#ecfdf5;color:#16a34a}.pm-page .pm-breakdown-chip.chip-creator{background:#fdf2f8;color:#db2777}.pm-page .pm-filter-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:14px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 3px #0f172a0a}.pm-page .pm-filter-bar .pm-search{position:relative;flex:1;min-width:260px}.pm-page .pm-filter-bar .pm-search svg{position:absolute;top:50%;left:14px;transform:translateY(-50%);color:#94a3b8;font-size:18px}.pm-page .pm-filter-bar .pm-search input{width:100%;padding:10px 14px 10px 40px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;font-size:13px;font-weight:500;color:#0f172a;outline:none;transition:all .15s ease}.pm-page .pm-filter-bar .pm-search input::placeholder{color:#cbd5e1}.pm-page .pm-filter-bar .pm-search input:focus{background:#fff;border-color:#2d5bff;box-shadow:0 0 0 3px #2d5bff1f}.pm-page .pm-filter-bar .pm-select{padding:10px 30px 10px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;font-size:13px;font-weight:700;color:#0f172a;cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:all .15s ease;min-width:150px;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.5' 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 10px center;background-size:14px}.pm-page .pm-filter-bar .pm-select:hover{border-color:#cbd5e1}.pm-page .pm-filter-bar .pm-select:focus{background-color:#fff;border-color:#2d5bff;box-shadow:0 0 0 3px #2d5bff1f}.pm-page .pm-filter-bar .pm-clear-filters{padding:9px 14px;background:transparent;border:none;font-size:12px;font-weight:700;color:#dc2626;cursor:pointer;border-radius:8px;transition:background .15s ease}.pm-page .pm-filter-bar .pm-clear-filters:hover{background:#fef2f2}.pm-page .pm-filter-bar .pm-date-wrap{position:relative}.pm-page .pm-filter-bar .pm-date-wrap .pm-date-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;font-size:13px;font-weight:700;color:#475569;cursor:pointer;transition:all .15s ease;min-width:150px}.pm-page .pm-filter-bar .pm-date-wrap .pm-date-btn svg{font-size:16px}.pm-page .pm-filter-bar .pm-date-wrap .pm-date-btn:hover{border-color:#cbd5e1}.pm-page .pm-filter-bar .pm-date-wrap .pm-date-btn.active{background:#eef2ff;color:#4f46e5;border-color:#c7d2fe}.pm-page .pm-filter-bar .pm-date-wrap .pm-date-popover{position:absolute;top:calc(100% + 6px);left:0;min-width:220px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 12px 32px #0f172a1f;padding:6px;z-index:40;animation:pm-pop .12s ease}.pm-page .pm-filter-bar .pm-date-wrap .pm-date-popover>button{width:100%;padding:9px 12px;background:transparent;border:none;border-radius:8px;font-size:13px;font-weight:600;color:#334155;text-align:left;cursor:pointer}.pm-page .pm-filter-bar .pm-date-wrap .pm-date-popover>button:hover{background:#f8fafc}.pm-page .pm-filter-bar .pm-date-wrap .pm-date-popover>button.active{background:#eef2ff;color:#4f46e5;font-weight:700}.pm-page .pm-filter-bar .pm-date-wrap .pm-date-popover .pm-date-custom{margin-top:8px;padding:12px;background:#f8fafc;border-radius:10px;display:flex;flex-direction:column;gap:10px}.pm-page .pm-filter-bar .pm-date-wrap .pm-date-popover .pm-date-custom label{display:flex;flex-direction:column;gap:4px}.pm-page .pm-filter-bar .pm-date-wrap .pm-date-popover .pm-date-custom label span{font-size:10px;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.06em}.pm-page .pm-filter-bar .pm-date-wrap .pm-date-popover .pm-date-custom label input{padding:8px 10px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;font-weight:600;color:#0f172a;outline:none}.pm-page .pm-filter-bar .pm-date-wrap .pm-date-popover .pm-date-custom label input:focus{border-color:#2d5bff;box-shadow:0 0 0 3px #2d5bff1f}.pm-page .pm-filter-bar .pm-date-wrap .pm-date-popover .pm-date-custom .pm-date-apply{padding:9px 14px;background:linear-gradient(135deg,#2d5bff,#4f46e5);color:#fff;border:none;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;margin-top:2px}.pm-page .pm-filter-bar .pm-date-wrap .pm-date-popover .pm-date-custom .pm-date-apply:disabled{opacity:.5;cursor:not-allowed}@keyframes pm-pop{0%{transform:translateY(-4px);opacity:0}to{transform:translateY(0);opacity:1}}.pm-page .pm-result-meta{font-size:12px;font-weight:600;color:#94a3b8}.pm-page .pm-card-list{display:flex;flex-direction:column;gap:12px}.pm-page .pm-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px 20px;display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;box-shadow:0 1px 3px #0f172a0a;transition:border-color .15s ease,box-shadow .15s ease;position:relative;overflow:hidden}.pm-page .pm-card:hover{border-color:#cbd5e1;box-shadow:0 6px 18px #0f172a0f}.pm-page .pm-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px}.pm-page .pm-card.type-order:before{background:#2d5bff}.pm-page .pm-card.type-plan:before{background:#d97706}.pm-page .pm-card.type-boost:before{background:#7c3aed}.pm-page .pm-card.type-coupon:before{background:#10b981}.pm-page .pm-card .pm-card-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.pm-page .pm-card .pm-card-icon.type-order{background:#e5eaff;color:#2d5bff}.pm-page .pm-card .pm-card-icon.type-plan{background:#fdddb8;color:#d97706}.pm-page .pm-card .pm-card-icon.type-boost{background:#ece2fc;color:#7c3aed}.pm-page .pm-card .pm-card-icon.type-coupon{background:#cdfbec;color:#10b981}.pm-page .pm-card .pm-card-body{min-width:0;display:flex;flex-direction:column;gap:6px}.pm-page .pm-card .pm-card-title-row{display:flex;align-items:center;gap:10px}.pm-page .pm-card .pm-card-title-row .pm-card-title{font-size:14px;font-weight:700;color:#0f172a;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-page .pm-card .pm-card-title-row .pm-type-chip{flex-shrink:0;padding:3px 10px;border-radius:999px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.pm-page .pm-card .pm-card-title-row .pm-type-chip.type-order{background:#e5eaff;color:#2d5bff}.pm-page .pm-card .pm-card-title-row .pm-type-chip.type-plan{background:#fdddb8;color:#d97706}.pm-page .pm-card .pm-card-title-row .pm-type-chip.type-boost{background:#ece2fc;color:#7c3aed}.pm-page .pm-card .pm-card-title-row .pm-type-chip.type-coupon{background:#cdfbec;color:#10b981}.pm-page .pm-card .pm-card-meta-row{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.pm-page .pm-card .pm-card-meta-row .pm-meta-item{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#64748b;font-weight:600}.pm-page .pm-card .pm-card-meta-row .pm-user-avatar{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#eef2ff,#ede9fe);color:#4f46e5;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:800;overflow:hidden;flex-shrink:0}.pm-page .pm-card .pm-card-meta-row .pm-user-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.pm-page .pm-card .pm-card-meta-row .pm-meta-gateway{text-transform:capitalize;padding:2px 8px;background:#f1f5f9;border-radius:6px;color:#475569}.pm-page .pm-card .pm-card-meta-row code{background:#f1f5f9;padding:1px 6px;border-radius:4px;font-family:ui-monospace,monospace;font-size:11px;color:#475569}.pm-page .pm-card .pm-card-right{display:flex;flex-direction:column;gap:6px;align-items:flex-end;flex-shrink:0}.pm-page .pm-card .pm-card-amount{font-size:18px;font-weight:800;color:#0f172a;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:4px}.pm-page .pm-card .pm-card-amount svg{font-size:14px;color:#10b981}.pm-page .pm-card .pm-card-amount.amount-in{color:#0f172a}.pm-page .pm-card .pm-card-amount.amount-promo{color:#b45309}.pm-page .pm-card .pm-status-pill{padding:4px 10px;border-radius:999px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.pm-page .pm-card .pm-status-pill.status-pending{background:#fff7ed;color:#c2410c}.pm-page .pm-card .pm-status-pill.status-paid{background:#ecfdf5;color:#047857}.pm-page .pm-card .pm-status-pill.status-failed{background:#fef2f2;color:#b91c1c}.pm-page .pm-card .pm-status-pill.status-refunded{background:#f3f4f6;color:#475569}.pm-page .pm-card .pm-status-pill.status-promo{background:#fef3c7;color:#b45309}.pm-page .pm-card-skel{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px 20px;display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center}.pm-page .pm-card-skel .skel-icon{width:44px;height:44px;border-radius:12px;background:linear-gradient(90deg,#f1f5f9,#e2e8f0,#f1f5f9);background-size:200% 100%;animation:pm-shimmer 1.4s ease-in-out infinite}.pm-page .pm-card-skel .skel-lines{display:flex;flex-direction:column;gap:8px}.pm-page .pm-card-skel .skel-lines .skel-line{height:12px;border-radius:6px;background:linear-gradient(90deg,#f1f5f9,#e2e8f0,#f1f5f9);background-size:200% 100%;animation:pm-shimmer 1.4s ease-in-out infinite}.pm-page .pm-card-skel .skel-lines .skel-line.long{width:60%}.pm-page .pm-card-skel .skel-lines .skel-line.short{width:35%}.pm-page .pm-card-skel .skel-amount{width:90px;height:22px;border-radius:8px;background:linear-gradient(90deg,#f1f5f9,#e2e8f0,#f1f5f9);background-size:200% 100%;animation:pm-shimmer 1.4s ease-in-out infinite}.pm-page .pm-empty{padding:60px 24px;background:#fff;border:1px dashed #cbd5e1;border-radius:16px;text-align:center}.pm-page .pm-empty .pm-empty-icon{width:60px;height:60px;border-radius:50%;background:#f1f5f9;color:#94a3b8;display:inline-flex;align-items:center;justify-content:center;font-size:28px;margin-bottom:16px}.pm-page .pm-empty h3{margin:0 0 6px;font-size:16px;font-weight:700;color:#0f172a}.pm-page .pm-empty p{margin:0;font-size:13px;color:#64748b}.pm-page .pm-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 18px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0f172a0a}.pm-page .pm-footer .pm-footer-info{font-size:13px;font-weight:500;color:#64748b}.pm-page .pm-footer .pm-footer-info strong{color:#0f172a;font-weight:800}.pm-page .pm-pagination{display:flex;gap:4px;justify-content:center}.pm-page .pm-pagination button{min-width:32px;height:32px;padding:0 8px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:12px;font-weight:700;color:#475569;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.pm-page .pm-pagination button:hover:not(:disabled):not(.active){background:#f8fafc;border-color:#cbd5e1}.pm-page .pm-pagination button.active{background:#2d5bff;color:#fff;border-color:#2d5bff}.pm-page .pm-pagination button:disabled{opacity:.4;cursor:not-allowed}@keyframes pm-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.po-page{display:flex;flex-direction:column;gap:24px}.po-page .po-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.po-page .po-header h1{font-size:26px;font-weight:800;color:#0f172a;margin:0 0 4px;letter-spacing:-.5px}.po-page .po-header .po-sub{font-size:13px;color:#64748b;font-weight:500}.po-page .po-header .po-header-actions{display:flex;gap:8px}.po-page .po-header .po-refresh{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;font-size:13px;font-weight:700;color:#475569;cursor:pointer;transition:all .15s ease}.po-page .po-header .po-refresh svg{font-size:16px}.po-page .po-header .po-refresh:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.po-page .po-header .po-refresh:disabled{opacity:.5;cursor:not-allowed}.po-page .po-header .po-generate-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;background:linear-gradient(135deg,#2d5bff,#4f46e5);color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #2d5bff38;transition:all .15s ease}.po-page .po-header .po-generate-btn svg{font-size:17px}.po-page .po-header .po-generate-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #2d5bff4d}.po-page .po-header .po-generate-btn:active{transform:translateY(0)}.po-page .po-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width: 900px){.po-page .po-kpi-grid{grid-template-columns:repeat(2,1fr)}}.po-page .po-kpi-grid .po-kpi-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px 20px;display:flex;gap:14px;align-items:center;box-shadow:0 1px 3px #0f172a0a}.po-page .po-kpi-grid .po-kpi-card .kpi-icon{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.po-page .po-kpi-grid .po-kpi-card .kpi-label{font-size:11px;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em}.po-page .po-kpi-grid .po-kpi-card .kpi-value{font-size:22px;font-weight:800;color:#0f172a;letter-spacing:-.5px;margin-top:2px}.po-page .po-kpi-grid .po-kpi-card .kpi-sub{font-size:11px;color:#94a3b8;font-weight:600;margin-top:2px}.po-page .po-kpi-grid .po-kpi-card.kpi-pending .kpi-icon{background:#fff7ed;color:#f97316}.po-page .po-kpi-grid .po-kpi-card.kpi-processing .kpi-icon{background:#f1f5f9;color:#64748b}.po-page .po-kpi-grid .po-kpi-card.kpi-paid .kpi-icon{background:#ecfdf5;color:#10b981}.po-page .po-kpi-grid .po-kpi-card.kpi-failed .kpi-icon{background:#fef2f2;color:#dc2626}.po-page .po-controls-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.po-page .po-tabs{display:flex;gap:6px;background:#f1f5f9;padding:5px;border-radius:12px}.po-page .po-tabs button{padding:9px 18px;background:transparent;border:none;border-radius:8px;font-size:13px;font-weight:700;color:#64748b;cursor:pointer;transition:all .15s ease}.po-page .po-tabs button:hover:not(.active){color:#0f172a}.po-page .po-tabs button.active{background:#fff;color:#2d5bff;box-shadow:0 2px 6px #0f172a0f}.po-page .po-filter-wrap{position:relative}.po-page .po-filter-wrap .po-filter-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;font-size:13px;font-weight:700;color:#475569;cursor:pointer;transition:all .15s ease}.po-page .po-filter-wrap .po-filter-btn:hover{background:#f8fafc;border-color:#cbd5e1}.po-page .po-filter-wrap .po-filter-btn.active{background:#eef2ff;color:#4f46e5;border-color:#c7d2fe}.po-page .po-filter-wrap .po-filter-popover{position:absolute;top:calc(100% + 6px);right:0;min-width:180px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 12px 32px #0f172a1f;padding:6px;z-index:30;animation:po-pop .12s ease}.po-page .po-filter-wrap .po-filter-popover button{width:100%;padding:9px 12px;background:transparent;border:none;border-radius:8px;font-size:13px;font-weight:600;color:#334155;text-align:left;cursor:pointer}.po-page .po-filter-wrap .po-filter-popover button:hover{background:#f8fafc}.po-page .po-filter-wrap .po-filter-popover button.active{background:#eef2ff;color:#4f46e5;font-weight:700}.po-page .po-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;box-shadow:0 1px 3px #0f172a0a}.po-page .po-table{width:100%;border-collapse:collapse}.po-page .po-table th{text-align:left;font-size:11px;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;padding:14px 22px;background:#f8fafc;border-bottom:1px solid #f1f5f9}.po-page .po-table td{padding:16px 22px;font-size:13px;color:#475569;border-bottom:1px solid #f8fafc;vertical-align:middle}.po-page .po-table tbody tr:hover{background:#fafbff}.po-page .po-table .po-empty{text-align:center;color:#94a3b8;font-size:13px;padding:40px 24px}.po-page .po-table .po-empty strong{color:#2d5bff;font-weight:700;cursor:pointer;text-decoration:underline}.po-page .po-table .po-entity{display:flex;align-items:center;gap:12px}.po-page .po-table .po-entity .po-avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#eef2ff,#ede9fe);color:#4f46e5;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;overflow:hidden;flex-shrink:0}.po-page .po-table .po-entity .po-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.po-page .po-table .po-entity .po-entity-text .name{color:#0f172a;font-weight:700;font-size:13px}.po-page .po-table .po-entity .po-entity-text .sub{color:#94a3b8;font-size:11px;font-weight:600;margin-top:1px}.po-page .po-table .po-period{font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums}.po-page .po-table .po-amount{font-weight:800;color:#0f172a;font-size:14px;font-variant-numeric:tabular-nums}.po-page .po-table .po-updated{color:#64748b;font-weight:600}.po-page .po-table .po-status-pill{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.po-page .po-table .po-status-pill.status-pending{background:#fff7ed;color:#c2410c}.po-page .po-table .po-status-pill.status-processing{background:#f1f5f9;color:#475569}.po-page .po-table .po-status-pill.status-paid{background:#ecfdf5;color:#047857}.po-page .po-table .po-status-pill.status-failed{background:#fef2f2;color:#b91c1c}.po-page .po-table .po-action-btn{padding:7px 14px;background:linear-gradient(135deg,#2d5bff,#4f46e5);color:#fff;border:none;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;transition:all .15s ease;box-shadow:0 2px 6px #2d5bff33}.po-page .po-table .po-action-btn:hover{transform:translateY(-1px);box-shadow:0 4px 10px #2d5bff47}.po-page .po-table .po-action-btn.retry{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 2px 6px #dc262633}.po-page .po-table .po-action-btn.retry:hover{box-shadow:0 4px 10px #dc262647}.po-page .po-table .po-utr{font-size:11px;font-weight:700;color:#94a3b8;cursor:help;font-variant-numeric:tabular-nums}.po-page .po-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.po-page .po-footer .po-showing{font-size:12px;font-weight:600;color:#94a3b8}.po-page .po-footer .po-pagination{display:flex;gap:4px}.po-page .po-footer .po-pagination button{min-width:32px;height:32px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;font-size:12px;font-weight:700;color:#475569;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.po-page .po-footer .po-pagination button:hover:not(:disabled):not(.active){background:#f8fafc;border-color:#cbd5e1}.po-page .po-footer .po-pagination button.active{background:#2d5bff;color:#fff;border-color:#2d5bff}.po-page .po-footer .po-pagination button:disabled{opacity:.4;cursor:not-allowed}.po-page .po-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:po-fade .18s ease}.po-page .po-modal{background:#fff;border-radius:16px;padding:28px;width:460px;max-width:90vw;box-shadow:0 24px 48px #00000038;animation:po-pop-modal .18s ease}.po-page .po-modal .po-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.po-page .po-modal .po-modal-header h3,.po-page .po-modal .po-modal-header h4{margin:0;font-size:17px;font-weight:800;color:#0f172a;letter-spacing:-.01em}.po-page .po-modal .po-modal-header .po-modal-close{background:transparent;border:none;cursor:pointer;color:#94a3b8;font-size:22px;padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.po-page .po-modal .po-modal-header .po-modal-close:hover{background:#f1f5f9;color:#0f172a}.po-page .po-modal .po-modal-sub{margin:0 0 18px;font-size:13px;color:#64748b;line-height:1.55}.po-page .po-modal .po-modal-sub strong{color:#0f172a;font-weight:700}.po-page .po-modal .po-form-group{margin-bottom:14px}.po-page .po-modal .po-form-group label{display:block;font-size:11px;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.po-page .po-modal .po-form-group input,.po-page .po-modal .po-form-group select{width:100%;padding:10px 14px;font-size:14px;font-weight:600;color:#0f172a;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;outline:none;transition:all .15s ease;font-family:inherit}.po-page .po-modal .po-form-group input:focus,.po-page .po-modal .po-form-group select:focus{border-color:#2d5bff;background:#fff;box-shadow:0 0 0 3px #2d5bff1f}.po-page .po-modal .po-form-group input:disabled,.po-page .po-modal .po-form-group select:disabled{opacity:.6;cursor:not-allowed}.po-page .po-modal .po-error-banner{padding:10px 14px;background:#fef2f2;color:#b91c1c;border:1px solid #fecaca;border-radius:8px;font-size:12px;font-weight:600;margin-bottom:14px}.po-page .po-modal .po-modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:22px}.po-page .po-modal .po-modal-actions button{padding:11px 20px;border:none;border-radius:10px;font-weight:700;font-size:13px;cursor:pointer;transition:all .15s ease}.po-page .po-modal .po-modal-actions .btn-cancel{background:#f1f5f9;color:#0f172a}.po-page .po-modal .po-modal-actions .btn-cancel:hover:not(:disabled){background:#e2e8f0}.po-page .po-modal .po-modal-actions .btn-primary{background:linear-gradient(135deg,#2d5bff,#4f46e5);color:#fff;box-shadow:0 4px 10px #2d5bff38}.po-page .po-modal .po-modal-actions .btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 14px #2d5bff4d}.po-page .po-modal .po-modal-actions .btn-primary:disabled{opacity:.6;cursor:not-allowed}.po-page .po-modal .po-result-icon{width:50px;height:50px;border-radius:50%;background:#ecfdf5;color:#10b981;display:flex;align-items:center;justify-content:center;font-size:28px;margin:4px auto 14px}.po-page .po-modal h4{text-align:center;margin-bottom:16px}.po-page .po-modal .po-result-rows{display:flex;flex-direction:column;gap:8px}.po-page .po-modal .po-result-rows .po-result-row{display:grid;grid-template-columns:80px 1fr auto;gap:12px;align-items:center;padding:12px 14px;background:#f8fafc;border-radius:10px;font-size:13px;color:#334155}.po-page .po-modal .po-result-rows .po-result-row .result-type{font-weight:800;color:#0f172a;text-transform:capitalize}.po-page .po-modal .po-result-rows .po-result-row .result-amount{font-weight:800;color:#0f172a}.po-page .po-modal .po-result-rows .po-result-row strong{color:#2d5bff}.po-page .po-modal .po-result-rows .po-empty-small{padding:18px;text-align:center;font-size:13px;color:#94a3b8;font-style:italic}@keyframes po-fade{0%{opacity:0}to{opacity:1}}@keyframes po-pop{0%{transform:translateY(-4px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes po-pop-modal{0%{transform:scale(.94);opacity:0}to{transform:scale(1);opacity:1}}.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:6px}.boost-page .boost-summary-row .primary-card .card-info .sub-lbl{font-size:11px;font-weight:500;opacity:.75;margin-bottom:10px;letter-spacing:.02em}.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 .util-btn-wrap{position:relative}.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;cursor:pointer;transition:background .15s ease;position:relative}.boost-page .campaign-section .section-header .header-actions .util-btns button:hover{background:#e2e8f0}.boost-page .campaign-section .section-header .header-actions .util-btns button.has-value{background:#eef2ff;color:#4f46e5}.boost-page .campaign-section .section-header .header-actions .util-btns button .util-dot{position:absolute;top:6px;right:8px;width:6px;height:6px;border-radius:50%;background:#4f46e5}.boost-page .campaign-section .section-header .header-actions .util-btns .util-popover{position:absolute;top:calc(100% + 6px);right:0;min-width:200px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 12px 32px #0f172a1f;padding:6px;z-index:50;animation:popover-pop .12s ease}.boost-page .campaign-section .section-header .header-actions .util-btns .util-popover .popover-title{font-size:10px;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;padding:8px 10px 6px}.boost-page .campaign-section .section-header .header-actions .util-btns .util-popover .popover-item{width:100%;padding:9px 12px;background:transparent;text-align:left;border-radius:8px;font-size:13px;font-weight:600;color:#334155;display:block}.boost-page .campaign-section .section-header .header-actions .util-btns .util-popover .popover-item:hover{background:#f8fafc}.boost-page .campaign-section .section-header .header-actions .util-btns .util-popover .popover-item.is-selected{background:#eef2ff;color:#4f46e5;font-weight:700}.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}.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 .campaign-section .campaign-table .actions-cell .action-menu-wrap{position:relative;display:inline-block}.boost-page .campaign-section .campaign-table .actions-cell .more-btn{width:32px;height:32px;border-radius:50%;border:none;background:transparent;color:#94a3b8;cursor:pointer;font-size:20px;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease}.boost-page .campaign-section .campaign-table .actions-cell .more-btn:hover:not(:disabled){background:#f1f5f9;color:#2d5bff}.boost-page .campaign-section .campaign-table .actions-cell .more-btn:disabled{opacity:.4;cursor:not-allowed}.boost-page .campaign-section .campaign-table .actions-cell .action-menu{position:absolute;top:calc(100% + 4px);right:0;min-width:200px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 12px 32px #0f172a24;padding:6px;z-index:50;text-align:left;animation:popover-pop .12s ease}.boost-page .campaign-section .campaign-table .actions-cell .action-menu .action-menu-item{width:100%;padding:10px 12px;background:transparent;border:none;border-radius:8px;font-size:13px;font-weight:600;color:#334155;display:flex;align-items:center;gap:10px;cursor:pointer;transition:background .15s ease,color .15s ease}.boost-page .campaign-section .campaign-table .actions-cell .action-menu .action-menu-item svg{font-size:17px;color:#94a3b8}.boost-page .campaign-section .campaign-table .actions-cell .action-menu .action-menu-item:hover{background:#f8fafc;color:#0f172a}.boost-page .campaign-section .campaign-table .actions-cell .action-menu .action-menu-item:hover svg{color:#2d5bff}.boost-page .campaign-section .campaign-table .actions-cell .action-menu .action-menu-item.is-danger{color:#dc2626}.boost-page .campaign-section .campaign-table .actions-cell .action-menu .action-menu-item.is-danger svg{color:#dc2626}.boost-page .campaign-section .campaign-table .actions-cell .action-menu .action-menu-item.is-danger:hover{background:#fef2f2;color:#b91c1c}.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 .perf-meta-row .perf-objective-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#eef2ff;color:#4f46e5;border-radius:999px;font-size:12px;font-weight:600}.boost-page .performance-section .perf-meta-row .perf-objective-chip svg{font-size:14px}.boost-page .performance-section .perf-meta-row .perf-objective-chip strong{font-weight:800}.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;transition:box-shadow .15s ease,transform .15s ease}.boost-page .performance-section .metrics-row-flex .metric-card.is-primary{background:linear-gradient(135deg,#eef2ff,#faf5ff);border-color:#c7d2fe}.boost-page .performance-section .metrics-row-flex .metric-card.is-primary .icon-wrap{background:#fff;color:#4f46e5}.boost-page .performance-section .metrics-row-flex .metric-card.is-primary .data .val{color:#312e81}.boost-page .performance-section .metrics-row-flex .metric-card.is-financial .icon-wrap{background:#ecfdf5;color:#10b981}.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 .data .trend{margin-top:6px;font-size:11px;font-weight:700;color:#cbd5e1}.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:20px;align-items:flex-start}.boost-page .estimates-main-flex .range-config-col{width:340px;position:sticky;top:0}.boost-page .estimates-main-flex .range-config-col .config-card{position:relative;background:#fff;border-radius:16px;padding:24px;border:1px solid #e2e8f0;box-shadow:0 4px 16px #0f172a0a;display:flex;flex-direction:column;gap:20px;overflow:hidden}.boost-page .estimates-main-flex .range-config-col .config-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#2d5bff,#7c3aed)}.boost-page .estimates-main-flex .range-config-col .config-card .hdr{display:flex;align-items:center;gap:8px;color:#2d5bff;font-weight:700;font-size:15px;letter-spacing:-.01em}.boost-page .estimates-main-flex .range-config-col .config-card .hdr svg{font-size:20px}.boost-page .estimates-main-flex .range-config-col .config-card .form-group{display:flex;flex-direction:column;gap:10px}.boost-page .estimates-main-flex .range-config-col .config-card .form-group>label{font-size:10px;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.08em}.boost-page .estimates-main-flex .range-config-col .config-card .form-group .styled-select{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px;font-size:13px;font-weight:600;color:#0f172a;width:100%;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:all .15s ease;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 .styled-select:hover{border-color:#cbd5e1;background-color:#fff}.boost-page .estimates-main-flex .range-config-col .config-card .form-group .styled-select:focus{border-color:#2d5bff;background-color:#fff;box-shadow:0 0 0 3px #2d5bff1f}.boost-page .estimates-main-flex .range-config-col .config-card .form-group .range-inputs-flex{display:flex;align-items:stretch;gap:10px}.boost-page .estimates-main-flex .range-config-col .config-card .form-group .range-inputs-flex .input-box{flex:1;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:8px 12px;display:flex;flex-direction:column;gap:2px;transition:all .15s ease}.boost-page .estimates-main-flex .range-config-col .config-card .form-group .range-inputs-flex .input-box:focus-within{border-color:#2d5bff;background:#fff;box-shadow:0 0 0 3px #2d5bff1f}.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:800;text-transform:uppercase;letter-spacing:.06em}.boost-page .estimates-main-flex .range-config-col .config-card .form-group .range-inputs-flex .input-box input{background:none;border:none;font-weight:700;font-size:15px;color:#0f172a;width:100%;outline:none;font-family:Vela Sans!important}.boost-page .estimates-main-flex .range-config-col .config-card .form-group .range-inputs-flex .input-box input::placeholder{color:#cbd5e1;font-weight:600}.boost-page .estimates-main-flex .range-config-col .config-card .form-group .range-inputs-flex .sep{color:#cbd5e1;font-weight:800;align-self:center}.boost-page .estimates-main-flex .range-config-col .config-card .form-group .metrics-grid-mini{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.boost-page .estimates-main-flex .range-config-col .config-card .form-group .metrics-grid-mini .metric-input{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:8px 12px;display:flex;flex-direction:column;gap:2px;transition:all .15s ease}.boost-page .estimates-main-flex .range-config-col .config-card .form-group .metrics-grid-mini .metric-input:focus-within{border-color:#2d5bff;background:#fff;box-shadow:0 0 0 3px #2d5bff1f}.boost-page .estimates-main-flex .range-config-col .config-card .form-group .metrics-grid-mini .metric-input.is-primary{grid-column:1/-1;background:#eef2ff;border-color:#c7d2fe}.boost-page .estimates-main-flex .range-config-col .config-card .form-group .metrics-grid-mini .metric-input.is-primary span{color:#4f46e5}.boost-page .estimates-main-flex .range-config-col .config-card .form-group .metrics-grid-mini .metric-input.is-primary input{font-size:16px;color:#0f172a}.boost-page .estimates-main-flex .range-config-col .config-card .form-group .metrics-grid-mini .metric-input.is-primary:focus-within{background:#fff;border-color:#4f46e5;box-shadow:0 0 0 3px #6366f12e}.boost-page .estimates-main-flex .range-config-col .config-card .form-group .metrics-grid-mini .metric-input span{font-size:9px;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em}.boost-page .estimates-main-flex .range-config-col .config-card .form-group .metrics-grid-mini .metric-input input{background:none;border:none;font-size:14px;font-weight:700;color:#0f172a;width:100%;outline:none;font-family:Vela Sans!important}.boost-page .estimates-main-flex .range-config-col .config-card .form-group .metrics-grid-mini .metric-input input::placeholder{color:#cbd5e1;font-weight:600}.boost-page .estimates-main-flex .range-config-col .config-card .form-error-inline{color:#dc2626;font-size:12px;font-weight:600;padding:10px 12px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-top:-8px}.boost-page .estimates-main-flex .range-config-col .config-card .add-range-btn{width:100%;padding:13px;background:linear-gradient(135deg,#2d5bff,#4f46e5);color:#fff;border:none;border-radius:10px;font-weight:700;font-size:13px;cursor:pointer;letter-spacing:.01em;box-shadow:0 4px 12px #2d5bff40;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.boost-page .estimates-main-flex .range-config-col .config-card .add-range-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #2d5bff52}.boost-page .estimates-main-flex .range-config-col .config-card .add-range-btn:active:not(:disabled){transform:translateY(0)}.boost-page .estimates-main-flex .range-config-col .config-card .add-range-btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.boost-page .estimates-main-flex .estimations-results-col{flex:1;display:flex;flex-direction:column;gap:20px;max-height:calc(100vh - 120px);padding-right:8px;overflow-y:auto}.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:16px;border:1px solid #e2e8f0;box-shadow:0 4px 16px #0f172a0a;overflow:hidden}.boost-page .estimates-main-flex .estimations-results-col .estimation-card .card-hdr-blue{background:linear-gradient(135deg,#6366f1,#8b5cf6);padding:16px 24px;color:#fff;font-size:15px;font-weight:700;letter-spacing:-.01em;display:flex;align-items:center;justify-content:space-between}.boost-page .estimates-main-flex .estimations-results-col .estimation-card .card-hdr-blue:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#fff;margin-right:10px;box-shadow:0 0 0 4px #fff3}.boost-page .estimates-main-flex .estimations-results-col .estimation-card .objective-block{border-bottom:1px solid #f1f5f9}.boost-page .estimates-main-flex .estimations-results-col .estimation-card .objective-block:last-child{border-bottom:none}.boost-page .estimates-main-flex .estimations-results-col .estimation-card .objective-block .objective-block-hdr{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;background:#f8fafc;border-bottom:1px solid #f1f5f9}.boost-page .estimates-main-flex .estimations-results-col .estimation-card .objective-block .objective-block-hdr .obj-name{font-size:13px;font-weight:700;color:#0f172a;letter-spacing:-.01em}.boost-page .estimates-main-flex .estimations-results-col .estimation-card .objective-block .objective-block-hdr .obj-name:before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:#6366f1;margin-right:8px;vertical-align:middle}.boost-page .estimates-main-flex .estimations-results-col .estimation-card .objective-block .objective-block-hdr .obj-count{font-size:11px;font-weight:700;color:#64748b;padding:3px 10px;background:#eef2ff;color:#4f46e5;border-radius:12px}.boost-page .estimates-main-flex .estimations-results-col .estimation-card .objective-block .objective-empty{padding:20px 24px;color:#94a3b8;font-size:12px;font-weight:500;text-align:center;font-style:italic}.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 thead{position:sticky;top:0;background:#fff;z-index:1}.boost-page .estimates-main-flex .estimations-results-col .estimation-card .table-area table th{text-align:left;font-size:10px;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;padding:14px 20px;border-bottom:1px solid #f1f5f9;white-space:nowrap}.boost-page .estimates-main-flex .estimations-results-col .estimation-card .table-area table td{padding:16px 20px;font-size:14px;color:#475569;font-weight:600;border-bottom:1px solid #f8fafc;transition:background .15s ease}.boost-page .estimates-main-flex .estimations-results-col .estimation-card .table-area table td:first-child{color:#0f172a;font-weight:800}.boost-page .estimates-main-flex .estimations-results-col .estimation-card .table-area table tbody tr{transition:background .15s ease}.boost-page .estimates-main-flex .estimations-results-col .estimation-card .table-area table tbody tr:hover{background:#f8fafc}.boost-page .estimates-main-flex .estimations-results-col .estimation-card .table-area table tbody tr:hover .row-delete-btn{opacity:1}.boost-page .estimates-main-flex .estimations-results-col .estimation-card .table-area table .budget-pill{display:inline-block;padding:5px 10px;background:#eef2ff;color:#4f46e5;border-radius:20px;font-size:12px;font-weight:800;letter-spacing:.01em}.boost-page .estimates-main-flex .estimations-results-col .estimation-card .table-area table .metric-cell{color:#0f172a;font-weight:700;font-size:15px;font-variant-numeric:tabular-nums}.boost-page .estimates-main-flex .estimations-results-col .estimation-card .table-area table .metric-empty{color:#cbd5e1;font-weight:600}.boost-page .estimates-main-flex .estimations-results-col .estimation-card .table-area table .row-delete-btn{opacity:.4;background:transparent;border:none;width:30px;height:30px;border-radius:50%;cursor:pointer;color:#dc2626;font-size:18px;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease}.boost-page .estimates-main-flex .estimations-results-col .estimation-card .table-area table .row-delete-btn:hover{background:#fee2e2;opacity:1!important}.boost-page .estimates-main-flex .estimations-results-col .estimation-card .table-area .empty-state{display:flex;align-items:center;justify-content:center;height:100%;color:#94a3b8;font-size:13px;font-weight:500;padding:32px;text-align:center}.boost-page .estimates-main-flex .estimations-results-col .estimation-card .table-area .loading-state{display:flex;align-items:center;justify-content:center;height:100%;color:#64748b;font-size:13px;font-weight:600;padding:32px}.boost-page .estimates-main-flex .estimations-results-col .results-error-banner{padding:14px 18px;background:#fef2f2;color:#991b1b;border:1px solid #fecaca;border-radius:12px;font-size:13px;font-weight:600;margin-bottom:4px}.boost-page .confirm-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:cm-fade .18s ease}.boost-page .confirm-modal-backdrop .confirm-modal{background:#fff;border-radius:16px;padding:28px;width:400px;max-width:90vw;box-shadow:0 24px 48px #00000038;animation:cm-pop .18s ease}.boost-page .confirm-modal-backdrop .confirm-modal .modal-icon{width:44px;height:44px;border-radius:50%;background:#fee2e2;color:#dc2626;display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:16px}.boost-page .confirm-modal-backdrop .confirm-modal h3{margin:0;font-size:17px;font-weight:700;color:#0f172a;letter-spacing:-.01em}.boost-page .confirm-modal-backdrop .confirm-modal p{margin:8px 0 24px;font-size:13px;color:#64748b;line-height:1.55}.boost-page .confirm-modal-backdrop .confirm-modal .modal-actions{display:flex;gap:10px;justify-content:flex-end}.boost-page .confirm-modal-backdrop .confirm-modal .modal-actions button{padding:11px 18px;border:none;border-radius:10px;font-weight:700;font-size:13px;cursor:pointer;transition:all .15s ease}.boost-page .confirm-modal-backdrop .confirm-modal .modal-actions .btn-cancel{background:#f1f5f9;color:#0f172a}.boost-page .confirm-modal-backdrop .confirm-modal .modal-actions .btn-cancel:hover:not(:disabled){background:#e2e8f0}.boost-page .confirm-modal-backdrop .confirm-modal .modal-actions .btn-confirm-danger{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 4px 12px #dc262640}.boost-page .confirm-modal-backdrop .confirm-modal .modal-actions .btn-confirm-danger:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #dc262652}.boost-page .confirm-modal-backdrop .confirm-modal .modal-actions .btn-confirm-danger:disabled{opacity:.7;cursor:not-allowed}@keyframes cm-fade{0%{opacity:0}to{opacity:1}}@keyframes cm-pop{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}@keyframes popover-pop{0%{transform:translateY(-4px);opacity:0}to{transform:translateY(0);opacity:1}}.boost-page .boost-error{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;border-radius:12px;padding:12px 16px;font-size:13px;font-weight:600;margin-bottom:16px}.boost-page .campaign-avatar__initials{width:100%;height:100%;display:grid;place-items:center;border-radius:8px;background:#eef2ff;color:#2d5bff;font-size:13px;font-weight:800}.boost-page .boost-table-empty{text-align:center;padding:32px 0;color:#94a3b8;font-size:13px;font-weight:600}.boost-page .primary-card .trend.is-down{color:#fecaca}.boost-page button.view-all{width:100%;background:none;border:none;cursor:pointer}.boost-page .boost-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:24px;padding-top:18px;border-top:1px solid #f1f5f9}.boost-page .boost-pagination__info{font-size:13px;font-weight:600;color:#64748b;font-variant-numeric:tabular-nums}.boost-page .boost-pagination__pages{display:flex;align-items:center;gap:6px}.boost-page .boost-pagination__nav,.boost-page .boost-pagination__page{min-width:34px;height:34px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:13px;font-weight:700;cursor:pointer;transition:all .14s ease;font-variant-numeric:tabular-nums}.boost-page .boost-pagination__nav:hover:not(:disabled):not(.is-active),.boost-page .boost-pagination__page:hover:not(:disabled):not(.is-active){border-color:#c7d2fe;color:#2d5bff;background:#f5f7ff}.boost-page .boost-pagination__nav:disabled,.boost-page .boost-pagination__page:disabled{opacity:.45;cursor:not-allowed}.boost-page .boost-pagination__nav svg{font-size:20px}.boost-page .boost-pagination__page.is-active{background:#2d5bff;border-color:#2d5bff;color:#fff;box-shadow:0 2px 6px #2d5bff4d}.boost-page .boost-pagination__ellipsis{padding:0 4px;color:#94a3b8;font-weight:700}.boost-page .boost-filters{display:flex;align-items:center;gap:12px;position:relative}.boost-page .boost-filters__search{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #f1f5f9;border-radius:12px;padding:9px 14px;min-width:260px}.boost-page .boost-filters__search svg{color:#94a3b8;font-size:18px;flex-shrink:0}.boost-page .boost-filters__search input{border:none;outline:none;background:none;font-size:13px;font-weight:600;color:#1a1d1f;width:100%}.boost-page .boost-filters__search input::placeholder{color:#94a3b8;font-weight:500}.boost-page .boost-filters__clear{border:none;background:none;color:#94a3b8;cursor:pointer;display:grid;place-items:center}.boost-page .boost-filters__clear:hover{color:#1a1d1f}.boost-page .boost-filters__pop-wrap{position:relative}.boost-page .boost-filters__btn{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid #f1f5f9;color:#1a1d1f;padding:10px 18px;border-radius:12px;font-weight:800;font-size:13px;cursor:pointer;transition:all .14s ease}.boost-page .boost-filters__btn:hover{border-color:#c7d2fe}.boost-page .boost-filters__btn.has-active{border-color:#2d5bff;color:#2d5bff}.boost-page .boost-filters__btn svg{font-size:16px}.boost-page .boost-filters__badge{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#2d5bff;color:#fff;font-size:10px;font-weight:800;display:grid;place-items:center}.boost-page .boost-filters__pop{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:260px;background:#fff;border:1px solid #eef2f7;border-radius:14px;box-shadow:0 12px 32px #0f172a24;padding:16px;display:flex;flex-direction:column;gap:12px}.boost-page .boost-filters__field{display:flex;flex-direction:column;gap:6px}.boost-page .boost-filters__field span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:#94a3b8}.boost-page .boost-filters__field select{border:1px solid #e2e8f0;border-radius:9px;padding:9px 10px;font-size:13px;font-weight:600;color:#1a1d1f;background:#fff;cursor:pointer;outline:none}.boost-page .boost-filters__field select:focus{border-color:#2d5bff}.boost-page .boost-filters__reset{margin-top:2px;border:none;background:#f5f7ff;color:#2d5bff;font-weight:800;font-size:12px;padding:9px;border-radius:9px;cursor:pointer}.boost-page .boost-filters__reset:hover{background:#e8edff}.boost-page .boost-empty-block{display:flex;flex-direction:column;align-items:center;gap:6px;padding:24px 16px}.boost-page .boost-empty-block svg{font-size:34px;color:#cbd5e1}.boost-page .boost-empty-block p{margin:4px 0 0;font-size:14px;font-weight:700;color:#475569}.boost-page .boost-empty-block span{font-size:12px;color:#94a3b8;max-width:420px;line-height:1.5}.boost-page .boost-back-btn{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:#64748b;font-size:13px;font-weight:700;cursor:pointer;margin-bottom:16px;padding:0}.boost-page .boost-back-btn:hover{color:#2d5bff}.boost-page .boost-back-btn svg{font-size:18px}.boost-page .boost-note{margin-top:14px;font-size:12px;color:#94a3b8;font-style:italic}.boost-page .hero-preview__fallback{width:100%;height:100%;min-height:140px;display:grid;place-items:center;background:#ffffff1f;color:#ffffffb3;border-radius:inherit}.boost-page .hero-preview__fallback svg{font-size:48px}.boost-announcement-page{padding:24px;background:#f4f7fa;min-height:100vh}.boost-announcement-page .page-header{margin-bottom:20px}.boost-announcement-page .page-header h1{font-size:24px;font-weight:800;color:#0f172a;margin:0}.boost-announcement-page .page-header p{color:#64748b;font-size:13px;margin:4px 0 0;max-width:700px}.boost-announcement-page h2{font-size:15px;font-weight:800;color:#0f172a;margin:0 0 14px;display:flex;align-items:center;gap:8px}.boost-announcement-page h2 svg{color:#2d5bff;font-size:20px}.boost-announcement-page .ba-alert{display:flex;justify-content:space-between;padding:10px 14px;border-radius:8px;font-size:13px;font-weight:600;margin-bottom:14px}.boost-announcement-page .ba-alert.danger{background:#fee2e2;color:#b91c1c}.boost-announcement-page .ba-alert button{background:transparent;border:none;cursor:pointer;color:inherit;font-weight:700}.boost-announcement-page .ba-active-card,.boost-announcement-page .ba-form-card,.boost-announcement-page .ba-history-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:20px;margin-bottom:20px}.boost-announcement-page .ba-empty{padding:40px 20px;text-align:center;color:#94a3b8;font-size:13px;font-weight:500;background:#f9fafb;border-radius:10px;border:1px dashed #e5e7eb}.boost-announcement-page .ba-active-row{display:grid;grid-template-columns:180px 1fr auto;gap:20px;align-items:center}.boost-announcement-page .ba-active-thumb{width:220px;max-width:30vw;object-fit:contain;border-radius:10px;background:#f1f5f9}.boost-announcement-page .ba-active-title{font-size:16px;font-weight:800;color:#0f172a;display:flex;align-items:center;gap:10px}.boost-announcement-page .ba-active-sub{font-size:13px;color:#64748b;margin-top:3px}.boost-announcement-page .ba-active-meta{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:12px;color:#475569;flex-wrap:wrap}.boost-announcement-page .ba-active-meta svg{color:#94a3b8}.boost-announcement-page .ba-mini-label{text-transform:uppercase;font-size:10px;font-weight:800;color:#94a3b8;letter-spacing:.4px;margin-right:4px}.boost-announcement-page .ba-link{color:#2d5bff;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:3px}.boost-announcement-page .ba-link:hover{text-decoration:underline}.boost-announcement-page .ba-tag{padding:2px 8px;background:#eef2f7;color:#475569;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.boost-announcement-page .ba-pill{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:800;padding:3px 8px;border-radius:999px;letter-spacing:.3px;text-transform:uppercase}.boost-announcement-page .ba-pill.active{background:#dcfce7;color:#15803d}.boost-announcement-page .ba-pill.inactive{background:#f1f5f9;color:#475569}.boost-announcement-page .ba-active-actions{display:flex;flex-direction:column;gap:6px}.boost-announcement-page .ba-form-grid{display:grid;grid-template-columns:260px 1fr;gap:24px}.boost-announcement-page .ba-image-picker{display:block;cursor:pointer}.boost-announcement-page .ba-image-picker .ba-image-preview{width:300px;max-width:100%;border-radius:12px;overflow:hidden;background:#f4f6fa;border:2px dashed #d0d5dd;transition:border-color .15s}.boost-announcement-page .ba-image-picker .ba-image-preview:hover{border-color:#2d5bff}.boost-announcement-page .ba-image-picker .ba-image-preview img{width:100%;height:100%;object-fit:contain;display:block}.boost-announcement-page .ba-image-picker .ba-image-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:6px;color:#64748b;font-size:13px;font-weight:600}.boost-announcement-page .ba-image-picker .ba-image-placeholder small{font-size:11px;color:#94a3b8;font-weight:500}.boost-announcement-page .ba-image-picker .ba-image-dims-note{margin-top:8px;font-size:11px;color:#64748b;line-height:1.5;width:300px;max-width:100%}.boost-announcement-page .ba-image-picker .ba-image-dims-note span{color:#0f172a;font-weight:600}.boost-announcement-page .ba-form-fields{display:flex;flex-direction:column;gap:14px}.boost-announcement-page .form-row{display:flex;flex-direction:column;gap:6px}.boost-announcement-page .form-row label{font-size:11px;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.4px}.boost-announcement-page .form-row input[type=text],.boost-announcement-page .form-row input[type=datetime-local]{padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:13px;color:#111827;background:#fff;outline:none;transition:border-color .15s,box-shadow .15s}.boost-announcement-page .form-row input[type=text]:focus,.boost-announcement-page .form-row input[type=datetime-local]:focus{border-color:#2d5bff;box-shadow:0 0 0 3px #2d5bff1f}.boost-announcement-page .form-row.split{flex-direction:row;gap:12px}.boost-announcement-page .form-row.split>div{flex:1;display:flex;flex-direction:column;gap:6px}.boost-announcement-page .form-row.inline label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#374151;text-transform:none;letter-spacing:0;cursor:pointer}.boost-announcement-page .form-row.inline input[type=checkbox]{width:16px;height:16px;accent-color:#2d5bff}.boost-announcement-page .ba-link-type{display:grid;grid-template-columns:1fr 1fr;gap:10px}.boost-announcement-page .ba-link-type>label{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1.5px solid #e5e7eb;border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s}.boost-announcement-page .ba-link-type>label:hover{border-color:#cbd5e1}.boost-announcement-page .ba-link-type>label.sel{border-color:#2d5bff;background:#eff6ff}.boost-announcement-page .ba-link-type>label input[type=radio]{margin-top:3px;accent-color:#2d5bff}.boost-announcement-page .ba-link-type .link-type-label{font-size:13px;font-weight:700;color:#0f172a}.boost-announcement-page .ba-link-type .link-type-hint{font-size:11px;color:#64748b;margin-top:2px}.boost-announcement-page .ba-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:20px;border-top:1px solid #f1f5f9}.boost-announcement-page .btn-primary{background:#2d5bff;color:#fff;border:none;padding:10px 22px;border-radius:8px;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s}.boost-announcement-page .btn-primary:hover:not(:disabled){background:#1d4ed8}.boost-announcement-page .btn-primary:disabled{opacity:.6;cursor:not-allowed}.boost-announcement-page .btn-ghost{background:transparent;border:1px solid #e2e8f0;color:#334155;padding:8px 14px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:background .15s,border-color .15s}.boost-announcement-page .btn-ghost:hover{background:#f8fafc;border-color:#cbd5e1}.boost-announcement-page .btn-ghost.warn{color:#b45309;border-color:#fde68a;background:#fef3c7}.boost-announcement-page .btn-ghost.danger{color:#b91c1c;border-color:#fecaca;background:#fee2e2}.boost-announcement-page .btn-ghost svg{font-size:14px}.boost-announcement-page .ba-history-table{width:100%;border-collapse:collapse}.boost-announcement-page .ba-history-table th{text-align:left;font-size:11px;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.3px;padding:10px 12px;background:#f8fafc;border-bottom:1px solid #eef2f7}.boost-announcement-page .ba-history-table td{padding:12px;border-bottom:1px solid #f1f5f9;font-size:13px;color:#334155;vertical-align:middle}.boost-announcement-page .ba-history-table td.mono{font-family:-apple-system,BlinkMacSystemFont,SF Mono,monospace;font-size:11px;color:#475569}.boost-announcement-page .ba-thumb-sm{width:80px;height:32px;object-fit:cover;border-radius:6px;background:#f1f5f9}.boost-announcement-page .ba-title-cell{font-weight:700;color:#0f172a}.boost-announcement-page .ba-sub-cell{font-size:11px;color:#64748b;margin-top:2px}.boost-announcement-page .row-actions{display:flex;gap:6px;justify-content:flex-end}.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)}.margin_bottom{margin-bottom:18px}.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)}@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)}.badge-plans-page .plans-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:8px 0 22px}.badge-plans-page .plans-summary .summary-tile{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px 18px;box-shadow:0 1px 3px #00000008}.badge-plans-page .plans-summary .summary-tile label{display:block;font-size:10.5px;font-weight:800;color:#64748b;letter-spacing:.5px;text-transform:uppercase}.badge-plans-page .plans-summary .summary-tile .tile-value{font-size:20px;font-weight:800;color:#0f172a;margin-top:4px;display:flex;align-items:baseline;gap:8px}.badge-plans-page .plans-summary .summary-tile .tile-value .tile-sub{font-size:11.5px;font-weight:600;color:#94a3b8}.badge-plans-page .plans-summary .summary-tile .tile-value.ok{color:#15803d}.badge-plans-page .plans-summary .summary-tile .tile-value.warn{color:#b45309}.badge-plans-page .sync-strip{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;margin:12px 0;font-size:12px}.badge-plans-page .sync-strip .sync-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;flex-shrink:0;font-size:18px}.badge-plans-page .sync-strip .sync-body{flex:1 1 auto;min-width:0}.badge-plans-page .sync-strip .sync-label{font-weight:700;font-size:12.5px}.badge-plans-page .sync-strip .sync-sub{font-size:11px;margin-top:2px;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badge-plans-page .sync-strip .sync-sub code{font-family:-apple-system,BlinkMacSystemFont,SF Mono,monospace;background:#00000014;padding:1px 5px;border-radius:3px;font-size:10px}.badge-plans-page .sync-strip .sync-retry-btn{display:inline-flex;align-items:center;gap:4px;background:#fff;color:#0f172a;border:1px solid rgba(0,0,0,.12);padding:6px 10px;border-radius:6px;font-size:11.5px;font-weight:700;cursor:pointer;flex-shrink:0;transition:background .12s}.badge-plans-page .sync-strip .sync-retry-btn:hover:not(:disabled){background:#f8fafc}.badge-plans-page .sync-strip .sync-retry-btn:disabled{opacity:.7;cursor:not-allowed}.badge-plans-page .sync-strip .sync-retry-btn svg{font-size:14px}.badge-plans-page .sync-strip .sync-retry-btn .spinning{animation:syncspin 1s linear infinite}.badge-plans-page .sync-strip.sync-ok{background:#ecfdf5;color:#065f46}.badge-plans-page .sync-strip.sync-ok .sync-icon{background:#d1fae5;color:#059669}.badge-plans-page .sync-strip.sync-warn{background:#fef3c7;color:#92400e}.badge-plans-page .sync-strip.sync-warn .sync-icon{background:#fde68a;color:#b45309}.badge-plans-page .sync-strip.sync-danger{background:#fee2e2;color:#991b1b}.badge-plans-page .sync-strip.sync-danger .sync-icon{background:#fecaca;color:#dc2626}.badge-plans-page .plan-hint{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;color:#94a3b8;font-weight:600;margin-top:8px}.badge-plans-page .plan-hint svg{font-size:13px}@keyframes syncspin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.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;margin-left:auto;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.edit{background:#f1f5f9;color:#475569}.music-management-page .management-card .table-wrapper .user-table tbody tr td .action-btns .act-btn.edit:hover{background:#e2e8f0;color:#1e293b;transform:scale(1.05)}.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}.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}}.brand-management-page{min-height:calc(100vh - 70px);display:flex;flex-direction:column;gap:18px}.brand-management-page .brand-page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:14px}.brand-management-page .brand-page-head p{margin:4px 0 0;color:#64748b;font-size:13px;font-weight:500}.brand-management-page .brand-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}.brand-management-page .brand-page-head .create-btn svg{font-size:20px}.brand-management-page .brand-page-head .create-btn:hover{transform:translateY(-1px);box-shadow:0 18px 36px #2d5bff52}.brand-management-page .brand-page-head .date-filter-group{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.brand-management-page .brand-page-head .date-filter-group .date-pill{padding:8px 16px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .2s ease}.brand-management-page .brand-page-head .date-filter-group .date-pill.active{background:linear-gradient(135deg,#2d5bff,#5b8cff);color:#fff;border-color:transparent;box-shadow:0 8px 16px -4px #2d5bff59}.brand-management-page .brand-page-head .date-filter-group .date-pill:hover:not(.active){background:#f1f5f9;border-color:#cbd5e1}.brand-management-page .brand-page-head .date-filter-group .custom-date-inputs{display:flex;gap:6px;align-items:center;margin-left:4px}.brand-management-page .brand-page-head .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}.brand-management-page .brand-page-head .date-filter-group .custom-date-inputs .to-sep{font-size:12px;color:#94a3b8;font-weight:600}.brand-management-page .brand-page-head .date-filter-group .custom-date-inputs .clear-date-btn{display:flex;align-items:center;gap:4px;border:0;background:#f1f5f9;color:#ef4444;padding:4px 10px;border-radius:8px;font-size:11px;font-weight:800;cursor:pointer;transition:all .2s ease}.brand-management-page .brand-page-head .date-filter-group .custom-date-inputs .clear-date-btn:hover{background:#fee2e2}.brand-management-page .wrap_flex_end{text-align:end}.brand-management-page .wrap_flex_end .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}.brand-management-page .wrap_flex_end .create-btn svg{font-size:20px}.brand-management-page .wrap_flex_end .create-btn:hover{transform:translateY(-1px);box-shadow:0 18px 36px #2d5bff52}.brand-management-page .brand-card{border-radius:18px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 10px 34px #0f172a0f;overflow:hidden}.brand-management-page .brand-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)}.brand-management-page .brand-toolbar .brand-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}.brand-management-page .brand-toolbar .brand-search svg{font-size:18px;color:#94a3b8}.brand-management-page .brand-toolbar .brand-search input{border:0;outline:none;width:100%;font-size:14px;background:transparent}.brand-management-page .brand-toolbar .brand-search:focus-within{border-color:#2d5bff;box-shadow:0 0 0 3px #2d5bff1f}.brand-management-page .brand-toolbar .brand-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.brand-management-page .brand-toolbar .date-filter-group{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.brand-management-page .brand-toolbar .date-filter-group .date-pill{padding:8px 16px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease}.brand-management-page .brand-toolbar .date-filter-group .date-pill.active{background:linear-gradient(135deg,#2d5bff,#5b8cff);color:#fff;border-color:transparent;box-shadow:0 8px 16px -4px #2d5bff59}.brand-management-page .brand-toolbar .date-filter-group .date-pill:hover:not(.active){background:#f1f5f9;border-color:#cbd5e1}.brand-management-page .brand-toolbar .date-filter-group .custom-date-inputs{display:flex;gap:8px;align-items:center;margin-left:6px;background:#fff;padding:4px 8px;border-radius:12px;border:1px solid #e2e8f0}.brand-management-page .brand-toolbar .date-filter-group .custom-date-inputs input[type=date]{padding:6px 4px;border-radius:6px;border:0;background:transparent;font-size:13px;font-weight:600;color:#0f172a;outline:none}.brand-management-page .brand-toolbar .date-filter-group .custom-date-inputs .to-sep{font-size:12px;color:#94a3b8;font-weight:800;text-transform:uppercase}.brand-management-page .brand-toolbar .date-filter-group .custom-date-inputs .clear-date-btn{display:flex;align-items:center;gap:4px;border:0;background:#f1f5f9;color:#ef4444;padding:4px 10px;border-radius:8px;font-size:11px;font-weight:800;cursor:pointer;transition:all .2s ease}.brand-management-page .brand-toolbar .date-filter-group .custom-date-inputs .clear-date-btn:hover{background:#fee2e2}.brand-management-page .brand-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}.brand-management-page .brand-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}.brand-management-page .brand-toolbar .status-segmented .seg-btn .seg-dot{width:7px;height:7px;border-radius:50%;background:#94a3b8;box-shadow:0 0 0 2px #94a3b82e}.brand-management-page .brand-toolbar .status-segmented .seg-btn.seg-active .seg-dot{background:#22c55e;box-shadow:0 0 0 2px #22c55e38}.brand-management-page .brand-toolbar .status-segmented .seg-btn.seg-inactive .seg-dot{background:#f59e0b;box-shadow:0 0 0 2px #f59e0b38}.brand-management-page .brand-toolbar .status-segmented .seg-btn:hover:not(.active){color:#1e293b;background:#ffffff8c}.brand-management-page .brand-toolbar .status-segmented .seg-btn.active{background:#fff;color:#0f172a;box-shadow:0 6px 14px #0f172a14,0 0 0 1px #2d5bff2e}.brand-management-page .brand-toolbar .status-segmented .seg-btn.active.seg-all{color:#2d5bff}.brand-management-page .brand-toolbar .status-segmented .seg-btn.active.seg-active{color:#166534}.brand-management-page .brand-toolbar .status-segmented .seg-btn.active.seg-inactive{color:#92400e}.brand-management-page .brand-toolbar .status-segmented .seg-btn.active .seg-dot{transform:scale(1.15)}.brand-management-page .brand-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}.brand-management-page .brand-toolbar .page-size-select>svg{font-size:18px;color:#2d5bff;flex-shrink:0}.brand-management-page .brand-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}.brand-management-page .brand-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}.brand-management-page .brand-toolbar .page-size-select:hover{border-color:#bfd0ff;box-shadow:0 8px 18px #2d5bff1f;transform:translateY(-1px)}.brand-management-page .brand-toolbar .page-size-select:focus-within{border-color:#2d5bff;box-shadow:0 0 0 3px #2d5bff24}.brand-management-page .table-wrapper{overflow-x:auto;padding:0}.brand-management-page .brand-table{width:100%;border-collapse:collapse;font-size:14px}.brand-management-page .brand-table th{text-align:left;padding:14px 16px;background:#f8fafc;color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;border-bottom:1px solid #f1f5f9}.brand-management-page .brand-table td{padding:14px 16px;border-bottom:1px solid #f1f5f9;color:#334155;font-weight:500}.brand-management-page .brand-table tr:hover td{background:#fafbff}.brand-management-page .brand-table .col-id{width:120px}.brand-management-page .brand-table .col-id .cid-pill{display:inline-block;padding:4px 10px;background:#f1f5f9;color:#475569;border-radius:8px;font-family:SF Mono,ui-monospace,monospace;font-size:11px;font-weight:700}.brand-management-page .brand-table .col-brand .brand-cell{display:flex;align-items:center;gap:12px}.brand-management-page .brand-table .col-brand .brand-cell .brand-logo-box{width:42px;height:42px;border-radius:10px;background:#fff;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:4px}.brand-management-page .brand-table .col-brand .brand-cell .brand-logo-box img{width:100%;height:100%;object-fit:contain}.brand-management-page .brand-table .col-brand .brand-cell .brand-name{font-size:14.5px;font-weight:700;color:#0f172a}.brand-management-page .brand-table .col-status{width:130px}.brand-management-page .brand-table .col-status .status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.4px}.brand-management-page .brand-table .col-status .status-pill.active{background:#dcfce7;color:#166534}.brand-management-page .brand-table .col-status .status-pill.inactive{background:#fee2e2;color:#991b1b}.brand-management-page .brand-table .col-status .status-pill .dot{width:6px;height:6px;border-radius:50%;background:currentColor}.brand-management-page .brand-table .col-actions{width:120px}.brand-management-page .brand-table .col-actions .action-btns{display:flex;align-items:center;gap:8px}.brand-management-page .brand-table .col-actions .action-btns .icon-btn{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;background:#fff;color:#64748b;cursor:pointer;transition:all .2s ease;font-size:18px}.brand-management-page .brand-table .col-actions .action-btns .icon-btn:hover.edit{color:#2d5bff;border-color:#bfd0ff;background:#eff6ff}.brand-management-page .brand-table .col-actions .action-btns .icon-btn:hover.delete{color:#ef4444;border-color:#fecaca;background:#fef2f2}.brand-management-page .brand-footer{padding:14px 16px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #f1f5f9}.brand-management-page .brand-footer .footer-info{font-size:13px;font-weight:600;color:#64748b}.brand-management-page .brand-footer .pagination{display:flex;align-items:center;gap:6px}.brand-management-page .brand-footer .pagination .nav-btn,.brand-management-page .brand-footer .pagination .page-btn{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease}.brand-management-page .brand-footer .pagination .nav-btn:hover:not(:disabled),.brand-management-page .brand-footer .pagination .page-btn:hover:not(:disabled){border-color:#bfd0ff;background:#eff6ff;color:#2d5bff}.brand-management-page .brand-footer .pagination .nav-btn.active,.brand-management-page .brand-footer .pagination .page-btn.active{background:linear-gradient(135deg,#2d5bff,#6b86ff);border-color:#2d5bff;color:#fff}.brand-management-page .brand-footer .pagination .nav-btn:disabled,.brand-management-page .brand-footer .pagination .page-btn:disabled{opacity:.4;cursor:not-allowed}.brand-management-page .brand-footer .pagination .ellipsis{color:#94a3b8;font-weight:800;padding:0 4px}.brand-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:brand-fade-in .25s ease}@keyframes brand-fade-in{0%{opacity:0}to{opacity:1}}.brand-modal{width:100%;max-width:480px;background:#fff;border-radius:24px;box-shadow:0 30px 60px -12px #0f172a40;overflow:hidden;animation:brand-modal-in .35s cubic-bezier(.34,1.56,.64,1)}@keyframes brand-modal-in{0%{transform:translateY(20px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.brand-modal .modal-header{padding:22px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f1f5f9}.brand-modal .modal-header h2{margin:0;font-size:19px;font-weight:800;color:#0f172a}.brand-modal .modal-header .close-btn{width:32px;height:32px;border-radius:10px;border:0;background:#f1f5f9;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;transition:all .2s ease}.brand-modal .modal-header .close-btn:hover{background:#fee2e2;color:#ef4444}.brand-modal .modal-body{padding:24px;display:flex;flex-direction:column;gap:20px}.brand-modal .form-group{display:flex;flex-direction:column;gap:8px}.brand-modal .form-group label{font-size:12px;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.6px}.brand-modal .form-group input{height:46px;border-radius:12px;border:1px solid #dce4f3;padding:0 14px;font-size:14px;outline:none;transition:all .2s ease}.brand-modal .form-group input:focus{border-color:#2d5bff;box-shadow:0 0 0 3px #2d5bff1f}.brand-modal .form-group input.has-error{border-color:#ef4444!important;background-color:#fff1f2}.brand-modal .form-group input.has-error:focus{box-shadow:0 0 0 3px #ef444426!important}.brand-modal .form-group .error-msg{font-size:12px;color:#ef4444;font-weight:700;margin-top:4px;display:block;animation:brand-shake .4s ease}@keyframes brand-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.brand-modal .logo-upload-area.has-error{border-color:#ef4444!important;background:#fef2f2!important}.brand-modal .logo-upload-area.has-error .upload-icon-box{color:#ef4444!important;background:#fee2e2!important}.brand-modal .logo-upload-area{height:140px;border:2px dashed #dce4f3;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:all .2s ease;background:#f8fafc;position:relative;overflow:hidden}.brand-modal .logo-upload-area:hover{border-color:#2d5bff;background:#eff6ff}.brand-modal .logo-upload-area.has-image{border-style:solid;border-color:#2d5bff;background:#fff}.brand-modal .logo-upload-area .upload-icon-box{width:44px;height:44px;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;color:#2d5bff;box-shadow:0 6px 12px #2d5bff1a}.brand-modal .logo-upload-area .upload-text{font-size:13.5px;font-weight:700;color:#334155}.brand-modal .logo-upload-area .upload-preview{position:absolute;top:0;right:0;bottom:0;left:0;padding:12px;display:flex;align-items:center;justify-content:center}.brand-modal .logo-upload-area .upload-preview img{max-width:100%;max-height:100%;object-fit:contain}.brand-modal .logo-upload-area .upload-preview .preview-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;gap:10px;opacity:0;transition:opacity .2s ease}.brand-modal .logo-upload-area .upload-preview .preview-overlay .overlay-btn{width:36px;height:36px;border-radius:10px;background:#fff;color:#0f172a;border:0;display:flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer;transition:transform .2s ease}.brand-modal .logo-upload-area .upload-preview .preview-overlay .overlay-btn:hover{transform:scale(1.1)}.brand-modal .logo-upload-area .upload-preview .preview-overlay .overlay-btn.remove{color:#ef4444}.brand-modal .logo-upload-area .upload-preview:hover .preview-overlay{opacity:1}.brand-modal .modal-footer{padding:18px 24px 24px;display:flex;justify-content:flex-end;gap:12px;border-top:1px solid #f1f5f9}.brand-modal .modal-footer .cancel-btn{height:44px;padding:0 20px;border-radius:12px;border:1px solid #e2e8f0;background:#fff;color:#64748b;font-size:13.5px;font-weight:700;cursor:pointer;transition:all .2s ease}.brand-modal .modal-footer .cancel-btn:hover{background:#f1f5f9;color:#334155}.brand-modal .modal-footer .submit-btn{height:44px;padding:0 24px;border-radius:12px;border:0;background:linear-gradient(135deg,#2d5bff,#6b86ff);color:#fff;font-size:13.5px;font-weight:800;cursor:pointer;box-shadow:0 10px 20px #2d5bff33;transition:all .2s ease}.brand-modal .modal-footer .submit-btn:hover{transform:translateY(-1px);box-shadow:0 14px 24px #2d5bff40}.brand-modal .modal-footer .submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.brand-snackbar{position:fixed;bottom:24px;right:24px;padding:12px 18px;border-radius:12px;background:#0f172a;color:#fff;font-size:13.5px;font-weight:700;box-shadow:0 20px 40px #0f172a40;display:flex;align-items:center;gap:10px;z-index:2000;animation:brand-slide-in .3s ease}.brand-snackbar.success{background:linear-gradient(135deg,#10b981,#059669)}.brand-snackbar.error{background:linear-gradient(135deg,#ef4444,#dc2626)}@keyframes brand-slide-in{0%{transform:translate(50px);opacity:0}to{transform:translate(0);opacity:1}}.selfie-verification-page{min-height:calc(100vh - 70px);display:flex;flex-direction:column;gap:20px}.selfie-verification-page .selfie-page-head{display:flex;justify-content:space-between;align-items:center}.selfie-verification-page .selfie-page-head h1{margin:0;font-size:24px;font-weight:800;color:#0f172a}.selfie-verification-page .kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.selfie-verification-page .kpi-grid .kpi-card{padding:18px 20px;border-radius:18px;background:#fff;border:1px solid #e2e8f0;display:flex;flex-direction:column;gap:12px;box-shadow:0 4px 12px #0f172a08;transition:transform .2s ease}.selfie-verification-page .kpi-grid .kpi-card:hover{transform:translateY(-2px)}.selfie-verification-page .kpi-grid .kpi-card .kpi-header{display:flex;justify-content:space-between;align-items:center}.selfie-verification-page .kpi-grid .kpi-card .kpi-header span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1px}.selfie-verification-page .kpi-grid .kpi-card .kpi-header .icon-box{width:32px;height:32px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px}.selfie-verification-page .kpi-grid .kpi-card .kpi-value{font-size:28px;font-weight:800;color:#0f172a}.selfie-verification-page .kpi-grid .kpi-card.kpi-pending span{color:#2d5bff}.selfie-verification-page .kpi-grid .kpi-card.kpi-pending .icon-box{background:#eff6ff;color:#2d5bff;border:1px solid #dbeafe}.selfie-verification-page .kpi-grid .kpi-card.kpi-to-verify span{color:#64748b}.selfie-verification-page .kpi-grid .kpi-card.kpi-to-verify .icon-box{background:#f8fafc;color:#64748b;border:1px solid #f1f5f9}.selfie-verification-page .kpi-grid .kpi-card.kpi-verified span{color:#10b981}.selfie-verification-page .kpi-grid .kpi-card.kpi-verified .icon-box{background:#ecfdf5;color:#10b981;border:1px solid #d1fae5}.selfie-verification-page .kpi-grid .kpi-card.kpi-rejected span{color:#ef4444}.selfie-verification-page .kpi-grid .kpi-card.kpi-rejected .icon-box{background:#fef2f2;color:#ef4444;border:1px solid #fee2e2}.selfie-verification-page .selfie-card{border-radius:18px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 10px 34px #0f172a0f;overflow:hidden}.selfie-verification-page .selfie-toolbar{padding:16px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f1f5f9}.selfie-verification-page .selfie-toolbar .selfie-search{height:42px;min-width:320px;border:1px solid #dce4f3;border-radius:12px;display:flex;align-items:center;gap:10px;padding:0 12px;background:#f8fafc;transition:all .2s ease}.selfie-verification-page .selfie-toolbar .selfie-search:focus-within{background:#fff;border-color:#2d5bff;box-shadow:0 0 0 3px #2d5bff1f}.selfie-verification-page .selfie-toolbar .date-filter-group{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.selfie-verification-page .selfie-toolbar .date-filter-group .date-pill{padding:8px 16px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease}.selfie-verification-page .selfie-toolbar .date-filter-group .date-pill.active{background:linear-gradient(135deg,#2d5bff,#5b8cff);color:#fff;border-color:transparent;box-shadow:0 8px 16px -4px #2d5bff59}.selfie-verification-page .selfie-toolbar .date-filter-group .date-pill:hover:not(.active){background:#f1f5f9;border-color:#cbd5e1}.selfie-verification-page .selfie-toolbar .date-filter-group .custom-date-inputs{display:flex;gap:8px;align-items:center;margin-left:6px;background:#fff;padding:4px 8px;border-radius:12px;border:1px solid #e2e8f0}.selfie-verification-page .selfie-toolbar .date-filter-group .custom-date-inputs input[type=date]{padding:6px 4px;border-radius:6px;border:0;background:transparent;font-size:13px;font-weight:600;color:#0f172a;outline:none}.selfie-verification-page .selfie-toolbar .date-filter-group .custom-date-inputs .to-sep{font-size:12px;color:#94a3b8;font-weight:800}.selfie-verification-page .selfie-toolbar .date-filter-group .custom-date-inputs .clear-date-btn{display:flex;align-items:center;gap:4px;border:0;background:#f1f5f9;color:#ef4444;padding:4px 10px;border-radius:8px;font-size:11px;font-weight:800;cursor:pointer;transition:all .2s ease}.selfie-verification-page .selfie-toolbar .date-filter-group .custom-date-inputs .clear-date-btn:hover{background:#fee2e2}.selfie-verification-page .selfie-table{width:100%;border-collapse:collapse}.selfie-verification-page .selfie-table th{text-align:left;padding:14px 20px;background:#f8fafc;color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.8px;border-bottom:1px solid #f1f5f9}.selfie-verification-page .selfie-table td{padding:14px 20px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.selfie-verification-page .selfie-table .profile-cell{display:flex;align-items:center;gap:12px}.selfie-verification-page .selfie-table .profile-cell .p-img{width:40px;height:40px;border-radius:50%;background:#f1f5f9;overflow:hidden}.selfie-verification-page .selfie-table .profile-cell .p-img img{width:100%;height:100%;object-fit:cover}.selfie-verification-page .selfie-table .profile-cell .p-info{display:flex;flex-direction:column}.selfie-verification-page .selfie-table .profile-cell .p-info .p-name{font-size:14px;font-weight:700;color:#0f172a}.selfie-verification-page .selfie-table .profile-cell .p-info .p-email{font-size:12px;color:#64748b;font-weight:500}.selfie-verification-page .selfie-table .user-id{font-family:SF Mono,monospace;font-size:12px;font-weight:700;color:#475569;background:#f1f5f9;padding:4px 8px;border-radius:6px}.selfie-verification-page .selfie-table .date-cell{font-size:13px;font-weight:600;color:#334155;line-height:1.4}.selfie-verification-page .selfie-table .date-cell .time{font-size:11px;color:#94a3b8;display:block}.selfie-verification-page .selfie-table .status-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:8px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.4px}.selfie-verification-page .selfie-table .status-pill.VERIFIED{background:#dcfce7;color:#166534}.selfie-verification-page .selfie-table .status-pill.REJECTED{background:#fee2e2;color:#991b1b}.selfie-verification-page .selfie-table .status-pill.PENDING{background:#eff6ff;color:#2d5bff}.selfie-verification-page .selfie-table .verify-btn{padding:4px 12px;border-radius:8px;border:1px solid #2d5bff;background:transparent;color:#2d5bff;font-size:11px;font-weight:800;text-transform:uppercase;cursor:pointer;transition:all .2s ease}.selfie-verification-page .selfie-table .verify-btn:hover{background:#2d5bff;color:#fff}.selfie-verification-page .selfie-table .action-btn{width:34px;height:34px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;color:#64748b;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px;transition:all .2s ease}.selfie-verification-page .selfie-table .action-btn:hover{border-color:#2d5bff;color:#2d5bff;background:#eff6ff}.selfie-verification-page .selfie-footer{padding:16px 20px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #f1f5f9}.selfie-verification-page .selfie-footer .pagination{display:flex;gap:6px}.selfie-verification-page .selfie-footer .pagination .p-btn{width:34px;height:34px;border-radius:10px;border:1px solid #e2e8f0;background:#fff;font-size:13px;font-weight:700;cursor:pointer}.selfie-verification-page .selfie-footer .pagination .p-btn.active{background:#2d5bff;color:#fff;border-color:#2d5bff}.selfie-verification-page .selfie-footer .pagination .p-btn:disabled{opacity:.4;cursor:not-allowed}.selfie-detail-page{padding:10px;display:flex;flex-direction:column;gap:24px}.selfie-detail-page .detail-header{display:flex;align-items:center;gap:16px}.selfie-detail-page .detail-header .back-btn{width:40px;height:40px;border-radius:12px;border:1px solid #e2e8f0;background:#fff;display:flex;align-items:center;justify-content:center;font-size:22px;cursor:pointer}.selfie-detail-page .detail-header .back-btn:hover{background:#f8fafc;border-color:#2d5bff;color:#2d5bff}.selfie-detail-page .detail-header h1{font-size:24px;font-weight:800;color:#0f172a;margin:0}.selfie-detail-page .detail-header .v-id{font-family:monospace;font-weight:700;color:#64748b;background:#f1f5f9;padding:4px 10px;border-radius:8px;font-size:14px}.selfie-detail-page .detail-grid{display:grid;grid-template-columns:320px 1fr;gap:24px;align-items:flex-start}@media (max-width: 900px){.selfie-detail-page .detail-grid{grid-template-columns:1fr}}.selfie-detail-page .user-sidebar{background:#fff;border-radius:24px;border:1px solid #e2e8f0;padding:30px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 10px 30px #0f172a0d}.selfie-detail-page .user-sidebar .u-avatar{width:120px;height:120px;border-radius:30px;margin-bottom:20px;border:4px solid #f1f5f9}.selfie-detail-page .user-sidebar .u-avatar img{width:100%;height:100%;object-fit:cover;border-radius:26px}.selfie-detail-page .user-sidebar h2{font-size:20px;font-weight:800;margin:0 0 4px;color:#0f172a}.selfie-detail-page .user-sidebar .u-handle{font-size:14px;font-weight:700;color:#2d5bff;margin-bottom:8px}.selfie-detail-page .user-sidebar .u-id-badge{font-size:11px;font-weight:800;color:#64748b;background:#f1f5f9;padding:4px 12px;border-radius:999px;margin-bottom:24px}.selfie-detail-page .user-sidebar .info-list{width:100%;display:flex;flex-direction:column;gap:16px;text-align:left;border-top:1px solid #f1f5f9;padding-top:24px}.selfie-detail-page .user-sidebar .info-list .info-item{display:flex;flex-direction:column;gap:4px}.selfie-detail-page .user-sidebar .info-list .info-item label{font-size:11px;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.selfie-detail-page .user-sidebar .info-list .info-item span{font-size:14px;font-weight:700;color:#334155}.selfie-detail-page .user-sidebar .info-list .info-item .status-tag{display:inline-flex;width:fit-content;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:800}.selfie-detail-page .main-content{display:flex;flex-direction:column;gap:24px}.selfie-detail-page .selfie-preview-card{background:#fff;border-radius:24px;border:1px solid #e2e8f0;overflow:hidden;box-shadow:0 10px 30px #0f172a0d}.selfie-detail-page .selfie-preview-card .card-head{padding:16px 24px;background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;gap:10px;font-size:14px;font-weight:800;color:#334155}.selfie-detail-page .selfie-preview-card .card-head svg{color:#2d5bff;font-size:20px}.selfie-detail-page .selfie-preview-card .image-container{aspect-ratio:16/9;background:#0f172a;display:flex;align-items:center;justify-content:center}.selfie-detail-page .selfie-preview-card .image-container img{max-width:100%;max-height:100%;object-fit:contain}.selfie-detail-page .decision-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media (max-width: 768px){.selfie-detail-page .decision-grid{grid-template-columns:1fr}}.selfie-detail-page .decision-box{background:#fff;border-radius:24px;border:1px solid #e2e8f0;padding:24px;display:flex;flex-direction:column;gap:16px}.selfie-detail-page .decision-box h3{font-size:16px;font-weight:800;margin:0;color:#0f172a}.selfie-detail-page .decision-box .btn-approve{height:48px;border-radius:12px;border:0;background:#2d5bff;color:#fff;font-size:14px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;box-shadow:0 10px 20px #2d5bff33;transition:all .2s ease}.selfie-detail-page .decision-box .btn-approve:hover{transform:translateY(-2px);box-shadow:0 14px 28px #2d5bff4d}.selfie-detail-page .decision-box .btn-approve:disabled{opacity:.6;cursor:not-allowed;transform:none}.selfie-detail-page .decision-box .btn-reject-outline{height:48px;border-radius:12px;border:1px solid #e2e8f0;background:#fff;color:#64748b;font-size:14px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:all .2s ease}.selfie-detail-page .decision-box .btn-reject-outline:hover{background:#fef2f2;border-color:#fecaca;color:#ef4444}.selfie-detail-page .decision-box textarea{width:100%;height:100px;border-radius:12px;border:1px solid #dce4f3;padding:12px;font-size:14px;outline:none;resize:none}.selfie-detail-page .decision-box textarea:focus{border-color:#2d5bff;box-shadow:0 0 0 3px #2d5bff1a}.selfie-detail-page .decision-box .btn-reject-final{height:48px;border-radius:12px;border:0;background:#475569;color:#fff;font-size:14px;font-weight:800;cursor:pointer;transition:all .2s ease}.selfie-detail-page .decision-box .btn-reject-final:hover:not(:disabled){background:#ef4444;box-shadow:0 10px 20px #ef444433}.selfie-detail-page .decision-box .btn-reject-final:disabled{opacity:.4;cursor:not-allowed}.notif-page{display:flex;flex-direction:column;gap:24px}.notif-page .notif-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.notif-page .notif-header .notif-title-wrap h1{font-size:26px;font-weight:800;color:#0f172a;margin:0 0 4px;letter-spacing:-.5px}.notif-page .notif-header .notif-title-wrap .notif-sub{font-size:13px;color:#64748b;font-weight:500}.notif-page .notif-header .notif-send-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;background:linear-gradient(135deg,#2d5bff,#4f46e5);color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #2d5bff38;transition:all .15s ease}.notif-page .notif-header .notif-send-btn svg{font-size:17px}.notif-page .notif-header .notif-send-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #2d5bff4d}.notif-page .notif-header .notif-send-btn:active{transform:translateY(0)}.notif-page .notif-search{position:relative;background:#fff;border:1px solid #e2e8f0;border-radius:12px;transition:all .15s ease;box-shadow:0 1px 2px #0f172a08}.notif-page .notif-search:focus-within{border-color:#2d5bff;box-shadow:0 0 0 3px #2d5bff1f}.notif-page .notif-search svg{position:absolute;top:50%;left:16px;transform:translateY(-50%);color:#94a3b8;font-size:20px;pointer-events:none}.notif-page .notif-search input{width:100%;padding:13px 18px 13px 48px;background:transparent;border:none;outline:none;font-size:14px;color:#0f172a;font-family:inherit}.notif-page .notif-search input::placeholder{color:#cbd5e1;font-weight:500}.notif-page .notif-list{display:flex;flex-direction:column;gap:12px}.notif-page .notif-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px 22px;display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:flex-start;box-shadow:0 1px 3px #0f172a0a;transition:border-color .15s ease,box-shadow .15s ease;position:relative;overflow:hidden}.notif-page .notif-card:has(.notif-hero-thumb){grid-template-columns:auto auto 1fr auto}.notif-page .notif-card .notif-hero-thumb{width:72px;height:72px;border-radius:10px;overflow:hidden;background:#f1f5f9;flex-shrink:0}.notif-page .notif-card .notif-hero-thumb img{width:100%;height:100%;object-fit:cover;display:block}.notif-page .notif-card:hover{border-color:#cbd5e1;box-shadow:0 6px 18px #0f172a0f}.notif-page .notif-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px}.notif-page .notif-card.status-sent:before{background:#10b981}.notif-page .notif-card.status-scheduled:before{background:#f59e0b}.notif-page .notif-card.status-cancelled:before{background:#ef4444}.notif-page .notif-card.status-draft:before{background:#94a3b8}.notif-page .notif-card .notif-icon-wrap{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:22px}.notif-page .notif-card .notif-icon-wrap.icon-sent{background:#ecfdf5;color:#047857}.notif-page .notif-card .notif-icon-wrap.icon-scheduled{background:#fffbeb;color:#d97706}.notif-page .notif-card .notif-icon-wrap.icon-cancelled{background:#fef2f2;color:#dc2626}.notif-page .notif-card .notif-icon-wrap.icon-draft{background:#f1f5f9;color:#64748b}.notif-page .notif-card .notif-body{min-width:0}.notif-page .notif-card .notif-body .notif-title{margin:0 0 6px;font-size:15px;font-weight:700;color:#0f172a;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.notif-page .notif-card .notif-body .notif-desc{margin:0;font-size:13px;color:#64748b;line-height:1.55}.notif-page .notif-card .notif-body .notif-desc .read-toggle{color:#4f46e5;font-weight:700;margin-left:6px;cursor:pointer;-webkit-user-select:none;user-select:none}.notif-page .notif-card .notif-body .notif-desc .read-toggle:hover{text-decoration:underline}.notif-page .notif-card .notif-meta{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex-shrink:0}.notif-page .notif-card .notif-meta .notif-when{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:#94a3b8;white-space:nowrap}.notif-page .notif-card .notif-meta .notif-when svg{font-size:14px}.notif-page .notif-card .notif-meta .notif-status-pill{padding:4px 10px;border-radius:999px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.notif-page .notif-card .notif-meta .notif-status-pill.sent{background:#ecfdf5;color:#047857}.notif-page .notif-card .notif-meta .notif-status-pill.scheduled{background:#fffbeb;color:#b45309}.notif-page .notif-card .notif-meta .notif-status-pill.cancelled{background:#fef2f2;color:#b91c1c}.notif-page .notif-card .notif-meta .notif-status-pill.draft{background:#f1f5f9;color:#475569}.notif-page .notif-card .notif-meta .notif-cancel-btn{background:transparent;border:1px solid #fecaca;color:#dc2626;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:all .15s ease}.notif-page .notif-card .notif-meta .notif-cancel-btn:hover{background:#fef2f2;border-color:#fca5a5}.notif-page .notif-card .notif-meta .notif-cancel-btn svg{font-size:14px}.notif-page .notif-skel{height:102px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px 22px;display:flex;gap:18px;align-items:center}.notif-page .notif-skel .skel-icon{width:42px;height:42px;border-radius:12px;background:linear-gradient(90deg,#f1f5f9,#e2e8f0,#f1f5f9);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite;flex-shrink:0}.notif-page .notif-skel .skel-body{flex:1;display:flex;flex-direction:column;gap:8px}.notif-page .notif-skel .skel-body .skel-line{height:12px;border-radius:6px;background:linear-gradient(90deg,#f1f5f9,#e2e8f0,#f1f5f9);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite}.notif-page .notif-skel .skel-body .skel-line.short{width:40%}.notif-page .notif-skel .skel-body .skel-line.long{width:80%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.notif-page .notif-empty{padding:64px 24px;background:#fff;border:1px dashed #cbd5e1;border-radius:16px;text-align:center}.notif-page .notif-empty .empty-icon{width:60px;height:60px;border-radius:50%;background:#f1f5f9;color:#94a3b8;display:inline-flex;align-items:center;justify-content:center;font-size:28px;margin-bottom:16px}.notif-page .notif-empty h3{margin:0 0 6px;font-size:16px;font-weight:700;color:#0f172a}.notif-page .notif-empty p{margin:0;font-size:13px;color:#64748b}.notif-page .notif-card.clickable{cursor:pointer}.notif-page .notif-card.clickable:hover{transform:translateY(-1px)}.notif-page .notif-card.clickable:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.notif-page .notif-search-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;margin-bottom:12px}.notif-page .notif-search-row .notif-search{margin-bottom:0}.notif-page .notif-search-row .notif-sort-btn{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;font-size:13px;font-weight:600;color:#475569;cursor:pointer;transition:all .15s ease;height:100%}.notif-page .notif-search-row .notif-sort-btn svg{font-size:18px;color:#64748b;transition:color .15s ease}.notif-page .notif-search-row .notif-sort-btn:hover{border-color:#2563eb;color:#2563eb}.notif-page .notif-search-row .notif-sort-btn:hover svg{color:#2563eb}.notif-page .notif-search-row .notif-sort-btn.asc{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.notif-page .notif-search-row .notif-sort-btn.asc svg{color:#2563eb}.notif-detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;z-index:1200;padding:24px;animation:ndFade .15s ease}@keyframes ndFade{0%{opacity:0}to{opacity:1}}.notif-detail-modal{position:relative;background:#fff;border-radius:20px;width:720px;max-width:96vw;max-height:90vh;overflow-y:auto;box-shadow:0 30px 60px #0f172a2e;animation:ndSlide .2s ease}.notif-detail-modal .close-btn{position:absolute;top:16px;right:16px;width:34px;height:34px;border-radius:10px;border:none;background:#ffffffe6;color:#0f172a;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.notif-detail-modal .close-btn:hover{background:#f1f5f9}.notif-detail-modal .detail-loading,.notif-detail-modal .detail-error{padding:60px 32px;text-align:center;color:#64748b}.notif-detail-modal .detail-loading .spinner,.notif-detail-modal .detail-error .spinner{width:32px;height:32px;border-radius:50%;border:3px solid #e2e8f0;border-top-color:#2563eb;margin:0 auto 16px;animation:ndSpin .8s linear infinite}.notif-detail-modal .detail-loading p,.notif-detail-modal .detail-error p{margin:0;font-size:14px}.notif-detail-modal .detail-error p{color:#b91c1c}.notif-detail-modal .detail-hero{height:220px;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);overflow:hidden;border-radius:20px 20px 0 0;display:flex;align-items:center;justify-content:center}.notif-detail-modal .detail-hero img{width:100%;height:100%;object-fit:cover}.notif-detail-modal .detail-hero .hero-placeholder{display:flex;flex-direction:column;align-items:center;gap:8px;color:#94a3b8}.notif-detail-modal .detail-hero .hero-placeholder svg{font-size:48px}.notif-detail-modal .detail-hero .hero-placeholder span{font-size:13px}.notif-detail-modal .detail-body{padding:24px 28px 28px}.notif-detail-modal .detail-body .detail-title{margin:0 0 8px;font-size:22px;color:#0f172a}.notif-detail-modal .detail-body .detail-desc{margin:0 0 20px;font-size:14px;color:#64748b;line-height:1.6;white-space:pre-line}.notif-detail-modal .detail-body .detail-meta-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.notif-detail-modal .detail-body .detail-meta-row .meta-chip,.notif-detail-modal .detail-body .detail-meta-row .status-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:12px;font-weight:600}.notif-detail-modal .detail-body .detail-meta-row .meta-chip svg,.notif-detail-modal .detail-body .detail-meta-row .status-chip svg{font-size:14px}.notif-detail-modal .detail-body .detail-meta-row .status-chip{text-transform:capitalize}.notif-detail-modal .detail-body .detail-meta-row .status-chip.status-sent{background:#dcfce7;color:#166534}.notif-detail-modal .detail-body .detail-meta-row .status-chip.status-scheduled{background:#fef3c7;color:#92400e}.notif-detail-modal .detail-body .detail-meta-row .status-chip.status-cancelled{background:#fee2e2;color:#991b1b}.notif-detail-modal .detail-body .detail-meta-row .status-chip.status-draft{background:#e2e8f0;color:#475569}.notif-detail-modal .detail-body .detail-meta-row .status-chip.status-processing{background:#dbeafe;color:#1e40af}.notif-detail-modal .detail-body .detail-meta-row .status-chip.status-failed{background:#fee2e2;color:#991b1b}.notif-detail-modal .detail-body .analytics-header{display:flex;align-items:center;justify-content:space-between;margin:0 0 12px;font-size:13px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.6px}.notif-detail-modal .detail-body .analytics-header .analytics-hint{font-size:11px;font-weight:600;color:#94a3b8;background:#f1f5f9;padding:4px 8px;border-radius:6px}.notif-detail-modal .detail-body .analytics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}@media (max-width: 640px){.notif-detail-modal .detail-body .analytics-grid{grid-template-columns:1fr}}.notif-detail-modal .detail-body .analytics-tile{display:flex;gap:12px;padding:16px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.notif-detail-modal .detail-body .analytics-tile .tile-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.notif-detail-modal .detail-body .analytics-tile .tile-label{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.notif-detail-modal .detail-body .analytics-tile .tile-value{font-size:22px;font-weight:700;color:#0f172a;margin:4px 0}.notif-detail-modal .detail-body .analytics-tile .tile-sub{font-size:12px;color:#94a3b8}.notif-detail-modal .detail-body .analytics-tile.tile-received .tile-icon{background:#dcfce7;color:#166534}.notif-detail-modal .detail-body .analytics-tile.tile-opened .tile-icon{background:#dbeafe;color:#1e40af}.notif-detail-modal .detail-body .analytics-tile.tile-interacted .tile-icon{background:#fef3c7;color:#92400e}.notif-detail-modal .detail-body .analytics-note{margin:0;font-size:12px;color:#94a3b8;background:#f8fafc;padding:10px 12px;border-radius:8px;line-height:1.5}@keyframes ndSlide{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes ndSpin{to{transform:rotate(360deg)}}.admin-profile-settings{padding:24px;background:#f4f7fa;min-height:100vh;font-family:Inter,sans-serif;position:relative}.admin-profile-settings .aps-header{margin-bottom:22px}.admin-profile-settings .aps-header h1{margin:0 0 4px;font-size:22px;font-weight:800;color:#0f172a}.admin-profile-settings .aps-header p{margin:0;font-size:13px;color:#64748b;font-weight:500}.admin-profile-settings .aps-loading{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:48px;text-align:center;color:#64748b;font-weight:600}.admin-profile-settings .aps-grid{display:grid;grid-template-columns:320px 1fr;gap:20px;align-items:flex-start}@media (max-width: 1000px){.admin-profile-settings .aps-grid{grid-template-columns:1fr}}.admin-profile-settings .aps-identity{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:22px;box-shadow:0 1px 3px #0f172a0a;text-align:center}.admin-profile-settings .aps-identity .aps-avatar-wrap{position:relative;width:96px;height:96px;margin:0 auto 14px}.admin-profile-settings .aps-identity .aps-avatar{width:96px;height:96px;border-radius:22px;object-fit:cover;background:#f1f5f9;display:block}.admin-profile-settings .aps-identity .aps-avatar-initial{display:flex;align-items:center;justify-content:center;font-size:36px;font-weight:800;color:#2d5bff;background:linear-gradient(135deg,#eef2ff,#f1f5f9)}.admin-profile-settings .aps-identity .aps-avatar-edit{position:absolute;bottom:-8px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:5px;padding:5px 12px;background:#2d5bff;color:#fff;border:2px solid #fff;border-radius:999px;font-size:11px;font-weight:800;cursor:pointer;transition:background .15s;white-space:nowrap}.admin-profile-settings .aps-identity .aps-avatar-edit:hover{background:#1e40af}.admin-profile-settings .aps-identity .aps-avatar-edit:disabled{background:#94a3b8;cursor:not-allowed}.admin-profile-settings .aps-identity .aps-avatar-edit svg{font-size:13px}.admin-profile-settings .aps-identity .aps-name{margin:12px 0 4px;font-size:17px;font-weight:800;color:#0f172a}.admin-profile-settings .aps-identity .aps-email{margin:0 0 14px;font-size:13px;color:#64748b;font-weight:500;word-break:break-word}.admin-profile-settings .aps-identity .aps-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:16px}.admin-profile-settings .aps-identity .aps-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.3px}.admin-profile-settings .aps-identity .aps-chip svg{font-size:13px}.admin-profile-settings .aps-identity .aps-chip.role{background:#eff6ff;color:#2d5bff}.admin-profile-settings .aps-identity .aps-chip.status.ok{background:#ecfdf5;color:#047857}.admin-profile-settings .aps-identity .aps-chip.status.off{background:#fee2e2;color:#991b1b}.admin-profile-settings .aps-identity .aps-meta{text-align:left;border-top:1px solid #f1f5f9;padding-top:14px;display:flex;flex-direction:column;gap:10px}.admin-profile-settings .aps-identity .aps-meta-row{display:flex;align-items:center;gap:10px}.admin-profile-settings .aps-identity .aps-meta-row .aps-meta-icon{width:30px;height:30px;border-radius:9px;background:#f1f5f9;color:#475569;display:inline-flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.admin-profile-settings .aps-identity .aps-meta-row .aps-meta-label{display:block;font-size:10px;font-weight:800;color:#94a3b8;letter-spacing:.3px;text-transform:uppercase}.admin-profile-settings .aps-identity .aps-meta-row .aps-meta-value{font-size:13px;font-weight:700;color:#0f172a}.admin-profile-settings .aps-main{display:flex;flex-direction:column;gap:18px;min-width:0}.admin-profile-settings .aps-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:22px;box-shadow:0 1px 3px #0f172a0a}.admin-profile-settings .aps-section-title{margin:0 0 18px;font-size:15px;font-weight:800;color:#0f172a}.admin-profile-settings .aps-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.admin-profile-settings .aps-field>label{font-size:11px;font-weight:800;color:#475569;letter-spacing:.3px;text-transform:uppercase}.admin-profile-settings .aps-field.aps-field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 720px){.admin-profile-settings .aps-field.aps-field-row{grid-template-columns:1fr}}.admin-profile-settings .aps-field.aps-field-row>div{display:flex;flex-direction:column;gap:6px}.admin-profile-settings .aps-input{display:flex;align-items:center;gap:8px;padding:0 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;transition:border-color .15s,box-shadow .15s,background .15s}.admin-profile-settings .aps-input>svg{color:#94a3b8;font-size:18px;flex-shrink:0}.admin-profile-settings .aps-input input{border:none;background:transparent;padding:11px 0;font-size:13px;color:#0f172a;flex:1;outline:none;font-weight:600}.admin-profile-settings .aps-input input::placeholder{color:#94a3b8;font-weight:500}.admin-profile-settings .aps-input input:disabled{color:#64748b;cursor:not-allowed}.admin-profile-settings .aps-input:focus-within{border-color:#2d5bff;background:#fff;box-shadow:0 0 0 3px #2d5bff1f}.admin-profile-settings .aps-input.disabled{opacity:.7}.admin-profile-settings .aps-hint{font-size:11px;color:#94a3b8;font-weight:500}.admin-profile-settings .aps-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.admin-profile-settings .aps-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border-radius:10px;border:none;font-size:13px;font-weight:800;cursor:pointer;transition:background .15s,transform .15s,box-shadow .15s}.admin-profile-settings .aps-btn svg{font-size:16px}.admin-profile-settings .aps-btn-primary{background:#2d5bff;color:#fff}.admin-profile-settings .aps-btn-primary:hover:not(:disabled){background:#1e40af;transform:translateY(-1px);box-shadow:0 6px 16px #2d5bff40}.admin-profile-settings .aps-btn-primary:disabled{background:#94a3b8;cursor:not-allowed}.admin-profile-settings .aps-toast{position:fixed;bottom:24px;right:24px;display:inline-flex;align-items:center;gap:8px;padding:11px 16px;border-radius:12px;font-size:13px;font-weight:700;box-shadow:0 12px 28px #0f172a2e;z-index:1100;animation:aps-slide-up .22s ease}.admin-profile-settings .aps-toast svg{font-size:18px}.admin-profile-settings .aps-toast-success{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.admin-profile-settings .aps-toast-error{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}@keyframes aps-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.analytics-page{padding:0 4px}.analytics-page__header{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;flex-wrap:wrap}.analytics-page__title-block h1{font-size:22px;font-weight:700;color:#0f172a;margin:0 0 6px;letter-spacing:-.01em}.analytics-page__title-block p{font-size:13px;color:#64748b;margin:0;line-height:1.5}.analytics-page__range{display:inline-flex;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:4px;box-shadow:0 1px 2px #0f172a0a}.analytics-page__range-btn{padding:7px 14px;background:transparent;border:none;border-radius:7px;font-size:12.5px;font-weight:600;color:#64748b;cursor:pointer;transition:all .15s ease;font-variant-numeric:tabular-nums}.analytics-page__range-btn:hover:not(.is-active){color:#1e293b;background:#f1f5f9}.analytics-page__range-btn.is-active{background:#2d5bff;color:#fff;box-shadow:0 1px 4px #2d5bff4d}.analytics-tabs{display:flex;gap:6px;border-bottom:1px solid #e2e8f0;margin-bottom:24px}.analytics-tabs__tab{position:relative;padding:10px 18px;background:none;border:none;font-size:14px;font-weight:600;color:#64748b;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .12s ease,border-color .12s ease;display:inline-flex;align-items:center;gap:8px}.analytics-tabs__tab:hover:not(.is-disabled):not(.is-active){color:#1e293b}.analytics-tabs__tab.is-active{color:#2d5bff;border-bottom-color:#2d5bff}.analytics-tabs__tab.is-disabled{color:#94a3b8;cursor:not-allowed}.analytics-tabs__pill{background:#f1f5f9;color:#64748b;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.analytics-tabs__body{min-height:200px}.analytics-soon{background:#fff;border:1px dashed #e2e8f0;border-radius:14px;padding:48px 24px;text-align:center}.analytics-soon__title{font-size:15px;font-weight:700;color:#1e293b;margin-bottom:6px}.analytics-soon p{font-size:13px;color:#64748b;margin:0}.analytics-loading,.analytics-error{padding:32px;text-align:center;color:#64748b;font-size:14px}.analytics-error{color:#b91c1c}.overview-tab__title h2{font-size:18px;font-weight:700;color:#0f172a;margin:0 0 16px;letter-spacing:-.005em}.overview-tab__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}@media (max-width: 1100px){.overview-tab__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 540px){.overview-tab__stats{grid-template-columns:1fr}}.overview-tab__categories{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px;box-shadow:0 1px 2px #0f172a0a}.overview-tab__categories-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.overview-tab__categories-header h3{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:#0f172a;margin:0}.overview-tab__categories-header h3 svg{color:#2d5bff;font-size:18px}.overview-tab__categories-hint{font-size:12px;color:#64748b}.overview-tab__empty{padding:32px 0;text-align:center;color:#94a3b8;font-style:italic}.stat-card{display:flex;flex-direction:column;gap:14px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px;box-shadow:0 1px 2px #0f172a0a;position:relative;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0f172a0f;border-color:#d4dbe5}.stat-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.stat-card__icon{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;font-size:22px;flex-shrink:0}.stat-card__icon.blue{background:#2d5bff1a;color:#2d5bff}.stat-card__icon.green{background:#10b9811a;color:#10b981}.stat-card__icon.amber{background:#f59e0b1f;color:#d97706}.stat-card__icon.red{background:#ef44441a;color:#ef4444}.stat-card__icon.violet{background:#7c3aed1a;color:#7c3aed}.stat-card__label{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.stat-card__value{font-size:28px;font-weight:700;color:#0f172a;line-height:1.05;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:-2px}.stat-card__delta{display:inline-flex;align-items:center;gap:3px;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:700;flex-shrink:0;font-variant-numeric:tabular-nums}.stat-card__delta svg{font-size:14px}.stat-card__delta.is-up{background:#ecfdf5;color:#047857}.stat-card__delta.is-down{background:#fef2f2;color:#b91c1c}.category-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.category-row{display:grid;grid-template-columns:200px 1fr 150px;gap:18px;align-items:center;padding:10px 8px;border-radius:10px;transition:background .12s ease}.category-row:hover{background:#f8fafc}@media (max-width: 720px){.category-row{grid-template-columns:1fr 120px;grid-template-areas:"name    numbers" "barwrap barwrap";gap:6px 12px}.category-row__name{grid-area:name}.category-row__numbers{grid-area:numbers}.category-row__bar-wrap{grid-area:barwrap}}.category-row__name{font-size:13.5px;font-weight:600;color:#1e293b;display:inline-flex;align-items:center;gap:10px}.category-row__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:#94a3b8}.category-row__dot.rank-0{background:#2d5bff}.category-row__dot.rank-1{background:#8b5cf6}.category-row__dot.rank-2{background:#10b981}.category-row__dot.rank-3{background:#f59e0b}.category-row__dot.rank-4{background:#ef4444}.category-row__bar-wrap{height:8px;background:#f1f5f9;border-radius:999px;overflow:hidden}.category-row__bar{height:100%;border-radius:999px;transition:width .3s ease;background:#94a3b8}.category-row__bar.rank-0{background:linear-gradient(90deg,#4a73ff,#2d5bff)}.category-row__bar.rank-1{background:linear-gradient(90deg,#a382f8,#8b5cf6)}.category-row__bar.rank-2{background:linear-gradient(90deg,#34d399,#10b981)}.category-row__bar.rank-3{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.category-row__bar.rank-4{background:linear-gradient(90deg,#f87171,#ef4444)}.category-row__numbers{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.category-row__amount{font-size:13.5px;font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums}.category-row__share{font-size:11px;font-weight:600;color:#64748b;font-variant-numeric:tabular-nums}.overview-tab__insight{margin-top:16px;display:flex;align-items:flex-start;gap:14px;padding:18px 20px;background:linear-gradient(135deg,#eef2ff,#e0e7ff);border:1px solid rgba(45,91,255,.18);border-radius:14px;box-shadow:0 1px 2px #0f172a0a}.overview-tab__insight-icon{width:38px;height:38px;border-radius:11px;background:#2d5bff24;color:#2d5bff;display:grid;place-items:center;font-size:20px;flex-shrink:0}.overview-tab__insight-body{flex:1;min-width:0}.overview-tab__insight-eyebrow{font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#2d5bff;margin-bottom:4px}.overview-tab__insight-text{font-size:13.5px;color:#1e293b;line-height:1.55}.overview-tab__insight-text strong{color:#0f172a;font-weight:700}.engagement-tab__stats,.financial-tab__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}@media (max-width: 1100px){.engagement-tab__stats,.financial-tab__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 540px){.engagement-tab__stats,.financial-tab__stats{grid-template-columns:1fr}}.top-content{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.top-content__row{display:grid;grid-template-columns:56px 1fr 110px;gap:16px;align-items:center;padding:10px 8px;border-radius:10px;transition:background .12s ease}.top-content__row:hover{background:#f8fafc}@media (max-width: 640px){.top-content__row{grid-template-columns:48px 1fr}.top-content__row__score{display:none}}.top-content__thumb{position:relative;width:56px;height:56px;border-radius:10px;overflow:hidden;background:#f1f5f9;flex-shrink:0}.top-content__thumb img{width:100%;height:100%;object-fit:cover;display:block}.top-content__thumb-fallback{width:100%;height:100%;display:grid;place-items:center;color:#94a3b8;font-size:24px}.top-content__badge{position:absolute;left:4px;bottom:4px;padding:1px 5px;border-radius:5px;font-size:8px;font-weight:800;letter-spacing:.4px;color:#fff;background:#0f172ab8}.top-content__badge.clipsi{background:#2d5bffeb}.top-content__badge.post{background:#8b5cf6eb}.top-content__main{min-width:0}.top-content__title{font-size:13.5px;font-weight:600;color:#1e293b;margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-content__metrics{display:flex;gap:14px;margin-bottom:8px}.top-content__metrics span{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:#64748b;font-variant-numeric:tabular-nums}.top-content__metrics span svg{font-size:14px;color:#94a3b8}.top-content__bar-wrap{height:6px;background:#f1f5f9;border-radius:999px;overflow:hidden}.top-content__bar{height:100%;border-radius:999px;background:linear-gradient(90deg,#4a73ff,#2d5bff);transition:width .3s ease}.top-content__score{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.top-content__score-value{font-size:16px;font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums}.top-content__score-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:#94a3b8}.segment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:20px}@media (max-width: 1100px){.segment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 540px){.segment-grid{grid-template-columns:1fr}}.segment-grid__title{margin-top:4px}.segment-card{background:#fff;border:1px solid #e2e8f0;border-top:3px solid #94a3b8;border-radius:14px;padding:16px 18px 18px;box-shadow:0 1px 2px #0f172a0a;transition:transform .15s ease,box-shadow .15s ease}.segment-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0f172a0f}.segment-card.seg-highLikers{border-top-color:#ef4444}.segment-card.seg-highLikers .segment-card__icon{background:#ef44441f;color:#ef4444}.segment-card.seg-highCommenters{border-top-color:#2d5bff}.segment-card.seg-highCommenters .segment-card__icon{background:#2d5bff1f;color:#2d5bff}.segment-card.seg-highSpenders{border-top-color:#10b981}.segment-card.seg-highSpenders .segment-card__icon{background:#10b9811f;color:#10b981}.segment-card.seg-productIntent{border-top-color:#f59e0b}.segment-card.seg-productIntent .segment-card__icon{background:#f59e0b24;color:#d97706}.segment-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.segment-card__icon{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;font-size:20px;background:#f1f5f9;color:#64748b;flex-shrink:0}.segment-card__delta{display:inline-flex;align-items:center;gap:3px;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.segment-card__delta svg{font-size:13px}.segment-card__delta.is-up{background:#ecfdf5;color:#047857}.segment-card__delta.is-down{background:#fef2f2;color:#b91c1c}.segment-card__count{font-size:24px;font-weight:700;color:#0f172a;line-height:1.1;font-variant-numeric:tabular-nums}.segment-card__label{font-size:13px;font-weight:700;color:#1e293b;margin-top:4px}.segment-card__detail{font-size:12px;color:#64748b;margin-top:2px}.avatar-stack{display:flex;align-items:center;margin-top:14px}.avatar-stack__item{width:28px;height:28px;border-radius:50%;border:2px solid #ffffff;overflow:hidden;margin-left:-8px;background:#eef2ff;flex-shrink:0}.avatar-stack__item:first-child{margin-left:0}.avatar-stack__item img{width:100%;height:100%;object-fit:cover;display:block}.avatar-stack__initials{width:100%;height:100%;display:grid;place-items:center;font-size:10px;font-weight:700;color:#2d5bff;background:#eef2ff}.cart-insights{display:grid;grid-template-columns:280px 1fr;gap:16px;margin-bottom:20px}@media (max-width: 820px){.cart-insights{grid-template-columns:1fr}}.cart-insights__abandon{background:linear-gradient(135deg,#fff1f2,#ffe4e6);border:1px solid rgba(239,68,68,.18);border-radius:14px;padding:20px;box-shadow:0 1px 2px #0f172a0a}.cart-insights__abandon-icon{width:38px;height:38px;border-radius:11px;background:#ef444424;color:#ef4444;display:grid;place-items:center;font-size:20px;margin-bottom:12px}.cart-insights__abandon-eyebrow{font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:#b91c1c}.cart-insights__abandon-value{font-size:34px;font-weight:700;color:#b91c1c;line-height:1.05;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:2px 0 6px}.cart-insights__abandon-note{font-size:12px;color:#1e293b;line-height:1.5}.cart-insights__carted{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:20px;box-shadow:0 1px 2px #0f172a0a}.txn-card{margin-top:0}.txn-table-wrap{overflow-x:auto}.txn-table{width:100%;border-collapse:collapse;font-size:13px}.txn-table th{text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#64748b;padding:10px 12px;border-bottom:1px solid #e2e8f0;white-space:nowrap}.txn-table td{padding:12px;border-bottom:1px solid #f1f5f9;color:#1e293b;white-space:nowrap}.txn-table tr:last-child td{border-bottom:none}.txn-table tbody tr{transition:background .12s ease}.txn-table tbody tr:hover{background:#f8fafc}.txn-table__right{text-align:right}.txn-table__id{font-weight:700;color:#2d5bff;font-variant-numeric:tabular-nums}.txn-table__date{color:#64748b}.txn-table__amount{font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums}.txn-status{display:inline-block;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700}.txn-status--completed{background:#ecfdf5;color:#047857}.txn-status--processing{background:#eff6ff;color:#1d4ed8}.txn-status--refunded{background:#fef2f2;color:#b91c1c}@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}.eye_password_wrap{position:relative}.eye_password_wrap .input-icon{position:absolute;top:50%;left:16px;transform:translateY(-50%);z-index:1}.eye_password_wrap input{padding-right:40px!important}.eye_password_wrap .input-password-icon{position:absolute;top:50%;right:14px;transform:translateY(-50%);z-index:2;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;cursor:pointer;color:#64748b;transition:background .15s,color .15s}.eye_password_wrap .input-password-icon:hover{background:#2d5bff14;color:#2d5bff}.eye_password_wrap .input-password-icon .eye{display:inline-flex;align-items:center;font-size:18px;line-height:1}.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-search{position:relative;margin:0 16px 16px}.dashboard-layout .sidebar .sidebar-search input{width:100%;padding:9px 36px;background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;font-size:13px;color:#0f172a;outline:none;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.dashboard-layout .sidebar .sidebar-search input::placeholder{color:#94a3b8}.dashboard-layout .sidebar .sidebar-search input:focus{border-color:#2d5bff;background:#fff;box-shadow:0 0 0 4px #2d5bff1a}.dashboard-layout .sidebar .sidebar-search__icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);font-size:18px;color:#94a3b8;pointer-events:none}.dashboard-layout .sidebar .sidebar-search__clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:22px;height:22px;border-radius:999px;background:#e2e8f0;border:none;color:#475569;cursor:pointer;display:grid;place-items:center;font-size:14px;transition:background .12s ease,color .12s ease}.dashboard-layout .sidebar .sidebar-search__clear:hover{background:#cbd5e1;color:#1e293b}.dashboard-layout .sidebar .sidebar-empty{padding:16px 13px;font-size:13px;color:#94a3b8;font-style:italic;text-align:center;background:#f8fafc;border:1px dashed #e2e8f0;border-radius:12px}.dashboard-layout .sidebar .sidebar-nav{flex:1;padding:0 16px 32px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.35) transparent}.dashboard-layout .sidebar .sidebar-nav::-webkit-scrollbar{width:6px}.dashboard-layout .sidebar .sidebar-nav::-webkit-scrollbar-track{background:transparent}.dashboard-layout .sidebar .sidebar-nav::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:999px;transition:background .2s ease}.dashboard-layout .sidebar .sidebar-nav:hover{scrollbar-color:rgba(79,70,229,.5) transparent}.dashboard-layout .sidebar .sidebar-nav:hover::-webkit-scrollbar-thumb{background:#4f46e580}.dashboard-layout .sidebar .sidebar-nav::-webkit-scrollbar-thumb:hover{background:#4f46e5bf}.dashboard-layout .sidebar .nav-menu{display:flex;flex-direction:column;gap:4px}.dashboard-layout .sidebar .nav-menu .sidebar-section-title{list-style:none;font-size:10px;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;padding:14px 13px 6px}.dashboard-layout .sidebar .nav-menu .sidebar-section-title+li{margin-top:0}.dashboard-layout .sidebar .nav-menu .sidebar-section-title:first-child{padding-top:4px}.dashboard-layout .sidebar .nav-menu .nav-item{display:flex;align-items:center;gap:16px;padding:10px 13px;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:flex-end;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;overflow:hidden;transition:transform .3s ease}.dashboard-layout .main-area .main-header .header-right .user-profile-container .user-profile .user-avatar-wrapper .user-avatar img{width:100%;height:100%;object-fit:cover;display:block}.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:26px;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 .page-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.dashboard-layout .main-area .content .page-title-row .page-title{flex:1}.dashboard-layout .main-area .content .page-title-row .page-title-actions{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:6px;box-shadow:0 1px 3px #0f172a0a}.dashboard-layout .main-area .content .page-title-row .page-title-actions .range-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:8px;padding:8px 32px 8px 14px;font-size:13px;font-weight:700;color:#0f172a;cursor:pointer;outline:none;transition:background .15s ease;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.5' 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 10px center;background-size:14px}.dashboard-layout .main-area .content .page-title-row .page-title-actions .range-select:hover:not(:disabled){background-color:#f8fafc}.dashboard-layout .main-area .content .page-title-row .page-title-actions .range-select:focus-visible{background-color:#eef2ff}.dashboard-layout .main-area .content .page-title-row .page-title-actions .range-select:disabled{opacity:.5;cursor:not-allowed}.dashboard-layout .main-area .content .page-title-row .page-title-actions .page-title-divider{width:1px;height:22px;background:#e2e8f0;margin:0 2px}.dashboard-layout .main-area .content .page-title-row .page-title-actions .refresh-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;background:#eef2ff;color:#4f46e5;border:1px solid #c7d2fe;border-radius:10px;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s ease}.dashboard-layout .main-area .content .page-title-row .page-title-actions .refresh-btn svg{font-size:16px}.dashboard-layout .main-area .content .page-title-row .page-title-actions .refresh-btn:hover:not(:disabled){background:linear-gradient(135deg,#6366f1,#7c3aed);border-color:transparent;color:#fff;box-shadow:0 6px 16px #4f46e53d}.dashboard-layout .main-area .content .page-title-row .page-title-actions .refresh-btn:active:not(:disabled){transform:translateY(1px)}.dashboard-layout .main-area .content .page-title-row .page-title-actions .refresh-btn:disabled{opacity:.5;cursor:not-allowed}.dashboard-layout .main-area .content .page-title-row .last-fetched{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#94a3b8;white-space:nowrap}.dashboard-layout .main-area .content .page-title-row .last-fetched:before{content:"";width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 0 3px #10b98126}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dashboard-layout .main-area .content .trend-pill{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700}.dashboard-layout .main-area .content .trend-pill svg{font-size:14px}.dashboard-layout .main-area .content .trend-pill.trend-up{background:#ecfdf5;color:#047857}.dashboard-layout .main-area .content .trend-pill.trend-down{background:#fef2f2;color:#b91c1c}.dashboard-layout .main-area .content .boost-error{padding:12px 16px;background:#fef2f2;color:#991b1b;border:1px solid #fecaca;border-radius:12px;font-size:13px;font-weight:600}.dashboard-layout .main-area .content .ops-queue-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width: 900px){.dashboard-layout .main-area .content .ops-queue-row{grid-template-columns:1fr}}.dashboard-layout .main-area .content .ops-queue-row .ops-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px 20px;display:flex;align-items:center;gap:16px;cursor:pointer;transition:all .15s ease;box-shadow:0 1px 3px #0f172a0a}.dashboard-layout .main-area .content .ops-queue-row .ops-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0f172a14;border-color:#cbd5e1}.dashboard-layout .main-area .content .ops-queue-row .ops-card:hover .ops-cta{color:#2d5bff;gap:8px}.dashboard-layout .main-area .content .ops-queue-row .ops-card:hover .ops-cta svg{transform:translate(2px)}.dashboard-layout .main-area .content .ops-queue-row .ops-card.is-static{cursor:default}.dashboard-layout .main-area .content .ops-queue-row .ops-card.is-static:hover{transform:none;box-shadow:0 1px 3px #0f172a0a;border-color:#e2e8f0}.dashboard-layout .main-area .content .ops-queue-row .ops-card.is-static:hover .ops-cta{color:#cbd5e1;gap:6px}.dashboard-layout .main-area .content .ops-queue-row .ops-card.is-static .ops-cta{color:#cbd5e1;font-style:italic}.dashboard-layout .main-area .content .ops-queue-row .ops-card .ops-icon{width:44px;height:44px;min-width:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.dashboard-layout .main-area .content .ops-queue-row .ops-card .ops-icon.ops-icon-amber{background:#fffbeb;color:#d97706}.dashboard-layout .main-area .content .ops-queue-row .ops-card .ops-icon.ops-icon-blue{background:#eff6ff;color:#2d5bff}.dashboard-layout .main-area .content .ops-queue-row .ops-card .ops-icon.ops-icon-red{background:#fef2f2;color:#dc2626}.dashboard-layout .main-area .content .ops-queue-row .ops-card .ops-body{flex:1;min-width:0}.dashboard-layout .main-area .content .ops-queue-row .ops-card .ops-body .ops-label{font-size:11px;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.dashboard-layout .main-area .content .ops-queue-row .ops-card .ops-body .ops-val{font-size:24px;font-weight:800;color:#0f172a;letter-spacing:-.5px}.dashboard-layout .main-area .content .ops-queue-row .ops-card .ops-cta{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#94a3b8;white-space:nowrap;transition:all .15s ease}.dashboard-layout .main-area .content .ops-queue-row .ops-card .ops-cta svg{font-size:16px;transition:transform .15s ease}.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:22px 24px;border-radius:18px;border:1px solid #eef2f7;box-shadow:0 1px 3px #0f172a0a,0 2px 4px -1px #0f172a05;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,border-color .2s ease;position:relative;overflow:hidden}.dashboard-layout .main-area .content .stat-grid .stat-card:before{content:"";position:absolute;top:12px;bottom:12px;left:0;width:3px;border-radius:0 3px 3px 0;background:transparent;transition:background .3s ease}.dashboard-layout .main-area .content .stat-grid .stat-card:hover{transform:translateY(-4px)}.dashboard-layout .main-area .content .stat-grid .stat-card:hover .icon-badge{transform:scale(1.08) rotate(-3deg)}.dashboard-layout .main-area .content .stat-grid .stat-card.tone-indigo{background:linear-gradient(135deg,#fff,#f5f8ff);border-color:#dbe6ff}.dashboard-layout .main-area .content .stat-grid .stat-card.tone-indigo:before{background:linear-gradient(180deg,#6366f1,#4f46e5)}.dashboard-layout .main-area .content .stat-grid .stat-card.tone-indigo:hover{border-color:#c7d5ff;box-shadow:0 16px 28px -8px #4f46e52e}.dashboard-layout .main-area .content .stat-grid .stat-card.tone-orange{background:linear-gradient(135deg,#fff,#fffaf1);border-color:#fde3c2}.dashboard-layout .main-area .content .stat-grid .stat-card.tone-orange:before{background:linear-gradient(180deg,#f97316,#ea580c)}.dashboard-layout .main-area .content .stat-grid .stat-card.tone-orange:hover{border-color:#fbd0a2;box-shadow:0 16px 28px -8px #ea580c2e}.dashboard-layout .main-area .content .stat-grid .stat-card.tone-teal{background:linear-gradient(135deg,#fff,#f0fdfa);border-color:#ccfbf1}.dashboard-layout .main-area .content .stat-grid .stat-card.tone-teal:before{background:linear-gradient(180deg,#14b8a6,#0d9488)}.dashboard-layout .main-area .content .stat-grid .stat-card.tone-teal:hover{border-color:#99f6e4;box-shadow:0 16px 28px -8px #0d94882e}.dashboard-layout .main-area .content .stat-grid .stat-card.tone-purple{background:linear-gradient(135deg,#fff,#faf7ff);border-color:#e5daff}.dashboard-layout .main-area .content .stat-grid .stat-card.tone-purple:before{background:linear-gradient(180deg,#a855f7,#7c3aed)}.dashboard-layout .main-area .content .stat-grid .stat-card.tone-purple:hover{border-color:#d6c2ff;box-shadow:0 16px 28px -8px #7c3aed2e}.dashboard-layout .main-area .content .stat-grid .stat-card.tone-pink{background:linear-gradient(135deg,#fff,#fdf2f8);border-color:#fbcfe8}.dashboard-layout .main-area .content .stat-grid .stat-card.tone-pink:before{background:linear-gradient(180deg,#ec4899,#db2777)}.dashboard-layout .main-area .content .stat-grid .stat-card.tone-pink:hover{border-color:#f9a8d4;box-shadow:0 16px 28px -8px #db27772e}.dashboard-layout .main-area .content .stat-grid .stat-card.tone-green{background:linear-gradient(135deg,#fff,#f2fbf6);border-color:#d1f0dd}.dashboard-layout .main-area .content .stat-grid .stat-card.tone-green:before{background:linear-gradient(180deg,#10b981,#059669)}.dashboard-layout .main-area .content .stat-grid .stat-card.tone-green:hover{border-color:#b7e6c8;box-shadow:0 16px 28px -8px #0596692e}.dashboard-layout .main-area .content .stat-grid .stat-card .icon-badge{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:16px;transition:transform .3s cubic-bezier(.16,1,.3,1)}.dashboard-layout .main-area .content .stat-grid .stat-card .icon-badge.icon-blue{background:#dbe6ff;color:#4f46e5}.dashboard-layout .main-area .content .stat-grid .stat-card .icon-badge.icon-orange{background:#fde3c2;color:#ea580c}.dashboard-layout .main-area .content .stat-grid .stat-card .icon-badge.icon-teal{background:#ccfbf1;color:#0d9488}.dashboard-layout .main-area .content .stat-grid .stat-card .icon-badge.icon-purple{background:#e5daff;color:#7c3aed}.dashboard-layout .main-area .content .stat-grid .stat-card .icon-badge.icon-pink{background:#fbcfe8;color:#db2777}.dashboard-layout .main-area .content .stat-grid .stat-card .icon-badge.icon-blue-dark{background:#d1f0dd;color:#059669}.dashboard-layout .main-area .content .stat-grid .stat-card .stat-val{font-size:26px;font-weight:800;color:#0f172a;line-height:1.15;letter-spacing:-.5px}.dashboard-layout .main-area .content .stat-grid .stat-card .stat-label{font-size:12px;color:#64748b;font-weight:700;margin-top:6px;text-transform:uppercase;letter-spacing:.6px}.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:14px}.dashboard-layout .main-area .content .insights-grid .insight-item{flex-grow:1;min-width:160px;padding:14px 16px;background:#fff;border:1px solid #eef2f7;border-radius:14px;display:flex;flex-direction:column;gap:8px;transition:transform .3s cubic-bezier(.4,0,.2,1),border-color .2s ease,box-shadow .2s ease;position:relative;overflow:hidden}.dashboard-layout .main-area .content .insights-grid .insight-item:before{content:"";position:absolute;top:10px;bottom:10px;left:0;width:3px;border-radius:0 3px 3px 0;background:transparent;transition:background .2s ease}.dashboard-layout .main-area .content .insights-grid .insight-item:hover{transform:translateY(-2px)}.dashboard-layout .main-area .content .insights-grid .insight-item.tone-blue{background:#f5f8ff;border-color:#dbe6ff}.dashboard-layout .main-area .content .insights-grid .insight-item.tone-blue:before{background:#4f46e5}.dashboard-layout .main-area .content .insights-grid .insight-item.tone-blue:hover{border-color:#c7d5ff;box-shadow:0 8px 20px #2d5bff1a}.dashboard-layout .main-area .content .insights-grid .insight-item.tone-purple{background:#faf7ff;border-color:#e5daff}.dashboard-layout .main-area .content .insights-grid .insight-item.tone-purple:before{background:#7c3aed}.dashboard-layout .main-area .content .insights-grid .insight-item.tone-purple:hover{border-color:#d6c2ff;box-shadow:0 8px 20px #7c3aed1a}.dashboard-layout .main-area .content .insights-grid .insight-item.tone-amber{background:#fffaf1;border-color:#fde3c2}.dashboard-layout .main-area .content .insights-grid .insight-item.tone-amber:before{background:#ea580c}.dashboard-layout .main-area .content .insights-grid .insight-item.tone-amber:hover{border-color:#fbd0a2;box-shadow:0 8px 20px #ea580c1a}.dashboard-layout .main-area .content .insights-grid .insight-item.tone-teal{background:#f0fdfa;border-color:#ccfbf1}.dashboard-layout .main-area .content .insights-grid .insight-item.tone-teal:before{background:#0d9488}.dashboard-layout .main-area .content .insights-grid .insight-item.tone-teal:hover{border-color:#99f6e4;box-shadow:0 8px 20px #0d94881a}.dashboard-layout .main-area .content .insights-grid .insight-item.tone-red{background:#fef2f2;border-color:#fecaca}.dashboard-layout .main-area .content .insights-grid .insight-item.tone-red:before{background:#dc2626}.dashboard-layout .main-area .content .insights-grid .insight-item.tone-red:hover{border-color:#fca5a5;box-shadow:0 8px 20px #dc26261a}.dashboard-layout .main-area .content .insights-grid .insight-item.tone-hero{flex-basis:100%;background:radial-gradient(400px 200px at 90% 0%,#ffffff29,#fff0 60%),linear-gradient(135deg,#6366f1,#7c3aed);border-color:transparent;color:#fff;padding:18px 20px}.dashboard-layout .main-area .content .insights-grid .insight-item.tone-hero:before{background:#ffffff4d}.dashboard-layout .main-area .content .insights-grid .insight-item.tone-hero .insight-label{color:#fffc}.dashboard-layout .main-area .content .insights-grid .insight-item.tone-hero .insight-val{color:#fff;font-size:26px;letter-spacing:-.4px}.dashboard-layout .main-area .content .insights-grid .insight-item.tone-hero:hover{box-shadow:0 12px 28px #4f46e547}.dashboard-layout .main-area .content .insights-grid .insight-item .insight-label{font-size:11px;font-weight:800;color:#64748b;letter-spacing:.8px;text-transform:uppercase}.dashboard-layout .main-area .content .insights-grid .insight-item .insight-val{font-size:18px;font-weight:800;color:#0f172a;line-height:1.1}.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:14px;position:relative}.dashboard-layout .main-area .content .online-users-content .user-count{position:relative;font-size:56px;font-weight:800;color:#0f172a;animation:numberPop .5s cubic-bezier(.17,.67,.83,.67);line-height:1;letter-spacing:-1.5px;background:linear-gradient(135deg,#4f46e5,#7c3aed);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.dashboard-layout .main-area .content .online-users-content .user-count:before,.dashboard-layout .main-area .content .online-users-content .user-count:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;border:2px solid rgba(99,102,241,.18);z-index:-1;animation:pulse-ring 2.6s cubic-bezier(.16,1,.3,1) infinite}.dashboard-layout .main-area .content .online-users-content .user-count:before{width:110px;height:110px;animation-delay:0s}.dashboard-layout .main-area .content .online-users-content .user-count:after{width:150px;height:150px;animation-delay:.8s}.dashboard-layout .main-area .content .online-users-content .live-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#14532d;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;border:1px solid rgba(22,163,74,.2)}.dashboard-layout .main-area .content .online-users-content .live-badge .pulse{width:8px;height:8px;background-color:#16a34a;border-radius:50%;box-shadow:0 0 0 3px #16a34a40;animation:pulse-ring 2s infinite}.dashboard-layout .main-area .content .online-users-content .last-updated{font-size:12px;color:#94a3b8;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:18px;padding:20px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0f172a0a;display:flex;flex-direction:column;transition:box-shadow .2s,border-color .2s}.dashboard-layout .main-area .user-details-page .profile-container .profile-sidebar .profile-card:hover{border-color:#cbd5e1;box-shadow:0 10px 24px #0f172a0f}.dashboard-layout .main-area .user-details-page .profile-container .profile-sidebar .profile-card .card-header{margin-bottom:12px}.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.info-card{padding-top:0;overflow:hidden}.dashboard-layout .main-area .user-details-page .profile-container .profile-sidebar .profile-card.info-card .user-avatar-main,.dashboard-layout .main-area .user-details-page .profile-container .profile-sidebar .profile-card.info-card .seller-avatar-initials{margin-top:20px}.dashboard-layout .main-area .user-details-page .profile-container .profile-sidebar .profile-card .user-avatar-main{width:96px;height:96px;border-radius:22px;overflow:hidden;margin:0 auto 16px;background:#f1f5f9;box-shadow:0 0 0 3px #fff,0 0 0 5px #93c5fd,0 8px 20px #2d5bff26}.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 .seller-avatar-initials{width:96px;height:96px;border-radius:22px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;font-size:36px;font-weight:800;color:#2563eb;background:linear-gradient(135deg,#dbeafe,#eef2ff);box-shadow:0 0 0 3px #fff,0 0 0 5px #93c5fd,0 8px 20px #2d5bff26}.dashboard-layout .main-area .user-details-page .profile-container .profile-sidebar .profile-card .user-name-title{font-size:20px;font-weight:800;text-align:center;margin:0;color:#0f172a;line-height:1.2}.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:6px 0 14px;line-height:1.5;font-weight:500;word-break:break-word}.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:18px}.dashboard-layout .main-area .user-details-page .profile-container .profile-sidebar .profile-card .status-badges .status-badge-active,.dashboard-layout .main-area .user-details-page .profile-container .profile-sidebar .profile-card .status-badges .status-badge-inactive,.dashboard-layout .main-area .user-details-page .profile-container .profile-sidebar .profile-card .status-badges .verified-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.4px}.dashboard-layout .main-area .user-details-page .profile-container .profile-sidebar .profile-card .status-badges .status-badge-active svg,.dashboard-layout .main-area .user-details-page .profile-container .profile-sidebar .profile-card .status-badges .status-badge-inactive svg,.dashboard-layout .main-area .user-details-page .profile-container .profile-sidebar .profile-card .status-badges .verified-badge svg{font-size:13px}.dashboard-layout .main-area .user-details-page .profile-container .profile-sidebar .profile-card .status-badges .status-badge-active{background:#dcfce7;color:#166534}.dashboard-layout .main-area .user-details-page .profile-container .profile-sidebar .profile-card .status-badges .status-badge-inactive{background:#fee2e2;color:#991b1b}.dashboard-layout .main-area .user-details-page .profile-container .profile-sidebar .profile-card .status-badges .verified-badge{color:#0e7490;background:#ecfeff}.dashboard-layout .main-area .user-details-page .profile-container .profile-sidebar .profile-card .info-list{display:flex;flex-direction:column;gap:0;padding-top:16px;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:flex-start;gap:10px;padding:10px 8px;margin:0 -8px;border-radius:8px;transition:background .15s ease}.dashboard-layout .main-area .user-details-page .profile-container .profile-sidebar .profile-card .info-list .info-item:not(:last-child){border-bottom:1px dashed #f1f5f9}.dashboard-layout .main-area .user-details-page .profile-container .profile-sidebar .profile-card .info-list .info-item:hover{background:#f8fafc}.dashboard-layout .main-area .user-details-page .profile-container .profile-sidebar .profile-card .info-list .info-item .info-label{font-size:11px;color:#94a3b8;font-weight:700;text-transform:uppercase;letter-spacing:.3px;flex-shrink:0;padding-top:1px}.dashboard-layout .main-area .user-details-page .profile-container .profile-sidebar .profile-card .info-list .info-item .info-val{font-size:13px;color:#0f172a;font-weight:600;width:60%;text-align:end;word-break:break-word;line-height:1.4}.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-sidebar .profile-card.onboarding-card .card-header{margin-bottom:16px}.dashboard-layout .main-area .user-details-page .profile-container .profile-sidebar .profile-card.onboarding-card .card-header h3{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.6px;margin:0 0 4px;text-transform:uppercase;padding:5px 10px;border-radius:999px;background:#fef3c7;color:#92400e}.dashboard-layout .main-area .user-details-page .profile-container .profile-sidebar .profile-card.onboarding-card .card-header h3 svg{font-size:13px}.dashboard-layout .main-area .user-details-page .profile-container .profile-sidebar .profile-card.onboarding-card .card-header .card-subtitle{margin:8px 0 0;font-size:12px;color:#64748b;font-weight:500;text-transform:none;letter-spacing:normal}.dashboard-layout .main-area .user-details-page .profile-container .profile-sidebar .profile-card.onboarding-card .onboarding-section{padding:12px 0}.dashboard-layout .main-area .user-details-page .profile-container .profile-sidebar .profile-card.onboarding-card .onboarding-section:not(:last-child){border-bottom:1px dashed #f1f5f9}.dashboard-layout .main-area .user-details-page .profile-container .profile-sidebar .profile-card.onboarding-card .onboarding-label{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.dashboard-layout .main-area .user-details-page .profile-container .profile-sidebar .profile-card.onboarding-card .chip-row{display:flex;flex-wrap:wrap;gap:6px}.dashboard-layout .main-area .user-details-page .profile-container .profile-sidebar .profile-card.onboarding-card .onboarding-chip{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;background:linear-gradient(135deg,#eef2ff,#dbeafe);color:#1d4ed8;border:1px solid #dbeafe;font-size:12px;font-weight:700;text-transform:capitalize;transition:transform .15s ease,box-shadow .15s ease}.dashboard-layout .main-area .user-details-page .profile-container .profile-sidebar .profile-card.onboarding-card .onboarding-chip:hover{transform:translateY(-1px);box-shadow:0 3px 8px #2563eb1f}.dashboard-layout .main-area .user-details-page .profile-container .profile-sidebar .profile-card.onboarding-card .onboarding-empty{font-size:12px;color:#cbd5e1;font-style:italic}.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:16px}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .profile-stats-row .profile-stat-box{flex:1;background:#fff;padding:16px 18px;border-radius:16px;border:1px solid transparent;display:flex;align-items:center;gap:14px;transition:transform .2s,box-shadow .2s,border-color .2s}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .profile-stats-row .profile-stat-box:hover{transform:translateY(-2px)}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .profile-stats-row .profile-stat-box.tone-blue{background:#f5f8ff;border-color:#dbe6ff}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .profile-stats-row .profile-stat-box.tone-blue:hover{box-shadow:0 10px 24px #2d5bff1a;border-color:#c7d5ff}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .profile-stats-row .profile-stat-box.tone-purple{background:#faf7ff;border-color:#e5daff}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .profile-stats-row .profile-stat-box.tone-purple:hover{box-shadow:0 10px 24px #7c3aed1a;border-color:#d6c2ff}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .profile-stats-row .profile-stat-box.tone-green{background:#f2fbf6;border-color:#d1f0dd}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .profile-stats-row .profile-stat-box.tone-green:hover{box-shadow:0 10px 24px #0596691a;border-color:#b7e6c8}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .profile-stats-row .profile-stat-box.tone-orange{background:#fffaf1;border-color:#fde3c2}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .profile-stats-row .profile-stat-box.tone-orange:hover{box-shadow:0 10px 24px #ea580c1a;border-color:#fbd0a2}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .profile-stats-row .profile-stat-box .stat-icon-wrap{width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .profile-stats-row .profile-stat-box .stat-icon-wrap.stat-icon-blue{background:#dbe6ff;color:#2d5bff}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .profile-stats-row .profile-stat-box .stat-icon-wrap.stat-icon-purple{background:#e5daff;color:#7c3aed}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .profile-stats-row .profile-stat-box .stat-icon-wrap.stat-icon-green{background:#d1f0dd;color:#059669}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .profile-stats-row .profile-stat-box .stat-icon-wrap.stat-icon-orange{background:#fde3c2;color:#ea580c}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .profile-stats-row .profile-stat-box .stat-meta{display:flex;flex-direction:column;gap:4px;min-width:0}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .profile-stats-row .profile-stat-box .p-stat-label{font-size:10px;font-weight:800;color:#64748b;letter-spacing:.6px}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .profile-stats-row .profile-stat-box .p-stat-val{font-size:22px;font-weight:800;color:#0f172a;line-height:1}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .profile-stats-row .profile-stat-box .p-stat-hint{margin-top:3px;font-size:11px;color:#94a3b8;font-weight:500;line-height:1.3}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card{min-height:500px;display:flex;flex-direction:column;padding:18px 18px 20px;background:#fff;border-radius:18px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0f172a0a}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .card-tabs{display:flex;gap:4px;padding:4px;background:#f8fafc;border:1px solid #eef2f7;border-radius:14px;margin-bottom:16px;overflow-x:auto;scrollbar-width:none}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .card-tabs::-webkit-scrollbar{display:none}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .card-tabs .tab-link{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;padding:9px 14px;border-radius:10px;font-size:13px;font-weight:600;color:#64748b;cursor:pointer;position:relative;white-space:nowrap;transition:color .15s ease,background .15s ease,box-shadow .15s ease}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .card-tabs .tab-link:hover:not(.active){background:#eef2f7;color:#0f172a}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .card-tabs .tab-link.active{background:linear-gradient(135deg,#6366f1,#7c3aed);color:#fff;box-shadow:0 4px 12px #4f46e538}.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:14px 16px;gap:14px;background:#fff;border:1px solid #eef2f7;border-radius:14px;margin-bottom:10px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .chats-list-container .chat-item-row:last-child{margin-bottom:0}.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:48px;height:48px;background:linear-gradient(135deg,#eef2ff,#ede9fe);border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:22px;color:#4f46e5;overflow:hidden}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .chats-list-container .chat-item-row .chat-avatar-wrapper .avatar-box img{width:100%;height:100%;object-fit:cover}.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;min-width:0}.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 .status-dot-mini{width:8px;height:8px;border-radius:50%;box-shadow:0 0 0 2px #fff}.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:#cbd5e1}.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:13px;color:#64748b;margin:0;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:480px}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .chats-list-container .chat-item-row .chat-action-column{margin-left:12px}.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{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#eef2ff;color:#4f46e5;border:1px solid #c7d2fe;border-radius:999px;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s ease}.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 svg{font-size:15px}.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:linear-gradient(135deg,#6366f1,#7c3aed);border-color:transparent;color:#fff;box-shadow:0 6px 16px #4f46e53d}.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;overflow:hidden}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .posts-grid-container .post-card .post-thumb-wrapper .thumb-main>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.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 .thumb-main .admin-authored-badge{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:linear-gradient(135deg,#6366f1,#7c3aed);color:#fff;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;box-shadow:0 4px 10px #4f46e547;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .posts-grid-container .post-card .post-thumb-wrapper .thumb-main .admin-authored-badge svg{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{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:disabled{opacity:.4;cursor:not-allowed}.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 .history-card .profile-table-footer .p-pagination .page-dots{display:inline-flex;align-items:center;padding:0 6px;color:#94a3b8;font-weight:700}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .tab-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:64px 24px;color:#64748b;font-size:15px;font-weight:700;text-align:center}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .tab-empty-state>svg{color:#cbd5e1;font-size:44px;padding:12px;background:#f8fafc;border-radius:16px;box-sizing:content-box;margin-bottom:4px}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .tab-empty-state p{margin:0;color:#1a1d1f;font-size:16px;font-weight:700}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .tab-empty-state .empty-sub{color:#94a3b8;font-size:13px;font-weight:500;max-width:380px;line-height:1.5}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .tab-empty-state--lg{padding:64px 32px}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .tab-empty-state--lg .empty-illustration{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#eef2ff,#f1f5f9);display:flex;align-items:center;justify-content:center;margin-bottom:8px}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .tab-empty-state--lg .empty-illustration svg{font-size:32px;color:#2d5bff}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .tab-empty-state--lg h4{margin:0;font-size:17px;font-weight:800;color:#1a1d1f}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .tab-empty-state--lg p{max-width:440px;line-height:1.5}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .tab-empty-state--lg .empty-hint{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:6px 12px;background:#eff6ff;color:#2d5bff;border-radius:999px;font-size:12px;font-weight:700}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .tab-empty-state--lg .empty-hint svg{color:#2d5bff;font-size:14px}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .activity-table .activity-date-cell{white-space:nowrap;font-weight:700;color:#0f172a}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .activity-table .activity-date-cell .activity-time{color:#64748b;font-weight:500;font-size:12px}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .activity-table .activity-desc-cell{display:flex;align-items:center;gap:10px;color:#475569;font-weight:500}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .activity-table .activity-desc-cell .activity-thumb{width:34px;height:34px;border-radius:8px;object-fit:cover;background:#f1f5f9;flex-shrink:0}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .activity-table .activity-source-muted{font-size:11px;color:#94a3b8;font-weight:600;text-transform:uppercase;letter-spacing:.4px}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .activity-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.3px}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .activity-pill .activity-pill-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .activity-pill .activity-pill-icon{display:inline-flex;align-items:center;font-size:13px;line-height:1}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .activity-pill.pill-green{background:#ecfdf5;color:#047857}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .activity-pill.pill-blue{background:#eff6ff;color:#2d5bff}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .activity-pill.pill-red{background:#fef2f2;color:#b91c1c}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .activity-pill.pill-purple{background:#faf5ff;color:#7c3aed}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .activity-pill.pill-amber{background:#fffbeb;color:#b45309}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .activity-pill.pill-teal{background:#ecfeff;color:#0e7490}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .activity-pill.pill-violet{background:#f5f3ff;color:#6d28d9}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .activity-cell{display:inline-flex;align-items:center;gap:10px;font-weight:700;color:#1a1d1f}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .activity-cell .activity-icon{width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:16px}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .activity-cell .activity-icon.login{background:#ecfdf5;color:#047857}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .activity-cell .activity-icon.active{background:#eff6ff;color:#2d5bff}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .device-cell{display:inline-flex;align-items:center;gap:8px}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .device-cell .device-icon-wrap{width:26px;height:26px;border-radius:7px;background:#f1f5f9;display:inline-flex;align-items:center;justify-content:center;color:#475569}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .ip-pill{display:inline-block;padding:4px 10px;background:#f8fafc;border-radius:6px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;color:#475569}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .devices-list{display:flex;flex-direction:column;gap:12px}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .device-row-v2{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .device-head{display:flex;align-items:center;gap:14px;padding:14px 18px}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .device-icon-box{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#eff6ff,#e0e7ff);color:#2d5bff;display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .device-meta{flex:1 1 auto;min-width:0}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .device-meta .device-title{font-size:14px;font-weight:700;color:#111827}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .device-meta .device-sub{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .device-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:#f1f5f9;color:#475569;border-radius:4px;font-size:11px;font-weight:600}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .device-chip.mono{font-family:-apple-system,BlinkMacSystemFont,SF Mono,monospace;background:#eef2f7;color:#334155}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .device-times{display:flex;gap:20px;flex-shrink:0}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .device-times>div{display:flex;flex-direction:column;gap:2px}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .device-times>div label{font-size:10px;font-weight:700;color:#94a3b8;letter-spacing:.4px}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .device-times>div span{font-size:12px;color:#111827;font-weight:600}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .devices-linked-alert{display:grid;grid-template-columns:20px 1fr auto;gap:10px;align-items:center;padding:10px 18px;font-size:13px;font-weight:600;border-top:1px solid transparent}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .devices-linked-alert.warn{background:#fef3c7;color:#92400e;border-top-color:#fde68a}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .devices-linked-alert.danger{background:#fee2e2;color:#b91c1c;border-top-color:#fecaca}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .devices-linked-alert>svg{grid-column:1}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .devices-linked-alert .linked-body{grid-column:2/4;display:flex;justify-content:space-between;align-items:center;gap:12px}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .devices-linked-alert .linked-toggle{background:#ffffffb3;border:none;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;cursor:pointer;color:inherit}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .devices-linked-alert .linked-users-list{grid-column:1/4;list-style:none;margin:8px 0 0;padding:0;background:#ffffffbf;border-radius:8px;overflow:hidden}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .devices-linked-alert .linked-user-row{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid rgba(0,0,0,.06)}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .devices-linked-alert .linked-user-row:last-child{border-bottom:none}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .devices-linked-alert .linked-user-avatar{width:32px;height:32px;border-radius:50%;overflow:hidden;background:#e5e7eb;color:#64748b;display:flex;align-items:center;justify-content:center;font-size:18px}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .devices-linked-alert .linked-user-avatar img{width:100%;height:100%;object-fit:cover}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .devices-linked-alert .linked-user-body{flex:1 1 auto;min-width:0}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .devices-linked-alert .linked-user-body .linked-user-name{font-size:13px;font-weight:700;color:#111827}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .devices-linked-alert .linked-user-body .linked-user-sub{font-size:11px;color:#64748b;font-weight:500}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .devices-linked-alert .linked-user-body .linked-user-sub .mono{font-family:-apple-system,BlinkMacSystemFont,SF Mono,monospace;background:#f1f5f9;padding:1px 5px;border-radius:3px;margin-right:4px}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .devices-linked-alert .linked-user-link{font-size:12px;font-weight:700;color:#2d5bff;text-decoration:none;padding:4px 10px;border-radius:6px;background:#2d5bff14}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .devices-linked-alert .linked-user-link:hover{background:#2d5bff26}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .chats-list-container{display:flex;flex-direction:column;gap:10px}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .chats-list-container .chat-item-row{display:flex;align-items:center;gap:14px;padding:14px 16px;background:#fff;border:1px solid #eef2f7;border-radius:14px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .chats-list-container .chat-item-row:hover{border-color:#c7d2fe;box-shadow:0 8px 20px #4f46e514;transform:translateY(-1px)}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .chats-list-container .chat-item-row>.chat-view-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;height:36px;background:#eef2ff;color:#4f46e5;border:1px solid #c7d2fe;border-radius:999px;font-size:12px;font-weight:800;cursor:pointer;transition:all .15s ease;flex-shrink:0;margin-left:8px}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .chats-list-container .chat-item-row>.chat-view-btn svg{font-size:15px}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .chats-list-container .chat-item-row>.chat-view-btn:hover{background:linear-gradient(135deg,#6366f1,#7c3aed);border-color:transparent;color:#fff;box-shadow:0 6px 16px #4f46e53d}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .chats-list-container .chat-item-row .chat-avatar-wrapper{position:relative;flex-shrink:0}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .chats-list-container .chat-item-row .chat-avatar-wrapper .chat-avatar-img{width:48px;height:48px;border-radius:14px;object-fit:cover;display:block;background:linear-gradient(135deg,#eef2ff,#ede9fe)}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .chats-list-container .chat-item-row .chat-avatar-wrapper .presence-dot{position:absolute;bottom:-2px;right:-2px;width:12px;height:12px;border-radius:50%;border:2px solid #fff}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .chats-list-container .chat-item-row .chat-avatar-wrapper .presence-dot.online{background:#22c55e}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .chats-list-container .chat-item-row .chat-avatar-wrapper .presence-dot.offline{background:#cbd5e1}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .chats-list-container .chat-item-row .chat-info-column{flex:1;min-width:0}.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;margin-bottom:3px}.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:14px;font-weight:800;color:#0f172a}.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-handle{font-size:12px;color:#94a3b8;font-weight:600}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .chats-list-container .chat-item-row .chat-info-column .message-snippet{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#64748b;font-weight:500;margin:0;max-width:480px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .chats-list-container .chat-item-row .chat-info-column .message-snippet .snippet-icon{display:inline-flex;color:#94a3b8;font-size:14px}.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:2px;min-width:100px}.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:12px;font-weight:700;color:#475569}.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:11px;color:#94a3b8;font-weight:500}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .posts-filter-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .posts-filter-bar .posts-sort-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;font-size:13px;font-weight:600;color:#475569;cursor:pointer;transition:all .15s ease}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .posts-filter-bar .posts-sort-btn svg{font-size:16px;color:#64748b;transition:color .15s ease}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .posts-filter-bar .posts-sort-btn:hover{border-color:#2563eb;color:#2563eb}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .posts-filter-bar .posts-sort-btn:hover svg{color:#2563eb}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .posts-filter-bar .posts-sort-btn.asc{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .posts-filter-bar .posts-sort-btn.asc svg{color:#2563eb}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .posts-filter-bar .sub-tabs-pill{display:inline-flex;background:#f1f5f9;padding:6px;border-radius:12px;gap:4px}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .posts-filter-bar .sub-tabs-pill .sub-pill{border:none;background:none;padding:8px 20px;border-radius:8px;font-size:13px;font-weight:800;color:#64748b;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:8px}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .posts-filter-bar .sub-tabs-pill .sub-pill .count-chip{background:#0000000d;color:#475569;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .posts-filter-bar .sub-tabs-pill .sub-pill.active{background:#fff;color:#2d5bff;box-shadow:0 2px 8px #0000000f}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .posts-filter-bar .sub-tabs-pill .sub-pill.active .count-chip{background:#2d5bff1a;color:#2d5bff}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .posts-grid-container .post-card .post-thumb-wrapper .thumb-main .thumb-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#94a3b8;font-size:56px;background:linear-gradient(135deg,#f8fafc,#eef2ff)}.dashboard-layout .main-area .user-details-page .profile-container .profile-main .history-card .posts-grid-container .post-card .post-thumb-wrapper .thumb-main .thumb-fallback:after{content:"Media unavailable";font-size:11px;font-weight:600;letter-spacing:.3px;color:#94a3b8}.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:12%}.order-management-page .globals-managed-table .orders-html-table .col-amount{width:14%;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:13px;font-weight:700;color:#334155;font-family:ui-monospace,SFMono-Regular,monospace;letter-spacing:-.2px;word-break:break-all;line-height:1.3;display:inline-block;transition:color .15s ease}.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 .orders-html-table.v2 tbody tr.order-row{cursor:pointer;transition:background .15s ease,transform .15s ease;border-radius:8px}.order-management-page .globals-managed-table .orders-html-table.v2 tbody tr.order-row:hover{background:#f8fafc}.order-management-page .globals-managed-table .orders-html-table.v2 tbody tr.order-row:hover .order-id{color:#0f172a}.order-management-page .globals-managed-table .orders-html-table.v2 tbody tr.order-row:hover .action-view-btn{background:#eff6ff;transform:scale(1.05)}.order-management-page .globals-managed-table .orders-html-table.v2 .customer-cell{display:flex;align-items:center;gap:10px}.order-management-page .globals-managed-table .orders-html-table.v2 .customer-cell .avatar{width:36px;height:36px;border-radius:50%;flex-shrink:0;object-fit:cover;border:1.5px solid #e2e8f0;background:#fff}.order-management-page .globals-managed-table .orders-html-table.v2 .customer-cell .avatar-initials{display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;background:linear-gradient(135deg,#6366f1,#2d5bff);border-color:transparent;letter-spacing:.5px}.order-management-page .globals-managed-table .orders-html-table.v2 .product-cell{display:flex;align-items:center;gap:10px}.order-management-page .globals-managed-table .orders-html-table.v2 .product-cell .product-thumb{width:36px;height:36px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fef3c7,#fde68a);color:#b45309;font-size:18px;border:1px solid #fde68a}.order-management-page .globals-managed-table .orders-html-table.v2 .payment-cell{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.order-management-page .globals-managed-table .orders-html-table.v2 .payment-status-chip{display:inline-flex;align-items:center;padding:3px 10px;border-radius:12px;font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;background:#f1f5f9;color:#475569}.order-management-page .globals-managed-table .orders-html-table.v2 .payment-status-chip.paid{background:#dcfce7;color:#166534}.order-management-page .globals-managed-table .orders-html-table.v2 .payment-status-chip.pending{background:#fef3c7;color:#92400e}.order-management-page .globals-managed-table .orders-html-table.v2 .payment-status-chip.failed{background:#fee2e2;color:#991b1b}.order-management-page .globals-managed-table .orders-html-table.v2 .payment-status-chip.refunded{background:#ede9fe;color:#6d28d9}.order-management-page .globals-managed-table .orders-html-table.v2 .payment-method-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:6px;font-size:10px;font-weight:600;background:#f8fafc;border:1px solid #e2e8f0;color:#475569}.order-management-page .globals-managed-table .orders-html-table.v2 .payment-method-badge svg{font-size:12px}.order-management-page .globals-managed-table .orders-html-table.v2 .payment-method-badge.is-cod{background:#fffbeb;color:#b45309;border-color:#fde68a}.order-management-page .globals-managed-table .orders-html-table.v2 .payment-method-badge.is-online{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.order-management-page .globals-managed-table .orders-html-table.v2 .amount-cell-stack{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.order-management-page .globals-managed-table .orders-html-table.v2 .breakdown-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px;max-width:100%}.order-management-page .globals-managed-table .orders-html-table.v2 .bd-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:5px;font-size:11px;font-weight:700;letter-spacing:0;line-height:1.3;white-space:nowrap;border:1px solid transparent}.order-management-page .globals-managed-table .orders-html-table.v2 .bd-chip .bd-lbl{font-size:9px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;opacity:.75;padding-right:3px;border-right:1px solid currentColor}.order-management-page .globals-managed-table .orders-html-table.v2 .bd-chip.is-platform{background:#eef2ff;color:#4338ca;border-color:#c7d2fe}.order-management-page .globals-managed-table .orders-html-table.v2 .bd-chip.is-platform .bd-lbl{border-color:#a5b4fc}.order-management-page .globals-managed-table .orders-html-table.v2 .bd-chip.is-seller{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.order-management-page .globals-managed-table .orders-html-table.v2 .bd-chip.is-seller .bd-lbl{border-color:#6ee7b7}.order-management-page .globals-managed-table .orders-html-table.v2 .bd-chip.is-creator{background:#fdf4ff;color:#a21caf;border-color:#f5d0fe}.order-management-page .globals-managed-table .orders-html-table.v2 .bd-chip.is-creator .bd-lbl{border-color:#f0abfc}.order-management-page .globals-managed-table .orders-html-table.v2 .bd-chip.is-shipping{background:#fff7ed;color:#c2410c;border-color:#fed7aa}.order-management-page .globals-managed-table .orders-html-table.v2 .bd-chip.is-shipping .bd-lbl{border-color:#fdba74}.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;flex-direction:column}.order-details-page .details-layout .details-card{background-color:#fff;border-radius:12px;padding:16px;box-shadow:0 4px 6px -1px #0000000d;flex:1}.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{display:flex;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-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;flex:.4}.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;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}.order-details-page .details-layout .details-right-col .refund-card .refund-pill{font-size:10px;font-weight:800;padding:4px 8px;border-radius:4px;display:inline-block;letter-spacing:.4px}.order-details-page .details-layout .details-right-col .refund-card .refund-pill.refund-pill-pending{background:#fef3c7;color:#92400e}.order-details-page .details-layout .details-right-col .refund-card .refund-pill.refund-pill-refunded{background:#dcfce7;color:#166534}.order-details-page .details-layout .details-right-col .refund-card .refund-pill.refund-pill-failed{background:#fee2e2;color:#991b1b}.order-details-page .details-layout .details-right-col .refund-card .refund-note{margin:12px 0 0;padding:10px 12px;background:#f8fafc;border-left:3px solid #94a3b8;border-radius:6px;font-size:12px;line-height:1.5;color:#475569}.order-details-page .details-layout .details-right-col .refund-card .refund-note.refund-note-error{background:#fef2f2;border-left-color:#dc2626;color:#991b1b}.order-details-page .details-layout .details-right-col .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-right-col .profit-card .profit-line{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.order-details-page .details-layout .details-right-col .profit-card .profit-line:last-child{margin-bottom:20px}.order-details-page .details-layout .details-right-col .profit-card .profit-line .pl-left{display:flex;flex-direction:column;gap:2px}.order-details-page .details-layout .details-right-col .profit-card .profit-line .pl-left .pl-name{font-size:13px;font-weight:600;color:#4b5563}.order-details-page .details-layout .details-right-col .profit-card .profit-line .pl-left .pl-sub{font-size:12px;font-weight:600;color:#9ca3af}.order-details-page .details-layout .details-right-col .profit-card .profit-line .pl-val{font-size:15px;font-weight:800;color:#111827}.order-details-page .details-layout .details-right-col .profit-card .net-earnings-banner{display:flex;justify-content:space-between;align-items:center;background-color:#fff}.order-details-page .details-layout .details-right-col .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-right-col .profit-card .net-earnings-banner .banner-val{font-size:20px;font-weight:700;color:#2d5bff}@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;gap:15px;flex-wrap:wrap}.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;height:350px;overflow:auto;overflow-x:hidden}.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;margin-right:5px}.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:contain}.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 .um-filters-row.remove_padding_filters_row{padding:0;margin:0}.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,#2563eb,#60a5fa);color:#fff;font-weight:700;font-size:13px;border:none;cursor:pointer;box-shadow:0 6px 14px -4px #2563eb66;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);box-shadow:0 8px 18px -4px #2563eb80}.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 .um-kpi-row.overwrite_kpi_row,.seller-management-page.um-v2 .um-kpi-row.overwrite_kpi_row,.order-management-page .um-kpi-row.overwrite_kpi_row,.music-management-page.um-v2 .um-kpi-row.overwrite_kpi_row,.badge-page.um-v2 .um-kpi-row.overwrite_kpi_row{grid-template-columns:repeat(4,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-body .kpi-value-skel,.seller-management-page.um-v2 .kpi-card .kpi-body .kpi-value-skel,.order-management-page .kpi-card .kpi-body .kpi-value-skel,.music-management-page.um-v2 .kpi-card .kpi-body .kpi-value-skel,.badge-page.um-v2 .kpi-card .kpi-body .kpi-value-skel{display:block;width:80px;height:28px;border-radius:6px;margin-top:4px}.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 .meta-skel,.seller-management-page.um-v2 .um-meta-row .meta-skel,.order-management-page .um-meta-row .meta-skel,.music-management-page.um-v2 .um-meta-row .meta-skel,.badge-page.um-v2 .um-meta-row .meta-skel{display:inline-block;width:140px;height:14px;border-radius:4px;vertical-align:middle}.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,#e2e8f0,#cbd5e1,#e2e8f0);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 .inline-verified,.seller-management-page.um-v2 .user-table.v2 .inline-verified,.order-management-page .user-table.v2 .inline-verified,.music-management-page.um-v2 .user-table.v2 .inline-verified,.badge-page.um-v2 .user-table.v2 .inline-verified{display:inline-flex;vertical-align:middle;margin-left:6px;font-size:16px;color:#4f46e5}.user-management-page.um-v2 .user-table.v2 .inline-verified.src-subscription,.seller-management-page.um-v2 .user-table.v2 .inline-verified.src-subscription,.order-management-page .user-table.v2 .inline-verified.src-subscription,.music-management-page.um-v2 .user-table.v2 .inline-verified.src-subscription,.badge-page.um-v2 .user-table.v2 .inline-verified.src-subscription{color:#f59e0b}.user-management-page.um-v2 .user-table.v2 .inline-verified.src-admin,.seller-management-page.um-v2 .user-table.v2 .inline-verified.src-admin,.order-management-page .user-table.v2 .inline-verified.src-admin,.music-management-page.um-v2 .user-table.v2 .inline-verified.src-admin,.badge-page.um-v2 .user-table.v2 .inline-verified.src-admin{color:#4f46e5}.user-management-page.um-v2 .user-table.v2 .activity-cell,.seller-management-page.um-v2 .user-table.v2 .activity-cell,.order-management-page .user-table.v2 .activity-cell,.music-management-page.um-v2 .user-table.v2 .activity-cell,.badge-page.um-v2 .user-table.v2 .activity-cell{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.user-management-page.um-v2 .user-table.v2 .activity-chip,.seller-management-page.um-v2 .user-table.v2 .activity-chip,.order-management-page .user-table.v2 .activity-chip,.music-management-page.um-v2 .user-table.v2 .activity-chip,.badge-page.um-v2 .user-table.v2 .activity-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:700;background:#f1f5f9;color:#94a3b8;border:1px solid #e2e8f0;transition:color .15s ease,background .15s ease,border-color .15s ease}.user-management-page.um-v2 .user-table.v2 .activity-chip svg,.seller-management-page.um-v2 .user-table.v2 .activity-chip svg,.order-management-page .user-table.v2 .activity-chip svg,.music-management-page.um-v2 .user-table.v2 .activity-chip svg,.badge-page.um-v2 .user-table.v2 .activity-chip svg{font-size:13px}.user-management-page.um-v2 .user-table.v2 .activity-chip .chip-label,.seller-management-page.um-v2 .user-table.v2 .activity-chip .chip-label,.order-management-page .user-table.v2 .activity-chip .chip-label,.music-management-page.um-v2 .user-table.v2 .activity-chip .chip-label,.badge-page.um-v2 .user-table.v2 .activity-chip .chip-label{font-size:10px;font-weight:600;color:currentColor;opacity:.75;letter-spacing:.2px}.user-management-page.um-v2 .user-table.v2 .activity-chip.has-value,.seller-management-page.um-v2 .user-table.v2 .activity-chip.has-value,.order-management-page .user-table.v2 .activity-chip.has-value,.music-management-page.um-v2 .user-table.v2 .activity-chip.has-value,.badge-page.um-v2 .user-table.v2 .activity-chip.has-value{background:#eef2ff;color:#4338ca;border-color:#c7d2fe}.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,.user-management-page.um-v2 .user-table.v2 .action-buttons.v2 .badge-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,.seller-management-page.um-v2 .user-table.v2 .action-buttons.v2 .badge-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,.order-management-page .user-table.v2 .action-buttons.v2 .badge-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,.music-management-page.um-v2 .user-table.v2 .action-buttons.v2 .badge-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,.badge-page.um-v2 .user-table.v2 .action-buttons.v2 .badge-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,.user-management-page.um-v2 .user-table.v2 .action-buttons.v2 .badge-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,.seller-management-page.um-v2 .user-table.v2 .action-buttons.v2 .badge-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,.order-management-page .user-table.v2 .action-buttons.v2 .badge-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,.music-management-page.um-v2 .user-table.v2 .action-buttons.v2 .badge-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,.badge-page.um-v2 .user-table.v2 .action-buttons.v2 .badge-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}.user-management-page.um-v2 .user-table.v2 .action-buttons.v2 .badge-btn.v2:hover,.seller-management-page.um-v2 .user-table.v2 .action-buttons.v2 .badge-btn.v2:hover,.order-management-page .user-table.v2 .action-buttons.v2 .badge-btn.v2:hover,.music-management-page.um-v2 .user-table.v2 .action-buttons.v2 .badge-btn.v2:hover,.badge-page.um-v2 .user-table.v2 .action-buttons.v2 .badge-btn.v2:hover{border-color:#2563eb;color:#2563eb;background:#eff6ff}.user-management-page.um-v2 .user-table.v2 .action-buttons.v2 .badge-btn.v2.is-verified,.seller-management-page.um-v2 .user-table.v2 .action-buttons.v2 .badge-btn.v2.is-verified,.order-management-page .user-table.v2 .action-buttons.v2 .badge-btn.v2.is-verified,.music-management-page.um-v2 .user-table.v2 .action-buttons.v2 .badge-btn.v2.is-verified,.badge-page.um-v2 .user-table.v2 .action-buttons.v2 .badge-btn.v2.is-verified{border-color:#bfdbfe;background:#eff6ff;color:#2563eb}.user-management-page.um-v2 .user-table.v2 .action-buttons.v2 .badge-btn.v2.is-verified.src-subscription,.seller-management-page.um-v2 .user-table.v2 .action-buttons.v2 .badge-btn.v2.is-verified.src-subscription,.order-management-page .user-table.v2 .action-buttons.v2 .badge-btn.v2.is-verified.src-subscription,.music-management-page.um-v2 .user-table.v2 .action-buttons.v2 .badge-btn.v2.is-verified.src-subscription,.badge-page.um-v2 .user-table.v2 .action-buttons.v2 .badge-btn.v2.is-verified.src-subscription{border-color:#d8b4fe;background:#faf5ff;color:#7c3aed;cursor:help}@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}.empty-state{padding:60px 20px;text-align:center}.empty-state .empty-inner{display:flex;flex-direction:column;align-items:center;gap:10px}.empty-state .empty-inner .empty-icon{font-size:40px;color:#cbd5e1}.empty-state .empty-inner p{color:#64748b;font-size:14px;margin:0}.custom-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.verification-modal{background:#fff;width:100%;max-width:440px;border-radius:24px;padding:32px;box-shadow:0 20px 40px #0000001a;animation:modalScale .3s ease-out}.verification-modal .modal-header{margin-bottom:24px}.verification-modal .modal-header h3{font-size:18px;font-weight:800;color:#0f172a;margin:0;text-align:center}.verification-modal .modal-body{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.verification-modal .modal-body .verification-option{display:flex;align-items:center;gap:16px;padding:20px;border:2px solid #e2e8f0;border-radius:16px;cursor:pointer;transition:all .2s}.verification-modal .modal-body .verification-option:hover{border-color:#2d5bff;background:#f8fafc}.verification-modal .modal-body .verification-option.selected{border-color:#2d5bff;background:#eff6ff}.verification-modal .modal-body .verification-option .option-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px}.verification-modal .modal-body .verification-option .option-icon.otp-icon{background:#eff6ff;color:#2d5bff}.verification-modal .modal-body .verification-option .option-icon.selfie-icon{background:#f1f5f9;color:#64748b}.verification-modal .modal-body .verification-option .option-text{flex:1}.verification-modal .modal-body .verification-option .option-text h4{font-size:16px;font-weight:700;color:#0f172a;margin:0 0 4px}.verification-modal .modal-body .verification-option .option-text p{font-size:13px;color:#64748b;margin:0;font-weight:500}.verification-modal .modal-body .verification-option .option-radio .radio-circle{width:24px;height:24px;border:2px solid #cbd5e1;border-radius:50%;position:relative;transition:all .2s}.verification-modal .modal-body .verification-option .option-radio .radio-circle.active{border-color:#2d5bff;background:#2d5bff}.verification-modal .modal-body .verification-option .option-radio .radio-circle.active:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background:#fff;border-radius:50%}.verification-modal .modal-footer{display:flex;flex-direction:column;gap:16px}.verification-modal .modal-footer .btn-send-request{width:100%;height:52px;background:#2d5bff;color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 8px 16px #2d5bff33}.verification-modal .modal-footer .btn-send-request:hover:not(:disabled){background:#1e40af;transform:translateY(-1px)}.verification-modal .modal-footer .btn-send-request:disabled{opacity:.7;cursor:not-allowed}.verification-modal .modal-footer .btn-cancel-link{background:none;border:none;color:#64748b;font-size:15px;font-weight:700;cursor:pointer;text-align:center}.verification-modal .modal-footer .btn-cancel-link:hover{color:#0f172a}@keyframes modalScale{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.wrap_flex_end{text-align:end}.wrap_flex_end .um-kpi-row{display:unset!important}.wrap_flex_end button.plans-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}.status-segmented{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:12px;background:#eef2fb;border:1px solid #dce4f3;flex-wrap:wrap}.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}.status-segmented .seg-btn .seg-dot{width:6px;height:6px;border-radius:50%;background:#94a3b8}.status-segmented .seg-btn.seg-placed .seg-dot{background:#64748b}.status-segmented .seg-btn.seg-confirmed .seg-dot{background:#6366f1}.status-segmented .seg-btn.seg-shipped .seg-dot{background:#2d5bff}.status-segmented .seg-btn.seg-delivered .seg-dot{background:#22c55e}.status-segmented .seg-btn.seg-cancelled .seg-dot{background:#ef4444}.status-segmented .seg-btn.seg-returned .seg-dot{background:#8b5cf6}.status-segmented .seg-btn:hover:not(.active){color:#1e293b;background:#ffffff8c}.status-segmented .seg-btn.active{background:#fff;color:#0f172a;box-shadow:0 6px 14px #0f172a14,0 0 0 1px #2d5bff2e}.user-cell .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}.profile-card.info-card .seller-avatar-initials{width:100px;height:100px;border-radius:6px;background-color:#eff6ff;color:#2d5bff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;margin:0 auto 10px}.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}.subcat-status-pill select:focus{border-color:#2d5bff;box-shadow:0 0 0 3px #2d5bff24}.custom-date-inputs{display:flex;gap:6px;align-items:center;margin-left:4px}.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}.custom-date-inputs input[type=date]:focus{border-color:#2d5bff;box-shadow:0 0 0 3px #2d5bff24}.custom-date-inputs .to-sep{font-size:12px;color:#94a3b8;font-weight:600}.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}.custom-date-inputs .clear-date-btn svg{font-size:14px}.custom-date-inputs .clear-date-btn:hover{background:#fee2e2;border-color:#fca5a5;color:#991b1b;transform:translateY(-1px)}.attr_search_cstm{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}.attr_search_cstm svg{font-size:18px;color:#94a3b8}.attr_search_cstm input{border:0;outline:none;width:100%;font-size:14px;background:transparent;height:42px}span.cstm_span{padding:2px 12px;border-radius:6px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;display:inline-flex}span.cstm_span.scheduled{background-color:#f1f5f9;color:#475569}span.cstm_span.sent{background-color:green;color:#fff}span.cstm_span.cancelled{background-color:#fee2e2;color:#dc2626}.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}.pagination-controls{display:inline-flex;align-items:center;gap:6px}.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}.pagination-controls button.active{color:#fff;border-color:#2d5bff;background:linear-gradient(135deg,#2d5bff,#6b86ff)}.pagination-controls button:hover:not(:disabled):not(.active){background:#eff4ff;transform:translateY(-1px)}.pagination-controls button:disabled{opacity:.5;cursor:not-allowed}.custm_button{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}.reward-list{display:flex;flex-direction:column;gap:12px}.reward-row{display:grid;grid-template-columns:70px 2fr 150px 140px 140px 100px;align-items:center;gap:12px;padding:14px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.reward-position{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#2563eb;color:#fff;font-weight:700}.reward-row input,.reward-row select{width:100%;height:42px;border:1px solid #d1d5db;border-radius:8px;padding:0 12px;outline:none}.reward-row input:focus,.reward-row select:focus{border-color:#2563eb}.reward-action button{width:36px;height:36px;border:none;border-radius:8px;cursor:pointer;font-size:18px}.reward-action button:first-child{background:#fee2e2}.reward-action button:last-child{background:#dbeafe}.reward-table-header{display:grid;grid-template-columns:90px 2fr 160px 140px 140px 100px;gap:12px;padding:12px 16px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;font-size:13px;font-weight:600;color:#374151;margin-bottom:12px}.reward-row{display:grid;grid-template-columns:90px 2fr 160px 140px 140px 100px;gap:12px;align-items:center;padding:14px 16px;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:10px;background:#fff}.reward-row input,.reward-row select{width:100%;height:42px;border:1px solid #d1d5db;border-radius:8px;padding:0 12px}.reward-action{display:flex;gap:8px}.reward-action button{width:34px;height:34px;border:none;border-radius:6px;cursor:pointer}.chat-viewer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;z-index:1000;display:flex;align-items:center;justify-content:center;padding:24px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.chat-viewer-modal{width:100%;max-width:560px;height:80vh;max-height:720px;background:#fff;border-radius:18px;box-shadow:0 20px 60px #0f172a40;display:flex;flex-direction:column;overflow:hidden}.chat-viewer-modal .cv-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #f1f5f9;background:#fff}.chat-viewer-modal .cv-header .cv-header-people{display:flex;align-items:center;gap:10px;min-width:0}.chat-viewer-modal .cv-header .cv-avatar{width:40px;height:40px;border-radius:12px;object-fit:cover;background:#f1f5f9;flex-shrink:0}.chat-viewer-modal .cv-header .cv-avatar-fallback{display:flex;align-items:center;justify-content:center;font-size:22px;color:#475569}.chat-viewer-modal .cv-header .cv-header-text{min-width:0}.chat-viewer-modal .cv-header .cv-header-text h3{margin:0;font-size:15px;font-weight:800;color:#0f172a;line-height:1.2}.chat-viewer-modal .cv-header .cv-header-text .cv-sub{font-size:12px;color:#64748b;font-weight:500}.chat-viewer-modal .cv-header .cv-close{width:36px;height:36px;border-radius:10px;background:#f1f5f9;color:#475569;border:none;display:inline-flex;align-items:center;justify-content:center;font-size:20px;cursor:pointer;transition:background .15s,color .15s;flex-shrink:0}.chat-viewer-modal .cv-header .cv-close:hover{background:#fee2e2;color:#b91c1c}.chat-viewer-modal .cv-body{flex:1;overflow-y:auto;padding:18px;background:#f8fafc;display:flex;flex-direction:column;gap:10px}.chat-viewer-modal .cv-empty{flex:1;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-size:13px;font-weight:600}.chat-viewer-modal .msg-row{display:flex;gap:8px;max-width:78%}.chat-viewer-modal .msg-row.self{align-self:flex-end;flex-direction:row-reverse}.chat-viewer-modal .msg-row.other{align-self:flex-start}.chat-viewer-modal .msg-row.system{align-self:center;max-width:90%}.chat-viewer-modal .msg-row .msg-avatar{width:28px;height:28px;border-radius:8px;object-fit:cover;background:#e2e8f0;flex-shrink:0;align-self:flex-end}.chat-viewer-modal .msg-row .msg-avatar-fallback{display:flex;align-items:center;justify-content:center;font-size:17px;color:#475569}.chat-viewer-modal .msg-row .msg-bubble-wrap{display:flex;flex-direction:column;gap:4px;min-width:0}.chat-viewer-modal .msg-row .msg-bubble{padding:10px 13px;border-radius:14px;font-size:13px;line-height:1.45;word-break:break-word;white-space:pre-wrap}.chat-viewer-modal .msg-row .msg-bubble.self{background:#2d5bff;color:#fff;border-bottom-right-radius:4px}.chat-viewer-modal .msg-row .msg-bubble.other{background:#fff;color:#0f172a;border:1px solid #e2e8f0;border-bottom-left-radius:4px}.chat-viewer-modal .msg-row .msg-bubble.system{background:#fef3c7;color:#92400e;border-radius:10px;font-size:12px;font-weight:700;text-align:center;padding:8px 14px}.chat-viewer-modal .msg-row .msg-bubble .msg-media{max-width:240px;max-height:280px;border-radius:10px;display:block}.chat-viewer-modal .msg-row .msg-bubble .msg-meta-line{display:inline-flex;align-items:center;gap:6px;font-size:12px;opacity:.85}.chat-viewer-modal .msg-row .msg-bubble .msg-meta-line svg{font-size:15px}.chat-viewer-modal .msg-row .msg-bubble .msg-media-grid{display:grid;gap:4px;margin:0 0 6px;border-radius:10px;overflow:hidden}.chat-viewer-modal .msg-row .msg-bubble .msg-media-grid.count-1{grid-template-columns:1fr}.chat-viewer-modal .msg-row .msg-bubble .msg-media-grid.count-2,.chat-viewer-modal .msg-row .msg-bubble .msg-media-grid.count-3,.chat-viewer-modal .msg-row .msg-bubble .msg-media-grid.count-4{grid-template-columns:1fr 1fr}.chat-viewer-modal .msg-row .msg-bubble .msg-media-tile{position:relative;display:block;max-width:240px;min-width:140px;border-radius:10px;overflow:hidden;background:#0f172a;cursor:zoom-in}.chat-viewer-modal .msg-row .msg-bubble .msg-media-tile img,.chat-viewer-modal .msg-row .msg-bubble .msg-media-tile video{width:100%;height:100%;object-fit:cover;display:block;max-height:260px}.chat-viewer-modal .msg-row .msg-bubble .msg-media-tile.video .play-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;background:#00000047;font-size:44px;transition:background .15s}.chat-viewer-modal .msg-row .msg-bubble .msg-media-tile.video:hover .play-overlay{background:#0000006b}.chat-viewer-modal .msg-row .msg-bubble .msg-media-more{display:flex;align-items:center;justify-content:center;background:#0f172a14;border-radius:8px;font-size:12px;font-weight:700;color:#334155;padding:10px}.chat-viewer-modal .msg-row .msg-bubble .msg-audio{display:flex;align-items:center;gap:8px;background:#fff9;padding:6px 10px;border-radius:10px}.chat-viewer-modal .msg-row .msg-bubble .msg-audio svg{font-size:18px;color:#64748b}.chat-viewer-modal .msg-row .msg-bubble .msg-audio audio{height:32px;max-width:220px}.chat-viewer-modal .msg-row .msg-bubble .msg-file-tile{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:#ffffffbf;color:#0f172a;text-decoration:none;min-width:220px}.chat-viewer-modal .msg-row .msg-bubble .msg-file-tile>svg{font-size:28px;color:#2d5bff;flex-shrink:0}.chat-viewer-modal .msg-row .msg-bubble .msg-file-tile .msg-file-body{display:flex;flex-direction:column;min-width:0}.chat-viewer-modal .msg-row .msg-bubble .msg-file-tile .msg-file-body .file-name{font-size:12.5px;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.chat-viewer-modal .msg-row .msg-bubble .msg-file-tile .msg-file-body .file-open{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;font-weight:600;color:#2d5bff;letter-spacing:.3px;margin-top:2px}.chat-viewer-modal .msg-row .msg-bubble .msg-share-card{display:flex;gap:10px;padding:8px;border-radius:10px;background:#ffffffd9;min-width:240px;max-width:280px}.chat-viewer-modal .msg-row .msg-bubble .msg-share-card .msg-share-thumb{width:60px;height:60px;border-radius:8px;object-fit:cover;flex-shrink:0}.chat-viewer-modal .msg-row .msg-bubble .msg-share-card .msg-share-thumb-fallback{display:flex;align-items:center;justify-content:center;background:#eef2f7;color:#94a3b8;font-size:22px}.chat-viewer-modal .msg-row .msg-bubble .msg-share-card .msg-share-body{display:flex;flex-direction:column;justify-content:center;min-width:0}.chat-viewer-modal .msg-row .msg-bubble .msg-share-card .msg-share-body .msg-share-kind{font-size:9.5px;font-weight:700;color:#2d5bff;letter-spacing:.5px;text-transform:uppercase}.chat-viewer-modal .msg-row .msg-bubble .msg-share-card .msg-share-body .msg-share-title{font-size:13px;font-weight:700;color:#0f172a;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-viewer-modal .msg-row .msg-bubble .msg-share-card .msg-share-body .msg-share-owner{font-size:11px;color:#64748b;margin-top:2px}.chat-viewer-modal .msg-row .msg-bubble .msg-deleted{opacity:.55;font-style:italic}.chat-viewer-modal .msg-row .msg-bubble .msg-empty{opacity:.5;font-style:italic}.chat-viewer-modal .msg-row .msg-time{font-size:10px;color:#94a3b8;font-weight:600;padding:0 4px}.chat-viewer-modal .msg-row.self .msg-time{text-align:right}.chat-viewer-modal .cv-footer{padding:10px 18px;border-top:1px solid #f1f5f9;font-size:11px;font-weight:700;color:#94a3b8;text-align:center;background:#fff;letter-spacing:.3px;text-transform:uppercase}.delete-account-modal{background:#fff;border-radius:18px;width:100%;max-width:460px;box-shadow:0 24px 70px #0f172a47;overflow:hidden}.delete-account-modal .modal-header{padding:18px 22px;border-bottom:1px solid #fee2e2;background:#fef2f2}.delete-account-modal .modal-header h3{margin:0;font-size:14px;font-weight:800;color:#991b1b;letter-spacing:.6px}.delete-account-modal .modal-body{padding:18px 22px}.delete-account-modal .modal-body .delete-warn{margin:0 0 16px;font-size:13px;line-height:1.55;color:#475569}.delete-account-modal .modal-body .delete-warn strong{color:#0f172a}.delete-account-modal .modal-body .delete-confirm-label{display:block;font-size:12px;font-weight:700;color:#475569;margin-bottom:6px}.delete-account-modal .modal-body .delete-confirm-label code{background:#fef2f2;color:#b91c1c;padding:2px 8px;border-radius:6px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;font-weight:800}.delete-account-modal .modal-body .delete-confirm-input{width:100%;padding:11px 14px;border:1px solid #fecaca;border-radius:10px;background:#fff;font-size:14px;font-weight:700;color:#0f172a;outline:none;letter-spacing:.5px;transition:border-color .15s,box-shadow .15s}.delete-account-modal .modal-body .delete-confirm-input:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc262626}.delete-account-modal .modal-body .delete-confirm-input:disabled{opacity:.6}.delete-account-modal .modal-body .delete-error{margin:8px 0 0;font-size:12px;font-weight:700;color:#b91c1c}.delete-account-modal .modal-footer{padding:14px 22px 18px;display:flex;flex-direction:column;gap:8px}.delete-account-modal .modal-footer .btn-send-request{width:100%;padding:12px 18px;border:none;border-radius:10px;font-size:13px;font-weight:800;cursor:pointer;transition:background .15s,transform .15s,opacity .15s}.delete-account-modal .modal-footer .btn-send-request.btn-danger{background:#dc2626;color:#fff}.delete-account-modal .modal-footer .btn-send-request.btn-danger:hover:not(:disabled){background:#b91c1c;transform:translateY(-1px)}.delete-account-modal .modal-footer .btn-send-request.btn-danger:disabled{background:#fca5a5;cursor:not-allowed}.delete-account-modal .modal-footer .btn-cancel-link{background:none;border:none;font-size:13px;font-weight:700;color:#64748b;cursor:pointer;padding:6px}.delete-account-modal .modal-footer .btn-cancel-link:hover{color:#0f172a}.user-details-page .ud-skel{display:inline-block;background:linear-gradient(90deg,#f1f5f9,#e2e8f0,#f1f5f9);background-size:200% 100%;border-radius:6px;animation:udShimmer 1.4s ease-in-out infinite}.user-details-page .ud-skel-line{height:12px;border-radius:4px;width:100%}.user-details-page .ud-skel-avatar{width:96px;height:96px;border-radius:50%;margin:0 auto;display:block}.user-details-page .ud-skel-pill{width:110px;height:22px;border-radius:999px}.user-details-page .ud-skel-bar{flex:1;height:6px;border-radius:999px}.user-details-page .ud-skel-button{width:100%;height:40px;border-radius:10px;margin-bottom:10px}.user-details-page .ud-skel-stat-icon{width:38px;height:38px;border-radius:10px;flex-shrink:0}.user-details-page .ud-skel-tab{width:110px;height:28px;border-radius:6px;margin-right:12px}.user-details-page .ud-skel-tab-body{padding:16px 0;display:flex;flex-direction:column;gap:12px}.user-details-page .ud-skel-row{width:100%;height:56px;border-radius:10px}.user-details-page .w-40{width:40px}.user-details-page .w-60{width:60px}.user-details-page .w-80{width:80px}.user-details-page .w-100{width:100px}.user-details-page .w-120{width:120px}.user-details-page .w-140{width:140px}.user-details-page .w-180{width:180px}.user-details-page .w-200{width:200px}.user-details-page .mt-6{margin-top:6px}.user-details-page .mt-12{margin-top:12px}.user-details-page .ud-error-state{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:56px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;box-shadow:0 1px 3px #0f172a0a}.user-details-page .ud-error-state h3{margin:4px 0 0;font-size:18px;font-weight:700;color:#0f172a}.user-details-page .ud-error-state p{margin:0;color:#64748b;font-size:14px;max-width:360px}.user-details-page .ud-error-icon{width:56px;height:56px;border-radius:50%;background:#fee2e2;color:#ef4444;font-size:28px;font-weight:800;display:flex;align-items:center;justify-content:center}.user-details-page .ud-error-cta{margin-top:8px;background:#2d5bff;color:#fff;border-radius:8px;padding:8px 18px;font-size:14px;font-weight:600;text-decoration:none}.user-details-page .ud-error-cta:hover{opacity:.92}@keyframes udShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ur-section{display:flex;flex-direction:column;gap:14px;padding:16px 18px}.ur-attribution{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:#dbeafe;color:#1d4ed8;border-radius:999px;font-size:13px;font-weight:500;align-self:flex-start}.ur-attribution svg{font-size:18px}.ur-attribution strong{font-weight:700}.ur-own-code{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:6px}.ur-own-code-label{font-size:11px;font-weight:700;letter-spacing:.06em;color:#64748b}.ur-own-code-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ur-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:18px;font-weight:700;letter-spacing:.04em;color:#0f172a;background:#fff;border:1px dashed #cbd5e1;border-radius:8px;padding:6px 14px}.ur-copy-btn{background:#2d5bff;color:#fff;border:none;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.ur-copy-btn svg{font-size:16px}.ur-copy-btn:hover{opacity:.92}.ur-own-code-sub{font-size:12px;color:#64748b}.ur-own-code-sub strong{color:#0f172a;font-weight:700}.ur-list-header{display:flex;justify-content:space-between;align-items:flex-end}.ur-list-header h4{margin:0;font-size:15px;font-weight:700;color:#0f172a}.ur-list-header p{margin:2px 0 0;font-size:12px;color:#64748b}.ur-empty{padding:24px;text-align:center;color:#64748b;font-size:14px;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px}.ur-list{display:flex;flex-direction:column}.ur-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 4px;border-bottom:1px solid #f1f5f9}.ur-row:last-child{border-bottom:none}.ur-row-left{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.ur-avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0;background:#f1f5f9}.ur-avatar img{width:100%;height:100%;object-fit:cover}.ur-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.ur-name{font-size:14px;font-weight:600;color:#0f172a}.ur-sub{font-size:12px;color:#64748b}.ur-reward{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.ur-reward-amount{font-size:13px;font-weight:700;color:#2d5bff}.ur-reward-pending{color:#b45309}.ur-reward-sub{font-size:10px;font-weight:700;letter-spacing:.05em;color:#64748b;margin-top:2px}.ur-pager{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:8px}.ur-pager-btn{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:4px 8px;font-size:18px;cursor:pointer;color:#0f172a;display:inline-flex;align-items:center;justify-content:center}.ur-pager-btn:hover:not(:disabled){background:#f8fafc}.ur-pager-btn:disabled{opacity:.4;cursor:not-allowed}.ur-pager-info{font-size:12px;color:#64748b}.ur-pager-info strong{color:#0f172a;font-weight:700}.ur-skel-banner,.ur-skel-card,.ur-skel-row{background:linear-gradient(90deg,#e2e8f0,#cbd5e1,#e2e8f0);background-size:200% 100%;animation:um-skel 1.4s ease-in-out infinite;border-radius:10px}.ur-skel-banner{width:240px;height:28px;border-radius:999px}.ur-skel-card{width:100%;height:86px}.ur-skel-row{width:100%;height:56px;margin-bottom:8px}.ship-row td{padding:0 16px 14px;border-bottom:1px solid #f1f5f9}.ship-block{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:8px}.ship-summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px;color:#0f172a}.ship-summary .ship-icon{color:#2d5bff;font-size:18px}.ship-summary .ship-label{font-weight:700;letter-spacing:.04em;color:#64748b;font-size:11px}.ship-summary .ship-awb{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#1e293b}.ship-summary .ship-empty{color:#64748b;font-style:italic}.ship-status-pill{background:#dbeafe;color:#1d4ed8;font-size:10px;font-weight:700;padding:2px 8px;border-radius:999px;letter-spacing:.04em}.ship-status-pill.ship-cancelled{background:#fee2e2;color:#b91c1c}.ship-actions{display:flex;gap:8px;flex-wrap:wrap}.ship-btn{background:#fff;color:#0f172a;border:1px solid #e2e8f0;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;text-decoration:none}.ship-btn svg{font-size:14px}.ship-btn:hover:not(:disabled):not(.ship-btn-disabled){background:#f1f5f9}.ship-btn:disabled{opacity:.5;cursor:not-allowed}.ship-btn.ship-btn-primary{background:#2d5bff;color:#fff;border-color:transparent}.ship-btn.ship-btn-primary:hover:not(:disabled){opacity:.92}.ship-btn.ship-btn-danger{color:#b91c1c;border-color:#fecaca}.ship-btn.ship-btn-danger:hover:not(:disabled){background:#fef2f2}.ship-btn.ship-btn-disabled{color:#94a3b8;cursor:default}.ship-btn.ship-btn-sm{padding:4px 10px;font-size:11px}.ship-btn .spin{animation:shipSpin .8s linear infinite}.ship-error{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca;border-radius:8px;padding:8px 10px;font-size:12px;display:flex;align-items:center;gap:8px}.ship-error svg{font-size:16px;flex-shrink:0}.ship-error span{flex:1;line-height:1.4}.ship-toast{padding:6px 10px;border-radius:8px;font-size:12px;font-weight:600}.ship-toast.ship-toast-ok{background:#dcfce7;color:#15803d}.ship-toast.ship-toast-err{background:#fef2f2;color:#b91c1c}@keyframes shipSpin{to{transform:rotate(360deg)}}.pc-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0f172a99;display:flex;align-items:center;justify-content:center;padding:16px}.pc-preview-modal{background:#fff;border-radius:14px;width:100%;max-width:560px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 16px 48px #0f172a40}.pc-preview-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e2e8f0}.pc-preview-header .pc-preview-title{font-size:14px;font-weight:700;color:#0f172a;max-width:75%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-preview-header .pc-preview-close{background:transparent;border:none;color:#64748b;font-size:22px;line-height:1;padding:4px;cursor:pointer;border-radius:6px}.pc-preview-header .pc-preview-close:hover{color:#0f172a;background:#f1f5f9}.pc-preview-media{background:#0f172a;display:flex;align-items:center;justify-content:center;min-height:220px;position:relative;flex:0 1 auto;max-height:55vh;overflow:hidden}.pc-preview-media video,.pc-preview-media img{width:100%;max-height:55vh;display:block;object-fit:contain}.pc-preview-media .pc-preview-nav{position:absolute;top:50%;transform:translateY(-50%);background:#0f172a8c;color:#fff;border:none;border-radius:50%;width:40px;height:40px;display:grid;place-items:center;font-size:24px;cursor:pointer;transition:background .15s}.pc-preview-media .pc-preview-nav:hover{background:#0f172acc}.pc-preview-media .pc-preview-nav.prev{left:12px}.pc-preview-media .pc-preview-nav.next{right:12px}.pc-preview-media .pc-preview-counter{position:absolute;top:12px;right:12px;background:#0f172a99;color:#fff;font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;letter-spacing:.02em}.pc-preview-engagement{padding:12px 20px 16px;border-top:1px solid #e2e8f0;flex:1 1 auto;min-height:160px;overflow-y:auto}.pc-preview-engagement .pc-engagement-tabs{display:flex;gap:6px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #f1f5f9}.pc-preview-engagement .pc-engagement-tab{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:transparent;border:1px solid #e2e8f0;border-radius:999px;font-size:12px;font-weight:600;color:#475569;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.pc-preview-engagement .pc-engagement-tab svg{font-size:15px}.pc-preview-engagement .pc-engagement-tab:hover{background:#f8fafc;color:#0f172a}.pc-preview-engagement .pc-engagement-tab.is-active{background:#eef2ff;border-color:#c7d2fe;color:#4338ca}.pc-preview-engagement .pc-engagement-tab .pc-engagement-count{background:#0f172a0f;color:inherit;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px}.pc-preview-engagement .pc-engagement-tab.is-active .pc-engagement-count{background:#4338ca24}.pc-preview-engagement .pc-comments-empty{color:#94a3b8;font-size:12px;padding:14px 0;text-align:center}.pc-preview-engagement .pc-comments-empty.is-error{color:#b91c1c}.pc-preview-engagement .pc-comments-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.pc-preview-engagement .pc-comment-row{display:flex;gap:10px;align-items:flex-start}.pc-preview-engagement .pc-comment-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;flex:0 0 auto}.pc-preview-engagement .pc-comment-avatar-fallback{background:#eef2ff;color:#4338ca;display:grid;place-items:center;font-size:13px;font-weight:700}.pc-preview-engagement .pc-comment-body{flex:1;min-width:0}.pc-preview-engagement .pc-comment-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:12px;line-height:1.2}.pc-preview-engagement .pc-comment-head .pc-comment-name{font-weight:600;color:#0f172a}.pc-preview-engagement .pc-comment-head .pc-comment-handle{color:#64748b}.pc-preview-engagement .pc-comment-head .pc-comment-at{color:#94a3b8;margin-left:auto;font-size:11px}.pc-preview-engagement .pc-comment-text{margin:4px 0 0;font-size:13px;color:#1e293b;line-height:1.4;word-break:break-word}.pc-preview-comments{padding:12px 20px 16px;border-top:1px solid #e2e8f0;max-height:300px;overflow-y:auto}.pc-preview-comments .pc-comments-header{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#0f172a;margin-bottom:10px}.pc-preview-comments .pc-comments-header svg{color:#6366f1;font-size:16px}.pc-preview-comments .pc-comments-header .pc-comments-count{background:#eef2ff;color:#4338ca;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;margin-left:4px}.pc-preview-comments .pc-comments-empty{color:#94a3b8;font-size:12px;padding:14px 0;text-align:center}.pc-preview-comments .pc-comments-empty.is-error{color:#b91c1c}.pc-preview-comments .pc-comments-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.pc-preview-comments .pc-comment-row{display:flex;gap:10px;align-items:flex-start}.pc-preview-comments .pc-comment-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;flex:0 0 auto}.pc-preview-comments .pc-comment-avatar-fallback{background:#eef2ff;color:#4338ca;display:grid;place-items:center;font-size:13px;font-weight:700}.pc-preview-comments .pc-comment-body{flex:1;min-width:0}.pc-preview-comments .pc-comment-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:12px;line-height:1.2}.pc-preview-comments .pc-comment-head .pc-comment-name{font-weight:600;color:#0f172a}.pc-preview-comments .pc-comment-head .pc-comment-handle{color:#64748b}.pc-preview-comments .pc-comment-head .pc-comment-at{color:#94a3b8;margin-left:auto;font-size:11px}.pc-preview-comments .pc-comment-text{margin:4px 0 0;font-size:13px;color:#1e293b;line-height:1.4;word-break:break-word}.media-count-pill{position:absolute;bottom:8px;left:8px;display:inline-flex;align-items:center;gap:4px;background:#0f172ab8;color:#fff;font-size:11px;font-weight:600;padding:4px 8px;border-radius:999px;z-index:2;pointer-events:none}.media-count-pill svg{font-size:13px}.pc-preview-empty{color:#cbd5e1;padding:32px;text-align:center;font-size:14px}.pc-preview-meta{display:flex;align-items:center;gap:14px;padding:10px 16px;font-size:13px;color:#475569;border-top:1px solid #e2e8f0;background:#fafbfc}.pc-preview-meta span{display:inline-flex;align-items:center;gap:4px}.pc-preview-meta svg{color:#94a3b8}.pc-preview-meta .pc-preview-boosted{margin-left:auto;background:#ede9fe;color:#7c3aed;font-size:11px;font-weight:700;letter-spacing:.04em;padding:3px 8px;border-radius:999px}.post-thumb-wrapper{position:relative}.pc-delete-btn{position:absolute;top:8px;right:8px;z-index:2;background:#0f172ab3;color:#fff;border:none;border-radius:8px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .15s,background .15s}.pc-delete-btn svg{font-size:18px}.pc-delete-btn:hover{background:#ef4444}.post-card:hover .pc-delete-btn{opacity:1}@media (hover: none){.pc-delete-btn{opacity:1}}.pc-confirm-modal{background:#fff;border-radius:14px;width:100%;max-width:560px;padding:0 0 16px;box-shadow:0 16px 48px #0f172a40;display:flex;flex-direction:column}.pc-reason-presets{display:flex;flex-wrap:wrap;gap:6px;padding:4px 16px 10px}.pc-reason-chip{display:inline-flex;align-items:center;padding:6px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;font-size:12px;font-weight:700;color:#475569;cursor:pointer;transition:all .15s ease}.pc-reason-chip:hover:not(:disabled):not(.is-active){background:#fef2f2;border-color:#fecaca;color:#b91c1c}.pc-reason-chip.is-active{background:#fee2e2;border-color:#fecaca;color:#991b1b}.pc-reason-chip:disabled{opacity:.5;cursor:not-allowed}.pc-reason-label{display:block;padding:0 16px;margin-top:4px;font-size:11px;font-weight:800;color:#475569;letter-spacing:.4px;text-transform:uppercase}.pc-reason-label .pc-reason-required{color:#dc2626;margin-left:2px}.pc-reason-textarea{margin:6px 16px 0;padding:10px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;font-size:13px;font-weight:500;color:#0f172a;line-height:1.5;resize:vertical;min-height:72px;transition:border-color .15s ease,box-shadow .15s ease;font-family:inherit}.pc-reason-textarea:focus{outline:none;border-color:#fca5a5;box-shadow:0 0 0 3px #ef44441f}.pc-reason-textarea:disabled{opacity:.6;cursor:not-allowed}.pc-reason-meta{padding:4px 16px 8px;display:flex;justify-content:flex-end;font-size:11px;color:#94a3b8;font-weight:600}.pc-confirm-error{margin:0 16px 8px;padding:8px 12px;background:#fef2f2;color:#991b1b;border:1px solid #fecaca;border-radius:8px;font-size:12px;font-weight:600}.pc-confirm-body{padding:16px;font-size:14px;color:#475569;line-height:1.5}.pc-confirm-actions{display:flex;justify-content:flex-end;gap:8px;padding:0 16px}.pc-confirm-actions button{border:none;border-radius:8px;padding:8px 18px;font-size:14px;font-weight:600;cursor:pointer}.pc-confirm-actions button:disabled{opacity:.6;cursor:not-allowed}.pc-confirm-cancel{background:#f1f5f9;color:#0f172a}.pc-confirm-cancel:hover:not(:disabled){background:#e2e8f0}.pc-confirm-delete{background:#ef4444;color:#fff}.pc-confirm-delete:hover:not(:disabled){background:#dc2626}.badge-grant-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;z-index:1200;animation:bgmFade .15s ease}@keyframes bgmFade{0%{opacity:0}to{opacity:1}}.badge-grant-modal{position:relative;background:#fff;border-radius:20px;width:460px;max-width:92vw;padding:28px;box-shadow:0 30px 60px #0f172a2e;animation:bgmSlide .2s ease}.badge-grant-modal .close-btn{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:8px;border:none;background:#f1f5f9;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px}.badge-grant-modal .close-btn:hover{background:#e2e8f0;color:#0f172a}.badge-grant-modal .modal-hero{text-align:center;margin-bottom:20px}.badge-grant-modal .modal-hero .hero-icon{width:64px;height:64px;margin:0 auto 12px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px}.badge-grant-modal .modal-hero .hero-icon.tone-grant{background:#eff6ff;color:#2563eb}.badge-grant-modal .modal-hero .hero-icon.tone-revoke{background:#fef2f2;color:#dc2626}.badge-grant-modal .modal-hero .hero-icon.tone-locked{background:#faf5ff;color:#7c3aed}.badge-grant-modal .modal-hero h2{margin:0 0 6px;font-size:20px;color:#0f172a}.badge-grant-modal .modal-hero .hero-sub{margin:0;font-size:13px;color:#64748b;line-height:1.5}.badge-grant-modal .user-strip{background:#f8fafc;border-radius:12px;padding:12px 14px;margin-bottom:20px}.badge-grant-modal .user-strip .strip-name{font-size:14px;font-weight:600;color:#0f172a}.badge-grant-modal .user-strip .strip-email{font-size:12px;color:#64748b;margin-top:2px}.badge-grant-modal .form-group{margin-bottom:20px}.badge-grant-modal .form-group label{display:block;font-size:12px;font-weight:600;color:#475569;margin-bottom:8px;text-transform:uppercase;letter-spacing:.4px}.badge-grant-modal .form-group input[type=date]{width:100%;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;font-size:14px;color:#0f172a;background:#fff}.badge-grant-modal .form-group input[type=date]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24}.badge-grant-modal .form-group .form-hint{margin-top:8px;font-size:12px;color:#94a3b8;line-height:1.5}.badge-grant-modal .revoke-notice,.badge-grant-modal .locked-notice{border-radius:12px;padding:14px;margin-bottom:20px;font-size:13px;line-height:1.5}.badge-grant-modal .revoke-notice p,.badge-grant-modal .locked-notice p{margin:0}.badge-grant-modal .revoke-notice{background:#fef2f2;color:#b91c1c}.badge-grant-modal .locked-notice{background:#faf5ff;color:#6b21a8}.badge-grant-modal .modal-error{background:#fef2f2;color:#b91c1c;border-radius:10px;padding:10px 12px;font-size:13px;margin-bottom:12px}.badge-grant-modal .modal-actions{display:flex;gap:10px;justify-content:flex-end}.badge-grant-modal .modal-actions button{padding:10px 18px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;border:none;transition:all .15s ease}.badge-grant-modal .modal-actions button:disabled{opacity:.6;cursor:not-allowed}.badge-grant-modal .modal-actions .btn-secondary{background:#f1f5f9;color:#475569}.badge-grant-modal .modal-actions .btn-secondary:hover:not(:disabled){background:#e2e8f0}.badge-grant-modal .modal-actions .btn-primary{background:#2563eb;color:#fff}.badge-grant-modal .modal-actions .btn-primary:hover:not(:disabled){background:#1d4ed8}.badge-grant-modal .modal-actions .btn-danger{background:#ef4444;color:#fff}.badge-grant-modal .modal-actions .btn-danger:hover:not(:disabled){background:#dc2626}@keyframes bgmSlide{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.badge-grant-modal.add-entity-modal{width:640px;max-height:90vh;overflow-y:auto}.badge-grant-modal.add-entity-modal .add-entity-body{max-height:60vh;overflow-y:auto;padding-right:4px;margin-bottom:12px}.badge-grant-modal.add-entity-modal .form-row{display:flex;gap:14px}.badge-grant-modal.add-entity-modal .form-row.two-col>.form-group{flex:1;min-width:0}.badge-grant-modal.add-entity-modal .form-row.three-col>.form-group{flex:1;min-width:0}.badge-grant-modal.add-entity-modal .form-group input[type=text],.badge-grant-modal.add-entity-modal .form-group input[type=email],.badge-grant-modal.add-entity-modal .form-group input[type=password],.badge-grant-modal.add-entity-modal .form-group input[type=date],.badge-grant-modal.add-entity-modal .form-group input:not([type]),.badge-grant-modal.add-entity-modal .form-group select,.badge-grant-modal.add-entity-modal .form-group textarea{width:100%;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;font-size:14px;color:#0f172a;background:#fff}.badge-grant-modal.add-entity-modal .form-group input[type=text]:focus,.badge-grant-modal.add-entity-modal .form-group input[type=email]:focus,.badge-grant-modal.add-entity-modal .form-group input[type=password]:focus,.badge-grant-modal.add-entity-modal .form-group input[type=date]:focus,.badge-grant-modal.add-entity-modal .form-group input:not([type]):focus,.badge-grant-modal.add-entity-modal .form-group select:focus,.badge-grant-modal.add-entity-modal .form-group textarea:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24}.badge-grant-modal.add-entity-modal .form-group select{cursor:pointer}.badge-grant-modal.add-entity-modal .segmented{display:inline-flex;background:#f1f5f9;border-radius:10px;padding:3px}.badge-grant-modal.add-entity-modal .segmented button{border:none;background:transparent;padding:8px 18px;border-radius:8px;font-size:13px;font-weight:600;color:#64748b;cursor:pointer;transition:all .15s ease}.badge-grant-modal.add-entity-modal .segmented button.active{background:#fff;color:#0f172a;box-shadow:0 1px 3px #0f172a1a}.badge-grant-modal.add-entity-modal .profile-image-picker{display:flex;align-items:center;gap:14px}.badge-grant-modal.add-entity-modal .profile-image-picker .avatar-preview{flex-shrink:0;width:72px;height:72px;border-radius:50%;background:#f1f5f9;color:#94a3b8;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #e2e8f0}.badge-grant-modal.add-entity-modal .profile-image-picker .avatar-preview svg{font-size:32px}.badge-grant-modal.add-entity-modal .profile-image-picker .avatar-preview img{width:100%;height:100%;object-fit:cover}.badge-grant-modal.add-entity-modal .profile-image-picker .picker-actions{display:flex;align-items:center;gap:8px}.badge-grant-modal.add-entity-modal .profile-image-picker .upload-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;color:#1e293b;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.badge-grant-modal.add-entity-modal .profile-image-picker .upload-btn svg{font-size:15px;color:#475569}.badge-grant-modal.add-entity-modal .profile-image-picker .upload-btn:hover:not(:disabled){background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.badge-grant-modal.add-entity-modal .profile-image-picker .upload-btn:hover:not(:disabled) svg{color:#2563eb}.badge-grant-modal.add-entity-modal .profile-image-picker .upload-btn:disabled{opacity:.6;cursor:not-allowed}.badge-grant-modal.add-entity-modal .profile-image-picker .btn-link{border:none;background:transparent;color:#dc2626;font-size:12px;font-weight:600;cursor:pointer;padding:4px 6px}.badge-grant-modal.add-entity-modal .profile-image-picker .btn-link:hover{text-decoration:underline}.badge-grant-modal.add-entity-modal .chip-grid{display:flex;flex-wrap:wrap;gap:8px}.badge-grant-modal.add-entity-modal .chip-grid .chip{border:1px solid #e2e8f0;background:#fff;color:#475569;padding:6px 12px;border-radius:999px;font-size:13px;cursor:pointer;transition:all .15s ease}.badge-grant-modal.add-entity-modal .chip-grid .chip:hover{border-color:#cbd5e1}.badge-grant-modal.add-entity-modal .chip-grid .chip.active{background:#2563eb;border-color:#2563eb;color:#fff}.badge-grant-modal.add-entity-modal .modal-loading{text-align:center;color:#64748b;font-size:13px;padding:24px 0}.badge-grant-modal.add-entity-modal .user-picker{position:relative}.badge-grant-modal.add-entity-modal .user-picker .picker-input{display:flex;align-items:center;gap:8px;border:1px solid #e2e8f0;border-radius:10px;padding:6px 10px;background:#fff}.badge-grant-modal.add-entity-modal .user-picker .picker-input:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24}.badge-grant-modal.add-entity-modal .user-picker .picker-input input{border:none;outline:none;flex:1;padding:6px 4px;font-size:14px;background:transparent;color:#0f172a}.badge-grant-modal.add-entity-modal .user-picker .picker-input .picker-clear{flex-shrink:0;width:24px;height:24px;border:none;border-radius:50%;background:#f1f5f9;color:#64748b;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:15px;line-height:0;padding:0;transition:all .15s ease}.badge-grant-modal.add-entity-modal .user-picker .picker-input .picker-clear svg{display:block}.badge-grant-modal.add-entity-modal .user-picker .picker-input .picker-clear:hover{background:#e2e8f0;color:#0f172a}.badge-grant-modal.add-entity-modal .user-picker .picker-selected{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#f8fafc;border-radius:10px;margin-top:8px}.badge-grant-modal.add-entity-modal .user-picker .picker-selected .avatar{width:36px;height:36px;border-radius:50%;background:#e2e8f0;display:flex;align-items:center;justify-content:center;color:#64748b;font-size:14px;font-weight:600}.badge-grant-modal.add-entity-modal .user-picker .picker-selected .avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.badge-grant-modal.add-entity-modal .user-picker .picker-selected .meta{flex:1}.badge-grant-modal.add-entity-modal .user-picker .picker-selected .meta .name{font-size:14px;font-weight:600;color:#0f172a}.badge-grant-modal.add-entity-modal .user-picker .picker-selected .meta .handle{font-size:12px;color:#64748b}.badge-grant-modal.add-entity-modal .user-picker .picker-selected .picker-swap{border:none;background:transparent;color:#2563eb;cursor:pointer;font-size:12px;font-weight:600}.badge-grant-modal.add-entity-modal .user-picker .picker-results{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-top:4px;max-height:260px;overflow-y:auto;z-index:10;box-shadow:0 10px 30px #0f172a1f}.badge-grant-modal.add-entity-modal .user-picker .picker-results .picker-row{display:flex;align-items:center;gap:10px;padding:8px 12px;cursor:pointer}.badge-grant-modal.add-entity-modal .user-picker .picker-results .picker-row:hover{background:#f8fafc}.badge-grant-modal.add-entity-modal .user-picker .picker-results .picker-row .avatar{width:32px;height:32px;border-radius:50%;background:#e2e8f0;display:flex;align-items:center;justify-content:center;color:#64748b;font-size:13px;font-weight:600}.badge-grant-modal.add-entity-modal .user-picker .picker-results .picker-row .avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.badge-grant-modal.add-entity-modal .user-picker .picker-results .picker-row .meta{flex:1}.badge-grant-modal.add-entity-modal .user-picker .picker-results .picker-row .meta .name{font-size:13px;font-weight:600;color:#0f172a}.badge-grant-modal.add-entity-modal .user-picker .picker-results .picker-row .meta .handle{font-size:11px;color:#94a3b8}.badge-grant-modal.add-entity-modal .user-picker .picker-results .picker-empty{padding:16px;text-align:center;color:#94a3b8;font-size:13px}.pac-container{z-index:1400!important}.admin-date-range{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:4px 10px;transition:border-color .15s ease,box-shadow .15s ease}.admin-date-range:focus-within{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb1f}.admin-date-range .admin-date-icon{color:#94a3b8;font-size:15px;flex-shrink:0}.admin-date-range input[type=date]{border:none;outline:none;background:transparent;font-size:12px;color:#0f172a;padding:4px 2px;min-width:120px}.admin-date-range input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6}.admin-date-range .admin-date-sep{color:#94a3b8;font-size:12px}.admin-date-range .admin-date-clear{width:20px;height:20px;border:none;border-radius:50%;background:#e2e8f0;color:#64748b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.admin-date-range .admin-date-clear svg{display:block;font-size:13px}.admin-date-range .admin-date-clear:hover{background:#cbd5e1;color:#0f172a}.admin-date-range.admin-date-range-sm{padding:3px 8px}.admin-date-range.admin-date-range-sm input[type=date]{font-size:11px;min-width:105px;padding:3px 2px}.onboarding-block-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:20px 22px;margin:16px 0;box-shadow:0 1px 2px #0f172a0a}.onboarding-block-card .onboarding-block-head{margin-bottom:12px}.onboarding-block-card .onboarding-block-head h4{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.6px;margin:0 0 4px;text-transform:uppercase;padding:5px 10px;border-radius:999px;background:#fef3c7;color:#92400e}.onboarding-block-card .onboarding-block-head h4 svg{font-size:13px}.onboarding-block-card .onboarding-block-head p{margin:8px 0 0;font-size:12px;color:#64748b;font-weight:500}.onboarding-block-card .onboarding-section{padding:12px 0}.onboarding-block-card .onboarding-section:not(:last-child){border-bottom:1px dashed #f1f5f9}.onboarding-block-card .onboarding-label{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.onboarding-block-card .chip-row{display:flex;flex-wrap:wrap;gap:6px}.onboarding-block-card .onboarding-chip{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;background:linear-gradient(135deg,#eef2ff,#dbeafe);color:#1d4ed8;border:1px solid #dbeafe;font-size:12px;font-weight:700;text-transform:capitalize;transition:transform .15s ease,box-shadow .15s ease}.onboarding-block-card .onboarding-chip:hover{transform:translateY(-1px);box-shadow:0 3px 8px #2563eb1f}.onboarding-block-card .onboarding-empty{font-size:12px;color:#cbd5e1;font-style:italic}.add-entity-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border:none;border-radius:10px;background:linear-gradient(135deg,#2563eb,#60a5fa);color:#fff;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 6px 14px -4px #2563eb66;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.add-entity-btn svg{font-size:16px}.add-entity-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px -4px #2563eb80}.add-entity-btn:disabled{opacity:.6;cursor:not-allowed}.badge-grant-snackbar{position:fixed;bottom:24px;right:24px;background:#0f172a;color:#fff;padding:12px 18px;border-radius:10px;font-size:14px;z-index:1300;box-shadow:0 10px 30px #0f172a40;animation:bgSnack 3.5s ease forwards}@keyframes bgSnack{0%{transform:translateY(20px);opacity:0}10%{transform:translateY(0);opacity:1}85%{transform:translateY(0);opacity:1}to{transform:translateY(20px);opacity:0}}.activity-table tr.activity-row.clickable{cursor:pointer;transition:background-color .12s ease}.activity-table tr.activity-row.clickable:hover td{background:#f8fafc}.activity-table tr.activity-row.clickable:focus-visible{outline:2px solid #2563eb;outline-offset:-2px}.content-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a99;display:flex;align-items:center;justify-content:center;z-index:1200;padding:24px;animation:cpFade .15s ease}@keyframes cpFade{0%{opacity:0}to{opacity:1}}.content-preview-modal{position:relative;background:#fff;border-radius:20px;width:960px;max-width:96vw;max-height:92vh;display:grid;grid-template-columns:minmax(0,1fr) 1fr;overflow:hidden;box-shadow:0 30px 60px #0f172a33;animation:cpSlide .2s ease}@media (max-width: 780px){.content-preview-modal{grid-template-columns:1fr;max-height:96vh;overflow-y:auto}}.content-preview-modal .close-btn{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:10px;border:none;background:#fffffff2;color:#0f172a;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;z-index:3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 2px 6px #0f172a1f}.content-preview-modal .close-btn:hover{background:#f1f5f9}.content-preview-modal .cp-loading,.content-preview-modal .cp-error{grid-column:1/-1;padding:80px 32px;text-align:center;color:#64748b}.content-preview-modal .cp-loading .spinner,.content-preview-modal .cp-error .spinner{width:32px;height:32px;border-radius:50%;border:3px solid #e2e8f0;border-top-color:#2563eb;margin:0 auto 16px;animation:cpSpin .8s linear infinite}.content-preview-modal .cp-loading p,.content-preview-modal .cp-error p{margin:0;font-size:14px}.content-preview-modal .cp-error p{color:#b91c1c}.content-preview-modal .cp-media{position:relative;background:#0f172a;display:flex;align-items:center;justify-content:center;min-height:440px}@media (max-width: 780px){.content-preview-modal .cp-media{min-height:300px}}.content-preview-modal .cp-media img,.content-preview-modal .cp-media video{width:100%;height:100%;max-height:92vh;object-fit:contain}.content-preview-modal .cp-media .cp-media-placeholder{display:flex;flex-direction:column;align-items:center;gap:8px;color:#94a3b8}.content-preview-modal .cp-media .cp-media-placeholder svg{font-size:48px}.content-preview-modal .cp-media .cp-media-placeholder span{font-size:13px}.content-preview-modal .cp-media .cp-type-chip{position:absolute;top:14px;left:14px;background:#0f172abf;color:#fff;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;display:inline-flex;align-items:center;gap:4px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.content-preview-modal .cp-media .cp-type-chip svg{font-size:14px}.content-preview-modal .cp-body{padding:24px 24px 20px;overflow-y:auto;display:flex;flex-direction:column}.content-preview-modal .cp-body .cp-owner{display:flex;align-items:center;gap:12px;margin-bottom:12px}.content-preview-modal .cp-body .cp-owner img{width:44px;height:44px;border-radius:50%;object-fit:cover;background:#f1f5f9}.content-preview-modal .cp-body .cp-owner .owner-name{font-size:15px;font-weight:600;color:#0f172a}.content-preview-modal .cp-body .cp-owner .owner-username{font-size:12px;color:#64748b;margin-top:2px;display:flex;align-items:center;gap:6px}.content-preview-modal .cp-body .cp-owner .owner-username .dot{opacity:.6}.content-preview-modal .cp-body .cp-caption{margin:0 0 16px;font-size:14px;color:#334155;line-height:1.55;white-space:pre-line}.content-preview-modal .cp-body .cp-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;background:#f8fafc;padding:12px;border-radius:12px;margin-bottom:16px}.content-preview-modal .cp-body .cp-stats .stat{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;text-align:center}.content-preview-modal .cp-body .cp-stats .stat .ico{font-size:18px}.content-preview-modal .cp-body .cp-stats .stat .ico.likes{color:#ef4444}.content-preview-modal .cp-body .cp-stats .stat .ico.comments{color:#2563eb}.content-preview-modal .cp-body .cp-stats .stat .ico.shares{color:#7c3aed}.content-preview-modal .cp-body .cp-stats .stat .ico.views{color:#64748b}.content-preview-modal .cp-body .cp-stats .stat .val{font-size:15px;font-weight:700;color:#0f172a}.content-preview-modal .cp-body .cp-stats .stat .label{font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.4px}.content-preview-modal .cp-body .cp-tabs{display:flex;gap:4px;border-bottom:1px solid #e2e8f0;margin-bottom:12px}.content-preview-modal .cp-body .cp-tabs .cp-tab{background:none;border:none;font-size:13px;font-weight:600;color:#64748b;padding:10px 14px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s ease,border-color .15s ease}.content-preview-modal .cp-body .cp-tabs .cp-tab:hover{color:#0f172a}.content-preview-modal .cp-body .cp-tabs .cp-tab.active{color:#2563eb;border-bottom-color:#2563eb}.content-preview-modal .cp-body .cp-engagement{flex:1;overflow-y:auto;min-height:220px}.content-preview-modal .cp-body .cp-engagement .cp-eng-loading,.content-preview-modal .cp-body .cp-engagement .cp-eng-empty{padding:24px 12px;text-align:center;color:#94a3b8;font-size:13px;display:flex;align-items:center;justify-content:center;gap:10px}.content-preview-modal .cp-body .cp-engagement .spinner-sm{width:18px;height:18px;border-radius:50%;border:2px solid #e2e8f0;border-top-color:#2563eb;animation:cpSpin .8s linear infinite}.content-preview-modal .cp-body .cp-engagement .cp-eng-row{display:flex;gap:10px;padding:10px 12px;border-radius:10px;transition:background-color .12s ease}.content-preview-modal .cp-body .cp-engagement .cp-eng-row+.cp-eng-row{margin-top:2px}.content-preview-modal .cp-body .cp-engagement .cp-eng-row:hover{background:#f8fafc}.content-preview-modal .cp-body .cp-engagement .cp-eng-row.highlight{background:#eff6ff;border-left:3px solid #2563eb;padding-left:9px}.content-preview-modal .cp-body .cp-engagement .cp-eng-row.highlight:hover{background:#dbeafe}.content-preview-modal .cp-body .cp-engagement .cp-eng-row img{width:34px;height:34px;border-radius:50%;object-fit:cover;background:#f1f5f9;flex-shrink:0}.content-preview-modal .cp-body .cp-engagement .cp-eng-row .eng-body{flex:1;min-width:0}.content-preview-modal .cp-body .cp-engagement .cp-eng-row .eng-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:13px}.content-preview-modal .cp-body .cp-engagement .cp-eng-row .eng-name{font-weight:600;color:#0f172a}.content-preview-modal .cp-body .cp-engagement .cp-eng-row .eng-handle{color:#64748b;font-size:12px}.content-preview-modal .cp-body .cp-engagement .cp-eng-row .eng-when{margin-left:auto;font-size:11px;color:#94a3b8}.content-preview-modal .cp-body .cp-engagement .cp-eng-row .eng-comment{margin:4px 0 0;font-size:13px;color:#334155;line-height:1.5;word-break:break-word}.content-preview-modal .cp-body .cp-engagement .cp-load-more{display:block;width:100%;margin:10px 0 4px;padding:10px;background:#f1f5f9;border:none;border-radius:10px;color:#475569;font-size:13px;font-weight:600;cursor:pointer}.content-preview-modal .cp-body .cp-engagement .cp-load-more:hover{background:#e2e8f0}@keyframes cpSlide{0%{transform:translateY(14px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes cpSpin{to{transform:rotate(360deg)}}.watch-history-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0 16px;flex-wrap:wrap}.watch-history-toolbar .wh-type-pills{display:flex;gap:6px;flex-wrap:wrap}.watch-history-toolbar .wh-type-pills .wh-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid #e2e8f0;background:#fff;color:#64748b;font-size:13px;font-weight:600;border-radius:999px;cursor:pointer;transition:all .15s ease}.watch-history-toolbar .wh-type-pills .wh-pill svg{font-size:15px}.watch-history-toolbar .wh-type-pills .wh-pill:hover{border-color:#cbd5e1;color:#0f172a}.watch-history-toolbar .wh-type-pills .wh-pill.active{background:#2563eb;border-color:#2563eb;color:#fff}.watch-history-toolbar .wh-sort-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;font-size:13px;font-weight:600;color:#475569;cursor:pointer;transition:all .15s ease}.watch-history-toolbar .wh-sort-btn svg{font-size:16px;color:#64748b;transition:color .15s ease}.watch-history-toolbar .wh-sort-btn:hover{border-color:#2563eb;color:#2563eb}.watch-history-toolbar .wh-sort-btn:hover svg{color:#2563eb}.watch-history-toolbar .wh-sort-btn.asc{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.watch-history-toolbar .wh-sort-btn.asc svg{color:#2563eb}.watch-history-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.watch-history-grid .wh-empty{grid-column:1/-1}.watch-history-grid .wh-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;display:flex;flex-direction:column}.watch-history-grid .wh-card.clickable{cursor:pointer}.watch-history-grid .wh-card.clickable:hover{border-color:#cbd5e1;box-shadow:0 6px 18px #0f172a14;transform:translateY(-2px)}.watch-history-grid .wh-card.clickable:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.watch-history-grid .wh-card.orphaned{opacity:.75}.watch-history-grid .wh-thumb-wrap{position:relative;background:#f1f5f9;aspect-ratio:16/10}.watch-history-grid .wh-thumb-wrap img{width:100%;height:100%;object-fit:cover;display:block}.watch-history-grid .wh-thumb-wrap .wh-thumb-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#94a3b8;font-size:32px}.watch-history-grid .wh-thumb-wrap .wh-type-chip{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:#0f172ac7;color:#fff;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.watch-history-grid .wh-thumb-wrap .wh-type-chip svg{font-size:12px}.watch-history-grid .wh-thumb-wrap .wh-type-chip.post{background:#2563ebe6}.watch-history-grid .wh-thumb-wrap .wh-type-chip.clipsi{background:#7c3aede6}.watch-history-grid .wh-thumb-wrap .wh-rewatch-badge{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:3px;padding:4px 8px;background:#f59e0bf2;color:#fff;font-size:11px;font-weight:700;border-radius:999px}.watch-history-grid .wh-thumb-wrap .wh-rewatch-badge svg{font-size:13px}.watch-history-grid .wh-body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:8px;flex:1}.watch-history-grid .wh-body .wh-owner{display:flex;align-items:center;gap:8px}.watch-history-grid .wh-body .wh-owner img{width:26px;height:26px;border-radius:50%;object-fit:cover;background:#f1f5f9}.watch-history-grid .wh-body .wh-owner-text{display:flex;flex-direction:column;min-width:0}.watch-history-grid .wh-body .wh-owner-name{font-size:12px;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.watch-history-grid .wh-body .wh-owner-handle{font-size:11px;color:#64748b}.watch-history-grid .wh-body .wh-caption{margin:0;font-size:13px;color:#334155;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.watch-history-grid .wh-body .wh-orphaned-note{color:#94a3b8;font-style:italic}.watch-history-grid .wh-body .wh-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;font-size:11px;color:#64748b;margin-top:auto;padding-top:6px;border-top:1px solid #f1f5f9}.watch-history-grid .wh-body .wh-when{display:inline-flex;align-items:center;gap:4px}.watch-history-grid .wh-body .wh-when svg{font-size:13px}.watch-history-grid .wh-body .wh-duration{background:#f1f5f9;padding:3px 8px;border-radius:999px;font-weight:600;color:#475569}.follow-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0 16px;flex-wrap:wrap}.follow-toolbar .follow-search{flex:1 1 320px;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:8px 12px;min-width:280px}.follow-toolbar .follow-search svg{font-size:18px;color:#94a3b8}.follow-toolbar .follow-search input{flex:1;border:none;outline:none;background:transparent;font-size:13px;color:#0f172a}.follow-toolbar .follow-search input::placeholder{color:#94a3b8}.follow-toolbar .follow-count{font-size:12px;font-weight:600;color:#64748b;background:#f1f5f9;padding:6px 12px;border-radius:999px}.follow-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.follow-grid .follow-empty{grid-column:1/-1}.follow-grid .follow-card{position:relative;display:flex;align-items:center;gap:12px;padding:14px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.follow-grid .follow-card:hover{border-color:#cbd5e1;box-shadow:0 6px 18px #0f172a0f;transform:translateY(-1px)}.follow-grid .follow-card:hover .follow-open-icon{opacity:1}.follow-grid .follow-card:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.follow-grid .follow-card img{width:46px;height:46px;border-radius:50%;object-fit:cover;background:#f1f5f9;flex-shrink:0}.follow-grid .follow-card .follow-body{flex:1;min-width:0}.follow-grid .follow-card .follow-name-row{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#0f172a}.follow-grid .follow-card .follow-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.follow-grid .follow-card .follow-verified{color:#2563eb;font-size:16px;flex-shrink:0}.follow-grid .follow-card .follow-blocked-pill{background:#fee2e2;color:#b91c1c;font-size:10px;font-weight:700;padding:2px 6px;border-radius:6px;text-transform:uppercase;letter-spacing:.4px}.follow-grid .follow-card .follow-handle{font-size:12px;color:#64748b;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.follow-grid .follow-card .follow-email{font-size:11px;color:#94a3b8;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.follow-grid .follow-card .follow-when{font-size:11px;color:#94a3b8;margin-top:6px}.follow-grid .follow-card .follow-open-icon{position:absolute;top:12px;right:12px;color:#cbd5e1;font-size:16px;opacity:0;transition:opacity .15s ease}.pwd-history-banner{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;margin:12px 0 16px;background:#fef3c7;border:1px solid #fde68a;border-radius:10px;color:#78350f;font-size:13px;line-height:1.5}.pwd-history-banner svg{font-size:20px;color:#b45309;flex-shrink:0;margin-top:1px}.pwd-history-banner strong{color:#713f12}.pwd-history-banner em{font-style:normal;font-weight:600}.pwd-history-table th,.pwd-history-table td{vertical-align:middle}.pwd-history-table .pwd-src-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600}.pwd-history-table .pwd-src-pill svg{font-size:14px}.pwd-history-table .pwd-src-pill.tone-blue{background:#eff6ff;color:#2563eb}.pwd-history-table .pwd-src-pill.tone-amber{background:#fef3c7;color:#b45309}.pwd-history-table .pwd-src-pill.tone-purple{background:#faf5ff;color:#7c3aed}.pwd-history-table .pwd-ua-cell{max-width:320px;font-size:12px;color:#475569;word-break:break-word}.pwd-history-table .pwd-admin-cell{display:flex;flex-direction:column;gap:2px}.pwd-history-table .pwd-admin-name{font-size:13px;font-weight:600;color:#0f172a}.pwd-history-table .pwd-admin-email{font-size:11px;color:#64748b}.pwd-history-empty-note{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:12px;color:#94a3b8}.pwd-history-empty-note svg{font-size:14px}.chat-bucket-bar{display:flex;gap:10px;padding:6px 0 18px;margin-bottom:14px}.chat-bucket-pill{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;height:38px;background:#fff;border:1px solid #e2e8f0;border-radius:999px;font-size:13px;font-weight:700;color:#475569;cursor:pointer;transition:all .15s ease}.chat-bucket-pill svg{font-size:16px;color:#64748b;transition:color .15s ease}.chat-bucket-pill:hover:not(.active){border-color:#a5b4fc;color:#4f46e5;background:#f5f8ff}.chat-bucket-pill:hover:not(.active) svg{color:#4f46e5}.chat-bucket-pill.active{background:linear-gradient(135deg,#6366f1,#7c3aed);border-color:transparent;color:#fff;box-shadow:0 6px 16px #4f46e53d}.chat-bucket-pill.active svg{color:#fff}.chat-bucket-pill.active .chat-bucket-count{background:#ffffff47;color:#fff}.chat-bucket-pill.has-pending:not(.active){background:#fef3c7;border-color:#fde68a;color:#b45309}.chat-bucket-pill.has-pending:not(.active) svg{color:#b45309}.chat-bucket-pill.has-pending:not(.active) .chat-bucket-count{background:#fbbf24;color:#78350f}.chat-bucket-pill .chat-bucket-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;background:#f1f5f9;color:#64748b;border-radius:999px;font-size:11px;font-weight:700;margin-left:2px}.account-action-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:16px 0;padding:14px 16px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 3px #0f172a0a}.account-action-bar .action-cluster{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px}.account-action-bar .action-cluster-divider{width:1px;height:22px;background:#e2e8f0;display:inline-block;margin:0 2px}@media (max-width: 900px){.account-action-bar .action-cluster{width:100%}.account-action-bar .action-cluster-divider{width:100%;height:1px;margin:4px 0}}.account-action-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;height:36px;border-radius:999px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:all .15s ease}.account-action-btn svg{font-size:16px}.account-action-btn.tone-block{background:#fef3c7;border-color:#fde68a;color:#b45309}.account-action-btn.tone-block:hover{background:#fde68a}.account-action-btn.tone-unblock{background:#dcfce7;border-color:#86efac;color:#166534}.account-action-btn.tone-unblock:hover{background:#bbf7d0}.account-action-btn.tone-delete{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.account-action-btn.tone-delete:hover{background:#fee2e2}.account-delete-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a99;display:flex;align-items:center;justify-content:center;z-index:1200;padding:24px;animation:adFade .15s ease}@keyframes adFade{0%{opacity:0}to{opacity:1}}.account-delete-modal{position:relative;background:#fff;border-radius:20px;width:520px;max-width:94vw;padding:28px 28px 24px;box-shadow:0 30px 60px #0f172a33;animation:adSlide .2s ease}.account-delete-modal .close-btn{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:10px;border:none;background:#f1f5f9;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px}.account-delete-modal .close-btn:hover{background:#e2e8f0;color:#0f172a}.account-delete-modal .delete-hero{text-align:center;margin-bottom:20px}.account-delete-modal .delete-hero>svg{font-size:48px;color:#ef4444;margin-bottom:10px}.account-delete-modal .delete-hero h2{margin:0 0 10px;font-size:20px;color:#0f172a;text-transform:capitalize}.account-delete-modal .delete-hero p{margin:0;font-size:14px;color:#475569;line-height:1.55}.account-delete-modal .delete-hero strong{color:#0f172a}.account-delete-modal .delete-warn-note{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background:#fef3c7;border:1px solid #fde68a;border-radius:10px;font-size:12px;color:#78350f;line-height:1.5;margin-bottom:18px}.account-delete-modal .delete-warn-note svg{font-size:16px;color:#b45309;flex-shrink:0;margin-top:1px}.account-delete-modal .delete-input-label{display:block;font-size:12px;font-weight:600;color:#475569;margin-bottom:6px}.account-delete-modal .delete-input-label code{background:#f1f5f9;color:#0f172a;padding:1px 6px;border-radius:4px;font-size:12px;font-family:ui-monospace,monospace}.account-delete-modal .delete-input{width:100%;padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px;font-size:14px;color:#0f172a;background:#fff}.account-delete-modal .delete-input:focus{outline:none;border-color:#ef4444;box-shadow:0 0 0 3px #ef444424}.account-delete-modal .delete-error{margin-top:10px;background:#fef2f2;color:#b91c1c;border-radius:10px;padding:10px 12px;font-size:13px}.account-delete-modal .delete-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.account-delete-modal .delete-actions button{padding:10px 18px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;border:none;transition:all .15s ease}.account-delete-modal .delete-actions button:disabled{opacity:.55;cursor:not-allowed}.account-delete-modal .delete-actions .btn-secondary{background:#f1f5f9;color:#475569}.account-delete-modal .delete-actions .btn-secondary:hover:not(:disabled){background:#e2e8f0}.account-delete-modal .delete-actions .btn-danger{background:#ef4444;color:#fff}.account-delete-modal .delete-actions .btn-danger:hover:not(:disabled){background:#dc2626}@keyframes adSlide{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.account-action-bar .account-action-btn.tone-suspend{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.account-action-bar .account-action-btn.tone-suspend:hover{background:#ffedd5}.account-action-bar .account-action-btn.tone-lift-suspend{background:#dcfce7;border-color:#86efac;color:#166534}.account-action-bar .account-action-btn.tone-lift-suspend:hover{background:#bbf7d0}.account-action-bar .account-action-btn.tone-penalty{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.account-action-bar .account-action-btn.tone-penalty:hover{background:#fee2e2}.account-delete-modal.moderation-modal{width:560px}.account-delete-modal.moderation-modal .delete-hero{text-align:left}.account-delete-modal.moderation-modal .delete-hero.mod-hero-suspend>svg{color:#ea580c}.account-delete-modal.moderation-modal .delete-hero.mod-hero-penalty>svg{color:#b91c1c}.account-delete-modal.moderation-modal .delete-hero.mod-hero-block>svg{color:#b91c1c}.account-delete-modal.moderation-modal .delete-hero h2{text-transform:none}.account-delete-modal.moderation-modal .mod-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}@media (max-width: 620px){.account-delete-modal.moderation-modal .mod-form-grid{grid-template-columns:1fr}}.account-delete-modal.moderation-modal .mod-input-label{display:block;font-size:12px;font-weight:600;color:#475569;margin-bottom:14px}.account-delete-modal.moderation-modal .mod-input-label:last-of-type{margin-bottom:6px}.account-delete-modal.moderation-modal .mod-input{display:block;width:100%;padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px;font-size:14px;color:#0f172a;background:#fff;margin-top:6px}.account-delete-modal.moderation-modal .mod-input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24}.account-delete-modal.moderation-modal .mod-textarea{display:block;width:100%;padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px;font-size:14px;color:#0f172a;background:#fff;resize:vertical;min-height:72px;font-family:inherit;margin-top:6px}.account-delete-modal.moderation-modal .mod-textarea:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb24}.account-delete-modal.moderation-modal .mod-input-hint{display:block;margin-top:6px;font-size:11px;font-weight:500;color:#94a3b8}.account-delete-modal.moderation-modal .mod-currency-input{position:relative;margin-top:6px}.account-delete-modal.moderation-modal .mod-currency-input .mod-currency-prefix{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#64748b;font-weight:600;pointer-events:none}.account-delete-modal.moderation-modal .mod-currency-input .mod-input{padding-left:26px;margin-top:0}.account-delete-modal.moderation-modal .btn-warn{background:#ea580c;color:#fff}.account-delete-modal.moderation-modal .btn-warn:hover:not(:disabled){background:#c2410c}.mod-history-list{display:flex;flex-direction:column;gap:12px;padding:4px 0 12px}.mod-history-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px;border-left:3px solid transparent}.mod-history-card.tone-amber{border-left-color:#f59e0b;background:#fffbeb}.mod-history-card.tone-orange{border-left-color:#f97316}.mod-history-card.tone-blue{border-left-color:#2563eb}.mod-history-card.tone-green{border-left-color:#10b981}.mod-history-card.tone-grey{border-left-color:#94a3b8}.mod-history-card .mod-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}.mod-history-card .mod-card-date{font-size:11px;color:#94a3b8}.mod-history-card .mod-card-reason{margin:6px 0 12px;font-size:13px;color:#0f172a;line-height:1.55;word-break:break-word}.mod-history-card .mod-card-meta-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px 16px;padding-top:10px;border-top:1px solid #f1f5f9}.mod-history-card .mod-card-meta-grid>div{display:flex;flex-direction:column;gap:2px}.mod-history-card .mod-meta-label{font-size:10px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px}.mod-history-card .mod-meta-val{font-size:12px;color:#334155;word-break:break-word}.mod-status-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600}.mod-status-pill svg{font-size:14px}.mod-status-pill.tone-amber{background:#fef3c7;color:#b45309}.mod-status-pill.tone-orange{background:#ffedd5;color:#c2410c}.mod-status-pill.tone-blue{background:#eff6ff;color:#2563eb}.mod-status-pill.tone-green{background:#dcfce7;color:#166534}.mod-status-pill.tone-grey{background:#f1f5f9;color:#64748b}.penalty-summary{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:12px;border:1px solid #e2e8f0;background:#fff;margin:12px 0 16px}.penalty-summary>svg{font-size:32px;color:#64748b;background:#f1f5f9;border-radius:10px;padding:4px;flex-shrink:0}.penalty-summary.has-pending{background:#fef3c7;border-color:#fde68a}.penalty-summary.has-pending>svg{color:#b45309;background:#fbbf24}.penalty-summary.has-pending .penalty-summary-value{color:#b45309}.penalty-summary-body{display:flex;flex-direction:column;gap:2px;min-width:160px}.penalty-summary-label{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.penalty-summary-value{font-size:22px;font-weight:700;color:#0f172a}.penalty-summary-note{margin-left:auto;font-size:12px;color:#64748b;line-height:1.4;max-width:320px;text-align:right}.penalty-amount-row{display:flex;align-items:baseline;gap:10px;margin:4px 0 2px}.penalty-amount-total{font-size:20px;font-weight:700;color:#0f172a}.penalty-amount-remaining{font-size:12px;font-weight:600;color:#b45309;background:#fef3c7;border-radius:6px;padding:2px 8px}.mod-card-actions{display:flex;justify-content:flex-end;margin-top:12px}.mod-card-cancel-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border:1px solid #fecaca;background:#fef2f2;color:#b91c1c;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:background-color .15s ease}.mod-card-cancel-btn svg{font-size:14px}.mod-card-cancel-btn:hover{background:#fee2e2}.account-action-bar .account-action-status{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;height:36px;border-radius:999px;font-size:13px;font-weight:600}.account-action-bar .account-action-status svg{font-size:15px}.account-action-bar .account-action-status.pending-penalty-chip{background:#fef2f2;border:1px dashed #fecaca;color:#b91c1c}.account-action-bar .account-action-status.pending-penalty-chip strong{color:#7f1d1d}.account-action-bar .account-action-status.pending-penalty-chip.is-clickable{cursor:pointer;border-style:solid;background:#fee2e2;transition:background .12s ease,box-shadow .12s ease,transform 80ms ease}.account-action-bar .account-action-status.pending-penalty-chip.is-clickable:hover{background:#fecaca;box-shadow:0 2px 8px #b91c1c2e}.account-action-bar .account-action-status.pending-penalty-chip.is-clickable:active{transform:translateY(1px)}.account-action-bar .account-action-status.pending-penalty-chip.is-clickable:focus-visible{outline:2px solid #b91c1c;outline-offset:2px}.account-action-bar .account-action-status.pending-penalty-chip.is-clickable .chip-cta{display:inline-flex;align-items:center;gap:4px;margin-left:10px;padding-left:10px;border-left:1px solid #fca5a5;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#991b1b}.account-action-bar .account-action-status.pending-penalty-chip.is-clickable .chip-cta svg{font-size:14px}.account-action-toast{position:fixed;bottom:24px;right:24px;background:#166534;color:#fff;padding:12px 18px;border-radius:10px;font-size:13px;font-weight:600;z-index:1300;box-shadow:0 10px 30px #0f172a40;animation:acToast 3.5s ease forwards;max-width:420px}.card-tabs{display:flex;gap:4px;padding:4px;background:#f8fafc;border:1px solid #eef2f7;border-radius:14px;margin-bottom:16px;overflow-x:auto;scrollbar-width:none}.card-tabs::-webkit-scrollbar{display:none}.card-tabs .tab-link{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;padding:9px 14px;border-radius:10px;font-size:13px;font-weight:600;color:#64748b;cursor:pointer;position:relative;white-space:nowrap;transition:color .15s ease,background .15s ease,box-shadow .15s ease}.card-tabs .tab-link:hover:not(.active){background:#eef2f7;color:#0f172a}.card-tabs .tab-link.active{background:linear-gradient(135deg,#6366f1,#7c3aed);color:#fff;box-shadow:0 4px 12px #4f46e538}.sort-by-date-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;font-size:13px;font-weight:600;color:#475569;cursor:pointer;transition:all .15s ease;height:36px}.sort-by-date-btn .sort-label{color:#94a3b8;font-weight:500}.sort-by-date-btn .sort-value{color:#0f172a}.sort-by-date-btn svg{font-size:16px;color:#64748b;transition:color .15s ease}.sort-by-date-btn:hover{border-color:#2563eb;color:#2563eb}.sort-by-date-btn:hover .sort-value{color:#2563eb}.sort-by-date-btn:hover svg{color:#2563eb}.sort-by-date-btn.asc{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.sort-by-date-btn.asc .sort-value{color:#2563eb}.sort-by-date-btn.asc svg{color:#2563eb}.profile-sort-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.profile-sort-row>*:only-child{margin-left:auto}.create-content-pill{position:relative;display:inline-flex}.create-content-pill .create-content-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;height:36px;background:linear-gradient(135deg,#6366f1,#7c3aed);color:#fff;border:none;border-radius:999px;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 4px 12px #4f46e538;transition:transform .15s ease,box-shadow .15s ease}.create-content-pill .create-content-btn svg{font-size:16px}.create-content-pill .create-content-btn .chev{transition:transform .2s ease}.create-content-pill .create-content-btn:hover{transform:translateY(-1px);box-shadow:0 6px 18px #4f46e54d}.create-content-pill .create-content-btn:active{transform:translateY(0)}.create-content-pill.is-open .create-content-btn .chev{transform:rotate(180deg)}.create-content-pill .create-content-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:20;min-width:280px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:6px;box-shadow:0 20px 40px #0f172a1f;display:flex;flex-direction:column;gap:2px;animation:ccMenuIn .15s ease-out}.create-content-pill .create-content-item{display:flex;align-items:center;gap:12px;padding:10px 12px;background:transparent;border:none;border-radius:10px;cursor:pointer;text-align:left;transition:background .15s ease}.create-content-pill .create-content-item:hover{background:#f8fafc}.create-content-pill .create-content-item .cc-icon{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.create-content-pill .create-content-item .cc-icon.tone-blue{background:#dbe6ff;color:#4f46e5}.create-content-pill .create-content-item .cc-icon.tone-purple{background:#e5daff;color:#7c3aed}.create-content-pill .create-content-item .cc-body{display:flex;flex-direction:column;gap:2px;min-width:0}.create-content-pill .create-content-item .cc-title{font-size:13px;font-weight:800;color:#0f172a}.create-content-pill .create-content-item .cc-sub{font-size:11px;font-weight:500;color:#64748b}@keyframes ccMenuIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes acToast{0%{transform:translateY(20px);opacity:0}8%{transform:translateY(0);opacity:1}92%{transform:translateY(0);opacity:1}to{transform:translateY(20px);opacity:0}}.create-wizard .cw-success{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:56px 32px 48px;background:radial-gradient(600px 320px at 50% -10%,#eef2ff,#eef2ff00 55%),linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 12px 40px #0f172a0f;overflow:hidden;animation:cw-success-in .35s ease-out both}.create-wizard .cw-success .cw-success-glow{position:absolute;top:-80px;left:50%;transform:translate(-50%);width:320px;height:320px;background:radial-gradient(circle,#22c55e2e,#22c55e00 70%);pointer-events:none}.create-wizard .cw-success .cw-success-badge{position:relative;width:92px;height:92px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#22c55e,#10b981);color:#fff;box-shadow:0 20px 40px #10b98159,0 0 0 8px #10b98114;font-size:56px;margin-bottom:20px;animation:cw-success-pop .5s cubic-bezier(.34,1.56,.64,1) both}.create-wizard .cw-success .cw-success-title{margin:0 0 8px;font-size:24px;font-weight:700;color:#0f172a;letter-spacing:-.01em}.create-wizard .cw-success .cw-success-sub{margin:0 0 28px;font-size:14px;color:#64748b;max-width:480px}.create-wizard .cw-success .cw-success-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:14px 18px;margin-bottom:32px;min-width:min(440px,100%)}.create-wizard .cw-success .cw-success-meta .cw-success-meta-item{display:flex;flex-direction:column;gap:2px;text-align:left}.create-wizard .cw-success .cw-success-meta .cw-success-meta-label{font-size:11px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em}.create-wizard .cw-success .cw-success-meta .cw-success-meta-value{font-size:13px;font-weight:600;color:#0f172a;display:inline-flex;align-items:center;gap:4px}.create-wizard .cw-success .cw-success-meta .cw-success-meta-value svg{color:#6366f1;font-size:15px}.create-wizard .cw-success .cw-success-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.create-wizard .cw-success .cw-success-btn{display:inline-flex;align-items:center;gap:6px;padding:12px 22px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:transform .15s,background .15s,box-shadow .15s}.create-wizard .cw-success .cw-success-btn svg{font-size:18px}.create-wizard .cw-success .cw-success-btn.primary{background:linear-gradient(135deg,#4338ca,#6366f1);color:#fff;box-shadow:0 6px 16px #4338ca47}.create-wizard .cw-success .cw-success-btn.primary:hover{transform:translateY(-1px);box-shadow:0 8px 22px #4338ca59}.create-wizard .cw-success .cw-success-btn.secondary{background:#fff;color:#4338ca;border-color:#c7d2fe}.create-wizard .cw-success .cw-success-btn.secondary:hover{background:#eef2ff;transform:translateY(-1px)}@keyframes cw-success-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes cw-success-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.create-wizard{display:flex;flex-direction:column;gap:18px;padding:4px 0 24px}.create-wizard .cw-header{display:flex;align-items:center;gap:16px;background:radial-gradient(600px 200px at 0% 0%,#eef2ff,#eef2ff00 55%),linear-gradient(135deg,#fff,#f8fafc);border:1px solid #e2e8f0;border-radius:18px;padding:16px 20px;box-shadow:0 1px 3px #0f172a0a}.create-wizard .cw-header .cw-back{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#fff;color:#4f46e5;border:1px solid #c7d2fe;border-radius:999px;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s ease}.create-wizard .cw-header .cw-back svg{font-size:16px}.create-wizard .cw-header .cw-back:hover{background:#eef2ff}.create-wizard .cw-header .cw-target{display:flex;flex-direction:column;gap:2px;margin-left:auto;text-align:right}.create-wizard .cw-header .cw-target .cw-target-label{font-size:11px;color:#64748b;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.create-wizard .cw-header .cw-target .cw-target-name{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:800;color:#0f172a}.create-wizard .cw-header .cw-target .cw-target-name svg{color:#7c3aed;font-size:18px}.create-wizard .cw-stepper{display:flex;align-items:stretch;gap:6px;background:#f8fafc;border:1px solid #eef2f7;border-radius:16px;padding:8px;flex-wrap:wrap}.create-wizard .cw-stepper .cw-step-chip{flex:1;display:flex;align-items:center;gap:10px;padding:10px 12px;background:transparent;border:1px solid transparent;border-radius:12px;cursor:pointer;text-align:left;transition:all .15s ease;min-width:220px}.create-wizard .cw-stepper .cw-step-chip:disabled{cursor:not-allowed}.create-wizard .cw-stepper .cw-step-chip .cw-step-num{width:30px;height:30px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;background:#e2e8f0;color:#64748b;flex-shrink:0;transition:all .15s ease}.create-wizard .cw-stepper .cw-step-chip .cw-step-num svg{font-size:16px}.create-wizard .cw-stepper .cw-step-chip .cw-step-label{display:flex;flex-direction:column;gap:2px;min-width:0;color:#64748b;font-weight:700;font-size:13px}.create-wizard .cw-stepper .cw-step-chip .cw-step-hint{font-size:11px;color:#94a3b8;font-weight:500}.create-wizard .cw-stepper .cw-step-chip .cw-step-arrow{margin-left:auto;color:#cbd5e1;font-size:20px}.create-wizard .cw-stepper .cw-step-chip.is-active{background:#fff;border-color:#c7d2fe;box-shadow:0 4px 12px #4f46e51a}.create-wizard .cw-stepper .cw-step-chip.is-active .cw-step-num{background:linear-gradient(135deg,#6366f1,#7c3aed);color:#fff}.create-wizard .cw-stepper .cw-step-chip.is-active .cw-step-label{color:#0f172a}.create-wizard .cw-stepper .cw-step-chip.is-done .cw-step-num{background:#dcfce7;color:#166534}.create-wizard .cw-stepper .cw-step-chip.is-done .cw-step-label{color:#475569}.create-wizard .cw-stepper .cw-step-chip.is-done:hover{background:#fff}.create-wizard .cw-body{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:24px 28px;box-shadow:0 1px 3px #0f172a0a;min-height:320px}.create-wizard .cw-step{display:flex;flex-direction:column;gap:20px}.create-wizard .cw-step .cw-step-header{display:flex;flex-direction:column;gap:4px;padding-bottom:12px;border-bottom:1px dashed #f1f5f9}.create-wizard .cw-step .cw-step-header h2{margin:0;font-size:20px;font-weight:800;color:#0f172a}.create-wizard .cw-step .cw-step-header p{margin:0;font-size:13px;color:#64748b;font-weight:500}.create-wizard .cw-step .cw-placeholder{padding:24px;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;color:#475569;font-size:13px;text-align:center}.create-wizard .cw-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px 24px;background:#f8fafc;border:2px dashed #c7d2fe;border-radius:16px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.create-wizard .cw-dropzone:hover{background:#eef2ff;border-color:#a5b4fc}.create-wizard .cw-dropzone .cw-dropzone-icon{font-size:42px;color:#6366f1}.create-wizard .cw-dropzone .cw-dropzone-title{margin:0;font-size:15px;font-weight:800;color:#0f172a}.create-wizard .cw-dropzone .cw-dropzone-sub{margin:0;font-size:12px;color:#64748b;font-weight:500}.create-wizard .cw-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.create-wizard .cw-media-grid>.cw-media-tile{max-width:320px}.create-wizard .cw-media-trim-row{display:flex;flex-direction:column;gap:16px}.create-wizard .cw-media-trim-row.has-trim{display:grid;grid-template-columns:260px 1fr;gap:18px;align-items:stretch}.create-wizard .cw-media-trim-row.has-trim .cw-media-grid>.cw-media-tile{max-width:none}.create-wizard .cw-media-trim-row.has-trim .cw-video-trimmer{height:100%}@media (max-width: 880px){.create-wizard .cw-media-trim-row.has-trim{grid-template-columns:1fr}}.create-wizard .cw-media-tile{position:relative;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;aspect-ratio:1/1;display:flex;flex-direction:column}.create-wizard .cw-media-tile.has-error{border-color:#fecaca}.create-wizard .cw-media-tile img,.create-wizard .cw-media-tile video{width:100%;height:100%;object-fit:cover;display:block}.create-wizard .cw-media-tile .cw-media-status{position:absolute;top:8px;left:8px}.create-wizard .cw-media-tile .cw-status-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;background:#ffffffeb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.create-wizard .cw-media-tile .cw-status-badge svg{font-size:13px}.create-wizard .cw-media-tile .cw-status-badge.ok{color:#166534}.create-wizard .cw-media-tile .cw-status-badge.err{color:#b91c1c}.create-wizard .cw-media-tile .cw-status-badge.loading{color:#4338ca}.create-wizard .cw-media-tile .cw-media-meta{position:absolute;bottom:8px;left:8px;right:44px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.create-wizard .cw-media-tile .cw-media-meta .cw-media-type,.create-wizard .cw-media-tile .cw-media-meta .cw-media-size{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:700;background:#0f172aad;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.create-wizard .cw-media-tile .cw-media-meta .cw-media-type svg,.create-wizard .cw-media-tile .cw-media-meta .cw-media-size svg{font-size:12px}.create-wizard .cw-media-tile .cw-media-remove{position:absolute;bottom:8px;right:8px;width:30px;height:30px;border-radius:999px;background:#dc2626e6;color:#fff;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:15px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .15s ease}.create-wizard .cw-media-tile .cw-media-remove:hover{background:#b91c1c}.create-wizard .cw-media-tile .cw-media-retry{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:linear-gradient(135deg,#6366f1,#7c3aed);color:#fff;border:none;border-radius:999px;font-size:12px;font-weight:800;cursor:pointer;box-shadow:0 6px 16px #4f46e547;transition:transform .15s ease,box-shadow .15s ease}.create-wizard .cw-media-tile .cw-media-retry svg{font-size:15px}.create-wizard .cw-media-tile .cw-media-retry:hover{transform:translate(-50%,calc(-50% - 1px));box-shadow:0 8px 22px #4f46e55c}.create-wizard .cw-add-more{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#eef2ff;color:#4f46e5;border:1px solid #c7d2fe;border-radius:999px;font-size:13px;font-weight:700;cursor:pointer;transition:all .15s ease}.create-wizard .cw-add-more:hover{background:linear-gradient(135deg,#6366f1,#7c3aed);color:#fff;border-color:transparent}.create-wizard .cw-media-alert{display:inline-flex;align-items:flex-start;gap:10px;margin-top:12px;padding:10px 14px;background:linear-gradient(135deg,#fff1f2,#ffe4e6);color:#9f1239;border:1px solid #fecdd3;border-radius:10px;box-shadow:0 1px 2px #9f12390f;font-size:13px;font-weight:600;line-height:1.35;max-width:640px;animation:cw-media-alert-in .18s ease-out}.create-wizard .cw-media-alert .cw-media-alert-icon{flex-shrink:0;width:18px;height:18px;color:#e11d48;margin-top:1px}@keyframes cw-media-alert-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.create-wizard .cw-video-trimmer{display:flex;flex-direction:column;gap:14px;padding:18px;background:linear-gradient(180deg,#f8fafc,#eef2ff);border:1px solid #e0e7ff;border-radius:12px}.create-wizard .cw-video-trimmer-strip-wrap{padding:4px 0}.create-wizard .cw-video-trimmer-strip{position:relative;height:84px;background:#0f172a;border-radius:8px;-webkit-user-select:none;user-select:none;touch-action:none}.create-wizard .cw-video-trimmer-strip-inner{position:relative;display:flex;height:100%;border-radius:4px;overflow:hidden}.create-wizard .cw-video-trimmer-strip-inner img{flex:1 1 0;min-width:0;height:100%;object-fit:cover;display:block;pointer-events:none}.create-wizard .cw-video-trimmer-loading{display:flex;align-items:center;justify-content:center;width:100%;color:#cbd5e1;font-size:12px;font-weight:600}.create-wizard .cw-video-trimmer-window{position:absolute;top:0;bottom:0;border-top:3px solid #f97316;border-bottom:3px solid #f97316;box-shadow:inset 0 0 0 1px #f9731680;pointer-events:none;z-index:2}.create-wizard .cw-video-trimmer-dim{position:absolute;top:0;bottom:0;background:#0f172aa6;pointer-events:none;z-index:1}.create-wizard .cw-video-trimmer-handle{position:absolute;top:-4px;bottom:-4px;width:20px;background:#f97316;border-radius:6px;cursor:ew-resize;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #f9731680;z-index:3;transform:translate(-50%);touch-action:none}.create-wizard .cw-video-trimmer-handle:hover,.create-wizard .cw-video-trimmer-handle:active{background:#ea580c}.create-wizard .cw-video-trimmer-handle-grip{display:block;width:3px;height:18px;background:#ffffffe6;border-radius:2px;box-shadow:-4px 0 #ffffffe6,4px 0 #ffffffe6;pointer-events:none}.create-wizard .cw-video-trimmer-labels{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#475569;font-variant-numeric:tabular-nums}.create-wizard .cw-video-trimmer-labels .cw-video-trimmer-duration{font-weight:700;color:#1e293b;background:#fff;padding:4px 12px;border-radius:999px;border:1px solid #e2e8f0}.create-wizard .cw-thumb-picker{display:flex;flex-wrap:wrap;align-items:flex-start;gap:20px;padding:18px;background:linear-gradient(180deg,#f8fafc,#eef2ff);border:1px solid #e0e7ff;border-radius:12px}.create-wizard .cw-thumb-preview{position:relative;flex:0 0 auto;width:130px;aspect-ratio:9/16;background:#0f172a;border-radius:10px;overflow:hidden;box-shadow:0 4px 12px #0f172a1f}.create-wizard .cw-thumb-preview img{display:block;width:100%;height:100%;object-fit:cover}.create-wizard .cw-thumb-preview .cw-thumb-preview-badge{position:absolute;bottom:6px;left:6px;right:6px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:4px 8px;background:#0f172abf;color:#fff;font-size:10px;font-weight:700;border-radius:6px;letter-spacing:.3px}.create-wizard .cw-thumb-preview .cw-thumb-preview-badge.ok{background:#16a34aeb}.create-wizard .cw-thumb-preview .cw-thumb-preview-badge svg{font-size:12px}.create-wizard .cw-thumb-preview .cw-thumb-preview-badge .cw-spinner{width:10px;height:10px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.create-wizard .cw-thumb-strip{flex:1 1 260px;display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:10px;align-content:flex-start}.create-wizard .cw-thumb-strip-tile{width:100%;aspect-ratio:9/16;padding:0;background:#f1f5f9;border:2px solid transparent;border-radius:8px;overflow:hidden;cursor:pointer;transition:border-color .12s ease,transform .12s ease,box-shadow .12s ease}.create-wizard .cw-thumb-strip-tile img{display:block;width:100%;height:100%;object-fit:cover}.create-wizard .cw-thumb-strip-tile:hover{transform:translateY(-1px);border-color:#a5b4fc}.create-wizard .cw-thumb-strip-tile.is-active{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e538}.create-wizard .cw-field{display:flex;flex-direction:column;gap:6px}.create-wizard .cw-field .cw-field-label{font-size:11px;font-weight:800;color:#475569;letter-spacing:.5px;text-transform:uppercase}.create-wizard .cw-field .cw-field-input{width:100%;padding:10px 14px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;font-size:14px;font-weight:500;color:#0f172a;transition:border-color .15s ease,box-shadow .15s ease}.create-wizard .cw-field .cw-field-input:focus{outline:none;border-color:#a5b4fc;box-shadow:0 0 0 3px #6366f11f}.create-wizard .cw-field .cw-caption-textarea{resize:vertical;min-height:100px;line-height:1.5}.create-wizard .cw-field .cw-field-meta{display:flex;justify-content:flex-end;font-size:11px;color:#94a3b8;font-weight:600}.create-wizard .cw-review{display:flex;flex-direction:column;gap:10px;padding:14px;background:#f8fafc;border:1px solid #eef2f7;border-radius:12px}.create-wizard .cw-review-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.create-wizard .cw-review-row .cw-review-label{font-size:11px;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.4px}.create-wizard .cw-review-row .cw-review-val{font-size:13px;font-weight:600;color:#0f172a;text-align:right;word-break:break-word}.create-wizard .cw-error{padding:12px 14px;background:#fef2f2;border:1px solid #fecaca;color:#991b1b;border-radius:12px;font-size:13px;font-weight:600}.create-wizard .cw-footer{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 3px #0f172a0a}.create-wizard .cw-footer .cw-footer-spacer{flex:1}.create-wizard .cw-footer .cw-footer-hint{font-size:12px;font-weight:600;color:#b45309;background:#fef3c7;border:1px solid #fde68a;padding:6px 12px;border-radius:999px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:420px}.create-wizard .cw-footer .cw-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 20px;border-radius:999px;font-size:13px;font-weight:800;cursor:pointer;border:1px solid transparent;transition:all .15s ease}.create-wizard .cw-footer .cw-btn-ghost{background:#fff;color:#475569;border-color:#e2e8f0}.create-wizard .cw-footer .cw-btn-ghost:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.create-wizard .cw-footer .cw-btn-primary{background:linear-gradient(135deg,#6366f1,#7c3aed);color:#fff;box-shadow:0 4px 12px #4f46e538}.create-wizard .cw-footer .cw-btn-primary:hover:not(:disabled){box-shadow:0 6px 18px #4f46e54d;transform:translateY(-1px)}.create-wizard .cw-footer .cw-btn-primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.cw-spinner{display:inline-block;width:12px;height:12px;border:2px solid rgba(79,70,229,.2);border-top-color:#4f46e5;border-radius:50%;animation:spin .8s linear infinite}.create-wizard .cw-chip-picker{display:flex;flex-wrap:wrap;gap:8px;padding:8px 0 4px}.create-wizard .cw-chip{display:inline-flex;align-items:center;gap:5px;padding:7px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;font-size:13px;font-weight:700;color:#475569;cursor:pointer;transition:all .15s ease}.create-wizard .cw-chip svg{font-size:15px}.create-wizard .cw-chip:hover:not(.is-active){background:#eef2ff;border-color:#a5b4fc;color:#4f46e5}.create-wizard .cw-chip.is-active{background:linear-gradient(135deg,#6366f1,#7c3aed);border-color:transparent;color:#fff;box-shadow:0 4px 12px #4f46e538}.create-wizard .cw-field-hint{font-size:12px;color:#94a3b8;font-weight:500}.create-wizard .cw-search{position:relative}.create-wizard .cw-search .cw-search-input{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;transition:border-color .15s ease,box-shadow .15s ease}.create-wizard .cw-search .cw-search-input:focus-within{border-color:#a5b4fc;box-shadow:0 0 0 3px #6366f11f}.create-wizard .cw-search .cw-search-input .cw-search-ico{display:inline-flex;color:#4f46e5;font-size:18px;flex-shrink:0}.create-wizard .cw-search .cw-search-input .cw-search-trailing{color:#94a3b8;font-size:18px;flex-shrink:0}.create-wizard .cw-search .cw-search-input input{flex:1;background:transparent;border:none;outline:none;font-size:14px;font-weight:500;color:#0f172a}.create-wizard .cw-search .cw-search-input input::placeholder{color:#94a3b8}.create-wizard .cw-search .cw-search-panel{position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;max-height:320px;overflow-y:auto;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 12px 32px #0f172a1a;padding:4px;display:flex;flex-direction:column;gap:2px;animation:ccMenuIn .15s ease-out;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.35) transparent}.create-wizard .cw-search .cw-search-panel::-webkit-scrollbar{width:6px}.create-wizard .cw-search .cw-search-panel::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:999px}.create-wizard .cw-search .cw-search-panel::-webkit-scrollbar-thumb:hover{background:#4f46e580}.create-wizard .cw-search .cw-search-row{display:flex;align-items:center;gap:10px;padding:8px 10px;background:transparent;border:none;border-radius:10px;cursor:pointer;text-align:left;transition:background .15s ease;width:100%}.create-wizard .cw-search .cw-search-row:hover{background:#f8fafc}.create-wizard .cw-search .cw-search-empty{padding:12px;text-align:center;color:#94a3b8;font-size:12px;font-weight:500}.create-wizard .cw-hashtag-input{display:flex;flex-wrap:wrap;gap:6px;padding:8px 10px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;transition:border-color .15s ease,box-shadow .15s ease}.create-wizard .cw-hashtag-input:focus-within{border-color:#a5b4fc;box-shadow:0 0 0 3px #6366f11f}.create-wizard .cw-hashtag-input.is-full{opacity:.75}.create-wizard .cw-hashtag-input input{flex:1;min-width:140px;border:none;outline:none;background:transparent;font-size:13px;font-weight:500;color:#0f172a;padding:4px 2px}.create-wizard .cw-hashtag-input input::placeholder{color:#94a3b8}.create-wizard .cw-hashtag-input input:disabled{cursor:not-allowed}.create-wizard .cw-hashtag-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 4px 4px 10px;background:#eef2ff;color:#4338ca;border:1px solid #c7d2fe;border-radius:999px;font-size:12px;font-weight:700;font-family:inherit}.create-wizard .cw-hashtag-chip button{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:#4338ca1f;border:none;border-radius:50%;color:inherit;cursor:pointer;font-size:12px;transition:background .15s ease,color .15s ease}.create-wizard .cw-hashtag-chip button:hover{background:#dc262626;color:#b91c1c}.create-wizard .cw-toggle-row{display:flex;align-items:center;gap:16px;padding:14px 16px;background:#fafbff;border:1px solid #e5daff;border-radius:14px}.create-wizard .cw-toggle-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.create-wizard .cw-toggle-body .cw-toggle-title{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:800;color:#0f172a}.create-wizard .cw-toggle-body .cw-toggle-title svg{color:#7c3aed;font-size:16px}.create-wizard .cw-toggle-body .cw-toggle-sub{font-size:12px;font-weight:500;color:#64748b;line-height:1.45}.create-wizard .cw-toggle-switch{position:relative;width:44px;height:24px;border-radius:999px;background:#cbd5e1;border:none;cursor:pointer;transition:background .2s ease;flex-shrink:0;padding:0}.create-wizard .cw-toggle-switch .cw-toggle-knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 4px #0f172a26;transition:transform .2s ease}.create-wizard .cw-toggle-switch.is-on{background:linear-gradient(135deg,#6366f1,#7c3aed)}.create-wizard .cw-toggle-switch.is-on .cw-toggle-knob{transform:translate(20px)}.create-wizard .cw-toggle-switch:focus-visible{outline:2px solid #a5b4fc;outline-offset:2px}.create-wizard .cw-selection-row{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#fff;border:1px solid #c7d2fe;border-radius:12px}.create-wizard .cw-selection-row .cw-sel-ico{width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.create-wizard .cw-selection-row .cw-sel-ico.tone-blue{background:#dbe6ff;color:#4f46e5}.create-wizard .cw-selection-row .cw-sel-ico.tone-purple{background:#e5daff;color:#7c3aed}.create-wizard .cw-selection-row .cw-sel-remove{margin-left:auto;width:28px;height:28px;border-radius:999px;background:#f8fafc;color:#475569;border:1px solid #e2e8f0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:15px;transition:all .15s ease}.create-wizard .cw-selection-row .cw-sel-remove:hover{background:#fee2e2;color:#991b1b;border-color:#fecaca}.create-wizard .cw-sel-avatar{width:36px;height:36px;border-radius:10px;object-fit:cover;flex-shrink:0;background:linear-gradient(135deg,#eef2ff,#ede9fe)}.create-wizard .cw-sel-avatar.cw-sel-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;color:#4f46e5;font-size:15px;font-weight:800}.create-wizard .cw-sel-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.create-wizard .cw-sel-body .cw-sel-title{font-size:13px;font-weight:800;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.create-wizard .cw-sel-body .cw-sel-sub{font-size:11px;font-weight:500;color:#64748b}.create-wizard .cw-tag-strip{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:8px}.create-wizard .cw-tag-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 4px 4px 6px;background:#eef2ff;color:#4338ca;border:1px solid #c7d2fe;border-radius:999px;font-size:12px;font-weight:700}.create-wizard .cw-tag-pill img{width:20px;height:20px;border-radius:50%;object-fit:cover}.create-wizard .cw-tag-pill button{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:#4338ca1f;border:none;border-radius:50%;color:inherit;cursor:pointer;font-size:13px;transition:background .15s ease}.create-wizard .cw-tag-pill button:hover{background:#dc262626;color:#b91c1c}.create-wizard .cw-review-media{display:flex;gap:8px;flex-wrap:wrap}.create-wizard .cw-review-thumb{width:88px;height:88px;border-radius:12px;overflow:hidden;background:#f1f5f9;border:1px solid #e2e8f0}.create-wizard .cw-review-thumb img,.create-wizard .cw-review-thumb video{width:100%;height:100%;object-fit:cover;display:block}.create-wizard .cw-review-thumb.cw-review-more{display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;color:#475569}.create-wizard .cw-review-meta{display:flex;flex-direction:column;gap:8px;padding:14px;background:#fafbff;border:1px solid #eef2f7;border-radius:12px}.create-wizard .cw-review-meta-row{display:flex;align-items:center;gap:12px}.create-wizard .cw-review-meta-row>div{display:flex;flex-direction:column;gap:2px;min-width:0}.create-wizard .cw-review-meta-row .cw-review-meta-label{font-size:10px;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.4px}.create-wizard .cw-review-meta-row .cw-review-meta-val{font-size:13px;font-weight:700;color:#0f172a}.create-wizard .cw-review-meta-ico{width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-size:17px;flex-shrink:0}.create-wizard .cw-review-meta-ico.tone-blue{background:#dbe6ff;color:#4f46e5}.create-wizard .cw-review-meta-ico.tone-purple{background:#e5daff;color:#7c3aed}.create-wizard .cw-review-music{display:flex;align-items:center;gap:14px;padding:12px 14px;background:linear-gradient(135deg,#fff,#faf7ff);border:1px solid #e5daff;border-radius:14px;box-shadow:0 4px 12px #7c3aed0f}.create-wizard .cw-review-music .cw-review-music-cover{width:56px;height:56px;border-radius:12px;overflow:hidden;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e5daff,#eef2ff);color:#7c3aed;font-size:26px}.create-wizard .cw-review-music .cw-review-music-cover img{width:100%;height:100%;object-fit:cover}.create-wizard .cw-review-music .cw-review-music-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.create-wizard .cw-review-music .cw-review-music-body .cw-review-music-title{font-size:14px;font-weight:800;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.create-wizard .cw-review-music .cw-review-music-body .cw-review-music-artist{font-size:12px;font-weight:500;color:#64748b}.create-wizard .cw-review-music .cw-review-music-body .cw-review-music-meta{display:inline-flex;align-items:center;gap:4px;margin-top:4px;font-size:11px;font-weight:700}.create-wizard .cw-review-music .cw-review-music-body .cw-review-music-meta .cw-review-music-range{padding:3px 8px;background:#ede9fe;color:#6d28d9;border-radius:999px;letter-spacing:.3px}.create-wizard .cw-review-music .cw-review-music-body .cw-review-music-meta .cw-review-music-dur{color:#94a3b8;font-weight:500}.create-wizard .cw-review-music .cw-review-music-play{width:42px;height:42px;border-radius:999px;background:linear-gradient(135deg,#6366f1,#7c3aed);color:#fff;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:22px;box-shadow:0 6px 14px #4f46e547;transition:transform .15s ease,box-shadow .15s ease;flex-shrink:0}.create-wizard .cw-review-music .cw-review-music-play:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 20px #4f46e55c}.create-wizard .cw-review-music .cw-review-music-play:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.create-wizard .cw-schedule-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.create-wizard .cw-schedule-toggle{display:inline-flex;gap:6px;background:#f8fafc;border:1px solid #eef2f7;border-radius:999px;padding:4px}.create-wizard .cw-schedule-toggle .cw-chip{padding:8px 16px;font-size:13px;border:none;background:transparent;color:#64748b}.create-wizard .cw-schedule-toggle .cw-chip:hover:not(.is-active){background:#eef2ff;color:#4f46e5}.create-wizard .cw-schedule-toggle .cw-chip.is-active{background:linear-gradient(135deg,#6366f1,#7c3aed);color:#fff;box-shadow:0 4px 12px #4f46e547}.create-wizard .cw-datetime{min-width:220px}.create-wizard .cw-music-trimmer{background:#fff;border:1px solid #c7d2fe;border-radius:16px;padding:14px 16px;display:flex;flex-direction:column;gap:14px}.create-wizard .cw-music-trimmer .cw-mt-header{display:flex;align-items:center;gap:12px}.create-wizard .cw-music-trimmer .cw-mt-cover{width:56px;height:56px;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#e5daff,#eef2ff);color:#7c3aed;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:24px}.create-wizard .cw-music-trimmer .cw-mt-cover img{width:100%;height:100%;object-fit:cover}.create-wizard .cw-music-trimmer .cw-mt-meta{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.create-wizard .cw-music-trimmer .cw-mt-meta .cw-mt-title{font-size:14px;font-weight:800;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.create-wizard .cw-music-trimmer .cw-mt-meta .cw-mt-artist{font-size:12px;font-weight:500;color:#64748b}.create-wizard .cw-music-trimmer .cw-mt-meta .cw-mt-times{font-size:11px;font-weight:700;color:#4f46e5;letter-spacing:.3px}.create-wizard .cw-music-trimmer .cw-mt-meta .cw-mt-times .cw-mt-dur{color:#94a3b8;font-weight:500}.create-wizard .cw-music-trimmer .cw-mt-remove{width:30px;height:30px;border-radius:999px;background:#f8fafc;color:#475569;border:1px solid #e2e8f0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:15px;transition:all .15s ease}.create-wizard .cw-music-trimmer .cw-mt-remove:hover{background:#fee2e2;color:#991b1b;border-color:#fecaca}.create-wizard .cw-music-trimmer .cw-mt-controls{display:flex;align-items:stretch;gap:10px}.create-wizard .cw-music-trimmer .cw-mt-play{width:46px;height:46px;border-radius:999px;background:linear-gradient(135deg,#6366f1,#7c3aed);color:#fff;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:24px;box-shadow:0 6px 16px #4f46e547;transition:transform .15s ease,box-shadow .15s ease;flex-shrink:0}.create-wizard .cw-music-trimmer .cw-mt-play:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px #4f46e55c}.create-wizard .cw-music-trimmer .cw-mt-play:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.create-wizard .cw-music-trimmer .cw-mt-restart{width:40px;height:46px;border-radius:12px;background:#eef2ff;color:#4f46e5;border:1px solid #c7d2fe;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:20px;transition:all .15s ease;flex-shrink:0}.create-wizard .cw-music-trimmer .cw-mt-restart:hover:not(:disabled){background:#e0e7ff;border-color:#a5b4fc}.create-wizard .cw-music-trimmer .cw-mt-restart:disabled{opacity:.4;cursor:not-allowed}.create-wizard .cw-music-trimmer .cw-mt-wave-wrap{position:relative;flex:1;height:72px;padding:0 6px;background:#f8fafc;border:1px solid #eef2f7;border-radius:12px;overflow:visible}.create-wizard .cw-music-trimmer .cw-mt-wave{position:absolute;top:6px;right:10px;bottom:24px;left:10px;display:flex;align-items:center;gap:3px}.create-wizard .cw-music-trimmer .cw-mt-bar{flex:1;background:#cbd5e1;border-radius:3px;min-width:3px;transition:background .15s ease}.create-wizard .cw-music-trimmer .cw-mt-bar.in-trim{background:linear-gradient(180deg,#6366f1,#7c3aed);box-shadow:0 1px 4px #4f46e52e}.create-wizard .cw-music-trimmer .cw-mt-bar.is-now{background:#f59e0b;box-shadow:0 0 10px #f59e0b8c}.create-wizard .cw-music-trimmer .cw-mt-playhead{position:absolute;top:0;bottom:24px;width:3px;background:#f59e0b;border-radius:3px;pointer-events:none;box-shadow:0 0 8px #f59e0b8c;transition:left .08s linear}.create-wizard .cw-music-trimmer .cw-mt-playhead:before{content:"";position:absolute;top:-6px;left:50%;transform:translate(-50%);width:12px;height:12px;border-radius:50%;background:#f59e0b;border:2px solid #fff;box-shadow:0 2px 6px #f59e0b80}.create-wizard .cw-music-trimmer .cw-mt-range{position:absolute;top:0;left:0;width:100%;height:48px;margin:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:none}.create-wizard .cw-music-trimmer .cw-mt-range::-webkit-slider-runnable-track{background:transparent;height:100%}.create-wizard .cw-music-trimmer .cw-mt-range::-moz-range-track{background:transparent;height:100%}.create-wizard .cw-music-trimmer .cw-mt-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:56px;background:#fff linear-gradient(to right,transparent 0 6px,#4f46e5 6px 7px,transparent 7px 9px,#4f46e5 9px 10px,transparent 10px 12px,#4f46e5 12px 13px,transparent 13px 100%) no-repeat center;background-size:100% 60%;border:2px solid #4f46e5;border-radius:6px;cursor:ew-resize;pointer-events:auto;box-shadow:0 6px 14px #4f46e547;margin-top:-4px;transition:transform .12s ease,box-shadow .12s ease}.create-wizard .cw-music-trimmer .cw-mt-range::-webkit-slider-thumb:hover,.create-wizard .cw-music-trimmer .cw-mt-range::-webkit-slider-thumb:active{transform:scale(1.06);box-shadow:0 8px 20px #4f46e561}.create-wizard .cw-music-trimmer .cw-mt-range::-moz-range-thumb{width:18px;height:56px;background:#fff linear-gradient(to right,transparent 0 6px,#4f46e5 6px 7px,transparent 7px 9px,#4f46e5 9px 10px,transparent 10px 12px,#4f46e5 12px 13px,transparent 13px 100%) no-repeat center;background-size:100% 60%;border:2px solid #4f46e5;border-radius:6px;cursor:ew-resize;pointer-events:auto;box-shadow:0 6px 14px #4f46e547}.create-wizard .cw-music-trimmer .cw-mt-range.cw-mt-range-end::-webkit-slider-thumb{border-color:#7c3aed;background:#fff linear-gradient(to right,transparent 0 6px,#7c3aed 6px 7px,transparent 7px 9px,#7c3aed 9px 10px,transparent 10px 12px,#7c3aed 12px 13px,transparent 13px 100%) no-repeat center;background-size:100% 60%}.create-wizard .cw-music-trimmer .cw-mt-range.cw-mt-range-end::-moz-range-thumb{border-color:#7c3aed;background:#fff linear-gradient(to right,transparent 0 6px,#7c3aed 6px 7px,transparent 7px 9px,#7c3aed 9px 10px,transparent 10px 12px,#7c3aed 12px 13px,transparent 13px 100%) no-repeat center;background-size:100% 60%}.create-wizard .cw-music-trimmer .cw-mt-handle-label{position:absolute;bottom:4px;transform:translate(-50%);padding:2px 8px;background:#fff;border-radius:999px;font-size:10px;font-weight:800;color:#4f46e5;letter-spacing:.3px;border:1px solid #c7d2fe;box-shadow:0 2px 6px #4f46e51f;white-space:nowrap;pointer-events:none}.create-wizard .cw-music-trimmer .cw-mt-handle-label.is-end{color:#7c3aed;border-color:#d6c2ff}
