*{margin:0;padding:0;box-sizing:border-box}html,body,#root{width:100%;min-height:100vh;overflow-x:hidden;overflow-y:auto}@media (max-width: 768px){html,body,#root{overflow-y:auto!important;-webkit-overflow-scrolling:touch}*{scrollbar-width:none!important;-ms-overflow-style:none!important}*::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#fff;background-color:#0f0f1e;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh;background-color:#0f0f1e;color:#fff}h1{font-size:3.2em;line-height:1.1}input,textarea,select{font-size:16px}@media screen and (max-width: 768px){input,textarea,select{font-size:16px!important}}@media (prefers-color-scheme: light){:root{color:#fff;background-color:#0f0f1e}body{color:#fff;background-color:#0f0f1e}button{background-color:#1a1a2e;color:#fff}}@media (hover: none){*{-webkit-tap-highlight-color:transparent}*:hover,button:hover,a:hover{transform:none!important}}:root{--admin-bg-primary: #0f0f1e;--admin-bg-secondary: #1a1a2e;--admin-bg-tertiary: #16213e;--admin-bg-card: #1a1a2e;--admin-bg-hover: rgba(255, 255, 255, .08);--admin-text-primary: #ffffff;--admin-text-secondary: #b4b4c5;--admin-text-muted: #8989a0;--admin-text-accent: #00d9ff;--admin-accent-blue: #00d9ff;--admin-accent-cyan: #00ffcc;--admin-accent-purple: #b24bff;--admin-accent-pink: #ff3e9a;--admin-accent-green: #00ff88;--admin-accent-orange: #ffaa00;--color-nav-base: #14b8a6;--color-nav-light: #2dd4bf;--color-nav-dark: #0d9488;--color-nav-gradient: linear-gradient(135deg, #14b8a6 0%, #0d9488 100%);--color-action-base: #10b981;--color-action-dark: #059669;--color-action-gradient: linear-gradient(135deg, #14b8a6 0%, #10b981 100%);--color-data-base: #22d3ee;--color-data-light: #38bdf8;--color-data-dark: #0ea5e9;--color-info-base: #06b6d4;--color-info-light: #22d3ee;--color-info-dark: #0891b2;--color-success: #10b981;--color-error: #ef4444;--color-warning: #f59e0b;--admin-gradient-blue: linear-gradient(135deg, #00d9ff 0%, #0099ff 100%);--admin-gradient-purple: linear-gradient(135deg, #b24bff 0%, #7c3aed 100%);--admin-gradient-cyan: linear-gradient(135deg, #00ffcc 0%, #00d9ff 100%);--admin-gradient-green: linear-gradient(135deg, #00ff88 0%, #00d9b4 100%);--admin-gradient-pink: linear-gradient(135deg, #ff3e9a 0%, #ff0066 100%);--admin-success: #43e97b;--admin-warning: #ff9a3c;--admin-error: #f5576c;--admin-info: #4facfe;--admin-border-light: rgba(255, 255, 255, .1);--admin-border-medium: rgba(255, 255, 255, .15);--admin-border-dark: rgba(255, 255, 255, .05);--color-primary: #1a1a2e;--color-primary-light: #16213e;--color-primary-dark: #0f0f1e;--color-secondary: #b4b4c5;--color-secondary-light: #8989a0;--color-secondary-dark: #ffffff;--color-accent-blue: #00d9ff;--color-accent-purple: #b24bff;--color-accent-pink: #ff3e9a;--color-accent-orange: #ffaa00;--color-success: #43e97b;--color-warning: #ff9a3c;--color-error: #f5576c;--color-info: #4facfe;--color-white: #1a1a2e;--color-black: #0f0f1e;--text-primary: #ffffff;--text-secondary: #b4b4c5;--text-tertiary: #8989a0;--text-disabled: rgba(255, 255, 255, .3);--text-white: #ffffff;--text-muted: #8989a0;--gradient-primary: linear-gradient(135deg, #00d9ff 0%, #0099ff 100%);--gradient-secondary: linear-gradient(135deg, #b24bff 0%, #7c3aed 100%);--gradient-accent: linear-gradient(135deg, #00ffcc 0%, #00d9ff 100%);--gradient-warm: linear-gradient(135deg, #ff3e9a 0%, #ff0066 100%);--gradient-cool: linear-gradient(135deg, #00ffcc 0%, #00d9ff 100%);--gradient-dark: linear-gradient(135deg, #0f0f1e 0%, #1a1a2e 100%);--gradient-purple: linear-gradient(135deg, #b24bff 0%, #7c3aed 100%);--gradient-pink: linear-gradient(135deg, #ff3e9a 0%, #ff0066 100%);--gradient-blue: linear-gradient(135deg, #00d9ff 0%, #0099ff 100%);--gradient-orange: linear-gradient(135deg, #ffaa00 0%, #ff8800 100%);--gradient-green: linear-gradient(135deg, #00ff88 0%, #00d9b4 100%);--color-instagram: #e4405f;--color-instagram-gradient: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);--color-youtube: #ff0000;--color-tiktok: #000000;--color-facebook: #1877f2;--color-twitter: #1da1f2;--color-linkedin: #0077b5;--color-pinterest: #bd081c;--color-snapchat: #fffc00;--brand-influencer: linear-gradient(135deg, #00d9ff 0%, #0099ff 100%);--brand-advertiser: linear-gradient(135deg, #00ffcc 0%, #00d9ff 100%);--brand-premium: linear-gradient(135deg, #ffaa00 0%, #ff8800 100%);--toss-blue: linear-gradient(135deg, #00ffcc 0%, #00d9ff 100%);--toss-light-blue: linear-gradient(135deg, #00d9ff 0%, #0099ff 100%);--toss-gradient-primary: linear-gradient(135deg, #00ffcc 0%, #00d9ff 100%);--toss-gradient-secondary: linear-gradient(135deg, #b24bff 0%, #7c3aed 100%);--color-overlay-light: rgba(255, 255, 255, .9);--color-overlay-dark: rgba(0, 0, 0, .7);--color-overlay-primary: rgba(31, 41, 55, .8);--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--spacing-4xl: 6rem;--admin-font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--admin-font-mono: "JetBrains Mono", "Fira Code", monospace;--admin-text-xs: 11px;--admin-text-sm: 13px;--admin-text-base: 15px;--admin-text-md: 15px;--admin-text-lg: 18px;--admin-text-xl: 22px;--admin-text-2xl: 28px;--admin-text-3xl: 36px;--admin-text-4xl: 48px;--admin-font-normal: 400;--admin-font-medium: 500;--admin-font-semibold: 600;--admin-font-bold: 700;--font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-secondary: "Inter", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--font-size-xs: 11px;--font-size-sm: 13px;--font-size-base: 15px;--font-size-lg: 18px;--font-size-xl: 22px;--font-size-2xl: 28px;--font-size-3xl: 36px;--font-size-4xl: 48px;--font-size-5xl: 56px;--font-size-6xl: 64px;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--admin-radius-sm: 8px;--admin-radius-md: 12px;--admin-radius-lg: 16px;--admin-radius-xl: 20px;--admin-radius-2xl: 24px;--admin-radius-full: 9999px;--border-radius-none: 0;--border-radius-sm: 8px;--border-radius-md: 12px;--border-radius-lg: 16px;--border-radius-xl: 20px;--border-radius-2xl: 24px;--border-radius-full: 9999px;--border-width-thin: 1px;--border-width-medium: 2px;--border-width-thick: 4px;--admin-shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--admin-shadow-md: 0 4px 16px rgba(0, 0, 0, .35);--admin-shadow-lg: 0 8px 24px rgba(0, 0, 0, .4);--admin-shadow-xl: 0 12px 32px rgba(0, 0, 0, .45);--admin-shadow-2xl: 0 16px 48px rgba(0, 0, 0, .5);--shadow-xs: 0 2px 8px rgba(0, 0, 0, .3);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 4px 16px rgba(0, 0, 0, .35);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .4);--shadow-xl: 0 12px 32px rgba(0, 0, 0, .45);--shadow-2xl: 0 16px 48px rgba(0, 0, 0, .5);--admin-transition-fast: all .15s cubic-bezier(.4, 0, .2, 1);--admin-transition-normal: all .3s cubic-bezier(.4, 0, .2, 1);--admin-transition-slow: all .5s cubic-bezier(.4, 0, .2, 1);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .5s cubic-bezier(.4, 0, .2, 1);--transition-bounce: .3s cubic-bezier(.68, -.55, .265, 1.55);--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--z-maximum: 9999;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px}*,*:before,*:after{box-sizing:border-box}body{margin:0;padding:0;font-family:var(--admin-font-primary);font-size:var(--admin-text-base);line-height:var(--line-height-normal);color:var(--admin-text-primary);background-color:var(--admin-bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea,select{outline:none!important;border:none;background:none;font-family:inherit}button:focus,input:focus,textarea:focus,select:focus{outline:none!important;box-shadow:none!important}button::-moz-focus-inner{border:0}button{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}button svg{stroke:currentColor;fill:none}button svg[fill]:not([fill=none]){fill:currentColor}input,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:16px}label{font-size:15px;font-weight:500}@media (max-width: 768px){input,textarea,select{font-size:16px}label{font-size:14px}}.gradient-text{background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text--secondary{background:var(--gradient-secondary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text--accent{background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text--warm{background:var(--gradient-warm);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text--cool{background:var(--gradient-cool);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text--instagram{background:var(--color-instagram-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text--influencer{background:var(--brand-influencer);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text--advertiser{background:var(--brand-advertiser);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text--toss-blue{background:var(--toss-blue);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text--toss-blue:hover{background:var(--toss-blue)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;color:transparent!important}.gradient-text--toss-light{background:var(--toss-light-blue);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gradient-text--toss-light:hover{background:var(--toss-light-blue)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;color:transparent!important}.alert-message{position:relative;display:flex;gap:16px;padding:18px 70px 18px 18px;background:#1f2937;border:1px solid rgba(255,255,255,.1);border-radius:10px;cursor:pointer;transition:all .2s;margin:0 12px}.alert-message:hover{background:#27303f;border-color:#ffffff26;transform:translateY(-1px)}.alert-message.unread{background:#00d4ff14;border-color:#ffffff1a;box-shadow:none}.alert-content{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.alert-first-line{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:nowrap}.alert-category{padding:5px 12px;background:#667eea;color:#fff;font-size:12px;font-weight:600;border-radius:6px;white-space:nowrap;flex-shrink:0;line-height:1.4}.alert-title{font-size:16px;font-weight:600;color:#ffffffe6;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;max-width:100%;line-height:1.4}.alert-title.unread{color:#00d4ff;font-weight:700}.alert-second-line{display:flex;align-items:center}.alert-message-text{font-size:14px;color:#ffffffbf;margin:0;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.alert-amount-inline{color:#10b981;font-weight:700;font-size:16px;white-space:nowrap;flex-shrink:0;margin-left:auto}.alert-expanded-content{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.05);display:flex;flex-direction:column;gap:6px;animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.alert-details{font-size:13px;color:#fff9;margin:0;line-height:1.6;white-space:pre-line}.alert-amount-box{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#00ffcc0d;border:1px solid rgba(0,255,204,.1);border-radius:6px}.alert-amount-label{font-size:12px;color:#fff9;font-weight:500}.alert-amount-value{font-size:16px;font-weight:700;background:linear-gradient(135deg,#0fc,#0c9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.alert-actions{position:absolute;top:18px;right:16px;display:flex;flex-direction:column;align-items:center;gap:8px}.alert-close-btn{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#ffffff80;cursor:pointer;transition:all .2s;border-radius:4px}.alert-close-btn:hover{color:#ef4444;background:#ef44441a;transform:scale(1.1)}.alert-time{font-size:13px;color:#ffffffa6;white-space:nowrap;font-weight:500}@media (max-width: 768px){.alert-message{padding:16px 65px 16px 16px;gap:12px;margin:0 8px}.alert-icon{width:40px;height:40px;min-width:40px}.alert-icon span{font-size:20px}.alert-title{font-size:15px}.alert-message-text{font-size:13px}.alert-category{font-size:11px;padding:4px 10px}.alert-time{font-size:12px}}.alert-preview-header-actions{position:absolute;top:1rem;right:1rem;z-index:10}.alert-preview-clear-all-btn{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#10b9811a;border:1px solid rgba(16,185,129,.3);border-radius:8px;color:#10b981;cursor:pointer;transition:all .2s ease}.alert-preview-clear-all-btn:hover{background:#10b98133;border-color:#10b98180;transform:scale(1.05)}.alert-preview-clear-all-btn:disabled{opacity:.3;cursor:not-allowed}.alert-preview-clear-all-btn:disabled:hover{background:#10b9811a;border-color:#10b9814d;transform:none}.alert-unread-badge{position:absolute;top:-6px;right:-6px;display:flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 .3rem;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:.65rem;font-weight:700;border-radius:9px;border:2px solid #1f2937;box-shadow:0 2px 6px #ef444480}.alert-preview-container{width:100%}.alert-preview-body::-webkit-scrollbar{width:6px}.alert-preview-body::-webkit-scrollbar-track{background:#ffffff05;border-radius:3px}.alert-preview-body::-webkit-scrollbar-thumb{background:#00d4ff33;border-radius:3px}.alert-preview-body::-webkit-scrollbar-thumb:hover{background:#00d4ff66}.alert-preview-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;color:#fff9}.alert-preview-empty-icon{width:48px;height:48px;color:#00d4ff4d;margin-bottom:1rem}.alert-preview-empty p{margin:0;font-size:.95rem;color:#fff9}.alert-preview-list{display:flex;flex-direction:column;gap:.5rem;padding:8px 0}@media (max-width: 768px){.alert-preview-header-actions{top:.75rem;right:.75rem}.alert-preview-clear-all-btn{width:32px;height:32px}.alert-unread-badge{min-width:16px;height:16px;font-size:.6rem}.alert-preview-empty{padding:2.5rem 1rem}.alert-preview-empty-icon{width:40px;height:40px}.alert-preview-empty p{font-size:.875rem}}.navbar-container{background:var(--admin-bg-card);border-bottom:1px solid var(--admin-border-light);position:sticky;top:0;z-index:100;max-width:100vw;min-height:80px;max-height:80px;display:flex;align-items:center;box-shadow:0 4px 16px #00000080}.navbar-content{display:flex;justify-content:space-between;align-items:center!important;padding:1rem 2rem;margin:0 auto;height:100%;width:1400px;max-width:1400px}.navbar-container .navbar-left{display:flex;align-items:center;gap:1.5rem}.navbar-logo h2{margin:0;font-size:1.5rem;font-weight:var(--admin-font-bold);background:linear-gradient(90deg,#22d3ee,#00d9ff,#8b5cf6,#ec4899,#22d3ee);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientFlow 4s linear infinite;cursor:pointer;transition:var(--admin-transition-fast);letter-spacing:-.02em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;transform:translateZ(0);-webkit-transform:translate3d(0,0,0);isolation:isolate;-webkit-backface-visibility:hidden;backface-visibility:hidden}@keyframes gradientFlow{0%{background-position:0% 50%}to{background-position:200% 50%}}@supports (-webkit-appearance: none){.navbar-logo h2{animation:gradientFlow 4s linear infinite;-webkit-animation:gradientFlow 4s linear infinite;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.navbar-logo:hover h2{opacity:.8;transform:scale(1.02)}.navbar-actions{display:flex;gap:.75rem;align-items:center;padding-right:.5rem}.navbar-btn:not(.navbar-btn--logout){padding:.75rem 1.25rem!important;border:none!important;background:transparent!important;border-radius:var(--admin-radius-md);cursor:pointer;font-weight:var(--admin-font-bold)!important;font-size:1.1rem!important;transition:var(--admin-transition-normal);letter-spacing:-.02em;position:relative}.navbar-btn:not(.navbar-btn--logout):before{content:"";position:absolute;inset:0;background:#ffffff0d;border-radius:var(--admin-radius-md);opacity:0;transition:var(--admin-transition-fast)}.navbar-btn:not(.navbar-btn--logout):hover:before{opacity:1}.navbar-btn.gradient-text--toss-light,.navbar-btn.gradient-text--toss-blue{background:linear-gradient(90deg,#22d3ee,#00d9ff,#8b5cf6,#ec4899,#22d3ee)!important;background-size:300% 100%!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;color:transparent!important;border:none!important;outline:none!important;animation:gradientFlow 4s linear infinite!important}.navbar-btn.gradient-text--toss-light:hover,.navbar-btn.gradient-text--toss-blue:hover{transform:translateY(-2px)}.navbar-btn--logout{border:none!important;background:linear-gradient(135deg,#ff3e9a,#f06)!important;color:#fff!important;padding:.625rem 1.25rem!important;border-radius:var(--admin-radius-md)!important;font-size:.875rem!important;font-weight:var(--admin-font-semibold)!important;transition:var(--admin-transition-normal)!important;min-width:80px!important;box-shadow:0 4px 12px #ff00664d!important}.navbar-btn--logout:hover{background:linear-gradient(135deg,#f06,#cc0052)!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px #ff006680!important;opacity:1!important}@media (max-width: 768px){.navbar-container{min-height:70px;max-height:70px}.navbar-content{padding:.75rem 1rem}.navbar-container .navbar-left{gap:1rem}.navbar-logo h2{font-size:1.2rem}.navbar-content .navbar-actions{gap:.25rem!important;padding-right:0!important}.navbar-btn:not(.navbar-btn--logout){padding:.5rem .625rem!important;font-size:.85rem!important}.navbar-btn--logout{padding:.5rem .875rem!important;font-size:.75rem!important;min-width:60px!important}.navbar-btn:not(.navbar-btn--logout):hover:before{opacity:0!important}.navbar-btn.gradient-text--toss-light:hover,.navbar-btn.gradient-text--toss-blue:hover{transform:none!important}.navbar-btn--logout:hover{transform:none!important;background:linear-gradient(135deg,#ff3e9a,#f06)!important;box-shadow:0 4px 12px #ff00664d!important}.navbar-container .nav-alert-button:hover,.navbar-container .nav-menu-button:hover{transform:none!important;background:#ffffff0d!important;box-shadow:0 2px 8px #0003!important}.navbar-container .nav-alert-button:hover svg,.navbar-container .nav-menu-button:hover svg{transform:none!important}}.navbar-container .nav-alert-button,.navbar-container .nav-menu-button{position:relative!important;width:48px!important;height:48px!important;min-width:48px!important;max-width:48px!important;min-height:48px!important;max-height:48px!important;padding:0!important;margin:0!important;background:#ffffff0d!important;border:none!important;border-radius:12px!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .3s ease!important;box-shadow:0 2px 8px #0003!important}.navbar-container .nav-alert-button:hover,.navbar-container .nav-menu-button:hover{background:#ffffff14!important;transform:translateY(-2px)!important;box-shadow:0 4px 16px #0000004d!important}.navbar-container .nav-alert-button svg,.navbar-container .nav-menu-button svg{width:22px!important;height:22px!important;color:#ffffffe6!important;stroke:#ffffffe6!important;stroke-width:2!important;transition:all .3s ease!important}.navbar-container .nav-alert-button:hover svg,.navbar-container .nav-menu-button:hover svg{color:#fff!important;stroke:#fff!important}.navbar-container .nav-alert-button:hover svg{animation:bellShake .5s ease!important}.navbar-container .nav-menu-button:hover svg{transform:scale(1.05)!important}@keyframes bellShake{0%,to{transform:rotate(0)}25%{transform:rotate(-12deg)}75%{transform:rotate(12deg)}}.navbar-container .nav-alert-button .nav-alert-count{position:absolute!important;top:-4px!important;right:-4px!important;width:16px!important;height:16px!important;min-width:16px!important;max-width:16px!important;min-height:16px!important;max-height:16px!important;background:linear-gradient(135deg,#ff3e9a,#f06)!important;color:#fff!important;font-size:.6rem!important;font-weight:700!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;box-shadow:0 2px 8px #ff006680!important;line-height:1!important;animation:badgePulse 2s ease-in-out infinite!important}@keyframes badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.nav-alert-panel{position:fixed!important;top:70px!important;right:max(16px,calc((100vw - 1400px)/2 + 16px))!important;width:520px!important;max-width:calc(100vw - 32px)!important;background:#1a2035f2!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:16px!important;box-shadow:0 8px 32px #000c,0 0 0 1px #ffffff0d!important;z-index:10000!important;animation:dropdownFadeIn .25s cubic-bezier(.4,0,.2,1)!important;backdrop-filter:blur(20px) saturate(150%)!important;-webkit-backdrop-filter:blur(20px) saturate(150%)!important}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.nav-panel-header{padding:1.25rem!important;border-bottom:1px solid rgba(255,255,255,.1)!important;background:#ffffff05!important;border-radius:16px 16px 0 0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;height:65px!important;min-height:65px!important;max-height:65px!important;flex-shrink:0!important}.nav-panel-header h3{margin:0!important;font-size:1.125rem!important;font-weight:700!important;color:#fff!important;letter-spacing:-.02em!important}.nav-panel-close-btn{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#ffffff14!important;border:none!important;border-radius:10px!important;color:#fffc!important;cursor:pointer!important;transition:all .2s ease!important;flex-shrink:0!important;padding:0!important}.nav-panel-close-btn svg{width:24px!important;height:24px!important;stroke-width:2.5!important}.nav-panel-close-btn:hover{background:#ffffff26!important}.nav-alert-clear-all-btn{display:flex!important;align-items:center!important;gap:.4rem!important;padding:.5rem .75rem!important;background:#10b98126!important;border:none!important;border-radius:6px!important;color:#10b981!important;font-size:.8125rem!important;font-weight:600!important;cursor:pointer!important;transition:all .2s ease!important;white-space:nowrap!important}.nav-alert-clear-all-btn:hover{background:#10b98140!important;transform:translateY(-1px)!important}.nav-alert-clear-all-btn:disabled{opacity:.3!important;cursor:not-allowed!important}.nav-alert-clear-all-btn:disabled:hover{background:#10b98126!important;transform:none!important}.nav-alert-unread-count{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:18px!important;height:18px!important;padding:0 .3rem!important;background:linear-gradient(135deg,#10b981,#059669)!important;font-size:.7rem!important;font-weight:700!important;border-radius:9px!important;box-shadow:0 2px 6px #10b98166!important;color:#fff!important;transform:scale(1.05)!important}.nav-panel-close-btn:active{transform:scale(.95)!important;background:#ffffff40!important}.nav-panel-body{flex:1!important;overflow-y:auto!important;padding:.5rem 0!important}.nav-alert-panel .nav-panel-body{max-height:600px!important;overflow-y:auto!important;scrollbar-width:thin!important;scrollbar-color:rgba(0,212,255,.3) rgba(255,255,255,.02)!important;-ms-overflow-style:auto!important}.nav-alert-panel .nav-panel-body::-webkit-scrollbar{width:6px!important}.nav-alert-panel .nav-panel-body::-webkit-scrollbar-track{background:#ffffff05!important;border-radius:3px!important}.nav-alert-panel .nav-panel-body::-webkit-scrollbar-thumb{background:#00d4ff4d!important;border-radius:3px!important}.nav-alert-panel .nav-panel-body::-webkit-scrollbar-thumb:hover{background:#00d4ff80!important}.nav-panel-footer{padding:.75rem 1rem!important;border-top:1px solid rgba(255,255,255,.1)!important;background:#ffffff05!important;flex-shrink:0!important}.nav-alert-view-all-btn{width:100%!important;padding:.75rem!important;background:#00d4ff1a!important;border:1px solid rgba(0,212,255,.3)!important;border-radius:8px!important;color:#00d4ff!important;font-size:.875rem!important;font-weight:600!important;cursor:pointer!important;transition:all .2s ease!important}.nav-alert-view-all-btn:hover{background:#00d4ff26!important;border-color:#00d4ff80!important;transform:translateY(-1px)!important}.nav-menu-sidebar .nav-panel-body{padding:.5rem!important}.nav-alert-overlay,.nav-menu-overlay{position:fixed!important;inset:0!important;background:#00000080!important;z-index:9999!important;animation:overlayFadeIn .2s ease!important}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.nav-menu-sidebar{position:fixed!important;top:70px!important;right:max(16px,calc((100vw - 1400px)/2 + 16px))!important;width:220px!important;max-width:calc(100vw - 32px)!important;background:#1a2035f2!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:16px!important;box-shadow:0 8px 32px #000c,0 0 0 1px #ffffff0d!important;z-index:10000!important;animation:dropdownFadeIn .25s cubic-bezier(.4,0,.2,1)!important;backdrop-filter:blur(20px) saturate(150%)!important;-webkit-backdrop-filter:blur(20px) saturate(150%)!important;display:flex!important;flex-direction:column!important;max-height:500px!important}.nav-menu-item{width:100%!important;display:flex!important;align-items:center!important;gap:.875rem!important;padding:.875rem 1.25rem!important;margin:.25rem 0!important;background:transparent!important;border:none!important;color:#ffffffb3!important;font-size:.9375rem!important;font-weight:500!important;cursor:pointer!important;transition:all .2s ease!important;text-align:left!important}.nav-menu-item svg{width:18px!important;height:18px!important;flex-shrink:0!important}.nav-menu-item:hover{background:#ffffff0d!important;color:#fff!important}.nav-menu-item:active{background:#ffffff1a!important}.nav-menu-divider{height:1px!important;background:var(--admin-border-light)!important;margin:0!important}.nav-menu-footer{padding:.3rem 0!important;flex-shrink:0!important}.nav-menu-logout{width:100%!important;display:flex!important;align-items:center!important;gap:.875rem!important;padding:.875rem 1.25rem!important;background:transparent!important;border:none!important;color:#ff3e9a!important;font-size:.9375rem!important;font-weight:600!important;cursor:pointer!important;transition:all .2s ease!important;text-align:left!important}.nav-menu-logout svg{width:18px!important;height:18px!important;flex-shrink:0!important}.nav-menu-logout:hover{background:#ff3e9a1a!important;color:#f06!important}.nav-menu-logout:active{background:#ff3e9a33!important}.nav-alert-panel-body::-webkit-scrollbar{width:6px!important}.nav-alert-panel-body::-webkit-scrollbar-track{background:transparent!important}.nav-alert-panel-body::-webkit-scrollbar-thumb{background:#22d3ee33!important;border-radius:3px!important}.nav-alert-panel-body::-webkit-scrollbar-thumb:hover{background:#22d3ee66!important}.nav-alert-panel .alert-preview-container{background:transparent!important;border-radius:0!important;height:100%!important}.nav-alert-panel .alert-preview-header{display:none!important}.nav-alert-panel .alert-preview-body{max-height:100%!important;padding:.5rem!important}.nav-alert-empty{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:3rem 1rem!important;color:var(--admin-text-secondary)!important}.nav-alert-empty .nav-alert-empty-icon{width:48px!important;height:48px!important;color:#22d3ee4d!important;margin-bottom:1rem!important}.nav-alert-empty p{margin:0!important;font-size:.95rem!important;color:var(--admin-text-secondary)!important}.nav-alert-items{padding:.5rem 0!important}@media (max-width: 768px){.navbar-container .nav-alert-button,.navbar-container .nav-menu-button{width:44px!important;height:44px!important;min-width:44px!important;max-width:44px!important;min-height:44px!important;max-height:44px!important}.navbar-container .nav-alert-button svg,.navbar-container .nav-menu-button svg{width:20px!important;height:20px!important}.navbar-container .nav-alert-button .nav-alert-count{width:14px!important;height:14px!important;min-width:14px!important;max-width:14px!important;min-height:14px!important;max-height:14px!important;font-size:.55rem!important;top:-3px!important;right:-3px!important}.nav-alert-panel{top:0!important;left:0!important;right:0!important;width:100vw!important;max-width:100vw!important;max-height:65vh!important;border-radius:0!important;animation:mobileSlideDown .3s cubic-bezier(.4,0,.2,1)!important;box-sizing:border-box!important;overflow-x:hidden!important;background:#1a2035bf!important;backdrop-filter:blur(25px) saturate(180%)!important;-webkit-backdrop-filter:blur(25px) saturate(180%)!important;border:none!important}@keyframes mobileSlideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.nav-alert-panel-header{padding:1.25rem 1rem 1rem!important;border-radius:0!important;position:sticky!important;top:0!important;background:#1a203599!important;backdrop-filter:blur(25px) saturate(180%)!important;-webkit-backdrop-filter:blur(25px) saturate(180%)!important;z-index:10!important}.nav-alert-close-btn{width:40px!important;height:40px!important}.nav-alert-panel-body{max-height:calc(65vh - 80px)!important;padding:.5rem!important}.nav-alert-empty{padding:4rem 1rem!important}.nav-alert-empty .nav-alert-empty-icon{width:56px!important;height:56px!important}.nav-alert-empty p{font-size:.95rem!important}.nav-menu-sidebar{top:0!important;left:0!important;right:0!important;min-width:100vw!important;max-height:65vh!important;border-radius:0!important;animation:mobileSlideDown .3s cubic-bezier(.4,0,.2,1)!important;box-sizing:border-box!important;overflow-x:hidden!important;background:#1a2035bf!important;backdrop-filter:blur(25px) saturate(180%)!important;-webkit-backdrop-filter:blur(25px) saturate(180%)!important;border:none!important}.nav-menu-header{padding:1.25rem 1rem .875rem!important;border-radius:0!important;background:#ffffff05!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}.nav-menu-header h3{font-size:1rem!important}.nav-menu-body{padding:.25rem 0!important}.nav-menu-item{padding:.875rem 1rem!important;font-size:.9375rem!important}.nav-menu-item svg{width:18px!important;height:18px!important}.nav-menu-logout{padding:.875rem 1rem!important;font-size:.9375rem!important}.nav-menu-logout svg{width:18px!important;height:18px!important}}.footer-wrapper{background:var(--admin-bg-secondary);color:var(--admin-text-primary);width:100%;margin-top:auto;border-top:1px solid var(--admin-border-light)}.footer-container{max-width:1400px;margin:0 auto;padding:2.5rem 1.5rem 1.5rem}.footer-content{display:flex;justify-content:space-between;align-items:flex-start;gap:4rem;padding-bottom:2rem;border-bottom:1px solid var(--admin-border-light);margin-bottom:1.5rem}.footer-logo{flex-shrink:0}.footer-logo h3{margin:0 0 .75rem;color:var(--admin-text-primary);font-size:1.5rem;font-weight:700;background:var(--admin-gradient-blue);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.footer-logo p{margin:0;color:var(--admin-text-secondary);font-size:.875rem;line-height:1.6}.footer-info{display:flex;gap:4rem;flex:1}.footer-company-info{flex:1}.footer-company-info p{margin:0 0 .75rem;color:var(--admin-text-secondary);font-size:.875rem;line-height:1.7}.footer-company-info p:last-child{margin-bottom:0}.footer-company-info p strong{color:var(--admin-text-primary);font-weight:600;font-size:.9375rem}.footer-links{display:flex;gap:3rem}.footer-link-group h4{margin:0 0 1rem;color:var(--admin-text-primary);font-size:.9375rem;font-weight:600}.footer-link-group ul{list-style:none;margin:0;padding:0}.footer-link-group ul li{margin-bottom:.625rem}.footer-link-group ul li:last-child{margin-bottom:0}.footer-link-group ul li a{color:var(--admin-text-secondary);text-decoration:none;font-size:.875rem;transition:color .2s ease;display:inline-block}.footer-link-group ul li a:hover{color:var(--admin-text-accent)}.footer-bottom{text-align:center;padding-top:1rem}.footer-bottom p{margin:0;color:var(--admin-text-muted);font-size:.8125rem}.footer-copy-notification{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);background:var(--admin-bg-secondary);border:1px solid var(--admin-border-medium);border-radius:var(--admin-radius-md);padding:.875rem 1.5rem;color:var(--admin-text-primary);font-size:.875rem;font-weight:600;box-shadow:var(--admin-shadow-lg);z-index:10001;animation:slideUpFade .3s ease}@keyframes slideUpFade{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media (max-width: 768px){.footer-container{padding:2rem 1rem calc(90px + env(safe-area-inset-bottom,0px) + 1.5rem)}.footer-content{flex-direction:column;gap:2.5rem;padding-bottom:1.5rem}.footer-logo{text-align:center;width:100%}.footer-logo h3{font-size:1.375rem;margin-bottom:.5rem}.footer-logo p{font-size:.8125rem}.footer-info{flex-direction:column;gap:2rem;width:100%}.footer-company-info{text-align:center}.footer-company-info p{font-size:.8125rem;line-height:1.6;margin-bottom:.625rem}.footer-company-info p strong{font-size:.875rem}.footer-links{flex-direction:row;gap:2rem;width:100%;justify-content:center}.footer-link-group{flex:1;text-align:center}.footer-link-group h4{font-size:.875rem;margin-bottom:.875rem}.footer-link-group ul{display:flex;flex-direction:column;gap:.5rem}.footer-link-group ul li{margin-bottom:0}.footer-link-group ul li a{font-size:.8125rem}.footer-copy-notification{bottom:calc(90px + env(safe-area-inset-bottom,0px) + 1rem);padding:.75rem 1.25rem;font-size:.8125rem}}.unified-search-bar-container{width:100%;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.unified-search-main{position:relative}.unified-search-input-wrapper{display:flex;align-items:center;gap:.75rem;background:#14192899;border:1px solid rgba(0,217,255,.2);border-radius:3.125rem;padding:.625rem 1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #0000004d;min-height:3rem}.unified-search-input-wrapper:hover{border-color:#00d9ff4d;box-shadow:0 6px 20px #0006}.unified-search-input-wrapper:focus-within{border-color:#00d9ff80;box-shadow:0 0 0 2px #00d9ff26,0 6px 20px #0006;background:#191e2db3}.unified-filter-btn-inline{display:flex;align-items:center;gap:.5rem;padding:0;background:transparent;border:none;color:#00d9ff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}@media (hover: hover){.unified-filter-btn-inline:hover{color:#00d9ffcc;background:#00d9ff1a;border-radius:.5rem;padding:.25rem .5rem;margin:-.25rem -.5rem}}.filter-icon-inline{width:1.125rem;height:1.125rem}.filter-text-inline{font-size:1rem}.unified-filter-badge-inline{display:flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;background:#ff6b6b;color:#fff;font-size:.75rem;font-weight:800;border-radius:.625rem;margin-left:.25rem}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.unified-search-divider{width:1px;height:1.5rem;background:#00d9ff33;margin:0 .5rem;flex-shrink:0}.unified-search-input{flex:1;background:transparent;border:none;outline:none;color:#fff;font-size:1.125rem;font-weight:400;padding:.375rem 1rem;min-width:0;letter-spacing:.2px}.unified-search-input::placeholder{color:#fff6;font-weight:400}.unified-search-clear{width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:none;border-radius:var(--admin-radius-md);color:var(--admin-text-secondary);cursor:pointer;transition:var(--admin-transition-normal);flex-shrink:0}.unified-search-clear:hover{background:#ffffff1a;color:var(--admin-text-primary)}.unified-search-button{width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;background:transparent;color:#00d9ff;border:none;border-radius:50%;font-size:1.25rem;cursor:pointer;transition:all .2s ease;flex-shrink:0;padding:0}@media (hover: hover){.unified-search-button:hover:not(:disabled){color:#00d9ffcc;background:#00d9ff1a;transform:scale(1.05)}}.unified-search-button:disabled{opacity:.5;cursor:not-allowed}.unified-search-button:active:not(:disabled){transform:scale(.95)}.unified-recent-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--admin-bg-card);border:1px solid var(--admin-border-medium);border-radius:var(--admin-radius-lg);box-shadow:var(--admin-shadow-xl);z-index:100;overflow:hidden;animation:fadeInDown .2s ease}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.unified-recent-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--admin-bg-secondary);border-bottom:1px solid var(--admin-border-light)}.unified-recent-header-left{display:flex;align-items:center;gap:8px;color:var(--admin-text-secondary);font-size:var(--admin-text-sm);font-weight:var(--admin-font-semibold)}.unified-recent-icon{width:16px;height:16px}.unified-recent-clear-all{display:flex;align-items:center;gap:6px;padding:6px 12px;background:transparent;border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-sm);color:var(--admin-text-tertiary);font-size:var(--admin-text-xs);font-weight:var(--admin-font-medium);cursor:pointer;transition:var(--admin-transition-normal)}.unified-recent-clear-all:hover{background:#ff4d4d1a;border-color:#ff4d4d4d;color:#ff4d4d}.unified-recent-clear-all-icon{width:14px;height:14px}.unified-recent-item{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;background:transparent;border:none;color:var(--admin-text-primary);font-size:var(--admin-text-base);text-align:left;cursor:pointer;transition:var(--admin-transition-normal)}.unified-recent-item:hover{background:#00d9ff1a;color:var(--admin-accent-cyan)}.unified-recent-item-icon{width:16px;height:16px;color:var(--admin-text-tertiary)}@media (max-width: 1024px) and (min-width: 769px){.unified-search-bar-container{gap:16px}.unified-search-input-wrapper{padding:.5rem .875rem;gap:.5rem;min-height:2.75rem}.unified-filter-btn-inline{padding:.5rem .75rem;font-size:.875rem;display:flex!important;align-items:center!important;justify-content:center!important;gap:.375rem!important;flex-shrink:0!important}.filter-icon-inline{width:1.125rem!important;height:1.125rem!important;min-width:1.125rem!important;min-height:1.125rem!important;display:block!important;color:#00d9ff!important;opacity:1!important;visibility:visible!important}.filter-text-inline{font-size:.875rem}.unified-search-divider{height:1.5rem;margin:0 .5rem}.unified-search-input{font-size:1rem;padding:.5rem .875rem;flex:1}.unified-search-clear{width:1.75rem;height:1.75rem;min-width:1.75rem;min-height:1.75rem;display:flex!important;align-items:center!important;justify-content:center!important}.unified-search-button{width:2.25rem!important;height:2.25rem!important;min-width:2.25rem!important;min-height:2.25rem!important;font-size:1.25rem!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;color:#00d9ff!important;opacity:1!important;visibility:visible!important;position:relative!important;z-index:10!important;padding:0!important;margin:0!important}.unified-search-button svg{width:1.25rem!important;height:1.25rem!important;min-width:1.25rem!important;min-height:1.25rem!important;display:block!important;color:#00d9ff!important;fill:none!important;stroke:currentColor!important;stroke-width:2.5!important;flex-shrink:0!important}}@media (max-width: 768px){.unified-search-bar-container{gap:16px;padding:0 16px}.unified-search-input-wrapper{padding:.375rem .5rem;border-radius:24px;gap:4px;min-height:2.5rem}.unified-filter-btn-inline{padding:.375rem .5rem!important;font-size:.875rem;border-radius:20px;min-height:44px;display:flex;align-items:center;justify-content:center;gap:.25rem;flex-shrink:0}.filter-text-inline{display:none!important}.filter-icon-inline{width:20px;height:20px}.unified-filter-badge-inline{min-width:20px;height:20px;font-size:.75rem}.unified-search-divider{height:1.25rem;margin:0 8px}.unified-search-input{font-size:16px!important;padding:.5rem .75rem;min-height:44px;flex:1}.unified-search-input::placeholder{font-size:.875rem}.unified-search-clear{width:1.75rem;height:1.75rem;min-width:1.75rem;min-height:1.75rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center}.unified-search-button{width:2.25rem!important;height:2.25rem!important;min-width:2.25rem!important;min-height:2.25rem!important;font-size:1.25rem!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;color:#00d9ff!important;opacity:1!important;visibility:visible!important;position:relative!important;z-index:1!important}.unified-search-button svg{width:1.25rem!important;height:1.25rem!important;display:block!important;color:#00d9ff!important}}@media (max-width: 480px){.unified-search-bar-container{padding:0 12px}.unified-search-input::placeholder{font-size:.813rem}}@media (max-width: 768px){.unified-search-input-wrapper{padding:.375rem .5rem!important;gap:4px!important;min-height:2.5rem!important}.unified-filter-btn-inline{width:2.25rem!important;height:2.25rem!important;min-width:2.25rem!important;min-height:2.25rem!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:.25rem!important;flex-shrink:0!important;border-radius:50%!important}.filter-text-inline{display:none!important}.filter-icon-inline{width:1.25rem!important;height:1.25rem!important;min-width:1.25rem!important;min-height:1.25rem!important}.unified-search-divider{margin:0 6px!important;height:1.25rem!important}.unified-search-input{font-size:16px!important;padding:.5rem .75rem!important;min-height:44px!important;flex:1!important;min-width:0!important}.unified-search-button{width:2.25rem!important;height:2.25rem!important;min-width:2.25rem!important;min-height:2.25rem!important;font-size:1.25rem!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;color:#00d9ff!important;opacity:1!important;visibility:visible!important;position:relative!important;z-index:10!important;padding:0!important;margin:0!important}.unified-search-button svg{width:1.25rem!important;height:1.25rem!important;min-width:1.25rem!important;min-height:1.25rem!important;display:block!important;color:#00d9ff!important;fill:none!important;stroke:currentColor!important;stroke-width:2.5!important;flex-shrink:0!important}.unified-search-clear{width:1.75rem!important;height:1.75rem!important;min-width:1.75rem!important;min-height:1.75rem!important;display:flex!important;align-items:center!important;justify-content:center!important}}.filter-tags{width:100%;padding:8px 0;overflow:visible}.filter-tags-container{display:flex;flex-wrap:nowrap;gap:8px;justify-content:center;max-width:900px;margin:0 auto;overflow-x:auto;overflow-y:visible;padding:4px 20px;scrollbar-width:none;-ms-overflow-style:none;scroll-padding-left:20px;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.filter-tags-container::-webkit-scrollbar{display:none}.filter-tag{display:flex;align-items:center;gap:4px;padding:6px 14px;background:var(--admin-bg-tertiary);border:1px solid var(--admin-border-light);border-radius:50px!important;color:var(--admin-text-secondary);font-size:.8125rem!important;font-weight:var(--admin-font-medium);cursor:pointer;transition:var(--admin-transition-normal);white-space:nowrap;flex-shrink:0}.filter-tag:hover{background:var(--admin-bg-hover);border-color:var(--admin-border-medium);color:var(--admin-text-primary);transform:scale(1.02)}.filter-tag.active{background:linear-gradient(135deg,#0fc,#00d9b3)!important;color:#000!important;border-color:transparent!important;box-shadow:0 4px 12px #00ffcc4d!important;font-weight:var(--admin-font-semibold)!important}.filter-tag-icon{display:flex;align-items:center;font-size:.875rem!important}.filter-tag.active .filter-tag-icon{color:#000}.filter-tag-label{font-weight:inherit;letter-spacing:-.01em}.filter-tag.reset-tag{background:linear-gradient(135deg,#6366f1,#4f46e5);border:1px solid transparent;color:#fff;font-weight:var(--admin-font-semibold);box-shadow:0 2px 8px #6366f14d}.filter-tag.reset-tag:hover{background:linear-gradient(135deg,#4f46e5,#4338ca);box-shadow:0 4px 12px #6366f166;color:#fff;transform:scale(1.02)}.filter-tag.reset-tag .filter-tag-icon{color:#fff}.filter-tag-divider{width:1px;height:24px;background:var(--admin-border-medium);margin:0 4px;flex-shrink:0;opacity:.5}.filter-tags.compact .filter-tag{padding:8px 16px;font-size:.8rem;border-radius:50px!important}.filter-tags.compact .filter-tag-icon{font-size:1rem!important}.filter-tags.compact .filter-tags-container{gap:8px}@media (max-width: 768px){.filter-tags{padding:12px 0}.filter-tags-container{gap:10px;padding:6px 16px!important;justify-content:flex-start;border:none!important}.filter-tag{padding:10px 18px;font-size:.9375rem;border:1px solid var(--admin-border-light)!important;background:var(--admin-bg-tertiary)!important;border-radius:24px!important}.filter-tag:hover{background:var(--admin-bg-hover)!important;border:1px solid var(--admin-border-medium)!important}.filter-tag.active{padding:10px 18px;font-size:.9375rem}.filter-tag-icon{font-size:1rem}}@media (max-width: 480px){.filter-tags-container{gap:8px;padding:6px 12px!important;justify-content:flex-start;border:none!important}.filter-tag{padding:9px 16px;font-size:.875rem;border-radius:22px!important;background:var(--admin-bg-tertiary)!important;border:1px solid var(--admin-border-light)!important}.filter-tag:hover{background:var(--admin-bg-hover)!important;border:1px solid var(--admin-border-medium)!important}.filter-tag.active{padding:9px 16px;font-size:.875rem}.filter-tag-icon{font-size:.9375rem}}.badge-container{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.badge-item{display:inline-flex;align-items:center;justify-content:center;border-radius:16px;border:1px solid;font-weight:600;white-space:nowrap;transition:all .2s ease;cursor:default}.badge-item:hover{transform:translateY(-1px);box-shadow:0 2px 8px #00000026}.badge-size-small .badge-item{padding:.25rem .5rem;font-size:.7rem;border-radius:12px}.badge-size-medium .badge-item{padding:.375rem .75rem;font-size:.8rem;border-radius:16px}.badge-size-large .badge-item{padding:.5rem 1rem;font-size:.9rem;border-radius:20px}.badge-more{background-color:#f1f5f9!important;color:#64748b!important;border-color:#cbd5e1!important}.badge-more:hover{background-color:#e2e8f0!important}.badge-empty{color:#94a3b8;font-size:.9rem;font-style:italic}.badge-details{background:#fff;border-radius:12px;padding:1.5rem;border:1px solid #e2e8f0}.badge-details h4{margin:0 0 1rem;color:#1e293b;font-size:1.1rem;font-weight:600}.badge-list{display:flex;flex-direction:column;gap:1rem}.badge-detail-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.badge-detail-icon{padding:.5rem 1rem;border-radius:16px;font-weight:600;font-size:.85rem;white-space:nowrap;flex-shrink:0}.badge-detail-info{flex:1}.badge-detail-description{font-weight:500;color:#374151;margin-bottom:.25rem}.badge-detail-earned{font-size:.8rem;color:#6b7280}.badge-item[title*=파트너]{background:linear-gradient(135deg,#8b5cf6,#7c3aed)!important;color:#fff!important;border:none!important}.badge-item[title*="Top 인플루언서"]{background:linear-gradient(135deg,#dc2626,#b91c1c)!important;color:#fff!important;border:none!important;animation:badge-glow 2s ease-in-out infinite alternate}.badge-item[title*=셀럽]{background:linear-gradient(135deg,#e11d48,#be185d)!important;color:#fff!important;border:none!important}@keyframes badge-glow{0%{box-shadow:0 0 5px #dc262666}to{box-shadow:0 0 15px #dc262699}}@media (max-width: 768px){.badge-container{gap:.375rem}.badge-size-medium .badge-item{padding:.3rem .6rem;font-size:.75rem}.badge-size-large .badge-item{padding:.4rem .8rem;font-size:.85rem}}@media (max-width: 480px){.badge-container{gap:.25rem}.badge-size-medium .badge-item{padding:.25rem .5rem;font-size:.7rem;border-radius:12px}.badge-detail-item{flex-direction:column;align-items:flex-start;gap:.5rem}.badge-detail-icon{align-self:center}}.badge-list-view-wrapper{width:100%}.badge-tabs-container{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;gap:20px;flex-wrap:wrap}.badge-tabs{display:flex;gap:8px;background:#ffffff08;border-radius:12px;padding:4px}.badge-tab{padding:10px 20px;border:none;background:transparent;color:var(--admin-text-muted);font-size:.9rem;font-weight:var(--admin-font-semibold);border-radius:8px;cursor:pointer;transition:all .2s ease;white-space:nowrap}.badge-tab:hover{background:#ffffff0d;color:var(--admin-text-secondary)}.badge-tab.active{background:linear-gradient(135deg,#0fc,#00d9b3);color:#000}.badge-fee-info{display:flex;gap:16px;align-items:center}.fee-info-item{display:flex;flex-direction:column;gap:4px;align-items:flex-end}.fee-label{font-size:.75rem;color:var(--admin-text-muted)}.fee-value{font-size:1.2rem;font-weight:var(--admin-font-bold);color:var(--admin-accent-cyan)}.fee-discount{font-size:1rem;font-weight:var(--admin-font-bold);color:#ff6b6b}.fee-active{font-size:1rem;font-weight:var(--admin-font-bold);color:var(--admin-accent-cyan)}.badge-list-view{display:flex;gap:16px;width:100%;overflow-x:auto;overflow-y:hidden;padding:20px 0 16px;scrollbar-width:thin;scrollbar-color:rgba(0,255,204,.3) rgba(255,255,255,.05)}.badge-list-view::-webkit-scrollbar{height:8px}.badge-list-view::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.badge-list-view::-webkit-scrollbar-thumb{background:#00ffcc4d;border-radius:4px}.badge-list-view::-webkit-scrollbar-thumb:hover{background:#00ffcc80}.badge-card{display:flex;flex-direction:column;gap:14px;padding:20px;background:var(--admin-bg-card);border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-xl);transition:all .3s ease;position:relative;overflow:hidden;min-width:300px;max-width:300px;flex-shrink:0}.badge-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:transparent;transition:all .3s ease}.badge-card.earned:before{background:linear-gradient(90deg,transparent,var(--admin-accent-cyan),transparent);box-shadow:0 0 15px var(--admin-accent-cyan)}.badge-card.locked:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent)}.badge-card.earned{border-color:#00d9ff4d;box-shadow:0 4px 20px #00d9ff33}.badge-card:hover{border-color:var(--admin-border-medium);box-shadow:var(--admin-shadow-lg);transform:translateY(-2px)}.badge-card.earned:hover{border-color:#00d9ff80;box-shadow:0 8px 30px #00d9ff4d;transform:translateY(-4px)}.badge-card.locked{border-color:#ffffff26;background:#28282866}.badge-card-icon{width:100%;height:110px;border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;flex-shrink:0;transition:all .3s ease;position:relative;padding:16px}.badge-title{font-size:1.3rem;font-weight:var(--admin-font-bold);color:#fff;text-align:center;margin:0;text-shadow:0 2px 8px rgba(0,0,0,.3);line-height:1.2}.badge-tier-label{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:.85rem;font-weight:800;color:#fff;letter-spacing:1px;padding:7px 16px;border-radius:20px;background:#0009;border:1.5px solid rgba(255,255,255,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-shadow:0 2px 6px rgba(0,0,0,.8);transition:all .3s cubic-bezier(.4,0,.2,1);animation:badge-tier-float 3s ease-in-out infinite}.badge-tier-icon{font-size:1.1rem;line-height:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.badge-tier-text{font-size:.85rem;font-weight:800;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.8)}@keyframes badge-tier-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.badge-tier-label.badge-tier-common,.badge-tier-label.badge-tier-uncommon,.badge-tier-label.badge-tier-rare{border-width:2px}.badge-tier-label.badge-tier-epic{border-width:2px;box-shadow:0 0 15px #fff3}.badge-tier-label.badge-tier-legendary{border-width:2px;box-shadow:0 0 20px #ffffff4d;animation:badge-tier-float 3s ease-in-out infinite,badge-tier-glow-legendary 1.5s ease-in-out infinite}@keyframes badge-tier-glow-legendary{0%,to{box-shadow:0 0 25px #fff6}50%{box-shadow:0 0 35px #fff9}}.badge-card.earned .badge-card-icon{border:3px solid rgba(255,255,255,.8);box-shadow:0 0 20px #ffffff4d,0 8px 32px #0000004d;animation:badge-pulse 3s ease-in-out infinite}.badge-card.earned.badge-tier-legendary .badge-card-icon{border-width:4px;box-shadow:0 0 30px #ffffff80,0 8px 32px #0000004d;animation:badge-pulse 3s ease-in-out infinite,badge-border-legendary 2s ease-in-out infinite}.badge-card.locked .badge-card-icon{opacity:1;filter:none}.badge-card.locked .badge-title{opacity:1}.badge-card.locked .badge-tier-label{opacity:1;border-color:#fffc}.badge-card-content{flex:1;display:flex;flex-direction:column;gap:1rem;padding:.5rem .3rem}.badge-status{padding:4px 12px;border-radius:12px;font-size:.75rem;font-weight:var(--admin-font-semibold);white-space:nowrap}.badge-status.earned{background:#00ffcc26;color:var(--admin-accent-cyan);border:1px solid rgba(0,255,204,.3)}.badge-status.locked{background:#ffffff08;color:var(--admin-text-muted);border:1px solid rgba(255,255,255,.1)}.badge-card-details{display:flex;flex-direction:column;gap:8px}.badge-detail-row{display:flex;align-items:center;gap:10px}.badge-detail-label{font-size:.8rem;color:var(--admin-text-muted);min-width:50px}.badge-detail-value{font-size:.85rem;color:var(--admin-text-secondary);font-weight:var(--admin-font-medium)}.badge-card.earned .badge-detail-value{color:var(--admin-text-primary)}.badge-fee-discount{color:var(--admin-accent-cyan)!important;font-weight:var(--admin-font-bold)!important}.badge-card-footer{margin-top:auto;padding-top:12px;border-top:1px solid rgba(255,255,255,.05);display:flex;justify-content:space-between;align-items:center}.badge-toggle-wrapper{display:flex;align-items:center;gap:8px}.badge-toggle-btn{padding:6px 14px;border-radius:8px;border:1.5px solid rgba(255,255,255,.15);background:transparent;color:#fff9;font-size:.75rem;font-weight:var(--admin-font-semibold);cursor:pointer;transition:all .2s ease;white-space:nowrap}.badge-toggle-btn:hover:not(:disabled){border-color:var(--admin-accent-cyan);color:var(--admin-accent-cyan);background:#00ffcc0d}.badge-toggle-btn.active{border-color:var(--admin-accent-cyan);color:var(--admin-accent-cyan);background:#00ffcc1a}.badge-toggle-btn:disabled{opacity:.3;cursor:not-allowed}.badge-active-count{font-size:.75rem;color:var(--admin-text-muted);font-weight:var(--admin-font-medium)}.badge-locked-text{font-size:.7rem;color:#00ffccb3;font-weight:var(--admin-font-medium)}@keyframes badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@media (max-width: 768px){.badge-tabs-container{flex-direction:column;align-items:stretch}.badge-tabs{width:100%}.badge-tab{flex:1;padding:10px 16px;font-size:.85rem}.badge-fee-info{width:100%;justify-content:space-around;padding:12px;background:#ffffff08;border-radius:12px}.fee-info-item{align-items:center}.badge-list-view{gap:12px}.badge-card{min-width:260px;max-width:260px;padding:16px;gap:12px}.badge-card-icon{height:100px;border-radius:16px;padding:12px;gap:8px}.badge-emoji{font-size:2.8rem}.badge-card.badge-tier-common .badge-card-icon,.badge-card.badge-tier-uncommon .badge-card-icon,.badge-card.badge-tier-rare .badge-card-icon{border-width:2px}.badge-card.badge-tier-epic .badge-card-icon,.badge-card.badge-tier-legendary .badge-card-icon{border-width:3px}.badge-title{font-size:1.2rem}.badge-tier-label{font-size:.65rem;padding:4px 10px}.badge-card-header{width:100%}.badge-detail-row{gap:6px}.badge-detail-label{font-size:.7rem}.badge-detail-value{font-size:.75rem}.badge-toggle-btn{padding:5px 12px;font-size:.7rem}.badge-active-count{font-size:.7rem}.badge-card-footer{padding-top:10px}}.badge-tags-container{display:flex;gap:8px;flex-wrap:wrap;position:absolute;top:12px;left:12px;z-index:10}.badge-tag{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;background:#0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;border:1.5px solid rgba(255,255,255,.8);font-size:.85rem;font-weight:700;color:#fff;white-space:nowrap;cursor:default;transition:all .3s cubic-bezier(.4,0,.2,1);text-shadow:0 2px 6px rgba(0,0,0,.8);line-height:1}.badge-tag:hover{transform:scale(1.05);box-shadow:0 0 15px #fff6}.badge-tag-icon{font-size:1rem;line-height:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));display:flex;align-items:center;justify-content:center}.badge-tag-name{font-size:.85rem;letter-spacing:.2px;font-weight:700;line-height:1;text-shadow:0 2px 6px rgba(0,0,0,.8)}@media (max-width: 768px){.badge-tags-container{top:8px;left:8px;gap:5px}.badge-tag{padding:3px 8px;font-size:.8rem;border-radius:20px;gap:4px}.badge-tag-icon{font-size:1rem}.badge-tag-name{font-size:.75rem;letter-spacing:.2px}}.instagram-card{background:var(--admin-bg-card);border-radius:var(--admin-radius-lg);box-shadow:var(--admin-shadow-md);border:1px solid var(--admin-border-light);overflow:visible;transition:var(--admin-transition-normal);display:flex!important;flex-direction:column!important;cursor:pointer;position:relative;z-index:1;width:100%!important;box-sizing:border-box!important}.instagram-card:hover{border-color:var(--admin-border-medium);box-shadow:var(--admin-shadow-lg)}.instagram-card.slide{height:450px;width:280px;box-sizing:border-box;max-width:280px;min-width:280px}.instagram-card.regular{height:440px;width:280px;box-sizing:border-box;max-width:280px;min-width:280px}.instagram-card-thumbnail{position:relative;height:247px;min-height:247px;max-height:247px;overflow:hidden;background:#ffffff08;display:flex;align-items:center;justify-content:center;border-radius:var(--admin-radius-lg) var(--admin-radius-lg) 0 0;flex-shrink:0}.instagram-card-thumbnail:empty{background:#ffffff08}.instagram-card-thumbnail img{width:100%;height:100%;min-height:247px;max-height:247px;object-fit:cover;transition:opacity .3s ease;will-change:opacity;display:block}.instagram-card-thumbnail img[loading=lazy]{opacity:0;animation:fadeIn .3s ease forwards}@keyframes fadeIn{to{opacity:1}}.thumbnail-placeholder{display:none!important}.instagram-card .instagram-card-thumbnail .favorite-indicator{position:absolute!important;top:0!important;left:0!important;width:42px!important;height:54px!important;min-width:42px!important;min-height:54px!important;max-width:42px!important;max-height:54px!important;padding:10px 0 0!important;border:none!important;background:#00000080!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;cursor:pointer!important;z-index:1!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;font-size:1.125rem!important;color:#fff!important;transition:all .2s ease!important;z-index:1000!important;opacity:.875!important;visibility:visible!important;pointer-events:auto!important;box-shadow:0 2px 6px #0000004d!important;clip-path:polygon(0 0,100% 0,100% 75%,50% 100%,0 75%)!important;border-radius:16px 0 0!important}.instagram-card .instagram-card-thumbnail .favorite-indicator svg{width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;color:#fff!important;fill:none!important;stroke:currentColor!important;stroke-width:2px!important;display:block!important;opacity:1!important;visibility:visible!important;margin-top:6px!important}.instagram-card .instagram-card-thumbnail .favorite-indicator:hover{background:#000000b3!important;box-shadow:0 4px 10px #0006!important}.instagram-card .instagram-card-thumbnail .favorite-indicator.favorited{background:linear-gradient(180deg,#ff3e9a,#e91e63)!important}.instagram-card .instagram-card-thumbnail .favorite-indicator.favorited svg{color:#fff!important;fill:#fff!important;stroke:#fff!important}.instagram-card .instagram-card-thumbnail .favorite-indicator.loading{pointer-events:none!important;opacity:.6!important}.favorite-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}@keyframes favorite-spin{to{transform:rotate(360deg)}}.thumbnail-tags{position:absolute;bottom:8px;left:8px;display:none;gap:6px;z-index:1}.thumbnail-tag{padding:4px 8px;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--admin-radius-sm);font-size:.625rem;font-weight:var(--admin-font-semibold);color:#fff}.platform-tags{position:absolute;top:4px;right:4px;display:flex;gap:2px;z-index:1}.badge-tags-top-right{position:absolute;bottom:8px;left:8px;display:flex;flex-direction:row;gap:6px;z-index:10;pointer-events:none}.badge-tags-top-right>*{pointer-events:auto}.platform-tag{display:flex;align-items:center;justify-content:center;width:26px;height:26px;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:6px;border:1px solid rgba(255,255,255,.9);transition:all .3s cubic-bezier(.4,0,.2,1);padding:0;position:relative;overflow:visible}.platform-tag:hover{transform:translateY(-2px) scale(1.08);border-color:#fff;background:#000c}.platform-tag .platform-icon{width:17px;height:17px;color:#ffffffe6;position:relative;z-index:1;transition:all .3s ease}.platform-tag:hover .platform-icon{transform:scale(1.1);color:#fff}.platform-tag[data-platform=naver] .platform-icon{width:15px!important;height:15px!important;min-width:15px!important;min-height:15px!important;max-width:15px!important;max-height:15px!important}.instagram-card-profile{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--admin-border-dark)}.profile-image{width:48px;height:48px;border-radius:50%;overflow:hidden;flex-shrink:0;background:var(--admin-bg-tertiary);border:2px solid var(--admin-border-light);object-fit:cover}.profile-info{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.nickname{font-size:.9375rem;font-weight:var(--admin-font-bold);color:var(--admin-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.instagram-id{font-size:.875rem;color:var(--admin-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.instagram-card .profile-stats{display:flex;gap:8px;align-items:center}.instagram-card .stat-item{display:flex;align-items:center;gap:4px}.instagram-card .stat-icon{font-size:1rem!important}.instagram-card .stat-value{font-size:1rem!important;font-weight:700!important;color:var(--admin-text-muted)!important}.instagram-card .stat-item .favorite-icon{color:#ff3e9a!important}.instagram-card .stat-item .review-icon{color:#fa0!important}.instagram-card .stat-item .click-icon{color:#00d9ff!important}.instagram-card-content{padding:8px 16px;display:flex;flex-direction:column;gap:4px;flex:1;min-height:0}.card-title{font-size:var(--admin-text-base);font-weight:var(--admin-font-bold);color:var(--admin-text-primary);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-description{font-size:.75rem;color:var(--admin-text-secondary);margin:0;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.instagram-card-price{padding:12px 16px;border-top:1px solid var(--admin-border-dark)}.price-info{display:flex;justify-content:space-between;align-items:center}.follower-display{font-size:.875rem;color:#fff;font-weight:var(--admin-font-medium)}.follower-display .follower-count-white,.follower-display .follower-k{color:#fff;font-weight:var(--admin-font-semibold)}.price{font-size:var(--admin-text-base);font-weight:var(--admin-font-bold);color:#00d9ff}.instagram-card.loading{pointer-events:none}.card-skeleton{width:100%;height:100%;display:flex;flex-direction:column}.skeleton-thumbnail{height:50%;background:linear-gradient(90deg,#ffffff0d 25%,#ffffff14,#ffffff0d 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite}.skeleton-profile{padding:12px 16px;display:flex;align-items:center;gap:10px}.skeleton-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(90deg,#ffffff0d 25%,#ffffff14,#ffffff0d 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite}.skeleton-text{flex:1;height:40px;background:linear-gradient(90deg,#ffffff0d 25%,#ffffff14,#ffffff0d 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:var(--admin-radius-sm)}@media (max-width: 1200px){.instagram-card.slide,.instagram-card.regular{max-width:100%}}@media (max-width: 768px){.instagram-card.slide{height:450px;width:100%;min-width:280px;max-width:280px}.instagram-card.regular{height:440px;width:100%;min-width:280px;max-width:280px}.instagram-card-profile{padding:12px 14px}.profile-image{width:42px;height:42px}.profile-left{gap:11px}.nickname{font-size:.875rem}.instagram-id{font-size:.8125rem}.instagram-card-content{padding:8px 14px}.card-title{font-size:var(--admin-text-sm)}.card-description{font-size:.6875rem}.instagram-card-price{padding:10px 14px}.follower-display{font-size:.6875rem}.price{font-size:var(--admin-text-sm)}}@media (max-width: 480px){.instagram-card:hover{border-color:var(--admin-border-light)!important;box-shadow:var(--admin-shadow-md)!important;transform:none!important}.instagram-card:hover:before,.instagram-card:hover:after{opacity:0!important}.instagram-card.slide,.instagram-card.regular{height:450px;width:280px;min-width:280px;max-width:280px;transform:none;margin-bottom:0;margin-left:0;margin-right:0}.basic-influencer-slide .instagram-card.slide,.basic-influencer-slide .instagram-card.regular{height:450px!important;width:280px!important;min-width:280px!important;max-width:280px!important;transform:none!important;margin-bottom:0!important;margin-left:0!important;margin-right:0!important}.instagram-card-profile{padding:12px 14px}.profile-left{gap:11px}.profile-image{width:44px;height:44px}.nickname{font-size:.9375rem!important}.instagram-id{font-size:.875rem!important}.instagram-card .instagram-card-thumbnail .favorite-indicator{width:40px!important;height:46px!important;min-width:40px!important;min-height:46px!important;max-width:40px!important;max-height:46px!important;font-size:1rem!important;top:0!important;left:0!important;padding:9px 0 0!important}.instagram-card .instagram-card-thumbnail .favorite-indicator svg{width:19px!important;height:19px!important;min-width:19px!important;min-height:19px!important;stroke-width:2px!important}.thumbnail-tag{padding:4px 8px;font-size:.625rem}.platform-tag{width:30px;height:30px;font-size:.9375rem}.instagram-card .profile-stats{gap:6px}.instagram-card .stat-item{gap:3px}.instagram-card .stat-icon{font-size:.8125rem!important}.instagram-card .stat-value{font-size:.75rem!important}.instagram-card-content{padding:8px 14px}.card-title{font-size:.9375rem!important}.card-description{font-size:.75rem!important}.instagram-card-price{padding:10px 14px}.follower-display{font-size:.875rem!important}.follower-display .follower-k{color:#fff!important;font-weight:var(--admin-font-semibold)!important}.price{font-size:.9375rem!important}}.placement-tags-overlay{position:absolute;bottom:0;left:0;right:0;display:flex;flex-wrap:wrap;gap:4px;padding:8px;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);z-index:2}.placement-tag{display:inline-block;padding:3px 8px;background:#00d9ffe6;color:#000;font-size:10px;font-weight:600;border-radius:4px;white-space:nowrap;text-transform:uppercase;letter-spacing:.3px;box-shadow:0 2px 4px #0000004d}.fsv2-overlay{position:fixed;inset:0;background:#000000b3;z-index:9998;animation:fsv2-fade-in .2s ease}@keyframes fsv2-fade-in{0%{opacity:0}to{opacity:1}}.fsv2-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:800px;max-height:85vh;background:#0f0f1efa;border-radius:24px;box-shadow:var(--admin-shadow-lg);border:1px solid rgba(255,255,255,.1);z-index:9999;display:flex;flex-direction:column;animation:fsv2-modal-fade-in .2s ease}@keyframes fsv2-modal-fade-in{0%{opacity:0}to{opacity:1}}.fsv2-header{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.fsv2-title{font-size:1.5rem;font-weight:var(--admin-font-bold);color:var(--admin-text-primary);margin:0}.fsv2-close{background:transparent;border:none;color:var(--admin-text-muted);font-size:1.5rem;cursor:pointer;padding:8px;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.fsv2-close:hover{background:#ffffff0d;color:var(--admin-text-primary)}.fsv2-body{flex:1;overflow-y:auto;padding:24px 32px}.fsv2-section{margin-bottom:32px}.fsv2-section:last-child{margin-bottom:0}.fsv2-section-title{font-size:1rem;font-weight:var(--admin-font-semibold);color:var(--admin-text-muted);margin:0 0 16px;text-transform:uppercase;letter-spacing:.5px}.fsv2-platform-options{display:flex;gap:12px;flex-wrap:wrap}.fsv2-platform-btn{display:flex;align-items:center;gap:8px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--admin-text-primary);padding:12px 20px;border-radius:12px;font-size:.9375rem;font-weight:var(--admin-font-medium);cursor:pointer;transition:all .2s ease;white-space:nowrap}.fsv2-platform-btn:hover{background:#ffffff14;border-color:#22d3ee4d;transform:translateY(-1px)}.fsv2-platform-btn.active{background:#22d3ee26;border-color:#22d3ee80;color:var(--admin-accent-cyan)}.fsv2-platform-icon{font-size:1.25rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.fsv2-platform-icon.instagram{color:#e4405f}.fsv2-platform-icon.youtube{color:red}.fsv2-platform-icon.naver{color:#03c75a}.fsv2-platform-btn.active .fsv2-platform-icon.instagram{color:#e4405f}.fsv2-platform-btn.active .fsv2-platform-icon.youtube{color:red}.fsv2-platform-btn.active .fsv2-platform-icon.naver{color:#03c75a}.fsv2-tags{display:flex;flex-wrap:wrap;gap:10px}.fsv2-tag{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--admin-text-primary);padding:10px 18px;border-radius:50px;font-size:.9375rem;font-weight:var(--admin-font-medium);cursor:pointer;transition:all .2s ease;white-space:nowrap;display:flex;align-items:center;gap:6px}.fsv2-tag:hover{background:#ffffff14;border-color:#22d3ee4d;transform:translateY(-1px)}.fsv2-tag.active{background:#22d3ee26;border-color:#22d3ee80;color:var(--admin-accent-cyan)}.fsv2-range-display{font-size:1rem;font-weight:var(--admin-font-semibold);color:var(--admin-accent-cyan);margin-bottom:12px;text-align:center;padding:12px;background:#22d3ee1a;border-radius:10px;border:1px solid rgba(34,211,238,.2)}.fsv2-range-inputs{display:flex;align-items:center;gap:16px;margin-bottom:16px}.fsv2-range-input{flex:1;padding:12px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:var(--admin-text-primary);font-size:16px;font-weight:var(--admin-font-semibold);text-align:center;transition:all .2s ease;-webkit-appearance:none;appearance:none}.fsv2-range-input:focus{outline:none;border-color:#22d3ee80;background:#22d3ee0d;box-shadow:0 0 0 3px #22d3ee1a}.fsv2-range-input::-webkit-inner-spin-button,.fsv2-range-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.fsv2-range-inputs span{color:var(--admin-text-muted);font-weight:var(--admin-font-medium)}.fsv2-slider-group{position:relative;height:40px;display:flex;align-items:center}.fsv2-slider-group:before{content:"";position:absolute;width:100%;height:6px;background:#ffffff1a;border-radius:3px;z-index:0}.fsv2-slider{-webkit-appearance:none;appearance:none;position:absolute;width:100%;height:6px;background:transparent;border-radius:3px;outline:none;pointer-events:all;cursor:pointer;z-index:1}.fsv2-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;background:linear-gradient(135deg,var(--admin-accent-cyan) 0%,var(--admin-accent-blue) 100%);border-radius:50%;cursor:pointer;pointer-events:all;box-shadow:0 2px 8px #22d3ee66;transition:all .2s ease;border:3px solid rgba(15,15,30,.98)}.fsv2-slider::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 4px 16px #22d3ee99}.fsv2-slider::-webkit-slider-thumb:active{transform:scale(1.05)}.fsv2-slider::-moz-range-thumb{width:24px;height:24px;background:linear-gradient(135deg,var(--admin-accent-cyan) 0%,var(--admin-accent-blue) 100%);border-radius:50%;cursor:pointer;pointer-events:all;border:3px solid rgba(15,15,30,.98);box-shadow:0 2px 8px #22d3ee66;transition:all .2s ease}.fsv2-slider::-moz-range-thumb:hover{transform:scale(1.15);box-shadow:0 4px 16px #22d3ee99}.fsv2-slider::-moz-range-thumb:active{transform:scale(1.05)}.fsv2-footer{display:flex;justify-content:space-between;align-items:center;padding:20px 32px;border-top:1px solid rgba(255,255,255,.08);gap:16px;flex-shrink:0}.fsv2-btn-reset,.fsv2-btn-apply{flex:1;padding:14px 24px;border-radius:12px;font-size:1rem;font-weight:var(--admin-font-semibold);cursor:pointer;transition:all .2s ease;border:none}.fsv2-btn-reset{background:#ffffff0d;color:var(--admin-text-primary);border:1px solid rgba(255,255,255,.1)}.fsv2-btn-reset:hover{background:#ffffff14;border-color:#fff3}.fsv2-btn-apply{background:linear-gradient(135deg,var(--admin-accent-cyan) 0%,var(--admin-accent-blue) 100%);color:#0a0f1a}.fsv2-btn-apply:hover{transform:translateY(-2px);box-shadow:0 6px 20px #22d3ee66}.fsv2-btn-apply:active{transform:translateY(0)}@media (max-width: 768px){.fsv2-modal{width:95%;max-height:90vh;border-radius:20px;top:50%;left:50%;transform:translate(-50%,-50%)}.fsv2-header{padding:20px}.fsv2-title{font-size:1.25rem}.fsv2-body{padding:20px;overflow-y:auto;-webkit-overflow-scrolling:touch}.fsv2-section{margin-bottom:28px}.fsv2-section-title{font-size:.9375rem;margin-bottom:12px}.fsv2-tags{gap:8px}.fsv2-tag{padding:8px 14px;font-size:.875rem}.fsv2-range-display{font-size:.9375rem;padding:10px}.fsv2-range-inputs{gap:12px;margin-bottom:12px}.fsv2-range-input{padding:12px 14px;font-size:16px!important}.fsv2-slider-group{height:36px}.fsv2-slider::-webkit-slider-thumb{width:20px;height:20px}.fsv2-slider::-moz-range-thumb{width:20px;height:20px}.fsv2-footer{padding:16px 20px;gap:12px}.fsv2-btn-reset,.fsv2-btn-apply{padding:12px 20px;font-size:.9375rem}}@media (max-width: 480px){.fsv2-modal{width:100%;height:100%;max-height:100vh;border-radius:0;top:0;left:0;transform:none}.fsv2-header{padding:16px;position:sticky;top:0;background:#0f0f1efa;z-index:1}.fsv2-title{font-size:1.125rem}.fsv2-body{padding:16px;overflow-y:auto;-webkit-overflow-scrolling:touch;flex:1}.fsv2-section{margin-bottom:24px}.fsv2-section-title{font-size:.875rem;margin-bottom:10px}.fsv2-tags{gap:6px}.fsv2-tag{padding:8px 12px;font-size:.8125rem}.fsv2-range-display{font-size:.875rem;padding:8px}.fsv2-range-inputs{gap:10px;margin-bottom:10px}.fsv2-range-input{padding:10px 12px;font-size:16px!important}.fsv2-range-inputs span{font-size:.875rem}.fsv2-slider-group{height:32px}.fsv2-slider::-webkit-slider-thumb{width:18px;height:18px}.fsv2-slider::-moz-range-thumb{width:18px;height:18px}.fsv2-footer{padding:16px;position:sticky;bottom:0;background:#0f0f1efa;border-top:1px solid rgba(255,255,255,.08);z-index:1}.fsv2-btn-reset,.fsv2-btn-apply{padding:14px 16px;font-size:.9375rem}}.all-list-page{min-height:100vh;background:#0f0f1e;box-sizing:border-box;min-width:100vw;margin:0 auto;width:100%!important;max-width:100%!important;overflow-x:hidden!important}.all-list-banner{background:#202034;padding:120px 0;position:relative;overflow:hidden;min-height:450px}.all-list-banner:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 30%,rgba(139,92,246,.15) 0%,transparent 60%),radial-gradient(circle at 80% 70%,rgba(236,72,153,.15) 0%,transparent 60%);pointer-events:none}.all-list-banner.instagram-banner{background:#202034}.all-list-banner.instagram-banner.method-3{background:#0f0f1e;margin:40px auto;max-width:1400px;border-radius:24px;box-shadow:0 20px 60px #00000080,0 0 0 1px #ffffff1a,inset 0 1px #ffffff1a;border-top:none;border-bottom:none}.all-list-banner.instagram-banner.method-4{background:#1e1e2d;border-top:1px solid rgba(212,175,55,.8);border-bottom:1px solid rgba(192,192,192,.8)}.all-list-banner.instagram-banner .banner-tag{background:linear-gradient(135deg,#e4405f26,#833ab426);border:1px solid rgba(228,64,95,.3);color:#e4405f;box-shadow:0 4px 12px #e4405f26}.all-list-banner.instagram-banner .stat-number{color:#e4405f;text-shadow:none}.all-list-banner.youtube-banner{background:#202034}.all-list-banner.youtube-banner.method-3{background:#0f0f1e;margin:40px auto;max-width:1400px;border-radius:24px;box-shadow:0 20px 60px #00000080,0 0 0 1px #ffffff1a,inset 0 1px #ffffff1a;border-top:none;border-bottom:none}.all-list-banner.youtube-banner.method-4{background:#1e1e2d;border-top:1px solid rgba(212,175,55,.8);border-bottom:1px solid rgba(192,192,192,.8)}.all-list-banner.youtube-banner .banner-tag{background:linear-gradient(135deg,#ff000026,#cc000026);border:1px solid rgba(255,0,0,.3);color:red;box-shadow:0 4px 12px #ff000026}.all-list-banner.youtube-banner .stat-number{color:red;text-shadow:none}.all-list-banner.naver-banner{background:#202034}.all-list-banner.naver-banner.method-3{background:#0f0f1e;margin:40px auto;max-width:1400px;border-radius:24px;box-shadow:0 20px 60px #00000080,0 0 0 1px #ffffff1a,inset 0 1px #ffffff1a;border-top:none;border-bottom:none}.all-list-banner.naver-banner.method-4{background:#1e1e2d;border-top:1px solid rgba(212,175,55,.8);border-bottom:1px solid rgba(192,192,192,.8)}.all-list-banner.naver-banner .banner-tag{background:linear-gradient(135deg,#03c75a26,#02a84c26);border:1px solid rgba(3,199,90,.3);color:#03c75a;box-shadow:0 4px 12px #03c75a26}.all-list-banner.naver-banner .stat-number{color:#03c75a;text-shadow:none}.banner-tag{display:inline-block;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#ffffffe6;padding:10px 24px;border-radius:50px;font-size:.875rem;font-weight:var(--admin-font-semibold);margin-bottom:32px;letter-spacing:.5px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease}.banner-content{max-width:1400px;margin:0 auto;padding:0 40px;position:relative;z-index:1;text-align:center}.banner-title{font-size:3.5rem;font-weight:var(--admin-font-bold);margin-bottom:16px;line-height:1.3;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.3);letter-spacing:-.5px}.banner-brand-name{font-size:3rem;font-weight:var(--admin-font-bold);margin-bottom:32px;line-height:1.2;background:linear-gradient(135deg,#00d9ff,#8b5cf6,#ec4899);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:none;letter-spacing:3px}.banner-subtitle{font-size:1.125rem;color:#ffffffe6;max-width:700px;margin:0 auto 50px;line-height:1.7;font-weight:var(--admin-font-medium)}.banner-stats{display:flex;justify-content:center;align-items:center;gap:40px;margin-top:50px}.stat-item{text-align:center}.stat-number{font-size:2.5rem;font-weight:var(--admin-font-bold);color:#fff;line-height:1;margin-bottom:8px;transition:all .3s ease}.stat-label{font-size:.875rem;color:#ffffffb3;text-transform:uppercase;letter-spacing:1px;font-weight:var(--admin-font-medium)}.stat-divider{width:1px;height:40px;background:#fff3}.all-list-search-section{background:linear-gradient(180deg,#00d9ff08,#ffffff05,#8a2be208);border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05);padding-top:5rem!important;padding-bottom:4rem}.search-section-content{max-width:1200px;margin:0 auto;padding:0 20px}.all-list-search-section .home-section-header{display:flex;justify-content:center;align-items:center;margin-bottom:60px;gap:16px}.all-list-search-section .home-section-header>div{flex:1;min-width:0;text-align:center;max-width:800px}.all-list-search-section .home-section-title{font-size:3.5rem!important;text-align:center}.all-list-search-section .home-section-subtitle{font-size:1.125rem;text-align:center;line-height:1.6;font-weight:400;letter-spacing:-.01em}.all-list-search-section .filter-tags{margin-top:28px}.search-mode-tabs{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:32px;padding:8px 0}.search-mode-tab{background:transparent;border:none;color:var(--admin-text-muted);font-size:1.125rem;font-weight:var(--admin-font-semibold);cursor:pointer;padding:8px 20px;border-radius:8px;transition:all .2s ease;letter-spacing:-.01em}.search-mode-tab:hover{color:var(--admin-text-primary);background:#ffffff0d}.search-mode-tab.active{color:var(--admin-accent-cyan);background:#22d3ee1a;font-weight:var(--admin-font-bold)}.search-mode-divider{color:var(--admin-border-light);font-size:1.25rem;font-weight:300}@media (max-width: 768px){.search-mode-tabs{margin-bottom:24px;padding:4px 0}.search-mode-tab{font-size:1rem;padding:6px 16px}.search-mode-divider{font-size:1rem}}.page-main-title{font-size:3rem;font-weight:var(--admin-font-bold);color:var(--admin-text-primary);margin-bottom:16px}.title-animated{background:linear-gradient(90deg,#22d3ee,#00d9ff,#8b5cf6,#ec4899,#22d3ee);background-size:300% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientFlow 4s linear infinite;font-weight:var(--admin-font-bold)}.page-main-description{font-size:var(--admin-text-lg);color:var(--admin-text-secondary);margin:0;line-height:1.6}.all-list-page .top-influencers-section{background:transparent;padding:80px 0 60px;border-bottom:none}.section-content{max-width:1400px;margin:0 auto;padding:0 20px}.alllist-section-header,.megalist-section-header{margin-bottom:48px;display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.alllist-section-header>div,.megalist-section-header>div{flex:1;min-width:0}.alllist-section-title,.megalist-section-title{font-size:3rem;font-weight:var(--admin-font-bold);color:var(--admin-text-primary);margin:0 0 12px}.alllist-section-subtitle,.megalist-section-subtitle{font-size:1.125rem;color:var(--admin-text-secondary);margin:0;line-height:1.6}.top-slider-container{position:relative;overflow:visible;margin:0 -20px;padding:0 20px}.top-slider-wrapper{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-color:transparent transparent}.top-slider-wrapper::-webkit-scrollbar{display:none}.top-slider-wrapper::-moz-scrollbar{display:none}.top-slider-track{display:flex;gap:20px;padding:8px 4px}.top-influencer-slide{flex:0 0 280px!important;width:280px!important;min-width:280px!important;max-width:280px!important;transition:transform .3s ease;cursor:grab;box-sizing:border-box!important}.top-influencer-slide:active{cursor:grabbing}.top-influencer-slide:hover{transform:translateY(-4px)}.empty-message{grid-column:1 / -1;text-align:center;padding:80px 20px;color:var(--admin-text-muted);font-size:var(--admin-text-sm);background:#ffffff05;border-radius:var(--admin-radius-lg);border:1px dashed var(--admin-border-dark)}.empty-message p{margin:0}.basic-influencers-section{background:여기에_그라데이션_넣으세요;padding:30px 0 60px!important;border-bottom:none}.all-list-content{max-width:1400px;margin:0 auto;padding:0!important}.basic-grid-container{display:flex;flex-direction:column;gap:40px;margin-top:40px}.influencer-list-section{padding:0 20px}.influencer-row{width:100%;margin-bottom:24px}.influencer-grid{display:flex;gap:20px;padding:8px 4px;justify-content:flex-start}.influencer-card{flex:1 1 calc(25% - 15px);width:calc(25% - 15px);min-width:calc(25% - 15px);max-width:calc(25% - 15px);transition:transform .3s ease;box-sizing:border-box}.influencer-card .instagram-card{width:100%!important;max-width:100%!important;min-width:100%!important}.influencer-card:hover{transform:translateY(-8px)}.basic-grid-row,.slider-row{width:100%;margin-bottom:24px}.basic-grid-slider{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-behavior:smooth;padding-bottom:16px}.basic-grid-slider::-webkit-scrollbar{display:none}.basic-grid-track{display:flex;gap:20px;padding:8px 4px;justify-content:flex-start}.basic-grid-card,.slider-item{flex:0 0 320px;width:320px;min-width:320px;max-width:320px;transition:transform .3s ease;cursor:grab;box-sizing:border-box;position:relative}.basic-grid-card .instagram-card,.slider-item .instagram-card{width:100%!important;max-width:100%!important;min-width:100%!important}.basic-grid-card:active{cursor:grabbing}.basic-grid-card:hover,.slider-item:hover{transform:translateY(-8px)}.content-header{margin-bottom:0!important;padding:1rem 0}.results-info{display:flex;justify-content:space-between;align-items:center;gap:16px}.results-count{font-size:1.5rem;font-weight:var(--admin-font-bold);width:100%;display:flex;align-items:center;padding-bottom:12px;gap:1rem}.results-count .results-platform-icon{font-size:2rem!important;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3));transition:transform .2s ease;display:inline-block!important;visibility:visible!important;opacity:1!important;width:auto!important;height:auto!important}.results-count .results-platform-icon:hover{transform:scale(1.05)}.results-count .results-platform-icon.instagram{color:#e4405f!important}.results-count .results-platform-icon.instagram svg{fill:#e4405f!important;color:#e4405f!important}.results-count .results-platform-icon.youtube{color:red!important}.results-count .results-platform-icon.youtube svg{fill:red!important;color:red!important}.results-count .results-platform-icon.naver{color:#03c75a!important}.results-count .results-platform-icon.naver svg{fill:#03c75a!important;color:#03c75a!important}.sort-options{display:flex;align-items:center;gap:12px}.sort-select{padding:10px 16px;background:var(--admin-bg-tertiary);border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-md);color:var(--admin-text-secondary);font-size:var(--admin-text-sm);font-weight:var(--admin-font-medium);cursor:pointer;transition:var(--admin-transition-normal);outline:none}.sort-select:hover{background:var(--admin-bg-hover);border-color:var(--admin-border-medium);color:var(--admin-text-primary)}.sort-select:focus{border-color:var(--admin-accent-cyan)}.list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.list-title{font-size:2rem;font-weight:var(--admin-font-bold);color:var(--admin-text-primary);margin:0}.list-count{font-size:var(--admin-text-base);color:var(--admin-text-secondary);margin-left:12px;font-weight:var(--admin-font-normal)}.list-controls{display:flex;gap:12px;align-items:center}.sort-btn,.filter-btn{padding:10px 16px;background:var(--admin-bg-tertiary);border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-md);color:var(--admin-text-secondary);font-size:var(--admin-text-sm);font-weight:var(--admin-font-medium);cursor:pointer;transition:var(--admin-transition-normal);display:flex;align-items:center;gap:8px}.sort-btn:hover,.filter-btn:hover{background:var(--admin-bg-hover);border-color:var(--admin-border-medium);color:var(--admin-text-primary)}.sort-btn.active,.filter-btn.active{background:#00d9ff26;border-color:transparent;color:#000;box-shadow:0 4px 12px #00ffcc4d}.influencer-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:20px!important;margin-bottom:40px!important;max-width:1280px!important;margin-left:auto!important;margin-right:auto!important;width:100%!important;box-sizing:border-box!important}.loading-indicator{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px}.loading-indicator .loading-spinner{width:48px;height:48px;border:3px solid var(--admin-border-light);border-top-color:var(--admin-accent-cyan);border-radius:50%;animation:spin .8s linear infinite;margin-bottom:16px}.loading-indicator p{font-size:var(--admin-text-sm);color:var(--admin-text-secondary);margin:0}.error-message{grid-column:1 / -1;text-align:center;padding:60px 20px;color:var(--admin-error);background:#ef44441a;border-radius:var(--admin-radius-lg);border:1px solid rgba(239,68,68,.3)}.error-message p{margin:0;font-size:var(--admin-text-sm)}.pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:60px}.page-btn{min-width:40px;height:40px;padding:0 12px;background:var(--admin-bg-tertiary);border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-md);color:var(--admin-text-secondary);font-size:var(--admin-text-sm);font-weight:var(--admin-font-medium);cursor:pointer;transition:var(--admin-transition-normal);display:flex;align-items:center;justify-content:center}.page-btn:hover:not(.active):not(:disabled){background:var(--admin-bg-hover);border-color:var(--admin-border-medium);color:var(--admin-text-primary)}.page-btn.active{background:#00d9ff26;border-color:transparent;color:#000;font-weight:var(--admin-font-bold);box-shadow:0 4px 12px #00ffcc4d}.page-btn:disabled{opacity:.4;cursor:not-allowed}@media (max-width: 1400px){.influencer-grid{grid-template-columns:repeat(4,minmax(280px,1fr))!important;gap:18px!important;max-width:1200px!important}}@media (max-width: 1200px){.influencer-grid{grid-template-columns:repeat(3,minmax(280px,1fr))!important;gap:18px!important;max-width:960px!important}}@media (max-width: 1024px) and (min-width: 769px){.basic-grid-card,.slider-item{flex:0 0 320px!important;width:320px!important;min-width:320px!important;max-width:320px!important}.basic-grid-track{gap:20px}}@media (max-width: 900px){.influencer-grid{grid-template-columns:repeat(2,minmax(280px,1fr))!important;gap:16px!important;max-width:640px!important}}@media (max-width: 768px){.all-list-page{overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;height:auto!important;min-height:100vh!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important;margin:0!important;padding:0!important}.influencer-grid{display:flex!important;overflow-x:auto!important;overflow-y:hidden!important;gap:16px!important;max-width:100%!important;padding:0 16px!important;margin:0 auto!important;width:calc(100% - 32px)!important;scroll-behavior:smooth!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.influencer-grid::-webkit-scrollbar{display:none!important}.influencer-grid::-moz-scrollbar{display:none!important}.influencer-grid>*{flex:0 0 280px!important;min-width:280px!important;max-width:280px!important}.basic-grid-section{padding:48px 0}.basic-grid-container{padding:0 16px;gap:24px}.basic-grid-slider{padding-bottom:12px}.basic-grid-track{gap:16px}.basic-grid-card{flex:0 0 280px;width:280px;min-width:280px;max-width:280px}.top-influencer-slide{flex:0 0 280px;width:280px;min-width:280px;max-width:280px;box-sizing:border-box}.all-list-banner{padding:60px 16px;min-height:350px;display:flex;align-items:center;justify-content:center}.banner-content{text-align:center;max-width:100%}.banner-tag{font-size:.75rem;padding:8px 16px;margin-bottom:20px;display:inline-block}.banner-title{font-size:2.25rem;margin-bottom:16px;line-height:1.2;max-width:100%}.banner-subtitle{font-size:1rem;margin-bottom:32px;max-width:100%;opacity:.9}.banner-stats{gap:20px;margin-top:32px;flex-wrap:wrap;justify-content:center}.stat-number{font-size:1.5rem}.stat-label{font-size:.75rem}.stat-divider{height:24px}.all-list-search-section{padding:40px 16px}.search-section-content{max-width:100%;padding:0}.all-list-search-section .home-section-header{margin-bottom:48px;justify-content:center}.all-list-search-section .home-section-header>div{text-align:center}.all-list-search-section .home-section-title{font-size:2.5rem!important;text-align:center}.all-list-search-section .home-section-subtitle{font-size:1rem;text-align:center}.all-list-search-section .filter-tags{margin-top:24px}.alllist-section-header,.megalist-section-header{text-align:left!important;justify-content:flex-start!important;padding-left:.3rem;margin-bottom:32px}.alllist-section-header>div,.megalist-section-header>div{text-align:left!important}.alllist-section-title,.megalist-section-title{font-size:2rem!important}.alllist-section-subtitle,.megalist-section-subtitle{font-size:1rem}.page-main-title{font-size:2.25rem;margin-bottom:12px;line-height:1.2}.page-main-description{font-size:.875rem;line-height:1.6;max-width:100%}.section-content{padding:0 16px;max-width:100%}.search-bar{margin-bottom:24px}.filter-tags-container{gap:8px;flex-wrap:wrap;justify-content:center}.filter-tag{font-size:.75rem;padding:6px 12px}.all-list-page .alllist-section-title,.all-list-page .megalist-section-title,.list-title{font-size:1.75rem!important}.all-list-page .alllist-section-subtitle,.all-list-page .megalist-section-subtitle{font-size:.9375rem}.list-header{flex-direction:column;align-items:flex-start;gap:16px;padding:0 16px}.list-controls{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:8px}.influencer-grid{grid-template-columns:1fr!important;gap:16px;max-width:100%;padding:0 16px}.top-influencers-section{padding:24px 0!important;background:transparent}.top-slider-container{position:relative;overflow:hidden;margin:0 -16px;padding:0 16px}.top-slider-wrapper{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-behavior:smooth;padding-bottom:8px}.top-slider-wrapper::-webkit-scrollbar{display:none}.all-list-page .content-header{padding:1.5rem!important}.top-slider-track{display:flex;gap:16px;padding:0 4px}.top-influencer-slide{flex:0 0 240px;min-width:240px;max-width:240px;transition:transform .2s ease}.top-influencer-slide:hover{transform:translateY(-2px)}.slider-btn{display:none}.basic-influencers-section{padding:0!important}}@media (max-width: 480px){.all-list-page{padding:0}.all-list-banner{padding:40px 16px;min-height:300px}.banner-content{padding:0}.banner-title{font-size:1.75rem;line-height:1.3}.banner-subtitle{font-size:.875rem;margin-bottom:24px}.banner-stats{gap:16px;margin-top:24px}.stat-number{font-size:1.25rem}.top-slider-track{gap:16px;padding:4px}.influencer-grid{gap:16px!important;padding:0 12px!important}.basic-grid-track{gap:16px;padding:4px}.influencer-list-section,.section-content,.algolia-personalized-section,.filtered-section,.basic-grid-container{padding:0 12px!important}.stat-label{font-size:.6875rem}.stat-divider{height:20px}.all-list-search-section{padding:32px 16px}.all-list-search-section .home-section-header{margin-bottom:24px;justify-content:center}.all-list-search-section .home-section-header>div{text-align:center}.all-list-search-section .home-section-title{font-size:2rem!important;text-align:center}.all-list-search-section .home-section-subtitle{font-size:.875rem;text-align:center}.all-list-search-section .filter-tags{margin-top:24px}.page-main-title{font-size:1.75rem}.page-main-description{font-size:.8125rem}.section-content{padding:0 12px}.alllist-section-title,.megalist-section-title,.list-title{font-size:1.75rem!important}.alllist-section-subtitle,.megalist-section-subtitle{font-size:.9375rem}.influencer-grid{grid-template-columns:1fr!important;gap:16px!important;max-width:100%!important;padding:0 12px!important}.basic-grid-section{padding:32px 0}.basic-grid-container{padding:0 12px;gap:20px}.basic-grid-slider{padding-bottom:8px}.basic-grid-track{gap:16px}.basic-grid-card{flex:0 0 280px;width:280px;min-width:280px;max-width:280px}.top-influencer-slide{flex:0 0 280px;width:280px;min-width:280px;max-width:280px;box-sizing:border-box}.top-influencers-section{padding:32px 0}.top-slider-container{margin:0 -12px;padding:0 12px}.top-slider-wrapper{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-behavior:smooth;padding-bottom:8px}.top-slider-track{gap:16px}.top-influencer-slide{flex:0 0 200px;min-width:200px;max-width:200px}.list-controls{gap:8px;padding:0 12px}.sort-btn,.filter-btn{padding:6px 10px;font-size:.6875rem}.page-btn{min-width:32px;height:32px;font-size:.6875rem}}.algolia-personalized-section,.filtered-section{padding:0 20px!important}.filtered-section .slider-row{margin-bottom:32px}.load-more-container{display:flex;justify-content:center;margin:40px 0}.load-more-btn{padding:14px 32px;background:#00d9ff1a;border:1px solid rgba(0,217,255,.3);border-radius:24px;color:#00d9ff;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease}.load-more-btn:hover{background:#00d9ff33;border-color:#00d9ff80;transform:translateY(-2px)}.no-results{text-align:center;padding:80px 20px;margin:40px 0}.no-results-icon{font-size:4rem;margin-bottom:20px;opacity:.5}.no-results h3{font-size:1.5rem;color:var(--admin-text-primary);margin-bottom:12px;font-weight:600}.no-results p{font-size:1rem;color:var(--admin-text-secondary);margin-bottom:24px}.reset-filters-btn{padding:12px 28px;background:#00d9ff1a;border:1px solid rgba(0,217,255,.3);border-radius:20px;color:#00d9ff;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.reset-filters-btn:hover{background:#00d9ff33;border-color:#00d9ff80;transform:translateY(-2px)}@media (max-width: 768px){.basic-influencers-section .all-list-content{padding:0!important}.algolia-personalized-section,.filtered-section,.basic-grid-container,.content-header{padding:0 16px!important}.header-filtered,.header-personalized{padding:16px!important;min-height:auto}.header-title-row{flex-direction:row!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;width:100%!important}.header-title-wrapper{flex:1!important;min-width:0!important}.sort-filter-container{margin-left:auto!important;flex-shrink:0!important}.top-influencers-section{padding:24px 0!important}.top-slider-container{margin:0 -16px;padding:0 16px}.filtered-section .section-title{font-size:1.25rem}.no-results{padding:60px 16px}.no-results-icon{font-size:3rem}.no-results h3{font-size:1.25rem}}.header-filtered,.header-personalized{padding:8px 0!important;min-height:80px}.header-filtered{display:flex;align-items:center;gap:12px}.header-filtered .header-title{font-size:32px;font-weight:700;color:#fff}.header-filtered .header-icon{font-size:32px;line-height:1}.header-personalized{padding:20px 0 16px}.header-title-row{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:0;width:100%}.header-title-section{display:flex;align-items:center;gap:16px;flex:0 0 auto}.header-right-section{display:flex;align-items:center;gap:16px;margin-left:auto}.sort-filter-container{display:flex;align-items:center;gap:0;margin-left:auto;background:#0003!important;padding:4px!important;border-radius:var(--admin-radius-md)!important;border:1px solid var(--admin-border-dark)!important}.sort-btn{display:flex;align-items:center;gap:6px;padding:6px 14px!important;background:transparent!important;border:none!important;border-radius:calc(var(--admin-radius-md) - 2px)!important;color:var(--admin-text-secondary)!important;font-size:.8125rem!important;font-weight:var(--admin-font-semibold)!important;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0;outline:none;position:relative}.sort-btn:hover{color:var(--admin-text-primary)!important;background:#ffffff0d!important}.sort-btn.active{background:linear-gradient(135deg,#00d9ff,#00a8cc)!important;color:#000!important;box-shadow:0 2px 8px #00d9ff4d!important;font-weight:var(--admin-font-bold)!important}.sort-indicator{font-size:.875rem!important;font-weight:600;margin-left:2px;color:inherit}.header-title-wrapper{display:flex;flex-direction:column;gap:8px}.header-personalized .header-title{font-size:32px;font-weight:700;color:#fff;letter-spacing:-.5px;flex-shrink:0;margin:0}.header-description{font-size:1rem;color:#ffffffb3;font-weight:400;margin:0;letter-spacing:-.01em;line-height:1.6}.header-subtitle{color:#666;font-size:14px;font-weight:500}.recent-clicks-container{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-left:0}.recent-click-tag{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ddd;padding:7px 14px;border-radius:16px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.recent-click-tag:hover{background:#00d9ff1a;border-color:#00d9ff4d;color:#00d9ff}.recent-click-tag .click-count{color:#00d9ff;font-size:11px;font-weight:600}@media (max-width: 768px){.header-filtered .header-title,.header-title-wrapper{gap:6px}.header-personalized .header-title{font-size:24px}.header-description{font-size:.875rem;line-height:1.4}.sort-filter-container{gap:0!important;padding:3px!important}.sort-btn{padding:6px 12px!important;font-size:.75rem!important}.header-title-row{flex-direction:row!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important}.header-title-section{flex:1!important;min-width:0!important}.sort-filter-container{width:auto!important;justify-content:flex-end!important;flex-shrink:0!important;margin-left:auto!important}.sort-indicator{font-size:.75rem!important}}.guest-blurred{position:relative;filter:blur(8px);pointer-events:none;opacity:.5;-webkit-user-select:none;user-select:none}.guest-blurred *{pointer-events:none}.guest-login-prompt{width:100%;padding:48px 24px;margin-top:32px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;text-align:center;position:relative;overflow:hidden}.guest-login-prompt:before{content:"";position:absolute;inset:0;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.guest-login-content{position:relative;z-index:1;color:#fff}.guest-login-icon{font-size:48px;margin-bottom:16px}.guest-login-content h3{font-size:24px;font-weight:700;margin-bottom:8px;color:#fff}.guest-login-content p{font-size:16px;margin-bottom:24px;opacity:.9;color:#fff}.guest-login-btn{background:#fff;color:#667eea;border:none;padding:14px 32px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #00000026}.guest-login-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0003}.guest-login-btn:active{transform:translateY(0)}.infinite-scroll-loading{width:100%;padding:32px 24px;margin-top:32px;text-align:center;color:var(--admin-text-secondary)}.infinite-scroll-loading .loading-spinner{width:32px;height:32px;border:3px solid rgba(34,211,238,.2);border-top-color:var(--admin-accent-cyan);border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 16px}.infinite-scroll-loading p{font-size:14px;color:var(--admin-text-secondary);margin:0}@media (max-width: 768px){.guest-login-prompt{padding:32px 16px;margin-top:24px;border-radius:12px}.guest-login-icon{font-size:36px;margin-bottom:12px}.guest-login-content h3{font-size:20px}.guest-login-content p{font-size:14px;margin-bottom:20px}.guest-login-btn{padding:12px 24px;font-size:14px}.guest-blurred{filter:blur(6px)}}.home-container{flex:1;display:flex;flex-direction:column;align-items:center;background:var(--admin-bg-primary);width:100%}.web-main-container{width:100%;max-width:1400px;margin:0 auto;padding:60px 40px;background:var(--admin-bg-primary)}.web-main-header{text-align:center;margin-bottom:60px}.main-title{font-size:3rem;font-weight:var(--admin-font-bold);color:var(--admin-text-primary);margin-bottom:16px;letter-spacing:-.02em;line-height:1.2;margin-top:40px}.title-gradient{background:linear-gradient(90deg,#22d3ee,#00d9ff,#8b5cf6,#ec4899,#22d3ee);background-size:300% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientFlow 4s linear infinite}@keyframes gradientFlow{0%{background-position:0% 50%}to{background-position:300% 50%}}.main-subtitle{font-size:1.125rem;color:var(--admin-text-secondary);max-width:700px;margin:0 auto;line-height:1.6}.web-main-search{margin-bottom:60px;display:flex;flex-direction:column;gap:20px}@media (max-width: 1024px) and (min-width: 769px){.web-main-search{margin-bottom:48px;gap:16px}}@media (max-width: 768px){.web-main-search{margin-bottom:40px;gap:16px}}.web-main-search .filter-tags{margin-top:0}.home-influencer-section{padding-bottom:80px}.home-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;gap:16px;max-width:1400px;margin-left:auto;margin-right:auto}.home-section-header>div{flex:1;min-width:0}.home-influencer-section .home-section-title{font-size:1.8rem!important;font-weight:var(--admin-font-bold);color:var(--admin-text-primary);margin:0;text-align:left;display:flex;align-items:center;gap:12px}.home-influencer-section .home-section-title .title-icon{flex-shrink:0}.home-platform-icon{flex-shrink:0;width:28px;height:28px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.home-platform-icon.instagram{color:#e4405f}.home-platform-icon.youtube{color:red}.home-platform-icon.naver{color:#03c75a}.home-section-subtitle{font-size:var(--admin-text-base);color:var(--admin-text-secondary);margin:4px 0 0;text-align:left}.home-section-description{font-size:.9375rem;color:var(--admin-text-muted);margin:24px 0 0;text-align:left;line-height:1.7;max-width:800px;padding:0 4px;opacity:.85;transition:opacity .2s ease}.home-section-description:hover{opacity:1}.home-see-more-btn{background:transparent;color:var(--admin-accent-cyan);border:2px solid var(--admin-accent-cyan);padding:12px 24px;border-radius:var(--admin-radius-md);font-weight:var(--admin-font-medium);font-size:var(--admin-text-sm);cursor:pointer;transition:var(--admin-transition-normal);display:flex;align-items:center;gap:8px}.home-see-more-btn:hover{border-color:var(--admin-accent-cyan);color:var(--admin-accent-cyan);font-weight:var(--admin-font-bold);transform:translateY(-1px);box-shadow:0 0 12px #22d3ee66}.slider-container{position:relative;overflow:hidden}.slider-wrapper{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.slider-wrapper::-webkit-scrollbar{display:none}.slider-track{display:flex;gap:24px;padding:4px}.influencer-slide{flex:0 0 280px;min-width:280px;max-width:280px}.loading-container,.error-container,.empty-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;color:var(--admin-text-secondary);gap:16px;background:var(--admin-bg-card);border-radius:var(--admin-radius-xl);border:1px solid var(--admin-border-light);padding:40px}.loading-spinner{width:48px;height:48px;border:4px solid var(--admin-border-light);border-top-color:var(--admin-accent-cyan);border-radius:50%;animation:spin .8s linear infinite}.error-container{color:var(--admin-error)}.error-container .error-icon{font-size:48px;margin-bottom:16px}.empty-container{color:var(--admin-text-muted)}.empty-container .empty-icon{font-size:64px;opacity:.5;margin-bottom:16px}@media (max-width: 1400px){.influencer-slide{flex:0 0 320px}}@media (max-width: 768px){.web-main-container{overflow-y:auto;-webkit-overflow-scrolling:touch;height:auto;min-height:100vh;padding:40px 20px!important}.web-main-header{margin-top:0rem}.main-title{font-size:2rem!important}.main-subtitle{font-size:1rem}.home-influencer-section .home-section-title{font-size:1.5rem!important}.slider-track{gap:12px}.influencer-slide{flex:0 0 280px;min-width:280px;max-width:280px}.home-section-header{flex-direction:row;gap:12px;align-items:center}.home-see-more-btn{padding:8px 16px;font-size:.875rem;white-space:nowrap}.loading-container,.error-container,.empty-container{min-height:300px;padding:32px 20px}.filter-tags{padding:.5rem 0rem!important}}@media (max-width: 480px){.web-main-container{padding:32px 16px}.main-title{font-size:1.75rem}.web-main-search{margin-bottom:40px;gap:24px}.home-influencer-section{margin-bottom:0;padding-bottom:40px}.home-influencer-section .home-section-title{font-size:1.5rem!important}.home-section-subtitle{font-size:.875rem}.slider-track{gap:12px}.influencer-slide{flex:0 0 280px;min-width:280px;max-width:280px}.loading-spinner{width:40px;height:40px}.top-viewed-split-container{gap:2rem!important}.top-viewed-list{padding:12px;gap:8px}.top-viewed-list-item{padding:10px;gap:10px}.top-viewed-rank-number{min-width:24px;height:24px}.top-viewed-rank-number .rank-number{font-size:.8125rem}.top-viewed-name{font-size:.875rem}.top-viewed-username,.top-viewed-count{font-size:.75rem}.top-viewed-count .view-icon{width:12px;height:12px}.trending-keywords-container{gap:16px;padding:12px;margin-top:16px}.trending-section-title{font-size:.75rem;margin-bottom:8px}.trending-tags{gap:5px}.trending-tag{padding:5px 8px;font-size:.75rem}}.top-viewed-split-container{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.top-viewed-left,.top-viewed-right{width:100%;display:flex;flex-direction:column;height:100%}.top-viewed-left .home-section-header,.top-viewed-right .home-section-header{margin-bottom:0;flex-shrink:0}.top-viewed-list{display:flex;flex-direction:column;gap:12px;margin-top:24px;flex:1;min-height:0;padding:24px;background:var(--admin-bg-card);border-radius:var(--admin-radius-lg);border:1px solid var(--admin-border-light)}.top-viewed-list-item{display:flex;align-items:center;gap:16px;padding:16px;background:var(--admin-bg-card);border-radius:var(--admin-radius-md);border:1px solid var(--admin-border-light);cursor:pointer;transition:var(--admin-transition-normal)}.top-viewed-list-item:hover{background:var(--admin-bg-secondary);border-color:var(--admin-accent-cyan);transform:translate(4px)}.top-viewed-rank-number{display:flex;align-items:center;justify-content:center;min-width:32px;height:32px;background:var(--admin-bg-secondary);border-radius:var(--admin-radius-md);border:1px solid var(--admin-border-light)}.top-viewed-rank-number .rank-number{font-weight:var(--admin-font-bold);font-size:1rem;color:var(--admin-text-primary)}.top-viewed-rank-number .rank-number.rank-1{color:gold}.top-viewed-rank-number .rank-number.rank-2{color:silver}.top-viewed-rank-number .rank-number.rank-3{color:#cd7f32}.top-viewed-info{flex:1;display:flex;flex-direction:column;gap:4px}.top-viewed-name{font-size:1rem;font-weight:var(--admin-font-semibold);color:var(--admin-text-primary)}.top-viewed-username{font-size:.875rem;color:var(--admin-text-secondary)}.top-viewed-count{display:flex;align-items:center;gap:6px;font-size:.875rem;font-weight:var(--admin-font-medium);color:var(--admin-text-secondary)}.top-viewed-count .view-icon{width:16px;height:16px;color:var(--admin-accent-cyan)}.trending-keywords-container{display:flex;flex-direction:column;gap:24px;margin-top:24px;flex:1;min-height:0;padding:24px;background:var(--admin-bg-card);border-radius:var(--admin-radius-lg);border:1px solid var(--admin-border-light)}.trending-section{width:100%}.trending-section-title{font-size:.875rem;font-weight:var(--admin-font-semibold);color:var(--admin-text-secondary);margin:0 0 12px;text-transform:uppercase;letter-spacing:.05em}.trending-tags{display:flex;flex-wrap:wrap;gap:8px;line-height:1.6}.trending-tags-cloud{min-height:0;align-content:flex-start}.trending-tag{display:inline-block;padding:6px 12px;border-radius:var(--admin-radius-md);background:var(--admin-bg-card);border:1px solid var(--admin-border-light);color:var(--admin-text-primary);transition:var(--admin-transition-normal);cursor:pointer;-webkit-user-select:none;user-select:none}.trending-tag:hover{background:var(--admin-accent-cyan);border-color:var(--admin-accent-cyan);color:var(--admin-text-primary);transform:translateY(-2px);box-shadow:0 4px 12px #22d3ee4d}.trending-tag-category{background:linear-gradient(135deg,#22d3ee1a,#8b5cf61a);border-color:#22d3ee4d;color:var(--admin-accent-cyan)}.trending-tag-keyword{background:var(--admin-bg-secondary);border-color:var(--admin-border-light)}.trending-tag-platform{background:linear-gradient(135deg,#ec48991a,#22d3ee1a);border-color:#ec48994d;color:var(--admin-accent-pink)}.trending-tag-count{font-size:.75em;opacity:.7;margin-left:2px}@media (max-width: 768px){.top-viewed-split-container{grid-template-columns:1fr;gap:20px}.top-viewed-left,.top-viewed-right{width:100%}.top-viewed-list{padding:16px;gap:10px}.top-viewed-list-item{padding:12px;gap:12px}.top-viewed-rank-number{min-width:28px;height:28px}.top-viewed-rank-number .rank-number{font-size:.875rem}.top-viewed-name{font-size:.9375rem}.top-viewed-username,.top-viewed-count{font-size:.8125rem}.top-viewed-count .view-icon{width:14px;height:14px}.trending-keywords-container{gap:20px;padding:16px;margin-top:20px}.trending-section{width:100%}.trending-section-title{font-size:.8125rem;margin-bottom:10px}.trending-tags{gap:6px}.trending-tag{padding:6px 10px;font-size:.8125rem}.trending-tags-cloud{min-height:0}.home-influencer-section .home-section-title{font-size:1.5rem!important}.home-section-subtitle{font-size:.9375rem}}.top-viewed-left .home-section-header,.top-viewed-right .home-section-header{width:100%}.loginpage-container{min-height:calc(100vh - 80px);background:linear-gradient(135deg,#0f1419,#1a1a2e);padding:2rem 1rem;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow-y:auto}.loginpage-header{text-align:center;margin-bottom:3rem}.loginpage-title{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#22d3ee,#0ea5e9);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0 0 1rem;line-height:1.2}.loginpage-subtitle{font-size:1.1rem;color:#b4b4c5;margin:0}.loginpage-toggle{display:flex;justify-content:center;margin:0 auto 2rem;background:#16213e;border-radius:1rem;padding:.5rem;box-shadow:0 4px 20px #0006;max-width:650px;width:fit-content;gap:.3rem;overflow:hidden}.toggle-btn{flex:1;max-width:300px;padding:1.2rem 2.5rem;border:none!important;outline:none!important;background:transparent;color:#8989a0;font-size:1.1rem;font-weight:600;border-radius:.75rem;cursor:pointer;transition:background .3s ease,color .3s ease,box-shadow .3s ease;white-space:nowrap;box-sizing:border-box;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1}.toggle-btn:focus{outline:none!important;border:none!important}.toggle-btn:active{outline:none!important;border:none!important}.toggle-btn.active{background:linear-gradient(135deg,#22d3ee,#0ea5e9);color:#000;box-shadow:0 4px 15px #22d3ee66;border:none!important}.toggle-btn:hover:not(.active){background:#ffffff1a;color:#fff;border:none!important}.toggle-btn.active:hover{background:linear-gradient(135deg,#22d3ee,#0ea5e9);box-shadow:0 6px 20px #22d3ee80;border:none!important}.loginpage-content{display:flex;justify-content:center;width:100%;max-width:800px;margin:0 auto}.loginpage-section{background:#16213e;border-radius:1.5rem;padding:3rem;box-shadow:0 10px 40px #00000080;border:2px solid transparent;transition:all .3s ease;display:flex;flex-direction:column;justify-content:space-between;min-height:700px;width:100%}.loginpage-section:hover{transform:translateY(-5px);box-shadow:0 20px 50px #0009}.loginpage-section--influencer,.loginpage-section--client{border-color:#22d3ee}.loginpage-section-header{text-align:center;margin-bottom:2rem}.loginpage-section-title{font-size:2rem;font-weight:700;margin:0 0 1rem;color:#1e293b}.loginpage-section-title{color:var(--admin-text-primary)}.loginpage-section--influencer .loginpage-section-title{color:#e91e63}.loginpage-section--influencer .loginpage-section-title{color:#22d3ee}.loginpage-section--client .loginpage-section-title{color:#1e88e5}.loginpage-section--client .loginpage-section-title{color:#22d3ee}.loginpage-section-description{font-size:1rem;color:#64748b;line-height:1.6;margin:0}.loginpage-section-description{color:var(--admin-text-secondary)}.loginpage-features{margin-bottom:2rem}.loginpage-feature{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;padding:.75rem;background:#f8fafc;border-radius:.75rem;transition:all .3s ease}.loginpage-feature{background:var(--admin-bg-secondary)}.loginpage-feature:hover{background:#e2e8f0}.loginpage-feature:hover{background:var(--admin-bg-hover)}.loginpage-feature-icon{font-size:1.5rem;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:.5rem;box-shadow:0 2px 4px #0000001a}.loginpage-feature-icon{background:var(--admin-bg-tertiary);box-shadow:0 2px 8px #0000004d}.loginpage-feature-text{font-size:1rem;font-weight:500;color:#374151}.loginpage-feature-text{color:var(--admin-text-primary)}.loginpage-google-btn{width:100%;padding:1rem 1.5rem;border:none;border-radius:.75rem;font-size:1rem;font-weight:600;color:#fff;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.75rem;box-shadow:0 4px 12px #00000026}.loginpage-google-btn--influencer{background:linear-gradient(135deg,#22d3ee,#0ea5e9);color:#000;box-shadow:0 4px 12px #22d3ee4d}.loginpage-google-btn--influencer:hover:not(:disabled){background:linear-gradient(135deg,#0ea5e9,#0891b2);transform:translateY(-2px);box-shadow:0 8px 20px #22d3ee66}.loginpage-google-btn--influencer:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #22d3ee4d}.loginpage-google-btn--client{background:linear-gradient(135deg,#22d3ee,#0ea5e9);color:#000;box-shadow:0 4px 12px #22d3ee4d}.loginpage-google-btn--client:hover:not(:disabled){background:linear-gradient(135deg,#0ea5e9,#0891b2);transform:translateY(-2px);box-shadow:0 8px 20px #22d3ee66}.loginpage-google-btn--client:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #22d3ee4d}.loginpage-google-btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important;box-shadow:none!important}.google-icon{font-size:1.2rem}.loginpage-google-info{display:flex;align-items:center;gap:1rem;padding:1rem;background:#0f1419;border-radius:.75rem;margin-bottom:1.5rem;border:1px solid rgba(34,211,238,.3)}.google-profile-img{width:3rem;height:3rem;border-radius:50%;object-fit:cover}.google-profile-placeholder{width:3rem;height:3rem;border-radius:50%;background:linear-gradient(135deg,#22d3ee,#0ea5e9);color:#000;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;flex-shrink:0}.google-info-text{font-size:.875rem;color:#fff;margin:0;line-height:1.4}.loginpage-form{margin-bottom:1.5rem}.form-group{margin-bottom:1rem}.form-group label{display:block;font-size:.875rem;font-weight:600;color:#374151;margin-bottom:.5rem}.form-group label{color:var(--admin-text-primary)}.form-input{width:100%;padding:.875rem 1rem;border:2px solid #e5e7eb;border-radius:.75rem;font-size:1rem;color:#374151;background:#fff;transition:all .3s ease;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:auto}.form-input{background:var(--admin-bg-secondary);border:2px solid var(--admin-border-medium);color:var(--admin-text-primary)}.form-input:focus{outline:none;border-color:#e91e63;box-shadow:0 0 0 3px #e91e631a;transform:scale(1.02)}.form-input:focus{border-color:#22d3ee;box-shadow:0 0 0 3px #22d3ee33}.form-input::placeholder{color:#9ca3af;font-size:.875rem}.form-input::placeholder{color:var(--admin-text-muted)}.loginpage-form .gender-btn{flex:1!important;padding:.875rem .75rem!important;border:2px solid rgba(255,255,255,.2)!important;background:#16213e99!important;color:#fff9!important;border-radius:.75rem!important;font-size:1rem!important;font-weight:600!important;cursor:pointer!important;transition:all .3s ease!important;box-shadow:none!important;outline:none!important;min-height:50px!important;display:flex!important;align-items:center!important;justify-content:center!important}.loginpage-form .gender-btn:hover{border-color:#22d3ee!important;background:#22d3ee26!important;color:#22d3ee!important}.loginpage-form .gender-btn.active{border-color:#22d3ee!important;background:#22d3ee!important;color:#000!important;box-shadow:0 0 16px #22d3ee80!important;font-weight:700!important}.loginpage-form .gender-btn.active:hover{border-color:#22d3ee!important;background:#22d3ee!important;color:#000!important;box-shadow:0 0 20px #22d3ee99!important}.form-select{min-height:50px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2322d3ee' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:12px;padding-right:3rem!important;cursor:pointer}.form-input[inputMode=numeric]{letter-spacing:.5px}.form-input[type=email]{text-transform:lowercase}.image-upload-container{display:flex;flex-direction:column;gap:1rem}.file-input{display:none}.loginpage-section .file-input-label{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem!important;width:100%;min-height:140px;border:2px dashed var(--admin-border-medium, #e5e7eb);border-radius:1rem;background:var(--admin-bg-secondary, #f8fafc);cursor:pointer;transition:all .3s ease;text-align:center;padding:1.5rem 1rem}.file-input-label:hover{border-color:#22d3ee;background:var(--admin-bg-hover, #f1f5f9)}.upload-icon{font-size:2.5rem;color:var(--admin-text-secondary, #64748b);line-height:1;text-align:center}.upload-text{font-size:.95rem;color:var(--admin-text-secondary, #64748b);font-weight:600;line-height:1.4;width:100%;text-align:center}.upload-subtext{font-size:.8rem;color:var(--admin-text-muted, #9ca3af);line-height:1.5;width:100%;text-align:center}.image-preview{display:flex;justify-content:center;align-items:center;padding:1rem;background:#f8fafc;border-radius:1rem;border:2px solid #e5e7eb;position:relative}.image-preview{background:var(--admin-bg-secondary);border:2px solid var(--admin-border-medium)}.preview-img{width:100px;height:100px;border-radius:50%;object-fit:cover;border:3px solid #ffffff;box-shadow:0 4px 15px #0000001a}.change-image-btn{position:absolute;bottom:10px;right:10px;background:#00d9ff;color:#fff;border:none;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.75rem;box-shadow:0 2px 8px #0003}.change-image-btn{background:#22d3ee;color:#000;box-shadow:0 4px 12px #22d3ee66}.loginpage-footer{text-align:center;margin-top:2rem}.loginpage-footer-text{font-size:.875rem;color:#64748b;margin:0}.loginpage-footer-text{color:var(--admin-text-secondary)}@media (max-width: 768px){.loginpage-container{padding:1rem}.loginpage-content{max-width:100%}.loginpage-section{padding:2rem;min-height:600px}.loginpage-toggle{max-width:100%;margin-bottom:1.5rem}.toggle-btn{padding:1rem 1.5rem;font-size:1rem;max-width:200px}.loginpage-header{margin-bottom:2rem}.loginpage-title{font-size:2rem}.loginpage-subtitle{font-size:1rem}.loginpage-content{flex-direction:column;gap:1.5rem}.loginpage-section{padding:2rem 1.5rem}.loginpage-section-title{font-size:1.5rem}.loginpage-section-description{font-size:.9rem}.loginpage-features{margin-bottom:1.5rem}.loginpage-feature{padding:.5rem}.loginpage-feature-icon{width:2rem;height:2rem;font-size:1.2rem}.loginpage-feature-text{font-size:.9rem}.loginpage-google-btn{padding:.875rem 1.25rem;font-size:.9rem}.loginpage-footer{margin-top:1.5rem}.form-input{padding:1rem 1.25rem;font-size:1.1rem;border-radius:1rem;min-height:3rem}.form-input:focus{transform:scale(1.01)}.loginpage-form .gender-btn{padding:1rem .75rem!important;font-size:1rem!important;min-height:52px!important}.loginpage-form .gender-btn.active{border-color:#22d3ee!important;background:#22d3ee!important;color:#000!important;box-shadow:0 0 16px #22d3ee80!important}.form-select{min-height:52px!important;font-size:1rem!important}.form-input[inputMode=numeric]{font-size:1.1rem;letter-spacing:1px}.file-input-label{min-height:160px;padding:2rem 1.5rem;gap:.75rem}.upload-icon{font-size:3rem}.upload-text{font-size:1.05rem;margin-top:.5rem}.upload-subtext{font-size:.875rem;margin-top:.75rem;padding-top:.75rem}}@media (min-width: 769px) and (max-width: 1024px){.loginpage-content{max-width:800px}.loginpage-section{padding:2rem}.loginpage-title{font-size:2.2rem}}.login-modal-overlay{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .2s ease-out}.login-modal-container{background:#1a1a2e;border:1px solid rgba(255,255,255,.15);box-shadow:0 25px 60px #000c;border-radius:1.5rem;padding:2.5rem;max-width:480px;width:90%;max-height:90vh;overflow-y:auto;position:relative;animation:slideUp .3s ease-out}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.login-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.login-modal-title{font-size:1.75rem;font-weight:700;margin:0;background:linear-gradient(135deg,#22d3ee,#0ea5e9);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.login-modal-title--influencer,.login-modal-title--client{background:linear-gradient(135deg,#22d3ee,#0ea5e9);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.login-modal-unique-close-x-btn{background:#ffffff1a!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:50%!important;width:2.5rem!important;height:2.5rem!important;min-width:2.5rem!important;min-height:2.5rem!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:1.5rem!important;color:#fff!important;cursor:pointer!important;transition:all .3s ease!important;padding:0!important;margin:0!important;opacity:1!important;visibility:visible!important;flex-shrink:0!important}.login-modal-unique-close-x-btn svg{color:#fff!important;fill:#fff!important;stroke:#fff!important;opacity:1!important;visibility:visible!important;width:1.5rem!important;height:1.5rem!important}.login-modal-unique-close-x-btn:hover{background:#fff3!important;border:1px solid rgba(255,255,255,.3)!important;color:#fff!important}.login-modal-unique-close-x-btn:hover svg{color:#fff!important;fill:#fff!important;stroke:#fff!important}.login-modal-error{background:#ef444440;border:2px solid #ef4444;color:#fff;padding:1rem 1.25rem;border-radius:.75rem;margin-bottom:1.5rem;font-size:1rem;font-weight:700;animation:shake .3s ease-out,pulse 2s ease-in-out infinite;box-shadow:0 4px 16px #ef444480;text-align:center;line-height:1.6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;z-index:10}.login-modal-success{background:#22c55e40;border:2px solid #22c55e;color:#fff;padding:1rem 1.25rem;border-radius:.75rem;margin-bottom:1.5rem;font-size:1rem;font-weight:700;animation:fadeIn .3s ease-out;box-shadow:0 4px 16px #22c55e80;text-align:center;line-height:1.6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;z-index:10}.login-modal-forgot-password{text-align:center;margin-top:.5rem;margin-bottom:1rem}.login-modal-forgot-password-btn{background:none;border:none;color:#fff9;font-size:.875rem;cursor:pointer;transition:color .2s;padding:.5rem}.login-modal-forgot-password-btn:hover:not(:disabled){color:#ffffffe6;text-decoration:underline}.login-modal-forgot-password-btn:disabled{cursor:not-allowed;opacity:.5}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes pulse{0%,to{box-shadow:0 4px 16px #ef444480}50%{box-shadow:0 4px 24px #ef4444cc}}.login-modal-form{display:flex;flex-direction:column;gap:1rem}.login-modal-field{display:flex;flex-direction:column;gap:.5rem}.login-modal-label{font-size:.875rem;font-weight:600;color:#8989a0;padding-left:.25rem}.login-modal-input-group{position:relative;display:flex;align-items:center}.login-modal-input-icon{position:absolute;left:1rem;font-size:1.25rem;color:#8989a0;pointer-events:none;z-index:1}.login-modal-input{width:100%;padding:.875rem 1rem .875rem 3rem;border:2px solid rgba(255,255,255,.15);border-radius:.75rem;font-size:1rem;color:#fff;background:#16213e;transition:all .3s ease;box-sizing:border-box}.login-modal-input:focus{outline:none;border-color:#22d3ee;box-shadow:0 0 0 3px #22d3ee33}.login-modal-input:disabled{background:#0f0f1e;cursor:not-allowed;opacity:.6}.login-modal-input::placeholder{color:#8989a0}.login-modal-submit{width:100%;padding:1rem;border:none;border-radius:.75rem;font-size:1rem;font-weight:600;color:#000;cursor:pointer;transition:all .3s ease;margin-top:.5rem}.login-modal-submit--influencer,.login-modal-submit--client{background:linear-gradient(135deg,#22d3ee,#0ea5e9);box-shadow:0 4px 12px #22d3ee66}.login-modal-submit--influencer:hover:not(:disabled),.login-modal-submit--client:hover:not(:disabled){background:linear-gradient(135deg,#0ea5e9,#0891b2);transform:translateY(-2px);box-shadow:0 6px 20px #22d3ee80}.login-modal-submit:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.login-modal-toggle{text-align:center;margin-top:1rem}.login-modal-toggle-btn{background:none;border:none;color:#b4b4c5;font-size:.875rem;cursor:pointer;transition:color .3s ease;text-decoration:underline}.login-modal-toggle-btn:hover:not(:disabled){color:#22d3ee}.login-modal-toggle-btn:disabled{opacity:.5;cursor:not-allowed}.login-modal-divider{display:flex;align-items:center;text-align:center;margin:2rem 0 1.5rem;color:#8989a0;font-size:.875rem}.login-modal-divider:before,.login-modal-divider:after{content:"";flex:1;border-bottom:1px solid rgba(255,255,255,.15)}.login-modal-divider span{padding:0 1rem}.login-modal-social{display:flex;flex-direction:column;gap:.75rem}.login-modal-social-btn{width:100%;padding:.875rem 1rem;border:2px solid rgba(255,255,255,.15);border-radius:.75rem;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.75rem;background:#16213e;color:#fff}.login-modal-social-btn:hover:not(:disabled){border-color:#ffffff40;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d;background:#1a2942}.login-modal-social-btn:disabled{opacity:.5;cursor:not-allowed}.login-modal-social-icon{font-size:1.5rem}.login-modal-social-btn--google:hover:not(:disabled){background:#4285f426;border-color:#4285f44d}.login-modal-social-btn--naver{background:#03c75a;border-color:#03c75a;color:#fff}.login-modal-social-btn--naver:hover:not(:disabled){background:#02b350;border-color:#02b350}.login-modal-social-btn--naver .login-modal-social-icon{color:#fff}.login-modal-social-btn--kakao{background:#fee500;border-color:#fee500;color:#000}.login-modal-social-btn--kakao:hover:not(:disabled){background:#fdd835;border-color:#fdd835}.login-modal-social-btn--kakao .login-modal-social-icon{color:#000}.login-modal-footer{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.15)}.login-modal-footer-text{font-size:.75rem;color:#8989a0;text-align:center;margin:0;line-height:1.5}@media (max-width: 768px){.login-modal-overlay{padding:0;align-items:flex-start;overflow-y:auto;-webkit-overflow-scrolling:touch}.login-modal-container{padding:2rem 1.5rem;max-width:100%;width:100%;max-height:none;min-height:100vh;margin:0;border-radius:0;position:relative;animation:none}.login-modal-title{font-size:1.5rem}.login-modal-close{width:2rem;height:2rem;font-size:1.25rem}.login-modal-input{padding:.75rem .875rem .75rem 2.75rem;font-size:.9375rem}.login-modal-input-icon{left:.875rem;font-size:1.125rem}.login-modal-submit{padding:.875rem;font-size:.9375rem}.login-modal-social-btn{padding:.75rem .875rem;font-size:.875rem}.login-modal-social-icon{font-size:1.25rem}}.influencerMain-container{min-height:100vh;width:100%;margin:0;padding:0;box-sizing:border-box;background:var(--admin-bg-primary);font-family:var(--admin-font-primary)}.influencerMain-container .influencerMain-body{max-width:1400px;margin:0 auto;padding:40px 40px 140px}.influencerMain-container .main-content{background:transparent;margin:0;padding:0}@media (max-width: 768px){.influencerMain-container{padding-top:0!important}.influencerMain-container .influencerMain-body{padding:0 1rem!important;padding-top:0!important;padding-bottom:1.5rem!important;margin-top:0!important}.influencerMain-container .main-content{margin:0!important;padding-top:0!important}.influencerMain-container .content-body{padding:0!important;padding-top:1rem!important;margin-top:0!important}.influencerMain-container .mobile-nav{top:70px!important;margin-bottom:1rem!important}.influencerMain-container .floating-nav{display:none!important}.influencerMain-container .mobile-nav-item{border:none!important}.influencerMain-container .mobile-nav-item:hover{background:transparent!important;color:var(--admin-text-secondary)!important;transform:none!important}.influencerMain-container .mobile-nav-item--active:hover{background:#22d3ee!important;color:#000!important;transform:none!important}}.influencerMain-container .floating-nav{position:sticky;top:80px;left:0;right:0;background:var(--admin-bg-primary);border-bottom:1px solid var(--admin-border-light);z-index:999;box-shadow:var(--admin-shadow-sm);margin:0;padding:0}.influencerMain-container .floating-nav-container{max-width:1400px;margin:0 auto;padding:0 40px;height:80px;display:flex;justify-content:space-between;align-items:center;gap:2rem}.influencerMain-container .floating-nav-title{display:flex;align-items:center;gap:10px;flex-shrink:0}.influencerMain-container .nav-title-icon{font-size:1.25rem;display:flex;align-items:center;justify-content:center;color:#fff!important}.influencerMain-container .nav-title-icon svg{width:24px;height:24px;color:#fff!important}.influencerMain-container .nav-title-text{font-size:var(--admin-text-xl);font-weight:var(--admin-font-bold);color:#fff!important;margin:0;white-space:nowrap}.influencerMain-container .floating-nav-menu{display:flex;gap:8px;overflow-x:auto;flex:1;justify-content:flex-end;-webkit-overflow-scrolling:touch;scrollbar-width:none}.influencerMain-container .floating-nav-menu::-webkit-scrollbar{display:none}.influencerMain-container .floating-tab{display:flex;align-items:center;gap:.5rem;padding:12px 20px;border-radius:var(--admin-radius-md);cursor:pointer;transition:var(--admin-transition-normal);position:relative;white-space:nowrap;min-width:fit-content;background:transparent;border:none;color:var(--admin-text-secondary);font-weight:var(--admin-font-medium)}.influencerMain-container .floating-tab:hover{background:var(--admin-bg-tertiary);color:var(--admin-text-primary)}.influencerMain-container .floating-tab--active{background:#22d3ee;color:#000;border:none;box-shadow:none;font-weight:var(--admin-font-bold)}.influencerMain-container .floating-tab--active:hover{background:#00d9ff33;color:#00d9ff;box-shadow:none}.influencerMain-container .floating-tab-icon{font-size:1rem;width:16px;height:16px}.influencerMain-container .floating-tab-text{font-size:var(--admin-text-base);font-weight:600}.influencerMain-container .mobile-nav{position:sticky;top:80px;left:0;right:0;background:var(--admin-bg-primary);border-bottom:1px solid var(--admin-border-light);box-shadow:var(--admin-shadow-sm);z-index:999;padding-top:.5rem;padding-bottom:.5rem;margin-bottom:1.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:100%}.influencerMain-container .mobile-nav::-webkit-scrollbar{display:none}.influencerMain-container .mobile-nav-scroll{display:flex;padding:0 1rem;gap:.5rem;min-width:max-content;max-width:1400px;margin:0 auto}.influencerMain-container .mobile-nav-item{display:flex;flex-direction:column;align-items:center;padding:.75rem 1rem;cursor:pointer;border-radius:var(--admin-radius-md);transition:var(--admin-transition-normal);position:relative;min-width:70px;background:transparent;border:none;color:var(--admin-text-secondary)}.influencerMain-container .mobile-nav-item--active{background:#22d3ee;color:#000;border:none;box-shadow:none!important;font-weight:var(--admin-font-bold)}.influencerMain-container .mobile-nav-icon{font-size:1.125rem;margin-bottom:4px;width:18px;height:18px}.influencerMain-container .mobile-nav-text{font-size:.75rem;font-weight:var(--admin-font-medium)}@media (min-width: 769px){.pc-only{display:block}.mobile-only{display:none}}@media (max-width: 1024px) and (min-width: 769px){.influencerMain-container .floating-nav-container{gap:1.25rem;padding:0 1.5rem}.influencerMain-container .nav-title-text{font-size:var(--admin-text-lg)}.influencerMain-container .floating-nav-menu{gap:4px}.influencerMain-container .floating-tab{padding:10px 16px;font-size:14px}.influencerMain-container .floating-tab-icon{font-size:14px;width:14px;height:14px}}.influencerMain-container .main-content{display:flex;flex-direction:column;background:transparent;margin:1rem 0}.influencerMain-container .content-body{padding:0;background:transparent}.influencerMain-container .dashboard-section{height:100%}.influencerMain-container .dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.influencerMain-container .dashboard-card{background:var(--admin-bg-secondary);border-radius:var(--admin-radius-lg);padding:1.5rem;box-shadow:var(--admin-shadow-sm);border:1px solid var(--admin-border-light);transition:var(--admin-transition-normal)}.influencerMain-container .dashboard-card:hover{transform:translateY(-4px);box-shadow:var(--admin-shadow-lg);border-color:var(--admin-border-medium)}.influencerMain-container .dashboard-card h3{font-size:var(--admin-text-lg);font-weight:var(--admin-font-semibold);margin:0 0 1rem;color:var(--admin-text-primary)}.influencerMain-container .quick-actions{display:flex;flex-direction:column;gap:.75rem}.influencerMain-container .quick-btn{padding:.875rem 1rem;border:none;border-radius:var(--admin-radius-md);font-weight:var(--admin-font-semibold);cursor:pointer;transition:var(--admin-transition-normal);font-size:var(--admin-text-base)}.influencerMain-container .quick-btn--primary{background:#22d3ee;color:#000;border:2px solid transparent;box-shadow:none}.influencerMain-container .quick-btn--primary:hover{background:#00d9ff40;border-color:#00d9ff80;box-shadow:none}.influencerMain-container .quick-btn--secondary{background:#ffffff0d;color:var(--admin-text-primary);border:1px solid var(--admin-border-light)}.influencerMain-container .quick-btn--secondary:hover{background:#ffffff1a;border-color:var(--admin-border-medium)}.influencerMain-container .activity-list{display:flex;flex-direction:column;gap:1rem}.influencerMain-container .activity-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:#ffffff08;border-radius:var(--admin-radius-md);border:1px solid var(--admin-border-dark);transition:var(--admin-transition-fast)}.influencerMain-container .activity-item:hover{background:#ffffff0f;border-color:var(--admin-border-light)}.influencerMain-container .activity-content p{margin:0 0 .25rem;color:var(--admin-text-primary);font-weight:var(--admin-font-medium)}.influencerMain-container .activity-time{font-size:var(--admin-text-xs);color:var(--admin-text-secondary)}.influencerMain-container .revenue-chart{text-align:center;padding:2rem 0}.influencerMain-container .revenue-amount{font-size:var(--admin-text-4xl);font-weight:var(--admin-font-bold);background:#00d9ff26;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}.influencerMain-container .revenue-change{font-size:var(--admin-text-sm);color:var(--admin-success);font-weight:var(--admin-font-medium)}.influencerMain-container .empty-message{text-align:center;color:var(--admin-text-secondary);padding:2rem 0;margin:0;font-size:var(--admin-text-sm)}.unread-count-badge{position:absolute;top:-8px;right:-8px;background:linear-gradient(135deg,#ff3e9a,#f06);color:#fff;font-size:.7rem;font-weight:var(--admin-font-bold);padding:.2rem .4rem;border-radius:10px;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;z-index:10;box-shadow:0 2px 8px #f066;animation:pulse 2s infinite}@keyframes pulse{0%,to{box-shadow:0 2px 8px #f066}50%{box-shadow:0 2px 16px #f06c}}.unread-count-badge.mobile{top:-6px;right:-6px;font-size:.65rem;min-width:16px;height:16px;padding:.15rem .3rem}.floating-tab,.mobile-nav-item{position:relative}.influencerMain-container .settings-section{height:100%}.influencerMain-container .settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.influencerMain-container .settings-card{background:var(--admin-bg-secondary);border-radius:var(--admin-radius-lg);padding:1.5rem;box-shadow:var(--admin-shadow-sm);border:1px solid var(--admin-border-light);transition:var(--admin-transition-normal)}.influencerMain-container .settings-card:hover{transform:translateY(-2px);box-shadow:var(--admin-shadow-md)}.influencerMain-container .settings-card h3{font-size:var(--admin-text-lg);font-weight:var(--admin-font-semibold);margin:0 0 1rem;color:var(--admin-text-primary)}.influencerMain-container .settings-list{display:flex;flex-direction:column;gap:1rem}.influencerMain-container .setting-item{display:flex;justify-content:space-between;align-items:center;padding:.875rem;border-radius:var(--admin-radius-md);cursor:pointer;transition:var(--admin-transition-fast);background:#ffffff08;border:1px solid var(--admin-border-dark);color:var(--admin-text-primary);font-weight:var(--admin-font-medium)}.influencerMain-container .setting-item:hover{background:#ffffff14;border-color:var(--admin-border-light);transform:translate(4px)}.influencerMain-container .setting-item.danger{color:var(--admin-error);border-color:#f5576c33}.influencerMain-container .setting-item.danger:hover{background:#f5576c1a;border-color:#f5576c66}.influencer-profile-section .page-title-section{width:100%;max-width:1400px;margin:0!important;padding:24px 28px;text-align:left;background:var(--admin-bg-card);border-radius:var(--admin-radius-xl);border:1px solid var(--admin-border-light);box-shadow:var(--admin-shadow-sm);transition:var(--admin-transition-normal);position:relative;overflow:hidden}.influencer-profile-section .page-title-section:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--admin-accent-cyan),transparent);opacity:.6}.influencer-profile-section .page-title-section:hover{border-color:var(--admin-border-medium);box-shadow:var(--admin-shadow-md)}.influencer-profile-section .page-title-section .page-title{font-size:2rem!important;font-weight:var(--admin-font-bold)!important;color:#fff!important;margin:0 0 8px!important;line-height:1.2!important;letter-spacing:-.02em!important;text-align:left!important;word-wrap:break-word!important;word-break:keep-all!important;overflow-wrap:break-word!important}.influencer-profile-section .page-subtitle{font-size:1rem!important;color:var(--admin-text-secondary)!important;margin:0!important;line-height:1.5!important;text-align:left!important}@media (max-width: 1024px) and (min-width: 769px){.influencer-profile-section .page-title-section .page-title{font-size:1.75rem!important}.influencer-profile-section .page-subtitle{font-size:.9375rem!important}}@media (max-width: 768px){.influencer-profile-section .page-title-section{margin:0!important;padding:20px}.influencer-profile-section .page-title-section .page-title{font-size:1.5rem!important}.influencer-profile-section .page-subtitle{font-size:.875rem!important}}[data-user-type=influencer] .profile-section--scroll,.influencer-profile-section{width:100%;background:var(--admin-bg-primary);display:flex;flex-direction:column;gap:24px}@media (max-width: 768px){[data-user-type=influencer] .profile-section--scroll,.influencer-profile-section{gap:16px}}[data-user-type=influencer] .profile-scroll-content,.influencer-profile-section .profile-scroll-content{width:100%;max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:32px;padding:0!important}[data-user-type=influencer] .main-content,.influencer-profile-section .main-content{background-color:transparent!important}[data-user-type=influencer] .profile-content,.influencer-profile-section .profile-content{background:var(--admin-bg-card);border-radius:var(--admin-radius-xl);border:1px solid var(--admin-border-light)!important;box-shadow:var(--admin-shadow-md)}.image-buttons{display:flex;gap:8px;justify-content:center;margin-top:8px}[data-user-type=influencer] .profile-image-change-button,.influencer-profile-section .profile-image-change-button{padding:10px 20px!important;background:#22d3ee!important;color:#000!important;border:none!important;border-radius:var(--admin-radius-md)!important;font-size:var(--admin-text-sm)!important;font-weight:var(--admin-font-bold)!important;cursor:pointer!important;transition:all .2s ease!important;box-shadow:0 0 12px #22d3ee66!important;display:block!important;margin:0 auto!important}[data-user-type=influencer] .profile-image-change-button:hover,.influencer-profile-section .profile-image-change-button:hover{box-shadow:0 0 16px #22d3ee80!important}.profile-image-upload-button{padding:.5rem 1rem;background:#28a745;color:#fff;border:none;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.profile-image-upload-button:hover{background:#218838;box-shadow:0 4px 8px #28a7454d}.change-image-btn:hover{background:#764ba2;box-shadow:0 4px 8px #667eea4d}[data-user-type=influencer] .profile-tab-content,.influencer-profile-section .profile-tab-content{width:100%!important;background:var(--admin-bg-card);border-radius:var(--admin-radius-xl);padding:32px;box-shadow:var(--admin-shadow-md);border:1px solid var(--admin-border-light);margin:0!important;max-width:none!important;transition:var(--admin-transition-normal)}[data-user-type=influencer] .profile-tab-content:hover,.influencer-profile-section .profile-tab-content:hover{box-shadow:var(--admin-shadow-lg);border-color:var(--admin-border-medium)}.tab-header-portfolio{display:flex!important;justify-content:space-between!important;align-items:center!important}[data-user-type=influencer] .tab-header,.influencer-profile-section .tab-header{margin-bottom:32px;padding-bottom:16px;border-bottom:1px solid var(--admin-border-light)}[data-user-type=influencer] .tab-header h3,.influencer-profile-section .tab-header h3{font-size:var(--admin-text-xl);font-weight:var(--admin-font-bold);margin:0 0 8px;color:var(--admin-text-primary);display:flex;align-items:center;flex-wrap:nowrap}[data-user-type=influencer] .tab-header p,.influencer-profile-section .tab-header p{color:var(--admin-text-secondary);margin:0;font-size:var(--admin-text-sm);line-height:1.6}.influencer-profile-section .profile-form{width:100%!important;margin:0!important;padding:0!important;max-width:none!important}.influencer-profile-section .form-group{width:100%!important;margin:0 0 1.5rem!important;max-width:none!important}[data-user-type=influencer] .form-group label,.influencer-profile-section .form-group label{display:block;margin-bottom:8px;font-weight:var(--admin-font-semibold);color:var(--admin-text-primary);font-size:var(--admin-text-md)}.field-description{font-size:13px;color:var(--admin-text-secondary);margin:-4px 0 8px;line-height:1.5}.influencer-profile-section .form-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:1rem!important;width:100%!important;margin:0!important;max-width:none!important}[data-user-type=influencer] .form-input,[data-user-type=influencer] .form-textarea,.influencer-profile-section .form-input,.influencer-profile-section .form-textarea{width:100%!important;margin:0!important;box-sizing:border-box!important;max-width:none!important;padding:12px 16px;border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-md);font-size:var(--admin-text-sm);background:#0000004d;color:var(--admin-text-primary);transition:var(--admin-transition-normal);font-family:var(--admin-font-primary);padding-left:1rem!important}[data-user-type=influencer] .form-input:focus,[data-user-type=influencer] .form-textarea:focus,.influencer-profile-section .form-input:focus,.influencer-profile-section .form-textarea:focus{outline:none;border-color:var(--admin-accent-cyan);box-shadow:0 0 0 3px #00d9ff26;background:#0006}[data-user-type=influencer] .form-input::placeholder,[data-user-type=influencer] .form-textarea::placeholder,.influencer-profile-section .form-input::placeholder,.influencer-profile-section .form-textarea::placeholder{color:var(--admin-text-muted);opacity:.6}[data-user-type=influencer] .form-input:disabled,.influencer-profile-section .form-input:disabled{background-color:#ffffff0d;color:var(--admin-text-muted);cursor:not-allowed}.change-image-btn:hover{box-shadow:0 4px 12px #6b72804d}.categories-grid,.regions-grid,.keywords-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:.5rem;margin-bottom:2rem}.keywords-input-section{display:flex;align-items:center;gap:12px;margin-bottom:1.5rem;position:relative}.keyword-input{flex:1;padding:12px 16px!important;background:#ffffff0d!important;border:1px solid var(--admin-border-light)!important;border-radius:var(--admin-radius-md)!important;color:var(--admin-text-primary)!important;font-size:var(--admin-text-sm)!important;transition:var(--admin-transition-fast)!important}.keyword-input:focus{outline:none!important;border-color:#00d9ff!important;background:#00d9ff0d!important}.keyword-count{font-size:var(--admin-text-sm);color:var(--admin-text-secondary);font-weight:var(--admin-font-semibold);min-width:40px;text-align:right}[data-user-type=influencer] .keyword-item,.influencer-profile-section .keyword-item{position:relative;padding:10px 36px 10px 12px!important;border:1px solid var(--admin-border-light)!important;background:#ffffff0d!important;border-radius:var(--admin-radius-md)!important;cursor:default!important;color:var(--admin-text-primary)!important;font-size:var(--admin-text-sm)!important;font-weight:var(--admin-font-medium)!important;transition:var(--admin-transition-fast)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:flex;align-items:center;justify-content:space-between}.keyword-remove-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:20px;height:20px;border:none;background:#ef444433;color:#ef4444;border-radius:50%;cursor:pointer;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:var(--admin-transition-fast);padding:0;line-height:1}.keyword-remove-btn:hover{background:#ef44444d;transform:translateY(-50%) scale(1.1)}.keywords-empty{grid-column:1 / -1;text-align:center;padding:3rem 1rem;color:var(--admin-text-muted)}.keywords-empty p{margin:.5rem 0;font-size:var(--admin-text-sm)}.keywords-empty-hint{font-size:var(--admin-text-xs);color:var(--admin-text-muted);opacity:.7}[data-user-type=influencer] .category-item,[data-user-type=influencer] .region-item,.influencer-profile-section .category-item,.influencer-profile-section .region-item{padding:10px 12px!important;border:1px solid var(--admin-border-light)!important;background:#ffffff0d!important;border-radius:var(--admin-radius-md)!important;cursor:pointer!important;transition:all .2s ease!important;font-size:var(--admin-text-sm)!important;font-weight:var(--admin-font-semibold)!important;color:var(--admin-text-primary)!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}[data-user-type=influencer] .category-item:hover:not(.active),[data-user-type=influencer] .region-item:hover:not(.active),[data-user-type=influencer] .keyword-item:hover:not(.active),.influencer-profile-section .category-item:hover:not(.active),.influencer-profile-section .region-item:hover:not(.active),.influencer-profile-section .keyword-item:hover:not(.active){border-color:#00d9ff!important;background:#00d9ff1a!important;color:#00d9ff!important}[data-user-type=influencer] .category-item.active,[data-user-type=influencer] .region-item.active,[data-user-type=influencer] .keyword-item.active,.influencer-profile-section .category-item.active,.influencer-profile-section .region-item.active,.influencer-profile-section .keyword-item.active{background:#22d3ee!important;border-color:transparent!important;color:#000!important;box-shadow:0 0 12px #22d3ee66!important}[data-user-type=influencer] .category-item.active:hover,[data-user-type=influencer] .region-item.active:hover,[data-user-type=influencer] .keyword-item.active:hover,.influencer-profile-section .category-item.active:hover,.influencer-profile-section .region-item.active:hover,.influencer-profile-section .keyword-item.active:hover{background:#22d3ee!important;border-color:transparent!important;color:#000!important;box-shadow:0 0 16px #22d3ee80!important}[data-user-type=influencer] .instagram-connection,.influencer-profile-section .instagram-connection{display:flex;flex-direction:column;gap:24px}[data-user-type=influencer] .instagram-status,.influencer-profile-section .instagram-status{display:flex!important;align-items:center!important;gap:12px!important;padding:16px!important;background:#00d9ff0d!important;border-radius:var(--admin-radius-md)!important;border:1px solid rgba(0,217,255,.2)!important}[data-user-type=influencer] .status-indicator,.influencer-profile-section .status-indicator{width:12px;height:12px;border-radius:50%}[data-user-type=influencer] .status-disconnected,.influencer-profile-section .status-disconnected{background:#ef4444}[data-user-type=influencer] .status-connected,.influencer-profile-section .status-connected{background:var(--admin-accent-cyan)}[data-user-type=influencer] .instagram-connect-form,.influencer-profile-section .instagram-connect-form{display:flex;flex-direction:column;gap:16px}[data-user-type=influencer] .instagram-username-input,.influencer-profile-section .instagram-username-input{display:flex;align-items:center;border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-md);overflow:hidden;background:#0003}[data-user-type=influencer] .username-prefix,.influencer-profile-section .username-prefix{background:#0000004d;padding:12px 16px;color:var(--admin-text-secondary);font-weight:var(--admin-font-semibold);border-right:1px solid var(--admin-border-light)}[data-user-type=influencer] .instagram-username-input .form-input,.influencer-profile-section .instagram-username-input .form-input{border:none!important;border-radius:0!important;margin:0!important;background:transparent!important}[data-user-type=influencer] .instagram-connect-btn,.influencer-profile-section .instagram-connect-btn{padding:14px 32px!important;background:#22d3ee!important;color:#000!important;border:none!important;border-radius:var(--admin-radius-md)!important;font-size:var(--admin-text-sm)!important;font-weight:var(--admin-font-bold)!important;cursor:pointer!important;transition:all .2s ease!important;box-shadow:0 0 12px #22d3ee66!important;align-self:flex-start}[data-user-type=influencer] .instagram-connect-btn:hover,.influencer-profile-section .instagram-connect-btn:hover{box-shadow:0 0 16px #22d3ee80!important}[data-user-type=influencer] .instagram-info,.influencer-profile-section .instagram-info{background:#0003;padding:20px;border-radius:var(--admin-radius-md);border:1px solid var(--admin-border-light)}[data-user-type=influencer] .instagram-info h4,.influencer-profile-section .instagram-info h4{margin:0 0 16px;color:var(--admin-text-primary);font-size:var(--admin-text-md);font-weight:var(--admin-font-bold)}[data-user-type=influencer] .instagram-info ul,.influencer-profile-section .instagram-info ul{margin:0;padding-left:24px;color:var(--admin-text-secondary)}[data-user-type=influencer] .instagram-info li,.influencer-profile-section .instagram-info li{margin-bottom:8px;font-size:var(--admin-text-sm);line-height:1.6}[data-user-type=influencer] .connection-error,.influencer-profile-section .connection-error{display:flex;align-items:center;gap:12px;margin-top:16px;padding:16px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:var(--admin-radius-md);color:#ef4444;font-size:var(--admin-text-sm);font-weight:var(--admin-font-semibold)}[data-user-type=influencer] .error-icon,.influencer-profile-section .error-icon{font-size:18px;filter:drop-shadow(0 0 8px rgba(239,68,68,.5))}.instagram-crawl-progress-container{margin:24px 0;padding:28px;background:linear-gradient(135deg,#0a1929,#1a2332);border-radius:12px;border:1px solid rgba(0,217,255,.25);box-shadow:0 8px 24px #0006,inset 0 1px #ffffff14,0 0 40px #00d9ff26}.instagram-crawl-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.instagram-crawl-status{font-size:14px;color:#e5e7eb;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.6);letter-spacing:.3px}.instagram-crawl-percentage{font-size:18px;color:#00d9ff;font-weight:700;text-shadow:0 0 12px rgba(0,217,255,.8),0 0 24px rgba(0,217,255,.4);letter-spacing:1px}.instagram-crawl-bar{width:100%;height:14px;background:linear-gradient(90deg,#00000080,#0006);border-radius:7px;overflow:hidden;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 2px 6px #0009;position:relative}.instagram-crawl-fill{height:100%;background:linear-gradient(90deg,#00b894,#00d9ff,#00b894);background-size:200% 100%;border-radius:7px;transition:width .6s cubic-bezier(.4,0,.2,1);box-shadow:0 0 24px #00d9ffcc,inset 0 1px #fff6;animation:instagram-shimmer 2s infinite linear;position:relative}.instagram-crawl-fill:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.4) 50%,transparent 100%);animation:instagram-shine 1.8s infinite}.instagram-crawl-spinner{display:inline-block;width:16px;height:16px;border:2.5px solid rgba(0,217,255,.25);border-top-color:#00d9ff;border-right-color:#00d9ff;border-radius:50%;animation:instagram-spin .7s linear infinite;box-shadow:0 0 12px #00d9ff80;margin-right:8px}@keyframes instagram-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes instagram-shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes instagram-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.portfolio-actions{margin-bottom:0!important}[data-user-type=influencer] .add-portfolio-btn,.influencer-profile-section .add-portfolio-btn{padding:14px 24px!important;background:#22d3ee!important;color:#000!important;border:none!important;border-radius:var(--admin-radius-md)!important;font-size:var(--admin-text-sm)!important;font-weight:var(--admin-font-bold)!important;cursor:pointer!important;transition:all .2s ease!important;box-shadow:0 0 12px #22d3ee66!important}[data-user-type=influencer] .add-portfolio-btn:hover,.influencer-profile-section .add-portfolio-btn:hover{box-shadow:0 0 16px #22d3ee80!important}.portfolio-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:1400px;margin:0 auto}.portfolio-grid>*{min-width:240px;max-width:320px}[data-user-type=influencer] .portfolio-empty,.influencer-profile-section .portfolio-empty{text-align:center;padding:60px 32px;background:#0003;border:2px dashed var(--admin-border-light);border-radius:var(--admin-radius-xl);color:var(--admin-text-secondary);display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px}[data-user-type=influencer] .empty-icon,.influencer-profile-section .empty-icon{font-size:48px;margin-bottom:12px;opacity:.5;display:flex;align-items:center;justify-content:center}[data-user-type=influencer] .empty-icon svg,.influencer-profile-section .empty-icon svg{width:48px;height:48px}[data-user-type=influencer] .portfolio-empty p,.influencer-profile-section .portfolio-empty p{margin:0;font-size:var(--admin-text-md);color:var(--admin-text-secondary);line-height:1.6}[data-user-type=influencer] .profile-save-section,.influencer-profile-section .profile-save-section{text-align:right;padding:0;background:transparent}[data-user-type=influencer] .save-btn--primary,.influencer-profile-section .save-btn--primary{background:#22d3ee!important;color:#000!important;border:none!important;padding:14px 32px!important;font-size:15px!important;font-weight:var(--admin-font-bold)!important;border-radius:10px!important;cursor:pointer!important;transition:all .3s ease!important;box-shadow:0 0 12px #22d3ee66!important}[data-user-type=influencer] .save-btn--primary:hover,.influencer-profile-section .save-btn--primary:hover{box-shadow:0 0 16px #22d3ee80!important;transform:translateY(-2px)}@media (max-width: 768px){[data-user-type=influencer] .profile-scroll-content,.influencer-profile-section .profile-scroll-content{padding:20px 0 1.5rem}[data-user-type=influencer] .profile-tab-content,.influencer-profile-section .profile-tab-content{padding:20px 16px!important;border-radius:var(--admin-radius-lg);border-left:none;border-right:none}[data-user-type=influencer] .profile-save-section,.influencer-profile-section .profile-save-section{text-align:center!important;padding:0 16px!important}[data-user-type=influencer] .save-btn--primary,.influencer-profile-section .save-btn--primary{padding:12px 28px!important;font-size:14px!important;width:auto!important}[data-user-type=influencer] .tab-header h3,.influencer-profile-section .tab-header h3{font-size:18px!important;margin-bottom:6px!important;flex-wrap:nowrap!important}[data-user-type=influencer] .tab-header p,.influencer-profile-section .tab-header p{font-size:13px!important}.tab-header-portfolio{flex-direction:row!important;align-items:flex-start!important;flex-wrap:wrap!important;gap:12px!important}.tab-header-portfolio .tab-header-left{flex:1!important;min-width:0!important}.tab-header-portfolio .portfolio-actions{flex-shrink:0!important}.influencer-profile-section .form-row{grid-template-columns:1fr!important}.categories-grid,.regions-grid{grid-template-columns:repeat(auto-fit,minmax(85px,1fr));gap:.4rem}.category-item,.region-item{padding:.3rem .4rem;font-size:.7rem}.categories-grid,.regions-grid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.5rem}.category-item,.region-item{padding:.4rem .6rem;font-size:.75rem}.profile-image-large{width:100px;height:100px}[data-user-type=influencer] .instagram-username-input,.influencer-profile-section .instagram-username-input{flex-direction:column}[data-user-type=influencer] .username-prefix,.influencer-profile-section .username-prefix{width:100%;text-align:center;border-right:none;border-bottom:1px solid var(--admin-border-light)}[data-user-type=influencer] .connected-actions,.influencer-profile-section .connected-actions{grid-template-columns:1fr}[data-user-type=influencer] .portfolio-type-tabs,.influencer-profile-section .portfolio-type-tabs{flex-direction:column}}.gender-selection{display:flex;gap:.5rem}[data-user-type=influencer] .gender-btn,.influencer-profile-section .gender-btn{flex:1!important;padding:12px 16px!important;border:1px solid var(--admin-border-light)!important;background:#ffffff0d!important;border-radius:var(--admin-radius-md)!important;font-size:var(--admin-text-sm)!important;font-weight:var(--admin-font-semibold)!important;color:var(--admin-text-primary)!important;cursor:pointer!important;transition:all .2s ease!important}[data-user-type=influencer] .gender-btn:hover,.influencer-profile-section .gender-btn:hover{border-color:var(--admin-accent-cyan)!important;background:#00d9ff1a!important}[data-user-type=influencer] .gender-btn.active,.influencer-profile-section .gender-btn.active{border-color:transparent!important;background:#22d3ee!important;color:#000!important;box-shadow:0 0 12px #22d3ee66!important}[data-user-type=influencer] .gender-btn.active:hover,.influencer-profile-section .gender-btn.active:hover{border-color:transparent!important;background:#22d3ee!important;color:#000!important;box-shadow:0 0 16px #22d3ee80!important}[data-user-type=influencer] .gender-btn:focus,.influencer-profile-section .gender-btn:focus{outline:none!important;box-shadow:0 0 0 3px #00d9ff26!important}.form-input[type=select],select.form-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=US-ASCII,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'><path fill='%23666' d='M2 0L0 2h4zm0 5L0 3h4z'/></svg>");background-repeat:no-repeat;background-position:right .75rem center;background-size:.65rem auto;cursor:pointer}@media (max-width: 768px){.influencer-profile-section .form-input,.influencer-profile-section .form-textarea{font-size:16px!important;line-height:1.5!important;padding:.875rem!important;border-radius:6px!important}.influencer-profile-section select.form-input{padding-right:2.5rem!important;background-position:right .875rem center!important}.influencer-profile-section .gender-btn{padding:.875rem 1rem!important;font-size:16px!important}.influencer-profile-section .gender-btn,.influencer-profile-section .form-input,.influencer-profile-section .form-textarea{min-height:44px}.influencer-profile-section .add-portfolio-btn,.influencer-profile-section .tab-header-portfolio .add-portfolio-btn{padding:8px 12px!important;font-size:13px!important;white-space:nowrap!important;min-width:auto!important}}.status-badge{display:inline-block;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600;margin-left:10px}.status-badge.connected{background:#00d9ff26;color:var(--admin-accent-cyan);border:1px solid rgba(0,217,255,.3)}.status-badge.disconnected{background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.3)}[data-user-type=influencer] .portfolio-modal-overlay,.influencer-profile-section .portfolio-modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}[data-user-type=influencer] .portfolio-modal,.influencer-profile-section .portfolio-modal{background:var(--admin-bg-secondary);border-radius:var(--admin-radius-xl);border:1px solid var(--admin-border-light);width:90%;max-width:600px;max-height:90vh;overflow:hidden;box-shadow:var(--admin-shadow-xl);display:flex;flex-direction:column}[data-user-type=influencer] .portfolio-modal-header,.influencer-profile-section .portfolio-modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px 28px;border-bottom:1px solid var(--admin-border-light);background:var(--admin-bg-card)}[data-user-type=influencer] .portfolio-modal-header h3,.influencer-profile-section .portfolio-modal-header h3{margin:0;font-size:var(--admin-text-xl);font-weight:var(--admin-font-bold);color:var(--admin-text-primary)}.portfolio-modal-close{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6b7280;padding:.25rem;border-radius:4px}.portfolio-modal-close:hover{background:#f3f4f6}[data-user-type=influencer] .portfolio-modal-content,.influencer-profile-section .portfolio-modal-content{padding:28px;flex:1;overflow-y:auto;min-height:0;background:var(--admin-bg-secondary)}[data-user-type=influencer] .portfolio-type-tabs,.influencer-profile-section .portfolio-type-tabs{display:flex;gap:8px;margin-bottom:24px}[data-user-type=influencer] .portfolio-tab,.influencer-profile-section .portfolio-tab{flex:1!important;padding:12px 16px!important;border:1px solid var(--admin-border-light)!important;background:#ffffff0d!important;border-radius:var(--admin-radius-md)!important;cursor:pointer!important;transition:all .2s ease!important;font-size:var(--admin-text-sm)!important;font-weight:var(--admin-font-semibold)!important;color:var(--admin-text-secondary)!important}[data-user-type=influencer] .portfolio-tab:hover,.influencer-profile-section .portfolio-tab:hover{border-color:var(--admin-accent-cyan)!important;background:#00d9ff1a!important;color:var(--admin-text-primary)!important}[data-user-type=influencer] .portfolio-tab.active,.influencer-profile-section .portfolio-tab.active{border-color:transparent!important;background:#22d3ee!important;color:#000!important;box-shadow:0 0 12px #22d3ee66!important}[data-user-type=influencer] .portfolio-media-section,.influencer-profile-section .portfolio-media-section{margin-bottom:24px}[data-user-type=influencer] .portfolio-upload-box,.influencer-profile-section .portfolio-upload-box{border:2px dashed var(--admin-border-light)!important;border-radius:var(--admin-radius-md)!important;padding:24px!important;text-align:center!important;cursor:pointer!important;transition:all .2s ease!important;background:#0003!important;min-height:180px!important;display:flex!important;align-items:center!important;justify-content:center!important}[data-user-type=influencer] .portfolio-upload-box:hover,.influencer-profile-section .portfolio-upload-box:hover{border-color:var(--admin-accent-cyan)!important;background:#00d9ff0d!important}[data-user-type=influencer] .portfolio-upload-placeholder,.influencer-profile-section .portfolio-upload-placeholder{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--admin-text-secondary)}[data-user-type=influencer] .upload-icon,.influencer-profile-section .upload-icon{font-size:32px;opacity:.6}[data-user-type=influencer] .portfolio-preview-grid,.influencer-profile-section .portfolio-preview-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px}[data-user-type=influencer] .portfolio-preview-item,.influencer-profile-section .portfolio-preview-item{position:relative;border-radius:var(--admin-radius-md);overflow:hidden;aspect-ratio:1;border:1px solid var(--admin-border-light);background:#0000004d}[data-user-type=influencer] .portfolio-preview-image,.influencer-profile-section .portfolio-preview-image{width:100%;height:100%;object-fit:cover;border-radius:var(--admin-radius-md)}[data-user-type=influencer] .portfolio-remove-image,.influencer-profile-section .portfolio-remove-image{position:absolute!important;top:4px!important;right:4px!important;background:#000c!important;color:#fff!important;border:none!important;border-radius:50%!important;width:28px!important;height:28px!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;font-size:14px!important;transition:all .2s ease!important}[data-user-type=influencer] .portfolio-remove-image:hover,.influencer-profile-section .portfolio-remove-image:hover{background:#ef4444e6!important;transform:scale(1.1)!important}[data-user-type=influencer] .portfolio-preview-container,.influencer-profile-section .portfolio-preview-container{width:100%;height:100%;display:flex;flex-direction:column;gap:16px}[data-user-type=influencer] .portfolio-preview-images,.influencer-profile-section .portfolio-preview-images{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;flex:1}[data-user-type=influencer] .portfolio-preview-item-large,.influencer-profile-section .portfolio-preview-item-large{position:relative;width:100%;height:160px;border-radius:var(--admin-radius-md);overflow:hidden;flex-shrink:0;border:1px solid var(--admin-border-light);background:#0000004d}[data-user-type=influencer] .portfolio-preview-image-large,.influencer-profile-section .portfolio-preview-image-large{width:100%;height:100%;object-fit:cover}[data-user-type=influencer] .portfolio-remove-image-large,.influencer-profile-section .portfolio-remove-image-large{position:absolute!important;top:8px!important;right:8px!important;background:#000c!important;color:#fff!important;border:none!important;border-radius:50%!important;width:28px!important;height:28px!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;font-size:14px!important;transition:all .2s ease!important}[data-user-type=influencer] .portfolio-remove-image-large:hover,.influencer-profile-section .portfolio-remove-image-large:hover{background:#ef4444e6!important;transform:scale(1.1)!important}[data-user-type=influencer] .portfolio-add-more,.influencer-profile-section .portfolio-add-more{display:flex!important;align-items:center!important;justify-content:center!important;width:60px!important;height:60px!important;border:2px dashed var(--admin-border-light)!important;border-radius:var(--admin-radius-md)!important;color:var(--admin-text-secondary)!important;flex-shrink:0!important;transition:all .2s ease!important;background:#0003!important}[data-user-type=influencer] .portfolio-add-more:hover,.influencer-profile-section .portfolio-add-more:hover{border-color:var(--admin-accent-cyan)!important;color:var(--admin-accent-cyan)!important;background:#00d9ff0d!important}[data-user-type=influencer] .portfolio-add-more .upload-icon,.influencer-profile-section .portfolio-add-more .upload-icon{font-size:24px!important}[data-user-type=influencer] .portfolio-video-input label,.influencer-profile-section .portfolio-video-input label{display:block;margin-bottom:8px;font-weight:var(--admin-font-semibold);color:var(--admin-text-primary);font-size:var(--admin-text-sm)}[data-user-type=influencer] .portfolio-video-preview,.influencer-profile-section .portfolio-video-preview{margin-top:16px;border-radius:var(--admin-radius-md);overflow:hidden;border:1px solid var(--admin-border-light)}[data-user-type=influencer] .portfolio-info-section,.influencer-profile-section .portfolio-info-section{display:flex;flex-direction:column;gap:16px}[data-user-type=influencer] .portfolio-form-group,.influencer-profile-section .portfolio-form-group{display:flex;flex-direction:column;gap:8px}[data-user-type=influencer] .portfolio-form-group label,.influencer-profile-section .portfolio-form-group label{font-weight:var(--admin-font-semibold)!important;color:var(--admin-text-primary)!important;font-size:var(--admin-text-sm)!important;margin-bottom:8px!important}[data-user-type=influencer] .portfolio-input,[data-user-type=influencer] .portfolio-textarea,.influencer-profile-section .portfolio-input,.influencer-profile-section .portfolio-textarea{padding:12px 16px!important;border:1px solid var(--admin-border-light)!important;border-radius:var(--admin-radius-md)!important;font-size:var(--admin-text-sm)!important;transition:all .2s ease!important;width:100%!important;max-width:none!important;background:#0000004d!important;color:var(--admin-text-primary)!important;font-family:var(--admin-font-primary)!important}[data-user-type=influencer] .portfolio-input:focus,[data-user-type=influencer] .portfolio-textarea:focus,.influencer-profile-section .portfolio-input:focus,.influencer-profile-section .portfolio-textarea:focus{outline:none!important;border-color:var(--admin-accent-cyan)!important;box-shadow:0 0 0 3px #00d9ff26!important;background:#0006!important}[data-user-type=influencer] .portfolio-textarea,.influencer-profile-section .portfolio-textarea{resize:vertical!important;min-height:100px!important}[data-user-type=influencer] .portfolio-input::placeholder,[data-user-type=influencer] .portfolio-textarea::placeholder,.influencer-profile-section .portfolio-input::placeholder,.influencer-profile-section .portfolio-textarea::placeholder{color:var(--admin-text-muted)!important;opacity:.6!important}[data-user-type=influencer] .portfolio-input::-webkit-input-placeholder,[data-user-type=influencer] .portfolio-textarea::-webkit-input-placeholder,.influencer-profile-section .portfolio-input::-webkit-input-placeholder,.influencer-profile-section .portfolio-textarea::-webkit-input-placeholder{color:var(--admin-text-muted)!important}[data-user-type=influencer] .portfolio-input::-moz-placeholder,[data-user-type=influencer] .portfolio-textarea::-moz-placeholder,.influencer-profile-section .portfolio-input::-moz-placeholder,.influencer-profile-section .portfolio-textarea::-moz-placeholder{color:var(--admin-text-muted)!important;opacity:.6!important}[data-user-type=influencer] .portfolio-modal-footer,.influencer-profile-section .portfolio-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:20px 28px;border-top:1px solid var(--admin-border-light);background:var(--admin-bg-card);flex-shrink:0}[data-user-type=influencer] .portfolio-btn-cancel,[data-user-type=influencer] .portfolio-btn-save,.influencer-profile-section .portfolio-btn-cancel,.influencer-profile-section .portfolio-btn-save{padding:14px 24px;border-radius:var(--admin-radius-md);font-size:var(--admin-text-sm);font-weight:var(--admin-font-semibold);cursor:pointer;transition:all .2s ease;border:none}[data-user-type=influencer] .portfolio-btn-cancel,.influencer-profile-section .portfolio-btn-cancel{background:#ffffff0d;border:1px solid var(--admin-border-light);color:var(--admin-text-secondary)}[data-user-type=influencer] .portfolio-btn-cancel:hover,.influencer-profile-section .portfolio-btn-cancel:hover{background:#ffffff14;color:var(--admin-text-primary);border-color:var(--admin-border-medium)}[data-user-type=influencer] .portfolio-btn-save,.influencer-profile-section .portfolio-btn-save{background:#22d3ee;border:none;color:#000;font-weight:var(--admin-font-bold);box-shadow:0 0 12px #22d3ee66}[data-user-type=influencer] .portfolio-btn-save:hover,.influencer-profile-section .portfolio-btn-save:hover{box-shadow:0 0 16px #22d3ee80}[data-user-type=influencer] .portfolio-btn-save:disabled,.influencer-profile-section .portfolio-btn-save:disabled{opacity:.5;cursor:not-allowed;background:#ffffff1a;color:var(--admin-text-muted);box-shadow:none;transform:none}@media (max-width: 768px){[data-user-type=influencer] .portfolio-modal,.influencer-profile-section .portfolio-modal{width:95%;margin:1rem}[data-user-type=influencer] .portfolio-modal-header,[data-user-type=influencer] .portfolio-modal-content,[data-user-type=influencer] .portfolio-modal-footer,.influencer-profile-section .portfolio-modal-header,.influencer-profile-section .portfolio-modal-content,.influencer-profile-section .portfolio-modal-footer{padding:16px}[data-user-type=influencer] .portfolio-tab,.influencer-profile-section .portfolio-tab{padding:10px 12px;font-size:13px}[data-user-type=influencer] .portfolio-upload-box,.influencer-profile-section .portfolio-upload-box{padding:20px;min-height:150px}[data-user-type=influencer] .portfolio-preview-images,.influencer-profile-section .portfolio-preview-images{grid-template-columns:repeat(3,1fr)}}.portfolio-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:1400px;margin:0 auto}.portfolio-cards-grid>*{min-width:240px;max-width:320px}[data-user-type=influencer] .portfolio-card,.influencer-profile-section .portfolio-card{background:var(--admin-bg-card);border-radius:var(--admin-radius-xl);box-shadow:var(--admin-shadow-md);border:1px solid var(--admin-border-light);overflow:hidden;transition:var(--admin-transition-normal);height:380px;width:100%;display:flex;flex-direction:column}[data-user-type=influencer] .portfolio-card:hover,.influencer-profile-section .portfolio-card:hover{box-shadow:var(--admin-shadow-lg);border-color:var(--admin-border-medium)}.portfolio-card-image{position:relative;height:260px;overflow:hidden;background:#f3f4f6;display:flex;align-items:center;justify-content:center}.portfolio-card-image img{width:100%;height:100%;object-fit:cover}.portfolio-card-image iframe{width:100%;height:100%;border:none}.portfolio-placeholder{font-size:3rem;color:#9ca3af}.portfolio-card-content{padding:.75rem;flex:1;display:flex;flex-direction:column;justify-content:space-between}[data-user-type=influencer] .portfolio-card-title,.influencer-profile-section .portfolio-card-title{font-size:16px!important;font-weight:var(--admin-font-bold)!important;color:var(--admin-text-primary)!important;margin:0 0 8px!important;line-height:1.4!important;display:-webkit-box!important;-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;overflow:hidden!important}[data-user-type=influencer] .portfolio-card-description,.influencer-profile-section .portfolio-card-description{font-size:14px!important;color:var(--admin-text-secondary)!important;line-height:1.6!important;margin:0 0 12px!important;flex:1!important;white-space:pre-line!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}[data-user-type=influencer] .portfolio-card-link,.influencer-profile-section .portfolio-card-link{display:block;font-size:var(--admin-text-xs);color:var(--admin-accent-cyan);text-decoration:none;font-weight:600;transition:color .2s ease;margin-top:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}[data-user-type=influencer] .portfolio-card-link:hover,.influencer-profile-section .portfolio-card-link:hover{color:var(--admin-accent-cyan);text-decoration:underline;opacity:.8}.portfolio-card-actions{position:absolute;top:12px;right:12px;display:flex;gap:8px;opacity:0;transition:var(--admin-transition-normal)}.portfolio-card:hover .portfolio-card-actions{opacity:1}.portfolio-action-btn{width:40px!important;height:40px!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:8px!important;background:#000000b3!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .2s ease!important;color:#fff!important;box-shadow:0 2px 8px #0003!important;padding:0!important;margin:0!important;min-width:auto!important;line-height:1!important}.portfolio-action-btn:hover{background:var(--admin-bg-secondary)!important;box-shadow:0 4px 12px #0000004d!important}.portfolio-action-btn.edit-btn:hover{border-color:transparent!important;background:#22d3ee!important;color:#000!important}.portfolio-action-btn.delete-btn:hover{background:#ef444433!important;border-color:#ef4444!important;color:#ef4444!important}.portfolio-action-btn svg{width:20px!important;height:20px!important;color:inherit!important;stroke:currentColor!important;fill:none!important;stroke-width:2!important}@media (max-width: 1400px){.portfolio-grid,.portfolio-cards-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1024px){.portfolio-grid,.portfolio-cards-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}.portfolio-grid>*,.portfolio-cards-grid>*{max-width:100%}}@media (max-width: 768px){.portfolio-grid,.portfolio-cards-grid{grid-template-columns:1fr;gap:1rem;padding:0 16px}.portfolio-grid>*,.portfolio-cards-grid>*{min-width:100%;max-width:100%}.portfolio-card{height:350px}.portfolio-card-image{height:200px}}.instagram-connection{min-height:200px;position:relative;transition:all .3s ease-in-out}.instagram-fade-in{animation:instagram-fade-in .6s ease-in-out}@keyframes instagram-fade-in{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}.ig-footer{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;background:#00000026;border-top:1px solid rgba(255,255,255,.05);font-size:13px;color:#ffffff80}.ig-footer-text{color:#fff9;font-size:13px;white-space:nowrap}.ig-footer-text.ig-footer-refresh{color:#00d9ffd9;font-weight:600}.ig-footer-divider{color:#fff3;margin:0 4px}.ig-footer-disconnect{padding:5px 12px;margin-left:auto;background:#ffffff0d;color:#fff9;border:1px solid rgba(255,255,255,.1);border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.ig-footer-disconnect:hover:not(:disabled){background:#ef444426;color:#ef4444;border-color:#ef44444d}.ig-footer-disconnect:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.ig-footer{flex-direction:column;align-items:flex-start;gap:8px}.ig-footer-disconnect{width:100%;margin-left:0}}.ig-unified-card{display:none}.ig-status-header{display:flex;align-items:center;gap:12px;padding:16px 20px;background:linear-gradient(135deg,#00d9ff1f,#00d9ff0f);border-bottom:1px solid rgba(0,217,255,.15)}.ig-status-icon{font-size:24px;filter:drop-shadow(0 0 8px rgba(0,217,255,.6))}.ig-status-text{color:#fff;font-size:16px;font-weight:600;letter-spacing:.3px}.ig-info-section{display:flex;flex-direction:column;gap:0;padding:4px}.ig-info-row{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:14px 16px;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.05);transition:all .2s ease}.ig-info-row:last-child{border-bottom:none}.ig-info-row:hover{background:#ffffff0a}.ig-info-icon{font-size:18px;text-align:center}.ig-info-label{color:#fff9;font-size:14px;font-weight:500}.ig-info-value{color:#fff;font-size:14px;font-weight:600;text-align:right}.ig-info-row.ig-auto-refresh{background:linear-gradient(135deg,#00d9ff1f,#00d9ff0f);border:1px solid rgba(0,217,255,.25);border-radius:8px;margin:4px;padding:12px 16px;animation:ig-pulse-glow 2s ease-in-out infinite}.ig-info-row.ig-auto-refresh .ig-info-icon{animation:ig-pulse-icon 1.5s ease-in-out infinite}.ig-info-row.ig-auto-refresh .ig-info-label{color:#00d9ffe6}.ig-info-row.ig-auto-refresh .ig-info-value{color:#00d9ff;font-weight:700}@keyframes ig-pulse-glow{0%,to{box-shadow:0 0 8px #00d9ff4d}50%{box-shadow:0 0 16px #00d9ff80}}@keyframes ig-pulse-icon{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.ig-disconnect-btn{width:100%;padding:14px 20px;background:#ffffff08;color:#fff9;border:none;border-top:1px solid rgba(255,255,255,.05);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.ig-disconnect-btn:hover:not(:disabled){background:#ef444426;color:#ef4444;border-top-color:#ef44444d}.ig-disconnect-btn:disabled{opacity:.5;cursor:not-allowed}[data-user-type=influencer] .connected-actions,.influencer-profile-section .connected-actions{display:flex;justify-content:flex-end;gap:12px}[data-user-type=influencer] .instagram-refresh-btn,.influencer-profile-section .instagram-refresh-btn{flex:1!important;background:#22d3ee!important;color:#000!important;border:none!important;padding:14px 24px!important;border-radius:var(--admin-radius-md)!important;font-size:var(--admin-text-sm)!important;font-weight:var(--admin-font-bold)!important;cursor:pointer!important;transition:all .2s ease!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;box-shadow:0 0 12px #22d3ee66!important}[data-user-type=influencer] .instagram-refresh-btn:hover:not(:disabled),.influencer-profile-section .instagram-refresh-btn:hover:not(:disabled){box-shadow:0 0 16px #22d3ee80!important}[data-user-type=influencer] .instagram-refresh-btn:disabled,.influencer-profile-section .instagram-refresh-btn:disabled{opacity:.5!important;cursor:not-allowed!important;transform:none!important;background:#ffffff1a!important;color:var(--admin-text-muted)!important;box-shadow:none!important}[data-user-type=influencer] .instagram-disconnect-btn,.influencer-profile-section .instagram-disconnect-btn{background:#ffffff0d!important;color:var(--admin-text-secondary)!important;border:1px solid var(--admin-border-light)!important;padding:14px 24px!important;border-radius:var(--admin-radius-md)!important;font-size:var(--admin-text-sm)!important;font-weight:var(--admin-font-semibold)!important;cursor:pointer!important;transition:all .2s ease!important}[data-user-type=influencer] .instagram-disconnect-btn:hover:not(:disabled),.influencer-profile-section .instagram-disconnect-btn:hover:not(:disabled){background:#ef444433!important;color:#ef4444!important;border-color:#ef4444!important}[data-user-type=influencer] .instagram-disconnect-btn:disabled,.influencer-profile-section .instagram-disconnect-btn:disabled{opacity:.5!important;cursor:not-allowed!important}[data-user-type=influencer] .instagram-preview,.influencer-profile-section .instagram-preview{padding:24px;background:#0003;border-radius:var(--admin-radius-xl);border:1px solid var(--admin-border-light)}[data-user-type=influencer] .instagram-preview h4,.influencer-profile-section .instagram-preview h4{margin:0 0 24px;color:var(--admin-text-primary);font-size:var(--admin-text-lg);font-weight:var(--admin-font-bold)}[data-user-type=influencer] .instagram-profile-preview,.influencer-profile-section .instagram-profile-preview{display:grid;gap:32px}[data-user-type=influencer] .instagram-profile-info,.influencer-profile-section .instagram-profile-info{display:flex;align-items:center;gap:24px}[data-user-type=influencer] .instagram-profile-image-section,.influencer-profile-section .instagram-profile-image-section{display:flex;flex-direction:column;align-items:center;gap:8px}[data-user-type=influencer] .instagram-preview-profile-image,.influencer-profile-section .instagram-preview-profile-image{width:80px;height:80px;border-radius:50%;object-fit:cover;border:3px solid var(--admin-border-light);box-shadow:0 4px 12px #0000004d}[data-user-type=influencer] .instagram-profile-id,.influencer-profile-section .instagram-profile-id{font-size:var(--admin-text-sm);color:var(--admin-text-secondary);font-weight:var(--admin-font-semibold)}[data-user-type=influencer] .instagram-profile-stats,.influencer-profile-section .instagram-profile-stats{display:flex;gap:32px}[data-user-type=influencer] .instagram-stat-item,.influencer-profile-section .instagram-stat-item{text-align:center;white-space:nowrap}[data-user-type=influencer] .instagram-stat-value,.influencer-profile-section .instagram-stat-value{display:block;font-size:20px;font-weight:var(--admin-font-bold);color:var(--admin-text-primary);margin-bottom:4px}[data-user-type=influencer] .instagram-stat-label,.influencer-profile-section .instagram-stat-label{font-size:var(--admin-text-sm);color:var(--admin-text-secondary);font-weight:var(--admin-font-medium)}[data-user-type=influencer] .instagram-recent-posts h5,.influencer-profile-section .instagram-recent-posts h5{margin:0 0 16px;color:var(--admin-text-primary);font-size:var(--admin-text-md);font-weight:var(--admin-font-bold)}[data-user-type=influencer] .instagram-posts-grid,.influencer-profile-section .instagram-posts-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}[data-user-type=influencer] .instagram-post-item,.influencer-profile-section .instagram-post-item{position:relative;border-radius:var(--admin-radius-md);overflow:hidden}[data-user-type=influencer] .instagram-post-thumbnail,.influencer-profile-section .instagram-post-thumbnail{width:100%;aspect-ratio:1;object-fit:cover;border:1px solid var(--admin-border-light);transition:transform .2s ease;background:#0003}[data-user-type=influencer] .instagram-post-thumbnail:hover,.influencer-profile-section .instagram-post-thumbnail:hover{transform:scale(1.05)}[data-user-type=influencer] .instagram-post-overlay,.influencer-profile-section .instagram-post-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.9) 0%,transparent 100%);padding:6px;opacity:1}[data-user-type=influencer] .instagram-post-stats,.influencer-profile-section .instagram-post-stats{display:flex;gap:4px;width:100%}[data-user-type=influencer] .instagram-views,[data-user-type=influencer] .instagram-likes,.influencer-profile-section .instagram-views,.influencer-profile-section .instagram-likes{display:flex;align-items:center;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:var(--admin-font-bold)}[data-user-type=influencer] .instagram-views,.influencer-profile-section .instagram-views{background:#000000e6;color:#fff}[data-user-type=influencer] .instagram-likes,.influencer-profile-section .instagram-likes{background:#ef4444e6;color:#fff}[data-user-type=influencer] .instagram-views-count,[data-user-type=influencer] .instagram-likes-count,.influencer-profile-section .instagram-views-count,.influencer-profile-section .instagram-likes-count{font-size:10px;font-weight:var(--admin-font-bold)}[data-user-type=influencer] .last-updated,.influencer-profile-section .last-updated{margin-top:16px;padding-top:16px;border-top:1px solid var(--admin-border-light);font-size:var(--admin-text-sm);color:var(--admin-text-secondary);text-align:center}[data-user-type=influencer] .status-badge,.influencer-profile-section .status-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:var(--admin-font-semibold);margin-left:10px;white-space:nowrap;flex-shrink:0}[data-user-type=influencer] .status-badge.connected,.influencer-profile-section .status-badge.connected{background:#00d9ff26;color:var(--admin-accent-cyan);border:1px solid rgba(0,217,255,.3)}[data-user-type=influencer] .status-badge.disconnected,.influencer-profile-section .status-badge.disconnected{background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.3)}@media (max-width: 768px){[data-user-type=influencer] .instagram-connection,.influencer-profile-section .instagram-connection{gap:16px}[data-user-type=influencer] .instagram-status,.influencer-profile-section .instagram-status{padding:12px!important;flex-wrap:wrap}[data-user-type=influencer] .instagram-username-input,.influencer-profile-section .instagram-username-input{font-size:16px}[data-user-type=influencer] .username-prefix,.influencer-profile-section .username-prefix{padding:12px;font-size:14px}[data-user-type=influencer] .instagram-connect-btn,.influencer-profile-section .instagram-connect-btn{padding:12px 24px!important;font-size:14px!important;min-height:44px}[data-user-type=influencer] .connected-status,.influencer-profile-section .connected-status{padding:12px 16px!important;font-size:14px!important;flex-direction:column;align-items:flex-start;gap:8px}[data-user-type=influencer] .connected-actions,.influencer-profile-section .connected-actions{grid-template-columns:1fr!important;width:100%}[data-user-type=influencer] .instagram-refresh-btn,[data-user-type=influencer] .instagram-disconnect-btn,.influencer-profile-section .instagram-refresh-btn,.influencer-profile-section .instagram-disconnect-btn{padding:12px 20px!important;font-size:14px!important;min-height:44px}[data-user-type=influencer] .instagram-profile-preview,.influencer-profile-section .instagram-profile-preview{gap:20px}[data-user-type=influencer] .instagram-profile-info,.influencer-profile-section .instagram-profile-info{flex-direction:column;align-items:flex-start;gap:16px}[data-user-type=influencer] .instagram-profile-image-section,.influencer-profile-section .instagram-profile-image-section{flex-direction:row;align-items:center;gap:12px}[data-user-type=influencer] .instagram-preview-profile-image,.influencer-profile-section .instagram-preview-profile-image{width:64px;height:64px}[data-user-type=influencer] .instagram-profile-id,.influencer-profile-section .instagram-profile-id{font-size:14px;word-break:break-all}[data-user-type=influencer] .instagram-profile-stats,.influencer-profile-section .instagram-profile-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:100%}[data-user-type=influencer] .instagram-stat-item,.influencer-profile-section .instagram-stat-item{text-align:center}[data-user-type=influencer] .instagram-stat-value,.influencer-profile-section .instagram-stat-value{font-size:18px}[data-user-type=influencer] .instagram-stat-label,.influencer-profile-section .instagram-stat-label{font-size:12px}[data-user-type=influencer] .instagram-posts-grid,.influencer-profile-section .instagram-posts-grid{grid-template-columns:repeat(3,1fr)!important;gap:6px!important}[data-user-type=influencer] .instagram-post-thumbnail,.influencer-profile-section .instagram-post-thumbnail{height:110px}[data-user-type=influencer] .instagram-views,[data-user-type=influencer] .instagram-likes,.influencer-profile-section .instagram-views,.influencer-profile-section .instagram-likes{font-size:10px;padding:2px 6px}[data-user-type=influencer] .instagram-views-count,[data-user-type=influencer] .instagram-likes-count,.influencer-profile-section .instagram-views-count,.influencer-profile-section .instagram-likes-count{font-size:10px}[data-user-type=influencer] .instagram-recent-posts h5,.influencer-profile-section .instagram-recent-posts h5{font-size:14px;margin-bottom:12px}[data-user-type=influencer] .connection-error,.influencer-profile-section .connection-error{padding:12px;font-size:13px;flex-wrap:wrap}[data-user-type=influencer] .connection-progress,.influencer-profile-section .connection-progress{padding:16px;margin:16px 0}[data-user-type=influencer] .progress-status,[data-user-type=influencer] .progress-percentage,.influencer-profile-section .progress-status,.influencer-profile-section .progress-percentage{font-size:12px}}@media (max-width: 768px){[data-user-type=influencer] .category-item,[data-user-type=influencer] .region-item,.influencer-profile-section .category-item,.influencer-profile-section .region-item{padding:12px 16px!important;font-size:14px!important;min-height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important}[data-user-type=influencer] .save-btn--primary,.influencer-profile-section .save-btn--primary{padding:12px 28px!important;font-size:14px!important;min-height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important}[data-user-type=influencer] .tab-header h3,.influencer-profile-section .tab-header h3{font-size:1.125rem!important}[data-user-type=influencer] .tab-header p,.influencer-profile-section .tab-header p{font-size:.875rem!important}}@media (max-width: 1024px) and (min-width: 769px){[data-user-type=influencer] .category-item,[data-user-type=influencer] .region-item,.influencer-profile-section .category-item,.influencer-profile-section .region-item{padding:12px 18px!important;font-size:14px!important;min-height:44px!important}[data-user-type=influencer] .save-btn--primary,.influencer-profile-section .save-btn--primary{padding:12px 32px!important;font-size:15px!important;min-height:44px!important}[data-user-type=influencer] .tab-header h3,.influencer-profile-section .tab-header h3{font-size:1.25rem!important}[data-user-type=influencer] .tab-header p,.influencer-profile-section .tab-header p{font-size:.9375rem!important}.portfolio-grid,.portfolio-cards-grid{grid-template-columns:repeat(2,1fr)!important;gap:1.5rem!important}}.quick-nav-mobile-wrapper{display:none}.quick-nav-desktop-wrapper{display:flex}@media (max-width: 1024px) and (min-width: 769px){.quick-nav-mobile-wrapper{display:none!important}.quick-nav-desktop-wrapper{display:flex!important;width:100%!important}}.quick-nav-container{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.quick-nav-container .quick-nav-tag,.quick-nav-desktop-wrapper .quick-nav-container .quick-nav-tag,.quick-nav-mobile-wrapper .quick-nav-container .quick-nav-tag,.client-dashboard-container .quick-nav-container .quick-nav-tag,.influencer-dashboard-container .quick-nav-container .quick-nav-tag,.client-profile-section .quick-nav-container .quick-nav-tag,.influencer-profile-section .quick-nav-container .quick-nav-tag,.client-point-transaction-container .quick-nav-container .quick-nav-tag,.influencer-point-transaction-container .quick-nav-container .quick-nav-tag{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:10px 18px!important;background:#ffffff08!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:20px!important;font-size:.875rem!important;font-weight:500!important;color:var(--admin-text-muted)!important;cursor:pointer!important;transition:all .2s ease!important;white-space:nowrap!important;line-height:1!important}.quick-nav-container .quick-nav-tag:hover,.quick-nav-desktop-wrapper .quick-nav-container .quick-nav-tag:hover,.quick-nav-mobile-wrapper .quick-nav-container .quick-nav-tag:hover,.client-dashboard-container .quick-nav-container .quick-nav-tag:hover,.influencer-dashboard-container .quick-nav-container .quick-nav-tag:hover{background:#ffffff14!important;border-color:#00d9ff4d!important;color:var(--admin-text-primary)!important;transform:translateY(-1px)!important}.quick-nav-container .quick-nav-tag.active,.quick-nav-desktop-wrapper .quick-nav-container .quick-nav-tag.active,.quick-nav-mobile-wrapper .quick-nav-container .quick-nav-tag.active,.client-dashboard-container .quick-nav-container .quick-nav-tag.active,.influencer-dashboard-container .quick-nav-container .quick-nav-tag.active{background:#00d9ff26!important;border-color:#00d9ff80!important;color:#00d9ff!important;font-weight:600!important}.quick-nav-container .quick-nav-tag.active:hover,.quick-nav-desktop-wrapper .quick-nav-container .quick-nav-tag.active:hover,.quick-nav-mobile-wrapper .quick-nav-container .quick-nav-tag.active:hover,.client-dashboard-container .quick-nav-container .quick-nav-tag.active:hover,.influencer-dashboard-container .quick-nav-container .quick-nav-tag.active:hover{background:#00d9ff33!important;border-color:#00d9ffb3!important}@media (max-width: 1024px) and (min-width: 769px){.quick-nav-container{gap:8px;flex-wrap:wrap}.quick-nav-container .quick-nav-tag,.quick-nav-desktop-wrapper .quick-nav-container .quick-nav-tag,.quick-nav-mobile-wrapper .quick-nav-container .quick-nav-tag,.client-dashboard-container .quick-nav-container .quick-nav-tag,.influencer-dashboard-container .quick-nav-container .quick-nav-tag{padding:10px 18px!important;font-size:.875rem!important;white-space:nowrap!important}}@media (max-width: 768px){.quick-nav-mobile-wrapper{display:block;width:100%;max-width:1400px;margin:0 auto;padding:0 0 0 .3rem}.quick-nav-desktop-wrapper{display:none}.quick-nav-container{width:100%;justify-content:flex-start;gap:6px;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;-ms-overflow-style:none}.quick-nav-container::-webkit-scrollbar{display:none}.quick-nav-container .quick-nav-tag,.quick-nav-desktop-wrapper .quick-nav-container .quick-nav-tag,.quick-nav-mobile-wrapper .quick-nav-container .quick-nav-tag,.client-dashboard-container .quick-nav-container .quick-nav-tag,.influencer-dashboard-container .quick-nav-container .quick-nav-tag{padding:10px 16px!important;font-size:.875rem!important;flex-shrink:0;white-space:nowrap!important;min-height:44px!important}.quick-nav-container .quick-nav-tag:hover,.quick-nav-desktop-wrapper .quick-nav-container .quick-nav-tag:hover,.quick-nav-mobile-wrapper .quick-nav-container .quick-nav-tag:hover,.client-dashboard-container .quick-nav-container .quick-nav-tag:hover,.influencer-dashboard-container .quick-nav-container .quick-nav-tag:hover{background:#ffffff08!important;border-color:#ffffff14!important;color:var(--admin-text-muted)!important;transform:none!important}.quick-nav-container .quick-nav-tag.active:hover,.quick-nav-desktop-wrapper .quick-nav-container .quick-nav-tag.active:hover,.quick-nav-mobile-wrapper .quick-nav-container .quick-nav-tag.active:hover,.client-dashboard-container .quick-nav-container .quick-nav-tag.active:hover,.influencer-dashboard-container .quick-nav-container .quick-nav-tag.active:hover{background:#00d9ff26!important;border-color:#00d9ff80!important;color:#00d9ff!important;transform:none!important}}.influencer-point-transaction-container{width:100%;margin:0;padding:0;background:var(--admin-bg-primary);min-height:100vh;display:flex;flex-direction:column;gap:24px}@media (max-width: 768px){.influencer-point-transaction-container{gap:16px}}.influencer-point-transaction-container .tab-buttons-group{display:flex;gap:8px;width:fit-content;margin:0 0 0 auto;padding:4px;background:#ffffff08;border-radius:var(--admin-radius-lg);border:1px solid var(--admin-border-light)}.influencer-point-transaction-container .tab-mini-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;background:transparent;border:none;border-radius:var(--admin-radius-md);color:var(--admin-text-secondary);font-size:.875rem;font-weight:var(--admin-font-semibold);cursor:pointer;transition:all .2s ease;white-space:nowrap}.influencer-point-transaction-container .tab-mini-btn svg{width:16px;height:16px;flex-shrink:0;transition:all .2s ease}.influencer-point-transaction-container .tab-mini-btn:hover{color:#fff;background:#ffffff14;transform:translateY(-2px);box-shadow:0 4px 12px #00d9ff26}.influencer-point-transaction-container .tab-mini-btn:hover svg{color:var(--admin-accent-cyan)}.influencer-point-transaction-container .tab-mini-btn.active{color:#000;background:var(--admin-accent-cyan);font-weight:var(--admin-font-bold);box-shadow:0 4px 16px #00d9ff4d}.influencer-point-transaction-container .tab-mini-btn.active svg{color:#000}@media (max-width: 768px){.influencer-point-transaction-container .tab-buttons-group{width:100%;gap:8px;padding:4px}.influencer-point-transaction-container .tab-mini-btn{flex:1;justify-content:center;padding:12px 8px;font-size:.875rem;gap:6px}.influencer-point-transaction-container .tab-mini-btn svg{width:18px;height:18px}}.influencer-point-transaction-container .tab-navigation{display:flex;gap:8px;margin-bottom:24px;background:transparent;padding:0;border-radius:0;box-shadow:none;border:none}.influencer-point-transaction-container .tab-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;border:none;background:transparent;color:var(--admin-text-secondary);font-size:var(--admin-text-sm);font-weight:var(--admin-font-semibold);border-radius:var(--admin-radius-lg);cursor:pointer;transition:var(--admin-transition-normal)}.influencer-point-transaction-container .tab-btn:hover{background:#ffffff0d;color:var(--admin-text-primary)}.influencer-point-transaction-container .tab-btn.active{background:#22d3ee;color:#000;font-weight:var(--admin-font-bold);box-shadow:0 0 12px #22d3ee66}.influencer-point-transaction-container .tab-btn svg{width:16px;height:16px}.influencer-point-transaction-container .tab-content{background:transparent}.influencer-point-transaction-container .overview-section{display:flex;flex-direction:column;gap:24px}.influencer-point-transaction-container .overview-box{background:var(--admin-bg-card);border-radius:var(--admin-radius-xl);padding:28px;box-shadow:var(--admin-shadow-md);border:1px solid var(--admin-border-light);transition:var(--admin-transition-normal)}.influencer-point-transaction-container .overview-box:hover{box-shadow:var(--admin-shadow-lg);border-color:var(--admin-border-medium)}.influencer-point-transaction-container .overview-box-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:0;border-bottom:none}.influencer-point-transaction-container .overview-box-title{display:flex;align-items:center;font-size:var(--admin-text-xl);font-weight:var(--admin-font-bold);color:var(--admin-text-primary);margin:0}.influencer-point-transaction-container .point-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.influencer-point-transaction-container .transaction-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch;margin-bottom:32px}.influencer-point-transaction-container .summary-card{background:var(--admin-bg-secondary);border-radius:var(--admin-radius-lg);padding:28px 24px;box-shadow:var(--admin-shadow-sm);display:flex;align-items:center;justify-content:flex-start;gap:20px;position:relative;border:1px solid var(--admin-border-light);transition:var(--admin-transition-normal);flex:1;height:130px}.influencer-point-transaction-container .summary-card:hover{box-shadow:var(--admin-shadow-lg);border-color:#00d9ff66}.influencer-point-transaction-container .section-badge{position:absolute;top:8px;left:8px;background:#22d3ee;color:#000;font-size:10px;font-weight:var(--admin-font-bold);padding:4px 10px;border-radius:12px;text-transform:uppercase;letter-spacing:.8px;box-shadow:0 0 8px #22d3ee66}.influencer-point-transaction-container .summary-icon{width:56px;height:56px;border-radius:var(--admin-radius-lg);background:#00d9ff1a;display:flex;align-items:center;justify-content:center;color:#00d9ff;border:1px solid rgba(0,217,255,.3);flex-shrink:0}.influencer-point-transaction-container .summary-icon svg{width:24px;height:24px}.influencer-point-transaction-container .summary-content{flex:1}.influencer-point-transaction-container .summary-value{font-size:24px;font-weight:var(--admin-font-bold);color:var(--admin-text-primary)!important;margin:0 0 8px;line-height:1.2}.influencer-point-transaction-container .summary-label{font-size:var(--admin-text-sm);color:var(--admin-text-primary)!important;margin:0;font-weight:var(--admin-font-medium)}.influencer-point-transaction-container .summary-value-small{font-size:16px;font-weight:var(--admin-font-medium);color:var(--admin-text-primary);opacity:.8}.influencer-point-transaction-container .point-unit{font-size:24px;font-weight:var(--admin-font-semibold);margin-left:3px;opacity:.85}.influencer-point-transaction-container .point-unit-small{font-size:12px;font-weight:var(--admin-font-medium);margin-left:1px;opacity:.7}.influencer-point-transaction-container .withdraw-section{background:var(--admin-bg-card);border-radius:var(--admin-radius-xl);padding:28px;box-shadow:var(--admin-shadow-md);border:1px solid var(--admin-border-light)}.influencer-point-transaction-container .withdraw-section.withdraw-section--collapsed{padding:20px 28px}.influencer-point-transaction-container .withdraw-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.influencer-point-transaction-container .withdraw-header-content h3{display:flex;align-items:center;font-size:var(--admin-text-xl);font-weight:var(--admin-font-bold);color:var(--admin-text-primary);margin:0 0 8px}.influencer-point-transaction-container .withdraw-header-content p{font-size:var(--admin-text-sm);color:var(--admin-text-secondary);margin:0}.influencer-point-transaction-container .withdraw-btn{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#22d3ee;color:#000;border:none;border-radius:var(--admin-radius-md);font-size:var(--admin-text-sm);font-weight:var(--admin-font-semibold);box-shadow:0 0 12px #22d3ee66;cursor:pointer;transition:all .2s ease}.influencer-point-transaction-container .withdraw-btn:hover{box-shadow:0 0 16px #22d3ee80}.influencer-point-transaction-container .withdraw-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.influencer-point-transaction-container .info-item{background:#ffffff0d;border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-md);padding:20px;text-align:center}.influencer-point-transaction-container .info-label{font-size:var(--admin-text-xs);color:var(--admin-text-secondary);margin:0 0 8px;font-weight:var(--admin-font-medium)}.influencer-point-transaction-container .info-value{font-size:var(--admin-text-lg);font-weight:var(--admin-font-bold);color:var(--admin-text-primary);margin:0}.influencer-point-transaction-container .influencer-withdraw-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;background:#ffffff08;padding:20px;border-radius:var(--admin-radius-md);border:1px solid var(--admin-border-dark)}.influencer-point-transaction-container .influencer-info-item{background:#ffffff0d;border-radius:var(--admin-radius-md);padding:20px;border:1px solid var(--admin-border-light);display:flex!important;flex-direction:column!important;gap:8px!important}.influencer-point-transaction-container .influencer-info-label{font-size:var(--admin-text-sm)!important;color:var(--admin-text-secondary)!important;display:block!important;font-weight:var(--admin-font-medium)!important;text-align:left!important;white-space:nowrap!important}.influencer-point-transaction-container .influencer-info-value{font-size:1.2rem!important;font-weight:var(--admin-font-bold)!important;color:#22d3ee!important;margin:0!important;display:block!important;text-align:left!important}.influencer-point-transaction-container .influencer-balance-info{background:#ffffff08;border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-lg);padding:0;margin:0;overflow:hidden}.influencer-point-transaction-container .influencer-balance-info .balance-row{display:flex;justify-content:space-between;align-items:center;padding:20px 28px;font-size:var(--admin-text-sm);border-bottom:1px solid var(--admin-border-dark);gap:16px}.influencer-point-transaction-container .influencer-balance-info .balance-row:last-child{border-bottom:none}.influencer-point-transaction-container .influencer-balance-info .balance-row span{color:var(--admin-text-secondary);font-weight:var(--admin-font-medium)}.influencer-point-transaction-container .influencer-balance-info .balance-row strong{color:var(--admin-text-primary);font-size:var(--admin-text-lg);font-weight:var(--admin-font-bold)}.influencer-point-transaction-container .influencer-balance-info .balance-row.pending{background:#f59e0b0d}.influencer-point-transaction-container .influencer-balance-info .balance-row.pending strong.pending-amount{color:#f59e0b}.influencer-point-transaction-container .influencer-balance-info .balance-row.available{background:#22d3ee1a;padding:24px 28px;border-bottom:none}.influencer-point-transaction-container .influencer-balance-info .balance-row.available span{color:#22d3ee;font-weight:var(--admin-font-semibold)}.influencer-point-transaction-container .influencer-balance-info .balance-row.available strong.available-amount{color:#22d3ee;font-size:var(--admin-text-xl);font-weight:var(--admin-font-bold)}.influencer-point-transaction-container .recent-activity{background:var(--admin-bg-secondary);border-radius:var(--admin-radius-lg);padding:24px;box-shadow:var(--admin-shadow-sm);border:1px solid var(--admin-border-light)}.influencer-point-transaction-container .recent-activity h3{display:flex;align-items:center;font-size:var(--admin-text-xl);font-weight:var(--admin-font-bold);color:var(--admin-text-primary);margin:0 0 16px}.influencer-point-transaction-container .activity-list{display:flex;flex-direction:column;gap:12px}.influencer-point-transaction-container .activity-item{display:flex;align-items:center;justify-content:space-between;padding:16px;background:#ffffff08;border:1px solid var(--admin-border-dark);border-radius:var(--admin-radius-md);transition:var(--admin-transition-normal)}.influencer-point-transaction-container .activity-item:hover{background:#ffffff0f;border-color:var(--admin-border-light)}.influencer-point-transaction-container .activity-left{display:flex;align-items:center;gap:12px;flex:1}.influencer-point-transaction-container .activity-type{width:40px;height:40px;border-radius:var(--admin-radius-md);display:flex;align-items:center;justify-content:center;background:#ffffff0d;color:var(--admin-text-secondary);border:1px solid var(--admin-border-light)}.influencer-point-transaction-container .activity-type.point-type{background:#22d3ee1a;color:#22d3ee;border-color:#22d3ee4d}.influencer-point-transaction-container .activity-type.transaction-type{background:#22c55e1a;color:#22c55e;border-color:#22c55e4d}.influencer-point-transaction-container .activity-type svg{width:18px;height:18px}.influencer-point-transaction-container .activity-details{flex:1}.influencer-point-transaction-container .activity-description{font-size:var(--admin-text-sm);font-weight:var(--admin-font-medium);color:var(--admin-text-primary);margin:0 0 6px}.influencer-point-transaction-container .activity-date{font-size:var(--admin-text-xs);color:var(--admin-text-muted);margin:0}.influencer-point-transaction-container .activity-right{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.influencer-point-transaction-container .activity-amount{font-size:var(--admin-text-sm);font-weight:var(--admin-font-semibold)}.influencer-point-transaction-container .activity-amount.point-amount{color:#22d3ee}.influencer-point-transaction-container .activity-amount.transaction-amount{color:#22c55e}.influencer-point-transaction-container .point-history{background:var(--admin-bg-card);border-radius:var(--admin-radius-xl);padding:28px;box-shadow:var(--admin-shadow-md);border:1px solid var(--admin-border-light);margin-bottom:32px}.influencer-point-transaction-container .history-header,.influencer-point-transaction-container .transaction-history>.transaction-header{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:24px!important;padding-bottom:0!important;border-bottom:none!important;flex-wrap:wrap!important;gap:12px!important;min-height:32px!important}.influencer-point-transaction-container .history-header h3,.influencer-point-transaction-container .transaction-history>.transaction-header h3{display:flex!important;align-items:center!important;font-size:var(--admin-text-xl)!important;font-weight:var(--admin-font-semibold)!important;color:var(--admin-text-primary)!important;margin:0!important;flex-shrink:0!important}.influencer-point-transaction-container .filter-buttons{display:flex!important;gap:8px!important;flex-wrap:wrap!important;flex-shrink:0!important}.influencer-point-transaction-container .filter-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:10px 20px!important;border:none!important;background:transparent!important;color:var(--admin-text-secondary)!important;border-radius:var(--admin-radius-md)!important;font-size:var(--admin-text-sm)!important;font-weight:var(--admin-font-semibold)!important;cursor:pointer!important;transition:var(--admin-transition-normal)!important;white-space:nowrap!important;min-width:65px!important;text-align:center!important}.influencer-point-transaction-container .filter-btn:hover{background:#ffffff0d!important;color:var(--admin-text-primary)!important}.influencer-point-transaction-container .filter-btn.active{background:#22d3ee!important;color:#000!important;font-weight:var(--admin-font-bold)!important;box-shadow:0 0 12px #22d3ee66!important}.influencer-point-transaction-container .history-list,.influencer-point-transaction-container .transaction-list{display:flex!important;flex-direction:column!important;gap:16px!important}.influencer-point-transaction-container .history-item{background:var(--admin-bg-secondary);border-radius:var(--admin-radius-lg);padding:20px;box-shadow:var(--admin-shadow-sm);transition:var(--admin-transition-normal);border:1px solid var(--admin-border-light)}.influencer-point-transaction-container .history-item:hover{box-shadow:var(--admin-shadow-md);border-color:var(--admin-border-medium)}.influencer-point-transaction-container .history-icon{width:48px;height:48px;border-radius:var(--admin-radius-lg);background:#ffffff0d;border:1px solid var(--admin-border-light);display:flex;align-items:center;justify-content:center;color:var(--admin-text-secondary);flex-shrink:0}.history-icon svg{width:20px;height:20px}.influencer-point-transaction-container .history-info{flex:1}.influencer-point-transaction-container .history-title{font-size:var(--admin-text-base);font-weight:var(--admin-font-semibold);color:var(--admin-text-primary);margin:0 0 8px}.influencer-point-transaction-container .history-order-id{font-size:var(--admin-text-xs);color:var(--admin-text-muted)}.history-body{margin-bottom:16px}.history-product-info{background:#f8f9fa;border-radius:8px;padding:12px;margin:8px 0}.campaign-title{font-size:12px;color:#666;margin:0}.history-description{font-size:14px;font-weight:500;color:#333;margin:0 0 8px}.history-related-user{display:flex;align-items:center;gap:12px;padding:12px;background:#f8f9fa;border-radius:8px;margin:8px 0}.related-user-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.related-user-details{flex:1}.related-user-name{font-size:13px;font-weight:500;color:#333;margin:0 0 2px}.related-user-points{font-size:11px;color:#666;margin:0}.history-campaign,.history-product{font-size:12px;color:#666;margin:4px 0;padding:4px 8px;background:#f0f0f0;border-radius:4px;display:inline-block}.history-footer{display:flex;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid #f0f0f0}.history-date{display:flex;align-items:center;gap:6px;font-size:12px;color:#666}.date-icon{width:14px;height:14px}.time{margin-left:8px;color:#999}.history-right-section{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.influencer-point-transaction-container .history-amount{font-size:var(--admin-text-lg);font-weight:var(--admin-font-bold);color:var(--admin-text-primary)}.influencer-point-transaction-container .transaction-history{background:var(--admin-bg-card);border-radius:var(--admin-radius-xl);padding:28px;box-shadow:var(--admin-shadow-md);border:1px solid var(--admin-border-light);margin-bottom:32px}.transaction-controls{display:flex;align-items:center;justify-content:flex-end}.transaction-filter{padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;background:#fff;cursor:pointer}.influencer-point-transaction-container .history-list{display:flex;flex-direction:column;gap:16px}.influencer-point-transaction-container .point-history-card{background:var(--admin-bg-secondary);border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-lg);overflow:hidden;transition:var(--admin-transition-normal)}.influencer-point-transaction-container .point-history-card:hover{box-shadow:var(--admin-shadow-md);border-color:var(--admin-border-medium)}.influencer-point-transaction-container .point-history-card.clickable{cursor:pointer}.influencer-point-transaction-container .point-history-card.clickable:hover{border-color:#00d9ff80;box-shadow:0 4px 20px #00d9ff26}.influencer-point-transaction-container .point-card-header{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 24px;background:var(--admin-bg-secondary);border-bottom:1px solid var(--admin-border)}.influencer-point-transaction-container .point-header-main{display:flex;align-items:flex-start;gap:16px;flex:1;min-width:0}.influencer-point-transaction-container .point-type-icon{width:40px;height:40px;border-radius:var(--admin-radius-md);background:#ffffff0d;border:1px solid var(--admin-border-light);display:flex;align-items:center;justify-content:center;color:var(--admin-accent-cyan);flex-shrink:0}.influencer-point-transaction-container .point-type-icon svg{width:20px;height:20px}.influencer-point-transaction-container .point-type-info{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.influencer-point-transaction-container .point-type-title{font-size:18px;font-weight:var(--admin-font-semibold);color:var(--admin-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.influencer-point-transaction-container .point-order-id{font-size:13px;color:var(--admin-text-muted);opacity:.8;letter-spacing:.3px}.influencer-point-transaction-container .point-header-right{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.influencer-point-transaction-container .point-package-name{font-size:13px;font-weight:var(--admin-font-medium);color:var(--admin-text-muted);opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.influencer-point-transaction-container .point-amount-large.positive{color:#22c55e}.influencer-point-transaction-container .point-amount-large.negative{color:#ef4444}.influencer-point-transaction-container .point-amount-large.neutral{color:var(--admin-text-muted)}.influencer-point-transaction-container .point-footer-amount{display:flex;flex-direction:row;align-items:center;gap:12px}.influencer-point-transaction-container .point-amount-large{font-size:24px;font-weight:var(--admin-font-bold);color:var(--admin-text-primary);white-space:nowrap}.influencer-point-transaction-container .point-balance-inline{font-size:14px;font-weight:var(--admin-font-medium);color:var(--admin-text-muted);opacity:.7;margin-left:4px}.influencer-point-transaction-container .point-card-main{padding:20px 24px;display:flex;flex-direction:column;gap:16px}.influencer-point-transaction-container .point-info-section{display:flex;align-items:flex-start;gap:12px;padding:0;background:transparent;border-radius:0;border:none}.influencer-point-transaction-container .info-section-icon{font-size:18px;flex-shrink:0;margin-top:2px}.influencer-point-transaction-container .client-avatar-small{width:40px;height:40px;border-radius:50%;background:var(--admin-bg-tertiary);border:1px solid var(--admin-border-medium);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.influencer-point-transaction-container .client-avatar-small img{width:100%;height:100%;object-fit:cover}.influencer-point-transaction-container .client-avatar-small svg{width:18px;height:18px;color:var(--admin-text-secondary)}.influencer-point-transaction-container .info-section-content{flex:1}.influencer-point-transaction-container .info-main-text{font-size:var(--admin-text-sm);font-weight:var(--admin-font-semibold);color:var(--admin-text-primary);margin-bottom:4px;line-height:1.5}.influencer-point-transaction-container .info-sub-text{font-size:var(--admin-text-xs);color:var(--admin-text-muted);line-height:1.4}.influencer-point-transaction-container .user-type-badge{font-size:var(--admin-text-xs);color:var(--admin-text-secondary);font-weight:var(--admin-font-normal)}.influencer-point-transaction-container .point-card-footer{padding:16px 24px;background:var(--admin-bg-primary);border-top:1px solid var(--admin-border);border-radius:0 0 12px 12px;display:flex;justify-content:space-between;align-items:center}.influencer-point-transaction-container .point-footer-date{display:flex;align-items:center;gap:8px;font-size:var(--admin-text-sm);color:var(--admin-text-secondary);flex:1}.influencer-point-transaction-container .point-footer-left .date-icon{width:16px;height:16px;color:var(--admin-text-muted);flex-shrink:0}.influencer-point-transaction-container .point-footer-left .date-text{color:var(--admin-text-secondary)}.influencer-point-transaction-container .point-footer-left .time-text{color:var(--admin-text-muted);margin-left:4px}.influencer-point-transaction-container .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center;padding:80px 40px;background:var(--admin-bg-secondary);border-radius:var(--admin-radius-lg);border:1px dashed var(--admin-border-light);position:relative;overflow:hidden}.influencer-point-transaction-container .empty-state:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(0,217,255,.05) 0%,transparent 70%);animation:pulse 8s ease-in-out infinite}.influencer-point-transaction-container .empty-content{text-align:center;max-width:400px;position:relative;z-index:1}.influencer-point-transaction-container .empty-icon{font-size:5rem;margin-bottom:28px;opacity:.3;color:var(--admin-text-tertiary);display:flex;align-items:center;justify-content:center}.influencer-point-transaction-container .empty-icon svg{width:64px;height:64px}.influencer-point-transaction-container .empty-content h3{font-size:var(--admin-text-xl);font-weight:var(--admin-font-bold);color:var(--admin-text-primary);margin:0 0 12px}.influencer-point-transaction-container .empty-content p{font-size:var(--admin-text-md);color:var(--admin-text-secondary);margin:0}.influencer-point-transaction-container .empty-content h3{font-size:var(--admin-text-lg);font-weight:var(--admin-font-bold);color:var(--admin-text-primary);margin:0 0 8px}.influencer-point-transaction-container .empty-content p{font-size:var(--admin-text-sm);color:var(--admin-text-muted);margin:0;line-height:1.6}@media (max-width: 768px){.influencer-point-transaction-container .point-card-header{padding:16px 18px 10px;gap:10px}.influencer-point-transaction-container .point-header-main{gap:10px}.influencer-point-transaction-container .point-type-icon{width:36px;height:36px}.influencer-point-transaction-container .point-type-icon svg{width:18px;height:18px}.influencer-point-transaction-container .point-type-title{font-size:15px}.influencer-point-transaction-container .point-order-row{padding:0 18px 14px}.influencer-point-transaction-container .point-order-id{font-size:13px}.influencer-point-transaction-container .point-amount-large{font-size:20px}.influencer-point-transaction-container .point-balance-inline{font-size:12px}.influencer-point-transaction-container .point-footer-amount{flex-direction:column;align-items:flex-end;gap:4px}.influencer-point-transaction-container .point-package-name{max-width:120px;font-size:12px}.influencer-point-transaction-container .point-card-footer{flex-direction:column;align-items:flex-start;gap:12px}.influencer-point-transaction-container .point-footer-amount{width:100%;justify-content:space-between}.influencer-point-transaction-container .point-card-main{padding:16px 18px;gap:12px}.influencer-point-transaction-container .point-info-section{padding:12px}.influencer-point-transaction-container .info-main-text{font-size:14px}.influencer-point-transaction-container .info-sub-text{font-size:13px}.influencer-point-transaction-container .point-card-footer{padding:14px 18px;gap:10px}.influencer-point-transaction-container .point-footer-date{font-size:13px}.influencer-point-transaction-container .point-footer-date .date-icon{width:14px;height:14px}}.influencer-point-transaction-container .transaction-item{background:var(--admin-bg-secondary);border-radius:var(--admin-radius-lg);border:1px solid var(--admin-border-light);overflow:hidden;transition:var(--admin-transition-normal);box-shadow:var(--admin-shadow-sm);padding:0}.influencer-point-transaction-container .transaction-item:hover{box-shadow:var(--admin-shadow-md);border-color:var(--admin-border-medium)}.influencer-point-transaction-container .transaction-item.highlighted{border-color:#00d9ffcc;box-shadow:0 0 0 2px #00d9ff33;animation:highlight-pulse 2s ease-in-out}.influencer-point-transaction-container .transaction-item>.transaction-header{display:flex;justify-content:space-between;align-items:flex-start;padding:24px 24px 16px;border-bottom:1px solid var(--admin-border-dark);gap:16px;margin-bottom:0}.influencer-point-transaction-container .transaction-item>.transaction-header .transaction-icon{width:44px;height:44px;border-radius:var(--admin-radius-md);background:#ffffff0d;border:1px solid var(--admin-border-light);display:flex;align-items:center;justify-content:center;color:#22d3ee;flex-shrink:0;box-shadow:var(--admin-shadow-sm)}.influencer-point-transaction-container .transaction-item>.transaction-header .transaction-icon svg{width:22px;height:22px}.influencer-point-transaction-container .transaction-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;background-color:transparent!important;background:transparent!important;border:none!important}.influencer-point-transaction-container .transaction-title{font-size:var(--admin-text-lg);font-weight:var(--admin-font-bold);color:var(--admin-text-primary);margin:0;line-height:1.3}.influencer-point-transaction-container .transaction-order-id{font-size:var(--admin-text-sm);color:var(--admin-text-muted);letter-spacing:.3px}.influencer-point-transaction-container .transaction-item>.transaction-header .transaction-status{flex-shrink:0}.influencer-point-transaction-container .transaction-body{padding:16px 24px}.influencer-point-transaction-container .transaction-body:empty{display:none}.influencer-point-transaction-container .transaction-body:not(:empty){border-top:1px solid var(--admin-border-dark)}.influencer-point-transaction-container .transaction-client{display:flex;align-items:center;gap:12px;padding:0;background:transparent;border:none}.influencer-point-transaction-container .client-avatar{width:48px;height:48px;border-radius:50%;background:var(--admin-bg-tertiary);border:1px solid var(--admin-border-medium);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;box-shadow:var(--admin-shadow-sm)}.influencer-point-transaction-container .client-avatar img{width:100%;height:100%;object-fit:cover}.influencer-point-transaction-container .client-avatar svg{width:20px;height:20px;color:var(--admin-text-secondary)}.influencer-point-transaction-container .client-details{flex:1;min-width:0}.influencer-point-transaction-container .client-name{font-size:var(--admin-text-base);font-weight:var(--admin-font-bold);color:var(--admin-text-primary);margin:0 0 4px}.influencer-point-transaction-container .client-company{font-size:var(--admin-text-sm);color:var(--admin-text-secondary);margin:0}.influencer-point-transaction-container .transaction-footer{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:#0000001a;border-top:1px solid var(--admin-border-dark)}.influencer-point-transaction-container .transaction-date{display:flex;align-items:center;gap:8px;font-size:var(--admin-text-sm);color:var(--admin-text-secondary);flex:1}.influencer-point-transaction-container .transaction-date .date-icon{width:16px;height:16px;color:var(--admin-text-muted);flex-shrink:0}.influencer-point-transaction-container .transaction-date .time{color:var(--admin-text-muted);margin-left:4px}.influencer-point-transaction-container .transaction-header .chat-link-btn{padding:6px 12px;background:#00d9ff1a;border:2px solid rgba(0,217,255,.4);border-radius:6px;color:#00d9ff;font-size:12px;font-weight:500;display:flex;align-items:center;gap:4px;cursor:pointer;transition:all .2s;margin-left:8px}.influencer-point-transaction-container .transaction-header .chat-link-btn:hover{background:#00d9ff33;border-color:#00d9ff80;transform:translateY(-1px)}.influencer-point-transaction-container .transaction-amount-section{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.influencer-point-transaction-container .package-price{font-size:var(--admin-text-xs)!important;color:var(--admin-text-muted)!important;text-align:right}.influencer-point-transaction-container .transaction-amount{font-size:22px!important;font-weight:var(--admin-font-bold)!important;color:var(--admin-text-primary)!important}.influencer-point-transaction-container .transaction-amount.positive{color:#22c55e!important}.influencer-point-transaction-container .transaction-amount.negative{color:#ef4444}.influencer-point-transaction-container .transaction-amount.neutral{color:var(--admin-text-muted)}.influencer-point-transaction-container .transaction-list .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center;padding:80px 40px;background:var(--admin-bg-secondary);border-radius:var(--admin-radius-lg);border:1px dashed var(--admin-border-light);position:relative;overflow:hidden}.influencer-point-transaction-container .transaction-history .empty-content p{font-size:var(--admin-text-sm);color:var(--admin-text-muted);margin:0;line-height:1.6}.influencer-point-transaction-container .modal-overlay{position:fixed;inset:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s ease;padding:20px}.influencer-point-transaction-container .modal{background:var(--admin-bg-card);border-radius:var(--admin-radius-xl);width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:var(--admin-shadow-2xl);border:1px solid var(--admin-border-light);animation:slideUp .3s ease}.influencer-point-transaction-container .modal-header{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-bottom:1px solid var(--admin-border-light);background:var(--admin-bg-secondary)}.influencer-point-transaction-container .modal-header h3{font-size:var(--admin-text-xl);font-weight:var(--admin-font-bold);color:var(--admin-text-primary);margin:0}.influencer-point-transaction-container .modal-close{width:36px;height:36px;min-width:36px;min-height:36px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0;padding:0}.influencer-point-transaction-container .modal-close svg{width:20px;height:20px;color:#ffffffb3;stroke:currentColor;fill:none;stroke-width:2}.influencer-point-transaction-container .modal-close:hover{background:#ffffff1a;border-color:#fff3}.influencer-point-transaction-container .modal-close:hover svg{color:#fff}.influencer-point-transaction-container .modal-body{padding:28px;display:flex;flex-direction:column;gap:24px;background:#0003}.influencer-point-transaction-container .section-title--collapsible{transition:all .2s ease}.influencer-point-transaction-container .section-title--collapsible:hover{color:var(--admin-accent-cyan)}.influencer-point-transaction-container .section-title--collapsible svg{color:var(--admin-text-secondary);transition:transform .2s ease}.influencer-point-transaction-container .section-title--collapsible:hover svg{color:var(--admin-accent-cyan)}.influencer-point-transaction-container .tax-section-content{margin-top:16px;animation:slideDown .3s ease}.influencer-point-transaction-container .section-title{font-size:var(--admin-text-lg);font-weight:var(--admin-font-semibold);color:var(--admin-text-primary);margin:0 0 16px}.influencer-point-transaction-container .section-title--collapsible{margin-bottom:0}.influencer-point-transaction-container .modal-body .withdraw-section .section-title{margin-bottom:16px!important}.influencer-point-transaction-container .tax-notice{background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:var(--admin-radius-md);padding:16px;margin-bottom:20px}.influencer-point-transaction-container .tax-info strong{font-size:var(--admin-text-base);color:#fbbf24;font-weight:var(--admin-font-semibold);display:block;margin-bottom:8px}.influencer-point-transaction-container .tax-info p{font-size:var(--admin-text-sm);color:var(--admin-text-secondary);margin:0;line-height:1.6}.influencer-point-transaction-container .form-group{display:flex;flex-direction:column;gap:8px}.influencer-point-transaction-container .form-group label{font-size:var(--admin-text-sm);font-weight:var(--admin-font-medium);color:var(--admin-text-primary)}.influencer-point-transaction-container .form-input,.influencer-point-transaction-container .modal-body select,.influencer-point-transaction-container .modal-body input,.influencer-point-transaction-container .modal-body textarea{padding:12px 16px!important;border:1px solid var(--admin-border-light)!important;border-radius:var(--admin-radius-md)!important;font-size:16px!important;transition:var(--admin-transition-normal)!important;background:#0000004d!important;color:var(--admin-text-primary)!important;width:100%!important;box-sizing:border-box!important;font-family:var(--admin-font-primary)!important;-webkit-appearance:none!important;appearance:none!important;transform:scale(1)!important;-webkit-text-size-adjust:100%!important}.influencer-point-transaction-container .form-input:focus,.influencer-point-transaction-container .modal-body select:focus,.influencer-point-transaction-container .modal-body input:focus,.influencer-point-transaction-container .modal-body textarea:focus{outline:none!important;border-color:var(--admin-accent-cyan)!important;box-shadow:0 0 0 3px #00d9ff26!important;background:#0006!important}.influencer-point-transaction-container .form-input::placeholder,.influencer-point-transaction-container .modal-body input::placeholder,.influencer-point-transaction-container .modal-body textarea::placeholder{color:var(--admin-text-muted)!important;opacity:.6!important}.influencer-point-transaction-container .modal-body select option{background:var(--admin-bg-secondary)!important;color:var(--admin-text-primary)!important}.resident-number{display:flex;align-items:center;gap:8px}.resident-front,.resident-back{flex:1}.resident-separator{font-size:16px;font-weight:600;color:#666}.influencer-point-transaction-container .withdrawal-info{background:#00d9ff1a;border:2px solid rgba(0,217,255,.4);border-radius:var(--admin-radius-md);padding:16px;margin-bottom:20px}.influencer-point-transaction-container .withdrawal-info p{font-size:var(--admin-text-xs);color:var(--admin-text-secondary);margin:8px 0;line-height:1.5}.influencer-point-transaction-container .withdrawal-info strong{color:var(--admin-text-primary);font-weight:var(--admin-font-semibold)}.points-summary{display:flex;flex-direction:column;gap:0;width:100%}.influencer-point-transaction-container .points-summary{width:100%;margin:0}.influencer-point-transaction-container .withdraw-section .points-summary{margin-top:8px}.influencer-point-transaction-container .modal-body .withdraw-section .points-summary{margin-top:12px!important;margin-bottom:0!important}.influencer-point-transaction-container .modal-body .withdraw-section .influencer-balance-info{margin-top:0!important;margin-bottom:0!important;border-radius:var(--admin-radius-lg)!important}.influencer-point-transaction-container .modal-body .withdraw-section .influencer-balance-info .balance-row{padding:20px 28px!important;gap:16px!important}.influencer-point-transaction-container .modal-body .withdraw-section .influencer-balance-info .balance-row.available{padding:24px 28px!important}.current-points{font-size:14px;color:#333;margin-bottom:16px}.influencer-point-transaction-container .tax-calculation{background:#ffffff08;border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-lg);padding:0;overflow:hidden}.influencer-point-transaction-container .tax-calc-row{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;font-size:var(--admin-text-sm);border-bottom:1px solid var(--admin-border-dark);color:var(--admin-text-secondary)}.influencer-point-transaction-container .tax-calc-row:last-child{border-bottom:none}.influencer-point-transaction-container .tax-calc-row span{color:var(--admin-text-secondary)}.influencer-point-transaction-container .tax-calc-row.tax-deduction{background:#ef44441a}.influencer-point-transaction-container .tax-calc-row.tax-deduction span:last-child{color:#ef4444;color:#666}.influencer-point-transaction-container .tax-calc-row.tax-net{background:#22d3ee1a;border-top:2px solid var(--admin-border-light)}.influencer-point-transaction-container .tax-calc-row.tax-net span{color:#22d3ee}.influencer-point-transaction-container .tax-calc-row.tax-net strong{color:#22d3ee;font-size:var(--admin-text-lg);font-weight:var(--admin-font-bold)}.influencer-point-transaction-container .tax-calc-row.remaining{background:#a78bfa1a}.influencer-point-transaction-container .tax-calc-row.remaining span{color:var(--admin-text-primary);font-weight:var(--admin-font-semibold)}.influencer-point-transaction-container .tax-calc-row.remaining strong{color:var(--admin-text-primary);font-size:var(--admin-text-lg);font-weight:var(--admin-font-bold)}.influencer-point-transaction-container .modal-footer{display:flex;gap:12px;padding:24px 28px;border-top:1px solid var(--admin-border-light);background:var(--admin-bg-secondary)}.influencer-point-transaction-container .modal-cancel{flex:1!important;padding:14px!important;border:1px solid var(--admin-border-light)!important;background:#ffffff0d!important;color:var(--admin-text-secondary)!important;border-radius:var(--admin-radius-md)!important;font-size:var(--admin-text-sm)!important;font-weight:var(--admin-font-medium)!important;cursor:pointer!important;transition:var(--admin-transition-normal)!important}.influencer-point-transaction-container .modal-cancel:hover{background:#ffffff14!important;color:var(--admin-text-primary)!important;border-color:var(--admin-border-medium)!important}.influencer-point-transaction-container .modal-confirm{flex:2!important;padding:14px!important;border:none!important;background:#22d3ee!important;color:#000!important;border-radius:var(--admin-radius-md)!important;font-size:var(--admin-text-sm)!important;font-weight:var(--admin-font-bold)!important;cursor:pointer!important;transition:var(--admin-transition-normal)!important;box-shadow:0 0 12px #22d3ee66!important}.influencer-point-transaction-container .modal-confirm:hover:not(:disabled){box-shadow:0 0 16px #22d3ee80!important}.influencer-point-transaction-container .modal-confirm:disabled{background:#ffffff1a!important;color:var(--admin-text-muted)!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}@media (max-width: 768px){.influencer-point-transaction-container{margin:0}.influencer-point-transaction-container .tab-navigation{margin-bottom:16px;padding:6px;gap:6px;border-radius:0;border-left:none;border-right:none}.influencer-point-transaction-container .tab-btn{padding:12px 8px;font-size:13px;gap:6px;white-space:nowrap}.influencer-point-transaction-container .tab-btn svg{width:14px;height:14px}.influencer-point-transaction-container .filter-buttons{gap:6px!important}.influencer-point-transaction-container .filter-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:10px 14px!important;font-size:13px!important;white-space:nowrap!important;min-width:60px!important;text-align:center!important}.influencer-point-transaction-container .history-header,.influencer-point-transaction-container .transaction-history>.transaction-header{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important;margin-bottom:20px!important;padding-bottom:0!important;border-bottom:none!important;min-height:28px!important}.influencer-point-transaction-container .history-header h3,.influencer-point-transaction-container .transaction-history>.transaction-header h3{font-size:18px!important;flex-shrink:0!important}.influencer-point-transaction-container .history-header .filter-buttons,.influencer-point-transaction-container .transaction-history>.transaction-header .filter-buttons{flex-shrink:0!important}.influencer-point-transaction-container .transaction-item>.transaction-header{flex-direction:row;align-items:center;gap:12px;padding:16px}.influencer-point-transaction-container .transaction-item .transaction-icon{width:36px;height:36px}.influencer-point-transaction-container .transaction-item .transaction-icon svg{width:18px;height:18px}.influencer-point-transaction-container .transaction-item .transaction-title{font-size:14px!important}.influencer-point-transaction-container .transaction-item .transaction-order-id{font-size:11px!important}.influencer-point-transaction-container .transaction-status{flex-shrink:0}.influencer-point-transaction-container .withdraw-section{padding:20px 16px;border-radius:var(--admin-radius-lg);border-left:none;border-right:none;margin-bottom:0}.influencer-point-transaction-container .withdraw-header-content h3,.influencer-point-transaction-container .recent-activity h3{font-size:18px}.influencer-point-transaction-container .withdraw-btn{padding:14px 20px;font-size:14px;gap:6px;white-space:nowrap}.influencer-point-transaction-container .withdraw-btn svg{width:16px;height:16px}.influencer-point-transaction-container .overview-section{gap:16px}.influencer-point-transaction-container .overview-box{padding:20px 16px;border-radius:var(--admin-radius-lg);margin-bottom:0}.influencer-point-transaction-container .overview-box-header{margin-bottom:20px;padding-bottom:0;border-bottom:none}.influencer-point-transaction-container .overview-box-title{font-size:18px}.influencer-point-transaction-container .point-overview{grid-template-columns:1fr;gap:0}.influencer-point-transaction-container .summary-card{padding:20px 16px;height:auto;min-height:100px;gap:16px;border-radius:0;border-left:none;border-right:none;border-top:none}.influencer-point-transaction-container .summary-card:first-child{border-top:1px solid var(--admin-border-light);border-top-left-radius:var(--admin-radius-lg);border-top-right-radius:var(--admin-radius-lg)}.influencer-point-transaction-container .summary-card:last-child{border-bottom-left-radius:var(--admin-radius-lg);border-bottom-right-radius:var(--admin-radius-lg)}.influencer-point-transaction-container .summary-icon{width:48px;height:48px}.influencer-point-transaction-container .summary-icon svg{width:20px;height:20px}.influencer-point-transaction-container .summary-value{font-size:20px}.influencer-point-transaction-container .summary-value-small{font-size:14px}.influencer-point-transaction-container .transaction-summary{grid-template-columns:1fr;gap:0}.influencer-point-transaction-container .transaction-summary .summary-card{border-radius:0;border-left:none;border-right:none;border-top:none}.influencer-point-transaction-container .transaction-summary .summary-card:first-child{border-top:1px solid var(--admin-border-light);border-top-left-radius:var(--admin-radius-lg);border-top-right-radius:var(--admin-radius-lg)}.influencer-point-transaction-container .transaction-summary .summary-card:last-child{border-bottom-left-radius:var(--admin-radius-lg);border-bottom-right-radius:var(--admin-radius-lg)}.influencer-point-transaction-container .point-history,.influencer-point-transaction-container .transaction-history{padding:20px 16px;margin-bottom:0;border-radius:0;border-left:none;border-right:none}.influencer-point-transaction-container .history-list,.influencer-point-transaction-container .transaction-list{gap:12px!important}.influencer-point-transaction-container .transaction-item{border-radius:var(--admin-radius-lg);border-left:1px solid var(--admin-border-light);border-right:1px solid var(--admin-border-light)}.influencer-point-transaction-container .transaction-item>.transaction-header{padding:16px 18px 10px;gap:12px}.influencer-point-transaction-container .transaction-item>.transaction-header .transaction-icon{width:40px;height:40px}.influencer-point-transaction-container .transaction-item>.transaction-header .transaction-icon svg{width:20px;height:20px}.influencer-point-transaction-container .transaction-title{font-size:15px}.influencer-point-transaction-container .transaction-order-id{font-size:13px}.influencer-point-transaction-container .transaction-body{padding:16px 18px}.influencer-point-transaction-container .client-avatar{width:44px;height:44px}.influencer-point-transaction-container .client-avatar svg{width:18px;height:18px}.influencer-point-transaction-container .client-name{font-size:15px}.influencer-point-transaction-container .client-company{font-size:14px}.influencer-point-transaction-container .transaction-footer{padding:14px 18px;gap:10px}.influencer-point-transaction-container .transaction-date{font-size:13px}.influencer-point-transaction-container .transaction-date .date-icon{width:14px;height:14px}.influencer-point-transaction-container .transaction-amount{font-size:18px}.influencer-point-transaction-container .package-price{font-size:12px}.withdraw-info{grid-template-columns:1fr}.influencer-withdraw-info{grid-template-columns:1fr;padding:16px;gap:12px!important}.influencer-info-item{padding:16px!important;min-height:auto!important}.influencer-info-label{font-size:13px!important;margin-bottom:4px!important}.influencer-info-value{font-size:1.1rem!important}.influencer-balance-info{padding:0;margin:0}.influencer-balance-info .balance-row{font-size:14px;padding:18px 20px;gap:12px}.influencer-balance-info .balance-row span{flex-shrink:0}.influencer-balance-info .balance-row strong{font-size:16px;flex-shrink:0;text-align:right}.influencer-balance-info .balance-row.available{padding:20px}.influencer-balance-info .balance-row.available strong.available-amount{font-size:18px}.tax-calc-row{padding:12px 16px;font-size:14px}.tax-calc-row.tax-net strong,.tax-calc-row.remaining strong{font-size:15px}.withdraw-header{display:flex!important;flex-direction:row!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px;flex-wrap:wrap!important}.withdraw-header-content{flex:1!important;min-width:0!important}.withdraw-header .withdraw-btn{flex-shrink:0!important}.transaction-controls{width:auto!important;justify-content:flex-end}.transaction-filter{width:auto!important}.influencer-point-transaction-container .transaction-footer{flex-direction:column;align-items:flex-start;gap:12px}.influencer-point-transaction-container .transaction-amount-section{align-items:flex-start}.influencer-point-transaction-container .modal-overlay{padding:0!important;align-items:flex-end!important}.influencer-point-transaction-container .modal{margin:0!important;max-width:100%!important;max-height:95vh!important;border-radius:20px 20px 0 0!important;height:auto!important;min-height:50vh!important;width:100vw!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.influencer-point-transaction-container .modal-header{padding:16px 20px!important;flex-shrink:0!important}.influencer-point-transaction-container .modal-body{padding:20px 16px!important;flex:1!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;gap:20px!important}.influencer-point-transaction-container .modal-footer{padding:16px!important;flex-shrink:0!important;position:sticky!important;bottom:0!important;background:var(--admin-bg-secondary)!important;border-top:1px solid var(--admin-border-light)!important}.influencer-point-transaction-container .resident-number{flex-direction:row!important;align-items:center!important;gap:8px!important}.influencer-point-transaction-container .resident-separator{flex-shrink:0!important;font-size:18px!important;color:var(--admin-text-secondary)!important}.influencer-point-transaction-container .resident-front,.influencer-point-transaction-container .resident-back{flex:1!important}.influencer-point-transaction-container .form-group{margin-bottom:20px!important}.influencer-point-transaction-container .form-group label{font-size:14px!important;margin-bottom:8px!important}.influencer-point-transaction-container .withdraw-section{margin-bottom:24px!important;padding:20px 16px!important}.influencer-point-transaction-container .section-title{font-size:16px!important;margin-bottom:16px!important}.influencer-point-transaction-container .influencer-balance-info{border-radius:12px!important;overflow:hidden!important;margin:0!important}.influencer-point-transaction-container .influencer-balance-info .balance-row{padding:18px 20px!important;font-size:14px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;flex-wrap:nowrap!important;gap:12px!important}.influencer-point-transaction-container .influencer-balance-info .balance-row span{font-size:14px!important;white-space:nowrap!important;flex-shrink:0!important}.influencer-point-transaction-container .influencer-balance-info .balance-row strong{font-size:16px!important;white-space:nowrap!important;text-align:right!important;flex-shrink:0!important}.influencer-point-transaction-container .influencer-balance-info .balance-row.available{padding:20px!important}.influencer-point-transaction-container .influencer-balance-info .balance-row.available strong{font-size:18px!important}.influencer-point-transaction-container .withdraw-section .points-summary{margin-top:12px!important}.influencer-point-transaction-container .modal-body .withdraw-section .points-summary{margin-top:16px!important;margin-bottom:0!important}.influencer-point-transaction-container .modal-body .withdraw-section .influencer-balance-info{margin-top:0!important;margin-bottom:0!important;border-radius:12px!important}.influencer-point-transaction-container .modal-body .withdraw-section .influencer-balance-info .balance-row{padding:18px 20px!important;gap:12px!important}.influencer-point-transaction-container .modal-body .withdraw-section .influencer-balance-info .balance-row.available{padding:20px!important}.influencer-point-transaction-container .tax-calculation{margin-top:16px!important;border-radius:12px!important}.influencer-point-transaction-container .tax-calc-row{padding:14px 16px!important;font-size:14px!important;flex-wrap:wrap!important}.influencer-point-transaction-container .tax-calc-row span{font-size:14px!important}.influencer-point-transaction-container .tax-calc-row span:first-child{flex:1!important;min-width:0!important;margin-right:12px!important}.influencer-point-transaction-container .tax-calc-row span:last-child{white-space:nowrap!important;text-align:right!important}.influencer-point-transaction-container .tax-calc-row strong{font-size:16px!important}}@media (max-width: 768px){.influencer-point-transaction-container .tab-btn,.influencer-point-transaction-container .tab-mini-btn,.influencer-point-transaction-container .filter-btn{padding:12px 16px!important;font-size:14px!important;min-height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important}.influencer-point-transaction-container .withdraw-btn{padding:12px 20px!important;font-size:14px!important;min-height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important}}@media (max-width: 1024px) and (min-width: 769px){.influencer-point-transaction-container .tab-btn,.influencer-point-transaction-container .tab-mini-btn,.influencer-point-transaction-container .filter-btn{padding:12px 20px!important;font-size:14px!important;min-height:44px!important}.influencer-point-transaction-container .withdraw-btn{padding:12px 24px!important;font-size:14px!important;min-height:44px!important}}.status-tag{display:inline-block;padding:.375rem .875rem;border-radius:6px;font-size:.75rem;font-weight:600;text-align:center;border:1px solid transparent;white-space:nowrap;transition:all .2s ease}.status-tag.small{padding:.25rem .625rem;font-size:.6875rem;min-width:45px}.status-tag.normal{padding:.375rem .875rem;font-size:.75rem;min-width:55px}.status-tag.large{padding:.5rem 1.125rem;font-size:.875rem;min-width:65px}.status-tag-container{display:flex;flex-direction:column;gap:.25rem;align-items:flex-end}.status-tag.status-completed{background:#00d9ff1f!important;color:#00d9ff!important;border-color:#00d9ff4d!important}.status-tag.status-pending{background:#fbbf2426!important;color:#fbbf24!important;border-color:#fbbf244d!important}.status-tag.status-working,.status-tag.status-earning{background:#00d9ff1f!important;color:#00d9ff!important;border-color:#00d9ff4d!important}.status-tag.status-cancelled{background:#94a3b826!important;color:#94a3b8!important;border-color:#94a3b84d!important}.status-tag.status-failed,.status-tag.status-refunded{background:#ef444426!important;color:#ef4444!important;border-color:#ef44444d!important}.status-tag.status-neutral{background:#ffffff14!important;color:#e2e8f0!important;border-color:#fff3!important}.status-tag:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000004d;filter:brightness(1.1)}@media (max-width: 768px){.status-tag{font-size:.6875rem;padding:.1875rem .5rem;min-width:40px}.status-tag.large{font-size:.75rem;padding:.25rem .75rem}.status-tag-container{gap:.1875rem}}.tooltip-overlay{position:fixed;inset:0;display:flex;justify-content:center;align-items:flex-start;padding-top:80px;z-index:10002;pointer-events:none}.tooltip-overlay--show{pointer-events:none}.tooltip-container{background:var(--color-white);border-radius:var(--border-radius-xl);padding:1.5rem 2rem;max-width:400px;min-width:300px;box-shadow:0 10px 40px #0003;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;transform:translateY(-20px);opacity:0;transition:all .3s cubic-bezier(.34,1.56,.64,1);pointer-events:auto}.tooltip-container--show{transform:translateY(0);opacity:1}.tooltip-icon{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin-bottom:.75rem;color:var(--color-white)}.tooltip-container--success .tooltip-icon{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 20px #10b9814d}.tooltip-container--error .tooltip-icon{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 20px #ef44444d}.tooltip-container--warning .tooltip-icon{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 20px #f59e0b4d}.tooltip-container--info .tooltip-icon{background:linear-gradient(135deg,#00d9ff,#2563eb);box-shadow:0 4px 20px #00ffcc4d}.tooltip-message{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--text-primary);line-height:var(--line-height-relaxed);margin-bottom:.5rem}.tooltip-close{position:absolute;top:1rem;right:1rem;width:32px;height:32px;border:none;background:var(--color-gray-100);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem;color:var(--color-gray-600);cursor:pointer;transition:all .2s ease}.tooltip-close:hover{background:var(--color-gray-200);color:var(--color-gray-800);transform:scale(1.1)}@media (max-width: 768px){.tooltip-overlay{padding-top:60px}.tooltip-container{max-width:320px;min-width:280px;padding:1.25rem 1.5rem;margin:1rem}.tooltip-icon{width:44px;height:44px;font-size:1.25rem;margin-bottom:.5rem}.tooltip-message{font-size:var(--font-size-base)}.tooltip-close{width:28px;height:28px;top:.75rem;right:.75rem}}.product-section .page-title-section{width:100%;max-width:1400px;margin:0!important;padding:24px 28px;text-align:left;background:var(--admin-bg-card);border-radius:var(--admin-radius-xl);border:1px solid var(--admin-border-light);box-shadow:var(--admin-shadow-sm);transition:var(--admin-transition-normal);position:relative;overflow:hidden}.product-section .page-title-section:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--admin-accent-cyan),transparent);opacity:.6}.product-section .page-title-section:hover{border-color:var(--admin-border-medium);box-shadow:var(--admin-shadow-md)}.product-section .page-title{font-size:2rem!important;font-weight:var(--admin-font-bold)!important;color:#fff!important;margin:0 0 8px!important;line-height:1.2!important;letter-spacing:-.02em!important;text-align:left!important}.product-section .page-subtitle{font-size:1rem!important;color:var(--admin-text-secondary)!important;margin:0!important;line-height:1.5!important;text-align:left!important}@media (max-width: 768px){.product-section .page-title-section{margin:0!important;padding:20px}.product-section .page-title{font-size:1.5rem!important}.product-section .page-subtitle{font-size:.875rem!important}}.product-section{display:flex;flex-direction:column;gap:24px;min-height:auto;background:var(--admin-bg-primary);border:none!important;border-radius:0}@media (max-width: 768px){.product-section{gap:16px}}.product-section--scroll{overflow:visible}.product-scroll-content{width:100%;max-width:1400px;margin:0 auto;padding:0}.product-tab-content{background:var(--admin-bg-card);border-radius:var(--admin-radius-xl);padding:32px;margin-bottom:32px;box-shadow:var(--admin-shadow-md);border:1px solid var(--admin-border-light);transition:var(--admin-transition-normal)}.product-tab-content:hover{box-shadow:var(--admin-shadow-lg);border-color:var(--admin-border-medium)}.product-header-main{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px;border-bottom:1px solid var(--admin-border-light);padding-bottom:1rem}.product-header-left-section{display:flex;flex-direction:column;gap:8px;flex:1}.product-header-title{display:flex!important;align-items:center!important;font-size:var(--admin-text-xl)!important;font-weight:var(--admin-font-bold)!important;color:var(--admin-text-primary)!important;margin:0!important}.product-header-desc{color:var(--admin-text-secondary)!important;margin:0!important;font-size:var(--admin-text-sm)!important;line-height:1.6!important}.product-header-actions{display:flex;gap:12px;flex-shrink:0}.tab-header-product{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px;border-bottom:1px solid var(--admin-border-light);padding-bottom:1rem}.product-section .tab-header-product .tab-header-left{display:flex;flex-direction:column;gap:8px;flex:1}.product-section .tab-header-product .tab-header-left h3{display:flex!important;align-items:center!important;font-size:var(--admin-text-xl)!important;font-weight:var(--admin-font-bold)!important;color:var(--admin-text-primary)!important;margin:0!important}.product-section .tab-header-product .tab-header-left p{color:var(--admin-text-secondary)!important;margin:0!important;font-size:var(--admin-text-sm)!important;line-height:1.6!important}.product-section .tab-header-product .product-actions{display:flex;gap:12px;flex-shrink:0}.product-page-add-new-btn,.product-page-empty-register-btn{display:flex!important;align-items:center!important;justify-content:center!important;background:#22d3ee!important;border:none!important;color:#000!important;padding:14px 24px!important;border-radius:8px!important;font-size:14px!important;font-weight:700!important;cursor:pointer!important;transition:all .2s ease!important;box-shadow:0 0 12px #22d3ee66!important}.product-page-add-new-btn:hover,.product-page-empty-register-btn:hover{box-shadow:0 0 16px #22d3ee80!important}.product-button-with-tooltip{position:relative;display:inline-block}.product-page-add-new-btn--disabled{opacity:.6!important;cursor:not-allowed!important;pointer-events:none!important}.product-button-tooltip{position:absolute;top:calc(100% + 10px);right:0;background:#000000f2;color:#fff;padding:12px 16px;border-radius:8px;font-size:13px;font-weight:500;line-height:1.6;white-space:nowrap;opacity:0;visibility:hidden;transition:all .2s ease;z-index:1000;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 12px #0000004d;min-width:280px;text-align:left}.product-button-tooltip:before{content:"";position:absolute;bottom:100%;right:20px;border:6px solid transparent;border-bottom-color:#000000f2}.product-button-with-tooltip:hover .product-button-tooltip{opacity:1;visibility:visible}.product-cards-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1400px;margin:0 auto;width:100%;box-sizing:border-box}.product-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 32px;text-align:center;background:#ffffff05;border-radius:var(--admin-radius-lg);border:1px solid var(--admin-border-dark);min-height:300px}.product-empty-state .empty-icon{font-size:64px;color:var(--admin-text-muted);margin-bottom:24px;opacity:.5;display:flex;align-items:center;justify-content:center}.product-empty-state .empty-icon svg{width:64px;height:64px}.product-section .product-empty-state h4{font-size:var(--admin-text-lg)!important;font-weight:var(--admin-font-bold)!important;color:var(--admin-text-primary)!important;margin:0 0 8px!important}.product-section .product-empty-state p{color:var(--admin-text-muted)!important;margin:0 0 32px!important;font-size:var(--admin-text-sm)!important;line-height:1.6!important}.product-card{background:var(--admin-bg-card);border-radius:var(--admin-radius-xl);box-shadow:var(--admin-shadow-md);border:1px solid var(--admin-border-light);overflow:hidden;transition:var(--admin-transition-normal);height:480px;width:100%;max-width:100%;display:flex;flex-direction:column;cursor:pointer}.product-card:hover{box-shadow:var(--admin-shadow-lg);border-color:var(--admin-border-medium)}.product-card-thumbnail{position:relative;height:58%;overflow:hidden;background:#ffffff05;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--admin-border-dark)}.product-card-platform-badge{position:absolute;top:8px;left:8px;display:flex;align-items:center;justify-content:center;z-index:1;padding:4px;pointer-events:none}.product-card-platform-badge .platform-icon{width:30px;height:30px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))}.product-card-platform-badge[data-platform=instagram] .platform-icon{color:#e4405f}.product-card-platform-badge[data-platform=youtube] .platform-icon{color:red}.product-card-platform-badge[data-platform=naver] .platform-icon{color:#03c75a;width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important}.product-platforms-header{display:flex;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--admin-border-light);min-height:62px}.product-platforms-label{font-size:var(--admin-text-sm);color:var(--admin-text-secondary);font-weight:var(--admin-font-medium)}.product-platforms-icons{display:flex;align-items:center;gap:8px}.product-platforms-header--loading{opacity:.6}.product-platform-skeleton{width:30px;height:30px;border-radius:4px;background:linear-gradient(90deg,var(--admin-border-light) 0%,var(--admin-border-medium) 50%,var(--admin-border-light) 100%);background-size:200% 100%;animation:skeleton-loading 1.5s ease-in-out infinite}.product-platforms-header--empty .product-platforms-label,.product-platforms-header--empty .product-platforms-empty-text{color:var(--admin-text-tertiary);font-style:italic}.product-platforms-empty-text{font-size:var(--admin-text-xs);color:var(--admin-text-tertiary)}.product-platform-icon{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;max-width:30px!important;max-height:30px!important;font-size:30px!important;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));transition:transform .2s ease;flex-shrink:0!important;display:inline-block!important;box-sizing:border-box!important}.product-platform-icon svg{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;max-width:30px!important;max-height:30px!important;font-size:30px!important;display:block!important}.product-platform-icon:hover{transform:scale(1.1)}.product-platform-icon.instagram{color:#e4405f}.product-platform-icon.instagram svg{width:30px!important;height:30px!important}.product-platform-icon.youtube{color:red}.product-platform-icon.youtube svg{width:30px!important;height:30px!important}.product-platform-icon.naver{color:#03c75a;width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;max-width:24px!important;max-height:24px!important;font-size:24px!important}.product-platform-icon.naver svg{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;max-width:24px!important;max-height:24px!important}.product-card-thumbnail img{width:100%;height:100%;object-fit:cover}.product-placeholder{font-size:48px;color:var(--admin-text-muted);opacity:.3;display:flex;align-items:center;justify-content:center}.product-placeholder svg{width:48px;height:48px}.product-card-actions{position:absolute;top:12px;right:12px;z-index:100;display:flex;gap:8px;opacity:0;transition:var(--admin-transition-normal);pointer-events:auto}.product-card:hover .product-card-actions{opacity:1}.product-card .product-card-actions .product-edit-unique-btn,.product-card .product-card-actions .product-delete-unique-btn{width:40px!important;height:40px!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:8px!important;background:#000000b3!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .2s ease!important;color:#fff!important;box-shadow:0 2px 8px #0003!important;padding:0!important;margin:0!important;min-width:auto!important;line-height:1!important;position:relative!important;z-index:101!important;pointer-events:auto!important}.product-card .product-card-actions .product-edit-unique-btn:hover,.product-card .product-card-actions .product-delete-unique-btn:hover{background:var(--admin-bg-secondary)!important;box-shadow:0 4px 12px #0000004d!important}.product-card .product-card-actions .product-edit-unique-btn:hover{border-color:transparent!important;background:#22d3ee!important;color:#000!important}.product-card .product-card-actions .product-delete-unique-btn:hover{background:#ef444433!important;border-color:#ef4444!important;color:#ef4444!important}.product-card .product-card-actions .product-edit-unique-btn svg,.product-card .product-card-actions .product-delete-unique-btn svg{width:20px!important;height:20px!important;color:inherit!important;stroke:currentColor!important;fill:none!important;stroke-width:2!important}.product-card-profile{min-height:80px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--admin-border-dark);background:#ffffff05}.profile-left{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.product-section .profile-left .profile-image{width:48px!important;height:48px!important;border-radius:50%!important;object-fit:cover!important;flex-shrink:0!important;border:2px solid var(--admin-border-light)!important}.product-card .profile-info{display:flex;flex-direction:column;min-width:0;flex:1;gap:8px;text-align:left}.product-section .product-card .profile-info .nickname,.product-card .profile-info span.nickname{font-size:calc(var(--admin-text-md) + 2px)!important;font-weight:var(--admin-font-semibold)!important;color:#e5e7eb!important;line-height:1.3!important;margin:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.product-section .product-card .profile-info .instagram-id,.product-card .profile-info span.instagram-id{font-size:calc(var(--admin-text-xs) + 2px)!important;color:#9ca3af!important;line-height:1.3!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.product-section .product-card .follower-count,.product-card-profile .follower-count{font-size:var(--admin-text-sm)!important;font-weight:var(--admin-font-semibold)!important;color:#00d9ff!important;flex-shrink:0!important;display:flex!important;align-items:center!important;gap:4px!important}.product-section .product-card .follower-count .stat-icon,.product-card-profile .follower-count .stat-icon{width:16px!important;height:16px!important;flex-shrink:0!important}.product-section .product-card .follower-count .stat-icon.click-icon,.product-card-profile .follower-count .stat-icon.click-icon{color:#00d9ff!important}.product-section .product-card .follower-count .stat-icon.favorite-icon,.product-card-profile .follower-count .stat-icon.favorite-icon{color:#ff3e9a!important}.product-section .product-card .follower-count .stat-value,.product-card-profile .follower-count .stat-value{color:#00d9ff!important;font-weight:var(--admin-font-semibold)!important;font-size:var(--admin-text-sm)!important}.product-card-content{height:20%;padding:12px 16px;display:flex;flex-direction:column;gap:6px}.product-section .product-card .product-card-title,.product-card h4.product-card-title,.product-card-content .product-card-title{font-size:var(--admin-text-md)!important;font-weight:var(--admin-font-bold)!important;color:#e5e7eb!important;margin:0!important;line-height:1.3!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;flex-shrink:0!important}.product-section .product-card .product-card-description,.product-card p.product-card-description,.product-card-content .product-card-description{font-size:var(--admin-text-xs)!important;color:#9ca3af!important;line-height:1.5!important;margin:0!important;flex:1!important;overflow:hidden!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;word-break:break-word!important;overflow-wrap:break-word!important;white-space:pre-line!important}.product-card-price{height:10%;padding:12px 16px;border-top:1px solid var(--admin-border-dark);display:flex;align-items:center;background:#ffffff05}.product-card .price-info{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.5rem 0!important}.product-section .product-card .follower-display,.product-card-price .follower-display,.product-card .price-info .follower-display{color:#00d9ff!important;font-weight:var(--admin-font-semibold)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;flex:1!important;margin-right:12px!important;font-size:1rem!important}.product-section .product-card .package-price,.product-card-price .package-price,.product-card .price-info .package-price{font-weight:var(--admin-font-bold)!important;color:#e5e7eb!important;flex-shrink:0!important;font-family:inherit!important;font-size:1rem!important}.product-management-modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1050;padding:20px}.product-platform-selection-modal{position:relative;background:var(--admin-bg-secondary);border-radius:var(--admin-radius-xl);border:1px solid var(--admin-border-light);width:100%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;box-shadow:var(--admin-shadow-xl);min-height:400px}.product-platform-selection-content{flex:1;overflow-y:auto;padding:40px 32px;background:var(--admin-bg-secondary)}.platform-selection-description{font-size:var(--admin-text-lg);font-weight:var(--admin-font-medium);color:var(--admin-text-primary);margin:0 0 16px;text-align:center;line-height:1.7}.platform-selection-subtext{display:block;font-size:var(--admin-text-sm);font-weight:var(--admin-font-normal);color:var(--admin-text-secondary);margin-top:10px}.platform-selection-count{display:block;font-size:var(--admin-text-sm);font-weight:var(--admin-font-semibold);color:var(--admin-accent-cyan);margin-top:12px}.platform-selection-grid{display:grid;grid-template-columns:1fr;gap:20px;margin-top:8px}.platform-selection-card{background:var(--admin-bg-card);border:2px solid var(--admin-border-light);border-radius:var(--admin-radius-lg);padding:28px;cursor:pointer;transition:all .3s ease;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:18px}.platform-selection-card:hover{border-color:var(--platform-color, var(--admin-accent-cyan));background:#22d3ee0d;transform:translateY(-2px);box-shadow:0 4px 12px #22d3ee33}.platform-card-header{display:flex;align-items:center;gap:18px;width:100%}.platform-icon-wrapper{width:48px;height:48px;flex-shrink:0;border-radius:var(--admin-radius-md);background:#22d3ee1a;display:flex;align-items:center;justify-content:center;color:var(--platform-color, var(--admin-accent-cyan));font-size:24px;transition:all .3s ease}.platform-icon-wrapper svg{color:inherit;width:24px;height:24px}.platform-selection-card:hover .platform-icon-wrapper{background:#22d3ee33;color:var(--platform-color, var(--admin-accent-cyan))}.platform-name{font-size:var(--admin-text-xl);font-weight:var(--admin-font-bold);color:var(--admin-text-primary);margin:0}.platform-description{font-size:var(--admin-text-base);color:var(--admin-text-secondary);margin:12px 0 0;line-height:1.8;padding-left:0}.product-count-badge{display:inline-block;margin-left:8px;padding:2px 8px;background:#22d3ee26;border:1px solid rgba(34,211,238,.3);border-radius:var(--admin-radius-sm);color:var(--admin-accent-cyan);font-size:var(--admin-text-xs);font-weight:var(--admin-font-semibold)}.product-management-modal{position:relative;background:var(--admin-bg-secondary);border-radius:var(--admin-radius-xl);border:1px solid var(--admin-border-light);width:100%;max-width:680px;max-height:90vh;display:flex;flex-direction:column;box-shadow:var(--admin-shadow-xl);min-height:500px}.product-management-modal-header .platform-badge{display:inline-flex;align-items:center;font-size:var(--admin-text-sm);font-weight:var(--admin-font-medium);color:var(--admin-text-secondary);padding:4px 12px;background:#ffffff0d;border-radius:var(--admin-radius-md);border:1px solid var(--admin-border-light)}.platform-badge-large{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;background:#ffffff14;border-radius:var(--admin-radius-md);border:2px solid rgba(255,255,255,.15);transition:all .2s ease;margin-left:8px}.platform-badge-large .platform-icon-large{width:20px;height:20px;flex-shrink:0}.platform-badge-large .platform-name-large{font-size:var(--admin-text-sm);font-weight:var(--admin-font-semibold);color:var(--admin-text-primary);white-space:nowrap}.platform-badge-large[data-platform=instagram]{border-color:#e4405f66;background:#e4405f1a}.platform-badge-large[data-platform=instagram] .platform-icon-large{color:#e4405f}.platform-badge-large[data-platform=youtube]{border-color:#f006;background:#ff00001a}.platform-badge-large[data-platform=youtube] .platform-icon-large{color:red}.platform-badge-large[data-platform=naver]{border-color:#03c75a66;background:#03c75a1a}.platform-badge-large[data-platform=naver] .platform-icon-large{color:#03c75a}.product-management-modal-header{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-bottom:1px solid var(--admin-border-light);flex-shrink:0;background:var(--admin-bg-card)}.product-modal-header-left{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.product-modal-header-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.product-modal-back-btn{width:40px;height:40px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:8px;color:#fff;transition:all .2s ease;flex-shrink:0}.product-modal-back-btn:hover{border-color:transparent;background:#22d3ee;color:#000;box-shadow:0 0 12px #22d3ee66}.product-modal-back-btn svg{width:22px;height:22px;color:inherit;stroke:currentColor;fill:none;stroke-width:2.5}.product-management-modal-header h3{display:flex!important;align-items:center!important;font-size:var(--admin-text-xl)!important;font-weight:var(--admin-font-bold)!important;color:var(--admin-text-primary)!important;margin:0!important;gap:12px!important;flex-wrap:wrap!important}.product-management-modal-header .product-modal-close-unique-btn{width:40px!important;height:40px!important;border:1px solid rgba(255,255,255,.1)!important;background:#ffffff0d!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:8px!important;color:#fff!important;transition:all .2s ease!important;padding:0!important;margin:0!important;min-width:auto!important;line-height:1!important}.product-management-modal-header .product-modal-close-unique-btn:hover{border-color:transparent!important;background:#22d3ee!important;color:#000!important;box-shadow:0 0 12px #22d3ee66!important}.product-management-modal-header .product-modal-close-unique-btn svg{width:22px!important;height:22px!important;color:inherit!important;stroke:currentColor!important;fill:none!important;stroke-width:2.5!important}.product-management-modal-content{flex:1;overflow-y:auto;padding:28px;background:var(--admin-bg-secondary)}.product-management-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 28px;border-top:1px solid var(--admin-border-light);background:var(--admin-bg-card);flex-shrink:0}.product-management-modal-footer .product-modal-footer-back-btn{padding:14px 24px;border-radius:var(--admin-radius-md);font-size:var(--admin-text-sm);font-weight:var(--admin-font-semibold);cursor:pointer;transition:var(--admin-transition-normal);border:1px solid var(--admin-border-light);background:#ffffff0d;color:var(--admin-text-secondary);line-height:1;min-width:100px}.product-management-modal-footer .product-modal-footer-back-btn:hover{background:#ffffff14;color:var(--admin-text-primary);border-color:var(--admin-border-medium)}.product-management-modal-footer .product-modal-footer-back-btn:disabled{opacity:.5;cursor:not-allowed}.product-management-modal-footer .product-modal-footer-buttons-right{display:flex;align-items:center;gap:12px;margin-left:auto}.product-management-form-group{margin-bottom:24px}.product-management-form-group label{display:block!important;margin-bottom:8px!important;font-size:var(--admin-text-md)!important;font-weight:var(--admin-font-semibold)!important;color:var(--admin-text-primary)!important}.product-required{color:#ef4444!important;margin-left:2px!important}.product-optional{color:var(--admin-text-secondary)!important;margin-left:2px!important;font-size:var(--admin-text-xs)!important}.product-instagram-crawl-section{margin-top:8px}.product-instagram-connect-form{display:flex;flex-direction:column;gap:12px}.product-instagram-username-input{display:flex;align-items:center;gap:0;background:var(--admin-bg-secondary);border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-md);overflow:hidden}.product-instagram-username-input .username-prefix{padding:12px 8px 12px 16px;color:var(--admin-text-secondary);font-weight:var(--admin-font-medium);background:#ffffff08;border-right:1px solid var(--admin-border-light)}.product-instagram-username-input input{flex:1;border:none;background:transparent;padding:12px 16px;color:var(--admin-text-primary);font-size:var(--admin-text-base)}.product-instagram-username-input input:focus{outline:none}.product-instagram-error{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:var(--admin-radius-md);color:#ef4444;font-size:var(--admin-text-sm)}.product-instagram-error .error-icon{font-size:var(--admin-text-base)}.product-instagram-progress{display:flex;flex-direction:column;gap:8px}.product-instagram-progress-info{display:flex;justify-content:space-between;align-items:center;font-size:var(--admin-text-sm);color:var(--admin-text-secondary)}.product-instagram-progress-bar{width:100%;height:6px;background:#ffffff1a;border-radius:3px;overflow:hidden}.product-instagram-progress-fill{height:100%;background:linear-gradient(90deg,#22d3ee,#06b6d4);transition:width .3s ease;border-radius:3px}.product-instagram-connect-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;background:linear-gradient(135deg,#e4405f,#c13584);border:none;border-radius:var(--admin-radius-md);color:#fff;font-size:var(--admin-text-sm);font-weight:var(--admin-font-semibold);cursor:pointer;transition:all .2s ease}.product-instagram-connect-btn:hover:not(:disabled){background:linear-gradient(135deg,#c13584,#a0205c);transform:translateY(-1px);box-shadow:0 4px 12px #e4405f4d}.product-instagram-connect-btn:disabled{opacity:.6;cursor:not-allowed}.product-youtube-connect-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;background:red!important;border:none!important;border-radius:var(--admin-radius-md);color:#fff!important;font-size:var(--admin-text-sm);font-weight:var(--admin-font-semibold);cursor:pointer;transition:all .2s ease}.product-youtube-connect-btn:hover:not(:disabled){background:#c00!important;transform:translateY(-1px);box-shadow:0 4px 12px #ff00004d!important}.product-youtube-connect-btn:disabled{opacity:.6;cursor:not-allowed;background:red!important}.product-instagram-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite;flex-shrink:0}.product-instagram-disconnect-btn .product-instagram-spinner{border:2px solid rgba(239,68,68,.3);border-top-color:#ef4444}.product-instagram-connected{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#e4405f1a;border:1px solid rgba(228,64,95,.3);border-radius:var(--admin-radius-md)}.product-instagram-connected-info{display:flex;align-items:center;gap:8px;color:var(--admin-text-primary);font-size:var(--admin-text-sm);font-weight:var(--admin-font-medium)}.product-instagram-connected-badge{padding:2px 8px;background:#e4405f33;border:1px solid rgba(228,64,95,.4);border-radius:var(--admin-radius-sm);color:#e4405f;font-size:var(--admin-text-xs);font-weight:var(--admin-font-semibold)}.product-instagram-reconnect-btn{padding:6px 12px;background:#ffffff0d;border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-sm);color:var(--admin-text-secondary);font-size:var(--admin-text-xs);cursor:pointer;transition:all .2s ease}.product-instagram-reconnect-btn:hover{background:#ffffff14;color:var(--admin-text-primary);border-color:var(--admin-border-medium)}.product-instagram-action-buttons{display:flex;gap:8px;align-items:center}.product-refresh-label{font-size:var(--admin-text-xs);color:#fff9;white-space:nowrap;margin-right:4px}.product-instagram-refresh-btn,.product-instagram-disconnect-btn{padding:10px 18px;border-radius:var(--admin-radius-md);font-size:var(--admin-text-sm);font-weight:var(--admin-font-semibold);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;min-height:40px}.product-instagram-refresh-btn{background:#22d3ee1a;border:1px solid rgba(34,211,238,.3);color:#22d3ee}.product-instagram-refresh-btn:hover:not(:disabled){background:#22d3ee26;border-color:#22d3ee80;color:#06b6d4}.product-instagram-refresh-btn:disabled{opacity:.5;cursor:not-allowed}.product-instagram-disconnect-btn{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#ef4444}.product-instagram-disconnect-btn:hover:not(:disabled){background:#ef444426;border-color:#ef444480;color:#dc2626}.product-instagram-disconnect-btn:disabled{opacity:.5;cursor:not-allowed}.product-instagram-preview{background:var(--admin-bg-secondary);border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-lg);padding:24px;margin-top:0;margin-bottom:0}.product-instagram-preview h4{font-size:var(--admin-text-lg);font-weight:var(--admin-font-semibold);color:var(--admin-text-primary);margin-bottom:20px}.product-instagram-profile-preview{display:flex;flex-direction:column;gap:24px}.product-instagram-profile-info{display:flex;flex-direction:column;gap:20px}.product-instagram-profile-image-section{display:flex;align-items:center;gap:16px}.product-instagram-preview-profile-image{width:80px;height:80px;border-radius:50%;object-fit:cover;border:3px solid rgba(228,64,95,.3)}.product-youtube-profile-image{border-color:#ff00004d!important}.product-instagram-profile-id{font-size:var(--admin-text-lg);font-weight:var(--admin-font-semibold);color:var(--admin-text-primary)}.product-instagram-profile-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.product-instagram-stat-item{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px;background:#ffffff08;border-radius:var(--admin-radius-md)}.product-instagram-stat-value{font-size:var(--admin-text-xl);font-weight:var(--admin-font-bold);color:var(--admin-text-primary)}.product-instagram-stat-label{font-size:var(--admin-text-sm);color:var(--admin-text-secondary)}.product-instagram-recent-posts{margin-top:8px}.product-instagram-recent-posts h5{font-size:var(--admin-text-base);font-weight:var(--admin-font-semibold);color:var(--admin-text-primary);margin-bottom:16px}.product-instagram-posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.product-instagram-post-item{position:relative;aspect-ratio:1;border-radius:var(--admin-radius-md);overflow:hidden;background:var(--admin-bg-tertiary)}.product-instagram-post-thumbnail{width:100%;height:100%;object-fit:cover}.product-instagram-post-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.7),transparent);padding:8px}.product-instagram-post-stats{display:flex;gap:8px;align-items:center}.product-instagram-views,.product-instagram-likes{display:flex;align-items:center;gap:4px;font-size:var(--admin-text-xs);color:#fff;background:#0000004d;padding:2px 6px;border-radius:var(--admin-radius-sm)}.product-instagram-views-count,.product-instagram-likes-count{font-weight:var(--admin-font-semibold)}.product-instagram-footer{margin-top:20px;padding-top:20px;border-top:1px solid var(--admin-border-light);display:flex;justify-content:flex-end}.instagram-fade-in{animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.product-image-count{font-size:var(--admin-text-sm)!important;color:var(--admin-text-secondary)!important;font-weight:var(--admin-font-normal)!important}.product-blog-urls-section{display:flex;flex-direction:column;gap:16px}.product-blog-url-input-wrapper{width:100%;display:flex;flex-direction:column;gap:8px}.product-blog-url-input-wrapper .product-management-input{width:100%}.product-blog-preview-grid{display:flex;flex-direction:column;gap:12px}.product-blog-preview-card-wrapper{position:relative;width:100%}.product-blog-preview-card{width:100%;border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-md);overflow:hidden;background:#0003;transition:var(--admin-transition-normal);display:flex;text-decoration:none;color:inherit;min-height:120px}.product-blog-preview-card:hover{border-color:var(--admin-border-medium);box-shadow:var(--admin-shadow-sm)}.product-blog-preview-image{width:200px;min-width:200px;height:120px;overflow:hidden;background:var(--admin-bg-secondary);flex-shrink:0}.product-blog-preview-image img{width:100%;height:100%;object-fit:cover}.product-blog-preview-image-placeholder{width:200px;min-width:200px;height:120px;background:var(--admin-bg-secondary);flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--admin-text-muted);font-size:var(--admin-text-sm)}.product-blog-preview-content{flex:1;padding:12px 16px;display:flex;flex-direction:column;gap:6px;overflow:hidden}.product-blog-preview-title{font-size:var(--admin-text-md);font-weight:var(--admin-font-semibold);color:var(--admin-text-primary);line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.product-blog-preview-description{font-size:var(--admin-text-sm);color:var(--admin-text-secondary);line-height:1.5;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1}.product-blog-preview-content-text{font-size:var(--admin-text-sm);color:var(--admin-text-secondary);line-height:1.5;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:4px}.product-blog-preview-content-images{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap;position:relative}.product-blog-preview-content-image{width:60px;height:60px;object-fit:cover;border-radius:var(--admin-radius-sm);border:1px solid var(--admin-border-light);flex-shrink:0}.product-blog-preview-content-images-more{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:var(--admin-bg-secondary);border-radius:var(--admin-radius-sm);border:1px solid var(--admin-border-light);color:var(--admin-text-muted);font-size:var(--admin-text-xs);font-weight:var(--admin-font-semibold)}.product-blog-preview-stats{display:flex;gap:8px;font-size:var(--admin-text-xs);color:var(--admin-text-muted);margin-top:4px;flex-wrap:wrap}.product-blog-preview-stat-item{display:inline-flex;align-items:center;gap:2px}.product-blog-preview-meta{display:flex;flex-direction:column;gap:4px;margin-top:6px;font-size:var(--admin-text-xs);color:var(--admin-text-secondary)}.product-blog-preview-meta-item{display:inline-block}.product-blog-preview-tags{display:flex;gap:4px;flex-wrap:wrap;margin-top:2px}.product-blog-preview-tag{display:inline-block;padding:2px 6px;background:var(--admin-bg-secondary);border-radius:var(--admin-radius-sm);color:var(--admin-accent-cyan);font-size:var(--admin-text-xs);font-weight:var(--admin-font-medium)}.product-blog-preview-tag-more{display:inline-block;color:var(--admin-text-muted);font-size:var(--admin-text-xs)}.product-blog-preview-blog-info{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:var(--admin-text-xs);color:var(--admin-text-secondary)}.product-blog-preview-blog-profile{width:20px;height:20px;border-radius:50%;object-fit:cover;border:1px solid var(--admin-border-light)}.product-blog-preview-blog-name{font-weight:var(--admin-font-medium);color:var(--admin-text-primary)}.product-blog-preview-url{font-size:var(--admin-text-xs);color:var(--admin-text-muted);margin-top:auto}.product-blog-preview-loading,.product-blog-preview-error{padding:16px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--admin-text-secondary);font-size:var(--admin-text-sm)}.product-blog-preview-error{color:#ef4444}.product-blog-preview-delete-btn{position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:50%;background:#000000b3;border:1px solid var(--admin-border-medium);color:var(--admin-text-primary);font-size:18px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--admin-transition-normal);z-index:10;padding:0;line-height:1}.product-blog-preview-delete-btn:hover{background:#ef4444e6;border-color:#ef4444;color:#fff;transform:scale(1.1)}.product-blog-preview-delete-btn:active{transform:scale(.95)}@media (max-width: 768px){.product-blog-preview-card{flex-direction:column;min-height:auto}.product-blog-preview-image,.product-blog-preview-image-placeholder{width:100%;height:200px}}.product-management-input,.product-management-textarea,.product-management-select{width:100%;padding:12px 16px;border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-md);font-size:var(--admin-text-sm);background:#0000004d;color:var(--admin-text-primary);transition:var(--admin-transition-normal);font-family:var(--admin-font-primary)}.product-management-input:focus,.product-management-textarea:focus,.product-management-select:focus{outline:none;border-color:var(--admin-accent-cyan);box-shadow:0 0 0 3px #00d9ff26;background:#0006}.product-management-input::placeholder,.product-management-textarea::placeholder{color:var(--admin-text-muted);opacity:.6}.product-management-textarea{resize:vertical;min-height:100px;line-height:1.6}.product-management-select option{background:var(--admin-bg-secondary);color:var(--admin-text-primary)}.product-thumbnail-upload-section{margin-top:8px}.product-thumbnail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.product-thumbnail-item{position:relative;aspect-ratio:1;border-radius:var(--admin-radius-md);overflow:hidden;background:#ffffff05;border:1px solid var(--admin-border-light)}.product-thumbnail-item img{width:100%;height:100%;object-fit:cover}.product-thumbnail-item .product-thumb-remove-unique-btn{position:absolute!important;top:6px!important;right:6px!important;width:32px!important;height:32px!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:50%!important;background:#000000b3!important;color:#fff!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .2s ease!important;z-index:100!important;box-shadow:0 2px 8px #0003!important;padding:0!important;margin:0!important;min-width:auto!important;line-height:1!important}.product-thumbnail-item .product-thumb-remove-unique-btn:hover{background:#ef4444e6!important;border-color:#ef444480!important;color:#fff!important;transform:scale(1.1)!important;box-shadow:0 4px 12px #ef444466!important}.product-thumbnail-item .product-thumb-remove-unique-btn svg{width:18px!important;height:18px!important;color:#fff!important;stroke:#fff!important;fill:none!important;stroke-width:2.5!important}.product-management-modal .product-modal-thumbnail-upload-btn{aspect-ratio:1!important;border:2px dashed var(--admin-border-medium)!important;border-radius:var(--admin-radius-md)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:var(--admin-transition-normal)!important;background:#ffffff05!important;color:var(--admin-text-muted)!important}.product-management-modal .product-modal-thumbnail-upload-btn:hover{border-color:var(--admin-accent-cyan)!important;background:#00d9ff0d!important;color:var(--admin-accent-cyan)!important;transform:scale(1.02)!important}.product-management-modal .product-upload-icon{font-size:32px!important;margin-bottom:8px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:inherit!important}.product-management-modal .product-upload-icon svg{width:32px!important;height:32px!important;color:inherit!important}.product-management-modal .product-thumbnail-upload-btn span:last-child{font-size:var(--admin-text-sm)!important;font-weight:var(--admin-font-medium)!important;color:inherit!important}.product-package-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.product-package-header .product-add-pkg-unique-btn{background:#ffffff0d!important;border:1px solid rgba(0,217,255,.3)!important;color:#00d9ff!important;padding:10px 20px!important;border-radius:8px!important;font-size:14px!important;font-weight:600!important;cursor:pointer!important;transition:all .2s ease!important;display:flex!important;align-items:center!important;gap:6px!important;line-height:1!important;min-width:auto!important}.product-package-header .product-add-pkg-unique-btn:hover{background:#22d3ee!important;color:#000!important;border-color:transparent!important;box-shadow:0 0 12px #22d3ee66!important}.product-package-item{border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-md);padding:20px;margin-bottom:16px;background:#ffffff05}.product-package-item-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.product-package-item-header h4{font-size:var(--admin-text-md)!important;font-weight:var(--admin-font-bold)!important;color:var(--admin-text-primary)!important;margin:0!important}.product-management-modal .product-modal-remove-package-btn{background:transparent!important;border:1px solid rgba(239,68,68,.3)!important;color:#ef4444!important;font-size:var(--admin-text-xs)!important;cursor:pointer!important;padding:6px 12px!important;border-radius:var(--admin-radius-sm)!important;transition:var(--admin-transition-normal)!important;font-weight:var(--admin-font-semibold)!important;line-height:1!important}.product-management-modal .product-modal-remove-package-btn:hover{background:#ef444433!important;border-color:#ef4444!important;color:#ef4444!important}.product-package-form{display:flex;flex-direction:column;gap:16px}.product-package-row{display:flex;gap:16px}.product-package-field{flex:1}.product-package-field label{display:block!important;margin-bottom:6px!important;font-size:var(--admin-text-sm)!important;font-weight:var(--admin-font-semibold)!important;color:var(--admin-text-primary)!important}.product-package-input,.product-package-textarea,.product-package-select{width:100%;padding:10px 14px;border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-sm);font-size:var(--admin-text-sm);background:#0000004d;color:var(--admin-text-primary);transition:var(--admin-transition-normal);font-family:var(--admin-font-primary)}.product-package-input:focus,.product-package-textarea:focus,.product-package-select:focus{outline:none;border-color:var(--admin-accent-cyan);box-shadow:0 0 0 3px #00d9ff26;background:#0006}.product-package-input::placeholder,.product-package-textarea::placeholder{color:var(--admin-text-muted);opacity:.6}.product-package-textarea{resize:vertical;min-height:70px;line-height:1.5}.product-package-select option{background:var(--admin-bg-secondary);color:var(--admin-text-primary)}.price-input-wrapper{position:relative;display:flex;align-items:center}.price-input-wrapper input{padding-right:48px}.price-unit{position:absolute!important;right:14px!important;font-size:var(--admin-text-sm)!important;color:var(--admin-text-secondary)!important;font-weight:var(--admin-font-medium)!important;pointer-events:none!important}.product-management-modal-footer .product-modal-footer-cancel-btn,.product-management-modal-footer .product-modal-footer-save-btn{padding:14px 24px!important;border-radius:var(--admin-radius-md)!important;font-size:var(--admin-text-sm)!important;font-weight:var(--admin-font-semibold)!important;cursor:pointer!important;transition:var(--admin-transition-normal)!important;border:none!important;line-height:1!important;min-width:100px!important}.product-management-modal-footer .product-modal-footer-cancel-btn{background:#ffffff0d!important;border:1px solid var(--admin-border-light)!important;color:var(--admin-text-secondary)!important}.product-management-modal-footer .product-modal-footer-cancel-btn:hover{background:#ffffff14!important;color:var(--admin-text-primary)!important;border-color:var(--admin-border-medium)!important}.product-management-modal-footer .product-modal-footer-save-btn{background:#22d3ee!important;border:none!important;color:#000!important;font-weight:var(--admin-font-bold)!important;box-shadow:0 0 12px #22d3ee66!important}.product-management-modal-footer .product-modal-footer-save-btn:hover{box-shadow:0 0 16px #22d3ee80!important}.product-management-modal-footer .product-modal-footer-save-btn:disabled{opacity:.5!important;cursor:not-allowed!important;background:#ffffff1a!important;color:var(--admin-text-muted)!important;box-shadow:none!important;transform:none!important}@media (max-width: 768px){.product-tab-content{padding:20px 16px;margin-bottom:0;border-radius:var(--admin-radius-lg);border-left:none;border-right:none}.product-header-main{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:flex-start!important;margin-bottom:32px!important;border-bottom:1px solid var(--admin-border-light)!important;padding-bottom:1rem!important;flex-wrap:nowrap!important}.product-header-left-section{flex:1!important;display:flex!important;flex-direction:column!important;gap:8px!important}.product-header-title{display:flex!important;align-items:center!important;font-size:18px!important;font-weight:var(--admin-font-bold)!important;color:var(--admin-text-primary)!important;margin:0!important}.product-header-desc{color:var(--admin-text-secondary)!important;margin:0!important;font-size:13px!important;line-height:1.6!important}.product-header-actions{display:flex!important;gap:12px!important;flex-shrink:0!important}.product-header-actions .product-page-add-new-btn,.product-header-actions .product-button-with-tooltip .product-page-add-new-btn{padding:10px 16px!important;font-size:13px!important;white-space:nowrap!important}.product-cards-grid{grid-template-columns:1fr;gap:16px;display:flex;justify-content:center;padding:0 16px}.product-card{max-width:400px;height:500px;margin:0 auto}.product-section .product-button-tooltip{right:auto!important;left:50%!important;transform:translate(-50%)!important;white-space:normal!important;min-width:200px!important;max-width:280px!important;font-size:11px!important;padding:10px 12px!important}.product-section .product-button-tooltip:before{right:auto!important;left:50%!important;transform:translate(-50%)!important}.product-section .product-button-with-tooltip:hover .product-button-tooltip{transform:translate(-50%) translateY(2px)!important}.product-section .product-empty-state{padding:60px 24px!important;min-height:250px!important}.product-section .product-empty-state .empty-icon{font-size:48px!important}.product-section .product-empty-state .empty-icon svg{width:48px!important;height:48px!important}.product-management-modal{margin:0;max-height:100vh;border-radius:0}.product-management-modal-header,.product-management-modal-content,.product-management-modal-footer{padding:20px}.product-modal-header-left{gap:8px}.product-modal-back-btn{width:36px;height:36px}.product-modal-back-btn svg{width:20px;height:20px}.product-thumbnail-grid{grid-template-columns:repeat(2,1fr);gap:12px}.product-package-row{flex-direction:column;gap:12px}.product-card .profile-info{display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-width:0;flex:1;gap:4px!important;text-align:left!important}.product-card .profile-left{display:flex!important;align-items:center!important;gap:12px!important;flex:1;min-width:0}.product-card .profile-info{gap:8px!important}.product-card .profile-info .nickname{font-size:calc(var(--admin-text-md) + 2px)!important;margin-bottom:0!important;line-height:1.3!important}.product-card .profile-info .instagram-id{font-size:calc(var(--admin-text-xs) + 2px)!important;line-height:1.3!important}.product-card-profile{padding:2rem 1rem!important;margin:0!important}.product-card-content{padding:20px!important}.product-card-price{padding:16px 20px!important}.product-management-modal-footer{padding:20px;flex-direction:column;gap:12px}.product-management-modal-footer .product-modal-footer-back-btn,.product-management-modal-footer .product-modal-footer-cancel-btn,.product-management-modal-footer .product-modal-footer-save-btn{width:100%;min-width:auto}.product-modal-footer-buttons-right{width:100%;display:flex;gap:12px}.platform-badge-large{padding:8px 14px;margin-left:0;margin-top:12px;width:100%;justify-content:center}.platform-badge-large .platform-icon-large{width:20px;height:20px}.platform-badge-large .platform-name-large{font-size:var(--admin-text-sm)}.product-management-modal-header{flex-direction:row;align-items:center;gap:12px}.product-modal-header-left{flex:1;min-width:0}.product-management-modal-header h3{flex-wrap:wrap;gap:8px!important}.platform-badge-large{padding:6px 12px;margin-left:0}.platform-badge-large .platform-icon-large{width:18px;height:18px}.platform-badge-large .platform-name-large{font-size:var(--admin-text-xs)}}.product-loading-overlay{position:absolute;inset:0;background:#000000b3;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:10000;border-radius:var(--admin-radius-xl);animation:fadeIn .3s ease}.product-loading-spinner{width:60px;height:60px;border:4px solid rgba(255,255,255,.1);border-top:4px solid #667eea;border-radius:50%;animation:spin .8s linear infinite;margin-bottom:24px}.product-loading-text{color:#fff;font-size:16px;font-weight:500;margin:0 0 8px;text-align:center}.product-loading-subtext{color:#fffc;font-size:14px;margin:0;text-align:center}@media (max-width: 480px){.product-platform-selection-modal{margin:0;max-height:100vh;border-radius:0;min-height:auto}.product-platform-selection-content{padding:24px 20px}.platform-selection-description{font-size:var(--admin-text-base)}.platform-selection-subtext{font-size:var(--admin-text-xs);margin-top:6px}.platform-selection-grid{gap:12px}.platform-selection-card{padding:20px;gap:12px}.platform-card-header{gap:12px}.platform-icon-wrapper{width:40px;height:40px;font-size:20px}.platform-icon-wrapper svg{width:20px;height:20px}.platform-name{font-size:var(--admin-text-lg)}.platform-description{font-size:var(--admin-text-sm);padding-left:0}.product-management-modal-header .platform-badge{font-size:var(--admin-text-xs);padding:3px 8px;margin-left:8px}.product-management-modal-overlay{padding:0}.add-product-btn,.register-btn{width:100%;justify-content:center}.product-actions{width:100%}}@media (max-width: 768px){.product-header-actions .product-page-add-new-btn,.product-header-actions .product-button-with-tooltip .product-page-add-new-btn,.product-page-add-new-btn,.product-page-empty-register-btn{padding:12px 16px!important;font-size:14px!important;min-height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important}.product-header-title{font-size:1.125rem!important}.product-header-desc,.product-section .product-button-tooltip{font-size:.875rem!important}.product-cards-grid{display:flex!important;overflow-x:auto!important;overflow-y:hidden!important;gap:16px!important;max-width:100%!important;padding:0 16px!important;margin:0 auto!important;width:calc(100% - 32px)!important;scroll-behavior:smooth!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;-ms-overflow-style:none!important;grid-template-columns:none!important}.product-cards-grid::-webkit-scrollbar{display:none!important}.product-cards-grid::-moz-scrollbar{display:none!important}.product-cards-grid>*{flex:0 0 280px!important;min-width:280px!important;max-width:280px!important;width:280px!important}.product-card{height:460px!important}}@media (max-width: 1024px) and (min-width: 769px){.product-cards-grid{grid-template-columns:repeat(2,1fr)!important;gap:16px!important;padding:0 20px!important}.product-card{height:400px!important}.product-header-title{font-size:1.25rem!important}.product-header-desc{font-size:.9375rem!important}.product-header-actions .product-page-add-new-btn,.product-header-actions .product-button-with-tooltip .product-page-add-new-btn,.product-page-add-new-btn,.product-page-empty-register-btn{padding:12px 20px!important;font-size:14px!important;min-height:44px!important}}.naver-influencer-checkbox-container{width:100%!important;margin-bottom:24px!important}.naver-influencer-checkbox-label-wrapper{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;cursor:pointer!important;padding:16px!important;background:#22d3ee0d!important;border:1px solid rgba(34,211,238,.2)!important;border-radius:var(--admin-radius-md)!important;transition:all .2s ease!important;margin:0!important;width:100%!important;box-sizing:border-box!important}.naver-influencer-checkbox-label-wrapper:hover{background:#22d3ee14!important;border-color:#22d3ee4d!important}.naver-influencer-checkbox-input{width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;cursor:pointer!important;accent-color:var(--admin-accent-cyan)!important;background-color:#ffffff1a!important;border:2px solid rgba(34,211,238,.3)!important;border-radius:4px!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;position:relative!important;transition:all .2s ease!important;padding:0!important;flex-shrink:0!important;margin:0 0 0 auto!important;order:999!important}.naver-influencer-checkbox-input:hover{border-color:var(--admin-accent-cyan)!important;background-color:#22d3ee1a!important}.naver-influencer-checkbox-input:checked{background-color:var(--admin-accent-cyan)!important;border-color:var(--admin-accent-cyan)!important}.naver-influencer-checkbox-input:checked:after{content:"✓"!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;color:#fff!important;font-size:14px!important;font-weight:700!important;line-height:1!important}.naver-influencer-checkbox-text{display:flex!important;flex-direction:column!important;gap:6px!important;flex:1!important;min-width:0!important}.naver-influencer-checkbox-title{font-size:var(--admin-text-md)!important;font-weight:var(--admin-font-semibold)!important;color:var(--admin-text-primary)!important;line-height:1.4!important}.naver-influencer-checkbox-desc{font-size:var(--admin-text-xs)!important;color:var(--admin-text-secondary)!important;line-height:1.5!important;margin:0!important}@media (max-width: 768px){.naver-influencer-checkbox-container{margin-bottom:20px!important}.naver-influencer-checkbox-label-wrapper{padding:12px!important;gap:12px!important;flex-wrap:nowrap!important}.naver-influencer-checkbox-title{font-size:var(--admin-text-sm)!important;line-height:1.3!important}.naver-influencer-checkbox-desc{font-size:11px!important;line-height:1.4!important}.naver-influencer-checkbox-input{width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;flex-shrink:0!important}.naver-influencer-checkbox-input:checked:after{font-size:15px!important}}.product-management-input-hint{font-size:var(--admin-text-xs)!important;color:var(--admin-text-secondary)!important;margin-top:8px!important;line-height:1.5!important}.product-management-form-group .product-naver-connect-btn,.product-naver-connect-btn{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:12px 20px!important;background:#03c75a!important;border:none!important;border-radius:var(--admin-radius-md)!important;color:#fff!important;font-size:var(--admin-text-sm)!important;font-weight:var(--admin-font-semibold)!important;cursor:pointer!important;transition:all .2s ease!important;margin-top:16px!important;width:100%!important}.product-management-form-group .product-naver-connect-btn:hover:not(:disabled),.product-naver-connect-btn:hover:not(:disabled){background:#02b350!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #03c75a4d!important}.product-management-form-group .product-naver-connect-btn:disabled,.product-naver-connect-btn:disabled{opacity:.5!important;cursor:not-allowed!important;background:#03c75a!important;transform:none!important;pointer-events:none!important}.product-management-form-group .product-naver-connect-btn:not(:disabled),.product-naver-connect-btn:not(:disabled){opacity:1!important;background:#03c75a!important;box-shadow:0 2px 8px #03c75a4d!important}@media (max-width: 768px){.product-management-form-group .product-naver-connect-btn,.product-naver-connect-btn{padding:14px 20px!important;font-size:14px!important;min-height:44px!important;margin-top:12px!important}}.transaction-modal-overlay{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:100000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;animation:fadeIn .2s ease-out}.transaction-modal-container{background:var(--admin-bg-secondary);border:1px solid rgba(255,255,255,.1);border-radius:16px;box-shadow:0 20px 50px #00000080;max-width:550px;width:90%;max-height:90vh;overflow-y:auto;animation:slideUp .3s ease-out}.transaction-modal-header{display:flex;align-items:center;justify-content:space-between;padding:28px 28px 24px;border-bottom:1px solid rgba(255,255,255,.1)}.transaction-modal-header h2{margin:0;font-size:24px;font-weight:700;color:var(--admin-text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:-.5px}.transaction-modal-body{padding:32px 28px}.transaction-modal-footer{display:flex;gap:12px;justify-content:flex-end;padding:24px 28px;border-top:1px solid rgba(255,255,255,.1)!important;background:var(--admin-bg-tertiary)!important;border-radius:0 0 16px 16px}.transaction-modal-btn-primary{background:var(--admin-accent-cyan)!important;color:#1a1f2e!important;border:none!important;padding:14px 32px;border-radius:12px!important;font-weight:700!important;cursor:pointer!important;display:flex;align-items:center;justify-content:center;gap:8px!important;transition:all .2s!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:15px!important;box-shadow:0 0 20px #00d9ff4d!important;letter-spacing:-.3px!important;min-width:120px!important}.transaction-modal-btn-primary:hover:not(.disabled){background:var(--admin-accent-cyan-hover)!important;transform:translateY(-1px)!important;box-shadow:0 0 25px #00d9ff80!important}.transaction-modal-btn-primary.disabled{background:var(--admin-bg-tertiary)!important;color:var(--admin-text-muted)!important;cursor:not-allowed!important;opacity:.5!important;box-shadow:none!important}.transaction-modal-btn-primary.disabled:hover{transform:none!important}.transaction-modal-btn-secondary{background:var(--admin-bg-tertiary)!important;color:var(--admin-text-primary)!important;border:1.5px solid rgba(255,255,255,.15)!important;padding:14px 32px!important;border-radius:12px!important;font-weight:600!important;cursor:pointer!important;transition:all .2s!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:15px!important;letter-spacing:-.3px!important;min-width:100px!important}.transaction-modal-btn-secondary:hover{background:#ffffff14!important;border-color:#ffffff40!important;transform:translateY(-1px)!important}.transaction-modal-step-indicator{display:flex;align-items:center;justify-content:center;margin-bottom:40px;padding:8px 0}.transaction-modal-step{width:40px;height:40px;border-radius:50%;background:var(--admin-bg-tertiary);color:var(--admin-text-muted);border:2px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:all .3s}.transaction-modal-step.active{background:var(--admin-accent-cyan);color:#1a1f2e;border-color:var(--admin-accent-cyan);box-shadow:0 0 20px #00d9ff66;transform:scale(1.05)}.transaction-modal-step.completed{background:#00d9a3;color:#1a1f2e;border-color:#00d9a3}.transaction-modal-step-line{width:80px;height:2px;background:#ffffff1a;margin:0 20px;transition:all .3s}.transaction-modal-step-line.completed{background:#00d9a3}.transaction-modal-points-section h3{margin:0 0 24px;font-size:17px;font-weight:700;color:var(--admin-text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;letter-spacing:-.3px}.transaction-modal-points-display{display:flex;align-items:center;gap:20px;padding:24px;background:linear-gradient(135deg,#00d9ff26,#00d9ff0d);border:1px solid rgba(0,217,255,.3);border-radius:12px;color:var(--admin-text-primary);margin-bottom:0;box-shadow:0 0 30px #00d9ff1a}.transaction-modal-points-icon{font-size:36px;color:var(--admin-accent-cyan);flex-shrink:0}.transaction-modal-points-info{display:flex;flex-direction:column;gap:6px;flex:1}.transaction-modal-points-amount{font-size:28px;font-weight:700;line-height:1.2;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--admin-accent-cyan);letter-spacing:-.5px}.transaction-modal-points-label{font-size:14px;color:var(--admin-text-secondary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500;margin-top:2px}.transaction-modal-points-breakdown{background:var(--admin-bg-tertiary);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:24px;margin-top:24px}.transaction-modal-breakdown-item{display:flex;justify-content:space-between;align-items:center;padding:14px 0;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.transaction-modal-breakdown-item:first-child{padding-top:0}.transaction-modal-breakdown-item:last-child{padding-bottom:0}.transaction-modal-breakdown-item:not(:last-child){border-bottom:1px solid rgba(255,255,255,.06)}.transaction-modal-breakdown-item span:first-child{color:var(--admin-text-secondary);font-weight:500}.transaction-modal-breakdown-item span:last-child{font-weight:700;color:var(--admin-text-primary);font-size:15px}.transaction-modal-charge-btn{width:100%;background:#00d9a3;color:#1a1f2e;border:none;padding:18px 24px;border-radius:12px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;box-shadow:0 0 20px #00d9a34d;margin-top:24px}.transaction-modal-charge-btn:hover{background:#00f7b8;transform:translateY(-1px);box-shadow:0 0 30px #00d9a380}.transaction-modal-no-points{background:#dc26261a;border:1px solid rgba(220,38,38,.3);border-radius:12px;padding:24px;margin-top:24px;text-align:center}.transaction-modal-no-points p{margin:0;color:#ff6b6b;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;font-weight:500}.transaction-modal-no-points p:first-child{font-weight:700;margin-bottom:8px;font-size:15px}.package-section h3{margin:32px 0 24px;font-size:17px;font-weight:700;color:var(--admin-text-primary);letter-spacing:-.3px}.package-list{display:flex;flex-direction:column;gap:12px}.package-item{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border:2px solid rgba(255,255,255,.1);border-radius:14px;cursor:pointer;transition:all .2s;background:var(--admin-bg-tertiary)}.package-item:hover{border-color:var(--admin-accent-cyan);background:#00d9ff0d;box-shadow:0 0 20px #00d9ff1a;transform:translateY(-1px)}.package-item.selected{border-color:var(--admin-accent-cyan);background:#00d9ff1a;box-shadow:0 0 25px #00d9ff33}.package-item.custom{border-style:dashed;border-width:2px}.package-info{flex:1;padding-right:20px}.package-name{font-weight:700;color:var(--admin-text-primary);margin-bottom:8px;display:flex;align-items:center;gap:8px;font-size:16px;letter-spacing:-.3px}.package-description{font-size:13px;color:var(--admin-text-secondary);line-height:1.6;font-weight:500}.package-price{font-size:22px;font-weight:800;color:var(--admin-accent-cyan);letter-spacing:-.5px;flex-shrink:0}.custom-package-form{background:var(--admin-bg-tertiary);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:28px;margin-top:16px}.form-group{margin-bottom:24px}.form-group:last-child{margin-bottom:0}.form-group label{display:block;font-weight:600;color:var(--admin-text-primary);margin-bottom:12px;font-size:14px;letter-spacing:-.2px}.form-group input,.form-group textarea{width:100%;padding:16px 18px;border:1.5px solid rgba(255,255,255,.1);border-radius:12px;font-size:14px;color:var(--admin-text-primary);background:var(--admin-bg-primary);transition:all .2s;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--admin-text-muted)}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--admin-accent-cyan);box-shadow:0 0 0 4px #00d9ff1a;background:var(--admin-bg-secondary)}.form-group textarea{resize:vertical;min-height:110px;line-height:1.6}.transaction-modal-points-summary{background:var(--admin-bg-tertiary);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:24px;margin-top:32px}.points-summary-item{display:flex;justify-content:space-between;align-items:center;padding:14px 0;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.points-summary-item:first-child{padding-top:0}.points-summary-item:not(:last-child){border-bottom:1px solid rgba(255,255,255,.06)}.points-summary-item.total{font-weight:700;font-size:18px;border-top:2px solid rgba(0,217,255,.3);margin-top:16px;padding-top:20px;padding-bottom:0;color:var(--admin-accent-cyan)}.points-summary-item span:first-child{color:var(--admin-text-secondary);font-weight:500}.points-value{font-weight:700;color:var(--admin-text-primary);font-size:15px}.points-value.negative,.points-value.insufficient{color:#ff6b6b}.points-value.sufficient{color:#00d9a3}.transaction-modal-container::-webkit-scrollbar{width:8px}.transaction-modal-container::-webkit-scrollbar-track{background:var(--admin-bg-primary)}.transaction-modal-container::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.transaction-modal-container::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.points-warning{background:#dc26261a;border:1px solid rgba(220,38,38,.3);color:#ff6b6b;padding:10px 14px;border-radius:8px;font-size:13px;text-align:center;margin-top:10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.package-loading,.package-empty{text-align:center;padding:60px 20px;color:var(--admin-text-muted);font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500}.package-delivery{font-size:12px;color:#00d9a3;margin-top:8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600}.package-item.selected{border-color:var(--admin-accent-cyan);background:#00d9ff1a;position:relative;box-shadow:0 0 25px #00d9ff33}.package-item.selected:after{content:"✓";position:absolute;top:16px;right:16px;background:var(--admin-accent-cyan);color:#1a1f2e;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;box-shadow:0 2px 8px #00d9ff4d}.transaction-modal-footer{display:flex;gap:12px;padding:20px 24px;border-top:1px solid #e5e7eb;background:#f9fafb;border-radius:0 0 12px 12px}.transaction-modal-btn-primary,.transaction-modal-btn-secondary{flex:1;padding:12px 20px;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:6px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.transaction-modal-btn-primary{background:#00d9ff;color:#fff;border:none}.transaction-modal-btn-primary:hover:not(.disabled){background:#2563eb}.transaction-modal-btn-primary.disabled{background:#d1d5db;color:#9ca3af;cursor:not-allowed}.transaction-modal-btn-secondary{background:#fff;color:#374151;border:1px solid #d1d5db}.transaction-modal-btn-secondary:hover{background:#f3f4f6}@media (max-width: 768px){.transaction-modal-overlay{padding:0;align-items:flex-start;overflow-y:auto;-webkit-overflow-scrolling:touch}.transaction-modal-container{width:100%;max-width:100%;max-height:none;min-height:100vh;margin:0;border-radius:0;position:relative}.transaction-modal-header,.transaction-modal-body,.transaction-modal-footer{padding-left:16px;padding-right:16px}.transaction-modal-points-display{padding:16px}.transaction-modal-points-amount{font-size:24px}.package-item{flex-direction:column;align-items:flex-start;gap:12px}.package-price{align-self:flex-end}}.client-info-modal-overlay{position:fixed;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:100000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.client-info-modal-container{background:#1a1f2e;border-radius:16px;box-shadow:0 20px 25px -5px #00000080,0 10px 10px -5px #0000004d;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;border:1px solid rgba(255,255,255,.1)}.client-info-modal-header{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 0;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:24px}.client-info-modal-header h2{margin:0;font-size:20px;font-weight:600;color:#fff}.client-info-modal-body{padding:0 24px 24px}.influencer-info-modal-overlay{position:fixed;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:100000;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.influencer-info-modal-container{background:#1a1f2e!important;border-radius:12px;box-shadow:0 20px 25px -5px #00000080,0 10px 10px -5px #0000004d;width:600px;max-width:600px;min-width:600px;height:80vh;max-height:80vh;min-height:80vh;overflow-y:auto;overflow-x:hidden;border:1px solid rgba(255,255,255,.1)!important;position:relative;display:flex;flex-direction:column}@media (max-width: 768px){.influencer-info-modal-container{width:95vw;max-width:95vw;min-width:95vw;height:85vh;max-height:85vh;min-height:85vh}}.influencer-info-modal-header{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 20px!important;border-bottom:1px solid rgba(255,255,255,.1)}.influencer-info-modal-header h2{margin:0!important;font-size:20px;font-weight:600;color:#fff!important}.influencer-info-modal-tabs{display:flex;gap:8px;padding:16px 24px 0;background-color:transparent!important}.influencer-info-tab{flex:1;padding:12px 16px;background:#151b28;border:none!important;border-radius:8px;font-size:14px;font-weight:500;color:#b4b4c5;cursor:pointer;transition:all .2s}.influencer-info-tab:hover{color:#fff;background:#ffffff0d}.influencer-info-tab.active{color:#000;background:#00d9ff;font-weight:600}.influencer-info-modal-body{padding:24px;flex:1;overflow-y:auto;overflow-x:hidden;background:#1a1f2e!important}.influencer-info-tab-content{animation:fadeIn .2s ease-in;color:#fff!important}.influencer-info-profile{display:flex;align-items:center;gap:16px;margin-bottom:24px}.influencer-info-avatar{width:80px;height:80px;border-radius:50%;background:#f3f4f6;display:flex;align-items:center;justify-content:center;overflow:hidden}.influencer-info-avatar img{width:100%;height:100%;object-fit:cover}.influencer-info-avatar svg{width:32px;height:32px;color:#9ca3af}.influencer-info-basic h3{margin:0 0 4px;font-size:20px;font-weight:600;color:#111827}.influencer-info-category{margin:0;font-size:14px;color:#6b7280}.influencer-info-item-list{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.influencer-info-item{display:flex;align-items:center;gap:12px;padding:12px;background:#f9fafb;border-radius:8px}.influencer-info-icon{width:16px;height:16px;color:#6b7280;flex-shrink:0}.influencer-info-item span:nth-child(2){font-weight:500;color:#374151;min-width:80px}.influencer-info-item span:nth-child(3){color:#6b7280;font-size:14px}.influencer-info-description{padding:16px;background:#f9fafb;border-radius:8px}.influencer-info-description h4{margin:0 0 8px;font-size:14px;font-weight:600;color:#374151}.influencer-info-description p{margin:0;font-size:14px;color:#6b7280;line-height:1.5}.influencer-info-email{margin:0;font-size:12px;color:#9ca3af}.influencer-info-section{margin-bottom:24px}.influencer-info-section h4{margin:0 0 12px!important;font-size:16px;font-weight:600;color:#fff!important;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.1)!important}.influencer-badges{display:flex;flex-wrap:wrap;gap:8px}.influencer-badge{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:16px;font-size:12px}.badge-name{font-weight:500;color:#0369a1}.influencer-package-list{display:flex;flex-direction:column;gap:16px}.influencer-package-item{display:flex;align-items:center;justify-content:space-between;padding:16px;background:#151b28!important;border-radius:8px;border:1px solid rgba(255,255,255,.1)!important}.influencer-package-info{flex:1}.influencer-package-name{font-size:16px;font-weight:600;color:#fff!important;margin-bottom:4px}.influencer-package-description{font-size:14px;color:#b4b4c5!important;margin-bottom:4px}.influencer-package-delivery{font-size:12px;color:#10b981!important}.influencer-package-price{font-size:18px;font-weight:700;color:#00d9ff!important}.influencer-package-empty{text-align:center;padding:40px 20px;color:#b4b4c5;font-size:14px}.influencer-transaction-list{display:flex;flex-direction:column;gap:12px}.influencer-transaction-item{display:flex;align-items:center;justify-content:space-between;padding:16px;background:#151b28!important;border-radius:8px;border:1px solid rgba(255,255,255,.1)!important}.influencer-transaction-info{flex:1}.influencer-transaction-title{font-size:16px;font-weight:500;color:#fff!important;margin-bottom:4px}.influencer-transaction-date{font-size:14px;color:#b4b4c5!important}.influencer-transaction-right{display:flex;flex-direction:column-reverse;align-items:flex-end;gap:6px}.influencer-transaction-status{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.influencer-transaction-status.completed{background:#22c55e26!important;color:#22c55e!important;border:1px solid rgba(34,197,94,.3)}.influencer-transaction-amount{font-size:16px;font-weight:700;color:#00d9ff!important}.influencer-review-list{display:flex;flex-direction:column;gap:16px}.influencer-review-item{padding:16px;background:#ffffff0d;border-radius:8px;border:1px solid rgba(255,255,255,.1);transition:all .2s ease}.influencer-review-item:hover{background:#ffffff14;border-color:#ffffff26}.influencer-review-header{display:flex;align-items:center;gap:12px;margin-bottom:8px;flex-wrap:wrap}.influencer-review-rating{display:flex;gap:2px}.influencer-review-star{width:16px;height:16px;color:#fff3;transition:color .2s ease}.influencer-review-star.filled{color:#fbbf24}.influencer-review-author{font-size:13px;color:#ffffffb3;font-weight:600;padding:2px 8px;background:#ffffff0d;border-radius:4px;letter-spacing:.5px}.influencer-review-date{font-size:12px;color:#ffffff80;white-space:nowrap;margin-left:auto}.influencer-review-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.influencer-review-tag{font-size:11px;padding:4px 10px;background:#00d9ff1a;color:#00d9ff;border-radius:12px;border:1px solid rgba(0,217,255,.2);font-weight:500}.influencer-review-content{font-size:14px;color:#ffffffd9;line-height:1.5}.influencer-empty-state{padding:40px 20px;text-align:center;color:#ffffff80}.influencer-empty-state p{margin:0;font-size:14px}.influencer-load-more-btn{width:100%;padding:12px 16px;margin-top:16px;background:#00d9ff1a;border:1px solid rgba(0,217,255,.3);border-radius:8px;color:#00d9ff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.influencer-load-more-btn:hover{background:#00d9ff33;border-color:#00d9ff;transform:translateY(-1px)}.review-modal-overlay{position:fixed;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:100000}.review-modal-container{background:#1a1f2e;border-radius:16px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px -12px #00000080;border:1px solid rgba(255,255,255,.1)}.review-modal-container::-webkit-scrollbar{width:8px}.review-modal-container::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.review-modal-container::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.review-modal-container::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.review-modal-header{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 20px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:24px;background:linear-gradient(180deg,#1f2533,#1a1f2e)}.review-modal-header h2{margin:0;font-size:20px;font-weight:700;color:#fff}.review-write-modal-body{padding:0 24px 24px}.review-write-influencer-section{display:flex;align-items:center;gap:16px;padding:16px;background:linear-gradient(135deg,#00d9ff26,#00d9ff0d);border-radius:12px;margin-bottom:20px;border:1px solid rgba(0,217,255,.3);box-shadow:0 2px 8px #0000004d}.review-write-influencer-avatar{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#00d9ff33,#00d9ff0d);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;border:2px solid rgba(0,217,255,.3);box-shadow:0 2px 8px #00d9ff33}.review-write-influencer-avatar img{width:100%;height:100%;object-fit:cover}.review-write-influencer-avatar svg{font-size:28px;color:#9ca3af}.review-write-influencer-info{flex:1;display:flex;flex-direction:column;justify-content:center;gap:8px}.review-write-influencer-main{display:flex;flex-direction:column;gap:4px}.review-write-influencer-name{margin:0;font-size:17px;font-weight:700;color:#fff;line-height:1.3}.review-write-instagram-id{margin:0;font-size:14px;color:#00d9ff;font-weight:500}.review-write-transaction-info{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px;box-shadow:0 2px 8px #0000004d}.review-write-transaction-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.1)}.review-write-transaction-label{font-size:13px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}.review-write-transaction-id{font-size:12px;font-weight:500;color:#6b7280;font-family:monospace;background:#ffffff0d;padding:2px 8px;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.review-write-package-details{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.review-write-package-name{font-size:16px;font-weight:600;color:#fff}.review-write-package-price{font-size:18px;font-weight:700;color:#22c55e}.review-write-package-description{font-size:14px;color:#9ca3af;line-height:1.4;margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.1)}.review-write-categories{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;align-items:center}.review-write-category-tag{background:#00d9ff26;color:#00d9ff;padding:4px 10px;border-radius:14px;font-size:12px;font-weight:500;border:1px solid rgba(0,217,255,.3)}.review-write-section{margin-bottom:32px}.review-write-section-title{margin:0 0 16px;font-size:18px;font-weight:700;color:#fff;padding-bottom:8px;border-bottom:2px solid rgba(255,255,255,.1)}.review-write-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.review-write-tag-counter{font-size:14px;color:#9ca3af;font-weight:600;background:#ffffff0d;padding:4px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.review-write-rating{margin:1.5rem 0}.review-write-rating h3{font-size:16px;font-weight:600;color:#fff;margin-bottom:.75rem}.review-write-stars{display:flex;align-items:center;gap:.25rem}.review-write-star{background:none;border:none;padding:4px;cursor:pointer;font-size:28px;color:#fff3;transition:all .2s ease;border-radius:50%}.review-write-star.active{color:#fbbf24}.review-write-star:hover{color:#fbbf24;transform:scale(1.1)}.review-write-rating-text{margin-left:.75rem;font-size:14px;color:#9ca3af;font-weight:500}.review-write-tags{margin:1.5rem 0}.review-write-tags h3{font-size:16px;font-weight:600;color:#fff;margin-bottom:.75rem}.review-write-tag-list{display:flex;flex-wrap:wrap;gap:8px}.review-write-tag{padding:8px 14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;font-size:13px;color:#d1d5db;cursor:pointer;transition:all .2s ease;font-weight:500}.review-write-tag:hover{background:#00d9ff26;border-color:#00d9ff;color:#00d9ff}.review-write-tag.active{background:#00d9ff;border-color:#00d9ff;color:#000;font-weight:600;box-shadow:0 0 12px #00d9ff80}.review-write-tag-count{font-size:12px;color:#9ca3af;font-weight:400}.review-write-tag.disabled{background:#ffffff08;border-color:#ffffff0d;color:#6b7280;cursor:not-allowed;opacity:.5}.review-write-tag.disabled:hover{background:#ffffff08;border-color:#ffffff0d;transform:none}.review-write-content{margin:1.5rem 0}.review-write-content label{display:block;font-size:16px;font-weight:600;color:#fff;margin-bottom:.75rem}.review-write-content .required{color:#ef4444}.review-write-textarea-container{position:relative}.review-write-textarea{width:100%;padding:12px 16px;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:14px;line-height:1.5;background:#ffffff0d;color:#fff;resize:vertical;min-height:100px;transition:all .2s ease;font-family:inherit}.review-write-textarea:focus{outline:none;border-color:#00d9ff;box-shadow:0 0 0 3px #00d9ff33;background:#ffffff14}.review-write-textarea::placeholder{color:#6b7280}.review-write-footer{display:flex;gap:12px;justify-content:flex-end;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);margin-top:32px}.review-write-btn-cancel,.review-write-btn-submit{padding:12px 24px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;min-width:100px}.review-write-btn-cancel{background:#ffffff0d;color:#d1d5db;border:1px solid rgba(255,255,255,.1)}.review-write-btn-cancel:hover{background:#ffffff1a;color:#fff;border-color:#fff3}.review-write-btn-submit{background:#00d9ff;color:#000;font-weight:700}.review-write-btn-submit:hover{background:#00b8d4;transform:translateY(-1px);box-shadow:0 4px 12px #00d9ff99}.review-write-btn-submit:disabled{background:#4b5563;cursor:not-allowed;transform:none;box-shadow:none;opacity:.5}.review-write-transaction-section{margin:1.5rem 0}.review-transaction-selector{display:flex;align-items:center;gap:1rem}.review-transaction-label{font-size:14px;font-weight:600;color:#374151;white-space:nowrap}.review-transaction-select{flex:1;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:8px;background:#fff;font-size:14px;color:#374151;cursor:pointer}.review-transaction-select:focus{outline:none;border-color:#00d9ff;box-shadow:0 0 0 3px #00ffcc1a}.review-transaction-select:hover{border-color:#9ca3af}.review-write-no-transaction{text-align:center;padding:2rem;background:#fef3cd;border:1px solid #f59e0b;border-radius:12px;margin:1rem 0}.review-write-no-transaction-icon{font-size:2rem;margin-bottom:1rem}.review-write-no-transaction h4{margin:0 0 .5rem;color:#92400e;font-size:1.1rem;font-weight:600}.review-write-no-transaction p{margin:0;color:#b45309;font-size:.9rem}.review-influencer-info{display:flex;align-items:flex-start;gap:16px;padding:20px;background:#f9fafb;border-radius:12px;margin-bottom:24px;border:1px solid #e5e7eb}.review-influencer-avatar{width:60px;height:60px;border-radius:50%;background:#e5e7eb;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.review-influencer-avatar img{width:100%;height:100%;object-fit:cover}.review-influencer-avatar svg{font-size:24px;color:#6b7280}.review-influencer-details h3{margin:0 0 6px;font-size:18px;font-weight:600;color:#111827}.review-influencer-details p{margin:0 0 4px;font-size:14px;color:#6b7280}.review-influencer-id{font-family:monospace;font-size:13px!important;color:#9ca3af!important}.review-influencer-instagram{color:#00d9ff!important;font-weight:500}.review-influencer-categories{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.review-category-tag{background:#dbeafe;color:#1e40af;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500}.review-form-section{margin-bottom:32px}.review-form-section h3{margin:0 0 8px;font-size:16px;font-weight:600;color:#111827;padding-bottom:8px;border-bottom:1px solid #e5e7eb}.review-tag-count{font-size:14px;color:#6b7280;margin-bottom:12px;font-weight:500}.review-rating{display:flex;align-items:center;gap:8px}.review-star{background:none;border:none;padding:4px;cursor:pointer;font-size:24px;color:#d1d5db;transition:all .2s}.review-star.active{color:#fbbf24}.review-star:hover{color:#f59e0b}.review-rating-text{margin-left:8px;font-size:14px;color:#6b7280;font-weight:500}.review-tags{display:flex;flex-wrap:wrap;gap:8px}.review-tag{padding:8px 16px;background:#f3f4f6;border:1px solid #d1d5db;border-radius:20px;font-size:12px;color:#374151;cursor:pointer;transition:all .2s}.review-tag:hover{background:#e5e7eb;border-color:#9ca3af}.review-tag.active{background:#dbeafe;border-color:#00d9ff;color:#1d4ed8}.review-tag.disabled{background:#f9fafb;border-color:#e5e7eb;color:#9ca3af;cursor:not-allowed;opacity:.6}.review-tag.disabled:hover{background:#f9fafb;border-color:#e5e7eb}.review-form-group{display:flex;flex-direction:column}.review-form-group textarea{padding:12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;resize:vertical;min-height:120px;transition:all .2s}.review-form-group textarea:focus{outline:none;border-color:#00d9ff;box-shadow:0 0 0 3px #00ffcc1a}.review-modal-footer{display:flex;gap:12px;padding:20px 24px;border-top:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#1a1f2e,#1f2533);border-radius:0 0 12px 12px}.review-modal-btn-secondary{flex:1;padding:12px 24px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:14px;font-weight:500;color:#d1d5db;cursor:pointer;transition:all .2s}.review-modal-btn-secondary:hover{background:#ffffff1a;border-color:#fff3;color:#fff}.review-modal-btn-primary{flex:2;padding:12px 24px;background:#00d9ff;border:1px solid #00d9ff;border-radius:8px;font-size:14px;font-weight:500;color:#fff;cursor:pointer;transition:all .2s}.review-modal-btn-primary:hover:not(:disabled){background:#2563eb;border-color:#2563eb;box-shadow:0 4px 12px #0fc6;transform:translateY(-1px)}.review-modal-btn-primary:disabled{opacity:.5;background:#4b5563;border-color:#4b5563;cursor:not-allowed}@media (max-width: 768px){.review-modal-overlay{padding:0;align-items:flex-start;overflow-y:auto;-webkit-overflow-scrolling:touch}.review-modal-container{width:100%;max-width:100%;max-height:none;min-height:100vh;margin:0;border-radius:0;position:relative}.review-modal-header{padding:16px 16px 0}.review-modal-body{padding:0 16px 16px}.review-modal-footer{padding:16px;flex-direction:column}.review-tags{gap:6px}.review-tag{font-size:11px;padding:6px 12px}}.client-info-profile-section{display:flex;align-items:flex-start;gap:20px;margin-bottom:32px;padding:24px;background:#151b28;border-radius:16px;border:1px solid rgba(255,255,255,.1)}.client-info-avatar{width:80px;height:80px;border-radius:50%;background:#0f1419;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;border:3px solid rgba(255,255,255,.1);box-shadow:0 4px 12px #00000080}.client-info-avatar img{width:100%;height:100%;object-fit:cover}.client-info-avatar svg{font-size:32px;color:#b4b4c5}.client-info-profile-details{flex:1;display:flex;flex-direction:column;gap:8px}.client-info-company-name{font-size:20px;font-weight:700;color:#fff;margin-bottom:4px}.client-info-manager-name{font-size:16px;font-weight:500;color:#b4b4c5;margin-bottom:8px}.client-info-website{margin-top:8px}.client-info-website a{color:#00d9ff;text-decoration:none;font-size:14px;font-weight:500;transition:color .2s}.client-info-website a:hover{color:#2563eb;text-decoration:underline}.client-info-contact-section{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.client-info-item{display:flex;align-items:center;gap:16px;padding:16px 20px;background:#151b28;border:1px solid rgba(255,255,255,.1);border-radius:12px;transition:all .2s}.client-info-item:hover{border-color:#ffffff26;box-shadow:0 2px 4px #0000004d}.client-info-icon{font-size:20px;color:#b4b4c5;flex-shrink:0;width:24px;display:flex;justify-content:center}.client-info-label{font-weight:600;color:#fff;min-width:80px;font-size:14px}.client-info-value{color:#b4b4c5;flex:1;font-size:14px;word-break:break-all}.client-info-website-link{color:#00d9ff;text-decoration:none;font-weight:500;transition:color .2s}.client-info-website-link:hover{color:#2563eb;text-decoration:underline}.client-info-description-section{padding:20px;background:#151b28;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.client-info-description-section h4{margin:0 0 12px;font-size:16px;font-weight:600;color:#fff}.client-info-description-section p{margin:0;line-height:1.6;color:#b4b4c5;font-size:14px}.influencer-info-profile-section{display:flex;align-items:flex-start;gap:16px;padding:20px;background:#151b28!important;border-radius:8px;margin-bottom:20px}.influencer-info-profile-details{flex:1}.influencer-info-name{font-size:18px;font-weight:600;color:#fff!important;margin-bottom:4px}.influencer-info-email{font-size:14px;color:#b4b4c5!important;margin-bottom:8px}.influencer-info-bio{font-size:14px;color:#b4b4c5!important;line-height:1.5}.influencer-info-tags-group{margin-bottom:16px}.influencer-info-tags-label{display:block;font-size:14px;font-weight:500;color:#fff!important;margin-bottom:8px}.influencer-info-tags{display:flex;flex-wrap:wrap;gap:8px}.influencer-info-tag{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:500;transition:all .2s}.influencer-info-modal-body .category-tag{background:#60a5fa26!important;color:#00d9ff!important;border:1px solid rgba(96,165,250,.3)!important}.influencer-info-modal-body .region-tag{background:#22c55e26!important;color:#22c55e!important;border:1px solid rgba(34,197,94,.3)!important}.tag-icon{width:12px;height:12px}.influencer-instagram-summary{background:#f9fafb;border-radius:8px;padding:16px}.instagram-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px}.instagram-stat-item{display:flex;align-items:center;gap:8px}.instagram-icon{color:#e1306c;width:16px;height:16px}.instagram-username{font-weight:600;color:#1f2937}.stat-label{font-size:12px;color:#6b7280;min-width:40px}.stat-value{font-weight:600;color:#1f2937}.influencer-instagram-summary-compact{background:#151b28!important;border-radius:8px;padding:12px;border:1px solid rgba(255,255,255,.1)!important}.instagram-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.instagram-header .instagram-icon{color:#e1306c!important;width:18px;height:18px}.instagram-header .instagram-username{font-weight:600;color:#fff!important;font-size:14px}.instagram-stats-compact{display:flex;justify-content:space-around;gap:8px}.stat-item-compact{display:flex;flex-direction:column;align-items:center;text-align:center}.stat-item-compact .stat-value{font-weight:700;color:#fff!important;font-size:16px;line-height:1.2}.stat-item-compact .stat-label{font-size:11px;color:#b4b4c5!important;margin-top:2px}.instagram-loading{text-align:center;color:#b4b4c5!important;font-size:12px;margin-top:8px}.influencer-package-loading{display:flex;justify-content:center;align-items:center;padding:40px;color:#6b7280}.influencer-package-category{display:flex;align-items:center;gap:4px;font-size:12px;color:#b4b4c5!important}.influencer-package-features{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)!important}.influencer-package-features h5{margin:0 0 8px!important;font-size:12px;font-weight:600;color:#fff!important}.influencer-package-features ul{margin:0;padding-left:16px;list-style-type:disc}.influencer-package-features li{font-size:12px;color:#b4b4c5!important;margin-bottom:4px;line-height:1.4}.influencer-badges{display:flex;flex-wrap:wrap;gap:12px}.influencer-badge{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;font-size:12px;font-weight:500;border:1px solid}.influencer-badge.verified{background:#22c55e26!important;color:#22c55e!important;border-color:#22c55e4d!important}.influencer-badge.top-rated{background:#fbbf2426!important;color:#fbbf24!important;border-color:#fbbf244d!important}.influencer-badge.reliable{background:#60a5fa26!important;color:#00d9ff!important;border-color:#60a5fa4d!important}.influencer-badge.active{background:#8b5cf626!important;color:#8b5cf6!important;border-color:#8b5cf64d!important}.badge-icon{font-size:14px}.badge-name{font-weight:500}.influencer-package-details{display:flex;gap:16px;margin-top:8px}.influencer-package-delivery,.influencer-package-revisions{display:flex;align-items:center;gap:4px;font-size:12px;color:#b4b4c5!important}.package-icon{width:12px;height:12px}.influencer-package-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:#b4b4c5!important}.empty-icon{width:32px;height:32px;margin-bottom:8px;color:#b4b4c5!important}@media (max-width: 768px){.review-modal-container{width:100%;margin:0}.review-write-influencer-section{padding:12px;gap:12px;margin-bottom:16px}.review-write-influencer-avatar{width:56px;height:56px}.review-write-influencer-avatar svg{font-size:24px}.review-write-influencer-name{font-size:16px}.review-write-instagram-id{font-size:13px}.review-write-category-tag{font-size:11px;padding:3px 8px}}.influencer-earned-badges{display:flex;flex-wrap:wrap;gap:12px;padding:8px 0}.influencer-earned-badges .no-badges{color:var(--admin-text-muted);font-size:.9rem;padding:20px;text-align:center}.system-msg-wrapper{display:flex;justify-content:center;margin:12px 0;z-index:1}.system-msg-request-card,.system-msg-client-approved-card,.system-msg-influencer-approved-card,.system-msg-rejected-card,.system-msg-completed-card,.system-msg-client-review-card,.system-msg-influencer-review-card,.system-msg-client-cancel-card,.system-msg-influencer-cancel-card,.system-msg-cancelled-card,.system-msg-cancel-rejected-card,.system-msg-cancel-request-card,.system-msg-complete-card,.system-msg-status-card,.system-msg-default-card{background:#ffffff0d!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:12px;padding:16px;max-width:500px;box-shadow:0 4px 12px #0000004d!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:8px auto}.system-msg-request-header,.system-msg-client-approved-header,.system-msg-influencer-approved-header,.system-msg-rejected-header,.system-msg-completed-header,.system-msg-client-review-header,.system-msg-influencer-review-header,.system-msg-client-cancel-header,.system-msg-influencer-cancel-header,.system-msg-cancelled-header,.system-msg-cancel-rejected-header,.system-msg-cancel-request-header,.system-msg-complete-header,.system-msg-status-header{display:flex;align-items:center;gap:8px;margin-bottom:12px}.system-msg-request-icon,.system-msg-client-approved-icon,.system-msg-influencer-approved-icon,.system-msg-rejected-icon,.system-msg-completed-icon,.system-msg-client-review-icon,.system-msg-influencer-review-icon,.system-msg-client-cancel-icon,.system-msg-influencer-cancel-icon,.system-msg-cancelled-icon,.system-msg-cancel-rejected-icon,.system-msg-cancel-request-icon,.system-msg-complete-icon,.system-msg-status-icon{font-size:16px;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.system-msg-request-title,.system-msg-client-approved-title,.system-msg-influencer-approved-title,.system-msg-rejected-title,.system-msg-completed-title,.system-msg-client-review-title,.system-msg-influencer-review-title,.system-msg-client-cancel-title,.system-msg-influencer-cancel-title,.system-msg-cancelled-title,.system-msg-cancel-rejected-title,.system-msg-cancel-request-title,.system-msg-complete-title,.system-msg-status-title{font-size:15px;font-weight:600;margin:0;color:#fff!important}.system-msg-request-body,.system-msg-client-approved-body,.system-msg-influencer-approved-body,.system-msg-rejected-body,.system-msg-completed-body,.system-msg-client-review-body,.system-msg-influencer-review-body,.system-msg-client-cancel-body,.system-msg-influencer-cancel-body,.system-msg-cancelled-body,.system-msg-cancel-rejected-body,.system-msg-cancel-request-body,.system-msg-complete-body,.system-msg-status-body,.system-msg-default-body{display:flex;flex-direction:column;gap:8px}.system-msg-request-info,.system-msg-client-approved-info,.system-msg-influencer-approved-info,.system-msg-rejected-info,.system-msg-completed-info,.system-msg-client-review-info,.system-msg-influencer-review-info,.system-msg-client-cancel-info,.system-msg-influencer-cancel-info,.system-msg-cancelled-info,.system-msg-cancel-rejected-info,.system-msg-cancel-request-info,.system-msg-complete-info,.system-msg-status-info,.system-msg-default-info{font-size:14px;color:#ffffffe6!important;padding:8px 12px;background:#ffffff0d!important;border-radius:6px;font-weight:500;text-align:center}.system-msg-request-header{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.system-msg-request-info-inline{font-size:12px;color:#64748b;margin-left:auto}.system-msg-request-package-inline{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px}.system-msg-request-package-details{display:flex;align-items:center;gap:12px;flex:1}.system-msg-request-package-name{font-size:14px;font-weight:600;color:#1e293b}.system-msg-request-package-price{font-size:14px;font-weight:700;color:#10b981}.system-msg-request-actions-inline{display:flex;gap:8px;flex-shrink:0}.system-msg-request-approve,.system-msg-request-reject{padding:6px 12px;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:2px;min-height:32px;text-align:center;min-width:60px}.system-msg-request-approve{background:#10b981;color:#fff}.system-msg-request-approve:hover{background:#059669;transform:translateY(-1px)}.system-msg-request-reject{background:#ef4444;color:#fff}.system-msg-request-reject:hover{background:#dc2626;transform:translateY(-1px)}.system-msg-request-approved-text,.system-msg-request-rejected-text{font-size:13px;font-weight:600;padding:6px 12px;border-radius:6px;text-align:center;min-width:60px}.system-msg-request-approved-text{background:#10b9811a;color:#10b981}.system-msg-request-rejected-text{background:#ef44441a;color:#ef4444}.system-msg-client-approved-card{border-color:#10b981;background:#f0fdf4}.system-msg-client-approved-icon,.system-msg-client-approved-title{color:#10b981}.system-msg-client-approved-info{background:#f0fdf4;border:1px solid #bbf7d0}.system-msg-client-approved-package{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;padding:16px;text-align:center}.system-msg-client-approved-package-name{font-size:16px;font-weight:600;color:#1e293b;margin-bottom:8px}.system-msg-client-approved-package-price{font-size:20px;font-weight:700;color:#10b981}.system-msg-influencer-approved-card{border-color:#10b981;background:#f0fdf4}.system-msg-influencer-approved-icon,.system-msg-influencer-approved-title{color:#10b981}.system-msg-influencer-approved-info{background:#f0fdf4;border:1px solid #bbf7d0}.system-msg-influencer-approved-package{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;padding:16px;text-align:center}.system-msg-influencer-approved-package-name{font-size:16px;font-weight:600;color:#1e293b;margin-bottom:8px}.system-msg-influencer-approved-package-price{font-size:20px;font-weight:700;color:#10b981}.system-msg-rejected-card{border-color:#ef4444;background:#fef2f2}.system-msg-rejected-icon,.system-msg-rejected-title{color:#ef4444}.system-msg-rejected-info{font-size:14px;color:#374151;padding:8px 12px;background:#fef2f2;border-radius:6px;font-weight:500;text-align:center;border:1px solid #fecaca}.system-msg-rejected-package-inline{display:flex;align-items:center;gap:12px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:10px 12px}.system-msg-rejected-package-name{font-size:14px;font-weight:600;color:#1e293b}.system-msg-rejected-package-price{font-size:14px;font-weight:700;color:#ef4444}.system-msg-completed-card{border-color:#10b981;background:#f0fdf4}.system-msg-completed-icon,.system-msg-completed-title{color:#10b981}.system-msg-completed-info{background:#f0fdf4;border:1px solid #bbf7d0}.system-msg-completed-actions{display:flex;gap:10px;justify-content:center;margin-top:12px}.system-msg-review-rating{display:flex;justify-content:center;gap:4px;margin-top:8px}.system-msg-star{font-size:16px;color:#fff3}.system-msg-star.filled{color:#fbbf24}.system-msg-completed-review,.system-msg-completed-new{flex:1;padding:10px 16px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:4px;min-height:40px;text-align:center;min-width:70px}.system-msg-completed-review{background:#fbbf24;color:#92400e}.system-msg-completed-review:hover{background:#f59e0b;transform:translateY(-1px)}.system-msg-completed-new{background:#10b981;color:#fff}.system-msg-completed-new:hover{background:#059669;transform:translateY(-1px)}.system-msg-client-review-card,.system-msg-influencer-review-card{border-color:#f59e0b;background:#fffbeb}.system-msg-client-review-icon,.system-msg-influencer-review-icon,.system-msg-client-review-title,.system-msg-influencer-review-title{color:#f59e0b}.system-msg-client-review-info,.system-msg-influencer-review-info{background:#fffbeb;border:1px solid #fed7aa}.system-msg-client-cancel-card,.system-msg-influencer-cancel-card{border-color:#f97316;background:#fff7ed}.system-msg-client-cancel-icon,.system-msg-influencer-cancel-icon,.system-msg-client-cancel-title,.system-msg-influencer-cancel-title{color:#f97316}.system-msg-client-cancel-info,.system-msg-influencer-cancel-info{background:#fb923c1a!important;border:1px solid rgba(251,146,60,.3)!important;color:#fb923c!important}.system-msg-client-cancel-actions,.system-msg-influencer-cancel-actions{display:flex;gap:10px;justify-content:center;margin-top:12px}.system-msg-client-cancel-approve,.system-msg-client-cancel-reject,.system-msg-influencer-cancel-approve,.system-msg-influencer-cancel-reject{flex:1;padding:10px 16px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:4px;min-height:40px;text-align:center;min-width:70px}.system-msg-client-cancel-approve,.system-msg-influencer-cancel-approve{background:#10b981;color:#fff}.system-msg-client-cancel-approve:hover,.system-msg-influencer-cancel-approve:hover{background:#059669;transform:translateY(-1px)}.system-msg-client-cancel-reject,.system-msg-influencer-cancel-reject{background:#ef4444;color:#fff}.system-msg-client-cancel-reject:hover,.system-msg-influencer-cancel-reject:hover{background:#dc2626;transform:translateY(-1px)}.system-msg-cancelled-card{border-color:#6b7280;background:#f9fafb}.system-msg-cancelled-icon,.system-msg-cancelled-title{color:#6b7280}.system-msg-cancelled-info{background:#f9fafb;border:1px solid #d1d5db}.system-msg-cancel-rejected-card{border-color:#ef4444;background:#fef2f2}.system-msg-cancel-rejected-icon,.system-msg-cancel-rejected-title{color:#ef4444}.system-msg-cancel-rejected-info{background:#fef2f2;border:1px solid #fecaca}.system-msg-cancel-request-card{border-color:#f97316;background:#fff7ed}.system-msg-cancel-request-icon,.system-msg-cancel-request-title{color:#f97316}.system-msg-cancel-request-info{background:#fff7ed;border:1px solid #fed7aa}.system-msg-complete-card{border-color:#10b981;background:#f0fdf4}.system-msg-complete-icon,.system-msg-complete-title{color:#10b981}.system-msg-complete-info{background:#f0fdf4;border:1px solid #bbf7d0}.system-msg-status-card{border-color:#6366f1;background:#eef2ff}.system-msg-status-icon,.system-msg-status-title{color:#6366f1}.system-msg-status-info{background:#eef2ff;border:1px solid #c7d2fe}.system-msg-default-card{border-color:#9ca3af;background:#f9fafb}.system-msg-default-info{background:#f9fafb;border:1px solid #d1d5db;color:#6b7280}@media (max-width: 768px){.system-msg-request-card,.system-msg-client-approved-card,.system-msg-influencer-approved-card,.system-msg-rejected-card,.system-msg-completed-card,.system-msg-client-review-card,.system-msg-influencer-review-card,.system-msg-client-report-card,.system-msg-influencer-report-card,.system-msg-client-cancel-card,.system-msg-influencer-cancel-card,.system-msg-cancelled-card,.system-msg-cancel-rejected-card,.system-msg-cancel-request-card,.system-msg-complete-card,.system-msg-status-card,.system-msg-default-card{max-width:90%;margin:8px 5%}.system-msg-request-actions,.system-msg-completed-actions,.system-msg-client-cancel-actions,.system-msg-influencer-cancel-actions{flex-direction:column;gap:8px}.system-msg-request-approve,.system-msg-request-reject,.system-msg-completed-review,.system-msg-completed-new,.system-msg-client-cancel-approve,.system-msg-client-cancel-reject,.system-msg-influencer-cancel-approve,.system-msg-influencer-cancel-reject{width:100%}}.system-msg-inquiry-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;box-shadow:0 2px 8px #0000000f;text-align:center;max-width:400px;margin:8px auto}.system-msg-inquiry-header{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e5e7eb}.system-msg-inquiry-icon{font-size:18px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border-radius:50%}.system-msg-inquiry-title{font-size:16px;font-weight:600;text-align:center;margin:0;color:#1f2937}.system-msg-inquiry-body{display:flex;flex-direction:column;gap:12px;text-align:center}.system-msg-inquiry-info{text-align:center;font-size:14px;color:#374151;padding:8px 12px;background:#f9fafb;border-radius:8px;font-weight:500}.system-msg-inquiry-note{font-size:12px;color:#64748b;font-style:italic;margin-top:4px}.system-msg-package-details{background:#fffc;border-radius:6px;padding:.5rem .75rem;display:flex;align-items:center;gap:.75rem;flex-shrink:0}.system-msg-package-name{font-weight:600;color:#0c4a6e;font-size:.85rem;white-space:nowrap}.system-msg-package-price{font-weight:700;color:#0ea5e9;font-size:.85rem;white-space:nowrap}.system-msg-package-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-left:.5rem}.system-msg-package-item{font-size:.75rem;color:#0369a1;background:#fff9;padding:.25rem .5rem;border-radius:4px;white-space:nowrap}.system-msg-package-list-vertical{margin-top:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.system-msg-package-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #e5e7eb}.system-msg-package-row:last-child{border-bottom:none}.system-msg-package-name-vertical{font-weight:600;color:#1e293b;font-size:14px;flex:1}.system-msg-package-price-vertical{font-weight:700;color:#10b981;font-size:14px;text-align:right;margin-left:16px}.transaction-modal-close-btn,.client-info-modal-close-btn,.influencer-info-modal-close-btn,.review-modal-close-btn,.mobile-panel-close-btn{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;padding:0!important;background:#ffffff1a!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:50%!important;color:#fff!important;font-size:18px!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:all .2s ease!important;flex-shrink:0!important}.transaction-modal-close-btn:hover,.client-info-modal-close-btn:hover,.influencer-info-modal-close-btn:hover,.review-modal-close-btn:hover,.mobile-panel-close-btn:hover{background:#fff3!important;transform:scale(1.05)!important}.transaction-modal-close-btn:active,.client-info-modal-close-btn:active,.influencer-info-modal-close-btn:active,.review-modal-close-btn:active,.mobile-panel-close-btn:active{transform:scale(.95)!important}.transaction-modal-close-btn svg,.client-info-modal-close-btn svg,.influencer-info-modal-close-btn svg,.review-modal-close-btn svg,.mobile-panel-close-btn svg{width:18px!important;height:18px!important;display:block!important;stroke:currentColor!important;fill:none!important}.chat-main-container{width:100%;height:calc(100vh - 140px);max-height:calc(100vh - 140px);display:flex;flex-direction:column;overflow:hidden;background:#0f1419}.chat-container{display:grid;grid-template-columns:280px 1fr 320px;height:100%;max-height:100%;background:#1a1f2e;border-radius:var(--admin-radius-lg);overflow:hidden;box-shadow:var(--admin-shadow-lg);border:1px solid rgba(255,255,255,.05)}.chat-list-section{border-right:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;background:#151b28;height:100%;max-height:100%;overflow:hidden}.chat-list-header{padding:20px;border-bottom:1px solid rgba(255,255,255,.06);display:flex;justify-content:space-between;align-items:center;background:#1a1f2e}.chat-list-header h2{margin:0;font-size:18px;font-weight:600;color:var(--admin-text-primary)}.chat-options-btn{background:none;border:none;padding:8px;border-radius:var(--admin-radius-md);cursor:pointer;color:var(--admin-text-secondary);transition:var(--admin-transition-normal)}.chat-options-btn:hover{background:var(--admin-bg-hover);color:var(--admin-text-primary)}.chat-list{flex:1;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.chat-list::-webkit-scrollbar{display:none}.chat-list-item{display:flex;align-items:center;padding:16px 20px;cursor:pointer;transition:var(--admin-transition-normal);border-bottom:1px solid var(--admin-border-dark)}.chat-list-item:hover{background:var(--admin-bg-hover)}.chat-list-item.active{background:var(--admin-bg-card);border-right:3px solid var(--admin-accent-cyan)}.chat-avatar-container{position:relative;margin-right:12px}.chat-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover}.online-indicator{position:absolute;bottom:2px;right:2px;width:12px;height:12px;background:#10b981;border:2px solid var(--admin-bg-tertiary);border-radius:50%}.chat-info{flex:1;min-width:0}.chat-name-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.chat-name{font-weight:600;color:var(--admin-text-primary);font-size:14px}.chat-time{font-size:12px;color:var(--admin-text-muted)}.chat-message-row{display:flex;justify-content:space-between;align-items:center}.chat-last-message{font-size:13px;color:var(--admin-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px}.unread-badge{background:#ef4444;color:#fff;font-size:11px;font-weight:600;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center}.chat-empty-state{padding:40px 20px;text-align:center;color:var(--admin-text-secondary)}.chat-empty-state p{margin:8px 0;font-size:14px}.find-influencer-btn{margin-top:16px;padding:10px 20px;background:linear-gradient(135deg,#00d9ff,#00a8cc);color:#000;border:none;border-radius:var(--admin-radius-md);font-size:14px;font-weight:700;cursor:pointer;transition:var(--admin-transition-normal);box-shadow:0 4px 16px #00d9ff4d}.chat-room-section{display:flex;flex-direction:column;height:100%;max-height:100%;overflow:hidden;border-right:1px solid rgba(255,255,255,.06);background:#1a1f2e}.transaction-panel-section{display:flex;flex-direction:column;height:100%;max-height:100%;overflow:hidden;background:#151b28}.chat-room-header{padding:20px;border-bottom:1px solid rgba(255,255,255,.06);display:flex;justify-content:space-between;align-items:center;background:#1a1f2e}.chat-room-info{display:flex;align-items:center}.chat-room-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;margin-right:12px}.chat-room-details{display:flex;flex-direction:column}.chat-room-name{font-weight:600;color:var(--admin-text-primary);font-size:16px}.chat-room-status{font-size:12px;color:#10b981}.chat-room-actions{display:flex;align-items:center;gap:12px}.chat-info-btn{display:flex;align-items:center;gap:6px;padding:8px 12px;background:var(--admin-bg-tertiary);border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-md);font-size:14px;color:var(--admin-text-secondary);cursor:pointer;transition:var(--admin-transition-normal)}.chat-info-btn:hover{background:var(--admin-bg-hover);color:var(--admin-text-primary)}.chat-guide-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:#00d9ff1a;border:1px solid rgba(0,217,255,.3);border-radius:var(--admin-radius-md);color:var(--admin-accent-cyan);font-size:18px;cursor:pointer;transition:var(--admin-transition-normal)}.chat-guide-btn:hover{background:#00d9ff33;border-color:#00d9ff80;transform:scale(1.05)}.chat-status-btn{display:flex;align-items:center;gap:6px;padding:8px 12px;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.chat-status-btn.chatting{background:var(--admin-bg-tertiary);color:var(--admin-text-secondary)}.chat-status-btn.in-transaction{background:#ff9a3c26;color:var(--admin-warning)}.chat-status-btn.completed{background:#43e97b26;color:var(--admin-success)}.chat-room-options-btn{background:none;border:none;padding:8px;border-radius:var(--admin-radius-md);cursor:pointer;color:var(--admin-text-secondary);transition:var(--admin-transition-normal)}.chat-room-options-btn:hover{background:var(--admin-bg-hover);color:var(--admin-text-primary)}.chat-messages{flex:1;padding:20px;overflow-y:auto;background:#151b28;min-height:0;max-height:calc(100vh - 300px)}.chat-messages-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--admin-text-secondary)}.chat-messages-empty p{margin:8px 0;font-size:14px}.message{margin-bottom:16px;display:flex;align-items:flex-end;gap:8px}.message.own{justify-content:flex-end}.message.other{justify-content:flex-start}.message-content{max-width:70%;padding:12px 16px;border-radius:18px;position:relative;display:flex;flex-direction:column}.message.own .message-content{background:var(--admin-accent-cyan);color:#1a1f2e;font-weight:500;border-bottom-right-radius:6px}.message.other .message-content{background:var(--admin-bg-card);color:var(--admin-text-primary);border:1px solid var(--admin-border-light);border-bottom-left-radius:6px}.message-text{font-size:14px;line-height:1.4;word-wrap:break-word}.chat-messages .message.other .message-content .message-link{color:#00d9ff!important;text-decoration:underline!important;cursor:pointer!important;transition:color .2s!important;font-weight:600!important}.chat-messages .message.other .message-content .message-link:hover{color:#00b8d9!important}.chat-messages .message.own .message-content .message-link{color:#0a3a5c!important;text-decoration:underline!important;cursor:pointer!important;transition:color .2s!important;font-weight:600!important}.chat-messages .message.own .message-content .message-link:hover{color:#042a44!important}.message-images{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.message-images.single .message-image-wrapper{max-width:300px}.message-images.multiple{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px;max-width:600px}.message-image-wrapper{position:relative;overflow:hidden;border-radius:8px}.message-image{width:100%;height:auto;display:block;border-radius:8px;cursor:pointer;transition:transform .2s}.message-image:hover{transform:scale(1.02)}.message-time{font-size:11px;color:var(--admin-text-muted);white-space:nowrap;flex-shrink:0;align-self:flex-end;margin-bottom:2px}.system-message{text-align:center;padding:12px;margin:16px 0;background:#00ffcc1a;border-radius:12px;color:#00d9ff;font-size:13px;border:1px solid rgba(0,255,204,.2)}.earnings-notification{background:linear-gradient(135deg,#fbbf2426,#f59e0b1a);border:1px solid rgba(251,191,36,.4);padding:16px;margin:16px auto;max-width:400px;box-shadow:0 4px 12px #fbbf2433;animation:slideInDown .5s ease-out}.earnings-notification-content{font-size:15px;font-weight:700;color:#fbbf24;text-align:center;letter-spacing:.5px}@keyframes slideInDown{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.mobile-back-btn,.mobile-panel-close-btn,.mobile-transaction-toggle-btn,.mobile-floating-actions,.chatMain-mobile-floating-actions{display:none}.chat-actions{padding:16px 20px;border-top:1px solid rgba(255,255,255,.06);background:#1a1f2e;display:flex;gap:12px;flex-wrap:wrap;flex-shrink:0}.action-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;border:1px solid rgba(255,255,255,.1);border-radius:var(--admin-radius-md);background:#151b28;color:var(--admin-text-primary);font-size:14px;cursor:pointer;transition:var(--admin-transition-normal)}.action-btn:hover{background:var(--admin-bg-hover);border-color:var(--admin-border-medium)}.action-btn.primary{background:var(--admin-accent-cyan);color:#fff;border-color:var(--admin-accent-cyan)}.action-btn.primary:hover{background:var(--admin-accent-cyan-hover);border-color:var(--admin-accent-cyan-hover)}.action-btn.cancel{background:#ef4444;color:#fff;border-color:#ef4444}.action-btn.cancel:hover{background:#dc2626;border-color:#dc2626}.chat-input-section{padding:20px;border-top:1px solid rgba(255,255,255,.06);background:#1a1f2e;flex-shrink:0}.image-preview-container{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.image-preview-item{position:relative;width:80px;height:80px;border-radius:8px;overflow:hidden;border:2px solid rgba(255,255,255,.1)}.image-preview-item img{width:100%;height:100%;object-fit:cover}.image-remove-btn{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;background:#ef4444e6;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;font-size:12px;transition:all .2s}.image-remove-btn:hover{background:#ef4444;transform:scale(1.1)}.chat-messages.drag-over{background:#00d9ff0d;border:2px dashed var(--admin-accent-cyan)}.chat-input-container{display:flex;align-items:center;gap:12px;padding:12px;background:#151b28;border-radius:var(--admin-radius-lg);border:1px solid rgba(255,255,255,.1)}.attachment-btn{background:none;border:none;padding:8px;border-radius:var(--admin-radius-md);cursor:pointer;color:var(--admin-text-secondary);transition:var(--admin-transition-normal)}.attachment-btn:hover{background:var(--admin-bg-hover);color:var(--admin-text-primary)}.chat-input{flex:1;border:none;background:none;resize:none;outline:none;font-size:14px;line-height:1.4;max-height:120px;min-height:20px;color:var(--admin-text-primary)}.chat-input::placeholder{color:var(--admin-text-muted)}.send-btn{background:var(--admin-accent-cyan);border:none;padding:8px;border-radius:var(--admin-radius-md);cursor:pointer;color:#fff;transition:var(--admin-transition-normal);display:flex;align-items:center;justify-content:center}.send-btn:hover{background:var(--admin-accent-cyan-hover)}.send-btn:disabled{background:var(--admin-border-light);cursor:not-allowed;color:var(--admin-text-muted)}.no-chat-selected{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--admin-text-secondary);text-align:center;background:#151b28}.no-chat-icon{font-size:48px;margin-bottom:16px;opacity:.5}.no-chat-selected h3{margin:0 0 8px;font-size:18px;color:var(--admin-text-primary)}.no-chat-selected p{margin:0;font-size:14px}.chat-loading-container,.chat-error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background:#0f1419!important;color:var(--admin-text-secondary)}.chat-loading-spinner{width:32px;height:32px;border:3px solid var(--admin-border-light);border-top:3px solid var(--admin-accent-cyan);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}.chat-error-container h3{margin:0 0 8px;color:#ef4444}.chat-error-container p{margin:0 0 16px}.chat-error-container button{padding:8px 16px;background:var(--admin-accent-cyan);color:#fff;border:none;border-radius:6px;cursor:pointer;transition:all .2s}.chat-error-container button:hover{background:var(--admin-accent-cyan-hover)}.chat-system-message-wrapper{display:flex;flex-direction:column;align-items:center;margin:16px 0}.message-timestamp{font-size:12px;color:#9ca3af;text-align:center}.system-msg-wrapper{margin:.5rem!important}@media (max-width: 768px){.chat-container{flex-direction:column}.chat-list-section{width:100%;height:40%}.chat-room-section{height:60%}.chat-actions{flex-direction:column}.action-btn{justify-content:center}.system-message{max-width:90%;padding:16px 20px;font-size:15px;border-width:2px}.system-actions{flex-direction:column;gap:12px}.system-btn{justify-content:center;padding:14px 20px;font-size:15px;font-weight:700}}.new-chat-status-display{display:flex;align-items:center}.new-status-badge{display:flex!important;align-items:center!important;gap:6px!important;padding:6px 12px!important;border-radius:20px!important;font-size:12px!important;font-weight:600!important;text-transform:uppercase!important;letter-spacing:.5px!important}.new-status-badge.chatting{background:var(--admin-bg-tertiary)!important;color:var(--admin-text-secondary)!important;border:1px solid var(--admin-border-light)!important}.new-status-badge.in-transaction{background:#ff9a3c26!important;color:var(--admin-warning)!important;border:1px solid var(--admin-warning)!important}.new-status-badge.completed{background:#43e97b26!important;color:var(--admin-success)!important;border:1px solid var(--admin-success)!important}.status-icon{font-size:14px!important}.status-text{font-size:12px!important;font-weight:600!important}.new-action-btn{display:flex!important;align-items:center!important;gap:6px!important;padding:10px 16px!important;border:none!important;border-radius:8px!important;font-size:13px!important;font-weight:600!important;cursor:pointer!important;transition:all .2s ease!important;text-decoration:none!important}.new-action-btn.primary{background:var(--admin-accent-cyan)!important;color:#fff!important}.new-action-btn.primary:hover{background:var(--admin-accent-cyan-hover)!important;transform:translateY(-1px)!important}.new-action-btn.secondary{background:var(--admin-bg-tertiary)!important;color:var(--admin-text-primary)!important;border:1px solid var(--admin-border-light)!important}.new-action-btn.secondary:hover{background:var(--admin-bg-hover)!important;transform:translateY(-1px)!important}.new-action-btn.complete{background:#10b981!important;color:#fff!important}.new-action-btn.complete:hover{background:#059669!important;transform:translateY(-1px)!important}.new-action-btn.cancel{background:#ef4444!important;color:#fff!important}.new-action-btn.cancel:hover{background:#dc2626!important;transform:translateY(-1px)!important}.transaction-panel-header{padding:20px;border-bottom:1px solid rgba(255,255,255,.06);background:#1a1f2e;display:flex;justify-content:space-between;align-items:center}.transaction-panel-header h3{margin:0;font-size:16px;font-weight:600;color:var(--admin-text-primary)}.history-clear-btn{padding:.5rem;background:#ef44441a!important;border:1px solid rgba(239,68,68,.3)!important;border-radius:8px;color:#ef4444!important;font-size:1.1rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.history-clear-btn:hover{background:#ef444433!important;transform:rotate(90deg)}.timeline-review-btn{margin-top:8px;padding:.5rem 1rem;background:#8b5cf626!important;border:1px solid rgba(139,92,246,.3)!important;border-radius:8px;color:#a78bfa!important;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:.25rem}.timeline-review-btn:hover{background:#8b5cf640!important;transform:translateY(-1px)}.transaction-process-indicator{padding:20px;background:#1a1f2e;border-bottom:1px solid rgba(255,255,255,.06)}.process-steps{display:flex;align-items:center;justify-content:space-between;position:relative}.process-step{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1;position:relative}.process-step-circle{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;z-index:2;background:#151b28;border:2px solid rgba(255,255,255,.1);color:var(--admin-text-muted);transition:var(--admin-transition-normal)}.process-step.active .process-step-circle{background:var(--admin-accent-cyan);border-color:var(--admin-accent-cyan);color:#fff;box-shadow:0 0 20px #00d9ff80}.process-step.completed .process-step-circle{background:var(--admin-success);border-color:var(--admin-success);color:#fff}.process-step-label{font-size:12px;font-weight:500;color:var(--admin-text-muted);text-align:center}.process-step.active .process-step-label{color:var(--admin-accent-cyan);font-weight:600}.process-step.completed .process-step-label{color:var(--admin-text-secondary)}.process-line{position:absolute;top:16px;left:0;right:0;height:2px;background:var(--admin-border-light);z-index:1}.process-line-progress{height:100%;background:var(--admin-accent-cyan);transition:width .5s ease;box-shadow:0 0 10px #00d9ff80}.transaction-panel-body{flex:1;display:flex;flex-direction:column;overflow-y:auto;padding:0}.transaction-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px}.transaction-empty-icon{font-size:48px;margin-bottom:16px;opacity:.3;color:var(--admin-text-muted)}.transaction-empty h4{margin:0 0 8px;font-size:16px;font-weight:600;color:var(--admin-text-primary)}.transaction-empty p{margin:0 0 24px;font-size:14px;color:var(--admin-text-secondary);line-height:1.5}.transaction-timeline{flex:1;display:flex;flex-direction:column;gap:12px;padding:16px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.transaction-timeline::-webkit-scrollbar{display:none}.transaction-timeline-item{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.05)}.transaction-timeline-item:hover{background:#ffffff05}.transaction-timeline-left{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;min-width:90px!important}.transaction-timeline-badge{padding:4px 8px!important;border-radius:4px!important;font-size:11px!important;font-weight:500!important;white-space:nowrap!important;background:#ffffff0d!important;color:var(--admin-text-secondary)!important;border:none!important}.transaction-timeline-content{flex:1!important;min-width:0!important}.transaction-timeline-description{color:var(--admin-text-secondary)!important;font-size:13px!important;line-height:1.5!important;opacity:.7!important}.transaction-timeline-icon{width:28px!important;height:28px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;font-size:12px!important;background:#ffffff0d!important;color:var(--admin-text-secondary)!important;border:none!important}.transaction-timeline-package-name{font-size:13px!important;font-weight:500!important;color:var(--admin-text-secondary)!important;margin-bottom:4px!important}.transaction-timeline-package-price{font-size:14px!important;font-weight:600!important;color:#fff!important;margin-bottom:4px!important}.transaction-timeline-earnings{font-size:12px!important;font-weight:500!important;color:var(--admin-text-secondary)!important;margin-top:4px!important;padding:0!important;background:transparent!important;border-radius:0!important;display:inline-block!important;border:none!important;opacity:.7!important}.transaction-timeline-time{font-size:10px!important;color:var(--admin-text-muted)!important;opacity:.7!important;font-weight:400!important;margin:0!important;padding:0!important}.transaction-start-btn{padding:12px 24px;background:var(--admin-accent-cyan);color:#fff;border:none;border-radius:var(--admin-radius-md);font-size:14px;font-weight:600;cursor:pointer;transition:var(--admin-transition-normal);display:flex;align-items:center;justify-content:center;gap:8px}.transaction-start-btn:hover{background:var(--admin-accent-cyan-hover);transform:translateY(-1px)}.transaction-action-btn{padding:12px 16px;color:#fff;border:none;border-radius:var(--admin-radius-md);font-size:13px;font-weight:600;cursor:pointer;transition:var(--admin-transition-normal);display:flex;align-items:center;justify-content:center;gap:6px}.transaction-action-btn.complete{background:#22c55e33;border:1px solid rgba(34,197,94,.4)}.transaction-action-btn.complete:hover{background:#22c55e4d;border:1px solid rgba(34,197,94,.5);transform:translateY(-1px)}.transaction-action-btn.cancel{background:#ef444433;border:1px solid rgba(239,68,68,.4)}.transaction-action-btn.cancel:hover{background:#ef44444d;border:1px solid rgba(239,68,68,.5);transform:translateY(-1px)}.transaction-status-control-wrapper{padding:16px;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:12px}.transaction-status-box{width:100%}.transaction-status-message{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:8px;font-size:13px;font-weight:500;border:1px solid}.transaction-status-message.pending{background:#60a5fa1a;border-color:#60a5fa33;color:#00d9ff}.transaction-status-message.success{background:#22c55e1a;border-color:#22c55e33;color:#22c55e}.transaction-status-message.warning{background:#fb923c1a;border-color:#fb923c33;color:#fb923c}.transaction-status-message.info{background:#8b5cf61a;border-color:#8b5cf633;color:#8b5cf6}.transaction-control-section{width:100%}.transaction-card{background:#1a1f2e;border-radius:var(--admin-radius-md);padding:16px;margin-bottom:16px;border:1px solid rgba(255,255,255,.06)}.transaction-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.transaction-status{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.transaction-status.pending{background:#ff9a3c26;color:var(--admin-warning)}.transaction-status.active{background:#00d9ff26;color:var(--admin-accent-cyan)}.transaction-status.completed{background:#43e97b26;color:var(--admin-success)}.transaction-card-body{display:flex;flex-direction:column;gap:12px}.transaction-info-row{display:flex;justify-content:space-between;align-items:center;font-size:14px}.transaction-info-label{color:var(--admin-text-secondary)}.transaction-info-value{font-weight:600;color:var(--admin-text-primary)}.transaction-price{font-size:18px;font-weight:700;color:var(--admin-accent-cyan)}.transaction-steps{margin-top:16px;padding-top:16px;border-top:1px solid var(--admin-border-light)}.transaction-step{display:flex;align-items:center;gap:12px;padding:12px 0}.step-indicator{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0}.step-indicator.completed{background:#10b981;color:#fff}.step-indicator.current{background:var(--admin-accent-cyan);color:#fff}.step-indicator.pending{background:#151b28;color:var(--admin-text-muted)}.step-content{flex:1}.step-title{font-size:14px;font-weight:600;color:var(--admin-text-primary);margin-bottom:4px}.step-description{font-size:12px;color:var(--admin-text-secondary)}.transaction-action-btn{width:100%;padding:12px;border:none;border-radius:var(--admin-radius-md);font-size:14px;font-weight:600;cursor:pointer;transition:var(--admin-transition-normal);display:flex;align-items:center;justify-content:center;gap:8px}.transaction-action-btn.primary{background:var(--admin-accent-cyan);color:#fff}.transaction-action-btn.primary:hover{background:var(--admin-accent-cyan-hover);transform:translateY(-1px)}.transaction-action-btn.secondary{background:#151b28;color:var(--admin-text-primary);border:1px solid rgba(255,255,255,.1)}.transaction-action-btn.secondary:hover{background:var(--admin-bg-hover)}.transaction-action-btn.danger{background:#dc26261a;color:#ff6b6b;border:1px solid rgba(220,38,38,.3)}.transaction-action-btn.danger:hover{background:#dc262633}.transaction-actions{margin-top:auto;padding:20px;background:linear-gradient(180deg,#1a1f2e,#1f2533);border-top:1px solid rgba(255,255,255,.1);box-shadow:0 -2px 8px #0003}.action-buttons-group{display:flex;flex-direction:column;gap:12px}.action-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.action-btn.approve{background:var(--admin-accent-cyan);color:#1a1f2e;box-shadow:0 0 20px #00d9ff4d}.action-btn.approve:hover{background:var(--admin-accent-cyan-hover);transform:translateY(-1px);box-shadow:0 0 25px #00d9ff80}.action-btn.reject,.action-btn.cancel{background:#dc26261a;color:#ff6b6b;border:1px solid rgba(220,38,38,.3)}.action-btn.reject:hover,.action-btn.cancel:hover{background:#dc262633;transform:translateY(-1px)}.action-btn.modify{background:var(--admin-bg-hover);color:var(--admin-text-primary);border:1px solid rgba(255,255,255,.1)}.action-btn.modify:hover{background:#ffffff1f;transform:translateY(-1px)}.action-btn.complete{background:#00d9a3;color:#1a1f2e;box-shadow:0 0 20px #00d9a34d}.action-btn.complete:hover{background:#00f7b8;transform:translateY(-1px);box-shadow:0 0 30px #00d9a380}.action-btn.complete-request{background:#00d9a326;color:#00d9a3;border:1px solid rgba(0,217,163,.3)}.action-btn.complete-request:hover{background:#00d9a340;transform:translateY(-1px)}.action-status-message{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px;background:#00d9ff0d;border:1px solid rgba(0,217,255,.2);border-radius:10px;color:var(--admin-accent-cyan);font-size:14px;font-weight:500}@media (max-width: 1200px){.chat-container{grid-template-columns:260px 1fr 280px}}@media (max-width: 992px){.chat-container{grid-template-columns:240px 1fr}.transaction-panel-section{display:none}}@media (max-width: 768px){.chat-main-container{padding:0;height:calc(100vh - 140px);border-radius:8px;overflow:hidden}.chat-container.mobile-chat-with-transaction{position:fixed!important;inset:0!important;z-index:10000!important;height:100vh!important;max-height:100vh!important;width:100vw!important;overflow:hidden!important;background:var(--admin-bg-primary)!important}.chatMain-mobile-floating-actions{position:fixed;right:16px;bottom:100px;display:flex;flex-direction:column;gap:12px;z-index:100000}.chatMain-mobile-floating-btn{width:54px;height:54px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s;box-shadow:0 4px 12px #0009}.chatMain-mobile-floating-btn:active{transform:scale(.95)}.chatMain-mobile-back-btn{background:#334155fa}.chatMain-mobile-transaction-btn{background:#00d9ff40}.chatMain-mobile-back-btn svg,.chatMain-mobile-transaction-btn svg{width:26px;height:26px;display:block}.chatMain-mobile-back-btn svg path{stroke:#fff;stroke-width:3;fill:none}.chatMain-mobile-transaction-btn svg path{stroke:#00d9ff;stroke-width:3;fill:none}.chat-container{grid-template-columns:1fr;position:relative;border-radius:0;height:100%;display:flex;flex-direction:column}.chat-list-section{display:flex;flex-direction:column;height:100%}.chat-list-section.mobile-hidden{display:none}.chat-list-section{border-radius:8px 8px 0 0;overflow:hidden}.chat-list-header{padding:20px;background:var(--admin-bg-card)}.chat-list-header h2{font-size:22px;font-weight:700}.chat-list-item{padding:20px;border-radius:12px;margin:6px 10px;border-bottom:none;min-height:90px}.chat-avatar{width:60px;height:60px}.chat-name{font-size:17px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px;margin-bottom:6px}.chat-last-message{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.chat-time{font-size:14px}.unread-badge{min-width:22px;height:22px;font-size:12px;padding:0 7px;font-weight:700}.chat-room-section,.chat-container.mobile-chat-with-transaction .chat-list-section{display:none}.chat-container.mobile-chat-with-transaction .chat-room-section{display:flex!important;flex-direction:column!important;height:100vh!important;max-height:100vh!important;flex-shrink:0!important;overflow:hidden!important}.chat-container.mobile-chat-with-transaction .chat-input-section{position:absolute!important;bottom:0!important;left:0!important;right:0!important;padding:12px 16px 16px!important;background:#1a1f2efa!important;border-top:1px solid rgba(255,255,255,.08)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;min-height:76px!important;max-height:200px!important}.transaction-panel-section{display:none!important}.chat-container.mobile-chat-with-transaction .transaction-panel-section{display:flex!important;flex-direction:column!important;position:fixed!important;top:0!important;right:-100%!important;width:100%!important;height:100vh!important;max-width:none!important;background:var(--admin-bg-primary)!important;border-left:2px solid rgba(102,126,234,.3)!important;overflow-y:auto!important;z-index:2000!important;transition:right .3s ease-in-out!important;box-shadow:-8px 0 24px #0009!important}.chat-container.mobile-chat-with-transaction .transaction-panel-section.mobile-show{right:0!important}.chat-container.mobile-chat-with-transaction .transaction-panel-header{padding:20px 24px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;border-bottom:2px solid rgba(255,255,255,.1)!important;background:var(--admin-bg-card)!important;flex-shrink:0!important;min-height:72px!important}.chat-container.mobile-chat-with-transaction .transaction-panel-header h3{font-size:20px!important;margin:0!important;font-weight:700!important;color:var(--admin-text-primary)!important}.chat-container.mobile-chat-with-transaction .history-clear-btn{width:44px!important;height:44px!important;font-size:20px!important}.chat-container.mobile-chat-with-transaction .transaction-panel-body{overflow-y:auto!important}.mobile-transaction-overlay{position:fixed;inset:0;background:#00000080;z-index:1999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.chat-container.mobile-chat-with-transaction .transaction-process-indicator{margin:0!important;padding:20px 24px!important;background:var(--admin-bg-card)!important}.chat-container.mobile-chat-with-transaction .process-step-circle{width:48px!important;height:48px!important;font-size:18px!important;border-width:3px!important}.chat-container.mobile-chat-with-transaction .process-step-label{font-size:14px!important;font-weight:700!important;margin-top:8px!important}.chat-container.mobile-chat-with-transaction .process-line{height:4px!important;top:24px!important}.chat-container.mobile-chat-with-transaction .process-steps{gap:0!important;padding:0 12px!important}.chat-container.mobile-chat-with-transaction .transaction-start-btn,.chat-container.mobile-chat-with-transaction .transaction-action-btn{padding:16px 20px!important;font-size:16px!important;font-weight:700!important;height:auto!important;min-height:52px!important;border-radius:12px!important}.chat-container.mobile-chat-with-transaction .transaction-status-control-wrapper{padding:16px!important}.chat-container.mobile-chat-with-transaction .transaction-status-message{padding:14px 16px!important;font-size:14px!important}.chat-container.mobile-chat-with-transaction .transaction-timeline-item{padding:12px 0!important;border-bottom:1px solid rgba(255,255,255,.05)!important}.chat-container.mobile-chat-with-transaction .transaction-timeline-badge{font-size:11px!important;padding:4px 8px!important;font-weight:500!important}.chat-container.mobile-chat-with-transaction .transaction-timeline-time{font-size:13px!important;margin-top:6px!important}.chat-container.mobile-chat-with-transaction .transaction-timeline-package-name{font-size:13px!important;font-weight:500!important}.chat-container.mobile-chat-with-transaction .transaction-timeline-package-price{font-size:14px!important;font-weight:600!important}.chat-container.mobile-chat-with-transaction .transaction-timeline-description{font-size:15px!important;line-height:1.6!important}.chat-container.mobile-chat-with-transaction .transaction-timeline-content{padding:0!important;flex:1!important}.chat-container.mobile-chat-with-transaction .transaction-timeline-icon{width:28px!important;height:28px!important;font-size:12px!important}.chat-container.mobile-chat-with-transaction .transaction-timeline-left{min-width:100px!important;gap:10px!important}.chat-container.mobile-chat-with-transaction .transaction-empty{padding:60px 24px!important}.chat-container.mobile-chat-with-transaction .transaction-empty h4{font-size:18px!important;font-weight:700!important;margin-bottom:12px!important}.chat-container.mobile-chat-with-transaction .transaction-empty p{font-size:15px!important;line-height:1.6!important}.chat-container.mobile-chat-with-transaction .transaction-empty-icon{font-size:56px!important;margin-bottom:20px!important}.chat-container.mobile-chat-with-transaction .timeline-review-btn{padding:10px 16px!important;font-size:15px!important;font-weight:700!important;margin-top:12px!important;border-radius:10px!important}.chat-container.mobile-chat-with-transaction .transaction-timeline-earnings{font-size:12px!important;padding:0!important;margin-top:4px!important}.chat-room-header{display:flex;align-items:center;flex-shrink:0!important;padding:16px 20px!important;border-bottom:1px solid rgba(255,255,255,.06);background:var(--admin-bg-primary)!important;min-height:80px!important;max-height:80px!important}.chat-room-info{flex:1!important;min-width:0!important;display:flex!important;align-items:center!important}.chat-room-avatar{width:48px!important;height:48px!important;margin-right:14px!important;flex-shrink:0!important}.chat-room-details{min-width:0!important;flex:1!important}.chat-room-name{font-size:17px!important;font-weight:700!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;display:block!important;max-width:200px!important}.chat-room-status{font-size:13px!important;display:block!important;margin-top:4px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:200px!important}.chat-room-actions{display:flex!important;gap:8px!important;flex-wrap:nowrap!important;align-items:center!important}.chat-guide-btn,.chat-info-btn{width:44px!important;height:44px!important;min-width:44px!important;padding:0!important;font-size:18px!important;flex-shrink:0!important;white-space:nowrap!important;overflow:hidden!important}.chat-info-btn{display:flex!important;align-items:center!important;justify-content:center!important;font-size:0!important;padding-left:.4rem!important}.chat-info-btn svg,.chat-guide-btn svg{font-size:18px!important}.chat-messages{flex:1!important;overflow-y:auto!important;overflow-x:hidden!important;padding:16px 16px 90px!important;min-height:0!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.chat-messages::-webkit-scrollbar{display:none!important}.message{margin-bottom:16px}.message-content{max-width:80%;padding:12px 16px}.message-text{font-size:16px!important;line-height:1.5!important}.message-time{font-size:12px!important}.message-images.single .message-image-wrapper{max-width:200px}.message-images.multiple .message-image-wrapper{width:120px;height:120px}.chat-input-section{position:absolute!important;bottom:0!important;left:0!important;right:0!important;flex-shrink:0!important;padding:12px 16px 16px!important;background:#1a1f2efa!important;border-top:1px solid rgba(255,255,255,.08)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;min-height:76px!important;max-height:200px!important}.chat-room-section{position:relative!important;height:100%!important}.chat-container.mobile-chat-with-transaction .chat-room-section{position:relative!important;height:100vh!important;background:var(--admin-bg-primary)!important}.chat-container.mobile-chat-with-transaction .chat-messages{flex:1!important;overflow-y:auto!important;overflow-x:hidden!important;padding:16px 16px 90px!important;min-height:0!important;max-height:none!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.chat-container.mobile-chat-with-transaction .chat-messages::-webkit-scrollbar{display:none!important}.image-preview-container{margin-bottom:8px;gap:8px}.image-preview-item{width:70px;height:70px}.chat-input-container{display:flex!important;gap:8px!important;align-items:center!important;padding:10px 12px!important;background:#151b28e6!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:12px!important}.chat-input{flex:1!important;min-height:44px!important;max-height:100px!important;padding:8px 4px!important;font-size:16px!important;line-height:1.5!important;border:none!important;background:transparent!important;color:var(--admin-text-primary)!important;outline:none!important}.chat-input::placeholder{color:var(--admin-text-muted)!important}.attachment-btn,.send-btn{width:44px!important;height:44px!important;min-width:44px!important;flex-shrink:0!important;font-size:20px!important;border-radius:8px!important;border:none!important;display:flex!important;align-items:center!important;justify-content:center!important}.attachment-btn{background:transparent!important;color:var(--admin-text-secondary)!important}.attachment-btn:hover{background:#ffffff0d!important;color:var(--admin-text-primary)!important}.send-btn{background:var(--admin-accent-cyan)!important;color:#1a1f2e!important}.send-btn:hover{background:var(--admin-accent-cyan-hover)!important}.send-btn:disabled{background:#ffffff1a!important;color:var(--admin-text-muted)!important}.chat-messages-empty{padding:40px 20px}.chat-messages-empty p{font-size:15px;line-height:1.6}}.image-modal-overlay{position:fixed;inset:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:100000;padding:20px}.image-modal-content{position:relative;max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center}.image-modal-img{max-width:100%;max-height:90vh;object-fit:contain;border-radius:8px;box-shadow:0 8px 32px #00000080}.image-modal-close{position:absolute;top:-40px;right:0;width:40px;height:40px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#fff;font-size:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;line-height:1}.image-modal-close:hover{background:#fff3;transform:scale(1.1)}@media (max-width: 768px){.image-modal-close{top:10px;right:10px}}.guide-modal-overlay{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:100000;padding:20px}.guide-modal-content{background:#1a1f2e;border:1px solid rgba(255,255,255,.1);border-radius:16px;max-width:600px;width:100%;max-height:80vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080}.guide-modal-header{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-bottom:1px solid rgba(255,255,255,.1);background:#00d9ff0d}.guide-modal-header h3{margin:0;font-size:20px;font-weight:700;color:#fff}.guide-modal-close{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;background:#ffffff1a!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:50%!important;color:#fff!important;font-size:24px!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:all .2s!important;line-height:1!important;padding:0!important;flex-shrink:0!important}.guide-modal-close:hover{background:#fff3!important;transform:scale(1.05)!important}.guide-modal-body{padding:28px;overflow-y:auto;display:flex;flex-direction:column;gap:28px}.guide-modal-body::-webkit-scrollbar{width:6px}.guide-modal-body::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.guide-modal-body::-webkit-scrollbar-thumb{background:#00d9ff4d;border-radius:3px}.guide-modal-body::-webkit-scrollbar-thumb:hover{background:#00d9ff80}.guide-section{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:20px;transition:all .3s}.guide-section:hover{background:#ffffff0d;border-color:#00d9ff4d}.guide-section-icon{font-size:32px;margin-right:12px;flex-shrink:0}.guide-section h4{margin:0 0 16px;font-size:18px;font-weight:600;color:var(--admin-accent-cyan);display:flex;align-items:center}.guide-section ul{margin:0;padding-left:20px;list-style:none}.guide-section ul li{margin-bottom:10px;color:#b4b4c5;font-size:14px;line-height:1.6;position:relative;padding-left:0}.guide-section ul li:before{content:"•";color:var(--admin-accent-cyan);font-weight:700;display:inline-block;width:1em;margin-left:-1em}.guide-section ul li:last-child{margin-bottom:0}.guide-section ul li strong{color:#fff;font-weight:600}@media (max-width: 768px){.guide-modal-content{max-width:95%;max-height:85vh}.guide-modal-header{padding:20px}.guide-modal-header h3{font-size:18px}.guide-modal-body{padding:20px;gap:20px}.guide-section{padding:16px}.guide-section-icon{font-size:28px}.guide-section h4{font-size:16px;margin-bottom:12px}.guide-section ul li{font-size:13px}}.influencer-chat-container{width:100%;height:100vh;display:flex;flex-direction:column;gap:24px;background-color:transparent}@media (max-width: 768px){.influencer-chat-container{gap:16px}}.chat-error-container h3{color:#374151;font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.chat-error-container p{color:#64748b;font-size:.9rem;margin:0}@media (max-width: 768px){.influencer-chat-container{padding-bottom:1.5rem}.influencer-chat-container .chat-error-container h3{font-size:1.125rem!important}.influencer-chat-container .chat-error-container p,.influencer-chat-container .chat-loading-container p{font-size:.875rem!important}}.announcement-list-wrapper{display:flex;flex-direction:column;gap:1rem}.announcement-list-header{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;padding:.75rem 1rem;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:8px}.unread-count{font-size:.875rem;color:var(--admin-text-secondary);font-weight:500}.mark-all-read-btn{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#22d3ee1a;border:1px solid rgba(34,211,238,.3);border-radius:6px;color:#22d3ee;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.mark-all-read-btn:hover{background:#22d3ee26;border-color:#22d3ee80;transform:translateY(-1px)}.mark-all-read-btn:active{transform:translateY(0)}.announcement-list{display:flex;flex-direction:column;gap:.75rem}.announcement-list-loading,.announcement-list-empty{padding:2rem;text-align:center;color:var(--admin-text-muted);font-size:.95rem}.announcement-item{padding:1rem;background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:10px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem;position:relative}.announcement-item.unread{background:#22d3ee0d;border-color:#22d3ee33}.announcement-item.unread:hover{background:#22d3ee14;border-color:#22d3ee4d}.announcement-item.read{opacity:.6}.announcement-item.read:hover{opacity:.8}.announcement-item.pinned{background:#4dd0e10d;border-color:#4dd0e14d}.announcement-item:hover{background:#ffffff0d;border-color:#ffffff26;transform:translateY(-2px)}.announcement-unread-dot{width:8px;height:8px;background:#22d3ee;border-radius:50%;flex-shrink:0;box-shadow:0 0 8px #22d3ee99;animation:pulse 2s ease-in-out infinite}.announcement-item-header{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.announcement-new-badge{padding:.25rem .5rem;background:linear-gradient(135deg,#f43f5e,#e11d48);color:#fff;font-size:.7rem;font-weight:700;border-radius:4px;letter-spacing:.5px;flex-shrink:0}.announcement-target-label{padding:.25rem .5rem;background:#8b5cf626;color:#a78bfa;font-size:.75rem;font-weight:600;border-radius:4px;flex-shrink:0}.announcement-title{color:var(--admin-text-primary);font-size:.95rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.announcement-title.unread-title{font-weight:700;color:#fff}.announcement-item-footer{display:flex;align-items:center;gap:.75rem;flex-shrink:0;margin-left:auto}.announcement-date{font-size:.8rem;color:var(--admin-text-muted)}.announcement-modal-overlay{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem;animation:fadeIn .2s ease}.announcement-modal{background:var(--admin-bg-primary);border:1px solid rgba(255,255,255,.1);border-radius:16px;max-width:600px;width:100%;max-height:80vh;overflow:hidden;box-shadow:0 20px 60px #0006;animation:slideUp .3s ease}.announcement-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.08)}.announcement-modal-badges{display:flex;align-items:center;gap:.5rem}.announcement-modal-close{width:36px;height:36px;min-width:36px;min-height:36px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0;padding:0}.announcement-modal-close svg{width:20px;height:20px;color:#ffffffb3;stroke:currentColor;fill:none;stroke-width:2}.announcement-modal-close:hover{background:#ffffff1a;border-color:#fff3}.announcement-modal-close:hover svg{color:#fff}.announcement-modal-body{padding:1.5rem;max-height:calc(80vh - 100px);overflow-y:auto}.announcement-modal-title{font-size:1.5rem;font-weight:600;color:var(--admin-text-primary);margin:0 0 1rem;line-height:1.4}.announcement-modal-content{color:var(--admin-text-secondary);font-size:1rem;line-height:1.7;white-space:pre-wrap;word-break:break-word;margin-bottom:1.5rem}.announcement-modal-footer{display:flex;justify-content:flex-end;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.announcement-modal-date{font-size:.875rem;color:var(--admin-text-muted)}@media (max-width: 768px){.announcement-list-header{padding:.625rem .875rem}.unread-count{font-size:.8125rem}.mark-all-read-btn{padding:.4rem .75rem;font-size:.8125rem}.announcement-item{flex-direction:column;align-items:flex-start;gap:.75rem}.announcement-item-header{width:100%}.announcement-item-footer{width:100%;justify-content:space-between;align-items:center}.announcement-modal{max-height:90vh;border-radius:12px}.announcement-modal-title{font-size:1.25rem}.announcement-modal-content{font-size:.95rem}}.influencer-contact-modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.influencer-contact-modal-overlay .influencer-contact-modal{background:var(--admin-bg-card)!important;border:1px solid var(--admin-border-light)!important;border-radius:var(--admin-radius-lg)!important;width:100%!important;max-width:700px!important;height:700px!important;max-height:90vh!important;overflow:hidden!important;box-shadow:0 25px 50px -12px #00000080!important;font-family:var(--admin-font-primary)!important;display:flex!important;flex-direction:column!important}.influencer-contact-modal-overlay .influencer-contact-modal .influencer-contact-modal-header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;padding:28px 28px 24px!important;border-bottom:1px solid var(--admin-border-light)!important}.influencer-contact-modal-overlay .influencer-contact-modal .influencer-contact-modal-header .influencer-header-content{flex:1!important}.influencer-contact-modal-overlay .influencer-contact-modal .influencer-contact-modal-header .influencer-contact-modal-title{font-size:var(--admin-text-xl)!important;font-weight:var(--admin-font-bold)!important;color:var(--admin-text-primary)!important;margin:0 0 8px!important}.influencer-contact-modal-overlay .influencer-contact-modal .influencer-contact-modal-header .influencer-contact-modal-subtitle{font-size:var(--admin-text-sm)!important;color:var(--admin-text-secondary)!important;margin:0!important}.influencer-contact-modal-overlay .influencer-contact-modal .influencer-contact-modal-header .influencer-contact-header-right{display:flex!important;align-items:center!important;gap:12px!important;flex-shrink:0!important}.influencer-contact-modal-overlay .influencer-contact-modal .influencer-contact-modal-header .influencer-contact-filter-buttons{display:flex!important;gap:6px!important;padding:4px!important;background:#0003!important;border-radius:var(--admin-radius-md)!important;border:1px solid var(--admin-border-dark)!important}.influencer-contact-modal-overlay .influencer-contact-modal .influencer-contact-modal-header .influencer-contact-filter-btn{background:transparent!important;border:none!important;font-size:var(--admin-text-sm)!important;font-weight:var(--admin-font-semibold)!important;color:var(--admin-text-secondary)!important;cursor:pointer!important;transition:var(--admin-transition-normal)!important;padding:8px 18px!important;border-radius:calc(var(--admin-radius-md) - 2px)!important;white-space:nowrap!important}.influencer-contact-modal-overlay .influencer-contact-modal .influencer-contact-modal-header .influencer-contact-filter-btn:hover{color:var(--admin-text-primary)!important;background:#ffffff0d!important}.influencer-contact-modal-overlay .influencer-contact-modal .influencer-contact-modal-header .influencer-contact-filter-btn.active{background:linear-gradient(135deg,#00d9ff,#00a8cc)!important;color:#000!important;box-shadow:0 2px 8px #00d9ff4d!important;font-weight:var(--admin-font-bold)!important}.influencer-contact-modal-overlay .influencer-contact-modal .influencer-contact-modal-header .influencer-contact-close-btn{width:32px!important;height:32px!important;border:none!important;background:#ffffff0d!important;color:#ffffffb3!important;font-size:20px!important;border-radius:var(--admin-radius-md)!important;cursor:pointer!important;transition:var(--admin-transition-normal)!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;margin-left:16px!important;padding:0!important;min-width:32px!important;min-height:32px!important;z-index:10!important}.influencer-contact-modal-overlay .influencer-contact-modal .influencer-contact-modal-header .influencer-contact-close-btn:hover{background:#ffffff26!important;color:#fff!important}.influencer-contact-modal-overlay .influencer-contact-modal .influencer-contact-modal-header .influencer-contact-close-btn svg{width:18px!important;height:18px!important;stroke:currentColor!important;fill:none!important}.influencer-contact-modal-overlay .influencer-contact-modal .influencer-contact-form{padding:24px 28px 28px!important;height:550px!important;overflow-y:auto!important;flex-shrink:0!important}.influencer-contact-modal-overlay .influencer-contact-modal .influencer-form-group{margin-bottom:20px!important}.influencer-contact-modal-overlay .influencer-contact-modal .influencer-form-group:last-of-type{margin-bottom:24px!important}.influencer-contact-modal-overlay .influencer-contact-modal .influencer-form-label{display:block!important;font-size:var(--admin-text-sm)!important;font-weight:var(--admin-font-semibold)!important;color:var(--admin-text-primary)!important;margin-bottom:8px!important}.influencer-contact-modal-overlay .influencer-contact-modal .influencer-form-input,.influencer-contact-modal-overlay .influencer-contact-modal .influencer-form-select,.influencer-contact-modal-overlay .influencer-contact-modal .influencer-form-textarea{width:100%!important;padding:12px 16px!important;background:var(--admin-bg-secondary)!important;border:1px solid var(--admin-border-light)!important;border-radius:var(--admin-radius-md)!important;font-size:var(--admin-text-sm)!important;color:var(--admin-text-primary)!important;transition:var(--admin-transition-normal)!important;font-family:var(--admin-font-primary)!important}.influencer-contact-modal-overlay .influencer-contact-modal .influencer-form-input:focus,.influencer-contact-modal-overlay .influencer-contact-modal .influencer-form-select:focus,.influencer-contact-modal-overlay .influencer-contact-modal .influencer-form-textarea:focus{outline:none!important;background:#ffffff14!important;border-color:var(--admin-accent-cyan)!important;box-shadow:0 0 0 3px #00d9ff1a!important}.influencer-contact-modal-overlay .influencer-contact-modal .influencer-form-input::placeholder,.influencer-contact-modal-overlay .influencer-contact-modal .influencer-form-textarea::placeholder{color:#fff6!important}.influencer-contact-modal-overlay .influencer-contact-modal .influencer-form-select{cursor:pointer!important}.influencer-contact-modal-overlay .influencer-contact-modal .influencer-form-select option{background:#1a1f2e!important;color:#fff!important}.influencer-contact-modal-overlay .influencer-contact-modal .influencer-form-textarea{resize:vertical!important;min-height:120px!important;line-height:1.6!important}.influencer-contact-modal-overlay .influencer-contact-modal .influencer-form-actions{display:flex!important;gap:12px!important;justify-content:flex-end!important}.influencer-contact-modal-overlay .influencer-contact-modal .influencer-contact-btn-cancel,.influencer-contact-modal-overlay .influencer-contact-modal .influencer-contact-btn-submit{padding:12px 24px!important;border-radius:var(--admin-radius-md)!important;font-size:var(--admin-text-sm)!important;font-weight:var(--admin-font-semibold)!important;cursor:pointer!important;transition:var(--admin-transition-normal)!important;display:flex!important;align-items:center!important;gap:8px!important;border:none!important}.influencer-contact-modal-overlay .influencer-contact-modal .influencer-contact-btn-cancel{background:#ffffff0d!important;color:var(--admin-text-secondary)!important;border:1px solid var(--admin-border-light)!important}.influencer-contact-modal-overlay .influencer-contact-modal .influencer-contact-btn-cancel:hover:not(:disabled){background:#ffffff1a!important;color:var(--admin-text-primary)!important}.influencer-contact-modal-overlay .influencer-contact-modal .influencer-contact-btn-submit{background:linear-gradient(135deg,#00d9ff,#00a8cc)!important;color:#000!important;box-shadow:0 4px 16px #00d9ff4d!important}.influencer-contact-modal-overlay .influencer-contact-modal .influencer-contact-btn-submit:hover:not(:disabled){box-shadow:0 6px 20px #00d9ff66!important;transform:translateY(-2px)!important}.influencer-contact-modal-overlay .influencer-contact-modal .influencer-contact-btn-submit:active:not(:disabled){transform:translateY(0)!important}.influencer-contact-modal-overlay .influencer-contact-modal .influencer-contact-btn-cancel:disabled,.influencer-contact-modal-overlay .influencer-contact-modal .influencer-contact-btn-submit:disabled{opacity:.6!important;cursor:not-allowed!important}.influencer-contact-modal-overlay .influencer-contact-modal .influencer-contact-btn-submit svg{width:16px!important;height:16px!important}.influencer-contact-modal-overlay .influencer-contact-modal .influencer-contact-list-container{padding:24px 28px 28px!important;height:550px!important;overflow-y:auto!important;flex-shrink:0!important}.influencer-contact-modal-overlay .influencer-contact-modal .influencer-contact-loading,.influencer-contact-modal-overlay .influencer-contact-modal .influencer-contact-empty{text-align:center!important;padding:4rem 2rem!important;color:var(--admin-text-secondary)!important;font-size:var(--admin-text-sm)!important}.influencer-contact-modal-overlay .influencer-contact-modal .influencer-contact-list{display:flex!important;flex-direction:column!important;gap:16px!important}.influencer-contact-modal-overlay .influencer-contact-modal .influencer-contact-list-item{background:var(--admin-bg-card)!important;border:1px solid var(--admin-border-light)!important;border-radius:var(--admin-radius-xl)!important;transition:var(--admin-transition-normal)!important;overflow:hidden!important;box-shadow:var(--admin-shadow-sm)!important;position:relative!important}.influencer-contact-modal-overlay .influencer-contact-modal .influencer-contact-list-item:before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:2px!important;background:linear-gradient(90deg,transparent,var(--admin-accent-cyan),transparent)!important;opacity:0!important;transition:opacity .3s ease!important}.influencer-contact-modal-overlay .influencer-contact-modal .influencer-contact-list-item.expanded:before{opacity:1!important}.influencer-contact-modal-overlay .influencer-contact-modal .influencer-contact-list-item.expanded{border-color:var(--admin-border-medium)!important;box-shadow:var(--admin-shadow-lg)!important;transform:translateY(-2px)!important}.influencer-contact-modal-overlay .influencer-contact-modal .influencer-contact-item-main{padding:24px!important;cursor:pointer!important;display:flex!important;flex-direction:column!important;gap:12px!important;transition:var(--admin-transition-normal)!important}.influencer-contact-modal-overlay .influencer-contact-modal .influencer-contact-list-item:hover{border-color:var(--admin-border-medium)!important;box-shadow:var(--admin-shadow-md)!important}.influencer-contact-modal-overlay .influencer-contact-modal .influencer-contact-item-row-1{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;overflow:hidden!important;width:100%!important}.influencer-contact-modal-overlay .influencer-contact-modal .influencer-contact-item-left{display:flex!important;align-items:center!important;gap:12px!important;flex:1!important;min-width:0!important}.influencer-contact-modal-overlay .influencer-contact-modal .influencer-contact-item-category{display:inline-block!important;padding:5px 12px!important;background:#f59e0b26!important;color:#f59e0b!important;border:1px solid rgba(245,158,11,.3)!important;border-radius:4px!important;font-size:12px!important;font-weight:600!important;white-space:nowrap!important;flex-shrink:0!important}.influencer-contact-modal-overlay .influencer-contact-modal .influencer-contact-divider{color:var(--admin-border-light)!important;font-size:14px!important;flex-shrink:0!important}.influencer-contact-modal-overlay .influencer-contact-modal .influencer-contact-item-title{font-size:var(--admin-text-base)!important;font-weight:var(--admin-font-semibold)!important;color:var(--admin-text-primary)!important;margin:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;flex:1!important;min-width:0!important}.influencer-contact-modal-overlay .influencer-contact-modal .influencer-contact-item-status{flex-shrink:0!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important;min-width:90px!important;max-width:100px!important}.influencer-contact-modal-overlay .influencer-contact-modal .influencer-contact-status-badge-pending,.influencer-contact-modal-overlay .influencer-contact-modal .influencer-contact-status-badge-completed{display:inline-block!important;padding:5px 10px!important;border-radius:4px!important;font-size:11px!important;font-weight:600!important;white-space:nowrap!important;line-height:1.3!important;box-sizing:border-box!important;text-align:center!important;width:85px!important;height:26px!important;overflow:hidden!important;text-overflow:clip!important}.influencer-contact-modal-overlay .influencer-contact-modal .influencer-contact-status-badge-pending{background:#9ca3af33!important;color:#9ca3af!important;border:1.5px solid rgba(156,163,175,.4)!important}.influencer-contact-modal-overlay .influencer-contact-modal .influencer-contact-status-badge-completed{background:#10b98133!important;color:#10b981!important;border:1.5px solid rgba(16,185,129,.4)!important}.influencer-contact-modal-overlay .influencer-contact-modal .influencer-contact-item-row-2{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:16px!important}.influencer-contact-modal-overlay .influencer-contact-modal .influencer-contact-item-message{font-size:var(--admin-text-sm)!important;line-height:1.5!important;color:var(--admin-text-secondary)!important;margin:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;flex:1!important;min-width:0!important}.influencer-contact-modal-overlay .influencer-contact-modal .influencer-contact-item-time{font-size:12px!important;color:#fff6!important;white-space:nowrap!important;flex-shrink:0!important}.influencer-contact-modal-overlay .influencer-contact-modal .influencer-contact-item-expanded{padding:20px 24px 24px!important;background:transparent!important;animation:influencerSlideDown .3s ease-out!important;border-top:1px solid var(--admin-border-dark)!important;margin-top:16px!important}@keyframes influencerSlideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}.influencer-contact-modal-overlay .influencer-contact-modal .influencer-contact-item-question{margin-bottom:8px!important}.influencer-contact-modal-overlay .influencer-contact-modal .influencer-question-label{font-size:12px!important;font-weight:600!important;color:#ffffff80!important;margin-bottom:4px!important;text-transform:uppercase!important;letter-spacing:.5px!important}.influencer-contact-modal-overlay .influencer-contact-modal .influencer-answer-label{font-size:12px!important;font-weight:600!important;color:#00d9ffb3!important;margin-bottom:4px!important;text-transform:uppercase!important;letter-spacing:.5px!important}.influencer-contact-modal-overlay .influencer-contact-modal .influencer-question-content{font-size:var(--admin-text-sm)!important;color:var(--admin-text-primary)!important;line-height:1.6!important;padding:0!important;background:transparent!important;border:none!important;white-space:pre-wrap!important;word-break:break-word!important}.influencer-contact-modal-overlay .influencer-contact-modal .influencer-answer-content{font-size:var(--admin-text-sm)!important;color:var(--admin-text-primary)!important;line-height:1.6!important;padding:0!important;background:transparent!important;border:none!important;white-space:pre-wrap!important;word-break:break-word!important;margin-bottom:0!important}.influencer-contact-modal-overlay .influencer-contact-modal .influencer-contact-item-answer{padding:16px!important;margin-top:12px!important;background:#00d9ff0a!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:var(--admin-radius-md)!important}.influencer-contact-modal-overlay .influencer-contact-modal .influencer-contact-item-answer .influencer-answer-label{margin-bottom:8px!important}.influencer-contact-modal-overlay .influencer-contact-modal .influencer-answer-time{margin-top:12px!important;padding-top:12px!important;font-size:11px!important;color:#ffffff4d!important;text-align:right!important;border-top:1px solid rgba(255,255,255,.06)!important}.influencer-contact-modal-overlay .influencer-contact-modal .influencer-contact-item-no-answer{padding:16px!important;text-align:center!important;font-size:13px!important;color:#fff6!important;background:#ffffff05!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:var(--admin-radius-md)!important}.influencer-contact-success-modal{background:var(--admin-bg-card);border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-xl);padding:48px 40px;text-align:center;max-width:700px;width:100%;box-shadow:0 25px 50px -12px #00000080;animation:influencerSuccessSlideUp .4s cubic-bezier(.4,0,.2,1)}@keyframes influencerSuccessSlideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.influencer-success-icon{width:80px;height:80px;margin:0 auto 24px;background:linear-gradient(135deg,#10b98126,#05966926);border-radius:50%;display:flex;align-items:center;justify-content:center;animation:influencerSuccessIconPop .6s cubic-bezier(.4,0,.2,1) .2s backwards}@keyframes influencerSuccessIconPop{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.influencer-success-icon svg{width:48px;height:48px;color:#10b981;stroke-width:2}.influencer-success-title{font-size:var(--admin-text-2xl);font-weight:var(--admin-font-bold);color:var(--admin-text-primary);margin:0 0 16px;animation:influencerSuccessFadeIn .6s ease .3s backwards}.influencer-success-message{font-size:var(--admin-text-base);line-height:1.6;color:var(--admin-text-secondary);margin:0 0 32px;animation:influencerSuccessFadeIn .6s ease .4s backwards}@keyframes influencerSuccessFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.influencer-success-btn{width:100%;padding:14px 24px;background:linear-gradient(135deg,#00d9ff,#00a8cc);border:none;border-radius:var(--admin-radius-md);font-size:var(--admin-text-base);font-weight:var(--admin-font-semibold);color:#000;cursor:pointer;transition:var(--admin-transition-normal);box-shadow:0 4px 16px #00d9ff4d;animation:influencerSuccessFadeIn .6s ease .5s backwards}.influencer-success-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00d9ff66}.influencer-success-btn:active{transform:translateY(0)}@media (max-width: 640px){.influencer-contact-modal-overlay{padding:0;align-items:flex-end}.influencer-contact-modal{max-width:100%;max-height:95vh;border-radius:16px 16px 0 0}.influencer-contact-modal-header{padding:20px 20px 16px}.influencer-contact-modal-title{font-size:20px}.influencer-contact-modal-subtitle{font-size:13px}.influencer-contact-form{padding:20px}.influencer-form-actions{flex-direction:column-reverse}.influencer-contact-btn-cancel,.influencer-contact-btn-submit{width:100%;justify-content:center}.influencer-contact-success-modal{padding:40px 28px;max-width:90%}.influencer-success-icon{width:70px;height:70px}.influencer-success-icon svg{width:42px;height:42px}.influencer-success-title{font-size:20px}.influencer-success-message{font-size:14px}}.influencer-campaign-container{width:100%;min-height:60vh;position:relative;z-index:1;display:flex;flex-direction:column;gap:24px}@media (max-width: 768px){.influencer-campaign-container{gap:16px}}.campaign-overview-box{background:var(--admin-bg-card);border-radius:var(--admin-radius-xl);padding:28px;box-shadow:var(--admin-shadow-md);border:1px solid var(--admin-border-light);transition:var(--admin-transition-normal);margin-bottom:0}.campaign-overview-box:hover{box-shadow:var(--admin-shadow-lg);border-color:var(--admin-border-medium)}.campaign-overview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:0;border-bottom:none}.campaign-overview-title{display:flex;align-items:center;font-size:var(--admin-text-xl);font-weight:var(--admin-font-bold);color:var(--admin-text-primary);margin:0;gap:8px}.campaign-overview-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.campaign-stat-card{background:var(--admin-bg-secondary);border-radius:var(--admin-radius-lg);padding:28px 24px;box-shadow:var(--admin-shadow-sm);display:flex;align-items:center;justify-content:flex-start;gap:20px;position:relative;border:1px solid var(--admin-border-light);transition:var(--admin-transition-normal);flex:1;height:130px}.campaign-stat-card:hover{box-shadow:var(--admin-shadow-lg);border-color:#00d9ff66}.campaign-stat-icon{width:56px;height:56px;border-radius:var(--admin-radius-lg);background:#00d9ff1a;display:flex;align-items:center;justify-content:center;color:#00d9ff;border:1px solid rgba(0,217,255,.3);flex-shrink:0}.campaign-stat-icon svg{width:24px;height:24px}.campaign-stat-content{flex:1}.campaign-stat-value{font-size:24px;font-weight:var(--admin-font-bold);color:var(--admin-text-primary)!important;line-height:1.2;margin:0 0 8px}.campaign-stat-label{font-size:var(--admin-text-sm);color:var(--admin-text-primary)!important;margin:0;font-weight:var(--admin-font-medium)}.influencer-campaign-container .campaign-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--admin-border-light)}.influencer-campaign-container .campaign-list-title{display:flex;align-items:center;font-size:var(--admin-text-xl);font-weight:var(--admin-font-bold);color:var(--admin-text-primary)!important;margin:0;flex-shrink:0}.influencer-campaign-container .campaign-filter-buttons{display:flex;gap:8px}.influencer-campaign-container .campaign-filter-btn{padding:10px 20px;background:var(--admin-bg-tertiary);border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-md);color:var(--admin-text-secondary);font-size:var(--admin-text-sm);font-weight:var(--admin-font-semibold);cursor:pointer;transition:var(--admin-transition-normal);white-space:nowrap}.influencer-campaign-container .campaign-filter-btn:hover{background:#ffffff0d;border-color:var(--admin-border-medium);color:var(--admin-text-primary)}.influencer-campaign-container .campaign-filter-btn.active{background:#00d9ff26;border-color:#00d9ff66;color:#00d9ff}.influencer-campaign-container .campaign-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;width:100%}.influencer-campaign-container .campaign-card{background:var(--admin-bg-card);border-radius:var(--admin-radius-lg);box-shadow:var(--admin-shadow-md);border:1px solid var(--admin-border-light);overflow:hidden;transition:var(--admin-transition-normal);cursor:pointer;display:flex;flex-direction:column;height:auto;min-height:480px}.influencer-campaign-container .campaign-card:hover{box-shadow:var(--admin-shadow-lg);transform:translateY(-2px);border-color:var(--admin-border-medium)}.influencer-campaign-container .campaign-thumbnail{position:relative;width:100%;height:240px;overflow:hidden;background:linear-gradient(135deg,#00d9ff1a,#8a2be21a);flex-shrink:0}.influencer-campaign-container .campaign-thumbnail-img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.influencer-campaign-container .campaign-card:hover .campaign-thumbnail-img{transform:scale(1.05)}.influencer-campaign-container .campaign-thumbnail-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#00d9ff26,#8a2be226)}.influencer-campaign-container .campaign-placeholder-emoji{font-size:60px;opacity:.5}.influencer-campaign-container .campaign-card-status-tag{position:absolute;top:12px;right:12px;padding:6px 12px;border-radius:var(--admin-radius-md);font-size:12px;font-weight:var(--admin-font-bold);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);box-shadow:0 2px 8px #0000004d;white-space:nowrap;z-index:2}.influencer-campaign-container .campaign-card-status-tag.status-recruiting{background:#00d9ff33;color:#00d9ff;border-color:#00d9ff66}.influencer-campaign-container .campaign-card-status-tag.status-pending{background:#ffb80033;color:#ffb800;border-color:#ffb80066}.influencer-campaign-container .campaign-card-status-tag.status-in-progress{background:#2ed57333;color:#2ed573;border-color:#2ed57366}.influencer-campaign-container .campaign-card-status-tag.status-approved{background:#8b5cf633;color:#8b5cf6;border-color:#8b5cf666}.influencer-campaign-container .campaign-card-status-tag.status-completed{background:#95a5a633;color:#95a5a6;border-color:#95a5a666}.influencer-campaign-container .campaign-card-urgent-tag{position:absolute;top:12px;left:12px;padding:6px 12px;background:#ff3e9ae6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;border-radius:var(--admin-radius-md);font-size:11px;font-weight:var(--admin-font-bold);border:1px solid rgba(255,255,255,.2);z-index:3;animation:urgentPulse 2s ease-in-out infinite}@keyframes urgentPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.influencer-campaign-container .campaign-card-type-tag{position:absolute;bottom:12px;left:12px;padding:6px 12px;background:#000000bf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#00d9ff;border-radius:var(--admin-radius-md);font-size:11px;font-weight:var(--admin-font-bold);border:1px solid rgba(0,217,255,.3);z-index:2}.influencer-campaign-container .campaign-card-body{padding:16px;display:flex;flex-direction:column;gap:0;flex:1;min-height:0}@media (max-width: 768px){.influencer-campaign-container .campaign-card-body{padding:14px!important;gap:0}}.influencer-campaign-container .campaign-card-body .campaign-header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:0 0 10px;margin:0 0 10px;border:none;border-bottom:1px solid var(--admin-border-light)}@media (max-width: 768px){.influencer-campaign-container .campaign-card-body .campaign-header-row{padding:0 0 8px!important;margin:0 0 8px!important}}.influencer-campaign-container .campaign-title{font-size:var(--admin-text-md);font-weight:var(--admin-font-bold);color:var(--admin-text-primary);margin:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;flex:1}@media (max-width: 768px){.influencer-campaign-container .campaign-title{font-size:.9375rem!important;line-height:1.3;-webkit-line-clamp:2}}.influencer-campaign-container .campaign-budget{flex-shrink:0;padding:0;background:transparent;border-radius:0;font-size:var(--admin-text-lg);font-weight:var(--admin-font-bold);color:var(--admin-accent-cyan);white-space:nowrap;display:flex;flex-direction:row;align-items:baseline;gap:2px;line-height:1}@media (max-width: 768px){.influencer-campaign-container .campaign-budget{font-size:1rem!important}.influencer-campaign-container .budget-currency{font-size:.75rem!important}}.influencer-campaign-container .budget-currency{font-size:var(--admin-text-sm);opacity:.9;font-weight:var(--admin-font-semibold)}.influencer-campaign-container .campaign-status-row{display:flex;flex-direction:column;gap:6px;padding:0 0 10px;margin:0 0 10px;background:transparent;border-radius:0;border:none;border-bottom:1px solid var(--admin-border-light)}@media (max-width: 768px){.influencer-campaign-container .campaign-status-row{gap:4px!important;padding:0 0 8px!important;margin:0 0 8px!important}.influencer-campaign-container .campaign-status-item{padding:5px 8px!important}.influencer-campaign-container .status-label,.influencer-campaign-container .status-value{font-size:.8125rem!important}}.influencer-campaign-container .campaign-status-item{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;background:var(--admin-bg-secondary);border-radius:var(--admin-radius-sm);border:none}.influencer-campaign-container .status-label-with-icon{display:flex;align-items:center;gap:6px}.influencer-campaign-container .status-icon{width:14px;height:14px;color:var(--admin-text-secondary)}.influencer-campaign-container .status-label{font-size:var(--admin-text-sm);color:var(--admin-text-secondary);font-weight:var(--admin-font-medium)}.influencer-campaign-container .status-value{font-size:var(--admin-text-sm);font-weight:var(--admin-font-semibold);color:var(--admin-text-primary)}.influencer-campaign-container .campaign-action-buttons{display:flex;gap:8px;margin-top:auto;padding-top:8px;flex-shrink:0}@media (max-width: 768px){.influencer-campaign-container .campaign-action-buttons{gap:6px!important;margin-top:auto}}.influencer-campaign-container .campaign-apply-btn{flex:1;display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#00d9ff26;border:2px solid rgba(0,217,255,.3);border-radius:var(--admin-radius-md);color:#00d9ff;font-size:var(--admin-text-sm);font-weight:var(--admin-font-bold);cursor:pointer;transition:var(--admin-transition-normal)}.influencer-campaign-container .campaign-apply-btn:hover:not(:disabled){background:#00d9ff40;border-color:#00d9ff80;transform:translateY(-1px)}.influencer-campaign-container .campaign-apply-btn:disabled{cursor:not-allowed;opacity:.6}.influencer-campaign-container .campaign-apply-btn.applied{background:#ffb80026;border-color:#ffb8004d;color:#ffb800}.influencer-campaign-container .campaign-apply-btn.approved{background:#8b5cf626;border-color:#8b5cf64d;color:#8b5cf6}.influencer-campaign-container .campaign-apply-btn.completed{background:#95a5a626;border-color:#95a5a64d;color:#95a5a6}.influencer-campaign-container .campaign-apply-count{font-size:11px;opacity:.8}.influencer-campaign-container .campaign-status-btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;background:var(--admin-bg-secondary);border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-md);color:var(--admin-text-secondary);font-size:var(--admin-text-sm);font-weight:var(--admin-font-semibold);cursor:pointer;transition:var(--admin-transition-normal);white-space:nowrap}.influencer-campaign-container .campaign-status-btn:hover{background:#ffffff0d;border-color:var(--admin-accent-cyan);color:var(--admin-accent-cyan)}.influencer-campaign-container .campaign-status-btn svg{width:14px;height:14px}.influencer-campaign-container .campaign-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center;padding:80px 40px;background:var(--admin-bg-secondary);border-radius:var(--admin-radius-lg);border:1px dashed var(--admin-border-light);position:relative;overflow:hidden}.influencer-campaign-container .campaign-empty-state--enhanced{background:linear-gradient(135deg,#00d9ff08,#00d9ff03);border:1px solid rgba(0,217,255,.15)}.influencer-campaign-container .campaign-empty-state--enhanced:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(0,217,255,.08) 0%,transparent 70%);animation:pulse-glow-campaign 8s ease-in-out infinite;z-index:0}@keyframes pulse-glow-campaign{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.1);opacity:.6}}.influencer-campaign-container .campaign-empty-state:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(0,217,255,.05) 0%,transparent 70%);animation:pulse 8s ease-in-out infinite}.influencer-campaign-container .empty-icon-wrapper{position:relative;margin-bottom:32px;z-index:1}.influencer-campaign-container .empty-icon-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120px;height:120px;background:radial-gradient(circle,rgba(0,217,255,.2) 0%,transparent 70%);border-radius:50%;animation:icon-pulse-campaign 3s ease-in-out infinite}@keyframes icon-pulse-campaign{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.4}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.6}}.influencer-campaign-container .empty-icon{font-size:5rem;margin-bottom:0;opacity:.3;position:relative;z-index:1;color:var(--admin-text-tertiary);display:flex;align-items:center;justify-content:center;transition:all .3s ease}.influencer-campaign-container .campaign-empty-state--enhanced .empty-icon{opacity:.6;color:#00d9ff}.influencer-campaign-container .empty-icon svg{width:64px;height:64px}.influencer-campaign-container .campaign-empty-state--enhanced .empty-icon svg{width:72px;height:72px;filter:drop-shadow(0 0 8px rgba(0,217,255,.3))}.influencer-campaign-container .campaign-empty-state .empty-title{font-size:var(--admin-text-xl);font-weight:var(--admin-font-bold);color:var(--admin-text-primary);margin:0 0 16px;position:relative;z-index:1}.influencer-campaign-container .campaign-empty-state h4{font-size:var(--admin-text-xl);font-weight:var(--admin-font-bold);color:var(--admin-text-primary);margin:0 0 12px;position:relative;z-index:1}.influencer-campaign-container .campaign-empty-state .empty-description{font-size:var(--admin-text-md);color:var(--admin-text-secondary);margin:0 0 32px;line-height:1.6;position:relative;z-index:1;max-width:500px}.influencer-campaign-container .campaign-empty-state .empty-description strong{color:#00d9ff;font-weight:var(--admin-font-semibold)}.influencer-campaign-container .empty-features{display:flex;gap:24px;justify-content:center;flex-wrap:wrap;margin-top:24px;position:relative;z-index:1}.influencer-campaign-container .empty-feature-item{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#00d9ff14;border:1px solid rgba(0,217,255,.2);border-radius:var(--admin-radius-md);font-size:var(--admin-text-sm);color:var(--admin-text-secondary);transition:all .3s ease}.influencer-campaign-container .empty-feature-item:hover{background:#00d9ff1f;border-color:#00d9ff4d;transform:translateY(-2px)}.influencer-campaign-container .empty-feature-item .feature-icon{font-size:1.2rem;filter:drop-shadow(0 0 4px rgba(0,217,255,.4))}.influencer-campaign-container .campaign-empty-state p{font-size:var(--admin-text-md);color:var(--admin-text-secondary);margin:0;position:relative;z-index:1}.influencer-campaign-container .campaign-loading-spinner{width:40px;height:40px;border:4px solid rgba(0,217,255,.2);border-top-color:#00d9ff;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:20px}.campaign-modal-backdrop{position:fixed;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.campaign-modal{background:var(--admin-bg-card);border-radius:var(--admin-radius-xl);max-width:700px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:var(--admin-shadow-xl);border:1px solid var(--admin-border-light);overflow:hidden}.campaign-modal-header{padding:24px;border-bottom:1px solid var(--admin-border-light);display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--admin-bg-secondary)}.campaign-modal-header h2{margin:0;font-size:var(--admin-text-xl);font-weight:var(--admin-font-bold);color:var(--admin-text-primary);flex:1}.campaign-modal-close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-md);color:var(--admin-text-secondary);cursor:pointer;transition:var(--admin-transition-normal);flex-shrink:0}.campaign-modal-close:hover{background:#ffffff1a;color:var(--admin-text-primary)}.campaign-modal-body{flex:1;overflow-y:auto;padding:24px}.campaign-modal-images{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:24px;width:100%}.campaign-modal-images:has(.campaign-modal-image-wrapper:only-child){grid-template-columns:1fr}.campaign-modal-image-wrapper{position:relative;cursor:pointer;overflow:hidden;border-radius:var(--admin-radius-md);border:1px solid var(--admin-border-light);transition:transform .2s ease}.campaign-modal-image-wrapper:hover{transform:scale(1.02)}.campaign-modal-image-wrapper:hover .campaign-modal-image-overlay{opacity:1}.campaign-modal-image{width:100%;height:300px;object-fit:cover;display:block;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;backface-visibility:hidden;will-change:transform}.campaign-modal-image-overlay{position:absolute;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease;border-radius:var(--admin-radius-md)}.campaign-modal-image-icon{color:#fff;font-size:32px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.campaign-image-viewer-backdrop{position:fixed;inset:0;background:#0f0f1e99;z-index:10001;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeInViewer .2s ease-out}@keyframes fadeInViewer{0%{opacity:0}to{opacity:1}}.campaign-image-viewer{position:relative;max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center;animation:scaleInViewer .2s ease-out}@keyframes scaleInViewer{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.campaign-image-viewer-close{position:absolute;top:16px;right:16px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#fff;cursor:pointer;transition:all .2s ease;z-index:10;box-shadow:0 4px 12px #0000004d}.campaign-image-viewer-close:hover{background:#ffffff40;border-color:#ffffff4d;transform:scale(1.1)}.campaign-image-viewer-close:active{transform:scale(.95)}.campaign-image-viewer-img{max-width:100%;max-height:90vh;object-fit:contain;border-radius:var(--admin-radius-lg);box-shadow:0 8px 32px #0006;background:#ffffff05}.campaign-modal-section{margin-bottom:24px}.campaign-modal-section:last-child{margin-bottom:0}.campaign-modal-section-title{font-size:var(--admin-text-lg);font-weight:var(--admin-font-bold);color:var(--admin-text-primary);margin:0 0 16px;display:flex;align-items:center;gap:8px}.campaign-modal-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.campaign-modal-info-item{display:flex;flex-direction:column;gap:6px}.campaign-modal-info-item--full{grid-column:1 / -1}.campaign-modal-info-item .info-label{font-size:var(--admin-text-sm);color:var(--admin-text-secondary);font-weight:var(--admin-font-medium)}.campaign-modal-info-item .info-value{font-size:var(--admin-text-md);color:var(--admin-text-primary);font-weight:var(--admin-font-semibold)}.campaign-modal-info-item .info-value.highlight{color:var(--admin-accent-cyan)}.campaign-modal-schedule{display:flex;flex-direction:column;gap:12px}.schedule-row{display:flex;justify-content:space-between;align-items:center;padding:12px;background:var(--admin-bg-secondary);border-radius:var(--admin-radius-md);border:1px solid var(--admin-border-light)}.schedule-value{font-size:var(--admin-text-sm);color:var(--admin-text-primary);font-weight:var(--admin-font-semibold)}.campaign-modal-guide{padding:16px;background:var(--admin-bg-secondary);border-radius:var(--admin-radius-md);border:1px solid var(--admin-border-light);font-size:var(--admin-text-sm);color:var(--admin-text-secondary);line-height:1.6;white-space:pre-wrap}.campaign-modal-hashtags{padding:16px;background:var(--admin-bg-secondary);border-radius:var(--admin-radius-md);border:1px solid var(--admin-border-light);font-size:var(--admin-text-sm);color:var(--admin-accent-cyan);line-height:1.8}.campaign-modal-licenses{display:flex;flex-wrap:wrap;gap:8px}.license-tag{padding:8px 16px;background:#00d9ff1a;border:1px solid rgba(0,217,255,.3);border-radius:var(--admin-radius-md);color:#00d9ff;font-size:var(--admin-text-sm);font-weight:var(--admin-font-semibold)}.campaign-modal-footer{padding:20px 24px;border-top:1px solid var(--admin-border-light);display:flex;gap:12px;background:var(--admin-bg-secondary)}.campaign-modal-apply-btn{flex:1;display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:#00d9ff26;border:2px solid rgba(0,217,255,.3);border-radius:var(--admin-radius-md);color:#00d9ff;font-size:var(--admin-text-md);font-weight:var(--admin-font-bold);cursor:pointer;transition:var(--admin-transition-normal)}.campaign-modal-apply-btn:hover:not(:disabled){background:#00d9ff40;border-color:#00d9ff80;transform:translateY(-1px)}.campaign-modal-apply-btn:disabled{cursor:not-allowed;opacity:.6}.campaign-modal-apply-btn.applied{background:#ffb80026;border-color:#ffb8004d;color:#ffb800}.campaign-modal-apply-btn.approved{background:#8b5cf626;border-color:#8b5cf64d;color:#8b5cf6}.campaign-modal-apply-btn .apply-count{font-size:12px;opacity:.8}.campaign-modal-cancel-btn{padding:14px 24px;background:var(--admin-bg-tertiary);border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-md);color:var(--admin-text-secondary);font-size:var(--admin-text-md);font-weight:var(--admin-font-semibold);cursor:pointer;transition:var(--admin-transition-normal)}.campaign-modal-cancel-btn:hover{background:#ff3e9a1a;border-color:#ff3e9a;color:#ff3e9a}.confirm-modal-backdrop{position:fixed;inset:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:10001;padding:20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.confirm-modal{background:var(--admin-bg-card);border-radius:var(--admin-radius-xl);max-width:420px;width:100%;padding:32px;box-shadow:var(--admin-shadow-xl);border:1px solid var(--admin-border-light);text-align:center}.confirm-modal-icon{font-size:4rem;margin-bottom:20px}.confirm-modal-title{font-size:var(--admin-text-xl);font-weight:var(--admin-font-bold);color:var(--admin-text-primary);margin:0 0 16px}.confirm-modal-message{font-size:var(--admin-text-md);color:var(--admin-text-secondary);line-height:1.6;margin:0 0 28px}.confirm-modal-message strong{color:var(--admin-text-primary);font-weight:var(--admin-font-bold)}.confirm-modal-buttons{display:flex;gap:12px}.confirm-modal-btn{flex:1;padding:12px 20px;border-radius:var(--admin-radius-md);font-size:var(--admin-text-md);font-weight:var(--admin-font-bold);cursor:pointer;transition:var(--admin-transition-normal);border:none}.confirm-modal-btn.cancel{background:var(--admin-bg-tertiary);border:1px solid var(--admin-border-light);color:var(--admin-text-secondary)}.confirm-modal-btn.cancel:hover{background:#ffffff0d;color:var(--admin-text-primary)}.confirm-modal-btn.confirm{background:#00d9ff26;border:2px solid rgba(0,217,255,.3);color:#00d9ff}.confirm-modal-btn.confirm:hover{background:#00d9ff40;border-color:#00d9ff80}@media (max-width: 1024px) and (min-width: 769px){.campaign-main-box{padding:24px}.influencer-campaign-container .campaign-grid{grid-template-columns:repeat(2,1fr)!important;gap:20px!important}.influencer-campaign-container .campaign-filter-btn{padding:12px 20px!important;font-size:14px!important;min-height:44px!important}}@media (max-width: 768px){.influencer-campaign-container{padding-bottom:1.5rem}.campaign-overview-box{padding:20px 16px;border-radius:var(--admin-radius-lg);margin-bottom:0}.campaign-overview-header{margin-bottom:20px}.campaign-overview-title{font-size:1.125rem!important}.campaign-overview-title svg{display:none!important}.campaign-overview-title{margin-left:0!important}.campaign-overview-stats{grid-template-columns:repeat(3,1fr)!important;gap:8px!important}.campaign-stat-card{padding:16px 8px!important;height:auto;min-height:80px;gap:0!important;border-radius:var(--admin-radius-md)!important;border:1px solid var(--admin-border-light)!important;flex-direction:column;align-items:center;justify-content:center;text-align:center}.campaign-stat-card:first-child{border-top:1px solid var(--admin-border-light)!important;border-top-left-radius:var(--admin-radius-md)!important;border-top-right-radius:var(--admin-radius-md)!important}.campaign-stat-card:last-child{border-bottom-left-radius:var(--admin-radius-md)!important;border-bottom-right-radius:var(--admin-radius-md)!important}.campaign-stat-icon{display:none!important}.campaign-stat-icon svg{display:none!important}.campaign-stat-value{font-size:1.125rem!important;margin-bottom:6px!important}.campaign-stat-label{font-size:.75rem!important}.campaign-main-box{padding:20px}.influencer-campaign-container .campaign-header-row{flex-wrap:wrap;gap:12px}.influencer-campaign-container .campaign-list-title{font-size:1.125rem;flex-shrink:0}.influencer-campaign-container .campaign-filter-buttons{flex-shrink:0}.influencer-campaign-container .campaign-filter-btn{text-align:center;font-size:.75rem!important;padding:8px 10px!important;min-width:auto!important;flex:1!important}.influencer-campaign-container .campaign-filter-buttons{gap:6px!important;width:100%!important}.influencer-campaign-container .campaign-header-row{flex-direction:row!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important}.influencer-campaign-container .campaign-list-title{font-size:1.125rem!important;font-weight:var(--admin-font-bold)!important}.influencer-campaign-container .campaign-grid{grid-template-columns:1fr;gap:12px}.influencer-campaign-container .campaign-card{height:auto}.influencer-campaign-container .campaign-thumbnail{height:240px!important}.influencer-campaign-container .campaign-empty-state{min-height:320px;padding:50px 20px}.influencer-campaign-container .empty-icon{font-size:3.5rem}.influencer-campaign-container .empty-icon svg{width:48px;height:48px}.influencer-campaign-container .campaign-empty-state h4{font-size:1.125rem}.influencer-campaign-container .campaign-empty-state p{font-size:.875rem}.campaign-modal-backdrop{padding:0;align-items:flex-end}.campaign-modal{width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;border-radius:20px 20px 0 0!important;border-bottom:none!important;animation:slideUpModal .3s ease-out}@keyframes slideUpModal{0%{transform:translateY(100%)}to{transform:translateY(0)}}.campaign-modal-header{padding:16px!important;position:sticky;top:0;z-index:10;background:var(--admin-bg-card)}.campaign-modal-header h2{font-size:1.125rem!important}.campaign-modal-body{padding:16px!important;flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.campaign-modal-footer{padding:16px!important;position:sticky;bottom:0;background:var(--admin-bg-card);border-top:1px solid var(--admin-border-light)}.confirm-modal{padding:24px}}@media (max-width: 480px){.influencer-campaign-container .campaign-placeholder-emoji{font-size:40px}.influencer-campaign-container .campaign-card-body{padding:14px!important;gap:0}.influencer-campaign-container .campaign-thumbnail{height:240px!important}.campaign-modal-images{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:8px!important;margin-bottom:20px!important;width:100%!important}.campaign-modal-image-wrapper{width:100%!important;min-width:0!important}.campaign-modal-image{height:160px!important;width:100%!important}.campaign-image-viewer-backdrop{padding:16px!important}.campaign-image-viewer-close{top:12px!important;right:12px!important;width:40px!important;height:40px!important}.campaign-image-viewer-img{max-height:85vh!important;border-radius:var(--admin-radius-md)!important}.campaign-modal-info-grid{grid-template-columns:1fr!important;gap:12px!important}.campaign-modal-info-item{padding:12px!important;background:var(--admin-bg-secondary)!important;border-radius:var(--admin-radius-md)!important;border:1px solid var(--admin-border-light)!important}.campaign-modal-section{margin-bottom:20px!important}.campaign-modal-section-title{font-size:1rem!important;margin-bottom:12px!important}.campaign-modal-schedule{gap:10px!important}.schedule-row{padding:12px!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.schedule-label{font-size:.8125rem!important}.schedule-value{font-size:.9375rem!important}}@media (max-width: 768px){.campaign-modal-images{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.campaign-modal-image{height:160px!important}.campaign-modal{max-width:95vw!important;padding:0!important}.campaign-modal-body{padding:16px!important}.influencer-campaign-container .campaign-filter-btn,.influencer-campaign-container .campaign-apply-btn,.campaign-modal-apply-btn,.influencer-campaign-container .campaign-status-btn{padding:12px 16px!important;font-size:14px!important;min-height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important}.campaign-modal-cancel-btn{padding:12px 20px!important;font-size:14px!important;min-height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important}.influencer-campaign-container .campaign-empty-state h4{font-size:1.125rem!important}.influencer-campaign-container .campaign-empty-state p{font-size:.875rem!important}}@media (max-width: 1024px) and (min-width: 769px){.influencer-campaign-container .campaign-grid{grid-template-columns:repeat(2,1fr)!important;gap:20px!important}.influencer-campaign-container .campaign-filter-btn,.influencer-campaign-container .campaign-apply-btn,.campaign-modal-apply-btn,.influencer-campaign-container .campaign-status-btn{padding:12px 20px!important;font-size:14px!important;min-height:44px!important}.campaign-modal-cancel-btn{padding:12px 24px!important;font-size:14px!important;min-height:44px!important}.influencer-campaign-container .campaign-empty-state h4{font-size:1.25rem!important}.influencer-campaign-container .campaign-empty-state p{font-size:.9375rem!important}}.influencer-dashboard-container{width:100%;display:flex;flex-direction:column;gap:24px}@media (max-width: 768px){.influencer-dashboard-container{gap:16px}}.influencer-dashboard-container .page-title-section{width:100%;max-width:1400px;margin:0!important;padding:24px 28px;text-align:left;background:var(--admin-bg-card);border-radius:var(--admin-radius-xl);border:1px solid var(--admin-border-light);box-shadow:var(--admin-shadow-sm);transition:var(--admin-transition-normal);position:relative;overflow:hidden}.influencer-dashboard-container .page-title-section:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--admin-accent-cyan),transparent);opacity:.6}.influencer-dashboard-container .page-title-section:hover{border-color:var(--admin-border-medium);box-shadow:var(--admin-shadow-md)}.influencer-dashboard-container .page-title{font-size:2rem!important;font-weight:var(--admin-font-bold)!important;color:#fff!important;margin:0 0 8px!important;line-height:1.2!important;letter-spacing:-.02em!important;text-align:left!important}.influencer-dashboard-container .page-subtitle{font-size:1rem!important;color:var(--admin-text-secondary)!important;margin:0!important;line-height:1.5!important;text-align:left!important}@media (max-width: 768px){.influencer-dashboard-container .page-title-section{margin-bottom:16px;padding:20px}.influencer-dashboard-container .page-title{font-size:1.5rem!important}.influencer-dashboard-container .page-subtitle{font-size:.875rem!important}.influencer-dashboard-container .dashboard-section-title{font-size:1.15rem!important}.influencer-dashboard-container .section-title{font-size:1.125rem!important}}.influencer-dashboard-container .dashboard-stats{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:20px!important;max-width:1400px!important;margin:0 auto!important;width:100%!important}.influencer-dashboard-container .stat-card{background:var(--admin-bg-card);border-radius:var(--admin-radius-xl);padding:24px;border:1px solid var(--admin-border-light);display:flex!important;flex-direction:column!important;gap:16px;transition:var(--admin-transition-normal);box-shadow:var(--admin-shadow-sm);position:relative;overflow:hidden;min-height:220px}.influencer-dashboard-container .stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--admin-accent-cyan),transparent);opacity:0;transition:opacity .3s ease}.influencer-dashboard-container .stat-card:hover:before{opacity:1}.influencer-dashboard-container .stat-card:hover{border-color:var(--admin-border-medium);box-shadow:var(--admin-shadow-lg);transform:translateY(-2px)}.stat-card-slider{position:relative;padding:20px}.card-slider-wrapper{overflow:hidden;width:100%}.card-slider-content{display:flex;transition:transform .4s ease;will-change:transform}.card-slider-item{min-width:100%;flex-shrink:0;display:flex;flex-direction:column;gap:12px;padding:4px 0;min-height:180px}.card-slider-controls{position:absolute;top:12px;right:12px;display:flex;gap:4px;z-index:10}.card-slider-btn{width:28px;height:28px;background:transparent;border:none;color:#ffffff80;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;padding:0}.card-slider-btn:hover{color:var(--admin-accent-cyan)}.card-slider-btn svg{width:20px;height:20px}.influencer-dashboard-container .stat-card-single{display:flex;align-items:center;justify-content:center}.influencer-dashboard-container .stat-card-single .stat-header{width:100%}.influencer-dashboard-container .stat-card-single .stat-content{gap:8px}.influencer-dashboard-container .stat-sub{font-size:.7rem;color:var(--admin-text-muted);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.influencer-dashboard-container .stat-header{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:12px!important;padding-right:60px}.influencer-dashboard-container .stat-icon-wrapper{width:48px;height:48px;border-radius:var(--admin-radius-lg);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--admin-border-light)}.influencer-dashboard-container .stat-icon-wrapper.recent-earnings{background:linear-gradient(135deg,#00d9ff1a 0% 100%)}.influencer-dashboard-container .stat-icon-wrapper.current-points{background:linear-gradient(135deg,#8a2be21a,#6a0dad1a)}.influencer-dashboard-container .stat-icon-wrapper.available-points{background:linear-gradient(135deg,#10b9811a,#0596691a)}.influencer-dashboard-container .stat-icon-wrapper.monthly-earning{background:linear-gradient(135deg,#ffc1071a,#ff98001a)}.influencer-dashboard-container .stat-icon-wrapper.favorite{background:linear-gradient(135deg,#ff3e9a1a,#e91e631a)}.influencer-dashboard-container .stat-icon-wrapper.profile-view{background:linear-gradient(135deg,#00d9ff1a,#2563eb1a)}.influencer-dashboard-container .stat-icon{width:20px;height:20px;color:#ffffffb3}.influencer-dashboard-container .stat-content{display:flex!important;flex-direction:column!important;gap:4px;flex:1;position:relative;min-height:70px}.influencer-dashboard-container .stat-label{font-size:.8rem;color:var(--admin-text-secondary);font-weight:var(--admin-font-semibold);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.influencer-dashboard-container .stat-value{font-size:1.5rem;font-weight:var(--admin-font-bold);color:var(--admin-text-primary);line-height:1.1;margin:4px 0}.influencer-dashboard-container .stat-change{display:flex;align-items:center;gap:4px;font-size:.75rem;font-weight:var(--admin-font-bold)}.influencer-dashboard-container .stat-change.positive{color:#00d9ff}.influencer-dashboard-container .stat-change.negative{color:#f44}.influencer-dashboard-container .stat-change svg{width:14px;height:14px}.influencer-dashboard-container .stat-badge{display:inline-flex;align-items:center;padding:4px 10px;background:#8a2be233;color:#8a2be2;border-radius:var(--admin-radius-md);font-size:var(--admin-text-xs);font-weight:var(--admin-font-bold);margin-top:4px;width:fit-content}.influencer-dashboard-container .stat-chart{width:100%;height:70px;margin-top:auto;flex-shrink:0}.dashboard-main{display:grid;grid-template-columns:1fr 350px;gap:24px;max-width:1400px;margin:0 auto;width:100%;align-items:start}.dashboard-section{background:var(--admin-bg-card);border-radius:var(--admin-radius-xl);padding:28px;border:1px solid var(--admin-border-light);box-shadow:var(--admin-shadow-md);transition:var(--admin-transition-normal)}.influencer-dashboard-container .dashboard-section .section-header{margin-bottom:20px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:16px!important}.influencer-dashboard-container .dashboard-section .section-header .header-with-icon{display:flex!important;align-items:center!important;gap:12px!important;flex:1!important;line-height:1!important}.influencer-dashboard-container .section-title{font-size:var(--admin-text-xl)!important;font-weight:var(--admin-font-bold)!important;color:#00d9ff!important;margin:0!important}.influencer-dashboard-container .section-subtitle{font-size:var(--admin-text-sm);color:var(--admin-text-secondary);margin:0}.influencer-dashboard-container .header-left{display:flex;flex-direction:column;gap:4px}.influencer-dashboard-container .view-all-btn{padding:8px 16px!important;background:var(--admin-bg-secondary)!important;border:1px solid var(--admin-border-light)!important;border-radius:var(--admin-radius-md)!important;color:var(--admin-text-secondary)!important;font-size:var(--admin-text-xs)!important;font-weight:var(--admin-font-semibold)!important;cursor:pointer!important;transition:all .2s ease!important;flex-shrink:0!important;white-space:nowrap!important;margin-left:auto!important}.influencer-dashboard-container .view-all-btn:hover{background:#ffffff14!important;color:#00d9ff!important;border-color:#00d9ff!important}.campaigns-section{width:100%}.influencer-dashboard-container .tab-header-campaign h3{font-size:var(--admin-text-xl)!important;font-weight:var(--admin-font-bold)!important;color:#00d9ff!important;display:flex!important;align-items:center!important;margin:0!important}.influencer-dashboard-container .tab-header-campaign h3 svg{width:24px!important;height:24px!important;margin-right:8px!important;flex-shrink:0!important;color:#00d9ff!important}.influencer-dashboard-container .tab-header-campaign p{font-size:var(--admin-text-sm)!important;color:var(--admin-text-secondary)!important;margin:0!important}.influencer-dashboard-container .campaign-tab-content{margin-bottom:0}.influencer-dashboard-container .notification-section{min-height:360px;display:flex;flex-direction:column}.influencer-dashboard-container .notification-section .section-header{display:flex!important;justify-content:space-between!important;align-items:center!important;flex-direction:row!important;margin-bottom:20px!important;width:100%!important;gap:16px!important}.influencer-dashboard-container .notification-section .header-with-badge{display:flex!important;align-items:center!important;gap:8px!important;flex:0 1 auto!important}.influencer-dashboard-container .notification-section .section-title{font-size:var(--admin-text-xl)!important;font-weight:var(--admin-font-bold)!important;color:#00d9ff!important;margin:0!important;line-height:1!important;white-space:nowrap!important}.influencer-dashboard-container .notification-section .unread-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:22px!important;height:22px!important;padding:0 7px!important;background:#22d3ee!important;color:#000!important;border-radius:11px!important;font-size:var(--admin-text-xs)!important;font-weight:var(--admin-font-bold)!important;animation:pulse 2s infinite!important;margin:0!important;flex-shrink:0!important;line-height:1!important}@keyframes pulse{0%,to{box-shadow:0 0 #00d9ffb3}50%{box-shadow:0 0 0 6px #00d9ff00}}.notification-list{display:flex;flex-direction:column;gap:8px;flex:1;overflow-y:auto}.notification-item{display:flex;align-items:flex-start;gap:12px;padding:14px;background:var(--admin-bg-secondary);border-radius:var(--admin-radius-md);border:1px solid var(--admin-border-light);cursor:pointer;transition:var(--admin-transition-normal);position:relative}.notification-item:hover{background:#ffffff14;border-color:var(--admin-border-medium)}.notification-item.unread{background:#00d9ff0d;border-color:#00d9ff33}.notification-icon{width:36px;height:36px;border-radius:var(--admin-radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.notification-icon.transaction{background:#00d9ff1a;color:var(--admin-accent-cyan)}.notification-icon.message{background:#8a2be21a;color:#8a2be2}.notification-icon.system{background:#ffc1071a;color:#ffc107}.notification-icon svg{width:18px;height:18px}.notification-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.notification-header{display:flex;justify-content:space-between;align-items:center;gap:8px}.notification-title{font-size:var(--admin-text-sm);font-weight:var(--admin-font-bold);color:var(--admin-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-time{font-size:var(--admin-text-xs);color:var(--admin-text-muted);white-space:nowrap;flex-shrink:0}.notification-message{font-size:var(--admin-text-sm);color:var(--admin-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-item.unread .notification-message{color:var(--admin-text-primary);font-weight:var(--admin-font-semibold)}.unread-dot{position:absolute;top:18px;right:14px;width:8px;height:8px;background:var(--admin-accent-cyan);border-radius:50%;box-shadow:0 0 8px #00d9ff99}.empty-notification{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:12px}.empty-notification .empty-icon{width:48px;height:48px;color:var(--admin-text-muted);opacity:.5}.empty-notification p{font-size:var(--admin-text-sm);color:var(--admin-text-secondary);margin:0}.influencer-dashboard-container .quick-actions{min-height:280px}.influencer-dashboard-container .quick-actions .section-header{margin-bottom:16px!important}.influencer-dashboard-container .quick-actions .section-title{font-size:var(--admin-text-xl)!important;font-weight:var(--admin-font-bold)!important;color:#00d9ff!important;margin:0!important}.badges-section{grid-column:1 / -1;max-width:1400px;margin:0 auto;width:100%}.influencer-dashboard-container .badges-section .section-title{font-size:var(--admin-text-xl)!important;font-weight:var(--admin-font-bold)!important;color:#00d9ff!important;margin:0!important}.badge-section-icon{width:20px!important;height:20px!important;color:#fff!important;flex-shrink:0!important}.badge-count{padding:4px 12px;background:#22d3ee;color:#000;border-radius:var(--admin-radius-md);font-size:var(--admin-text-xs);font-weight:var(--admin-font-bold)}.badges-content{margin-top:20px}.empty-badges{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:12px}.empty-badges .empty-icon{width:64px;height:64px;color:var(--admin-text-muted);opacity:.3}.empty-badges p{font-size:var(--admin-text-sm);color:var(--admin-text-secondary);margin:0}.empty-badges .empty-hint{font-size:var(--admin-text-xs);color:var(--admin-text-muted)}.influencer-dashboard-container .badge-details{background:transparent;border:none;padding:0}.influencer-dashboard-container .badge-details h4{color:var(--admin-text-primary);font-size:var(--admin-text-lg);font-weight:var(--admin-font-bold);margin-bottom:16px}.influencer-dashboard-container .badge-detail-item{background:var(--admin-bg-secondary);border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-lg);padding:18px;transition:var(--admin-transition-normal)}.influencer-dashboard-container .badge-detail-item:hover{background:#ffffff0d;border-color:var(--admin-border-medium);transform:translateY(-1px)}.influencer-dashboard-container .badge-detail-description{color:var(--admin-text-secondary);font-size:var(--admin-text-sm)}.influencer-dashboard-container .badge-detail-earned{color:var(--admin-text-muted);font-size:var(--admin-text-xs)}.influencer-dashboard-container .badge-empty{color:var(--admin-text-secondary);font-size:var(--admin-text-sm);text-align:center;padding:40px}.notices-section{grid-column:1 / -1}.notice-header-icon{font-size:1.25rem;line-height:1;filter:grayscale(0)!important}.notice-item.expanded{border-color:var(--admin-accent-cyan);background:#00d9ff05}.new-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;background:#22d3ee;color:#000;border-radius:4px;font-size:var(--admin-text-xs);font-weight:var(--admin-font-bold);flex-shrink:0}.notice-content-expanded p{font-size:var(--admin-text-sm);color:var(--admin-text-secondary);line-height:1.7;margin:0;padding:16px;background:#00d9ff08;border-radius:var(--admin-radius-md);border-left:3px solid var(--admin-accent-cyan)}@media (max-width: 1024px){.influencer-dashboard-container .dashboard-stats{grid-template-columns:repeat(2,1fr)!important}.influencer-dashboard-container .stat-card{min-height:220px}.card-slider-item{min-height:180px}.dashboard-main{grid-template-columns:1fr}.dashboard-sidebar,.performance-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.influencer-dashboard-container{gap:16px}.influencer-dashboard-container .dashboard-stats{grid-template-columns:1fr!important;gap:12px!important}.influencer-dashboard-container .stat-card{padding:12px;min-height:160px}.influencer-dashboard-container .stat-card-slider{padding:12px}.card-slider-item{gap:6px;padding:2px 0;min-height:130px}.card-slider-controls{top:6px;right:6px;gap:2px}.card-slider-btn{width:22px;height:22px}.card-slider-btn svg{width:14px;height:14px}.influencer-dashboard-container .stat-header{display:flex!important;flex-direction:row!important;gap:8px!important;padding-right:40px}.influencer-dashboard-container .stat-icon-wrapper{width:36px;height:36px}.influencer-dashboard-container .stat-icon{width:16px;height:16px}.influencer-dashboard-container .stat-label{font-size:.65rem;line-height:1.1}.influencer-dashboard-container .stat-value{font-size:1.1rem;margin:2px 0}.influencer-dashboard-container .stat-sub{font-size:.6rem}.influencer-dashboard-container .stat-content{min-height:50px}.influencer-dashboard-container .stat-chart{height:45px;margin-top:4px}.influencer-dashboard-container .stat-change{font-size:.65rem}.influencer-dashboard-container .stat-change svg{width:12px;height:12px}.influencer-dashboard-container .stat-badge{font-size:.65rem;padding:3px 8px}.dashboard-section{padding:20px}.dashboard-sidebar .dashboard-section{padding:16px}.dashboard-sidebar{grid-template-columns:1fr}.influencer-dashboard-container .section-title{font-size:18px}.performance-grid{grid-template-columns:1fr;gap:12px}.performance-card{padding:16px}.performance-icon-wrapper{width:48px;height:48px}.performance-icon{width:20px;height:20px}.performance-value{font-size:var(--admin-text-lg)}.performance-insights{padding:20px}.performance-insights h4{font-size:var(--admin-text-sm);margin-bottom:12px}.performance-insights li{font-size:var(--admin-text-xs)}.influencer-dashboard-container .view-all-btn{padding:6px 10px;font-size:.7rem;white-space:nowrap}.influencer-dashboard-container .notification-section .section-header{gap:10px!important;margin-bottom:16px!important}.influencer-dashboard-container .notification-section .header-with-badge{gap:6px!important}.influencer-dashboard-container .quick-actions .section-header{margin-bottom:12px!important}.notice-header{padding:14px 16px}.notice-title{font-size:var(--admin-text-xs)}.notice-date{display:none}.notice-content-expanded{padding:0 16px 16px}.notice-content-expanded p{font-size:var(--admin-text-xs);padding:12px}.empty-badges{padding:40px 20px}.empty-badges .empty-icon{width:48px;height:48px}.campaign-tab-content{padding:1.5rem!important}.influencer-dashboard-container .section-title,.influencer-dashboard-container .tab-header-campaign h3{font-size:1.125rem!important}.influencer-dashboard-container .tab-header-left{display:block!important}}.influencer-dashboard-container .dashboard-section-title{font-size:1.5rem!important;font-weight:var(--admin-font-bold)!important;color:#fff!important;margin:0!important;line-height:1.3!important}.influencer-dashboard-container .dashboard-campaign-title svg,.influencer-dashboard-container .header-with-icon svg,.influencer-dashboard-container .badge-section-icon,.influencer-dashboard-container .notice-header-icon{color:#fff!important;font-size:1.25rem!important;width:20px!important;height:20px!important;flex-shrink:0!important}@media (max-width: 1024px) and (min-width: 769px){.influencer-dashboard-container .page-title{font-size:1.75rem!important}.influencer-dashboard-container .page-subtitle{font-size:.9375rem!important}.influencer-dashboard-container .dashboard-section-title{font-size:1.5rem!important}.influencer-dashboard-container .section-title{font-size:1.25rem!important}}@media (max-width: 768px){.influencer-dashboard-container .dashboard-section-title{font-size:1.15rem!important}.influencer-dashboard-container .dashboard-campaign-title svg,.influencer-dashboard-container .header-with-icon svg,.influencer-dashboard-container .badge-section-icon,.influencer-dashboard-container .notice-header-icon{font-size:1.15rem!important;width:20px!important;height:20px!important}}.dashboard-campaign-section{background:var(--admin-bg-card)!important;border-radius:var(--admin-radius-xl)!important;padding:24px!important;border:1px solid var(--admin-border-light)!important;transition:var(--admin-transition-normal)!important;box-shadow:var(--admin-shadow-md)!important;min-height:400px!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;position:relative!important}.dashboard-campaign-section:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#00d9ff08,#8a2be208);opacity:0;transition:opacity .3s ease;pointer-events:none;border-radius:var(--admin-radius-xl);z-index:0}.dashboard-campaign-section:hover:before{opacity:1}.dashboard-campaign-section:hover{box-shadow:var(--admin-shadow-lg);border-color:var(--admin-border-medium);transform:translateY(-2px)}.campaign-cards-grid--dashboard{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;width:100%;align-items:start}.campaign-cards-grid--dashboard .campaign-empty-state{grid-column:1 / -1;width:100%;max-width:600px;margin:0 auto}.dashboard-campaign-section .campaign-card{background:var(--admin-bg-card);border-radius:var(--admin-radius-lg);box-shadow:var(--admin-shadow-md);border:1px solid var(--admin-border-light);overflow:hidden;transition:var(--admin-transition-normal);cursor:pointer;display:flex;flex-direction:column;height:100%;min-height:480px;width:100%}.dashboard-campaign-section .campaign-card:hover{box-shadow:var(--admin-shadow-lg);transform:translateY(-2px);border-color:var(--admin-border-medium)}.dashboard-campaign-section .campaign-thumbnail{position:relative;width:100%;height:240px;overflow:hidden;background:linear-gradient(135deg,#00d9ff1a,#8a2be21a);flex-shrink:0}.dashboard-campaign-section .campaign-thumbnail-img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.dashboard-campaign-section .campaign-card:hover .campaign-thumbnail-img{transform:scale(1.05)}.dashboard-campaign-section .campaign-thumbnail-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#00d9ff26,#8a2be226)}.dashboard-campaign-section .campaign-placeholder-emoji{font-size:60px;opacity:.5}.dashboard-campaign-section .campaign-card-status-tag{position:absolute;top:12px;right:12px;padding:6px 12px;border-radius:var(--admin-radius-md);font-size:12px;font-weight:var(--admin-font-bold);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);box-shadow:0 2px 8px #0000004d;white-space:nowrap;z-index:2}.dashboard-campaign-section .campaign-card-status-tag.status-recruiting{background:#00d9ff33;color:#00d9ff;border-color:#00d9ff66}.dashboard-campaign-section .campaign-card-status-tag.status-pending{background:#ffb80033;color:#ffb800;border-color:#ffb80066}.dashboard-campaign-section .campaign-card-status-tag.status-in-progress{background:#2ed57333;color:#2ed573;border-color:#2ed57366}.dashboard-campaign-section .campaign-card-status-tag.status-approved{background:#8b5cf633;color:#8b5cf6;border-color:#8b5cf666}.dashboard-campaign-section .campaign-card-status-tag.status-completed{background:#95a5a633;color:#95a5a6;border-color:#95a5a666}.dashboard-campaign-section .campaign-card-urgent-tag{position:absolute;top:12px;left:12px;padding:6px 12px;background:#ff3e9ae6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;border-radius:var(--admin-radius-md);font-size:11px;font-weight:var(--admin-font-bold);border:1px solid rgba(255,255,255,.2);z-index:3;animation:urgentPulse 2s ease-in-out infinite}.dashboard-campaign-section .campaign-card-type-tag{position:absolute;bottom:12px;left:12px;padding:6px 12px;background:#000000bf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#00d9ff;border-radius:var(--admin-radius-md);font-size:11px;font-weight:var(--admin-font-bold);border:1px solid rgba(0,217,255,.3);z-index:2}.dashboard-campaign-section .campaign-card-body{padding:16px;display:flex;flex-direction:column;gap:0;flex:1;min-height:0}.dashboard-campaign-section .campaign-card-body .campaign-header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:0 0 10px;margin:0 0 10px;border:none;border-bottom:1px solid var(--admin-border-light)}.dashboard-campaign-section .campaign-title{font-size:var(--admin-text-md);font-weight:var(--admin-font-bold);color:var(--admin-text-primary);margin:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;flex:1}.dashboard-campaign-section .campaign-budget{flex-shrink:0;padding:0;background:transparent;border-radius:0;font-size:var(--admin-text-lg);font-weight:var(--admin-font-bold);color:var(--admin-accent-cyan);white-space:nowrap;display:flex;flex-direction:row;align-items:baseline;gap:2px;line-height:1}.dashboard-campaign-section .budget-currency{font-size:var(--admin-text-sm);opacity:.9;font-weight:var(--admin-font-semibold)}.dashboard-campaign-section .campaign-status-row{display:flex;flex-direction:column;gap:6px;padding:0 0 10px;margin:0 0 10px;background:transparent;border-radius:0;border:none;border-bottom:1px solid var(--admin-border-light)}.dashboard-campaign-section .campaign-status-item{display:flex;justify-content:space-between;align-items:center;padding:4px 6px;background:var(--admin-bg-secondary);border-radius:var(--admin-radius-sm);border:none}.dashboard-campaign-section .status-label-with-icon{display:flex;align-items:center;gap:4px}.dashboard-campaign-section .status-icon{width:12px;height:12px;color:var(--admin-text-secondary)}.dashboard-campaign-section .status-label{font-size:13px;color:var(--admin-text-secondary);font-weight:var(--admin-font-medium)}.dashboard-campaign-section .status-value{font-size:13px;font-weight:var(--admin-font-semibold);color:var(--admin-text-primary)}.dashboard-campaign-section .campaign-action-buttons{display:flex;gap:8px;margin-top:auto;padding-top:16px}.dashboard-campaign-section .campaign-apply-btn{flex:1;display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#00d9ff26;border:2px solid rgba(0,217,255,.3);border-radius:var(--admin-radius-md);color:#00d9ff;font-size:var(--admin-text-sm);font-weight:var(--admin-font-bold);cursor:pointer;transition:var(--admin-transition-normal)}.dashboard-campaign-section .campaign-apply-btn:hover:not(:disabled){background:#00d9ff40;border-color:#00d9ff80;transform:translateY(-1px)}.dashboard-campaign-section .campaign-apply-btn:disabled{cursor:not-allowed;opacity:.6}.dashboard-campaign-section .campaign-apply-btn.applied{background:#ffb80026;border-color:#ffb8004d;color:#ffb800}.dashboard-campaign-section .campaign-apply-btn.approved{background:#8b5cf626;border-color:#8b5cf64d;color:#8b5cf6}.dashboard-campaign-section .campaign-apply-btn.completed{background:#95a5a626;border-color:#95a5a64d;color:#95a5a6}.dashboard-campaign-section .campaign-apply-count{font-size:11px;opacity:.8}.dashboard-campaign-section .campaign-status-btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;background:var(--admin-bg-secondary);border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-md);color:var(--admin-text-secondary);font-size:var(--admin-text-sm);font-weight:var(--admin-font-semibold);cursor:pointer;transition:var(--admin-transition-normal);white-space:nowrap}.dashboard-campaign-section .campaign-status-btn:hover{background:#ffffff0d;border-color:var(--admin-accent-cyan);color:var(--admin-accent-cyan)}.dashboard-campaign-section .campaign-status-btn svg{width:14px;height:14px}.dashboard-campaign-section .campaign-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;text-align:center;padding:60px 40px;background:transparent;border-radius:var(--admin-radius-lg);border:none;position:relative;overflow:hidden;z-index:1}.dashboard-campaign-section .campaign-empty-state--enhanced{background:transparent;border:none}.dashboard-campaign-section .campaign-empty-state--enhanced:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(0,217,255,.08) 0%,transparent 70%);animation:pulse-glow 8s ease-in-out infinite;z-index:0}@keyframes pulse-glow{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.1);opacity:.6}}.dashboard-campaign-section .empty-icon-wrapper{position:relative;margin-bottom:20px;z-index:1}.dashboard-campaign-section .empty-icon-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;background:radial-gradient(circle,rgba(0,217,255,.15) 0%,transparent 70%);border-radius:50%;animation:icon-pulse 3s ease-in-out infinite}@keyframes icon-pulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.4}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.6}}.dashboard-campaign-section .empty-icon{font-size:3.5rem;opacity:.4;color:var(--admin-text-tertiary);display:flex;align-items:center;justify-content:center;position:relative;z-index:1;transition:all .3s ease}.dashboard-campaign-section .campaign-empty-state--compact .empty-icon{font-size:3rem;opacity:.35}.dashboard-campaign-section .empty-icon svg{width:48px;height:48px}.dashboard-campaign-section .campaign-empty-state .empty-title{font-size:var(--admin-text-lg);font-weight:var(--admin-font-bold);color:var(--admin-text-primary);margin:0 0 12px;position:relative;z-index:1}.dashboard-campaign-section .campaign-empty-state .empty-description{font-size:var(--admin-text-sm);color:var(--admin-text-secondary);margin:0 0 20px;line-height:1.5;position:relative;z-index:1;max-width:480px}.dashboard-campaign-section .campaign-empty-state .empty-description strong{color:#00d9ff;font-weight:var(--admin-font-semibold)}.dashboard-campaign-section .empty-features{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:16px;position:relative;z-index:1}.dashboard-campaign-section .empty-feature-item{display:flex;align-items:center;gap:6px;padding:8px 14px;background:var(--admin-bg-secondary);border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-md);font-size:var(--admin-text-xs);color:var(--admin-text-secondary);transition:all .3s ease}.dashboard-campaign-section .empty-feature-item:hover{background:var(--admin-bg-hover);border-color:var(--admin-border-medium);transform:translateY(-1px)}.dashboard-campaign-section .empty-feature-item .feature-icon{font-size:1.2rem;filter:drop-shadow(0 0 4px rgba(0,217,255,.4))}.dashboard-campaign-section .campaign-empty-state p{font-size:var(--admin-text-md);color:var(--admin-text-secondary);margin:0;position:relative;z-index:1}.dashboard-campaign-section .campaign-loading-spinner{width:40px;height:40px;border:4px solid rgba(0,217,255,.2);border-top-color:#00d9ff;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:20px}.dashboard-campaign-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--admin-border-light);gap:16px;width:100%}.dashboard-campaign-title-wrapper{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0;align-items:flex-start;text-align:left}.dashboard-campaign-title{display:flex;align-items:center;gap:10px}.dashboard-campaign-title svg{width:20px!important;height:20px!important;color:#fff!important;flex-shrink:0!important}.dashboard-campaign-subtitle{color:var(--admin-text-secondary);font-size:.875rem;margin:8px 0 0;line-height:1.6;white-space:normal}.dashboard-campaign-subtitle .highlight-text{color:#00d9ff;font-weight:var(--admin-font-semibold);position:relative}.dashboard-campaign-subtitle .highlight-text:after{content:"";position:absolute;bottom:2px;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(0,217,255,.4),transparent);opacity:.6}.dashboard-campaign-filter-buttons{display:flex;align-items:center;gap:6px;flex-shrink:0;margin-left:auto}.dashboard-campaign-filter-btn{padding:6px 14px;background:transparent;border:none;color:var(--admin-text-secondary);font-size:12px!important;font-weight:var(--admin-font-semibold);cursor:pointer;transition:var(--admin-transition-normal);border-radius:var(--admin-radius-md);white-space:nowrap}.dashboard-campaign-filter-btn:hover{background:#ffffff0d;color:var(--admin-text-primary)}.dashboard-campaign-filter-btn.active{background:linear-gradient(135deg,#00d9ff26,#0096ff26);color:#00d9ff}.dashboard-campaign-cards{display:flex;flex-direction:column;gap:16px}.dashboard-campaign-card{background:var(--admin-bg-secondary);border-radius:var(--admin-radius-lg);border:1px solid var(--admin-border-light);overflow:hidden;transition:var(--admin-transition-normal);cursor:pointer;display:flex;gap:16px}.dashboard-campaign-card:hover{border-color:var(--admin-border-medium);box-shadow:var(--admin-shadow-md);transform:translateY(-2px)}.dashboard-campaign-card-thumbnail{width:120px;height:120px;flex-shrink:0;position:relative;overflow:hidden;background:var(--admin-bg-primary)}.dashboard-campaign-status-badge{position:absolute;top:8px;right:8px;z-index:2}.dashboard-campaign-card-thumbnail img{width:100%;height:100%;object-fit:cover}.dashboard-campaign-card-thumbnail-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#00d9ff1a,#0096ff1a)}.dashboard-campaign-card-thumbnail-placeholder svg{width:40px;height:40px;color:#00d9ff80}.dashboard-campaign-card-content{flex:1;padding:16px 16px 16px 0;display:flex;flex-direction:column;gap:10px}.dashboard-campaign-card-content h4{font-size:var(--admin-text-base);font-weight:var(--admin-font-semibold);color:var(--admin-text-primary);margin:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dashboard-campaign-card-info{display:flex;flex-wrap:wrap;gap:12px}.dashboard-campaign-card-info-item{display:flex;align-items:center;gap:6px;font-size:var(--admin-text-sm);color:var(--admin-text-secondary)}.dashboard-campaign-card-info-item svg{width:14px;height:14px;color:var(--admin-accent-cyan)}.dashboard-campaign-card-tags{display:flex;flex-wrap:wrap;gap:6px}.dashboard-campaign-card-tag{padding:4px 10px;background:#00d9ff1a;border:1px solid rgba(0,217,255,.2);border-radius:var(--admin-radius-sm);font-size:var(--admin-text-xs);color:#00d9ff;white-space:nowrap}.dashboard-campaign-status-tag{padding:4px 8px;border-radius:var(--admin-radius-sm);font-size:.65rem;font-weight:var(--admin-font-semibold);white-space:nowrap;border:1px solid}.dashboard-campaign-status-tag.status-recruiting{background:#22d3ee26;color:#22d3ee;border-color:#22d3ee4d}.dashboard-campaign-status-tag.status-pending{background:#fbbf2426;color:#fbbf24;border-color:#fbbf244d}.dashboard-campaign-status-tag.status-approved{background:#22c55e26;color:#22c55e;border-color:#22c55e4d}.dashboard-campaign-status-tag.status-completed{background:#9ca3af26;color:#9ca3af;border-color:#9ca3af4d}.dashboard-campaign-status-tag.status-in-progress{background:#3b82f626;color:#3b82f6;border-color:#3b82f64d}.dashboard-campaign-loading,.dashboard-campaign-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--admin-text-secondary);gap:12px}.dashboard-campaign-empty svg{width:48px;height:48px;color:var(--admin-text-muted);opacity:.5}.dashboard-campaign-empty p{font-size:var(--admin-text-sm);margin:0}@media (max-width: 768px){.dashboard-campaign-section{padding:20px!important;min-height:auto!important}.campaign-cards-grid--dashboard{grid-template-columns:1fr!important;gap:16px!important}.dashboard-campaign-section .campaign-card{height:auto!important;min-height:auto!important}.dashboard-campaign-section .campaign-thumbnail{height:200px!important}.dashboard-campaign-section .campaign-card-body{padding:16px!important;gap:12px!important}.dashboard-campaign-section .campaign-placeholder-emoji{font-size:40px!important}.dashboard-campaign-section .campaign-budget{font-size:var(--admin-text-base)!important}.dashboard-campaign-section .budget-currency{font-size:var(--admin-text-xs)!important}.dashboard-campaign-section .campaign-status-row{gap:2px!important;padding:0 0 6px!important;margin:0 0 6px!important}.dashboard-campaign-section .campaign-status-item{padding:4px 6px!important}.dashboard-campaign-section .status-label-with-icon{gap:3px!important}.dashboard-campaign-section .status-icon{width:12px!important;height:12px!important}.dashboard-campaign-section .status-label{font-size:.6875rem!important}.dashboard-campaign-section .status-value{font-size:.75rem!important}.dashboard-campaign-header{flex-direction:row!important;justify-content:space-between!important;align-items:flex-start!important;gap:12px!important;margin-bottom:16px!important;padding-bottom:12px!important}.dashboard-campaign-title-wrapper{flex:1!important;min-width:0!important}.dashboard-campaign-filter-buttons{flex-shrink:0!important;gap:4px!important;display:flex!important;align-items:center!important;margin-left:auto!important}.dashboard-campaign-title{gap:8px}.dashboard-campaign-title svg{width:18px!important;height:18px!important}.dashboard-campaign-filter-btn{padding:6px 10px;font-size:.7rem}.dashboard-campaign-subtitle{font-size:.75rem;margin:0;line-height:1.4;white-space:normal}.dashboard-campaign-card{flex-direction:column}.dashboard-campaign-card-thumbnail{width:100%;height:160px}.dashboard-campaign-card-content{padding:16px}}.dashboard-campaign-modal-overlay{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.dashboard-campaign-modal{background:var(--admin-bg-card);border-radius:var(--admin-radius-xl);border:1px solid var(--admin-border-light);max-width:600px;width:100%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:var(--admin-shadow-xl)}.dashboard-campaign-modal-close{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:50%;background:var(--admin-bg-secondary);border:1px solid var(--admin-border-light);color:var(--admin-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--admin-transition-normal);z-index:10}.dashboard-campaign-modal-close:hover{background:var(--admin-bg-primary);color:var(--admin-text-primary);border-color:var(--admin-border-medium)}.dashboard-campaign-modal-close svg{width:18px;height:18px}.dashboard-campaign-modal-header{padding:24px 24px 20px;border-bottom:1px solid var(--admin-border-light);display:flex;align-items:center;justify-content:space-between;gap:16px}.dashboard-campaign-modal-header h2{font-size:var(--admin-text-xl);font-weight:var(--admin-font-bold);color:var(--admin-text-primary);margin:0;flex:1}.dashboard-campaign-modal-thumbnail{width:100%;height:240px;overflow:hidden;background:var(--admin-bg-primary)}.dashboard-campaign-modal-thumbnail img{width:100%;height:100%;object-fit:cover}.dashboard-campaign-modal-content{padding:24px}.dashboard-campaign-modal-info{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;padding:16px;background:var(--admin-bg-secondary);border-radius:var(--admin-radius-lg);border:1px solid var(--admin-border-light)}.dashboard-campaign-modal-info-item{display:flex;flex-direction:column;gap:6px}.dashboard-campaign-modal-info-item .info-label{font-size:var(--admin-text-xs);color:var(--admin-text-secondary)}.dashboard-campaign-modal-info-item .info-value{font-size:var(--admin-text-base);font-weight:var(--admin-font-semibold);color:var(--admin-text-primary)}.dashboard-campaign-modal-section{margin-bottom:20px}.dashboard-campaign-modal-section:last-child{margin-bottom:0}.dashboard-campaign-modal-section h3{font-size:var(--admin-text-base);font-weight:var(--admin-font-semibold);color:var(--admin-text-primary);margin:0 0 12px}.dashboard-campaign-modal-section p{font-size:var(--admin-text-sm);color:var(--admin-text-secondary);line-height:1.6;margin:0;white-space:pre-wrap}.dashboard-campaign-modal-actions{padding:16px 24px 24px;border-top:1px solid var(--admin-border-light)}.dashboard-campaign-modal-btn{width:100%;padding:12px 24px;border-radius:var(--admin-radius-lg);font-size:var(--admin-text-base);font-weight:var(--admin-font-semibold);cursor:pointer;transition:var(--admin-transition-normal);border:1px solid}.dashboard-campaign-modal-btn.primary{background:linear-gradient(135deg,#00d9ff,#0096ff);border-color:transparent;color:#000}.dashboard-campaign-modal-btn.primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00d9ff4d}.dashboard-campaign-modal-btn.primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.dashboard-campaign-modal-btn.disabled{background:var(--admin-bg-secondary);border-color:var(--admin-border-light);color:var(--admin-text-muted);cursor:not-allowed}@media (max-width: 768px){.dashboard-campaign-modal{max-width:100%;max-height:95vh;border-radius:var(--admin-radius-lg)}.dashboard-campaign-modal-header{padding:20px 20px 16px}.dashboard-campaign-modal-header h2{font-size:var(--admin-text-lg);padding-right:32px}.dashboard-campaign-modal-thumbnail{height:180px}.dashboard-campaign-modal-content{padding:20px}.dashboard-campaign-modal-info{grid-template-columns:1fr;gap:12px}.dashboard-campaign-modal-actions{padding:12px 20px 20px}}@media (max-width: 768px){.influencer-dashboard-container .dashboard-section-title{font-size:1.15rem!important}}@media (max-width: 1024px) and (min-width: 769px){.influencer-dashboard-container .dashboard-section-title{font-size:1.5rem!important}.influencer-dashboard-container .section-title{font-size:1.25rem!important}.influencer-dashboard-container .dashboard-stats,.performance-grid{grid-template-columns:repeat(2,1fr)!important;gap:20px!important}.campaign-cards-grid--dashboard{grid-template-columns:repeat(2,1fr)!important;gap:16px!important}}.datepicker-container{position:relative;width:100%}.datepicker-label{display:block;font-size:13px;font-weight:600;color:#a0aec0;margin-bottom:8px}.datepicker-input-wrapper{position:relative;width:100%}.datepicker-input{width:100%;padding:12px 44px 12px 16px;background:#ffffff08!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:8px;color:#e2e8f0!important;font-size:14px;font-family:inherit;cursor:pointer;transition:all .2s ease}.datepicker-input:hover{border-color:#00ffcc4d!important}.datepicker-input:focus{outline:none;border-color:#00d9ff!important;background:#00ffcc0d!important}.datepicker-input::placeholder{color:#718096}.datepicker-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#00d9ff;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;opacity:.8}.datepicker-toggle:hover{opacity:1;transform:translateY(-50%) scale(1.1)}.datepicker-backdrop{position:fixed;inset:0;z-index:9998}.datepicker-dropdown{position:absolute;bottom:calc(100% + 8px);left:0;z-index:9999;background:#1a1d2e;border:1px solid rgba(0,255,204,.2);border-radius:12px;box-shadow:0 8px 32px #0006;padding:20px;min-width:320px;animation:datepickerFadeIn .2s ease}.datepicker-dropdown.position-bottom{bottom:auto;top:calc(100% + 8px)}@keyframes datepickerFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.datepicker-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.datepicker-header-title{font-size:16px;font-weight:700;color:#fff;letter-spacing:-.3px}.datepicker-nav-btn{background:#ffffff0d!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:6px!important;color:#00d9ff!important;width:32px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:all .2s ease!important}.datepicker-nav-btn:hover{background:#00ffcc1a!important;border-color:#00ffcc4d!important}.datepicker-nav-btn svg{width:20px!important;height:20px!important;color:#00d9ff!important;stroke:#00d9ff!important;fill:none!important}.datepicker-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:8px}.datepicker-weekday{text-align:center;font-size:12px;font-weight:600;color:#718096;padding:8px 0}.datepicker-weekday.sunday{color:#f56565}.datepicker-weekday.saturday{color:#4299e1}.datepicker-days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.datepicker-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:14px;color:#e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s ease;font-weight:500}.datepicker-day.empty{cursor:default}.datepicker-day:not(.empty):not(.disabled):hover{background:#00ffcc1a;color:#00d9ff}.datepicker-day.today{border:1px solid rgba(0,255,204,.5);color:#00d9ff}.datepicker-day.selected{background:linear-gradient(135deg,#00d9ff,#00d9b3);color:#000;font-weight:700}.datepicker-day.disabled{color:#4a5568;cursor:not-allowed;opacity:.4}.datepicker-footer{display:flex;justify-content:center;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.05)}.datepicker-today-btn{padding:8px 20px;background:#00ffcc1a;border:1px solid rgba(0,255,204,.2);border-radius:6px;color:#00d9ff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.datepicker-today-btn:hover{background:#0fc3;border-color:#00ffcc4d}.influencer-campaign-status-backdrop{position:fixed;inset:0;background:#0009;z-index:9998}.influencer-campaign-status-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--admin-bg-card);border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-xl);width:600px;max-width:600px;min-width:600px;height:85vh;max-height:85vh;min-height:85vh;overflow:hidden;display:flex;flex-direction:column;z-index:9999;box-shadow:var(--admin-shadow-xl)}.influencer-campaign-status-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid var(--admin-border-light);position:sticky;top:0;background:var(--admin-bg-card);z-index:10}.header-title-section{display:flex;align-items:center;gap:12px;flex:1}.influencer-campaign-status-header h2{font-size:var(--admin-text-lg);font-weight:var(--admin-font-bold);color:var(--admin-text-primary);margin:0}.header-right-section{display:flex;align-items:center;gap:12px;flex-shrink:0}.influencer-campaign-status-header .close-btn{background:none;border:none;font-size:24px;color:var(--admin-text-secondary);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:var(--admin-radius-md);transition:var(--admin-transition-fast);flex-shrink:0}.influencer-campaign-status-header .close-btn:hover{background:#ffffff1a;color:var(--admin-text-primary)}.header-status-badge{padding:6px 14px;border-radius:var(--admin-radius-md);font-size:var(--admin-text-xs);font-weight:var(--admin-font-semibold);border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-status-badge.status-pending{background:#ff980026;color:#ffa726;border-color:#ff98004d}.header-status-badge.status-approved{background:linear-gradient(135deg,#00d9ff26,#00d9ff0d);color:#00d9ff;border-color:#00d9ff4d}.header-status-badge.status-completed{background:linear-gradient(135deg,#10b98126,#0596690d);color:#10b981;border-color:#10b9814d}.header-status-badge.status-cancelled{background:#9e9e9e26;color:#9e9e9e;border-color:#9e9e9e4d}.influencer-campaign-status-modal .campaign-tabs{display:grid;grid-template-columns:repeat(4,1fr);background:#ffffff05}.influencer-campaign-status-modal .tab-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 20px;background:transparent;border:none;border-radius:0;color:var(--admin-text-secondary);font-size:var(--admin-text-sm);font-weight:var(--admin-font-medium);cursor:pointer;transition:var(--admin-transition-fast)}.influencer-campaign-status-modal .tab-btn svg{font-size:18px}.influencer-campaign-status-modal .tab-btn span{white-space:nowrap}.influencer-campaign-status-modal .tab-btn:hover{background:#ffffff0d;color:var(--admin-text-primary)}.influencer-campaign-status-modal .tab-btn.active{background:#00d9ff0d;color:var(--admin-accent-cyan)}.influencer-campaign-status-body{padding:24px;overflow-y:auto;flex:1;min-height:0}.tab-content{animation:fadeInUp .3s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.status-section{margin-bottom:24px;background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:var(--admin-radius-lg);padding:24px}.status-section:last-child{margin-bottom:0}.status-section h3{font-size:var(--admin-text-lg);font-weight:var(--admin-font-semibold);color:var(--admin-text-primary);margin:0 0 20px;display:flex;align-items:center;gap:10px}.status-section h3 svg{color:var(--admin-accent-cyan);font-size:20px}.campaign-info-section{background:linear-gradient(135deg,#00d9ff0d,#0099ff0d);border:1px solid rgba(0,217,255,.2)!important;border-radius:var(--admin-radius-lg);padding:24px!important}.campaign-info-section h3{font-size:var(--admin-text-lg);font-weight:var(--admin-font-bold);color:var(--admin-text-primary);margin:0 0 20px}.campaign-basic-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px}.info-item{display:flex;flex-direction:column;gap:6px;padding:12px;background:#ffffff08;border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-md);transition:var(--admin-transition-fast)}.info-item:hover{background:#ffffff0d;border-color:#00d9ff4d}.info-item .label{font-size:var(--admin-text-xs);color:var(--admin-text-secondary);font-weight:var(--admin-font-medium);text-transform:uppercase;letter-spacing:.5px}.info-item .value{font-size:var(--admin-text-md);color:var(--admin-text-primary);font-weight:var(--admin-font-semibold)}.campaign-detail-box{margin-top:20px}.campaign-detail-box.hashtags-box{padding:20px;background:#00d9ff0d;border:1px solid rgba(0,217,255,.2);border-radius:var(--admin-radius-md);margin-top:0}.campaign-detail-box.warning-box{padding:20px;background:#ff980014;border:1px solid rgba(255,152,0,.3);border-radius:var(--admin-radius-md);margin-top:20px}.detail-text{font-size:var(--admin-text-sm);color:var(--admin-text-primary);line-height:1.8;margin:0;white-space:pre-wrap;word-break:break-word}.hashtags-box .detail-text{color:var(--admin-accent-cyan);font-weight:var(--admin-font-medium);font-size:var(--admin-text-md)}.warning-box .detail-text{color:var(--admin-text-primary)}.license-scopes{display:flex;flex-wrap:wrap;gap:10px}.license-scope-badge{padding:8px 16px;background:#9c27b026;color:#ba68c8;border:1px solid rgba(156,39,176,.3);border-radius:var(--admin-radius-md);font-size:var(--admin-text-sm);font-weight:var(--admin-font-semibold)}.status-badge{display:inline-block;padding:8px 16px;border-radius:var(--admin-radius-lg);font-size:var(--admin-text-sm);font-weight:var(--admin-font-semibold);border:1px solid rgba(255,255,255,.1)}.status-badge.status-pending{background:#ff980026;color:#ffa726;border-color:#ff98004d}.status-badge.status-approved{background:linear-gradient(135deg,#00d9ff26,#00d9ff0d);color:#00d9ff;border-color:#00d9ff4d}.status-badge.status-completed{background:linear-gradient(135deg,#10b98126,#0596690d);color:#10b981;border-color:#10b9814d}.status-badge.status-cancelled{background:#9e9e9e26;color:#9e9e9e;border-color:#9e9e9e4d}.expected-points{padding:20px;background:linear-gradient(135deg,#ffc10726,#ff980026);border:1px solid rgba(255,193,7,.3);border-radius:var(--admin-radius-lg);display:flex;align-items:center;gap:12px;font-size:var(--admin-text-sm)}.expected-points svg{font-size:24px;color:#ffc107;flex-shrink:0}.expected-points div{flex:1}.expected-points span{display:block;color:var(--admin-text-primary);font-size:var(--admin-text-md)}.expected-points strong{color:#ffc107;font-size:20px;font-weight:var(--admin-font-bold)}.expected-points small{display:block;margin-top:8px;font-size:var(--admin-text-xs);color:var(--admin-text-secondary)}.pending-notice,.completed-info,.process-waiting,.points-waiting{padding:20px;border-radius:var(--admin-radius-lg);display:flex;align-items:flex-start;gap:16px}.pending-notice{background:linear-gradient(135deg,#ff980026,#ffc10726);border:1px solid rgba(255,152,0,.3)}.pending-notice svg,.process-waiting svg{font-size:32px!important;color:#ffa726;flex-shrink:0;margin-top:2px}.completed-info{background:linear-gradient(135deg,#4caf5026,#388e3c26);border:1px solid rgba(76,175,80,.3)}.completed-info svg{font-size:28px;color:#66bb6a;flex-shrink:0;margin-top:2px}.process-waiting{background:#2196f31a;border:1px solid rgba(33,150,243,.3)}.points-waiting{background:#ffc1071a;border:1px solid rgba(255,193,7,.3)}.points-waiting svg{font-size:32px!important;color:#ffc107;flex-shrink:0;margin-top:2px}.pending-notice h4,.completed-info h4,.process-waiting h4,.points-waiting h4{font-size:var(--admin-text-md);font-weight:var(--admin-font-semibold);color:var(--admin-text-primary);margin:0 0 8px}.pending-notice p,.completed-info p,.process-waiting p,.points-waiting p{font-size:var(--admin-text-sm);color:var(--admin-text-secondary);margin:0;line-height:1.6}.points-waiting p strong{color:#ffc107}.points-waiting small{display:block;margin-top:8px;font-size:var(--admin-text-xs);color:var(--admin-text-muted)}.influencer-campaign-status-modal .recruitment-progress-section{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:var(--admin-radius-lg);padding:24px}.influencer-campaign-status-modal .recruitment-stats-overview{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:32px}.influencer-campaign-status-modal .stat-overview-item{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;background:#ffffff08;border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-md)}.influencer-campaign-status-modal .stat-overview-label{font-size:var(--admin-text-xs);color:var(--admin-text-secondary);font-weight:var(--admin-font-medium);text-transform:uppercase;letter-spacing:.5px}.influencer-campaign-status-modal .stat-overview-value{font-size:28px;color:var(--admin-text-primary);font-weight:var(--admin-font-bold)}.influencer-campaign-status-modal .stat-overview-value.highlight-blue{color:#42a5f5}.influencer-campaign-status-modal .stat-overview-value.highlight-green{color:#66bb6a}.influencer-campaign-status-modal .recruitment-progress-bars{display:flex;flex-direction:column;gap:24px}.influencer-campaign-status-modal .progress-bar-container{display:flex;flex-direction:column;gap:10px}.influencer-campaign-status-modal .progress-bar-header{display:flex;justify-content:space-between;align-items:center}.influencer-campaign-status-modal .progress-bar-label{font-size:var(--admin-text-sm);color:var(--admin-text-primary);font-weight:var(--admin-font-semibold)}.influencer-campaign-status-modal .progress-bar-percentage{font-size:var(--admin-text-sm);color:var(--admin-text-secondary);font-weight:var(--admin-font-medium)}.influencer-campaign-status-modal .progress-bar-track{width:100%;height:32px;background:#ffffff0d;border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-md);overflow:hidden;position:relative}.influencer-campaign-status-modal .progress-bar-fill{height:100%;display:flex;align-items:center;justify-content:center;transition:width .6s cubic-bezier(.4,0,.2,1);position:relative}.influencer-campaign-status-modal .progress-bar-fill.application-fill{background:linear-gradient(90deg,#2196f3cc,#2196f399);border-right:2px solid #42a5f5}.influencer-campaign-status-modal .progress-bar-fill.selection-fill{background:linear-gradient(90deg,#4caf50cc,#4caf5099);border-right:2px solid #66bb6a}.influencer-campaign-status-modal .progress-bar-fill.completed-fill{background:linear-gradient(90deg,#ffc107cc,#ffc10799);border-right:2px solid #ffc107}.influencer-campaign-status-modal .progress-bar-count{font-size:var(--admin-text-sm);color:#fff;font-weight:var(--admin-font-bold);text-shadow:0 1px 2px rgba(0,0,0,.3);white-space:nowrap;padding:0 12px}.influencer-campaign-status-modal .my-application-status{background:linear-gradient(135deg,#00d9ff0d,#0099ff0d);border:1px solid rgba(0,217,255,.2);border-radius:var(--admin-radius-lg);padding:24px}.influencer-campaign-status-modal .my-status-card{display:flex;align-items:center;gap:20px;padding:24px;background:#ffffff08;border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-md)}.influencer-campaign-status-modal .my-status-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:var(--admin-radius-lg);flex-shrink:0}.influencer-campaign-status-modal .my-status-icon.status-pending{background:#ff980026;border:2px solid rgba(255,152,0,.4)}.influencer-campaign-status-modal .my-status-icon.status-pending svg{color:#ffa726;font-size:32px}.influencer-campaign-status-modal .my-status-icon.status-approved{background:#00d9ff26;border:2px solid rgba(0,217,255,.4)}.influencer-campaign-status-modal .my-status-icon.status-approved svg{color:var(--admin-accent-cyan);font-size:32px}.influencer-campaign-status-modal .my-status-icon.status-completed{background:#4caf5026;border:2px solid rgba(76,175,80,.4)}.influencer-campaign-status-modal .my-status-icon.status-completed svg{color:#66bb6a;font-size:32px}.influencer-campaign-status-modal .my-status-content{flex:1;display:flex;flex-direction:column;gap:8px}.influencer-campaign-status-modal .my-status-label{font-size:var(--admin-text-xs);color:var(--admin-text-secondary);font-weight:var(--admin-font-medium);text-transform:uppercase;letter-spacing:.5px}.influencer-campaign-status-modal .my-status-value{font-size:24px;color:var(--admin-text-primary);font-weight:var(--admin-font-bold)}.influencer-campaign-status-modal .my-status-desc{font-size:var(--admin-text-sm);color:var(--admin-text-secondary);margin:0;line-height:1.6}.influencer-campaign-status-modal .my-application-status-compact{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:var(--admin-radius-lg);padding:24px}.influencer-campaign-status-modal .my-status-simple{display:flex;flex-direction:column;gap:12px;align-items:center;text-align:center}.influencer-campaign-status-modal .status-badge-simple{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:var(--admin-radius-lg);font-size:var(--admin-text-base);font-weight:var(--admin-font-semibold);border:2px solid}.influencer-campaign-status-modal .status-badge-simple.status-pending{background:#ff98001a;border-color:#ff980066;color:#ffa726}.influencer-campaign-status-modal .status-badge-simple.status-approved{background:linear-gradient(135deg,#00d9ff26,#00d9ff0d);border-color:#00d9ff4d;color:#00d9ff}.influencer-campaign-status-modal .status-badge-simple.status-completed{background:linear-gradient(135deg,#10b98126,#0596690d);border-color:#10b9814d;color:#10b981}.influencer-campaign-status-modal .status-badge-simple svg{font-size:18px}.influencer-campaign-status-modal .status-desc-simple{font-size:var(--admin-text-sm);color:var(--admin-text-secondary);margin:0;line-height:1.5}.content-upload-section,.visit-details-section{background:#ffffff05;border:1px solid rgba(255,255,255,.05);padding:24px}.visit-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.visit-info-label{font-size:var(--admin-text-xs);color:var(--admin-text-secondary);font-weight:var(--admin-font-medium);display:flex;align-items:center;gap:6px;margin-bottom:8px}.visit-info-value{font-size:var(--admin-text-md);color:var(--admin-text-primary);font-weight:var(--admin-font-semibold)}.visit-waiting-notice{padding:16px;background:#ff98001a;border:1px solid rgba(255,152,0,.3);border-radius:var(--admin-radius-md);color:var(--admin-text-secondary);font-size:var(--admin-text-sm);line-height:1.6}.visit-info-notice{padding:16px;background:#2196f31a;border:1px solid rgba(33,150,243,.3);border-radius:var(--admin-radius-md);color:var(--admin-text-secondary);font-size:var(--admin-text-sm);line-height:1.6;display:flex;gap:8px}.visit-info-notice p{margin:4px 0}.visit-conditions{display:flex;flex-direction:column;gap:16px;margin-bottom:24px;padding:20px;background:#00d9ff0d;border:1px solid rgba(0,217,255,.2);border-radius:var(--admin-radius-md)}.condition-item{display:flex;flex-direction:column;gap:8px}.condition-label{display:flex;align-items:center;gap:8px;font-size:var(--admin-text-xs);color:var(--admin-text-secondary);font-weight:var(--admin-font-medium)}.condition-label svg{color:var(--admin-accent-cyan);font-size:16px}.condition-value{font-size:var(--admin-text-md);color:var(--admin-text-primary);font-weight:var(--admin-font-semibold);padding-left:24px}.visit-schedule-form{margin-top:20px;padding:24px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:var(--admin-radius-md)}.delivery-tracking-section{background:#ffffff05;border:1px solid rgba(255,255,255,.05);padding:24px}.delivery-status-card{margin-top:20px;padding:20px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:var(--admin-radius-md)}.delivery-status-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.delivery-company{font-size:var(--admin-text-md);color:var(--admin-text-primary);font-weight:var(--admin-font-semibold)}.tracking-number{font-size:var(--admin-text-sm);color:var(--admin-accent-cyan);font-weight:var(--admin-font-medium)}.delivery-address-box{padding-top:16px;margin-top:12px}.delivery-address-label{font-size:var(--admin-text-xs);color:var(--admin-text-secondary);font-weight:var(--admin-font-medium);margin-bottom:8px;display:flex;align-items:center;gap:6px}.delivery-address-value{font-size:var(--admin-text-sm);color:var(--admin-text-primary);line-height:1.6}.delivery-waiting-notice{padding:16px;background:#2196f31a;border:1px solid rgba(33,150,243,.3);border-radius:var(--admin-radius-md);color:var(--admin-text-secondary);font-size:var(--admin-text-sm);line-height:1.6}.requirements{margin-top:20px;padding:20px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:var(--admin-radius-md)}.requirements-text{color:var(--admin-text-primary);line-height:1.8;margin:0 0 16px;white-space:pre-wrap}.content-types{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.content-types-label{font-size:var(--admin-text-sm);color:var(--admin-text-secondary);font-weight:var(--admin-font-medium)}.content-type-badge{padding:6px 14px;background:#2196f326;color:#42a5f5;border:1px solid rgba(33,150,243,.3);border-radius:var(--admin-radius-md);font-size:var(--admin-text-sm);font-weight:var(--admin-font-semibold)}.form-group{margin-bottom:16px}.form-group label{display:block;font-size:var(--admin-text-sm);font-weight:var(--admin-font-medium);color:var(--admin-text-primary);margin-bottom:8px}.form-group input,.form-group select{width:100%;padding:10px 12px;background:#ffffff0d;border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-md);font-size:var(--admin-text-sm);color:var(--admin-text-primary);transition:var(--admin-transition-fast)}.form-group input:focus,.form-group select:focus{outline:none;border-color:var(--admin-accent-cyan);background:#ffffff14;box-shadow:0 0 0 3px #00d9ff1a}.form-group input:disabled,.form-group select:disabled{background:#ffffff05;color:var(--admin-text-muted);cursor:not-allowed;opacity:.6}.submit-btn{width:100%;padding:12px;background:#22d3ee;color:#000;border:none;border-radius:var(--admin-radius-md);font-size:var(--admin-text-sm);font-weight:var(--admin-font-semibold);cursor:pointer;transition:var(--admin-transition-fast);box-shadow:0 4px 12px #00d9ff4d}.submit-btn:hover:not(:disabled){box-shadow:0 6px 16px #00d9ff66;transform:translateY(-1px)}.submit-btn:disabled{background:#ffffff1a;color:var(--admin-text-muted);cursor:not-allowed;box-shadow:none;transform:none}.submitted-notice{margin-top:12px;padding:16px;background:#4caf5026;border:1px solid rgba(76,175,80,.3);color:var(--admin-text-primary);border-radius:var(--admin-radius-md);font-size:var(--admin-text-sm);font-weight:var(--admin-font-medium);display:flex;align-items:center;justify-content:space-between;gap:12px}.submitted-notice svg{color:#66bb6a;flex-shrink:0}.report-link{color:var(--admin-accent-cyan);text-decoration:none;font-weight:var(--admin-font-semibold);white-space:nowrap;transition:var(--admin-transition-fast)}.tracking-link-btn{display:block;width:100%;padding:14px 20px;background:linear-gradient(135deg,#00d9ff26,#2563eb26);border:1px solid rgba(0,217,255,.3);border-radius:var(--admin-radius-md);color:#fff;font-size:15px;font-weight:var(--admin-font-bold);text-decoration:none;text-align:center;transition:all .2s ease;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.tracking-link-btn:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#00d9ff80;transform:translateY(-1px);box-shadow:0 4px 12px #00d9ff33}.header-status-badge{padding:6px 14px;border-radius:6px;font-size:13px;font-weight:var(--admin-font-semibold);margin-left:12px}.header-status-badge.status-pending{background:#ff9f0a26;color:#ff9f0a;border:1px solid rgba(255,159,10,.3)}.header-status-badge.status-approved{background:linear-gradient(135deg,#00d9ff26,#00d9ff0d);color:#00d9ff;border:1px solid rgba(0,217,255,.3)}.header-status-badge.status-completed{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.3)}.header-status-badge.status-cancelled{background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.header-title-section{display:flex;align-items:center;gap:12px}.info-value-with-copy{display:flex;align-items:center;gap:10px;flex:1;justify-content:flex-end}.tracking-number-text{color:var(--admin-text-primary);font-size:15px;font-weight:var(--admin-font-medium);letter-spacing:.5px}.copy-tracking-btn{display:flex;align-items:center;justify-content:center;padding:6px 8px;background:#6366f11a;border:1px solid rgba(99,102,241,.3);border-radius:6px;color:#6366f1;font-size:14px;cursor:pointer;transition:all .2s ease;flex-shrink:0}.copy-tracking-btn:hover{background:#6366f133;border-color:#6366f180;transform:translateY(-1px)}.copy-tracking-btn:active{transform:translateY(0)}.delivery-address-card{padding:20px;background:#00d9ff0d;border:2px solid rgba(0,217,255,.3);border-radius:var(--admin-radius-lg);margin-bottom:20px}.delivery-address-header{display:flex;align-items:center;gap:8px;font-size:var(--admin-text-sm);font-weight:var(--admin-font-semibold);color:var(--admin-accent-cyan);margin-bottom:12px;text-transform:uppercase}.delivery-address-content{font-size:var(--admin-text-base);font-weight:var(--admin-font-semibold);color:var(--admin-text-primary);line-height:1.6}.provided-product-box{padding:16px;background:#ffffff08;border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-md);margin-bottom:20px}.product-label{display:flex;align-items:center;gap:6px;font-size:var(--admin-text-xs);font-weight:var(--admin-font-semibold);color:var(--admin-text-secondary);margin-bottom:8px;text-transform:uppercase}.product-content{font-size:var(--admin-text-sm);color:var(--admin-text-primary);line-height:1.6;white-space:pre-wrap}.delivery-info-card{padding:20px;background:#00d9ff0d;border:1px solid rgba(0,217,255,.3);border-radius:var(--admin-radius-lg);margin-bottom:20px}.delivery-info-header{display:flex;align-items:center;gap:8px;font-size:var(--admin-text-md);font-weight:var(--admin-font-semibold);color:var(--admin-text-primary);margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}.delivery-info-content{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.delivery-info-row{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#ffffff08;border-radius:var(--admin-radius-sm)}.delivery-info-row .info-label{font-size:var(--admin-text-sm);color:var(--admin-text-secondary);font-weight:var(--admin-font-medium)}.delivery-info-row .info-value{font-size:var(--admin-text-base);color:var(--admin-text-primary);font-weight:var(--admin-font-semibold)}.delivery-status-notice{display:flex;align-items:center;gap:8px;padding:12px;background:#10b9811a;border:1px solid rgba(16,185,129,.3);border-radius:var(--admin-radius-md);color:#10b981;font-size:var(--admin-text-sm);font-weight:var(--admin-font-semibold);margin-bottom:12px}.delivery-waiting-card{display:flex;align-items:center;gap:16px;padding:24px;background:#00d9ff0d;border:2px dashed rgba(0,217,255,.3);border-radius:var(--admin-radius-lg);margin-top:16px}.waiting-text{flex:1}.waiting-text strong{display:block;font-size:var(--admin-text-base);font-weight:var(--admin-font-semibold);color:var(--admin-text-primary);margin-bottom:8px}.waiting-text p{font-size:var(--admin-text-sm);color:var(--admin-text-secondary);line-height:1.6;margin:0}.submitted-report-box{padding:16px;background:#10b9810d;border:1px solid rgba(16,185,129,.3);border-radius:var(--admin-radius-md);margin-bottom:16px}.submitted-report-info{display:flex;align-items:flex-start;gap:12px}.submitted-report-info>div{flex:1}.submitted-report-info strong{display:block;font-size:var(--admin-text-sm);font-weight:var(--admin-font-semibold);color:var(--admin-text-primary);margin-bottom:6px}.submitted-report-link{display:block;font-size:var(--admin-text-sm);color:var(--admin-accent-cyan);text-decoration:none;word-break:break-all;transition:color .2s ease}.submitted-report-link:hover,.report-link:hover{color:#00d9ff;text-decoration:underline}.visit-schedule-notice{padding:20px;background:#2196f31a;border:1px solid rgba(33,150,243,.3);border-radius:var(--admin-radius-lg);display:flex;align-items:flex-start;gap:16px}.visit-schedule-notice svg{font-size:24px;color:#42a5f5;flex-shrink:0;margin-top:2px}.visit-schedule-notice p{margin:8px 0;font-size:var(--admin-text-sm);color:var(--admin-text-secondary);line-height:1.6}.visit-schedule-notice p strong{color:var(--admin-text-primary);font-size:var(--admin-text-md);display:block;margin-bottom:12px}.visit-date{color:var(--admin-text-primary)!important;font-size:var(--admin-text-md)!important;font-weight:var(--admin-font-semibold)!important;background:#00d9ff1a;padding:8px 12px;border-radius:var(--admin-radius-sm);display:inline-block;margin-top:8px!important}.visit-location{color:var(--admin-text-primary)!important;font-weight:var(--admin-font-medium)!important;display:flex;align-items:center;gap:4px}.visit-notes{background:#ffffff0d;padding:12px;border-radius:var(--admin-radius-sm);border-left:3px solid #42a5f5;color:var(--admin-text-secondary)!important;font-style:italic}.visit-hint{color:#ffa726!important;font-size:var(--admin-text-xs)!important;font-weight:var(--admin-font-medium)}.completed-points{padding:20px;background:linear-gradient(135deg,#10b98126,#0596690d);border:1px solid rgba(16,185,129,.3);border-radius:var(--admin-radius-lg);display:flex;align-items:center;gap:12px}.completed-points svg{font-size:24px;color:#10b981;flex-shrink:0}.completed-points div{flex:1}.completed-points span{display:block;color:var(--admin-text-primary);font-size:var(--admin-text-md)}.completed-points strong{color:#66bb6a;font-size:20px;font-weight:var(--admin-font-bold)}.completed-points small{display:block;margin-top:8px;font-size:var(--admin-text-xs);color:var(--admin-text-secondary)}.delivery-info-notice{padding:16px;background:#2196f31a;border:1px solid rgba(33,150,243,.3);border-radius:var(--admin-radius-lg);margin-bottom:16px;display:flex;align-items:flex-start;gap:12px;color:var(--admin-text-primary)}.delivery-info-notice svg{flex-shrink:0;margin-top:2px;font-size:20px;color:#42a5f5}.delivery-info-notice p{margin:4px 0;font-size:var(--admin-text-sm);line-height:1.5;color:var(--admin-text-secondary)}.delivery-address-notice{margin-top:8px;font-size:var(--admin-text-xs)!important;color:#ffa726!important;font-weight:var(--admin-font-medium)}.schedule-section{background:#ffffff05;border:1px solid rgba(255,255,255,.05);padding:24px}.schedule-grid{display:flex;flex-direction:column;gap:16px}.schedule-item{display:flex;align-items:flex-start;gap:16px;margin-bottom:16px}.schedule-item:last-child{margin-bottom:0}.schedule-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#00d9ff1a;border-radius:var(--admin-radius-md);flex-shrink:0;color:var(--admin-accent-cyan)}.schedule-icon svg{font-size:20px;color:var(--admin-accent-cyan)}.schedule-content{flex:1;display:flex;flex-direction:column;gap:6px}.schedule-label{font-size:var(--admin-text-sm);color:var(--admin-text-secondary);font-weight:var(--admin-font-medium)}.schedule-value{font-size:var(--admin-text-md);color:var(--admin-text-primary);font-weight:var(--admin-font-semibold);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.days-left{display:inline-flex;align-items:center;padding:4px 10px;background:#2196f326;color:#42a5f5;border:1px solid rgba(33,150,243,.3);border-radius:var(--admin-radius-sm);font-size:var(--admin-text-xs);font-weight:var(--admin-font-semibold)}.days-left.urgent{background:#f4433626;color:#ef5350;border-color:#f443364d;animation:urgentPulse 2s infinite}@keyframes urgentPulse{0%,to{box-shadow:0 0 #f4433666}50%{box-shadow:0 0 0 6px #f4433600}}@media (max-width: 768px){.influencer-campaign-status-backdrop{padding:0;align-items:flex-end}.influencer-campaign-status-modal{width:100vw!important;max-width:100vw!important;min-width:100vw!important;height:100vh!important;max-height:100vh!important;min-height:100vh!important;inset:0!important;transform:none!important;border-radius:0!important;border:none!important;animation:slideUpMobile .3s ease-out!important}@keyframes slideUpMobile{0%{transform:translateY(100%)}to{transform:translateY(0)}}.influencer-campaign-status-header{padding:16px!important;position:sticky;top:0;z-index:10;background:var(--admin-bg-card);border-bottom:1px solid var(--admin-border-light)}.influencer-campaign-status-header{padding:16px!important;flex-direction:row!important;align-items:center!important}.influencer-campaign-status-header h2{font-size:1.125rem!important}.header-title-section{flex-direction:row!important;align-items:center!important;gap:12px!important;flex:1!important}.influencer-campaign-status-header .close-btn{width:36px!important;height:36px!important;font-size:20px!important;flex-shrink:0!important}.header-right-section{flex-shrink:0!important;display:flex!important;align-items:center!important;gap:8px!important}.header-status-badge{padding:4px 10px!important;font-size:.75rem!important}.influencer-campaign-status-modal .campaign-tabs{grid-template-columns:repeat(4,1fr)!important;gap:0;border-bottom:1px solid var(--admin-border-light);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.influencer-campaign-status-modal .campaign-tabs::-webkit-scrollbar{display:none}.influencer-campaign-status-modal .tab-btn{padding:12px 8px!important;flex-direction:column;gap:4px;min-height:60px;border-radius:0}.influencer-campaign-status-modal .tab-btn svg{font-size:18px!important}.influencer-campaign-status-modal .tab-btn span{display:block!important;font-size:.6875rem!important;line-height:1.2}.influencer-campaign-status-body{padding:16px!important;flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.status-section{margin-bottom:16px!important;padding:16px!important}.status-section h3{font-size:.9375rem!important;margin-bottom:12px!important}.status-section h3 svg{font-size:16px!important}.campaign-info-section{padding:16px!important}.campaign-basic-info{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.info-item{padding:10px 8px!important}.info-item .label{font-size:.625rem!important}.info-item .value{font-size:.8125rem!important}.campaign-detail-box.hashtags-box,.campaign-detail-box.warning-box{padding:12px!important;margin-top:12px!important}.detail-text{font-size:.8125rem!important;line-height:1.6!important}.schedule-item{flex-direction:row;gap:12px;margin-bottom:12px!important}.schedule-icon{width:36px;height:36px;flex-shrink:0}.schedule-icon svg{font-size:16px}.schedule-label{font-size:.75rem!important}.schedule-value{font-size:.875rem!important}.influencer-campaign-status-modal .recruitment-stats-overview{grid-template-columns:repeat(3,1fr)!important;gap:8px!important;margin-bottom:20px!important}.influencer-campaign-status-modal .stat-overview-item{padding:12px 8px!important}.influencer-campaign-status-modal .stat-overview-value{font-size:20px!important}.influencer-campaign-status-modal .stat-overview-label{font-size:.625rem!important}.influencer-campaign-status-modal .progress-bar-track{height:24px!important}.influencer-campaign-status-modal .progress-bar-count{font-size:.6875rem!important;padding:0 8px!important}.influencer-campaign-status-modal .my-status-card{flex-direction:row;text-align:left;gap:16px;padding:16px!important}.influencer-campaign-status-modal .my-status-icon{width:48px;height:48px}.influencer-campaign-status-modal .my-status-icon svg{font-size:24px!important}.influencer-campaign-status-modal .my-status-value{font-size:18px!important}.influencer-campaign-status-modal .my-status-desc{font-size:.8125rem!important}.delivery-info-row{flex-direction:column;align-items:flex-start!important;gap:8px;padding:10px!important}.info-value-with-copy{width:100%;justify-content:space-between}.tracking-number-text{font-size:.8125rem!important;word-break:break-all}.copy-tracking-btn{padding:6px 8px!important;font-size:.75rem!important}.tracking-link-btn{padding:12px 16px!important;font-size:.875rem!important}.form-group{margin-bottom:14px!important}.form-group label{font-size:.8125rem!important;margin-bottom:6px!important}.form-group input,.form-group select{padding:12px!important;font-size:.875rem!important}.submit-btn{padding:14px!important;font-size:.875rem!important}.pending-notice,.completed-info,.process-waiting,.points-waiting{padding:14px!important;gap:12px!important}.pending-notice svg,.process-waiting svg,.points-waiting svg{font-size:24px!important}.completed-info svg{font-size:20px!important}.pending-notice h4,.completed-info h4,.process-waiting h4,.points-waiting h4{font-size:.875rem!important;margin-bottom:6px!important}.pending-notice p,.completed-info p,.process-waiting p,.points-waiting p{font-size:.8125rem!important}.visit-info-grid{grid-template-columns:1fr!important;gap:12px!important}.visit-info-label{font-size:.6875rem!important}.visit-info-value{font-size:.875rem!important}.visit-waiting-notice,.visit-info-notice,.delivery-waiting-notice{padding:12px!important;font-size:.8125rem!important}.visit-schedule-form,.delivery-tracking-section,.delivery-info-card{padding:16px!important}.expected-points,.completed-points{padding:16px!important;gap:10px!important}.expected-points svg,.completed-points svg{font-size:20px!important}.expected-points span,.completed-points span{font-size:.875rem!important}.expected-points strong,.completed-points strong{font-size:18px!important}.expected-points small,.completed-points small{font-size:.6875rem!important;margin-top:6px!important}}.influencer-option-container{display:flex;flex-direction:column;gap:24px;min-height:auto;background:var(--admin-bg-primary)}@media (max-width: 768px){.influencer-option-container{gap:16px}}.influencer-option-content{width:100%;max-width:1400px;margin:0 auto;padding:0}.influencer-option-header{background:var(--admin-bg-card);border-radius:var(--admin-radius-xl);padding:32px;margin-bottom:32px;box-shadow:var(--admin-shadow-md);border:1px solid var(--admin-border-light);transition:var(--admin-transition-normal)}.influencer-option-header:hover{box-shadow:var(--admin-shadow-lg);border-color:var(--admin-border-medium)}.influencer-option-header-left{display:flex;flex-direction:column;gap:8px}.influencer-option-title{display:flex!important;align-items:center!important;font-size:var(--admin-text-xl)!important;font-weight:var(--admin-font-bold)!important;color:var(--admin-text-primary)!important;margin:0!important}.influencer-option-desc{color:var(--admin-text-secondary)!important;margin:0!important;font-size:var(--admin-text-sm)!important;line-height:1.6!important}.influencer-option-section{background:var(--admin-bg-card);border-radius:var(--admin-radius-xl);padding:32px;margin-bottom:32px;box-shadow:var(--admin-shadow-md);border:1px solid var(--admin-border-light);transition:var(--admin-transition-normal)}.influencer-option-section:hover{box-shadow:var(--admin-shadow-lg);border-color:var(--admin-border-medium)}.influencer-option-section-header{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--admin-border-light)}.influencer-option-section-header h4{display:flex;align-items:center;font-size:var(--admin-text-lg);font-weight:var(--admin-font-semibold);color:var(--admin-text-primary);margin:0}.influencer-option-section-footer{margin-top:24px;padding-top:16px;border-top:1px solid var(--admin-border-light);display:flex;justify-content:flex-end}.influencer-option-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.influencer-option-info-item{background:var(--admin-bg-secondary);border-radius:var(--admin-radius-lg);padding:20px;border:1px solid var(--admin-border-light);display:flex;flex-direction:column;gap:8px}.influencer-option-info-item label{display:flex;align-items:center;font-size:var(--admin-text-sm);font-weight:var(--admin-font-semibold);color:var(--admin-text-secondary)}.influencer-option-info-item span{font-size:var(--admin-text-md);color:var(--admin-text-primary);font-weight:var(--admin-font-medium)}.influencer-option-notification-header{display:flex;align-items:flex-start;justify-content:space-between;background:var(--admin-bg-secondary);border-radius:var(--admin-radius-lg);padding:24px;border:1px solid var(--admin-border-light);transition:var(--admin-transition-normal)}.influencer-option-notification-header:hover{border-color:var(--admin-border-medium);background:#ffffff08}.influencer-option-notification-info{flex:1;display:flex;flex-direction:column;gap:8px}.influencer-option-notification-info h4{font-size:var(--admin-text-xl);font-weight:var(--admin-font-bold);color:var(--admin-text-primary);margin:0;display:flex;align-items:center}.influencer-option-notification-info p{font-size:var(--admin-text-sm);color:var(--admin-text-secondary);margin:0;line-height:1.5}.influencer-option-toggle{position:relative;display:inline-block;width:52px;height:28px;flex-shrink:0}.influencer-option-toggle input{opacity:0;width:0;height:0}.influencer-option-toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:#ffffff1a;transition:var(--admin-transition-normal);border-radius:34px;border:1px solid var(--admin-border-light)}.influencer-option-toggle-slider:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;transition:var(--admin-transition-normal);border-radius:50%}.influencer-option-toggle input:checked+.influencer-option-toggle-slider{background-color:#22d3ee;border-color:#22d3ee}.influencer-option-toggle input:checked+.influencer-option-toggle-slider:before{transform:translate(24px)}.influencer-option-language-selector{display:flex;gap:12px}.influencer-option-select{background:var(--admin-bg-secondary);border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-md);padding:12px 16px;font-size:var(--admin-text-md);color:var(--admin-text-primary);transition:var(--admin-transition-normal);cursor:pointer;min-width:200px}.influencer-option-select:focus{outline:none;border-color:#22d3ee;box-shadow:0 0 0 3px #22d3ee1a}.influencer-option-select option{background:var(--admin-bg-secondary);color:var(--admin-text-primary)}.influencer-option-password-form{display:flex;flex-direction:column;gap:20px}.influencer-option-form-group{display:flex;flex-direction:column;gap:8px}.influencer-option-form-group label{font-size:var(--admin-text-sm);font-weight:var(--admin-font-semibold);color:var(--admin-text-secondary)}.influencer-option-form-group input{background:var(--admin-bg-secondary);border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-md);padding:12px 16px;font-size:var(--admin-text-md);color:var(--admin-text-primary);transition:var(--admin-transition-normal)}.influencer-option-form-group input:focus{outline:none;border-color:#22d3ee;box-shadow:0 0 0 3px #22d3ee1a}.influencer-option-form-group input::placeholder{color:var(--admin-text-tertiary)}.influencer-option-save-btn{display:flex;align-items:center;justify-content:center;background:#22d3ee;border:none;color:#000;padding:12px 24px;border-radius:var(--admin-radius-md);font-size:var(--admin-text-sm);font-weight:var(--admin-font-bold);cursor:pointer;transition:var(--admin-transition-normal);box-shadow:0 0 12px #22d3ee66}.influencer-option-save-btn:hover{box-shadow:0 0 16px #22d3ee80;transform:translateY(-1px)}.influencer-option-policy-links{display:flex;flex-direction:column;gap:12px}.influencer-option-policy-link{display:flex;align-items:center;background:var(--admin-bg-secondary);border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-md);padding:16px 20px;font-size:var(--admin-text-md);color:var(--admin-text-primary);cursor:pointer;transition:var(--admin-transition-normal);text-align:left}.influencer-option-policy-link:hover{background:#ffffff0d;border-color:var(--admin-border-medium)}.influencer-option-section-danger{border-color:#fb923c4d}.influencer-option-danger-actions{display:flex;gap:12px;flex-wrap:wrap}.influencer-option-logout-btn,.influencer-option-delete-btn{display:flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:var(--admin-radius-md);font-size:var(--admin-text-sm);font-weight:var(--admin-font-semibold);cursor:pointer;transition:var(--admin-transition-normal);border:none}.influencer-option-logout-btn{background:#ffffff0d;border:1px solid var(--admin-border-light);color:var(--admin-text-secondary)}.influencer-option-logout-btn:hover{background:#ffffff14;color:var(--admin-text-primary);border-color:var(--admin-border-medium)}.influencer-option-delete-btn{background:#fb923c1a;border:1px solid rgba(251,146,60,.3);color:#fb923c}.influencer-option-delete-btn:hover{background:#fb923c26;border-color:#fb923c66}.influencer-option-danger-warning{margin-top:16px;padding:12px 16px;background:#fb923c14;border:1px solid rgba(251,146,60,.2);border-radius:var(--admin-radius-md);font-size:var(--admin-text-sm);color:#fb923c;line-height:1.6}@media (max-width: 768px){.influencer-option-container{gap:16px}.influencer-option-content{gap:20px;padding:0}.influencer-option-header,.influencer-option-section{padding:20px 16px;margin:0!important;border-radius:var(--admin-radius-lg)}.influencer-option-title{font-size:1.125rem!important}.influencer-option-desc{font-size:.8125rem!important}.influencer-option-section-header h4{font-size:var(--admin-text-md)}.influencer-option-info-grid{grid-template-columns:1fr;gap:12px}.influencer-option-notification-header{flex-direction:column;align-items:flex-start;gap:16px}.influencer-option-notification-header .influencer-option-toggle{align-self:flex-start}.influencer-option-danger-actions{flex-direction:column}.influencer-option-logout-btn,.influencer-option-delete-btn{width:100%;justify-content:center}.influencer-option-section-footer{justify-content:stretch}.influencer-option-save-btn{width:100%}.influencer-option-language-selector{flex-direction:column}.influencer-option-select{width:100%;min-width:auto}.influencer-option-policy-links{gap:8px}.influencer-option-policy-link{padding:14px 16px;font-size:var(--admin-text-sm)}.influencer-option-danger-warning{font-size:12px;padding:10px 12px}}.clientMain-container{min-height:100vh;width:100%;margin:0;padding:0;box-sizing:border-box;background:var(--admin-bg-primary);font-family:var(--admin-font-primary)}.clientMain-container .clientMain-body{max-width:1400px;margin:0 auto;padding:40px 40px 140px}.clientMain-container .main-content{background:var(--admin-bg-primary);margin:0;padding:0}.clientMain-container .content-body{padding:0;background:var(--admin-bg-primary)}@media (max-width: 768px){.clientMain-container .clientMain-body{padding:0 1rem;padding-bottom:100px;min-height:auto}.clientMain-container .main-content{margin:0;min-height:auto}.clientMain-container .content-body{padding:0!important;min-height:auto}}.mobile-only{display:block}.pc-only{display:none}.clientMain-container .floating-nav{position:sticky;top:80px;left:0;right:0;background:var(--admin-bg-primary);border-bottom:1px solid var(--admin-border-light);z-index:999;box-shadow:var(--admin-shadow-sm);margin:0;padding:0}.clientMain-container .floating-nav-container{max-width:1400px;margin:0 auto;padding:0 40px;height:80px;display:flex;justify-content:space-between;align-items:center;gap:2rem}.clientMain-container .floating-nav-title{display:flex;align-items:center;gap:10px;flex-shrink:0}.clientMain-container .nav-title-icon{font-size:1.25rem;display:flex;align-items:center;justify-content:center;color:#fff!important}.clientMain-container .nav-title-icon svg{width:24px;height:24px;color:#fff!important}.clientMain-container .nav-title-text{font-size:var(--admin-text-xl);font-weight:var(--admin-font-bold);color:#fff!important;margin:0;white-space:nowrap}.clientMain-container .floating-nav-menu{display:flex;gap:8px;overflow-x:auto;flex:1;justify-content:flex-end;-webkit-overflow-scrolling:touch;scrollbar-width:none}.clientMain-container .floating-nav-menu::-webkit-scrollbar{display:none}.clientMain-container .floating-tab{display:flex;align-items:center;gap:.5rem;padding:12px 20px;border-radius:var(--admin-radius-md);cursor:pointer;transition:var(--admin-transition-normal);position:relative;white-space:nowrap;min-width:fit-content;background:var(--admin-bg-primary);border:2px solid transparent;color:var(--admin-text-secondary);font-weight:var(--admin-font-medium)}.clientMain-container .floating-tab:hover{background:var(--admin-bg-tertiary);color:var(--admin-text-primary)}.clientMain-container .floating-tab--active{background:#00d9ff26;color:#00d9ff;border:none;font-weight:var(--admin-font-bold)}.clientMain-container .floating-tab--active:hover{background:#00d9ff33;color:#00d9ff}.clientMain-container .floating-tab-icon{font-size:1rem;width:16px;height:16px}.clientMain-container .floating-tab-text{font-size:.9rem}.clientMain-container .unread-count-badge{position:absolute;top:4px;right:8px;background:#ef4444;color:#fff;border-radius:10px;padding:2px 6px;font-size:10px;font-weight:var(--admin-font-bold);min-width:18px;text-align:center;box-shadow:0 2px 8px #ef444466}.clientMain-container .mobile-nav{position:sticky;top:80px;z-index:999;background:var(--admin-bg-primary);border-bottom:1px solid var(--admin-border-light);box-shadow:var(--admin-shadow-sm);padding-top:.5rem;padding-bottom:.5rem;margin-bottom:1.5rem;width:100%}.clientMain-container .mobile-nav-scroll{display:flex;overflow-x:auto;gap:8px;padding:0 1rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.clientMain-container .mobile-nav-scroll::-webkit-scrollbar{display:none}.clientMain-container .mobile-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 16px;border-radius:var(--admin-radius-md);cursor:pointer;transition:var(--admin-transition-normal);min-width:70px;flex-shrink:0;background:var(--admin-bg-primary);color:var(--admin-text-secondary);position:relative;border:2px solid transparent}.clientMain-container .mobile-nav-item--active{background:#00d9ff26;color:#00d9ff;border:none;font-weight:var(--admin-font-bold)}.clientMain-container .mobile-nav-icon{font-size:1.125rem;margin-bottom:4px;width:18px;height:18px}.clientMain-container .mobile-nav-text{font-size:.75rem;font-weight:var(--admin-font-medium);white-space:nowrap}.clientMain-container .mobile-nav-item--active .mobile-nav-text{font-weight:var(--admin-font-bold)}.clientMain-container .unread-count-badge.mobile{top:4px;right:8px}@media (min-width: 769px){.mobile-only{display:none!important}.pc-only{display:block!important}}@media (max-width: 768px){.pc-only{display:none!important}.mobile-only{display:block!important}.clientMain-container{padding-top:1.5rem!important}.clientMain-container .mobile-nav{top:70px!important;border-bottom:none!important;margin-bottom:1rem!important}.clientMain-container .floating-nav{display:none!important}.clientMain-container .mobile-nav-scroll{padding:0 1rem}.clientMain-container .mobile-nav-item{border:none!important}.clientMain-container .mobile-nav-item:hover{background:var(--admin-bg-primary)!important;color:var(--admin-text-secondary)!important;transform:none!important}.clientMain-container .mobile-nav-item--active:hover{background:#00d9ff26!important;color:#00d9ff!important;transform:none!important}}.clientMain-container .placeholder-section{background:var(--admin-bg-card);border-radius:var(--admin-radius-xl);padding:60px 32px;text-align:center;border:1px solid var(--admin-border-light);box-shadow:var(--admin-shadow-md)}.clientMain-container .placeholder-section h2{font-size:var(--admin-text-2xl);font-weight:var(--admin-font-bold);color:var(--admin-text-primary);margin-bottom:16px}.clientMain-container .placeholder-section p{font-size:var(--admin-text-md);color:var(--admin-text-secondary);line-height:1.6}.client-profile-section .page-title-section{width:100%;max-width:1400px;padding:24px 28px;margin:0!important;text-align:left;background:var(--admin-bg-card);border-radius:var(--admin-radius-xl);border:1px solid var(--admin-border-light);box-shadow:var(--admin-shadow-sm);transition:var(--admin-transition-normal);position:relative;overflow:hidden}.client-profile-section .page-title-section:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--admin-accent-cyan),transparent);opacity:.6}.client-profile-section .page-title-section:hover{border-color:var(--admin-border-medium);box-shadow:var(--admin-shadow-md)}.client-profile-section .page-title-section .page-title{font-size:2rem!important;font-weight:var(--admin-font-bold)!important;color:#fff!important;margin:0 0 8px!important;line-height:1.2!important;letter-spacing:-.02em!important;text-align:left!important;word-wrap:break-word!important;word-break:keep-all!important;overflow-wrap:break-word!important}.client-profile-section .page-subtitle{font-size:1rem!important;color:var(--admin-text-secondary)!important;margin:0!important;line-height:1.5!important;text-align:left!important}@media (max-width: 1024px) and (min-width: 769px){.client-profile-section .page-title-section .page-title{font-size:1.75rem!important}.client-profile-section .page-subtitle{font-size:.9375rem!important}}@media (max-width: 768px){.client-profile-section .page-title-section{margin:0!important;padding:20px}.client-profile-section .page-title-section .page-title{font-size:1.5rem!important}.client-profile-section .page-subtitle{font-size:.875rem!important}}[data-user-type=client] .profile-section--scroll,.client-profile-section{width:100%;background:var(--admin-bg-primary);display:flex;flex-direction:column;gap:24px}@media (max-width: 768px){[data-user-type=client] .profile-section--scroll,.client-profile-section{gap:16px}}[data-user-type=client] .profile-scroll-content,.client-profile-section .profile-scroll-content{width:100%;max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:32px;overflow-y:visible!important;height:auto!important}[data-user-type=client] .profile-content,.client-profile-section .profile-content{background:var(--admin-bg-card);border-radius:var(--admin-radius-xl);border:1px solid var(--admin-border-light)!important;box-shadow:var(--admin-shadow-md)}.image-upload-section{width:100%;display:block}.image-container{text-align:center;width:100%;display:block}.user-profile-image{width:120px;height:120px;border-radius:50%;object-fit:cover;border:3px solid #e5e7eb;box-shadow:0 2px 8px #0000001a;display:block;margin:0 auto 1rem}[data-user-type=client] .profile-image-change-button,.client-profile-section .profile-image-change-button{padding:10px 20px!important;background:#22d3ee!important;color:#000!important;border:none!important;border-radius:var(--admin-radius-md)!important;font-size:var(--admin-text-sm)!important;font-weight:var(--admin-font-bold)!important;cursor:pointer!important;transition:all .2s ease!important;box-shadow:0 0 12px #22d3ee66!important;display:block!important;margin:0 auto!important}[data-user-type=client] .profile-image-change-button:hover,.client-profile-section .profile-image-change-button:hover{box-shadow:0 0 16px #22d3ee80!important}.change-image-btn:hover{background:#22d3ee;box-shadow:0 0 12px #22d3ee66}[data-user-type=client] .profile-tab-content,.client-profile-section .profile-tab-content{width:100%!important;background:var(--admin-bg-card);border-radius:var(--admin-radius-xl);padding:32px;box-shadow:var(--admin-shadow-md);border:1px solid var(--admin-border-light);margin:0!important;max-width:none!important;transition:var(--admin-transition-normal)}[data-user-type=client] .profile-tab-content:hover,.client-profile-section .profile-tab-content:hover{box-shadow:var(--admin-shadow-lg);border-color:var(--admin-border-medium)}[data-user-type=client] .tab-header,.client-profile-section .tab-header{margin-bottom:32px;padding-bottom:16px;border-bottom:1px solid var(--admin-border-light)}[data-user-type=client] .tab-header h3,.client-profile-section .tab-header h3{font-size:var(--admin-text-xl);font-weight:var(--admin-font-bold);margin:0 0 8px;color:var(--admin-text-primary)}[data-user-type=client] .tab-header p,.client-profile-section .tab-header p{color:var(--admin-text-secondary);margin:0;font-size:var(--admin-text-sm);line-height:1.6}.profile-form{width:100%!important;margin:0!important;padding:0!important;max-width:none!important}.form-group{width:100%!important;margin:0 0 1.5rem!important;max-width:none!important}[data-user-type=client] .form-group label,.client-profile-section .form-group label{display:block;margin-bottom:8px;font-weight:var(--admin-font-semibold);color:var(--admin-text-primary);font-size:var(--admin-text-md)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;width:100%!important;margin:0!important;max-width:none!important}[data-user-type=client] .form-input,[data-user-type=client] .form-textarea,.client-profile-section .form-input,.client-profile-section .form-textarea{width:100%!important;margin:0!important;box-sizing:border-box!important;max-width:none!important;padding:12px 16px;border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-md);font-size:var(--admin-text-sm);background:#0000004d;color:var(--admin-text-primary);transition:var(--admin-transition-normal);font-family:var(--admin-font-primary)}[data-user-type=client] .form-textarea,.client-profile-section .form-textarea{resize:vertical;min-height:100px}[data-user-type=client] .form-input:focus,[data-user-type=client] .form-textarea:focus,.client-profile-section .form-input:focus,.client-profile-section .form-textarea:focus{outline:none;border-color:#22d3ee;box-shadow:0 0 0 3px #22d3ee26;background:#0006}[data-user-type=client] .form-input::placeholder,[data-user-type=client] .form-textarea::placeholder,.client-profile-section .form-input::placeholder,.client-profile-section .form-textarea::placeholder{color:var(--admin-text-muted);opacity:.6}[data-user-type=client] .form-input:disabled,.client-profile-section .form-input:disabled{background-color:#ffffff0d;color:var(--admin-text-muted);cursor:not-allowed}.change-image-btn:hover{box-shadow:0 0 12px #22d3ee66}.categories-grid,.regions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:.5rem;margin-bottom:2rem}[data-user-type=client] .category-item,[data-user-type=client] .region-item,.client-profile-section .category-item,.client-profile-section .region-item{padding:10px 12px!important;border:1px solid var(--admin-border-light)!important;background:#ffffff0d!important;border-radius:var(--admin-radius-md)!important;cursor:pointer!important;transition:all .2s ease!important;font-size:var(--admin-text-sm)!important;font-weight:var(--admin-font-semibold)!important;color:var(--admin-text-primary)!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}[data-user-type=client] .category-item:hover:not(.active),[data-user-type=client] .region-item:hover:not(.active),.client-profile-section .category-item:hover:not(.active),.client-profile-section .region-item:hover:not(.active){border-color:#22d3ee!important;background:#22d3ee1a!important;color:#22d3ee!important}[data-user-type=client] .category-item.active,[data-user-type=client] .region-item.active,.client-profile-section .category-item.active,.client-profile-section .region-item.active{background:#22d3ee!important;border-color:transparent!important;color:#000!important;box-shadow:0 0 12px #22d3ee66!important}.form-section{margin-bottom:2.5rem}.form-section h4{font-size:1rem;font-weight:600;margin:0 0 1rem;color:#1e293b}.budget-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.budget-item{display:flex;align-items:center;gap:.75rem;padding:1rem;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s ease;background:#fff}.budget-item:hover{border-color:#22d3ee;background:#f1f5f9}.budget-item input[type=radio]{width:18px;height:18px;accent-color:#22d3ee}.budget-item span{font-size:.875rem;font-weight:500;color:#475569}.budget-item:has(input:checked){background:#22d3ee;border-color:transparent;color:#000}.budget-item:has(input:checked) span{color:#000;font-weight:700}[data-user-type=client] .profile-save-section,.client-profile-section .profile-save-section{text-align:right;padding:0;background:transparent}[data-user-type=client] .save-btn--primary,.client-profile-section .save-btn--primary{background:#22d3ee!important;color:#000!important;border:none!important;padding:14px 32px!important;font-size:15px!important;font-weight:var(--admin-font-bold)!important;border-radius:10px!important;cursor:pointer!important;transition:all .3s ease!important;box-shadow:0 0 12px #22d3ee66!important}[data-user-type=client] .save-btn--primary:hover,.client-profile-section .save-btn--primary:hover{box-shadow:0 0 16px #22d3ee80!important;transform:translateY(-2px)}.content-body,.profile-section,.profile-scroll-content{overflow-y:visible!important;height:auto!important}@media (max-width: 768px){[data-user-type=client] .profile-tab-content,.client-profile-section .profile-tab-content{padding:20px 16px!important;border-radius:var(--admin-radius-lg);border-left:none;border-right:none}[data-user-type=client] .profile-save-section,.client-profile-section .profile-save-section{text-align:center!important;padding:0 16px!important}[data-user-type=client] .save-btn--primary,.client-profile-section .save-btn--primary{padding:12px 28px!important;font-size:14px!important;width:auto!important}[data-user-type=client] .tab-header h3,.client-profile-section .tab-header h3{font-size:1.125rem!important;margin-bottom:6px!important}[data-user-type=client] .tab-header p,.client-profile-section .tab-header p{font-size:.875rem!important}.form-row{grid-template-columns:1fr}.categories-grid,.regions-grid{grid-template-columns:repeat(auto-fit,minmax(85px,1fr));gap:.4rem}.category-item,.region-item{padding:.5rem .75rem;font-size:.875rem;min-height:44px;display:flex;align-items:center;justify-content:center}.profile-image-large{width:100px;height:100px}}.profile-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.loading-spinner{width:32px;height:32px;border:3px solid #e5e7eb;border-top:3px solid #22d3ee;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.profile-loading p{color:#64748b;font-size:.875rem;margin:0}.profile-error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.profile-error p{color:#ef4444;font-size:.875rem;margin:0 0 1rem}.profile-error button{padding:.5rem 1rem;background-color:#22d3ee;color:#000;border:none;border-radius:6px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 0 12px #22d3ee66}.profile-error button:hover{box-shadow:0 0 16px #22d3ee80}.form-input[type=select],select.form-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=US-ASCII,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'><path fill='%23666' d='M2 0L0 2h4zm0 5L0 3h4z'/></svg>");background-repeat:no-repeat;background-position:right .75rem center;background-size:.65rem auto;cursor:pointer}input[type=text],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=number],textarea,select{font-size:16px!important;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}input[type=tel]{inputmode:tel}input[type=email]{inputmode:email}input[type=url]{inputmode:url}input[type=number]{inputmode:numeric}@media (max-width: 768px){.form-input,.form-textarea{font-size:16px!important;line-height:1.5;padding:.875rem;border-radius:6px}select.form-input{padding-right:2.5rem;background-position:right .875rem center}.form-input,.form-textarea{min-height:44px}}.budget-options{display:flex;flex-wrap:wrap;gap:.75rem}[data-user-type=client] .budget-btn,[data-user-type=client] .influencer-count-btn,[data-user-type=client] .price-btn,[data-user-type=client] .follower-btn,.client-profile-section .budget-btn,.client-profile-section .influencer-count-btn,.client-profile-section .price-btn,.client-profile-section .follower-btn{padding:12px 16px!important;border:1px solid var(--admin-border-light)!important;border-radius:var(--admin-radius-md)!important;background:#ffffff0d!important;color:var(--admin-text-primary)!important;font-size:var(--admin-text-sm)!important;font-weight:var(--admin-font-semibold)!important;cursor:pointer!important;transition:all .2s ease!important;white-space:nowrap!important}[data-user-type=client] .budget-btn:hover,[data-user-type=client] .influencer-count-btn:hover,[data-user-type=client] .price-btn:hover,[data-user-type=client] .follower-btn:hover,.client-profile-section .budget-btn:hover,.client-profile-section .influencer-count-btn:hover,.client-profile-section .price-btn:hover,.client-profile-section .follower-btn:hover{border-color:#22d3ee!important;background:#22d3ee1a!important}[data-user-type=client] .budget-btn.active,[data-user-type=client] .influencer-count-btn.active,[data-user-type=client] .price-btn.active,[data-user-type=client] .follower-btn.active,.client-profile-section .budget-btn.active,.client-profile-section .influencer-count-btn.active,.client-profile-section .price-btn.active,.client-profile-section .follower-btn.active{border-color:transparent!important;background:#22d3ee!important;color:#000!important;box-shadow:0 0 12px #22d3ee66!important}[data-user-type=client] .budget-btn.active:hover,[data-user-type=client] .influencer-count-btn.active:hover,[data-user-type=client] .price-btn.active:hover,[data-user-type=client] .follower-btn.active:hover,.client-profile-section .budget-btn.active:hover,.client-profile-section .influencer-count-btn.active:hover,.client-profile-section .price-btn.active:hover,.client-profile-section .follower-btn.active:hover{box-shadow:0 0 16px #22d3ee80!important}@media (max-width: 768px){.budget-options{gap:.5rem}.budget-btn,.influencer-count-btn,.price-btn,.follower-btn{flex:1;min-width:calc(50% - .25rem);text-align:center;padding:.625rem .5rem;font-size:.8rem}}.gender-buttons{display:flex;gap:.5rem;width:100%}[data-user-type=client] .gender-btn,.client-profile-section .gender-btn{flex:1!important;padding:12px 16px!important;border:1px solid var(--admin-border-light)!important;background:#ffffff0d!important;border-radius:var(--admin-radius-md)!important;font-size:var(--admin-text-sm)!important;font-weight:var(--admin-font-semibold)!important;color:var(--admin-text-primary)!important;cursor:pointer!important;transition:all .2s ease!important}[data-user-type=client] .gender-btn:hover,.client-profile-section .gender-btn:hover{border-color:#22d3ee!important;background:#22d3ee1a!important}[data-user-type=client] .gender-btn.active,.client-profile-section .gender-btn.active{border-color:transparent!important;background:#22d3ee!important;color:#000!important;box-shadow:0 0 12px #22d3ee66!important}[data-user-type=client] .gender-btn.active:hover,.client-profile-section .gender-btn.active:hover{border-color:transparent!important;background:#22d3ee!important;color:#000!important;box-shadow:0 0 16px #22d3ee80!important}[data-user-type=client] .gender-btn:focus,.client-profile-section .gender-btn:focus{outline:none!important;box-shadow:0 0 0 3px #22d3ee26!important}@media (max-width: 768px){.client-profile-section .gender-btn{padding:.875rem 1rem!important;font-size:16px!important;min-height:44px}}.payment-success-modal{max-width:450px}.payment-success-body{text-align:center;padding:32px 24px}.payment-success-icon{width:80px;height:80px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;font-size:48px;font-weight:700;color:#000;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;box-shadow:0 10px 30px #10b98166;animation:iconPop .6s cubic-bezier(.68,-.55,.265,1.55)}.payment-success-message{font-size:18px;font-weight:600;color:var(--admin-text-primary);margin:0 0 32px}.payment-success-info{background:#ffffff0d;border-radius:12px;padding:20px;margin:0 0 24px;text-align:left}.payment-info-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.1)}.payment-info-row:last-child{border-bottom:none}.payment-info-label{font-size:14px;color:var(--admin-text-secondary)}.payment-info-value{font-size:16px;font-weight:600;color:var(--admin-text-primary)}.virtual-account-overlay{background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.virtual-account-modal{max-width:520px;width:90%;border-radius:20px;overflow:hidden;box-shadow:0 20px 60px #00000080}.virtual-account-header{background:linear-gradient(135deg,#10b981,#059669);padding:24px 28px;display:flex;justify-content:space-between;align-items:center;border-bottom:none}.virtual-account-header .header-content{display:flex;align-items:center;gap:12px}.virtual-account-header .header-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#fff3;border-radius:10px;color:#fff;font-size:20px}.virtual-account-header h3{margin:0;color:#fff;font-size:20px;font-weight:700}.virtual-account-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#fff3;border:none;border-radius:8px;color:#fff;font-size:24px;cursor:pointer;transition:all .2s}.virtual-account-close:hover{background:#ffffff4d;transform:rotate(90deg)}.virtual-account-body{padding:32px 28px;background:var(--admin-bg-primary)}.virtual-account-icon-wrapper{display:flex;justify-content:center;margin-bottom:24px}.virtual-account-icon{width:96px;height:96px;display:flex;align-items:center;justify-content:center;font-size:56px;background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:50%;box-shadow:0 8px 24px #3b82f666;animation:iconPop .6s cubic-bezier(.68,-.55,.265,1.55)}.virtual-account-message{font-size:16px;font-weight:500;color:var(--admin-text-primary);margin:0 0 28px;line-height:1.7;text-align:center}.virtual-account-info-box{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px;margin-bottom:24px}.virtual-info-section{margin-bottom:16px}.virtual-info-section:last-of-type{margin-bottom:0}.virtual-info-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);margin:20px 0}.virtual-info-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;gap:16px}.virtual-info-row.account-row{padding:16px;background:#3b82f614;border-radius:12px;margin-bottom:12px}.virtual-info-row.account-row:last-child{margin-bottom:0}.virtual-info-row.amount-row{padding:14px 0}.virtual-info-row.order-row{padding:16px 0 12px;border-top:1px solid rgba(255,255,255,.1);margin-top:8px}.virtual-info-label{font-size:14px;color:var(--admin-text-secondary);font-weight:500;flex-shrink:0}.virtual-info-value{font-size:16px;font-weight:600;color:var(--admin-text-primary);text-align:right;word-break:break-all}.virtual-info-value.bank-name{color:#3b82f6;font-weight:700;font-size:16px}.virtual-info-value.account-number{font-family:Courier New,Monaco,monospace;font-size:17px;font-weight:700;color:#3b82f6;letter-spacing:.5px}.virtual-info-value.payment-amount,.virtual-info-value.point-amount{color:#10b981;font-size:20px;font-weight:700}.virtual-info-value.order-number{font-family:Courier New,Monaco,monospace;font-size:12px;color:var(--admin-text-secondary);font-weight:500}.virtual-info-value-with-copy{display:flex;align-items:center;gap:10px;flex:1;justify-content:flex-end}.copy-btn{padding:8px 16px;background:#3b82f626;border:1px solid rgba(59,130,246,.3);border-radius:8px;color:#3b82f6;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}.copy-btn:hover{background:#3b82f640;border-color:#3b82f680;transform:translateY(-1px);box-shadow:0 4px 8px #3b82f633}.copy-btn:active{transform:translateY(0)}.virtual-account-notice{background:#10b9811a;border:1px solid rgba(16,185,129,.2);border-radius:12px;padding:16px 20px;margin-top:24px}.notice-item{display:flex;align-items:flex-start;gap:10px;margin-bottom:8px}.notice-item:last-child{margin-bottom:0}.notice-icon{font-size:16px;flex-shrink:0;margin-top:2px}.notice-text{font-size:14px;color:var(--admin-text-secondary);line-height:1.6;flex:1}.virtual-account-footer{padding:20px 28px;background:#ffffff05;border-top:1px solid rgba(255,255,255,.1)}.virtual-account-confirm-btn{width:100%;padding:16px;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:12px;color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px #10b9814d}.virtual-account-confirm-btn:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.virtual-account-confirm-btn:active{transform:translateY(0);box-shadow:0 2px 8px #10b9814d}.payment-info-value.highlight{color:#10b981;font-size:20px;font-weight:700}.client-point-transaction-container{width:100%;margin:0;padding:0;background:var(--admin-bg-primary);min-height:100vh;display:flex;flex-direction:column;gap:24px}@media (max-width: 768px){.client-point-transaction-container{gap:16px}}.client-point-transaction-container .tab-buttons-group{display:flex;gap:8px;width:fit-content;margin:0 0 0 auto;padding:4px;background:#ffffff08;border-radius:var(--admin-radius-lg);border:1px solid var(--admin-border-light)}.client-point-transaction-container .tab-mini-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;background:transparent;border:none;border-radius:var(--admin-radius-md);color:var(--admin-text-secondary);font-size:.875rem;font-weight:var(--admin-font-semibold);cursor:pointer;transition:all .2s ease;white-space:nowrap}.client-point-transaction-container .tab-mini-btn svg{width:16px;height:16px;flex-shrink:0;transition:all .2s ease}.client-point-transaction-container .tab-mini-btn:hover{color:#fff;background:#ffffff14;transform:translateY(-2px);box-shadow:0 4px 12px #00d9ff26}.client-point-transaction-container .tab-mini-btn:hover svg{color:var(--admin-accent-cyan)}.client-point-transaction-container .tab-mini-btn.active{color:#000;background:var(--admin-accent-cyan);font-weight:var(--admin-font-bold);box-shadow:0 4px 16px #00d9ff4d}.client-point-transaction-container .tab-mini-btn.active svg{color:#000}@media (max-width: 768px){.client-point-transaction-container .tab-buttons-group{width:100%;gap:8px;padding:4px}.client-point-transaction-container .tab-mini-btn{flex:1;justify-content:center;padding:12px 8px;font-size:.875rem;gap:6px}.client-point-transaction-container .tab-mini-btn svg{width:18px;height:18px}}.client-point-transaction-container .tab-navigation{display:flex;gap:8px;margin-bottom:24px;background:var(--admin-bg-primary);padding:0;border-radius:0;box-shadow:none;border:none}.client-point-transaction-container .tab-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;border:2px solid transparent;background:var(--admin-bg-primary);color:var(--admin-text-secondary);font-size:var(--admin-text-sm);font-weight:var(--admin-font-medium);border-radius:var(--admin-radius-lg);cursor:pointer;transition:var(--admin-transition-normal)}.client-point-transaction-container .tab-btn:hover{background:#ffffff0d;color:var(--admin-text-primary)}.client-point-transaction-container .tab-btn.active{background:#00d9ff;border-color:transparent;color:#000;font-weight:var(--admin-font-bold)}.client-point-transaction-container .tab-btn svg{width:16px;height:16px}.client-point-transaction-container .tab-content{background:var(--admin-bg-primary)}.client-point-transaction-container .overview-section{display:flex;flex-direction:column;gap:24px}.client-point-transaction-container .overview-box{background:var(--admin-bg-card);border-radius:var(--admin-radius-xl);padding:28px;box-shadow:var(--admin-shadow-md);border:1px solid var(--admin-border-light);transition:var(--admin-transition-normal)}.client-point-transaction-container .overview-box:hover{box-shadow:var(--admin-shadow-lg);border-color:var(--admin-border-medium)}.client-point-transaction-container .overview-box-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:0;border-bottom:none}.client-point-transaction-container .overview-box-title{display:flex;align-items:center;font-size:var(--admin-text-xl);font-weight:var(--admin-font-bold);color:var(--admin-text-primary);margin:0}.client-point-transaction-container .overview-box-title svg{color:inherit;flex-shrink:0}.client-point-transaction-container .point-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.client-point-transaction-container .point-overview .summary-card{background:var(--admin-bg-secondary);border-radius:var(--admin-radius-lg);padding:28px 24px;box-shadow:var(--admin-shadow-md);display:flex;align-items:center;justify-content:flex-start;gap:20px;position:relative;border:1px solid var(--admin-border-light);transition:var(--admin-transition-normal);flex:1;height:140px;min-width:0;max-width:100%;overflow:hidden}.client-point-transaction-container .point-overview .summary-card:hover{transform:translateY(-2px);box-shadow:var(--admin-shadow-lg);border-color:var(--admin-border-medium)}.client-point-transaction-container .point-overview .summary-icon{width:60px;height:60px;border-radius:var(--admin-radius-md);background:#00d9ff1a;display:flex;align-items:center;justify-content:center;color:#00d9ff;border:1px solid rgba(0,217,255,.2);flex-shrink:0;transition:var(--admin-transition-normal)}.client-point-transaction-container .point-overview .summary-card:hover .summary-icon{background:#00d9ff26;border-color:#00d9ff4d}.client-point-transaction-container .point-overview .summary-icon svg{width:26px;height:26px}.client-point-transaction-container .point-overview .summary-content{flex:1;min-width:0;max-width:100%;overflow:hidden;display:flex;flex-direction:column}.client-point-transaction-container .point-overview .summary-value-main{font-size:28px;font-weight:var(--admin-font-bold);color:var(--admin-text-primary)!important;line-height:1.2;margin-bottom:6px;letter-spacing:-.5px;word-wrap:break-word;word-break:break-all;overflow-wrap:break-word;max-width:100%;overflow:hidden;text-overflow:ellipsis}.client-point-transaction-container .point-overview .summary-value-sub{font-size:17px;font-weight:var(--admin-font-semibold);color:var(--admin-text-primary)!important;line-height:1.3;margin-bottom:8px;letter-spacing:-.3px;word-wrap:break-word;word-break:break-all;overflow-wrap:break-word;max-width:100%;overflow:hidden;text-overflow:ellipsis}.client-point-transaction-container .point-overview .summary-label{font-size:var(--admin-text-sm);color:var(--admin-text-secondary)!important;margin:0;font-weight:var(--admin-font-medium);white-space:normal!important;word-wrap:break-word!important;word-break:keep-all!important;overflow-wrap:break-word!important;letter-spacing:.3px;line-height:1.4!important;max-width:100%!important;overflow:hidden!important;display:block!important}.client-point-transaction-container .point-overview .summary-card.current-points{border:2px solid rgba(0,217,255,.4);background:var(--admin-bg-secondary)}.client-point-transaction-container .point-overview .summary-card.current-points:hover{border-color:#00d9ff99;box-shadow:var(--admin-shadow-xl);transform:translateY(-2px)}.client-point-transaction-container .point-overview .summary-card.current-points .summary-icon{background:#00d9ff1a;color:#00d9ff!important;border:1px solid rgba(0,217,255,.2);box-shadow:none}.client-point-transaction-container .point-overview .summary-card.current-points:hover .summary-icon{background:#00d9ff26;border-color:#00d9ff4d;box-shadow:none}.client-point-transaction-container .point-overview .summary-card.current-points .summary-icon svg{color:#00d9ff!important}.client-point-transaction-container .point-overview .summary-card.current-points .summary-value-main{color:#00d9ff!important}.client-point-transaction-container .transaction-summary .summary-card{background:var(--admin-bg-secondary);border-radius:var(--admin-radius-lg);padding:28px 24px;box-shadow:var(--admin-shadow-md);display:flex;align-items:center;justify-content:flex-start;gap:20px;position:relative;border:1px solid var(--admin-border-light);transition:var(--admin-transition-normal);flex:1;height:140px}.client-point-transaction-container .transaction-summary .summary-card:hover{transform:translateY(-2px);box-shadow:var(--admin-shadow-lg);border-color:var(--admin-border-medium)}.client-point-transaction-container .transaction-summary .summary-icon{width:60px;height:60px;border-radius:var(--admin-radius-md);background:#00d9ff1a;display:flex;align-items:center;justify-content:center;color:#00d9ff;border:1px solid rgba(0,217,255,.2);flex-shrink:0;transition:var(--admin-transition-normal)}.client-point-transaction-container .transaction-summary .summary-card:hover .summary-icon{background:#00d9ff26;border-color:#00d9ff4d}.client-point-transaction-container .transaction-summary .summary-icon svg{width:26px;height:26px}.client-point-transaction-container .transaction-summary .summary-content{flex:1}.client-point-transaction-container .transaction-summary .summary-value{font-size:28px;font-weight:var(--admin-font-bold);color:var(--admin-text-primary)!important;line-height:1.2;margin:0 0 8px;letter-spacing:-.5px}.client-point-transaction-container .transaction-summary .summary-label{font-size:var(--admin-text-sm);color:var(--admin-text-primary)!important;margin:0;font-weight:var(--admin-font-medium)}.client-point-transaction-container .charge-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;background:#00d9ff1a;color:#00d9ff;border:2px solid rgba(0,217,255,.3);border-radius:var(--admin-radius-md);font-size:var(--admin-text-sm);font-weight:var(--admin-font-bold);cursor:pointer;transition:var(--admin-transition-normal)}.client-point-transaction-container .charge-btn:hover{background:#00d9ff26;border-color:#00d9ff80;transform:translateY(-2px);box-shadow:var(--admin-shadow-md)}.client-point-transaction-container .charge-btn svg{width:18px;height:18px}.client-point-transaction-container .refund-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;background:#ef44441a;color:#ef4444;border:2px solid rgba(239,68,68,.3);border-radius:var(--admin-radius-md);font-size:var(--admin-text-sm);font-weight:var(--admin-font-bold);cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.client-point-transaction-container .refund-btn:hover{background:#ef444426;border-color:#ef444480;transform:translateY(-2px);box-shadow:var(--admin-shadow-md)}.client-point-transaction-container .refund-btn svg{width:18px;height:18px}.client-point-transaction-container .quick-charge{background:var(--admin-bg-card);border-radius:var(--admin-radius-xl);padding:28px;box-shadow:var(--admin-shadow-md);border:1px solid var(--admin-border-light);transition:var(--admin-transition-normal)}.client-point-transaction-container .quick-charge:hover{box-shadow:var(--admin-shadow-lg);border-color:var(--admin-border-medium)}.client-point-transaction-container .quick-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.client-point-transaction-container .quick-header-content h3{display:flex;align-items:center;font-size:var(--admin-text-xl);font-weight:var(--admin-font-bold);color:var(--admin-text-primary);margin:0 0 8px}.client-point-transaction-container .quick-header-content h3 svg{color:inherit;flex-shrink:0}.client-point-transaction-container .quick-header-content p{font-size:var(--admin-text-sm);color:var(--admin-text-secondary);margin:0}.client-point-transaction-container .charge-amount{font-size:var(--admin-text-xl)!important;font-weight:var(--admin-font-bold)!important;color:var(--admin-text-primary)!important;margin-bottom:8px}.client-point-transaction-container .charge-price{font-size:var(--admin-text-sm)!important;color:var(--admin-text-secondary)!important;font-weight:var(--admin-font-medium)}.client-point-transaction-container .custom-text{font-size:var(--admin-text-md)!important;color:var(--admin-text-primary)!important;font-weight:var(--admin-font-semibold)}.client-point-transaction-container .custom-icon{width:40px;height:40px;border-radius:var(--admin-radius-md);background:#ffffff1a;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.client-point-transaction-container .custom-icon svg{width:20px;height:20px;color:var(--admin-accent-cyan)}.client-point-transaction-container .recent-activity{background:var(--admin-bg-card);border-radius:var(--admin-radius-xl);padding:28px;box-shadow:var(--admin-shadow-md);border:1px solid var(--admin-border-light);transition:var(--admin-transition-normal)}.client-point-transaction-container .recent-activity:hover{box-shadow:var(--admin-shadow-lg);border-color:var(--admin-border-medium)}.client-point-transaction-container .recent-activity h3{font-size:var(--admin-text-xl);font-weight:var(--admin-font-bold);color:var(--admin-text-primary);margin:0 0 16px;display:flex;align-items:center;gap:8px}.client-point-transaction-container .recent-activity h3 svg{color:inherit;flex-shrink:0}.client-point-transaction-container .activity-list{display:flex;flex-direction:column;gap:12px}.client-point-transaction-container .activity-item{display:flex;justify-content:space-between;align-items:center;padding:24px;background:#ffffff08;border-radius:var(--admin-radius-md);border:1px solid var(--admin-border-light);transition:var(--admin-transition-normal)}.client-point-transaction-container .activity-item:hover{background:#ffffff0d;border-color:var(--admin-border-medium)}.client-point-transaction-container .activity-left{display:flex;align-items:center;gap:16px;flex:1;min-width:0}.client-point-transaction-container .activity-type{width:48px;height:48px;border-radius:var(--admin-radius-md);background:#ffffff1a;display:flex;align-items:center;justify-content:center;color:var(--admin-text-primary)!important;flex-shrink:0}.client-point-transaction-container .activity-type svg{width:24px;height:24px}.client-point-transaction-container .activity-type.point-type{background:#00d9ff26;color:#00d9ff!important}.client-point-transaction-container .activity-type.point-type svg{color:#00d9ff!important}.client-point-transaction-container .activity-details{flex:1;min-width:0}.client-point-transaction-container .activity-title{font-size:var(--admin-text-md)!important;font-weight:var(--admin-font-semibold)!important;color:var(--admin-text-primary)!important;margin-bottom:4px}.client-point-transaction-container .activity-date{font-size:var(--admin-text-sm)!important;color:var(--admin-text-secondary)!important}.client-point-transaction-container .activity-right{display:flex;flex-direction:column;align-items:flex-end;gap:12px;flex-shrink:0}.client-point-transaction-container .activity-amount{font-size:var(--admin-text-lg)!important;font-weight:var(--admin-font-bold)!important;color:var(--admin-text-primary)!important}.client-point-transaction-container .activity-amount.positive{color:#00d9ff!important}.client-point-transaction-container .activity-amount.negative{color:#ef4444!important}.client-point-transaction-container .activity-item .status-tag{min-width:60px;padding:6px 12px;font-size:11px;font-weight:600}.client-point-transaction-container .activity-item .status-tag:hover{transform:none;box-shadow:none;filter:none}.client-point-transaction-container .transaction-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.client-point-transaction-container .point-history,.client-point-transaction-container .transaction-history{background:var(--admin-bg-card);border-radius:var(--admin-radius-xl);padding:28px;box-shadow:var(--admin-shadow-md);border:1px solid var(--admin-border-light);margin-bottom:32px}.client-point-transaction-container .history-header,.client-point-transaction-container .transaction-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.client-point-transaction-container .history-header h3,.client-point-transaction-container .transaction-header h3{display:flex;align-items:center;font-size:var(--admin-text-xl);font-weight:var(--admin-font-semibold);color:var(--admin-text-primary)!important;margin:0}.client-point-transaction-container .history-header h3 svg,.client-point-transaction-container .transaction-header h3 svg{color:inherit;flex-shrink:0}.client-point-transaction-container .filter-buttons{display:flex;gap:8px;flex-wrap:wrap}.client-point-transaction-container .filter-btn{padding:8px 18px;border:2px solid transparent;background:var(--admin-bg-primary);color:var(--admin-text-secondary)!important;border-radius:var(--admin-radius-md);font-size:var(--admin-text-sm);font-weight:var(--admin-font-semibold);cursor:pointer;transition:var(--admin-transition-normal);box-shadow:none;white-space:nowrap}.client-point-transaction-container .filter-btn:hover{background:#ffffff0d;color:var(--admin-text-primary)!important;box-shadow:none}.client-point-transaction-container .filter-btn.active{background:#00d9ff;border-color:transparent;color:#000!important;font-weight:var(--admin-font-bold);box-shadow:none}.client-point-transaction-container .transaction-item{background:var(--admin-bg-secondary);border-radius:var(--admin-radius-lg);border:1px solid var(--admin-border-light);overflow:hidden;transition:var(--admin-transition-normal);padding:0}.client-point-transaction-container .transaction-item:hover{border-color:var(--admin-border-medium);box-shadow:var(--admin-shadow-md)}.client-point-transaction-container .transaction-item.clickable{cursor:pointer}.client-point-transaction-container .transaction-item.highlighted{border-color:#00d9ff80;box-shadow:0 0 20px #00d9ff4d;animation:highlight-pulse 2s ease-in-out}@keyframes highlight-pulse{0%{box-shadow:0 0 0 2px #00d9ff66}50%{box-shadow:0 0 0 4px #00d9ff33}to{box-shadow:0 0 0 2px #00d9ff33}}.client-point-transaction-container .transaction-item>.transaction-header{display:flex;justify-content:space-between;align-items:flex-start;padding:24px;border-bottom:1px solid var(--admin-border-dark);gap:16px;margin-bottom:0}.client-point-transaction-container .transaction-icon{width:44px;height:44px;border-radius:var(--admin-radius-md);background:#ffffff0d;border:1px solid var(--admin-border-light);display:flex;align-items:center;justify-content:center;color:#00d9ff!important;flex-shrink:0;box-shadow:var(--admin-shadow-sm)}.client-point-transaction-container .transaction-icon svg{width:22px;height:22px;color:#00d9ff!important}.client-point-transaction-container .transaction-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;background-color:transparent!important;background:transparent!important;border:none!important}.client-point-transaction-container .transaction-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.client-point-transaction-container .transaction-title{font-size:20px!important;font-weight:var(--admin-font-bold)!important;color:var(--admin-text-primary)!important;margin:0;line-height:1.3}.client-point-transaction-container .transaction-order-id{font-size:var(--admin-text-sm)!important;color:var(--admin-text-muted)!important;letter-spacing:.3px}.client-point-transaction-container .transaction-body{padding:24px}.client-point-transaction-container .transaction-product-info{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.client-point-transaction-container .product-title,.client-point-transaction-container .package-name,.client-point-transaction-container .campaign-title{font-size:16px!important;font-weight:var(--admin-font-semibold)!important;color:var(--admin-text-secondary)!important;margin:0;padding:0;background:transparent;border-radius:0;border:none}.client-point-transaction-container .package-price{font-size:15px!important;font-weight:var(--admin-font-medium)!important;color:var(--admin-text-muted)!important;text-align:right}.client-point-transaction-container .transaction-influencer{display:flex;align-items:center;gap:12px;padding:0;background:transparent;border:none}.client-point-transaction-container .influencer-avatar{width:48px;height:48px;border-radius:50%;background:var(--admin-bg-tertiary);border:1px solid var(--admin-border-medium);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;box-shadow:var(--admin-shadow-sm)}.client-point-transaction-container .influencer-avatar img{width:100%;height:100%;object-fit:cover;display:block}.client-point-transaction-container .influencer-avatar svg{width:20px;height:20px;color:var(--admin-text-secondary)!important}.client-point-transaction-container .influencer-details{flex:1;min-width:0}.client-point-transaction-container .influencer-name{font-size:var(--admin-text-base)!important;font-weight:var(--admin-font-bold)!important;color:var(--admin-text-primary)!important;margin:0 0 4px}.client-point-transaction-container .influencer-username{font-size:var(--admin-text-sm)!important;color:var(--admin-text-secondary)!important;margin:0 0 4px}.client-point-transaction-container .influencer-followers{font-size:var(--admin-text-sm)!important;color:var(--admin-text-secondary)!important;margin:0}.client-point-transaction-container .transaction-body:empty{display:none}.client-point-transaction-container .transaction-body:not(:empty){padding:24px;border-top:1px solid var(--admin-border-dark)}.client-point-transaction-container .transaction-footer{display:flex;justify-content:space-between;align-items:center;padding:24px;background:#0000001a;border-top:1px solid var(--admin-border-dark)}.client-point-transaction-container .transaction-date{display:flex;align-items:center;gap:8px;font-size:var(--admin-text-sm)!important;color:var(--admin-text-secondary)!important;flex:1}.client-point-transaction-container .transaction-date .date-icon{width:16px;height:16px;color:var(--admin-text-muted)!important;flex-shrink:0}.client-point-transaction-container .transaction-date .time{color:var(--admin-text-muted)!important;margin-left:4px}.client-point-transaction-container .transaction-date span{color:var(--admin-text-secondary)!important}.client-point-transaction-container .chat-link-btn{padding:4px 10px;background:#00d9ff1a;border:1px solid rgba(0,217,255,.4);border-radius:6px;color:#00d9ff;font-size:11px;font-weight:600;display:flex;align-items:center;gap:4px;cursor:pointer;transition:all .2s;flex-shrink:0;white-space:nowrap}.client-point-transaction-container .chat-link-btn:hover{background:#00d9ff33;border-color:#00d9ff99}.client-point-transaction-container .chat-link-btn svg{width:12px;height:12px}.client-point-transaction-container .transaction-amount-section{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:12px;flex-shrink:0}.client-point-transaction-container .transaction-cancel-btn{padding:6px 14px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:6px;color:#ef4444;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.client-point-transaction-container .transaction-cancel-btn:hover:not(:disabled){background:#ef444426;border-color:#ef444480;transform:translateY(-1px)}.client-point-transaction-container .transaction-cancel-btn:disabled{opacity:.5;cursor:not-allowed}.client-point-transaction-container .package-price{font-size:15px!important;font-weight:var(--admin-font-medium)!important;color:var(--admin-text-muted)!important}.client-point-transaction-container .transaction-amount{font-size:26px!important;font-weight:var(--admin-font-bold)!important;color:var(--admin-text-primary)!important}.client-point-transaction-container .transaction-amount.positive{color:#00d9ff!important}.client-point-transaction-container .transaction-amount.negative{color:#ef4444!important}.client-point-transaction-container .transaction-amount.neutral{color:var(--admin-text-muted)!important}.client-point-transaction-container .transaction-balance-inline{font-size:14px;font-weight:var(--admin-font-medium);color:var(--admin-text-muted)!important;opacity:.7;margin-left:4px}.client-point-transaction-container .history-list{display:flex;flex-direction:column;gap:12px}.client-point-transaction-container .transaction-list{display:flex;flex-direction:column;gap:16px}.client-point-transaction-container .history-item{padding:20px;background:var(--admin-bg-secondary);border-radius:var(--admin-radius-lg);border:1px solid var(--admin-border-light)}.client-point-transaction-container .history-description{font-size:var(--admin-text-md)!important;color:var(--admin-text-secondary)!important}.client-point-transaction-container .empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center;padding:80px 40px;background:var(--admin-bg-secondary);border-radius:var(--admin-radius-lg);border:1px dashed var(--admin-border-light);position:relative;overflow:hidden}.client-point-transaction-container .empty-state:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(0,217,255,.05) 0%,transparent 70%);animation:pulse 8s ease-in-out infinite}.client-point-transaction-container .empty-content{position:relative;z-index:1}.client-point-transaction-container .empty-icon{font-size:5rem;margin-bottom:28px;opacity:.3;color:var(--admin-text-tertiary);display:flex;align-items:center;justify-content:center}.client-point-transaction-container .empty-icon svg{width:64px;height:64px}.client-point-transaction-container .empty-content h3{font-size:var(--admin-text-xl)!important;font-weight:var(--admin-font-bold)!important;color:var(--admin-text-primary)!important;margin:0 0 12px!important}.client-point-transaction-container .empty-content p{font-size:var(--admin-text-md)!important;color:var(--admin-text-secondary)!important;margin:0!important;line-height:1.6!important}.client-point-transaction-container .modal-overlay,.client-point-transaction-container .charge-modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.client-point-transaction-container .modal,.client-point-transaction-container .charge-modal{background:var(--admin-bg-card);border-radius:var(--admin-radius-xl);max-width:600px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000080,0 0 0 1px #00d9ff1a;border:1px solid var(--admin-border-light);position:relative}.client-point-transaction-container .modal:before,.client-point-transaction-container .charge-modal:before{content:"";position:absolute;inset:0;border-radius:var(--admin-radius-xl);padding:1px;background:linear-gradient(135deg,rgba(0,217,255,.3),rgba(0,255,204,.2),transparent);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.5}.client-point-transaction-container .modal-header,.client-point-transaction-container .charge-modal-header{padding:28px 32px;border-bottom:1px solid var(--admin-border-light);display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#00d9ff0d,#00ffcc08);position:relative;overflow:hidden}.client-point-transaction-container .modal-header h3,.client-point-transaction-container .modal-header h2,.client-point-transaction-container .charge-modal-header h2{margin:0;font-size:var(--admin-text-xl);font-weight:var(--admin-font-bold);color:var(--admin-text-primary)!important;display:flex;align-items:center;gap:10px}.client-point-transaction-container .modal-close,.client-point-transaction-container .charge-modal-close{width:36px;height:36px;min-width:36px;min-height:36px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0;padding:0}.client-point-transaction-container .modal-close svg,.client-point-transaction-container .charge-modal-close svg{width:24px;height:24px;color:#ffffffb3;stroke:currentColor;fill:none;stroke-width:2.5}.client-point-transaction-container .modal-close:hover,.client-point-transaction-container .charge-modal-close:hover{background:#ffffff1a;border-color:#fff3}.client-point-transaction-container .modal-close:hover svg,.client-point-transaction-container .charge-modal-close:hover svg{color:#fff}.client-point-transaction-container .modal-body,.client-point-transaction-container .charge-modal-content{padding:32px;display:flex;flex-direction:column;gap:28px;background:var(--admin-bg-card)}.client-point-transaction-container .amount-section,.client-point-transaction-container .payment-section{margin-bottom:28px}.client-point-transaction-container .amount-section h4,.client-point-transaction-container .payment-section h4{font-size:16px!important;font-weight:var(--admin-font-bold)!important;color:var(--admin-text-primary)!important;margin:0 0 18px;display:flex;align-items:center;gap:8px;letter-spacing:-.2px}.client-point-transaction-container .amount-options,.client-point-transaction-container .payment-options{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.client-point-transaction-container .payment-options{grid-template-columns:1fr}.client-point-transaction-container .payment-method-card{display:flex;align-items:center;gap:16px;padding:20px 24px;background:linear-gradient(135deg,#00d9ff14,#00d9ff08);border:2px solid rgba(0,217,255,.3);border-radius:var(--admin-radius-lg);transition:all .3s ease;position:relative;overflow:hidden}.client-point-transaction-container .payment-method-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#00d9ff,#0fc);opacity:.6}.client-point-transaction-container .payment-method-card:hover{border-color:#00d9ff80;background:linear-gradient(135deg,#00d9ff1f,#00d9ff0d);transform:translateY(-2px);box-shadow:0 8px 24px #00d9ff33}.client-point-transaction-container .payment-method-icon{width:56px;height:56px;min-width:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#00d9ff33,#0fc3);border:2px solid rgba(0,217,255,.4);border-radius:var(--admin-radius-md);color:#00d9ff;font-size:28px;flex-shrink:0;box-shadow:0 4px 12px #00d9ff33}.client-point-transaction-container .payment-method-icon svg{width:28px;height:28px;stroke-width:2.5}.client-point-transaction-container .payment-method-content{flex:1;min-width:0}.client-point-transaction-container .payment-method-title{font-size:18px;font-weight:var(--admin-font-bold);color:var(--admin-text-primary);margin-bottom:6px;letter-spacing:-.3px}.client-point-transaction-container .payment-method-description{font-size:13px;color:var(--admin-text-secondary);line-height:1.5;margin:0}.client-point-transaction-container .amount-btn,.client-point-transaction-container .payment-btn{padding:16px 20px;border:2px solid var(--admin-border-light);background:var(--admin-bg-tertiary);color:var(--admin-text-secondary);border-radius:var(--admin-radius-md);font-size:15px;font-weight:var(--admin-font-semibold);cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:8px;position:relative;overflow:hidden}.client-point-transaction-container .amount-btn:before,.client-point-transaction-container .payment-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,217,255,.1),transparent);transition:left .5s ease}.client-point-transaction-container .amount-btn:hover:before,.client-point-transaction-container .payment-btn:hover:before{left:100%}.client-point-transaction-container .amount-btn:hover,.client-point-transaction-container .payment-btn:hover{background:#00d9ff14;border-color:#00d9ff66;color:#00d9ff;transform:translateY(-2px);box-shadow:0 4px 12px #00d9ff26}.client-point-transaction-container .amount-btn.selected,.client-point-transaction-container .payment-btn.selected{background:linear-gradient(135deg,#00d9ff26,#00ffcc1a);border-color:#00d9ff80;color:#00d9ff;font-weight:var(--admin-font-bold);box-shadow:0 4px 16px #00d9ff33}.client-point-transaction-container .amount-btn.selected:before{display:none}.client-point-transaction-container .custom-amount{margin-top:16px}.client-point-transaction-container .custom-amount label{display:block;font-size:var(--admin-text-sm)!important;color:var(--admin-text-secondary)!important;margin-bottom:8px;font-weight:var(--admin-font-medium)}.client-point-transaction-container .form-input{width:100%;padding:14px 18px!important;border:2px solid var(--admin-border-light)!important;background:#0000004d!important;color:var(--admin-text-primary)!important;border-radius:var(--admin-radius-md)!important;font-size:15px!important;transition:var(--admin-transition-normal)!important;box-sizing:border-box!important;font-family:var(--admin-font-primary)!important;font-weight:var(--admin-font-medium)!important}.client-point-transaction-container .form-input:focus{outline:none!important;border-color:#00d9ff!important;box-shadow:0 0 0 4px #00d9ff26,0 4px 12px #00d9ff1a!important;background:#0006!important}.client-point-transaction-container .form-input::placeholder{color:var(--admin-text-muted)!important;opacity:.6!important}.client-point-transaction-container .form-group{margin-bottom:28px}.client-point-transaction-container .form-group label{display:block;font-size:15px;font-weight:var(--admin-font-bold);color:var(--admin-text-primary);margin-bottom:12px;display:flex;align-items:center;gap:8px;letter-spacing:-.2px}.client-point-transaction-container .form-hint{font-size:13px;color:var(--admin-text-secondary);margin-top:10px;line-height:1.6}.client-point-transaction-container .charge-summary{background:linear-gradient(135deg,#00d9ff0f,#00ffcc08);border:2px solid rgba(0,217,255,.2);border-radius:var(--admin-radius-lg);padding:0;overflow:hidden;box-shadow:0 4px 16px #00d9ff1a}.client-point-transaction-container .summary-row{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;font-size:var(--admin-text-sm);border-bottom:1px solid var(--admin-border-dark);color:var(--admin-text-secondary)}.client-point-transaction-container .summary-row:last-child{border-bottom:none}.client-point-transaction-container .summary-row span:first-child{color:var(--admin-text-secondary)!important;font-weight:var(--admin-font-medium)}.client-point-transaction-container .summary-row span:last-child{color:var(--admin-text-primary)!important;font-size:var(--admin-text-lg)!important;font-weight:var(--admin-font-bold)!important}.client-point-transaction-container .modal-footer{padding:24px 32px;border-top:1px solid var(--admin-border-light);display:flex;gap:12px;background:linear-gradient(135deg,#00d9ff08,#00ffcc05)}.client-point-transaction-container .modal-cancel{flex:1!important;padding:14px!important;border:1px solid var(--admin-border-light)!important;background:#ffffff0d!important;color:var(--admin-text-secondary)!important;border-radius:var(--admin-radius-md)!important;font-size:var(--admin-text-sm)!important;font-weight:var(--admin-font-medium)!important;cursor:pointer!important;transition:var(--admin-transition-normal)!important}.client-point-transaction-container .modal-cancel:hover{background:#ffffff14!important;color:var(--admin-text-primary)!important;border-color:var(--admin-border-medium)!important}.client-point-transaction-container .modal-confirm{flex:2!important;padding:14px!important;background:#00d9ff1a!important;color:#00d9ff!important;border:2px solid rgba(0,217,255,.3)!important;border-radius:var(--admin-radius-md)!important;font-size:var(--admin-text-sm)!important;font-weight:var(--admin-font-bold)!important;cursor:pointer!important;transition:var(--admin-transition-normal)!important}.client-point-transaction-container .modal-confirm:hover:not(:disabled){background:#00d9ff26!important;border-color:#00d9ff80!important;transform:translateY(-2px)!important;box-shadow:var(--admin-shadow-md)!important}.client-point-transaction-container .modal-confirm:disabled{background:#ffffff1a!important;color:var(--admin-text-muted)!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}.client-point-transaction-container .refund-info-box{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--admin-radius-md);padding:20px;margin-bottom:24px}.client-point-transaction-container .refund-info-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:var(--admin-text-base)}.client-point-transaction-container .refund-info-row span:first-child{color:var(--admin-text-secondary);font-weight:var(--admin-font-medium)}.client-point-transaction-container .refund-available{color:var(--admin-accent-cyan);font-size:var(--admin-text-lg);font-weight:var(--admin-font-bold)}.client-point-transaction-container .refund-info-text{color:var(--admin-text-muted);font-size:var(--admin-text-xs);line-height:1.6;margin:0}.client-point-transaction-container .reason-section{margin-top:24px}.client-point-transaction-container .reason-section h4{color:var(--admin-text-primary);font-size:var(--admin-text-sm);font-weight:var(--admin-font-bold);margin-bottom:12px}.client-point-transaction-container .form-textarea{width:100%;padding:12px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--admin-radius-md);color:var(--admin-text-primary);font-size:var(--admin-text-sm);font-family:inherit;resize:vertical;transition:all .2s ease}.client-point-transaction-container .form-textarea:focus{outline:none;border-color:#00d9ff;background:#ffffff14;box-shadow:0 0 0 3px #00d9ff1a}.client-point-transaction-container .form-textarea::placeholder{color:var(--admin-text-muted)}.client-point-transaction-container .refund-summary{margin-top:24px;border:1px solid rgba(255,255,255,.08)}.client-point-transaction-container .refund-summary .summary-row.highlight{background:#00d9ff0d;border-top:1px solid rgba(0,217,255,.2);margin-top:8px;padding-top:16px}.client-point-transaction-container .refund-summary .summary-row.highlight span{color:var(--admin-accent-cyan);font-weight:var(--admin-font-bold)}.client-point-transaction-container .refund-summary .summary-row .important{color:var(--admin-accent-cyan);font-size:var(--admin-text-lg);font-weight:var(--admin-font-bold)}.client-point-transaction-container .charge-options{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.client-point-transaction-container .charge-option{padding:24px;border:2px solid var(--admin-border-light);border-radius:var(--admin-radius-lg);background:#ffffff08;cursor:pointer;transition:var(--admin-transition-normal);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:140px}.client-point-transaction-container .charge-option:hover{border-color:#00d9ff80;background:#00d9ff0d}.client-point-transaction-container .charge-option.popular{border:2px solid rgba(0,217,255,.4);background:#00d9ff0d}.client-point-transaction-container .charge-option.popular .charge-amount{color:#00d9ff}.client-point-transaction-container .charge-option.popular .charge-price{color:var(--admin-text-secondary)}.client-point-transaction-container .popular-badge{position:absolute;top:-10px;right:12px;background:#00d9ff;color:#000;padding:4px 12px;border-radius:12px;font-size:11px;font-weight:var(--admin-font-bold);display:flex;align-items:center;gap:4px;box-shadow:0 2px 8px #00d9ff4d}.client-point-transaction-container .charge-option .charge-amount{font-size:28px;font-weight:var(--admin-font-bold);color:#00d9ff;margin-bottom:12px}.client-point-transaction-container .charge-price{font-size:var(--admin-text-md);color:var(--admin-text-secondary);font-weight:var(--admin-font-medium)}.client-point-transaction-container .charge-option.custom{border-style:dashed;border-color:var(--admin-border-medium);background:#ffffff05;display:flex;flex-direction:column;align-items:center;justify-content:center}.client-point-transaction-container .charge-option.custom:hover{border-color:#00d9ff80;border-style:dashed;background:#00d9ff08}.client-point-transaction-container .charge-submit-btn{width:100%;padding:16px;background:#00d9ff1a;color:#00d9ff;border:2px solid rgba(0,217,255,.3);border-radius:var(--admin-radius-md);font-size:var(--admin-text-md);font-weight:var(--admin-font-bold);cursor:pointer;transition:var(--admin-transition-normal);display:flex;align-items:center;justify-content:center;gap:8px}.client-point-transaction-container .charge-submit-btn:hover:not(:disabled){background:#00d9ff26;border-color:#00d9ff80;transform:translateY(-2px);box-shadow:var(--admin-shadow-md)}.client-point-transaction-container .charge-submit-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;background:#ffffff1a;color:var(--admin-text-muted);box-shadow:none}@media (max-width: 1024px) and (min-width: 769px){.client-point-transaction-container .point-overview{grid-template-columns:repeat(2,1fr);gap:16px}.client-point-transaction-container .point-overview .summary-card{min-width:0;max-width:100%;overflow:hidden;padding:24px 20px}.client-point-transaction-container .point-overview .summary-content{max-width:100%;overflow:hidden}.client-point-transaction-container .point-overview .summary-value-main{font-size:24px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.client-point-transaction-container .point-overview .summary-value-sub{font-size:15px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.client-point-transaction-container .point-overview .summary-label{font-size:.8125rem!important;max-width:100%!important;overflow:hidden!important;white-space:normal!important;word-wrap:break-word!important;word-break:keep-all!important;line-height:1.5!important}}@media (max-width: 768px){.client-point-transaction-container{margin:0}.client-point-transaction-container .tab-navigation{margin-bottom:16px;padding:6px;gap:6px;border-radius:0;border-left:none;border-right:none}.client-point-transaction-container .tab-btn{padding:12px 8px;font-size:13px;gap:6px;white-space:nowrap;min-height:44px;display:flex;align-items:center;justify-content:center}.client-point-transaction-container .tab-btn svg{width:14px;height:14px}.client-point-transaction-container .filter-buttons{gap:6px}.client-point-transaction-container .filter-btn{padding:12px 16px;font-size:14px;white-space:nowrap;min-width:auto;min-height:44px;flex:1;display:flex;align-items:center;justify-content:center}.client-point-transaction-container .point-history,.client-point-transaction-container .transaction-history{padding:20px 16px;margin-bottom:0;border-radius:0;border-left:none;border-right:none}.client-point-transaction-container .history-header{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.client-point-transaction-container .history-header h3{flex-shrink:0}.client-point-transaction-container .transaction-item>.transaction-header{flex-direction:row;align-items:center;gap:12px;padding:16px}.client-point-transaction-container .history-header h3,.client-point-transaction-container .transaction-history>.transaction-header h3{font-size:1.125rem!important}.client-point-transaction-container .transaction-item .transaction-icon{width:36px;height:36px}.client-point-transaction-container .transaction-item .transaction-icon svg{width:18px;height:18px}.client-point-transaction-container .transaction-title-row{gap:8px}.client-point-transaction-container .transaction-item .transaction-title{font-size:14px!important}.client-point-transaction-container .transaction-item .transaction-order-id{font-size:11px!important}.client-point-transaction-container .chat-link-btn{padding:3px 8px;font-size:10px}.client-point-transaction-container .chat-link-btn svg{width:10px;height:10px}.client-point-transaction-container .transaction-status{flex-shrink:0}.client-point-transaction-container .overview-section{gap:16px}.client-point-transaction-container .overview-box{padding:20px 16px;border-radius:var(--admin-radius-lg);margin-bottom:0}.client-point-transaction-container .overview-box-header{margin-bottom:20px;padding-bottom:0;border-bottom:none;flex-direction:column;align-items:flex-start;gap:16px}.client-point-transaction-container .overview-box-title{font-size:1.125rem}.client-point-transaction-container .point-overview,.client-point-transaction-container .transaction-summary{grid-template-columns:1fr;gap:0}.client-point-transaction-container .point-overview .summary-card,.client-point-transaction-container .transaction-summary .summary-card{padding:20px 16px;height:auto;min-height:100px;gap:16px;border-radius:0;border-left:none;border-right:none;border-top:none}.client-point-transaction-container .point-overview .summary-card:first-child,.client-point-transaction-container .transaction-summary .summary-card:first-child{border-top:1px solid var(--admin-border-light)}.client-point-transaction-container .point-overview .summary-icon,.client-point-transaction-container .transaction-summary .summary-icon{width:48px;height:48px}.client-point-transaction-container .point-overview .summary-icon svg,.client-point-transaction-container .transaction-summary .summary-icon svg{width:20px;height:20px}.client-point-transaction-container .point-overview .summary-value,.client-point-transaction-container .transaction-summary .summary-value{font-size:20px}.client-point-transaction-container .point-overview .summary-value-small{font-size:14px}.client-point-transaction-container .charge-btn{width:100%;padding:14px 24px;justify-content:center}.client-point-transaction-container .charge-options{grid-template-columns:repeat(2,1fr);gap:12px}.client-point-transaction-container .charge-option{min-height:120px;padding:20px}.client-point-transaction-container .charge-amount{font-size:24px!important;margin-bottom:8px}.client-point-transaction-container .charge-price{font-size:var(--admin-text-sm)!important}.client-point-transaction-container .quick-charge,.client-point-transaction-container .recent-activity{padding:20px 16px;border-radius:var(--admin-radius-lg);border-left:none;border-right:none;margin-bottom:0}.client-point-transaction-container .quick-header{flex-direction:column;align-items:flex-start;gap:16px}.client-point-transaction-container .quick-header-content h3,.client-point-transaction-container .recent-activity h3{font-size:1.125rem!important}.client-point-transaction-container .activity-item{flex-direction:column;align-items:flex-start;gap:12px}.client-point-transaction-container .activity-left{width:100%}.client-point-transaction-container .activity-right{width:100%;flex-direction:row;justify-content:space-between;align-items:center}.client-point-transaction-container .modal-overlay{padding:0!important}.client-point-transaction-container .modal{margin:0!important;max-width:100%!important;max-height:100vh!important;border-radius:0!important;height:100vh!important;width:100vw!important}.client-point-transaction-container .modal-body,.client-point-transaction-container .modal-footer{padding:16px!important}.client-point-transaction-container .amount-section,.client-point-transaction-container .payment-section{margin-bottom:20px!important}.client-point-transaction-container .charge-modal{width:100vw!important;max-height:100vh!important;height:100vh!important;border-radius:0!important;margin:0!important}.client-point-transaction-container .charge-modal-header,.client-point-transaction-container .charge-modal-content{padding:16px!important}}.client-point-transaction-container .account-info-overlay{background:#000000d9!important;z-index:2000}.client-point-transaction-container .account-info-modal{background:var(--admin-bg-card)!important;border-radius:var(--admin-radius-xl)!important;max-width:480px!important;width:90%!important;box-shadow:0 20px 60px #000c!important;border:1px solid var(--admin-border-light)!important;overflow:hidden}.client-point-transaction-container .account-info-modal .modal-header{background:var(--admin-bg-secondary)!important;border-bottom:1px solid var(--admin-border-light)!important}.client-point-transaction-container .account-info-modal .modal-body{background:var(--admin-bg-card)!important;padding:28px!important}.client-point-transaction-container .account-info-modal .modal-footer{background:var(--admin-bg-secondary)!important;border-top:1px solid var(--admin-border-light)!important;padding:20px 28px!important}.client-point-transaction-container .account-info-content{text-align:center}.client-point-transaction-container .account-info-title{font-size:18px;font-weight:600;color:var(--admin-text-primary);margin:0 0 24px}.client-point-transaction-container .account-info-box{background:#00ffcc14;border:1px solid rgba(0,255,204,.2);border-radius:12px;padding:20px;margin-bottom:20px}.client-point-transaction-container .account-info-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.05)}.client-point-transaction-container .account-info-row:last-child{border-bottom:none;padding-bottom:0}.client-point-transaction-container .account-info-label{font-size:14px;color:var(--admin-text-secondary)}.client-point-transaction-container .account-info-value{font-size:16px;font-weight:600;color:var(--admin-text-primary)}.client-point-transaction-container .account-info-value.account-number{color:#0fc;font-weight:700}.client-point-transaction-container .account-amount-box{background:#ffffff08;border-radius:8px;padding:16px;margin-bottom:20px;text-align:left}.client-point-transaction-container .account-amount-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.client-point-transaction-container .account-amount-label{font-size:13px;color:var(--admin-text-secondary)}.client-point-transaction-container .account-amount-value{font-size:20px;font-weight:700;color:#0fc}.client-point-transaction-container .account-amount-note{font-size:12px;color:var(--admin-text-secondary);margin:8px 0 0}.client-point-transaction-container .account-depositor-box{background:#ffffff08;border:1px solid var(--admin-border-light);border-radius:8px;padding:16px;margin-bottom:20px}.client-point-transaction-container .account-depositor-row{display:flex;justify-content:space-between;align-items:center}.client-point-transaction-container .account-depositor-label{font-size:14px;color:var(--admin-text-secondary)}.client-point-transaction-container .account-depositor-value{font-size:16px;font-weight:700;color:#0fc}.client-point-transaction-container .account-warning-box{background:#ffc1071a;border:1px solid rgba(255,193,7,.2);border-radius:8px;padding:12px 16px;text-align:left}.client-point-transaction-container .account-warning-text{font-size:13px;color:#ffc107e6;line-height:1.5;margin:0}.client-point-transaction-container .account-warning-text strong{color:#ffc107;font-weight:700}.payment-result-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 20px;background:linear-gradient(135deg,#1a1a2e,#16213e,#0f3460);position:relative;overflow:hidden}.payment-result-container:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,rgba(0,217,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(118,75,162,.1) 0%,transparent 50%);pointer-events:none}.payment-result-card{background:#1a1a2ef2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;padding:48px;max-width:500px;width:100%;box-shadow:0 20px 60px #00000080,0 0 0 1px #ffffff0d;text-align:center;animation:slideUp .5s ease-out;position:relative;z-index:1}.payment-result-card.loading{padding:60px 48px}.spinner{width:60px;height:60px;margin:0 auto 24px;border:4px solid rgba(0,255,204,.2);border-top-color:#00d9ff;border-radius:50%;animation:spin .8s linear infinite}.result-icon{width:100px;height:100px;margin:0 auto 24px;display:flex;align-items:center;justify-content:center;font-size:60px;border-radius:50%;background:#ffffff1a;animation:iconPop .6s cubic-bezier(.68,-.55,.265,1.55)}@keyframes iconPop{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.result-icon.success-icon{background:linear-gradient(135deg,#00d9ff,#00d4aa);color:#000;font-weight:700;box-shadow:0 10px 30px #0fc6}.result-icon.fail-icon{background:linear-gradient(135deg,#ff6b6b,#ee5a52);color:#fff;font-weight:700;box-shadow:0 10px 30px #ff6b6b66}.result-icon.info-icon{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-weight:700;box-shadow:0 10px 30px #3b82f666}.info-message{font-size:16px;color:#60a5fa;margin:0 0 32px;line-height:1.6}.payment-result-card.info-modal{animation:modalFadeIn .4s ease-out}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.virtual-row.highlight-row{background:#3b82f61a;border-radius:8px;padding:16px;margin-bottom:12px;border:1px solid rgba(59,130,246,.2)}.virtual-row.highlight-row .virtual-label{color:#93c5fd;font-weight:600}.virtual-row.highlight-row .virtual-value{color:#dbeafe;font-weight:700;font-size:16px}.virtual-value.copyable{cursor:pointer;-webkit-user-select:all;user-select:all;transition:all .2s ease}.virtual-value.copyable:hover{color:#60a5fa;text-shadow:0 0 10px rgba(96,165,250,.5)}.payment-result-card h2{font-size:32px;font-weight:700;color:#fff;margin:0 0 12px}.success-message{font-size:16px;color:#00d9ff;margin:0 0 32px}.fail-message{font-size:16px;color:#ff6b6b;margin:0 0 32px;line-height:1.6}.virtual-message{font-size:16px;color:#fbbf24;margin:0 0 32px;line-height:1.6}.error-message{font-size:15px;color:#f99;margin:0 0 24px;padding:16px;background:#ff6b6b1a;border-radius:12px;border:1px solid rgba(255,107,107,.3)}.result-amount{background:linear-gradient(135deg,#00ffcc26,#00d4aa26);border:2px solid rgba(0,255,204,.3);border-radius:16px;padding:24px;margin:0 0 32px}.amount-label{font-size:14px;color:#ffffffb3;margin-bottom:8px}.amount-value{font-size:42px;font-weight:700;color:#00d9ff;text-shadow:0 0 20px rgba(0,255,204,.5)}.result-info{background:#ffffff0d;border-radius:12px;padding:20px;margin:0 0 32px;text-align:left}.info-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.1)}.info-row:last-child{border-bottom:none}.info-label{font-size:14px;color:#fff9}.info-value{font-size:15px;font-weight:600;color:#fff}.info-value.highlight{color:#00d9ff;font-size:18px}.info-value.small{font-size:12px;font-family:Courier New,monospace;color:#ffffff80;word-break:break-all;text-align:right;max-width:60%}.info-value.order-number{font-size:11px;font-family:Courier New,monospace;color:#ffffff80;word-break:break-all;text-align:right;max-width:60%;overflow-wrap:break-word}.info-value.error{color:#ff6b6b;font-family:Courier New,monospace}.fail-tips{text-align:left;background:#ffffff0d;border-radius:12px;padding:20px;margin:0 0 32px}.fail-tips h3{font-size:16px;color:#fff;margin:0 0 16px;display:flex;align-items:center;gap:8px}.fail-tips ul{margin:0;padding:0 0 0 20px}.fail-tips li{font-size:14px;color:#ffffffb3;line-height:1.8;margin-bottom:8px}.fail-tips li:last-child{margin-bottom:0}.result-actions{display:flex;gap:12px}.result-actions button{flex:1;padding:16px 24px;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-primary{background:linear-gradient(135deg,#00d9ff,#00d4aa);color:#000;box-shadow:0 4px 16px #00ffcc4d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0fc6}.btn-secondary{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.btn-secondary:hover{background:#ffffff26;transform:translateY(-2px)}.virtual-account-info{background:#ffffff0d;border-radius:12px;padding:24px;margin:0 0 24px;text-align:left}.virtual-row{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.1)}.virtual-row:last-child{border-bottom:none}.virtual-label{font-size:14px;color:#fff9;min-width:120px}.virtual-value{font-size:15px;font-weight:600;color:#fff;text-align:right;flex:1}.virtual-value.highlight{color:#fbbf24;font-size:18px;font-weight:700}.virtual-value.account-number{font-family:Courier New,monospace;font-size:14px;word-break:break-all;overflow-wrap:break-word;max-width:60%;text-align:right}.virtual-notice{background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:12px;padding:16px;margin:0 0 32px;text-align:left}.virtual-notice p{font-size:13px;color:#fffc;margin:0 0 8px;line-height:1.6}.virtual-notice p:last-child{margin-bottom:0}@media (max-width: 768px){.payment-result-container{padding:20px}.payment-result-card{padding:32px 24px}.payment-result-card h2{font-size:26px}.result-icon{width:80px;height:80px;font-size:48px}.result-icon.virtual-icon{font-size:40px}.amount-value{font-size:36px}.virtual-account-info{padding:20px}.virtual-row{flex-direction:column;gap:8px;padding:12px 0}.virtual-label{min-width:auto}.virtual-value{text-align:left}.result-actions{flex-direction:column}.result-actions button{width:100%}.info-row{flex-direction:column;align-items:flex-start;gap:8px}.info-value.order-number{max-width:100%;text-align:left}}.client-chat-container{width:100%;height:100vh;display:flex;flex-direction:column;gap:24px;background-color:transparent}@media (max-width: 768px){.client-chat-container{gap:16px}}.chat-loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background:#f8fafc;text-align:center}.chat-loading-spinner{width:40px;height:40px;border:4px solid #e5e7eb;border-top:4px solid #00d9ff;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.chat-loading-container p{color:#64748b;font-size:.9rem;margin:0}.chat-error-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background:#f8fafc;text-align:center}.client-chat-container .chat-error-container h3{color:#374151;font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.client-chat-container .chat-error-container p{color:#64748b;font-size:.9rem;margin:0}@media (max-width: 768px){.client-chat-container{padding-bottom:1.5rem}.client-chat-container .chat-error-container h3{font-size:1.125rem!important}.client-chat-container .chat-error-container p,.client-chat-container .chat-loading-container p{font-size:.875rem!important}}.client-favorites-container{width:100%;min-height:60vh;position:relative;z-index:1;display:flex;flex-direction:column;gap:24px}@media (max-width: 768px){.client-favorites-container{gap:16px}}.favorites-box{background:var(--admin-bg-card);border-radius:var(--admin-radius-xl);padding:32px;box-shadow:var(--admin-shadow-md);border:1px solid var(--admin-border-light);transition:var(--admin-transition-normal);min-height:400px}.favorites-box:hover{box-shadow:var(--admin-shadow-lg);border-color:var(--admin-border-medium)}.client-favorites-container .favorites-stats-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}@media (min-width: 1200px){.client-favorites-container .favorites-stats-overview{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1024px){.client-favorites-container .favorites-stats-overview{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.client-favorites-container .favorites-stats-overview{grid-template-columns:1fr;gap:12px}.client-favorites-container .fav-stat-card{min-height:auto}}@media (max-width: 480px){.client-favorites-container .favorites-stats-overview{gap:10px}}.client-favorites-container .fav-stat-card{background:var(--admin-bg-card);border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-lg);padding:20px;display:flex;align-items:flex-start;gap:16px;transition:var(--admin-transition-normal);overflow:hidden;position:relative;min-height:100px}.client-favorites-container .fav-stat-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,transparent 0%,rgba(0,217,255,.05) 100%);opacity:0;transition:opacity .3s ease}.client-favorites-container .fav-stat-card:hover{border-color:var(--admin-border-medium);box-shadow:var(--admin-shadow-md);transform:translateY(-2px)}.client-favorites-container .fav-stat-card:hover:before{opacity:1}.client-favorites-container .fav-stat-icon-wrapper{width:56px;height:56px;border-radius:var(--admin-radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:1}.client-favorites-container .fav-stat-icon-wrapper.fav-stat-primary{background:#00d9ff26}.client-favorites-container .fav-stat-icon-wrapper.fav-stat-success{background:#2ed57326}.client-favorites-container .fav-stat-icon-wrapper.fav-stat-info{background:#ff475726}.client-favorites-container .fav-stat-icon-wrapper.fav-stat-warning{background:#ffb80026}.client-favorites-container .fav-stat-icon{width:28px;height:28px;color:var(--admin-accent-cyan)}.client-favorites-container .fav-stat-icon-wrapper.fav-stat-success .fav-stat-icon{color:#2ed573}.client-favorites-container .fav-stat-icon-wrapper.fav-stat-info .fav-stat-icon{color:#ff4757}.client-favorites-container .fav-stat-icon-wrapper.fav-stat-warning .fav-stat-icon{color:#ffb800}.client-favorites-container .fav-stat-content{flex:1;position:relative;z-index:1;display:flex;flex-direction:column;gap:4px}.client-favorites-container .fav-stat-value{font-size:2rem;font-weight:var(--admin-font-bold);color:var(--admin-text-primary);line-height:1.2;margin-bottom:0;word-break:break-word}.client-favorites-container .fav-stat-card-text .fav-stat-value-text{font-size:1.4rem;font-weight:var(--admin-font-semibold);line-height:1.3}.client-favorites-container .fav-stat-label{font-size:.75rem;color:var(--admin-text-secondary);font-weight:var(--admin-font-medium);margin-bottom:0;text-transform:uppercase;letter-spacing:.5px;opacity:.7}.client-favorites-container .fav-stat-subtext{font-size:.7rem;color:var(--admin-text-tertiary);margin-top:2px;opacity:.8;line-height:1.4}@media (max-width: 768px){.client-favorites-container .fav-stat-card{padding:20px;gap:12px}.client-favorites-container .fav-stat-icon-wrapper{width:48px;height:48px}.client-favorites-container .fav-stat-icon{width:24px;height:24px}.client-favorites-container .fav-stat-value{font-size:1.5rem}.client-favorites-container .fav-stat-label{font-size:.7rem}.client-favorites-container .fav-stat-subtext{font-size:.65rem}}@media (max-width: 480px){.client-favorites-container .fav-stat-card{padding:16px}.client-favorites-container .fav-stat-value{font-size:1.35rem}}.client-favorites-container .fav-search-filter-row{display:flex;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--admin-border-light)}.client-favorites-container .fav-search-bar{position:relative;flex:1}.client-favorites-container .fav-search-input{width:100%;padding:12px 40px 12px 16px;background:var(--admin-bg-tertiary);border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-md);color:var(--admin-text-primary);font-size:var(--admin-text-base);transition:var(--admin-transition-normal)}.client-favorites-container .fav-search-input:focus{outline:none;border-color:#00d9ff80;box-shadow:0 0 0 3px #00d9ff1a}.client-favorites-container .fav-search-input::placeholder{color:var(--admin-text-muted)}.client-favorites-container .fav-search-clear{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:none;border-radius:50%;color:var(--admin-text-secondary);cursor:pointer;transition:var(--admin-transition-normal);font-size:12px}.client-favorites-container .fav-search-clear:hover{background:#ffffff26;color:var(--admin-text-primary)}.client-favorites-container .fav-filter-buttons{display:flex;gap:8px;flex-shrink:0}.client-favorites-container .fav-filter-tag{padding:12px 20px;background:var(--admin-bg-tertiary);border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-md);color:var(--admin-text-secondary);font-size:var(--admin-text-sm);font-weight:var(--admin-font-semibold);cursor:pointer;transition:var(--admin-transition-normal);white-space:nowrap}.client-favorites-container .fav-filter-tag:hover{background:#ffffff0d;border-color:var(--admin-border-medium);color:var(--admin-text-primary)}.client-favorites-container .fav-filter-tag.active{background:#00d9ff26;border-color:#00d9ff4d;color:#00d9ff}.client-favorites-container .favorites-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;width:100%}.client-favorites-container .favorite-card-wrapper{width:100%;display:flex;justify-content:center}.load-more-section{display:flex;justify-content:center;padding:20px 0 0;border-top:1px solid var(--admin-border-light);margin-top:20px}.load-more-btn{display:flex;align-items:center;gap:12px;padding:14px 32px;background:var(--admin-bg-secondary);color:var(--admin-text-primary);border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-lg);font-size:var(--admin-text-sm);font-weight:var(--admin-font-semibold);cursor:pointer;transition:var(--admin-transition-normal)}.load-more-btn:hover{background:#ffffff14;border-color:var(--admin-accent-cyan);box-shadow:var(--admin-shadow-md)}.load-more-btn:active{transform:translateY(1px)}.remaining-count{color:var(--admin-text-secondary);font-size:var(--admin-text-xs);font-weight:var(--admin-font-medium)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center;padding:80px 40px;background:var(--admin-bg-secondary);border-radius:var(--admin-radius-lg);border:1px dashed var(--admin-border-light);position:relative;overflow:hidden}.empty-state:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(0,217,255,.05) 0%,transparent 70%);animation:pulse 8s ease-in-out infinite}.empty-icon{font-size:5rem;margin-bottom:28px;opacity:.3;position:relative;z-index:1;filter:drop-shadow(0 8px 16px rgba(0,217,255,.3))}.empty-state h3{font-size:var(--admin-text-2xl);font-weight:var(--admin-font-bold);color:var(--admin-text-primary);margin:0 0 16px;position:relative;z-index:1}.empty-state p{font-size:var(--admin-text-md);color:var(--admin-text-secondary);margin:0 0 40px;line-height:1.8;max-width:400px;position:relative;z-index:1}.find-influencer-btn{padding:16px 40px;background:linear-gradient(135deg,#00d9ff,#00a8cc);color:#000;border:none;border-radius:var(--admin-radius-lg);font-size:var(--admin-text-md);font-weight:var(--admin-font-bold);cursor:pointer;transition:all .3s ease;box-shadow:0 4px 16px #00d9ff4d;position:relative;z-index:1;letter-spacing:.3px}.find-influencer-btn:hover{box-shadow:0 6px 20px #00d9ff66;transform:translateY(-2px)}.find-influencer-btn:active{transform:translateY(0);box-shadow:0 4px 16px #00d9ff4d}.client-favorites-container .no-results{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;text-align:center;padding:60px 40px}.client-favorites-container .no-results-icon{width:64px;height:64px;color:var(--admin-text-tertiary);margin-bottom:20px;opacity:.5}.client-favorites-container .no-results h3{font-size:var(--admin-text-xl);font-weight:var(--admin-font-bold);color:var(--admin-text-primary);margin:0 0 12px}.client-favorites-container .no-results p{font-size:var(--admin-text-md);color:var(--admin-text-secondary);margin:0}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:20px}.loading-spinner{width:48px;height:48px;border:4px solid rgba(255,255,255,.1);border-top-color:var(--admin-accent-cyan);border-radius:50%;animation:spin 1s linear infinite}.loading-state p{font-size:var(--admin-text-md);color:var(--admin-text-secondary)}@media (max-width: 1024px) and (min-width: 769px){.favorites-box{padding:24px}.client-favorites-container .favorites-stats-overview{grid-template-columns:repeat(2,1fr);gap:16px}.client-favorites-container .fav-stat-card{padding:20px}.client-favorites-container .fav-stat-icon-wrapper{width:48px;height:48px}.client-favorites-container .fav-stat-icon{width:24px;height:24px}}@media (max-width: 768px){.client-favorites-container{padding-bottom:1.5rem}.favorites-box{padding:20px}.client-favorites-container .favorites-stats-overview{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px}.client-favorites-container .fav-stat-card{padding:16px;flex-direction:column;align-items:flex-start;gap:12px}.client-favorites-container .fav-stat-icon-wrapper{width:40px;height:40px}.client-favorites-container .fav-stat-icon{width:20px;height:20px}.client-favorites-container .fav-stat-value{font-size:1.5rem}.client-favorites-container .fav-stat-label{font-size:.75rem}.client-favorites-container .fav-search-filter-row{flex-direction:column;gap:12px}.client-favorites-container .fav-search-bar{width:100%}.client-favorites-container .fav-filter-buttons{width:100%;justify-content:stretch}.client-favorites-container .fav-filter-tag{flex:1;text-align:center;font-size:var(--admin-text-xs);padding:12px 8px;min-height:44px;display:flex;align-items:center;justify-content:center}.client-favorites-container .favorites-grid{grid-template-columns:1fr;gap:12px}.load-more-btn{width:100%;justify-content:center;padding:12px 24px}.empty-state{min-height:320px;padding:50px 20px}.empty-icon{font-size:3.5rem}.empty-state h3{font-size:1.125rem!important}.empty-state p{font-size:.875rem!important;max-width:300px}.find-influencer-btn{width:100%;padding:14px 32px}.client-favorites-container .no-results{min-height:240px;padding:40px 20px}.client-favorites-container .no-results-icon{width:48px;height:48px}.client-favorites-container .no-results h3{font-size:1.125rem!important}.client-favorites-container .no-results p{font-size:.875rem}}.favorite-card-wrapper{position:relative;width:100%;display:flex;justify-content:center}@media (max-width: 480px){.client-favorites-container .favorites-stats-overview{grid-template-columns:1fr}.client-favorites-container .fav-stat-card{flex-direction:row}}.contact-modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.contact-modal-overlay .contact-modal{background:var(--admin-bg-card)!important;border:1px solid var(--admin-border-light)!important;border-radius:var(--admin-radius-lg)!important;width:100%!important;max-width:700px!important;height:700px!important;max-height:90vh!important;overflow:hidden!important;box-shadow:0 25px 50px -12px #00000080!important;font-family:var(--admin-font-primary)!important;display:flex!important;flex-direction:column!important}.contact-modal-overlay .contact-modal .contact-modal-header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;padding:28px 28px 24px!important;border-bottom:1px solid var(--admin-border-light)!important}.contact-modal-overlay .contact-modal .contact-modal-header .header-content{flex:1!important}.contact-modal-overlay .contact-modal .contact-modal-header .contact-modal-title{font-size:var(--admin-text-xl)!important;font-weight:var(--admin-font-bold)!important;color:var(--admin-text-primary)!important;margin:0 0 8px!important}.contact-modal-overlay .contact-modal .contact-modal-header .contact-modal-subtitle{font-size:var(--admin-text-sm)!important;color:var(--admin-text-secondary)!important;margin:0!important}.contact-modal-overlay .contact-modal .contact-modal-header .contact-header-right{display:flex!important;align-items:center!important;gap:12px!important;flex-shrink:0!important}.contact-modal-overlay .contact-modal .contact-modal-header .contact-filter-buttons{display:flex!important;gap:6px!important;padding:4px!important;background:#0003!important;border-radius:var(--admin-radius-md)!important;border:1px solid var(--admin-border-dark)!important}.contact-modal-overlay .contact-modal .contact-modal-header .contact-filter-btn{background:transparent!important;border:none!important;font-size:var(--admin-text-sm)!important;font-weight:var(--admin-font-semibold)!important;color:var(--admin-text-secondary)!important;cursor:pointer!important;transition:var(--admin-transition-normal)!important;padding:8px 18px!important;border-radius:calc(var(--admin-radius-md) - 2px)!important;white-space:nowrap!important}.contact-modal-overlay .contact-modal .contact-modal-header .contact-filter-btn:hover{color:var(--admin-text-primary)!important;background:#ffffff0d!important}.contact-modal-overlay .contact-modal .contact-modal-header .contact-filter-btn.active{background:linear-gradient(135deg,#00d9ff,#00a8cc)!important;color:#000!important;box-shadow:0 2px 8px #00d9ff4d!important;font-weight:var(--admin-font-bold)!important}.contact-modal-overlay .contact-modal .contact-modal-header .contact-close-btn{width:32px!important;height:32px!important;border:none!important;background:#ffffff0d!important;color:#ffffffb3!important;font-size:20px!important;border-radius:var(--admin-radius-md)!important;cursor:pointer!important;transition:var(--admin-transition-normal)!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;margin-left:16px!important;padding:0!important;min-width:32px!important;min-height:32px!important;z-index:10!important}.contact-modal-overlay .contact-modal .contact-modal-header .contact-close-btn:hover{background:#ffffff26!important;color:#fff!important}.contact-modal-overlay .contact-modal .contact-modal-header .contact-close-btn svg{width:18px!important;height:18px!important;stroke:currentColor!important;fill:none!important}.contact-modal-overlay .contact-modal .contact-form{padding:24px 28px 28px!important;height:550px!important;overflow-y:auto!important;flex-shrink:0!important}.contact-modal-overlay .contact-modal .form-group{margin-bottom:20px!important}.contact-modal-overlay .contact-modal .form-group:last-of-type{margin-bottom:24px!important}.contact-modal-overlay .contact-modal .form-label{display:block!important;font-size:var(--admin-text-sm)!important;font-weight:var(--admin-font-semibold)!important;color:var(--admin-text-primary)!important;margin-bottom:8px!important}.contact-modal-overlay .contact-modal .form-input,.contact-modal-overlay .contact-modal .form-select,.contact-modal-overlay .contact-modal .form-textarea{width:100%!important;padding:12px 16px!important;background:var(--admin-bg-secondary)!important;border:1px solid var(--admin-border-light)!important;border-radius:var(--admin-radius-md)!important;font-size:var(--admin-text-sm)!important;color:var(--admin-text-primary)!important;transition:var(--admin-transition-normal)!important;font-family:var(--admin-font-primary)!important}.contact-modal-overlay .contact-modal .form-input:focus,.contact-modal-overlay .contact-modal .form-select:focus,.contact-modal-overlay .contact-modal .form-textarea:focus{outline:none!important;background:#ffffff14!important;border-color:var(--admin-accent-cyan)!important;box-shadow:0 0 0 3px #00d9ff1a!important}.contact-modal-overlay .contact-modal .form-input::placeholder,.contact-modal-overlay .contact-modal .form-textarea::placeholder{color:#fff6!important}.contact-modal-overlay .contact-modal .form-select{cursor:pointer!important}.contact-modal-overlay .contact-modal .form-select option{background:#1a1f2e!important;color:#fff!important}.contact-modal-overlay .contact-modal .form-textarea{resize:vertical!important;min-height:120px!important;line-height:1.6!important}.contact-modal-overlay .contact-modal .form-actions{display:flex!important;gap:12px!important;justify-content:flex-end!important}.contact-modal-overlay .contact-modal .contact-btn-cancel,.contact-modal-overlay .contact-modal .contact-btn-submit{padding:12px 24px!important;border-radius:var(--admin-radius-md)!important;font-size:var(--admin-text-sm)!important;font-weight:var(--admin-font-semibold)!important;cursor:pointer!important;transition:var(--admin-transition-normal)!important;display:flex!important;align-items:center!important;gap:8px!important;border:none!important}.contact-modal-overlay .contact-modal .contact-btn-cancel{background:#ffffff0d!important;color:var(--admin-text-secondary)!important;border:1px solid var(--admin-border-light)!important}.contact-modal-overlay .contact-modal .contact-btn-cancel:hover:not(:disabled){background:#ffffff1a!important;color:var(--admin-text-primary)!important}.contact-modal-overlay .contact-modal .contact-btn-submit{background:linear-gradient(135deg,#00d9ff,#00a8cc)!important;color:#000!important;box-shadow:0 4px 16px #00d9ff4d!important}.contact-modal-overlay .contact-modal .contact-btn-submit:hover:not(:disabled){box-shadow:0 6px 20px #00d9ff66!important;transform:translateY(-2px)!important}.contact-modal-overlay .contact-modal .contact-btn-submit:active:not(:disabled){transform:translateY(0)!important}.contact-modal-overlay .contact-modal .contact-btn-cancel:disabled,.contact-modal-overlay .contact-modal .contact-btn-submit:disabled{opacity:.6!important;cursor:not-allowed!important}.contact-modal-overlay .contact-modal .contact-btn-submit svg{width:16px!important;height:16px!important}.contact-modal-overlay .contact-modal .contact-list-container{padding:24px 28px 28px!important;height:550px!important;overflow-y:auto!important;flex-shrink:0!important}.contact-modal-overlay .contact-modal .contact-loading,.contact-modal-overlay .contact-modal .contact-empty{text-align:center!important;padding:4rem 2rem!important;color:var(--admin-text-secondary)!important;font-size:var(--admin-text-sm)!important}.contact-modal-overlay .contact-modal .contact-list{display:flex!important;flex-direction:column!important;gap:16px!important}.contact-modal-overlay .contact-modal .contact-list-item{background:var(--admin-bg-card)!important;border:1px solid var(--admin-border-light)!important;border-radius:var(--admin-radius-xl)!important;transition:var(--admin-transition-normal)!important;overflow:hidden!important;box-shadow:var(--admin-shadow-sm)!important;position:relative!important}.contact-modal-overlay .contact-modal .contact-list-item:before{content:""!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:2px!important;background:linear-gradient(90deg,transparent,var(--admin-accent-cyan),transparent)!important;opacity:0!important;transition:opacity .3s ease!important}.contact-modal-overlay .contact-modal .contact-list-item.expanded:before{opacity:1!important}.contact-modal-overlay .contact-modal .contact-list-item.expanded{border-color:var(--admin-border-medium)!important;box-shadow:var(--admin-shadow-lg)!important;transform:translateY(-2px)!important}.contact-modal-overlay .contact-modal .contact-item-main{padding:24px!important;cursor:pointer!important;display:flex!important;flex-direction:column!important;gap:12px!important;transition:var(--admin-transition-normal)!important}.contact-modal-overlay .contact-modal .contact-list-item:hover{border-color:var(--admin-border-medium)!important;box-shadow:var(--admin-shadow-md)!important}.contact-modal-overlay .contact-modal .contact-item-row-1{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;overflow:hidden!important;width:100%!important}.contact-modal-overlay .contact-modal .contact-item-left{display:flex!important;align-items:center!important;gap:12px!important;flex:1!important;min-width:0!important}.contact-modal-overlay .contact-modal .contact-item-category{display:inline-block!important;padding:5px 12px!important;background:#f59e0b26!important;color:#f59e0b!important;border:1px solid rgba(245,158,11,.3)!important;border-radius:4px!important;font-size:12px!important;font-weight:600!important;white-space:nowrap!important;flex-shrink:0!important}.contact-modal-overlay .contact-modal .contact-divider{color:var(--admin-border-light)!important;font-size:14px!important;flex-shrink:0!important}.contact-modal-overlay .contact-modal .contact-item-title{font-size:var(--admin-text-base)!important;font-weight:var(--admin-font-semibold)!important;color:var(--admin-text-primary)!important;margin:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;flex:1!important;min-width:0!important}.contact-modal-overlay .contact-modal .contact-item-status{flex-shrink:0!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important;min-width:90px!important;max-width:100px!important}.contact-modal-overlay .contact-modal .client-contact-status-badge-pending,.contact-modal-overlay .contact-modal .client-contact-status-badge-completed{display:inline-block!important;padding:5px 10px!important;border-radius:4px!important;font-size:11px!important;font-weight:600!important;white-space:nowrap!important;line-height:1.3!important;box-sizing:border-box!important;text-align:center!important;width:85px!important;height:26px!important;overflow:hidden!important;text-overflow:clip!important}.contact-modal-overlay .contact-modal .client-contact-status-badge-pending{background:#9ca3af33!important;color:#9ca3af!important;border:1.5px solid rgba(156,163,175,.4)!important}.contact-modal-overlay .contact-modal .client-contact-status-badge-completed{background:#10b98133!important;color:#10b981!important;border:1.5px solid rgba(16,185,129,.4)!important}.contact-modal-overlay .contact-modal .contact-item-row-2{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:16px!important}.contact-modal-overlay .contact-modal .contact-item-message{font-size:var(--admin-text-sm)!important;line-height:1.5!important;color:var(--admin-text-secondary)!important;margin:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;flex:1!important;min-width:0!important}.contact-modal-overlay .contact-modal .contact-item-time{font-size:12px!important;color:#fff6!important;white-space:nowrap!important;flex-shrink:0!important}.contact-modal-overlay .contact-modal .contact-item-expanded{padding:20px 24px 24px!important;background:transparent!important;animation:slideDown .3s ease-out!important;border-top:1px solid var(--admin-border-dark)!important;margin-top:16px!important}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}.contact-modal-overlay .contact-modal .contact-item-question{margin-bottom:8px!important}.contact-modal-overlay .contact-modal .question-label{font-size:12px!important;font-weight:600!important;color:#ffffff80!important;margin-bottom:4px!important;text-transform:uppercase!important;letter-spacing:.5px!important}.contact-modal-overlay .contact-modal .answer-label{font-size:12px!important;font-weight:600!important;color:#00d9ffb3!important;margin-bottom:4px!important;text-transform:uppercase!important;letter-spacing:.5px!important}.contact-modal-overlay .contact-modal .question-content{font-size:var(--admin-text-sm)!important;color:var(--admin-text-primary)!important;line-height:1.6!important;padding:0!important;background:transparent!important;border:none!important;white-space:pre-wrap!important;word-break:break-word!important}.contact-modal-overlay .contact-modal .answer-content{font-size:var(--admin-text-sm)!important;color:var(--admin-text-primary)!important;line-height:1.6!important;padding:0!important;background:transparent!important;border:none!important;white-space:pre-wrap!important;word-break:break-word!important;margin-bottom:0!important}.contact-modal-overlay .contact-modal .contact-item-answer{padding:16px!important;margin-top:12px!important;background:#00d9ff0a!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:var(--admin-radius-md)!important}.contact-modal-overlay .contact-modal .contact-item-answer .answer-label{margin-bottom:8px!important}.contact-modal-overlay .contact-modal .answer-time{margin-top:12px!important;padding-top:12px!important;font-size:11px!important;color:#ffffff4d!important;text-align:right!important;border-top:1px solid rgba(255,255,255,.06)!important}.contact-modal-overlay .contact-modal .contact-item-no-answer{padding:16px!important;text-align:center!important;font-size:13px!important;color:#fff6!important;background:#ffffff05!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:var(--admin-radius-md)!important}.contact-success-modal{background:var(--admin-bg-card);border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-xl);padding:48px 40px;text-align:center;max-width:700px;width:100%;box-shadow:0 25px 50px -12px #00000080;animation:successSlideUp .4s cubic-bezier(.4,0,.2,1)}@keyframes successSlideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.success-icon{width:80px;height:80px;margin:0 auto 24px;background:linear-gradient(135deg,#10b98126,#05966926);border-radius:50%;display:flex;align-items:center;justify-content:center;animation:successIconPop .6s cubic-bezier(.4,0,.2,1) .2s backwards}@keyframes successIconPop{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.success-icon svg{width:48px;height:48px;color:#10b981;stroke-width:2}.success-title{font-size:var(--admin-text-2xl);font-weight:var(--admin-font-bold);color:var(--admin-text-primary);margin:0 0 16px;animation:successFadeIn .6s ease .3s backwards}.success-message{font-size:var(--admin-text-base);line-height:1.6;color:var(--admin-text-secondary);margin:0 0 32px;animation:successFadeIn .6s ease .4s backwards}@keyframes successFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.success-btn{width:100%;padding:14px 24px;background:linear-gradient(135deg,#00d9ff,#00a8cc);border:none;border-radius:var(--admin-radius-md);font-size:var(--admin-text-base);font-weight:var(--admin-font-semibold);color:#000;cursor:pointer;transition:var(--admin-transition-normal);box-shadow:0 4px 16px #00d9ff4d;animation:successFadeIn .6s ease .5s backwards}.success-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00d9ff66}.success-btn:active{transform:translateY(0)}@media (max-width: 640px){.contact-modal-overlay{padding:0;align-items:flex-end}.contact-modal{max-width:100%;max-height:95vh;border-radius:16px 16px 0 0}.contact-modal-header{padding:20px 20px 16px}.contact-modal-title{font-size:20px}.contact-modal-subtitle{font-size:13px}.contact-form{padding:20px}.form-actions{flex-direction:column-reverse}.contact-btn-cancel,.contact-btn-submit{width:100%;justify-content:center}.contact-success-modal{padding:40px 28px;max-width:90%}.success-icon{width:70px;height:70px}.success-icon svg{width:42px;height:42px}.success-title{font-size:20px}.success-message{font-size:14px}}.client-dashboard-container{width:100%;display:flex;flex-direction:column;gap:24px}@media (max-width: 768px){.client-dashboard-container{gap:16px}}.client-dashboard-container .page-title-section{width:100%;max-width:1400px;margin:0!important;padding:24px 28px;text-align:left;background:var(--admin-bg-card);border-radius:var(--admin-radius-xl);border:1px solid var(--admin-border-light);box-shadow:var(--admin-shadow-sm);transition:var(--admin-transition-normal);position:relative;overflow:hidden;display:flex;justify-content:space-between;align-items:center;gap:24px}.client-dashboard-container .page-title-section:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--admin-accent-cyan),transparent);opacity:.6}.client-dashboard-container .page-title-section:hover{border-color:var(--admin-border-medium);box-shadow:var(--admin-shadow-md)}.client-dashboard-container .page-title-content{flex:1;min-width:0}.client-dashboard-quick-nav{width:100%;max-width:1400px;margin:0 auto!important;display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-left:.3rem}.client-dashboard-container .page-title{font-size:2rem!important;font-weight:var(--admin-font-bold)!important;color:#fff!important;margin:0 0 8px!important;line-height:1.2!important;letter-spacing:-.02em!important;text-align:left!important}.client-dashboard-container .page-subtitle{font-size:1rem!important;color:var(--admin-text-secondary)!important;margin:0!important;line-height:1.5!important;text-align:left!important}.client-dashboard-container .page-navigation{display:flex;gap:12px;flex-shrink:0}.client-dashboard-container .nav-button{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 16px;background:#ffffff08;border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-lg);cursor:pointer;transition:all .2s ease;min-width:70px}.client-dashboard-container .nav-button:hover:not(:disabled){background:#ffffff14;border-color:var(--admin-accent-cyan);transform:translateY(-2px);box-shadow:0 4px 12px #00d9ff33}.client-dashboard-container .nav-button:disabled{opacity:.3;cursor:not-allowed}.client-dashboard-container .nav-button-icon{font-size:1.25rem;color:var(--admin-accent-cyan)}.client-dashboard-container .nav-button:disabled .nav-button-icon{color:var(--admin-text-muted)}.client-dashboard-container .nav-button-label{font-size:.75rem;color:var(--admin-text-secondary);font-weight:var(--admin-font-semibold);white-space:nowrap;line-height:1.2}@media (max-width: 1024px) and (min-width: 769px){.client-dashboard-container .page-title-section{flex-direction:column!important;align-items:flex-start!important;gap:16px!important;padding:20px 24px!important}.client-dashboard-container .page-title-content{width:100%!important;min-width:0!important}.client-dashboard-container .page-title{font-size:1.75rem!important;word-wrap:break-word!important;word-break:keep-all!important;overflow-wrap:break-word!important}.client-dashboard-container .page-subtitle{font-size:.9375rem!important;white-space:normal!important;overflow:visible!important;word-wrap:break-word!important;word-break:keep-all!important;display:block!important}.client-dashboard-container .dashboard-section-title{font-size:1.5rem!important}.quick-nav-desktop-wrapper{width:100%!important}.quick-nav-container{width:100%!important;justify-content:flex-start!important;flex-wrap:wrap!important}}@media (max-width: 768px){.client-dashboard-container .page-title-section{padding:20px;gap:16px;flex-direction:column!important;align-items:flex-start!important}.client-dashboard-container .page-title-content{width:100%!important;min-width:0!important}.client-dashboard-container .page-title{font-size:1.5rem!important;word-wrap:break-word!important;word-break:keep-all!important;overflow-wrap:break-word!important}.client-dashboard-container .page-subtitle{font-size:.875rem!important;white-space:normal!important;overflow:visible!important;word-wrap:break-word!important;word-break:keep-all!important;display:block!important}.client-dashboard-container .page-navigation{gap:8px}.client-dashboard-container .nav-button{padding:10px 12px;min-width:60px}.client-dashboard-container .nav-button-icon{font-size:1.125rem}.client-dashboard-container .nav-button-label{font-size:.6875rem}.quick-nav-desktop-wrapper{width:100%!important}.quick-nav-container{width:100%!important;justify-content:flex-start!important}}.client-dashboard-container .dashboard-section-title{font-size:1.5rem!important;font-weight:var(--admin-font-bold)!important;color:#fff!important;margin:0!important;line-height:1.3!important}.client-dashboard-container .dashboard-section .section-header{margin-bottom:20px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:16px!important}.client-dashboard-container .dashboard-section .section-header .header-with-icon{display:flex!important;align-items:center!important;gap:12px!important;flex:1!important}.client-dashboard-container .header-with-icon svg,.client-dashboard-container .notice-header-icon{color:#fff!important;font-size:1.25rem!important;width:20px!important;height:20px!important;flex-shrink:0!important}@media (max-width: 1024px) and (min-width: 769px){.client-dashboard-container .dashboard-section-title{font-size:1.5rem!important}}@media (max-width: 768px){.client-dashboard-container .dashboard-section-title{font-size:1.125rem!important}.client-dashboard-container .header-with-icon svg,.client-dashboard-container .notice-header-icon{font-size:1.125rem!important;width:20px!important;height:20px!important}}.client-dashboard-container .dashboard-stats{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:20px!important;max-width:1400px!important;margin:0 auto!important;width:100%!important}.client-dashboard-container .stat-card{background:var(--admin-bg-card);border-radius:var(--admin-radius-xl);padding:24px;border:1px solid var(--admin-border-light);display:flex!important;flex-direction:column!important;gap:16px;transition:var(--admin-transition-normal);box-shadow:var(--admin-shadow-sm);position:relative;overflow:hidden}.client-dashboard-container .stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--admin-accent-cyan),transparent);opacity:0;transition:opacity .3s ease}.client-dashboard-container .stat-card:hover:before{opacity:1}.client-dashboard-container .stat-card:hover{border-color:var(--admin-border-medium);box-shadow:var(--admin-shadow-lg);transform:translateY(-2px)}.client-dashboard-container .stat-header{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:16px!important}.client-dashboard-container .stat-icon-wrapper{width:56px;height:56px;border-radius:var(--admin-radius-lg);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid var(--admin-border-light)}.client-dashboard-container .stat-icon-wrapper.points{background:linear-gradient(135deg,#00ffcc1a,#00d9ff1a)}.client-dashboard-container .stat-icon-wrapper.favorites{background:linear-gradient(135deg,#ff3e9a1a,#e91e631a)}.client-dashboard-container .stat-icon-wrapper.campaigns{background:linear-gradient(135deg,#8a2be21a,#6a0dad1a)}.client-dashboard-container .stat-icon-wrapper.spending{background:linear-gradient(135deg,#ffc1071a,#ff98001a)}.client-dashboard-container .stat-icon{width:24px;height:24px;color:#ffffffb3}.client-dashboard-container .stat-content{display:flex!important;flex-direction:column!important;gap:6px;flex:1;position:relative}.client-dashboard-container .stat-label{font-size:.875rem;color:var(--admin-text-secondary);font-weight:var(--admin-font-semibold)}.client-dashboard-container .stat-value{font-size:1.3rem;font-weight:var(--admin-font-bold);color:var(--admin-text-primary);line-height:1.2}.client-dashboard-container .stat-change{display:flex;align-items:center;gap:4px;font-size:.75rem;font-weight:var(--admin-font-bold)}.client-dashboard-container .stat-change.positive{color:#00d9ff}.client-dashboard-container .stat-change.negative{color:#f44}.client-dashboard-container .stat-change svg{width:14px;height:14px}.client-dashboard-container .stat-badge{display:inline-flex;align-items:center;padding:4px 10px;background:#8a2be233;color:#8a2be2;border-radius:var(--admin-radius-md);font-size:var(--admin-text-xs);font-weight:var(--admin-font-bold);margin-top:4px;width:fit-content}.client-dashboard-container .stat-chart{width:100%;height:60px;margin-top:auto}.dashboard-main{display:grid;grid-template-columns:1fr 350px;gap:24px;max-width:1400px;margin:0 auto;width:100%;overflow:hidden}.dashboard-section{background:var(--admin-bg-card);border-radius:var(--admin-radius-xl);padding:28px;border:1px solid var(--admin-border-light);box-shadow:var(--admin-shadow-md);transition:var(--admin-transition-normal);box-sizing:border-box;max-width:100%;overflow:hidden}.dashboard-section:hover{box-shadow:var(--admin-shadow-lg);border-color:var(--admin-border-medium)}.client-dashboard-container .section-header{margin-bottom:20px;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:16px!important}.client-dashboard-container .section-title{font-size:var(--admin-text-xl);font-weight:var(--admin-font-bold);color:var(--admin-text-primary);margin:0!important}.client-dashboard-container .section-subtitle{font-size:.875rem;color:var(--admin-text-secondary);margin:0;line-height:1.5;display:flex;align-items:center;gap:6px;font-size:1rem!important}.info-tooltip-wrapper{position:relative;display:inline-flex;align-items:center;margin-left:4px}.info-tooltip-icon{font-size:16px;color:#00d9ff;cursor:help;transition:color .2s ease;flex-shrink:0}.info-tooltip-icon:hover{color:#00b8d4;transform:scale(1.1)}.info-tooltip-wrapper:hover .info-tooltip-text{opacity:1;visibility:visible}@media (min-width: 769px){.info-tooltip-wrapper:hover .info-tooltip-text{transform:translate(-50%) translateY(0)}}.info-tooltip-text{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(-4px);background:var(--admin-bg-primary);color:var(--admin-text-primary);padding:10px 14px;border-radius:var(--admin-radius-md);font-size:.8125rem;white-space:nowrap;box-shadow:var(--admin-shadow-lg);border:1px solid var(--admin-border-medium);opacity:0;visibility:hidden;transition:all .2s ease;z-index:1000;pointer-events:none}@media (max-width: 768px){.info-tooltip-icon{font-size:18px;pointer-events:auto}.info-tooltip-wrapper{cursor:pointer;-webkit-tap-highlight-color:transparent}.info-tooltip-wrapper:active .info-tooltip-text,.info-tooltip-wrapper:focus .info-tooltip-text{opacity:1;visibility:visible}}.info-tooltip-text:after{content:"";position:absolute;bottom:100%;left:20px;border:7px solid transparent;border-bottom-color:var(--admin-border-medium)}@media (max-width: 768px){.info-tooltip-text{left:50%;transform:translate(-50%) translateY(-8px);min-width:280px;max-width:calc(100vw - 40px);font-size:.875rem!important;line-height:1.5;padding:12px 16px;white-space:normal;word-break:keep-all}.info-tooltip-wrapper:active .info-tooltip-text,.info-tooltip-wrapper:focus .info-tooltip-text{transform:translate(-50%) translateY(0)}.info-tooltip-text:after{left:50%;transform:translate(-50%)}}.client-dashboard-container .recommended-section{min-height:664px;display:flex;flex-direction:column;overflow:hidden}@media (max-width: 768px){.client-dashboard-container .recommended-section{min-height:auto}}.client-dashboard-container .recommended-section .section-header{display:flex!important;flex-direction:column!important;gap:8px!important;margin-bottom:20px!important;flex-shrink:0!important;align-items:flex-start!important;text-align:left!important;min-width:100%!important}.client-dashboard-container .recommended-section .header-left{display:flex!important;flex-direction:column;justify-content:flex-start!important;gap:6px!important;align-items:flex-start!important;text-align:left!important;width:100%}.recommended-slider-container{width:100%;overflow-x:auto;overflow-y:hidden;flex-shrink:1;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;display:flex;justify-content:center}.recommended-slider-container::-webkit-scrollbar{display:none}.recommended-slider-wrapper{display:inline-block;width:100%}.recommended-row{display:inline-flex;gap:16px;width:100%;justify-content:center;align-items:center}.recommended-slide{position:relative;flex:0 0 280px;width:280px;overflow:hidden;border-radius:var(--admin-radius-lg)}.recommended-card-skeleton{width:100%;height:100%;background:var(--admin-bg-card);border-radius:var(--admin-radius-lg);border:1px solid var(--admin-border-light);overflow:hidden;animation:skeleton-pulse 1.5s ease-in-out infinite}.skeleton-image{width:100%;height:200px;background:linear-gradient(90deg,#ffffff0d,#ffffff1a,#ffffff0d);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite}.skeleton-content{padding:16px;display:flex;flex-direction:column;gap:12px}.skeleton-line{height:12px;background:linear-gradient(90deg,#ffffff0d,#ffffff1a,#ffffff0d);background-size:200% 100%;border-radius:4px;animation:skeleton-shimmer 1.5s infinite}.skeleton-title{width:70%;height:16px}.skeleton-subtitle{width:50%;height:14px}.skeleton-price{width:40%;height:18px}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.8}}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.recommended-badge{position:absolute;top:12px;right:12px;padding:4px 10px;border-radius:6px;font-size:var(--admin-text-xs);font-weight:var(--admin-font-bold);z-index:10;box-shadow:0 2px 8px #0000004d;pointer-events:none}.recommended-grade-badge{position:absolute;top:12px;right:12px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:1rem;font-weight:var(--admin-font-bold);z-index:10;box-shadow:0 2px 12px #0006;pointer-events:none;border:2px solid rgba(255,255,255,.3)}.recommended-badge.admin-badge{background:linear-gradient(135deg,#ff3e9ae6,#e91e63e6);color:#fff}.recommended-badge.ai-badge{background:#00d9ff26;color:#000}.dashboard-sidebar{display:flex;flex-direction:column;gap:24px}.client-dashboard-container .notification-section .section-header{display:flex!important;justify-content:space-between!important;align-items:center!important;flex-direction:row!important;margin-bottom:20px!important;width:100%!important;gap:16px!important}.client-dashboard-container .notification-section .header-with-badge{display:flex!important;align-items:center!important;gap:8px!important;flex:0 1 auto!important}.client-dashboard-container .notification-section .dashboard-section-title{margin:0!important;line-height:1!important;white-space:nowrap!important}.client-dashboard-container .notification-section .unread-badge{flex-shrink:0!important}.client-dashboard-container .notification-section .view-all-btn{flex-shrink:0!important;margin-left:auto!important}.client-dashboard-container .quick-actions .section-header{margin-bottom:16px!important}.quick-action-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.quick-action-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;min-height:90px}.quick-action-btn:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,transparent 0%,rgba(255,255,255,.05) 100%);opacity:0;transition:opacity .3s ease}.quick-action-btn:hover{background:#ffffff0d;border-color:#00d9ff4d;transform:translateY(-2px);box-shadow:0 4px 12px #00d9ff26}.quick-action-btn:hover:before{opacity:1}.quick-action-btn:active{transform:translateY(0)}.quick-action-btn.disabled{opacity:.5;cursor:not-allowed}.quick-action-btn.disabled:hover{transform:none;background:#ffffff08;border-color:#ffffff1a;box-shadow:none}.action-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:10px;flex-shrink:0;transition:all .3s ease}.action-icon svg{width:20px;height:20px}.action-label{font-size:13px;font-weight:600;color:var(--admin-text-primary);line-height:1.2;text-align:center;white-space:nowrap}.action-icon.contact{background:#f59e0b26;color:#f59e0b}.quick-action-btn:hover .action-icon.contact{background:#f59e0b40;box-shadow:0 0 20px #f59e0b4d}.action-icon.chat{background:#3b82f626;color:#3b82f6}.quick-action-btn:hover .action-icon.chat{background:#3b82f640;box-shadow:0 0 20px #3b82f64d}.action-icon.points{background:#10b98126;color:#10b981}.quick-action-btn:hover .action-icon.points{background:#10b98140;box-shadow:0 0 20px #10b9814d}.action-icon.settings{background:#a855f726;color:#a855f7}.quick-action-btn:hover .action-icon.settings{background:#a855f740;box-shadow:0 0 20px #a855f74d}.activity-list{display:flex;flex-direction:column;gap:12px}.activity-item{display:flex;align-items:flex-start;gap:12px;padding:14px;background:var(--admin-bg-secondary);border-radius:var(--admin-radius-md);border:1px solid var(--admin-border-light);transition:var(--admin-transition-normal)}.activity-item:hover{background:#ffffff0d;border-color:var(--admin-border-medium)}.activity-icon{width:36px;height:36px;border-radius:var(--admin-radius-md);display:flex;align-items:center;justify-content:center;flex-shrink:0}.activity-icon.favorite{background:#ff3e9a1a;color:#ff3e9a}.activity-icon.point{background:#00ffcc1a;color:var(--admin-accent-cyan)}.activity-icon svg{width:16px;height:16px}.activity-content{flex:1;display:flex;flex-direction:column;gap:6px}.activity-main{display:flex;flex-direction:column;gap:2px}.activity-name{font-size:var(--admin-text-sm);font-weight:var(--admin-font-bold);color:var(--admin-text-primary)}.activity-action{font-size:var(--admin-text-xs);color:var(--admin-text-secondary)}.activity-time{display:flex;align-items:center;gap:4px;font-size:var(--admin-text-xs);color:var(--admin-text-muted)}.activity-time svg{width:12px;height:12px}.client-dashboard-container .chat-status{max-height:400px;display:flex;flex-direction:column}.client-dashboard-container .chat-status .section-header{display:flex!important;justify-content:space-between!important;align-items:center!important;flex-direction:row!important;margin-bottom:20px!important;width:100%!important}.client-dashboard-container .chat-status .header-with-badge{display:flex;align-items:center;gap:8px}.client-dashboard-container .chat-status .section-title{margin:0!important;line-height:1}.client-dashboard-container .chat-status .unread-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;background:#00d9ff26;color:#000;border-radius:11px;font-size:var(--admin-text-xs);font-weight:var(--admin-font-bold);animation:pulse 2s infinite;margin:0;flex-shrink:0;line-height:1}@keyframes pulse{0%,to{box-shadow:0 0 #00ffccb3}50%{box-shadow:0 0 0 6px #0fc0}}.client-dashboard-container .view-all-btn{padding:8px 16px!important;background:var(--admin-bg-secondary)!important;border:1px solid var(--admin-border-light)!important;border-radius:var(--admin-radius-md)!important;color:var(--admin-text-secondary)!important;font-size:var(--admin-text-xs)!important;font-weight:var(--admin-font-semibold)!important;cursor:pointer!important;transition:all .2s ease!important;flex-shrink:0!important;white-space:nowrap!important;margin-left:auto!important}.client-dashboard-container .view-all-btn:hover{background:#ffffff14!important;color:var(--admin-accent-cyan)!important;border-color:var(--admin-accent-cyan)!important}.chat-list{display:flex;flex-direction:column;gap:8px;flex:1;overflow-y:auto}.chat-item{display:flex;align-items:flex-start;gap:12px;padding:14px;background:var(--admin-bg-secondary);border-radius:var(--admin-radius-md);border:1px solid var(--admin-border-light);cursor:pointer;transition:var(--admin-transition-normal);position:relative}.chat-item:hover{background:#ffffff14;border-color:var(--admin-border-medium)}.chat-item.unread{background:#00ffcc0d;border-color:#0fc3}.chat-avatar{width:40px;height:40px;border-radius:50%;background:var(--admin-bg-tertiary);display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0;border:2px solid var(--admin-border-light)}.chat-content{flex:1;min-width:0}.chat-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px;gap:8px}.chat-name{font-size:var(--admin-text-sm);font-weight:var(--admin-font-bold);color:var(--admin-text-primary)}.chat-time{font-size:var(--admin-text-xs);color:var(--admin-text-muted);white-space:nowrap}.chat-message{font-size:var(--admin-text-sm);color:var(--admin-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-item.unread .chat-message{color:var(--admin-text-primary);font-weight:var(--admin-font-semibold)}.unread-dot{position:absolute;top:18px;right:14px;width:8px;height:8px;background:var(--admin-accent-cyan);border-radius:50%;box-shadow:0 0 8px #0fc9}.empty-chat{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:12px}.empty-chat .empty-icon{width:48px;height:48px;color:var(--admin-text-muted);opacity:.5}.empty-chat p{font-size:var(--admin-text-sm);color:var(--admin-text-secondary);margin:0}.notices-section{grid-column:1 / -1;max-width:1400px;margin:0 auto;width:100%}.header-with-icon{display:flex;align-items:center;gap:12px;line-height:1}.notice-header-icon{font-size:1.25rem;line-height:1}.notices-list{display:flex;flex-direction:column;gap:10px}.notice-item{background:var(--admin-bg-secondary);border-radius:var(--admin-radius-lg);border:1px solid var(--admin-border-light);transition:all .3s ease;overflow:hidden}.notice-item:hover{border-color:var(--admin-border-medium);box-shadow:var(--admin-shadow-sm)}.notice-item.expanded{border-color:var(--admin-accent-cyan);background:#00ffcc05}.notice-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;cursor:pointer;gap:16px;transition:background .2s ease}.notice-header:hover{background:#ffffff08}.notice-title-wrapper{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.new-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;background:#00d9ff26;color:#000;border-radius:4px;font-size:var(--admin-text-xs);font-weight:var(--admin-font-bold);flex-shrink:0}.notice-title{font-size:var(--admin-text-sm);font-weight:var(--admin-font-semibold);color:var(--admin-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notice-meta{display:flex;align-items:center;gap:12px;flex-shrink:0}.notice-date{font-size:var(--admin-text-xs);color:var(--admin-text-muted);white-space:nowrap}.toggle-icon{width:18px;height:18px;color:var(--admin-text-secondary);transition:transform .3s ease,color .3s ease}.notice-item.expanded .toggle-icon{color:var(--admin-accent-cyan)}.notice-content-expanded{padding:0 20px 20px;animation:slideDown .3s ease}.notice-content-expanded p{font-size:var(--admin-text-sm);color:var(--admin-text-secondary);line-height:1.7;margin:0;padding:16px;background:#00ffcc08;border-radius:var(--admin-radius-md);border-left:3px solid var(--admin-accent-cyan)}@media (max-width: 1024px){.client-dashboard-container .dashboard-stats{grid-template-columns:repeat(2,1fr)!important}.dashboard-main{grid-template-columns:1fr}.dashboard-sidebar{grid-template-columns:repeat(2,1fr)}.recommended-slider-container{overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;-ms-overflow-style:none!important}.recommended-slider-container::-webkit-scrollbar{display:none!important}.recommended-row{gap:16px!important;width:max-content!important}.recommended-slide{flex:0 0 calc(50vw - 40px)!important;width:calc(50vw - 40px)!important;min-width:280px!important}}@media (max-width: 768px){.client-dashboard-container{gap:16px}.client-dashboard-container .dashboard-stats{grid-template-columns:1fr!important;gap:12px}.client-dashboard-container .stat-card{padding:20px}.client-dashboard-container .stat-header{display:flex!important;flex-direction:row!important;gap:12px!important}.client-dashboard-container .stat-icon-wrapper{width:48px;height:48px}.client-dashboard-container .stat-icon{width:20px;height:20px}.client-dashboard-container .stat-value{font-size:var(--admin-text-xl)}.client-dashboard-container .stat-chart{height:50px}.dashboard-section{padding:20px}.client-dashboard-container .recommended-section{padding:20px 20px 16px}.dashboard-sidebar{grid-template-columns:1fr}.section-title{font-size:1.125rem!important}.client-dashboard-container .section-subtitle{font-size:.875rem!important;line-height:1.4!important}.client-dashboard-container .recommended-section .section-header{margin-bottom:16px!important}.client-dashboard-container .recommended-section .section-subtitle{font-size:.875rem!important}.recommended-slider-container{overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;-ms-overflow-style:none!important;margin:0 -20px!important;padding:0 20px!important}.recommended-slider-container::-webkit-scrollbar{display:none!important}.recommended-row{gap:12px!important;width:max-content!important}.recommended-badge{top:8px;right:8px;padding:3px 8px;font-size:.7rem}.recommended-grade-badge{top:8px;right:8px;width:28px;height:28px;font-size:.875rem}.empty-icon{font-size:3rem}.dashboard-sidebar .dashboard-section{padding:16px}.chat-status{max-height:none}.client-dashboard-container .view-all-btn{padding:6px 10px;font-size:.7rem;white-space:nowrap}.client-dashboard-container .notification-section .section-header{gap:10px!important;margin-bottom:16px!important}.client-dashboard-container .notification-section .header-with-badge{gap:6px!important}.client-dashboard-container .quick-actions .section-header{margin-bottom:12px!important}.quick-action-grid{grid-template-columns:repeat(2,1fr);gap:12px}.quick-action-btn{padding:14px 10px;gap:6px;min-height:80px}.action-icon{width:38px;height:38px}.action-icon svg{width:18px;height:18px}.action-label{font-size:12px}.notice-header{padding:14px 16px}.notice-title{font-size:var(--admin-text-xs)}.notice-date{display:none}.notice-content-expanded{padding:0 16px 16px}.notice-content-expanded p{font-size:var(--admin-text-xs);padding:12px}}.recommended-info-box{margin-top:20px;background:var(--admin-bg-secondary);border-radius:var(--admin-radius-lg);border:1px solid var(--admin-border-light);padding:20px;min-height:100px}@media (max-width: 768px){.recommended-info-box{margin-top:16px;padding:16px;min-height:auto}}.recommended-info-content{display:flex;align-items:flex-start;gap:16px}.recommended-info-box .info-icon{font-size:32px;flex-shrink:0;line-height:1}.recommended-info-box .info-text h4{font-size:16px;font-weight:600;color:var(--admin-text-primary);margin:0 0 8px}.recommended-info-box .info-text p{font-size:14px;color:var(--admin-text-secondary);margin:0;line-height:1.5}@media (max-width: 768px){.recommended-info-box .info-icon{font-size:24px}.recommended-info-box .info-text h4{font-size:1rem;margin:0 0 6px}.recommended-info-box .info-text p{font-size:.875rem;line-height:1.4}}.recommended-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;width:100%;min-height:300px;position:relative}.recommended-empty-icon-wrapper{position:relative;margin-bottom:24px;z-index:1}.recommended-empty-icon-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100px;height:100px;background:radial-gradient(circle,rgba(0,217,255,.15) 0%,transparent 70%);border-radius:50%;animation:icon-pulse-recommended 3s ease-in-out infinite}@keyframes icon-pulse-recommended{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.3}50%{transform:translate(-50%,-50%) scale(1.15);opacity:.5}}.recommended-empty-icon{font-size:3.5rem;opacity:.4;color:var(--admin-text-tertiary);display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.recommended-empty-icon svg{width:56px;height:56px}.recommended-empty-title{font-size:var(--admin-text-lg);font-weight:var(--admin-font-bold);color:var(--admin-text-primary);margin:0 0 12px;position:relative;z-index:1}.recommended-empty-description{font-size:var(--admin-text-sm);color:var(--admin-text-secondary);margin:0 0 24px;line-height:1.6;position:relative;z-index:1;max-width:500px}.recommended-empty-description strong{color:#00d9ff;font-weight:var(--admin-font-semibold)}.recommended-empty-features{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:16px;position:relative;z-index:1}.recommended-empty-feature-item{display:flex;align-items:center;gap:6px;padding:8px 14px;background:var(--admin-bg-secondary);border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-md);font-size:var(--admin-text-xs);color:var(--admin-text-secondary);transition:all .3s ease}.recommended-empty-feature-item:hover{background:var(--admin-bg-hover);border-color:var(--admin-border-medium);transform:translateY(-1px)}.recommended-feature-icon{font-size:1.1rem;filter:drop-shadow(0 0 4px rgba(0,217,255,.4))}.recommended-row{display:inline-flex;gap:16px;width:100%;justify-content:center}.recommended-row .recommended-empty-state{width:100%;max-width:600px;margin:0 auto;flex:0 0 100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.client-dashboard-container .recommended-section .recommended-slide .instagram-card .profile-stats .stat-item .stat-icon{font-size:.875rem!important;width:.875rem!important;height:.875rem!important}.client-dashboard-container .recommended-section .recommended-slide .instagram-card .profile-stats .stat-item .stat-value{font-size:.875rem!important;font-weight:600!important;line-height:1!important}.client-dashboard-container .recommended-section .recommended-slide .instagram-card .profile-stats{gap:6px!important}.client-dashboard-container .recommended-section .recommended-slide .instagram-card .profile-stats .stat-item{gap:3px!important;display:flex!important;align-items:center!important}.client-campaign-container{width:100%;min-height:60vh;position:relative;z-index:1;display:flex;flex-direction:column;gap:24px}@media (max-width: 768px){.client-campaign-container{gap:16px}}.campaign-main-box{background:var(--admin-bg-card);border-radius:var(--admin-radius-xl);padding:32px;box-shadow:var(--admin-shadow-md);border:1px solid var(--admin-border-light);transition:var(--admin-transition-normal)}.campaign-main-box:hover{box-shadow:var(--admin-shadow-lg);border-color:var(--admin-border-medium)}.client-campaign-container .campaign-page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--admin-border-light)}.client-campaign-container .campaign-overview{display:flex;align-items:center;gap:8px}.client-campaign-container .overview-icon{width:24px;height:24px;color:var(--admin-accent-cyan);flex-shrink:0}.client-campaign-container .overview-info{display:flex;flex-direction:row;align-items:baseline;gap:6px}.client-campaign-container .overview-label{font-size:var(--admin-text-xl);color:var(--admin-text-primary);font-weight:var(--admin-font-semibold);line-height:1}.client-campaign-container .overview-count{font-size:var(--admin-text-xl);font-weight:var(--admin-font-bold);color:var(--admin-accent-cyan);line-height:1}.client-campaign-container .campaign-add-btn{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#00d9ff26;border:2px solid rgba(0,217,255,.3);border-radius:var(--admin-radius-md);color:#00d9ff;font-size:var(--admin-text-sm);font-weight:var(--admin-font-bold);cursor:pointer;transition:var(--admin-transition-normal);white-space:nowrap}.client-campaign-container .campaign-add-btn:hover{background:#00d9ff40;border-color:#00d9ff80;transform:translateY(-2px)}.client-campaign-container .campaign-add-btn svg{width:16px;height:16px}.client-campaign-container .campaign-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;width:100%}.client-campaign-container .campaign-card{background:var(--admin-bg-card);border-radius:var(--admin-radius-lg);box-shadow:var(--admin-shadow-md);border:1px solid var(--admin-border-light);overflow:hidden;transition:var(--admin-transition-normal);cursor:pointer;display:flex;flex-direction:column;height:460px}.client-campaign-container .campaign-card:hover{box-shadow:var(--admin-shadow-lg);transform:translateY(-2px);border-color:var(--admin-border-medium)}.client-campaign-container .campaign-thumbnail{position:relative;width:100%;height:200px;overflow:hidden;background:linear-gradient(135deg,#00d9ff1a,#8a2be21a);flex-shrink:0}.client-campaign-container .campaign-thumbnail-img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.client-campaign-container .campaign-card:hover .campaign-thumbnail-img{transform:scale(1.05)}.client-campaign-container .campaign-thumbnail-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#00d9ff26,#8a2be226)}.client-campaign-container .campaign-placeholder-emoji{font-size:60px;opacity:.5}.client-campaign-container .campaign-card-status-tag{position:absolute;top:12px;right:12px;padding:6px 12px;border-radius:var(--admin-radius-md);font-size:12px;font-weight:var(--admin-font-bold);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);box-shadow:0 2px 8px #0000004d;white-space:nowrap;z-index:2}.client-campaign-container .campaign-card-status-tag.status-recruiting{background:#00d9ff33;color:#00d9ff;border-color:#00d9ff66}.client-campaign-container .campaign-card-status-tag.status-pending{background:#ffb80033;color:#ffb800;border-color:#ffb80066}.client-campaign-container .campaign-card-status-tag.status-in-progress{background:#2ed57333;color:#2ed573;border-color:#2ed57366}.client-campaign-container .campaign-card-status-tag.status-completed{background:#95a5a633;color:#95a5a6;border-color:#95a5a666}.client-campaign-container .campaign-card-type-tag{position:absolute;bottom:12px;left:12px;padding:6px 12px;background:#000000bf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#00d9ff;border-radius:var(--admin-radius-md);font-size:11px;font-weight:var(--admin-font-bold);border:1px solid rgba(0,217,255,.3);z-index:2}.client-campaign-container .campaign-card-body{padding:16px;display:flex;flex-direction:column;gap:0;flex:1}.client-campaign-container .campaign-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:0 0 12px;margin:0 0 12px;border:none;border-bottom:1px solid var(--admin-border-light)}.client-campaign-container .campaign-title{font-size:var(--admin-text-md);font-weight:var(--admin-font-bold);color:var(--admin-text-primary);margin:0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;flex:1}.client-campaign-container .campaign-budget{flex-shrink:0;padding:0;background:transparent;border-radius:0;font-size:var(--admin-text-lg);font-weight:var(--admin-font-bold);color:var(--admin-accent-cyan);white-space:nowrap;display:flex;flex-direction:row;align-items:baseline;gap:2px;line-height:1}.client-campaign-container .budget-currency{font-size:var(--admin-text-sm);opacity:.9;font-weight:var(--admin-font-semibold)}.client-campaign-container .campaign-status-row{display:flex;flex-direction:column;gap:4px;padding:0;margin:0 0 8px;background:transparent;border-radius:0;border:none}.client-campaign-container .campaign-status-item{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;background:var(--admin-bg-secondary);border-radius:var(--admin-radius-sm);border:none}.client-campaign-container .status-label-with-icon{display:flex;align-items:center;gap:6px}.client-campaign-container .status-icon{width:14px;height:14px;color:var(--admin-text-secondary)}.client-campaign-container .status-label{font-size:var(--admin-text-sm);color:var(--admin-text-secondary);font-weight:var(--admin-font-medium)}.client-campaign-container .status-value{font-size:var(--admin-text-sm);font-weight:var(--admin-font-semibold);color:var(--admin-text-primary)}.client-campaign-container .status-dday{color:var(--admin-accent-cyan);font-size:var(--admin-text-xs);margin-left:4px}.client-campaign-container .campaign-card-actions{display:flex;gap:8px;margin-top:auto;padding-top:0}.client-campaign-container .campaign-action-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;background:var(--admin-bg-secondary);border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-md);color:var(--admin-text-secondary);font-size:var(--admin-text-sm);font-weight:var(--admin-font-semibold);cursor:pointer;transition:var(--admin-transition-normal)}.client-campaign-container .campaign-action-btn:hover{background:#ffffff0d;border-color:var(--admin-border-medium);color:var(--admin-text-primary)}.client-campaign-container .campaign-action-btn svg{width:14px;height:14px}.client-campaign-container .campaign-progress-btn:hover{border-color:var(--admin-accent-cyan);color:var(--admin-accent-cyan)}.client-campaign-container .campaign-edit-btn:hover{border-color:#ffb800;color:#ffb800}.client-campaign-container .campaign-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center;padding:80px 40px;background:var(--admin-bg-secondary);border-radius:var(--admin-radius-lg);border:1px dashed var(--admin-border-light);position:relative;overflow:hidden}.client-campaign-container .campaign-empty-state:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(0,217,255,.05) 0%,transparent 70%);animation:pulse 8s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.1);opacity:.8}}.client-campaign-container .empty-icon{font-size:5rem;margin-bottom:28px;opacity:.3;position:relative;z-index:1;color:var(--admin-text-tertiary);display:flex;align-items:center;justify-content:center}.client-campaign-container .empty-icon svg{width:64px;height:64px}.client-campaign-container .campaign-empty-state h4{font-size:var(--admin-text-xl);font-weight:var(--admin-font-bold);color:var(--admin-text-primary);margin:0 0 12px;position:relative;z-index:1}.client-campaign-container .campaign-empty-state p{font-size:var(--admin-text-md);color:var(--admin-text-secondary);margin:0;position:relative;z-index:1}@media (max-width: 1024px){.campaign-main-box{padding:24px}.client-campaign-container .campaign-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media (max-width: 768px){.client-campaign-container{padding-bottom:1.5rem}.campaign-main-box{padding:20px}.client-campaign-container .campaign-page-header{flex-direction:row;gap:12px;align-items:center;justify-content:space-between}.client-campaign-container .campaign-add-btn{padding:12px 16px;font-size:14px;min-height:44px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.client-campaign-container .campaign-add-btn svg{width:14px;height:14px}.client-campaign-container .overview-icon{width:20px;height:20px}.client-campaign-container .overview-label,.client-campaign-container .overview-count{font-size:1.125rem}.client-campaign-container .campaign-grid{grid-template-columns:1fr;gap:12px}.client-campaign-container .campaign-card{height:auto}.client-campaign-container .campaign-thumbnail{height:160px}.client-campaign-container .campaign-empty-state{min-height:320px;padding:50px 20px}.client-campaign-container .empty-icon{font-size:3.5rem}.client-campaign-container .empty-icon svg{width:48px;height:48px}.client-campaign-container .campaign-empty-state h4{font-size:1rem!important}.client-campaign-container .campaign-empty-state p{font-size:.875rem!important}}@media (max-width: 480px){.client-campaign-container .campaign-placeholder-emoji{font-size:40px}.client-campaign-container .campaign-card-body{padding:16px;gap:12px}.client-campaign-container .campaign-budget{font-size:var(--admin-text-base)!important}.client-campaign-container .budget-currency{font-size:var(--admin-text-xs)!important}.client-campaign-container .campaign-status-item{padding:8px 10px!important}}.campaign-modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.campaign-modal-container{background:#22263a!important;border-radius:var(--admin-radius-xl);box-shadow:var(--admin-shadow-xl);border:1px solid var(--admin-border-light);width:100%;max-width:700px;max-height:80vh!important;display:flex;flex-direction:column;overflow:hidden}.campaign-modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px 32px!important;border-bottom:1px solid var(--admin-border-light)!important;background:#1a1d2e!important}.campaign-modal-header h2{font-size:24px!important;font-weight:700!important;color:#fff!important;margin:0!important;letter-spacing:-.5px!important}.campaign-modal-close-btn{width:36px;height:36px;min-width:36px;min-height:36px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0;padding:0}.campaign-modal-close-btn svg{width:20px;height:20px;color:#ffffffb3;stroke:currentColor;fill:none;stroke-width:2}.campaign-modal-close-btn:hover{background:#ffffff1a;border-color:#fff3}.campaign-modal-close-btn:hover svg{color:#fff}.campaign-modal-body{padding:32px;overflow-y:auto;overflow-x:hidden;flex:1;background:#22263a!important;min-height:0}.campaign-modal-body::-webkit-scrollbar{width:8px}.campaign-modal-body::-webkit-scrollbar-track{background:#ffffff05;border-radius:4px}.campaign-modal-body::-webkit-scrollbar-thumb{background:#00d9ff4d;border-radius:4px}.campaign-modal-body::-webkit-scrollbar-thumb:hover{background:#00d9ff80}.campaign-form-content{margin-top:24px}.campaign-step-indicator{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:32px;padding:24px;background:#ffffff05;border-radius:12px;border:1px solid rgba(255,255,255,.05)}.campaign-step{display:flex;flex-direction:column;align-items:center;gap:8px}.campaign-step-number{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;background:#ffffff0d;color:#718096;border:2px solid rgba(255,255,255,.1);transition:all .3s ease}.campaign-step.active .campaign-step-number{background:#00d9ff33;color:#00d9ff;border-color:#00d9ff;box-shadow:0 0 20px #00d9ff4d}.campaign-step.completed .campaign-step-number{background:#00d9ff26;color:#00d9ff;border-color:#00d9ff}.campaign-step-label{font-size:13px;font-weight:600;color:#718096;transition:all .3s ease}.campaign-step.active .campaign-step-label,.campaign-step.completed .campaign-step-label{color:#00d9ff}.campaign-step-line{width:80px;height:2px;background:#ffffff1a;margin:0 16px 24px;transition:all .3s ease}.campaign-step-line.completed{background:#00d9ff}.campaign-guide-content{display:flex;flex-direction:column;gap:32px}.campaign-guide-section{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:24px}.campaign-guide-header{display:flex;align-items:center;gap:16px;margin-bottom:20px}.campaign-guide-icon{width:56px;height:56px;min-width:56px;display:flex;align-items:center;justify-content:center;background:#00d9ff1a;border:2px solid rgba(0,217,255,.2);border-radius:12px}.campaign-guide-icon svg{width:28px;height:28px;color:#00d9ff}.campaign-guide-icon.warning{background:#ffc1071a;border-color:#ffc10733}.campaign-guide-icon.warning svg{color:#ffc107}.campaign-guide-section h3{font-size:20px;font-weight:700;color:#fff;margin:0;flex:1}.campaign-guide-notice{display:flex;align-items:center;gap:8px;padding:12px 16px;margin-bottom:16px;background:#00d9ff14;border:1px solid rgba(0,217,255,.2);border-radius:8px;font-size:14px;font-weight:600;color:#00d9ff}.campaign-guide-notice svg{width:16px;height:16px;min-width:16px}.campaign-guide-steps{display:flex;flex-direction:column;gap:20px}.guide-step-item{display:flex;align-items:flex-start;gap:16px;padding:16px;background:#00d9ff0d;border-radius:8px}.guide-step-number{min-width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#00d9ff33;color:#00d9ff;border-radius:50%;font-size:14px;font-weight:700;border:2px solid #00d9ff}.guide-step-text strong{display:block;font-size:15px;font-weight:700;color:#fff;margin-bottom:4px}.guide-step-text p{font-size:14px;color:#a0aec0;margin:0;line-height:1.6}.campaign-guide-info{display:flex;flex-direction:column;gap:16px}.guide-info-item{padding:16px;background:#ffffff05;border-radius:8px}.guide-info-item strong{display:block;font-size:15px;font-weight:700;color:#ffc107;margin-bottom:4px}.guide-info-item p{font-size:14px;color:#a0aec0;margin:0;line-height:1.6}.campaign-payment-content{display:flex;flex-direction:column;gap:24px}.campaign-payment-section{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:24px}.campaign-payment-section h3{font-size:18px;font-weight:700;color:#fff;margin:0 0 16px;letter-spacing:-.3px}.campaign-points-display{display:flex;align-items:center;gap:16px;padding:20px;background:#00d9ff0d;border:1px solid rgba(0,217,255,.15);border-radius:8px}.campaign-points-icon{width:48px;height:48px;min-width:48px;color:#00d9ff}.campaign-points-info{flex:1;display:flex;flex-direction:column;gap:4px}.campaign-points-amount{font-size:28px;font-weight:700;color:#00d9ff}.campaign-points-label{font-size:13px;color:#718096}.campaign-charge-btn-small{padding:10px 20px;background:#00d9ff1a;border:1px solid rgba(0,217,255,.2);border-radius:8px;color:#00d9ff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px}.campaign-charge-btn-small:hover{background:#00d9ff33;border-color:#00d9ff4d}.campaign-payment-breakdown{display:flex;flex-direction:column;gap:16px}.payment-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;font-size:15px;color:#e2e8f0}.payment-row.subtotal{border-top:1px solid rgba(255,255,255,.1);padding-top:16px;margin-top:8px;font-weight:600;color:#fff}.payment-row.total{border-top:2px solid rgba(0,217,255,.2);padding-top:16px;margin-top:8px;font-size:18px;font-weight:700;color:#00d9ff}.payment-row.remaining{border-top:1px solid rgba(255,255,255,.05);padding-top:16px;margin-top:8px;font-weight:600;color:#00d9ff}.payment-row.remaining.insufficient{color:#ff6b6b}.campaign-original-payment{margin-bottom:16px;padding:12px 16px;background:#ffffff08;border-radius:8px;border:1px solid rgba(255,255,255,.05)}.payment-row.original{padding:8px 0;color:#ffffff80;font-size:14px}.payment-row.original .payment-value{color:#ffffff80}.payment-row.difference{border-top:2px dashed rgba(255,255,255,.1);padding-top:16px;margin-top:12px;font-size:16px;font-weight:700}.payment-row.difference.increase,.payment-row.difference.increase .payment-value{color:#ff6b6b}.payment-row.difference.decrease,.payment-row.difference.decrease .payment-value{color:#00d9ff}.payment-row.difference.no-change,.payment-row.difference.no-change .payment-value{color:#ffffff80}.payment-value{font-weight:700}.fee-tooltip{display:block;font-size:12px;color:#718096;font-weight:400;margin-top:4px}.campaign-insufficient-notice{display:flex;align-items:center;gap:12px;margin-top:16px;padding:16px;background:#ff6b6b1a;border:1px solid rgba(255,107,107,.2);border-radius:8px;color:#ff6b6b}.campaign-no-change-notice{display:flex;align-items:center;gap:12px;padding:16px;margin-top:12px;margin-bottom:16px;background:#00d9ff0d;border:1px solid rgba(0,217,255,.2);border-radius:12px;color:#00d9ff}.campaign-no-change-notice svg{font-size:20px;flex-shrink:0}.campaign-no-change-notice p{margin:0;font-size:14px;font-weight:500;line-height:1.5}.campaign-insufficient-notice svg{width:24px;height:24px;min-width:24px}.campaign-insufficient-notice p{margin:0;font-size:14px;font-weight:600}.campaign-summary{display:flex;flex-direction:column;gap:12px}.summary-row{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#ffffff05;border-radius:6px;font-size:14px}.summary-row span:first-child{color:#718096}.summary-row span:last-child{color:#fff;font-weight:600}.campaign-next-btn,.campaign-submit-btn{padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;border:2px solid rgba(0,217,255,.3)!important;display:flex;align-items:center;justify-content:center;gap:6px;background:#00d9ff26!important;color:#00d9ff!important;font-weight:700!important;box-shadow:none!important}.campaign-next-btn:hover,.campaign-submit-btn:hover{background:#00d9ff40!important;border-color:#00d9ff80!important;box-shadow:none!important;transform:translateY(-2px)!important}.campaign-submit-btn.disabled{opacity:.5;cursor:not-allowed;transform:none!important}.campaign-submit-btn:disabled{opacity:.5;cursor:not-allowed}.campaign-form-group{margin-bottom:24px;position:relative}.campaign-form-group label{display:block;font-size:14px;font-weight:600;color:#e2e8f0!important;margin-bottom:8px}.campaign-form-group label .required{color:#f44336;margin-left:4px}.campaign-form-group label .label-sub{color:#718096;font-weight:400;font-size:12px;margin-left:4px}.campaign-section-title{font-size:20px;font-weight:700;color:#00d9ff;margin:32px 0 20px;padding-bottom:12px;border-bottom:2px solid rgba(0,217,255,.2);letter-spacing:-.5px}.budget-hint{margin-top:8px;padding:12px 16px;background:#00d9ff1a;border:1px solid rgba(0,217,255,.2);border-radius:8px;font-size:13px;color:#00d9ff;font-weight:600}.campaign-form-group input,.campaign-form-group select,.campaign-form-group textarea{width:100%;padding:12px 16px;background:#ffffff05!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:8px;font-size:14px;color:#fff!important;transition:all .2s ease}.campaign-form-group input::placeholder,.campaign-form-group textarea::placeholder{color:#718096!important;opacity:1}.campaign-form-group input:focus,.campaign-form-group select:focus,.campaign-form-group textarea:focus{outline:none;border-color:#00d9ff!important;background:#00d9ff0d!important}.campaign-form-group textarea{resize:vertical;min-height:120px;line-height:1.6}.char-count{position:absolute;right:0;bottom:-20px;font-size:12px;color:#718096!important}.campaign-form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.campaign-thumbnail-upload-box{width:100%;min-height:200px;padding:24px;border:2px dashed rgba(255,255,255,.3)!important;border-radius:12px!important;cursor:pointer!important;transition:all .2s ease!important;background:#ffffff08!important;display:flex!important;align-items:center!important;justify-content:center!important}.campaign-thumbnail-upload-box:hover{border-color:#00d9ff!important;background:#00d9ff0d!important}.campaign-upload-placeholder{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:12px!important;color:#a0aec0!important}.campaign-upload-placeholder .campaign-upload-icon{font-size:48px!important;opacity:.6!important;display:flex!important;align-items:center!important;justify-content:center!important}.campaign-upload-placeholder .campaign-upload-icon svg{width:48px!important;height:48px!important}.campaign-upload-placeholder p{font-size:15px!important;font-weight:600!important;color:#a0aec0!important;margin:0!important}.campaign-preview-container{width:100%!important;height:100%!important;display:flex!important;flex-direction:column!important;gap:16px!important}.campaign-preview-images{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:12px!important;flex:1!important}.campaign-preview-item{position:relative!important;width:100%!important;height:140px!important;border-radius:8px!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.15)!important;background:#0000004d!important}.campaign-preview-image{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:8px!important}.campaign-remove-image{position:absolute!important;top:6px!important;right:6px!important;background:#000c!important;color:#fff!important;border:none!important;border-radius:50%!important;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;max-width:28px!important;max-height:28px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;font-size:14px!important;line-height:1!important;transition:all .2s ease!important;z-index:10!important;flex-shrink:0!important}.campaign-remove-image:hover{background:#ef4444e6!important;transform:scale(1.1)!important}@media (max-width: 768px){.campaign-preview-images{grid-template-columns:repeat(2,1fr)!important}}.campaign-application-notice{display:flex!important;align-items:center!important;gap:10px!important;padding:16px 20px!important;background:#00d9ff14!important;border:1px solid rgba(0,217,255,.2)!important;border-radius:10px!important;margin-bottom:24px!important}.campaign-application-notice svg{flex-shrink:0!important;width:20px!important;height:20px!important;color:#00d9ff!important}.campaign-application-notice span{font-size:14px!important;font-weight:600!important;color:#00d9ff!important;line-height:1.5!important}.campaign-hashtag-hint{display:flex;align-items:center;gap:8px;margin-top:8px;padding:10px 12px;background:#00d9ff0d;border:1px solid rgba(0,217,255,.15);border-radius:6px;font-size:13px;color:#00d9ff}.campaign-hashtag-hint svg{width:16px;height:16px;min-width:16px}.campaign-license-notice{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;background:#ffa50014;border:1px solid rgba(255,165,0,.2);border-radius:8px}.campaign-license-notice svg{flex-shrink:0;width:16px;height:16px;color:orange}.campaign-license-notice span{font-size:13px;color:orange;font-weight:500;line-height:1.4}.campaign-type-selector{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:20px!important;column-gap:20px!important;row-gap:20px!important}.campaign-type-option{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 16px;background:#ffffff05;border:2px solid rgba(255,255,255,.1);border-radius:12px;cursor:pointer;transition:all .2s ease}.campaign-type-option:hover{background:#ffffff0a;border-color:#ffffff26}.campaign-type-option.active{background:#00d9ff26;border-color:#00d9ff4d;box-shadow:none}.campaign-type-option input[type=radio]{position:absolute;opacity:0;cursor:pointer}.campaign-type-label{font-size:16px!important;font-weight:700!important;color:#e2e8f0!important;margin-bottom:8px!important;transition:all .2s ease;line-height:1.2!important}.campaign-type-option.active .campaign-type-label{color:#00d9ff!important}.campaign-type-desc{font-size:13px!important;color:#718096!important;text-align:center;line-height:1.4!important;margin:0!important}.campaign-type-option.active .campaign-type-desc{color:#a0aec0!important}@media (max-width: 768px){.campaign-type-selector{grid-template-columns:1fr}}.campaign-license-period-selector{display:flex;flex-wrap:wrap;gap:10px}.campaign-license-period-option{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;background:#ffffff0d!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:14px;font-weight:500;color:#e2e8f0!important}.campaign-license-period-option:hover:not(.active){background:#00d9ff1a!important;border-color:#00d9ff!important;color:#00d9ff!important}.campaign-license-period-option.active{background:#00d9ff26!important;border-color:#00d9ff4d!important;color:#00d9ff!important;font-weight:600;box-shadow:none!important}.campaign-license-period-option.active:hover{background:#00d9ff40!important;border-color:#00d9ff80!important;color:#00d9ff!important;box-shadow:none!important}.campaign-license-period-option input[type=radio]{position:absolute;opacity:0;cursor:pointer}.campaign-license-period-option span{pointer-events:none}.campaign-checkbox-group{display:flex;flex-wrap:wrap;gap:10px}.campaign-checkbox-item{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;background:#ffffff0d!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:14px;font-weight:500;color:#e2e8f0!important}.campaign-checkbox-item:hover:not(.active){background:#00d9ff1a!important;border-color:#00d9ff!important;color:#00d9ff!important}.campaign-checkbox-item.active{background:#00d9ff26!important;border-color:#00d9ff4d!important;color:#00d9ff!important;font-weight:600;box-shadow:none!important}.campaign-checkbox-item.active:hover{background:#00d9ff40!important;border-color:#00d9ff80!important;color:#00d9ff!important;box-shadow:none!important}.campaign-checkbox-item input[type=checkbox]{position:absolute;opacity:0;cursor:pointer}.campaign-checkbox-item span{pointer-events:none}.campaign-readonly-input{background:#ffffff05!important;color:#00d9ff!important;font-weight:600!important;cursor:not-allowed!important;border-color:#00d9ff4d!important}.campaign-warning-hint{display:flex;align-items:center;gap:8px;margin-top:8px;padding:10px 12px;background:#f443361a;border:1px solid rgba(244,67,54,.2);border-radius:6px;font-size:13px;color:#f44336}.campaign-warning-hint svg{width:16px;height:16px;min-width:16px}.campaign-recruitment-notice{padding:20px;background:#00d9ff0d;border:1px solid rgba(0,217,255,.15);border-radius:12px;margin-bottom:24px}.campaign-recruitment-notice-header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.campaign-recruitment-notice-header svg{width:20px;height:20px;color:#00d9ff}.campaign-recruitment-notice-header strong{font-size:16px;font-weight:700;color:#00d9ff}.campaign-recruitment-notice p{font-size:14px;line-height:1.7;color:#a0aec0;margin:0}.campaign-recruitment-notice .highlight{color:#00d9ff;font-weight:600}.campaign-upload-date-combined{display:flex;align-items:flex-end;gap:12px;margin-bottom:12px}.campaign-date-start-wrapper,.campaign-date-duration-wrapper{flex:1;display:flex;flex-direction:column;gap:8px}.campaign-date-start-label,.campaign-date-duration-label{font-size:13px;font-weight:600;color:#a0aec0}.campaign-date-start-wrapper input[type=date],.campaign-date-duration-wrapper select{width:100%;padding:12px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#e2e8f0;font-size:14px;transition:all .2s ease;font-family:inherit;cursor:pointer}.campaign-date-start-wrapper input[type=date]:focus,.campaign-date-duration-wrapper select:focus{outline:none;border-color:#00d9ff;background:#00d9ff0d}.campaign-date-start-wrapper input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%2300d9ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E");background-size:20px;background-repeat:no-repeat;background-position:center;width:20px;height:20px;opacity:.8;transition:all .2s ease}.campaign-date-start-wrapper input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1;transform:scale(1.1)}.campaign-date-start-wrapper input[type=date]::-webkit-datetime-edit{color:#e2e8f0;padding:0}.campaign-date-start-wrapper input[type=date]::-webkit-datetime-edit-fields-wrapper{padding:0}.campaign-date-start-wrapper input[type=date]::-webkit-datetime-edit-text{color:#718096;padding:0 4px}.campaign-date-start-wrapper input[type=date]::-webkit-datetime-edit-month-field,.campaign-date-start-wrapper input[type=date]::-webkit-datetime-edit-day-field,.campaign-date-start-wrapper input[type=date]::-webkit-datetime-edit-year-field{color:#e2e8f0;padding:2px;border-radius:4px}.campaign-date-start-wrapper input[type=date]::-webkit-datetime-edit-month-field:focus,.campaign-date-start-wrapper input[type=date]::-webkit-datetime-edit-day-field:focus,.campaign-date-start-wrapper input[type=date]::-webkit-datetime-edit-year-field:focus{background:#00d9ff33;color:#00d9ff;outline:none}.campaign-date-separator{padding:0 8px;font-size:14px;font-weight:600;color:#00d9ff;margin-bottom:8px;white-space:nowrap}.campaign-time-range{display:flex;align-items:center;gap:12px}.campaign-time-range select{flex:1;padding:10px 14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:14px;color:#fff;transition:all .2s}.campaign-time-range select:focus{outline:none;border-color:#00d9ff;background:#00d9ff0d}.campaign-time-range .time-separator{font-size:14px;font-weight:600;color:#00d9ff}.campaign-date-preview{padding:12px 16px;background:#00d9ff14;border:1px solid rgba(0,217,255,.2);border-radius:8px;font-size:14px;font-weight:500;color:#00d9ff;text-align:center}input[type=text][inputmode=numeric],input[type=number],.campaign-form-group input[type=text],.campaign-form-group input[type=number]{font-size:16px!important;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}@media (max-width: 768px){.campaign-upload-date-combined{flex-direction:column;align-items:stretch}.campaign-date-separator{text-align:center;margin:8px 0}.campaign-date-start-wrapper input[type=date],.campaign-date-duration-wrapper select,.campaign-form-group input,.campaign-form-group textarea,.campaign-form-group select{font-size:16px!important;min-height:44px}.campaign-checkbox-item,.campaign-license-period-option{min-height:44px!important;padding:12px 20px!important}}.campaign-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 32px!important;border-top:1px solid var(--admin-border-light)!important;background:#1a1d2e!important}.campaign-cancel-btn,.campaign-save-btn{padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;border:1px solid transparent;display:flex;align-items:center;justify-content:center}.campaign-cancel-btn{background:#ffffff0d!important;color:#a0aec0!important;border-color:#ffffff1a!important}.campaign-cancel-btn:hover{background:#ffffff14!important;border-color:#ffffff26!important;color:#fff!important}.campaign-save-btn{background:#00d9ff26!important;color:#00d9ff!important;font-weight:700!important;border:2px solid rgba(0,217,255,.3)!important;box-shadow:none!important}.campaign-save-btn:hover{background:#00d9ff40!important;border-color:#00d9ff80!important;box-shadow:none!important;transform:translateY(-2px)!important}.campaign-save-btn:disabled,.campaign-cancel-btn:disabled{opacity:.5;cursor:not-allowed}.admin-client-info-header{background:#00d9ff0d;border:1px solid rgba(0,217,255,.2);border-radius:12px;padding:20px 24px;margin:0 0 20px}.admin-client-info-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#00d9ff;margin-bottom:16px}.admin-client-info-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.admin-client-info-item{display:flex;flex-direction:column;gap:6px}.admin-client-info-item label{font-size:11px;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px}.admin-client-info-item>div{font-size:14px;font-weight:500;color:#ffffffe6}.admin-client-points{font-size:16px!important;font-weight:700!important;color:#00d9ff!important}@media (max-width: 768px){.campaign-cards-grid,.campaign-form-row{grid-template-columns:1fr}.campaign-section .tab-header-left h3{font-size:1.125rem!important}.campaign-section .tab-header-left p{font-size:.875rem!important}.campaign-section .campaign-title{font-size:1rem!important}.campaign-section .campaign-empty-state h4{font-size:1.125rem!important}.campaign-section .campaign-empty-state p{font-size:.875rem!important}.campaign-page-add-new-btn{padding:10px 16px!important;font-size:13px!important}.campaign-modal-overlay{padding:0;align-items:flex-start;overflow-y:auto;-webkit-overflow-scrolling:touch}.campaign-modal-container{max-width:100%;width:100%;max-height:none;min-height:100vh;margin:0;border-radius:0;position:relative}.campaign-modal-header,.campaign-modal-body,.campaign-modal-footer{padding:20px!important}.admin-client-info-grid{grid-template-columns:1fr}.admin-client-info-header{padding:16px}}@media (max-width: 1200px){.admin-client-info-grid{grid-template-columns:repeat(2,1fr)}}.campaign-loading-overlay{position:fixed;inset:0;background:#000000d9;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:10000;animation:fadeIn .3s ease}.campaign-loading-spinner{width:60px;height:60px;border:4px solid rgba(255,255,255,.1);border-top:4px solid #667eea;border-radius:50%;animation:spin .8s linear infinite;margin-bottom:24px}.campaign-loading-text{color:#fff;font-size:18px;font-weight:600;margin:0 0 8px;text-align:center}.campaign-loading-subtext{color:#fff9;font-size:14px;margin:0;text-align:center}.campaign-restore-modal-overlay{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:10001;padding:20px;animation:fadeIn .2s ease}.campaign-restore-modal{background:#22263a;border-radius:16px;box-shadow:0 20px 60px #00000080;border:1px solid rgba(255,255,255,.1);max-width:460px;width:100%;padding:40px;text-align:center;animation:slideUp .3s ease}.campaign-restore-icon{width:80px;height:80px;margin:0 auto 24px;background:#22d3ee;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #22d3ee66}.campaign-restore-icon svg{width:36px;height:36px;color:#000;stroke-width:2.5}.campaign-restore-title{font-size:24px;font-weight:700;color:#fff;margin:0 0 12px;letter-spacing:-.5px}.campaign-restore-description{font-size:15px;line-height:1.6;color:#ffffffb3;margin:0 0 32px}.campaign-restore-actions{display:flex;gap:12px;justify-content:center}.campaign-restore-btn{flex:1;padding:14px 24px;border-radius:10px;font-size:15px;font-weight:600;border:none;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;min-width:140px}.campaign-restore-btn svg{width:18px;height:18px;stroke-width:2.5}.campaign-restore-btn.secondary{background:#ffffff14;color:#fffc;border:1px solid rgba(255,255,255,.15)}.campaign-restore-btn.secondary:hover{background:#ffffff1f;color:#fff;border-color:#ffffff40;transform:translateY(-1px)}.campaign-restore-btn.primary{background:#22d3ee;color:#000;font-weight:700;box-shadow:0 4px 12px #22d3ee66}.campaign-restore-btn.primary:hover{background:#00d9ff;box-shadow:0 6px 20px #22d3ee80;transform:translateY(-1px)}.campaign-restore-btn:active{transform:translateY(0)}@media (max-width: 520px){.campaign-restore-modal{padding:32px 24px}.campaign-restore-icon{width:70px;height:70px;margin-bottom:20px}.campaign-restore-icon svg{width:32px;height:32px}.campaign-restore-title{font-size:20px;margin-bottom:10px}.campaign-restore-description{font-size:14px;margin-bottom:24px}.campaign-restore-actions{flex-direction:column}.campaign-restore-btn{min-width:100%}}.client-campaign-info-backdrop{position:fixed;inset:0;background:#000c;z-index:9998;animation:clientCampaignFadeIn .2s ease}.client-campaign-info-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:95%;max-width:1400px;height:90vh;max-height:90vh;background:var(--admin-bg-card);border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-xl);box-shadow:0 20px 60px #00000080;z-index:9999;display:flex;flex-direction:column;overflow:hidden;animation:clientCampaignModalSlideIn .3s ease}@keyframes clientCampaignFadeIn{0%{opacity:0}to{opacity:1}}@keyframes clientCampaignModalSlideIn{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}.client-campaign-info-header{display:flex;justify-content:space-between;align-items:center;padding:24px 28px;border-bottom:1px solid var(--admin-border-light);background:var(--admin-bg-secondary);flex-shrink:0}.client-campaign-info-header h2{font-size:var(--admin-text-xl);font-weight:var(--admin-font-bold);color:var(--admin-text-primary);margin:0;display:flex;align-items:center;gap:12px}.client-campaign-info-header button.client-campaign-info-close,.client-campaign-info-header>button.client-campaign-info-close{all:unset!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;max-width:36px!important;max-height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#ffffff0d!important;border:1px solid var(--admin-border-light)!important;border-radius:8px!important;color:var(--admin-text-secondary)!important;cursor:pointer!important;transition:all .2s ease!important;flex-shrink:0!important;padding:0!important;margin:0!important;box-sizing:border-box!important;overflow:visible!important;opacity:1!important;visibility:visible!important;z-index:9999!important;position:relative!important;font-size:1rem!important;font-weight:400!important;line-height:1!important;text-align:center!important}.client-campaign-info-header button.client-campaign-info-close:hover,.client-campaign-info-header>button.client-campaign-info-close:hover{background:#ffffff1a!important;border-color:var(--admin-border-medium)!important;color:var(--admin-text-primary)!important;transform:none!important;box-shadow:0 2px 8px #0000004d!important}.client-campaign-info-header button.client-campaign-info-close svg,.client-campaign-info-header>button.client-campaign-info-close svg{width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;display:block!important;color:var(--admin-text-secondary)!important;stroke:currentColor!important;stroke-width:2!important;fill:none!important;opacity:1!important;visibility:visible!important;flex-shrink:0!important;pointer-events:none!important}.client-campaign-info-header button.client-campaign-info-close:hover svg,.client-campaign-info-header>button.client-campaign-info-close:hover svg{color:var(--admin-text-primary)!important}.client-campaign-info-tabs{display:flex;justify-content:space-between;align-items:center;gap:24px;background:var(--admin-bg-secondary);border-bottom:1px solid var(--admin-border-light);padding:0 28px;flex-shrink:0}.client-campaign-info-tabs .tabs-left{display:flex;gap:0;flex:1}.client-campaign-info-tab{padding:14px 24px!important;background:transparent!important;border:none!important;color:var(--admin-text-secondary)!important;font-size:var(--admin-text-base)!important;font-weight:var(--admin-font-medium)!important;cursor:pointer!important;border-bottom:2px solid transparent!important;transition:all .2s ease!important;white-space:nowrap!important;display:flex!important;align-items:center!important;gap:8px!important;position:relative!important;border-radius:0!important}.client-campaign-info-tab:hover{color:var(--admin-text-primary)!important;background:#ffffff08!important}.client-campaign-info-tab.active{color:var(--admin-accent-cyan)!important;border-bottom-color:var(--admin-accent-cyan)!important;background:#64ffda0d!important}.client-campaign-info-tab svg{width:16px!important;height:16px!important;display:block!important}@media (max-width: 768px){.client-campaign-info-modal{width:100%;max-width:100%;height:100vh;max-height:100vh;border-radius:0}.client-campaign-info-header{padding:20px}.client-campaign-info-header h2{font-size:1.125rem!important}.client-campaign-info-close{width:32px!important;height:32px!important}.client-campaign-info-close svg{width:18px!important;height:18px!important}.client-campaign-info-tabs{padding:0 16px;gap:12px;overflow-x:auto}.client-campaign-info-tab{padding:12px 16px!important;font-size:.875rem!important}.client-campaign-info-tab svg{width:14px!important;height:14px!important}}.campaign-info-backdrop{position:fixed;inset:0;background:#00000080;z-index:9998;animation:fadeIn .2s ease}.campaign-info-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:95%;max-width:1400px;height:90vh;max-height:90vh;background:var(--admin-bg-card);border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-xl);box-shadow:0 20px 60px #00000080;z-index:9999;display:flex;flex-direction:column;overflow:hidden;animation:modalSlideIn .3s ease}.campaign-info-header{display:flex;justify-content:space-between;align-items:center;padding:24px 28px;border-bottom:1px solid var(--admin-border-light);background:var(--admin-bg-secondary);flex-shrink:0}.campaign-info-header h2{font-size:var(--admin-text-xl);font-weight:var(--admin-font-bold);color:var(--admin-text-primary);margin:0;display:flex;align-items:center;gap:12px}.campaign-info-close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid var(--admin-border-light);border-radius:8px;color:var(--admin-text-secondary);cursor:pointer;transition:all .2s ease;flex-shrink:0}.campaign-info-close:hover{background:#ffffff1a;border-color:var(--admin-border-medium);color:var(--admin-text-primary)}.campaign-info-close svg{width:20px;height:20px}.campaign-info-tabs{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:1.5rem 2rem 0rem;background:#0003;flex-shrink:0;background-color:transparent!important}.tabs-left{display:flex;gap:12px}.tabs-right{display:flex;gap:12px;align-items:center}.campaign-info-tabs .tab-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 24px;background:#ffffff08;border:1px solid var(--admin-border-light);border-radius:8px;color:var(--admin-text-secondary);font-size:14px;font-weight:var(--admin-font-semibold);cursor:pointer;transition:all .2s ease;white-space:nowrap;min-width:140px}.campaign-info-tabs .tab-btn:hover{background:#ffffff0d;border-color:var(--admin-border-medium);color:var(--admin-text-primary);transform:translateY(-1px)}.campaign-info-tabs .tab-btn.active{background:#00d9ff26;border-color:#00d9ff4d;color:#00d9ff;box-shadow:none}.campaign-info-tabs .tab-btn svg{font-size:16px;flex-shrink:0}.status-change-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:var(--admin-font-semibold);cursor:pointer;transition:all .2s ease;white-space:nowrap}.status-change-btn.close-recruitment{background:#ff980026;color:#ff9800;border:1px solid rgba(255,152,0,.3)}.status-change-btn.close-recruitment:hover{background:#ff980040;border-color:#ff980080;transform:translateY(-1px)}.status-change-btn.complete-campaign{background:#ff6b6b26;color:#ff6b6b;border:1px solid rgba(255,107,107,.3)}.status-change-btn.complete-campaign:hover{background:#ff6b6b40;border-color:#ff6b6b80;transform:translateY(-1px)}.campaign-info-body{flex:1;overflow-y:auto;padding:28px;display:flex;flex-direction:column;gap:28px}.campaign-info-body::-webkit-scrollbar{width:8px}.campaign-info-body::-webkit-scrollbar-track{background:#ffffff05}.campaign-info-body::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.campaign-info-body::-webkit-scrollbar-thumb:hover{background:#fff3}.campaign-info-section{background:var(--admin-bg-secondary);border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-lg);padding:24px}.campaign-info-section-title{font-size:var(--admin-text-lg);font-weight:var(--admin-font-bold);color:var(--admin-text-primary);margin:0 0 20px}.campaign-info-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:12px}.applicants-filter-group,.applicants-sort-group{display:flex;gap:4px;background:#0003;padding:3px;border-radius:var(--admin-radius-md);border:1px solid var(--admin-border-dark)}.filter-btn,.sort-btn{padding:6px 12px;background:transparent;border:none;border-radius:6px;color:var(--admin-text-secondary);font-size:12px;font-weight:var(--admin-font-semibold);cursor:pointer;transition:all .2s ease;white-space:nowrap}.filter-btn:hover,.sort-btn:hover{background:#ffffff0d;color:var(--admin-text-primary)}.filter-btn.active,.sort-btn.active{background:#00d9ff26;color:#00d9ff;border:2px solid rgba(0,217,255,.3);box-shadow:none}.campaign-info-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.campaign-info-item{display:flex;flex-direction:column;gap:8px;padding:16px;background:#0003;border:1px solid var(--admin-border-dark);border-radius:var(--admin-radius-md)}.info-label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:var(--admin-font-medium);color:var(--admin-text-secondary)}.info-label svg{width:15px;height:15px;color:var(--admin-accent-cyan)}.info-value{font-size:15px;font-weight:var(--admin-font-semibold);color:var(--admin-text-primary)}.info-value.highlight{color:var(--admin-accent-cyan);font-size:17px}.campaign-info-description{padding:16px;background:#0003;border:1px solid var(--admin-border-dark);border-radius:var(--admin-radius-md)}.info-label-text{font-size:14px;font-weight:var(--admin-font-medium);color:var(--admin-text-secondary);margin:0 0 8px}.info-description-text{font-size:14px;color:var(--admin-text-primary);line-height:1.6;margin:0;white-space:pre-wrap}.campaign-info-target{padding:16px;background:#0003;border:1px solid var(--admin-border-dark);border-radius:var(--admin-radius-md)}.campaign-info-target .info-label{margin-bottom:12px}.target-tags{display:flex;flex-direction:column;gap:12px}.target-group{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.target-group-label{font-size:var(--admin-text-xs);font-weight:var(--admin-font-semibold);color:var(--admin-text-secondary);min-width:80px}.target-tag{display:inline-flex;align-items:center;padding:4px 12px;background:#00d9ff1a;border:1px solid rgba(0,217,255,.3);border-radius:20px;font-size:12px;font-weight:var(--admin-font-medium);color:var(--admin-accent-cyan);white-space:nowrap}.approve-selected-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#00d9ff26;color:#00d9ff;border:2px solid rgba(0,217,255,.3);border-radius:var(--admin-radius-md);font-size:var(--admin-text-sm);font-weight:var(--admin-font-bold);cursor:pointer;transition:all .2s ease;box-shadow:none}.approve-selected-btn:hover{background:#00d9ff40;border-color:#00d9ff80;box-shadow:none;transform:translateY(-1px)}.approve-selected-btn svg{width:18px;height:18px}.applicants-table-wrapper{width:100%;overflow-x:auto;border-radius:var(--admin-radius-lg);border:1px solid var(--admin-border-dark)}.applicants-table{width:100%;border-collapse:collapse;font-size:16px;background:#0003}.applicants-table thead{background:#0006;border-bottom:2px solid var(--admin-border-light)}.applicants-table thead th{padding:18px 16px;text-align:left;font-size:15px;font-weight:var(--admin-font-bold);color:var(--admin-text-secondary);white-space:nowrap;border-right:1px solid var(--admin-border-dark);vertical-align:middle}.applicants-table thead th:first-child,.checkbox-header{width:40px;text-align:center;padding:14px 8px}.checkbox-header input[type=checkbox]{vertical-align:middle}.applicants-table thead th:last-child{border-right:none}.applicants-table tbody tr{border-bottom:1px solid var(--admin-border-dark);transition:all .2s ease}.applicants-table tbody tr:hover{background:#0000004d}.applicants-table tbody tr.selected{background:#00d9ff0d;border-left:3px solid var(--admin-accent-cyan)}.applicants-table tbody tr.approved{background:#10b98108}.applicants-table tbody tr.rejected{background:#ef444408;opacity:.6}.applicants-table tbody td{padding:16px;color:var(--admin-text-primary);border-right:1px solid var(--admin-border-dark);vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.applicants-table tbody td:first-child{text-align:center;width:40px}.applicants-table tbody td:last-child{border-right:none}.applicants-table input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:var(--admin-accent-cyan);background-color:#ffffff1a;border:2px solid var(--admin-border-light);border-radius:4px;appearance:none;-webkit-appearance:none;-moz-appearance:none;position:relative;transition:all .2s ease}.applicants-table input[type=checkbox]:hover{border-color:var(--admin-accent-cyan);background-color:#00d9ff1a}.applicants-table input[type=checkbox]:checked{background-color:var(--admin-accent-cyan);border-color:var(--admin-accent-cyan)}.applicants-table input[type=checkbox]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#000;font-size:14px;font-weight:700}.checkbox-placeholder{color:var(--admin-text-muted);font-size:12px}.applicant-no{font-weight:var(--admin-font-semibold);color:var(--admin-text-secondary);text-align:center!important;width:50px;font-size:13px}.applicant-status-cell{text-align:center!important;min-width:85px}.status-badge{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-size:14px}.status-badge.pending{background:#f59e0b26}.status-badge.approved{background:#10b98126}.status-badge.rejected{background:#ef444426}.status-text-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:var(--admin-font-semibold);white-space:nowrap}.status-text-badge.pending{background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.status-text-badge.approved{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.3)}.status-text-badge.rejected{background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.applicant-profile{min-width:180px;max-width:220px}.applicant-profile .profile-name{font-size:15px}.profile-cell{display:flex;align-items:center;gap:12px;min-width:0;overflow:hidden}.profile-avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;background:var(--admin-bg-secondary);border:2px solid var(--admin-border-light);display:flex;align-items:center;justify-content:center;flex-shrink:0}.profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-avatar svg{width:20px;height:20px;color:var(--admin-text-muted)}.profile-name{font-weight:var(--admin-font-semibold);color:var(--admin-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.profile-link{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit;transition:opacity .2s ease;min-width:0;overflow:hidden}.profile-link:hover{opacity:.8}.profile-link:hover .profile-name{color:var(--admin-accent-cyan);text-decoration:underline}.applicant-instagram{min-width:120px;max-width:140px;color:var(--admin-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:start!important}.applicant-instagram a{color:var(--admin-text-secondary);text-decoration:none;display:inline-flex;align-items:center;gap:4px;transition:color .2s ease;font-size:13px}.applicant-instagram a:hover{color:#e4405f;text-decoration:underline}.applicant-followers{font-weight:var(--admin-font-semibold);color:var(--admin-accent-cyan);text-align:right!important;min-width:80px;font-size:15px}.applicant-gender,.applicant-age{text-align:center!important;min-width:60px;font-size:15px}.applicant-category{min-width:100px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.applicant-date{min-width:100px;max-width:110px;color:var(--admin-text-secondary);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.applicant-email{min-width:150px;max-width:200px;color:var(--admin-text-secondary);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.applicant-report{min-width:80px;text-align:center!important}.applicant-report .report-link{font-size:13px}.applicant-shipping{min-width:100px;max-width:140px;text-align:center!important}.visit-schedule-info{display:flex;flex-direction:column;align-items:center;gap:4px}.visit-status{padding:4px 10px;border-radius:4px;font-size:12px;font-weight:var(--admin-font-semibold);white-space:nowrap}.visit-status.completed{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.3)}.visit-status.pending{background:#ff9f0a1a;color:#ff9f0a;border:1px solid rgba(255,159,10,.3)}.visit-date-text{font-size:12px;color:var(--admin-text-secondary)}.shipping-info{display:flex;flex-direction:column;gap:2px;font-size:12px}.shipping-company{color:var(--admin-accent-cyan);font-weight:var(--admin-font-semibold)}.shipping-number{color:var(--admin-text-secondary);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shipping-input-btn{padding:4px 12px;background:#00d9ff1a;border:1px solid rgba(0,217,255,.3);border-radius:6px;color:#00d9ff;font-size:12px;font-weight:var(--admin-font-semibold);cursor:pointer;transition:all .2s ease}.shipping-input-btn:hover{background:#00d9ff33;border-color:#00d9ff80}.shipping-empty{color:var(--admin-text-muted);font-size:12px}.report-link{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;background:#00d9ff1a;border:1px solid rgba(0,217,255,.3);border-radius:6px;color:var(--admin-accent-cyan);text-decoration:none;font-size:12px;font-weight:var(--admin-font-semibold);transition:all .2s ease}.report-link:hover{background:#00d9ff33;border-color:#00d9ff80;transform:translateY(-1px)}.report-goto-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:#8b5cf61a;border:1px solid rgba(139,92,246,.3);border-radius:6px;color:#8b5cf6;text-decoration:none;font-size:12px;font-weight:var(--admin-font-semibold);transition:all .2s ease;cursor:pointer}.report-goto-btn:hover{background:#8b5cf633;border-color:#8b5cf680;transform:translateY(-1px);box-shadow:0 4px 8px #8b5cf633}.report-pending{color:var(--admin-text-muted);font-size:12px}.applicant-actions{min-width:120px;text-align:left!important;vertical-align:middle!important;padding-left:8px!important}.action-btns-group{display:flex;gap:4px;justify-content:flex-start;align-items:center;flex-wrap:nowrap}.action-btns{display:flex;gap:6px;justify-content:center}.action-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease}.action-btn svg{width:16px;height:16px}.action-btn.approve{background:#00d9ff1a;color:var(--admin-accent-cyan);border:1px solid rgba(0,217,255,.3)}.action-btn.approve:hover{background:#00d9ff33;border-color:#00d9ff80}.action-btn.reject{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.action-btn.reject:hover{background:#ef444433;border-color:#ef444480}.action-btn.cancel{background:#ff8c001a;color:#ff8c00;border:1px solid rgba(255,140,0,.3)}.action-btn.cancel:hover{background:#ff8c0033;border-color:#ff8c0080}.action-btn-text{padding:6px 14px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:13px;font-weight:var(--admin-font-semibold);white-space:nowrap;vertical-align:middle}.action-btn-text.approve{background:#00d9ff1a;color:var(--admin-accent-cyan);border:1px solid rgba(0,217,255,.3)}.action-btn-text.approve:hover{background:#00d9ff33;border-color:#00d9ff80}.action-btn-text.cancel{background:#ff453a1a;color:#ff453a;border:1px solid rgba(255,69,58,.3)}.action-btn-text.cancel:hover{background:#ff453a33;border-color:#ff453a80}.action-btn-text.complete{background:#10b9811a;color:#10b981;border:1px solid rgba(16,185,129,.3)}.action-btn-text.complete:hover{background:#10b98133;border-color:#10b98180}.action-btn-text.revert{background:#ff9f0a1a;color:#ff9f0a;border:1px solid rgba(255,159,10,.3)}.action-btn-text.revert:hover{background:#ff9f0a33;border-color:#ff9f0a80}.action-btn-text.tracking{background:#00d9ff1a;color:#00d9ff;border:1px solid rgba(0,217,255,.3)}.action-btn-text.tracking:hover{background:#00d9ff33;border-color:#00d9ff80}.status-text{font-size:12px;color:var(--admin-text-muted)}.status-text.completed{display:inline-block;color:#10b981;font-weight:var(--admin-font-semibold);padding:6px 12px;background:#10b9811a;border-radius:6px}.confirm-modal-backdrop{position:fixed;inset:0;background:#00000080;z-index:10000;animation:fadeIn .2s ease}.confirm-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--admin-bg-card);border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-lg);box-shadow:0 20px 60px #00000080;z-index:10001;padding:32px;min-width:400px;animation:modalSlideIn .3s ease}.confirm-modal-content{display:flex;flex-direction:column;gap:24px}.confirm-modal-message{font-size:var(--admin-text-lg);font-weight:var(--admin-font-semibold);color:var(--admin-text-primary);text-align:center;margin:0;line-height:1.5}.confirm-modal-actions{display:flex;gap:12px;justify-content:center}.confirm-btn{padding:12px 32px;border:none;border-radius:var(--admin-radius-md);font-size:var(--admin-text-base);font-weight:var(--admin-font-bold);cursor:pointer;transition:all .2s ease;min-width:100px}.confirm-btn.yes{background:#00d9ff26;color:#00d9ff;border:2px solid rgba(0,217,255,.3);box-shadow:none}.confirm-btn.yes:hover{background:#00d9ff40;border-color:#00d9ff80;box-shadow:none;transform:translateY(-1px)}.confirm-btn.no{background:#ffffff0d;color:var(--admin-text-primary);border:1px solid var(--admin-border-light)}.confirm-btn.no:hover{background:#ffffff1a;border-color:var(--admin-border-medium)}.tracking-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--admin-bg-card);border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-lg);box-shadow:0 20px 60px #00000080;z-index:10001;min-width:450px;max-width:500px;animation:modalSlideIn .3s ease}.tracking-modal-content{display:flex;flex-direction:column}.tracking-modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px 28px;border-bottom:1px solid var(--admin-border-light);background:linear-gradient(135deg,#00d9ff08,#0099ff08)}.tracking-modal-header h3{margin:0;font-size:var(--admin-text-xl);font-weight:var(--admin-font-bold);color:var(--admin-text-primary);display:flex;align-items:center;gap:10px}.tracking-modal-header h3 svg{color:var(--admin-accent-cyan)}.tracking-close-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid var(--admin-border-light);background:#ffffff0d;border-radius:var(--admin-radius-md);color:var(--admin-text-secondary);cursor:pointer;transition:all .2s ease}.tracking-close-btn:hover{background:#ff000026;border-color:#f006;color:#f66;transform:scale(1.05)}.tracking-modal-body{padding:28px;display:flex;flex-direction:column;gap:20px}.tracking-address-info{padding:16px;background:#00d9ff0d;border:1px solid rgba(0,217,255,.2);border-radius:var(--admin-radius-md);display:flex;flex-direction:column;gap:10px}.address-label{display:flex;align-items:center;gap:8px;font-size:var(--admin-text-xs);font-weight:var(--admin-font-semibold);color:var(--admin-text-secondary);text-transform:uppercase}.address-value{font-size:var(--admin-text-base);font-weight:var(--admin-font-semibold);color:var(--admin-text-primary);line-height:1.5}.tracking-form-group{display:flex;flex-direction:column;gap:8px}.tracking-form-group label{font-size:var(--admin-text-sm);font-weight:var(--admin-font-semibold);color:var(--admin-text-primary)}.tracking-form-group input,.tracking-form-group select{padding:12px 16px;background:#ffffff08;border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-md);color:var(--admin-text-primary);font-size:var(--admin-text-base);transition:all .2s ease}.tracking-form-group input:focus,.tracking-form-group select:focus{outline:none;background:#00d9ff0d;border-color:var(--admin-accent-cyan)}.tracking-form-group input::placeholder{color:var(--admin-text-muted)}.tracking-form-group select{cursor:pointer}.tracking-form-group select option{background:var(--admin-bg-card);color:var(--admin-text-primary)}.tracking-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:20px 28px;border-top:1px solid var(--admin-border-light);background:#0000004d}.tracking-btn{padding:12px 28px;border:none;border-radius:var(--admin-radius-md);font-size:var(--admin-text-base);font-weight:var(--admin-font-bold);cursor:pointer;transition:all .2s ease;min-width:90px}.tracking-btn.cancel{background:#ffffff0d;color:var(--admin-text-primary);border:1px solid var(--admin-border-light)}.tracking-btn.cancel:hover{background:#ffffff1a;border-color:var(--admin-border-medium)}.tracking-btn.save{background:#00d9ff26;color:#00d9ff;border:2px solid rgba(0,217,255,.3);box-shadow:none}.tracking-btn.save:hover{background:#00d9ff40;border-color:#00d9ff80;box-shadow:none;transform:translateY(-1px)}.applicant-card{position:relative;display:flex;gap:16px;padding:20px;background:#0003;border:2px solid var(--admin-border-dark);border-radius:var(--admin-radius-lg);transition:all .2s ease}.applicant-card:hover{border-color:var(--admin-border-medium);background:#0000004d}.applicant-card.selected{border-color:var(--admin-accent-cyan);background:#00d9ff0d;box-shadow:0 4px 16px #00d9ff33}.applicant-card.approved{border-color:#10b98180;background:#10b9810d}.applicant-card.rejected{border-color:#ef444480;background:#ef44440d;opacity:.7}.applicant-checkbox{display:flex;align-items:flex-start;padding-top:4px}.applicant-checkbox input[type=checkbox]{width:20px;height:20px;cursor:pointer;accent-color:var(--admin-accent-cyan)}.applicant-status-badge{position:absolute;top:16px;right:16px;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:var(--admin-font-semibold)}.applicant-status-badge.pending{background:#f59e0b33;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.applicant-status-badge.approved{background:#10b98133;color:#10b981;border:1px solid rgba(16,185,129,.3)}.applicant-status-badge.rejected{background:#ef444433;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.applicant-info{flex:1;display:flex;flex-direction:column;gap:16px}.applicant-header{display:flex;align-items:center;gap:16px}.applicant-avatar{width:60px;height:60px;border-radius:50%;overflow:hidden;background:var(--admin-bg-secondary);border:2px solid var(--admin-border-light);display:flex;align-items:center;justify-content:center;flex-shrink:0}.applicant-avatar img{width:100%;height:100%;object-fit:cover}.applicant-avatar svg{width:28px;height:28px;color:var(--admin-text-muted)}.applicant-basic{flex:1}.applicant-name{font-size:var(--admin-text-lg);font-weight:var(--admin-font-bold);color:var(--admin-text-primary);margin:0 0 6px}.applicant-details{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.applicant-detail-item{display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:#0000004d;border:1px solid var(--admin-border-dark);border-radius:var(--admin-radius-sm)}.detail-label{font-size:11px;font-weight:var(--admin-font-medium);color:var(--admin-text-muted)}.detail-value{font-size:var(--admin-text-sm);font-weight:var(--admin-font-semibold);color:var(--admin-text-primary)}.detail-value.small{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.applicant-action-btn{display:flex;align-items:center;gap:6px;padding:10px 16px;border:none;border-radius:var(--admin-radius-md);font-size:var(--admin-text-sm);font-weight:var(--admin-font-semibold);cursor:pointer;transition:all .2s ease;white-space:nowrap}.applicant-action-btn svg{width:16px;height:16px}.applicant-action-btn.approve{background:#00d9ff26;color:#00d9ff;border:2px solid rgba(0,217,255,.3);box-shadow:none}.applicant-action-btn.approve:hover{background:#00d9ff40;border-color:#00d9ff80;box-shadow:none;transform:translateY(-1px)}.applicant-action-btn.reject{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.applicant-action-btn.reject:hover{background:#ef444433;border-color:#ef444466}.campaign-info-loading,.campaign-info-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px;color:var(--admin-text-secondary)}.loading-spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top:3px solid var(--admin-accent-cyan);border-radius:50%;animation:spin 1s linear infinite}.campaign-info-empty svg{width:48px;height:48px;color:var(--admin-text-muted);opacity:.5}.campaign-info-empty p{font-size:var(--admin-text-sm);margin:0}@media (max-width: 1024px){.campaign-info-grid,.applicant-details{grid-template-columns:repeat(2,1fr)}.applicants-table{font-size:13px}.applicants-table thead th{padding:12px 10px}.applicants-table tbody td{padding:10px}}@media (max-width: 768px){.campaign-info-modal{width:100%;max-width:100%;height:100vh;max-height:100vh;border-radius:0}.campaign-info-header,.campaign-info-body{padding:20px}.campaign-info-grid{grid-template-columns:1fr}.applicant-card{flex-direction:column}.applicant-checkbox{order:-1}.applicant-status-badge{position:static;align-self:flex-start}.applicant-details{grid-template-columns:1fr}.applicant-actions{width:100%}.applicant-action-btn{flex:1}.applicants-table-wrapper{border-radius:var(--admin-radius-md)}.applicants-table{font-size:12px}.applicants-table thead th{padding:10px 8px;font-size:11px}.applicants-table tbody td{padding:8px}.profile-avatar{width:32px;height:32px}.profile-name{font-size:13px}.action-btn{width:28px;height:28px}.action-btn svg{width:14px;height:14px}.confirm-modal{width:90%;min-width:auto;max-width:400px;padding:24px}.confirm-modal-message{font-size:var(--admin-text-base)}.confirm-btn{padding:10px 24px;font-size:var(--admin-text-sm);min-width:80px}}.campaign-schedule-section{padding:24px;background:var(--admin-bg-primary)}.schedule-empty{text-align:center;padding:60px 20px;color:var(--admin-text-secondary);font-size:var(--admin-text-base)}.gantt-chart-wrapper{margin-top:24px;border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-lg);background:var(--admin-bg-secondary);overflow:hidden;position:relative}.gantt-chart-wrapper:after{content:"← 스크롤하여 더보기 →";position:absolute;bottom:8px;right:8px;padding:6px 12px;background:#00d9ff26;border:1px solid rgba(0,217,255,.3);border-radius:6px;color:var(--admin-accent-cyan);font-size:11px;font-weight:var(--admin-font-semibold);pointer-events:none;opacity:0;transition:opacity .3s ease;z-index:20}@media (max-width: 768px){.gantt-chart-wrapper:after{opacity:1;animation:fadeInOut 3s ease-in-out .5s}}@keyframes fadeInOut{0%,to{opacity:0}10%,90%{opacity:1}}.gantt-chart-scroll{overflow-x:auto;overflow-y:visible;scroll-behavior:smooth}.gantt-chart-table{width:100%;border-collapse:separate;border-spacing:0;min-width:900px;background:var(--admin-bg-secondary)}.gantt-chart-table thead th{background:linear-gradient(135deg,#00d9ff26,#00d9b326);color:var(--admin-text-primary);font-weight:var(--admin-font-bold);text-align:center;padding:16px 14px;border-bottom:2px solid var(--admin-accent-cyan);position:sticky;top:0;z-index:10;box-shadow:0 2px 8px #0000001a}.gantt-header-influencer{min-width:200px;text-align:left!important;padding-left:28px!important;border-right:2px solid rgba(0,217,255,.2);font-size:var(--admin-text-base);position:sticky!important;left:0;z-index:15!important;background:linear-gradient(135deg,#00d9ff26,#00d9b326)}.gantt-header-date{min-width:110px;border-right:1px solid var(--admin-border-light)}.date-cell-header{display:flex;flex-direction:column;align-items:center;gap:4px}.date-month-day{font-size:var(--admin-text-base);font-weight:var(--admin-font-semibold)}.date-weekday{font-size:var(--admin-text-xs);opacity:.9}.gantt-row{transition:all .2s ease}.gantt-row:hover{background:#00d9ff0d}.gantt-row:nth-child(2n){background:#ffffff05}.gantt-row:nth-child(2n):hover{background:#00d9ff0d}.gantt-cell-influencer{background:var(--admin-bg-card);border-right:2px solid var(--admin-border-medium);border-bottom:1px solid var(--admin-border-light);padding:16px 20px;font-weight:var(--admin-font-medium);position:sticky!important;left:0;z-index:10!important;box-shadow:2px 0 8px #00000026}.influencer-info-cell{display:flex;align-items:center;gap:12px}.influencer-avatar-small{width:40px;height:40px;border-radius:50%;overflow:hidden;background:var(--admin-gradient-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;font-size:20px}.influencer-avatar-small img{width:100%;height:100%;object-fit:cover}.influencer-name-small{font-size:var(--admin-text-sm);font-weight:var(--admin-font-medium);color:var(--admin-text-primary)}.gantt-cell-date{border-right:1px solid var(--admin-border-light);border-bottom:1px solid var(--admin-border-light);padding:12px 8px;text-align:center;vertical-align:middle;height:80px;position:relative;background:transparent;transition:all .2s ease}.gantt-cell-date.has-schedule{background:linear-gradient(135deg,#00d9ff14 0% 100%);cursor:pointer;border:2px solid rgba(0,217,255,.25)}.gantt-cell-date.has-schedule:hover{background:linear-gradient(135deg,#00d9ff26 0% 100%);border-color:#00d9ff66;box-shadow:0 0 12px #00d9ff40;transform:scale(1.02)}.schedule-marker{display:flex;flex-direction:column;align-items:center;gap:8px;animation:fadeInScale .4s cubic-bezier(.68,-.55,.265,1.55)}@keyframes fadeInScale{0%{opacity:0;transform:scale(.5) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.schedule-avatar{width:44px;height:44px;border-radius:50%;overflow:hidden;border:3px solid rgba(0,217,255,.5);background:#00d9ff33;display:flex;align-items:center;justify-content:center;color:#00d9ff;font-size:18px;box-shadow:none;transition:all .2s ease}.gantt-cell-date.has-schedule:hover .schedule-avatar{transform:scale(1.1);box-shadow:0 6px 16px #00d9ff80}.schedule-avatar img{width:100%;height:100%;object-fit:cover}.schedule-time{font-size:12px;font-weight:var(--admin-font-bold);color:var(--admin-accent-cyan);background:#00d9ff1f;padding:4px 10px;border-radius:6px;white-space:nowrap;border:1px solid rgba(0,217,255,.25);box-shadow:0 2px 4px #00d9ff26}.schedule-detail-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--admin-bg-primary);border-radius:var(--admin-radius-lg);box-shadow:var(--admin-shadow-xl);z-index:10001;max-width:600px;width:90%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;animation:modalSlideIn .3s ease}@keyframes modalSlideIn{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}.schedule-detail-content{display:flex;flex-direction:column;height:100%}.schedule-detail-header{display:flex;justify-content:space-between;align-items:center;padding:24px 28px;border-bottom:1px solid var(--admin-border-light);background:var(--admin-gradient-primary);color:#fff}.schedule-detail-header h3{margin:0;font-size:var(--admin-text-xl);font-weight:var(--admin-font-bold)}.schedule-detail-close{background:none;border:none;color:#fff;cursor:pointer;font-size:24px;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.schedule-detail-close:hover{background:#fff3}.schedule-detail-body{flex:1;overflow-y:auto;padding:28px}.schedule-detail-section{margin-bottom:28px}.schedule-detail-section:last-child{margin-bottom:0}.schedule-detail-section h4{margin:0 0 16px;font-size:var(--admin-text-lg);font-weight:var(--admin-font-semibold);color:var(--admin-text-primary);display:flex;align-items:center;gap:8px}.schedule-detail-influencer{display:flex;align-items:center;gap:16px;padding:16px;background:var(--admin-bg-secondary);border-radius:var(--admin-radius-md);border:1px solid var(--admin-border-light)}.schedule-detail-avatar{width:60px;height:60px;border-radius:50%;overflow:hidden;background:var(--admin-gradient-primary);display:flex;align-items:center;justify-content:center;color:#fff;font-size:28px;flex-shrink:0}.schedule-detail-avatar img{width:100%;height:100%;object-fit:cover}.schedule-detail-name .name{font-size:var(--admin-text-lg);font-weight:var(--admin-font-semibold);color:var(--admin-text-primary);margin-bottom:4px}.schedule-detail-name .instagram{font-size:var(--admin-text-sm);color:var(--admin-text-secondary)}.schedule-detail-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.schedule-detail-info-item{display:flex;align-items:flex-start;gap:12px;padding:16px;background:var(--admin-bg-secondary);border-radius:var(--admin-radius-md);border:1px solid var(--admin-border-light);transition:all .2s}.schedule-detail-info-item:hover{border-color:var(--admin-primary);box-shadow:0 2px 8px #667eea1a}.schedule-detail-info-item svg{width:20px;height:20px;color:var(--admin-primary);margin-top:2px;flex-shrink:0}.schedule-detail-info-item .info-content{flex:1}.schedule-detail-info-item .info-label{font-size:var(--admin-text-xs);color:var(--admin-text-secondary);font-weight:var(--admin-font-medium);margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.schedule-detail-info-item .info-value{font-size:var(--admin-text-base);color:var(--admin-text-primary);font-weight:var(--admin-font-medium);word-break:break-all}.schedule-detail-footer{padding:20px 28px;border-top:1px solid var(--admin-border-light);display:flex;justify-content:flex-end;gap:12px;background:var(--admin-bg-secondary)}.schedule-detail-btn-close{padding:10px 24px;background:var(--admin-bg-primary);color:var(--admin-text-primary);border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-md);font-size:var(--admin-text-sm);font-weight:var(--admin-font-medium);cursor:pointer;transition:all .2s}.schedule-detail-btn-close:hover{background:var(--admin-border-light)}@media (max-width: 768px){.campaign-info-modal{width:100%;max-width:100%;height:100vh;max-height:100vh;border-radius:0}.campaign-info-header{padding:16px 20px}.campaign-info-header h2{font-size:var(--admin-text-lg)}.campaign-info-tabs{padding:12px 16px 0;overflow-x:auto;-webkit-overflow-scrolling:touch}.tabs-left{min-width:max-content}.campaign-info-tabs .tab-btn{min-width:110px;padding:8px 16px;font-size:13px}.campaign-info-tabs .tab-btn svg{font-size:14px}.campaign-info-body,.campaign-info-section{padding:16px}.applicants-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--admin-radius-md);position:relative;box-shadow:inset -15px 0 10px -10px #00d9ff1a}.applicants-table-wrapper::-webkit-scrollbar{height:6px}.applicants-table-wrapper::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.applicants-table-wrapper::-webkit-scrollbar-thumb{background:#00d9ff66;border-radius:3px}.applicants-table{min-width:700px}.applicants-table th,.applicants-table td{padding:10px 8px;font-size:12px}.applicant-avatar{width:32px;height:32px}.applicant-name{font-size:13px}.applicant-instagram{font-size:11px}.applicant-actions{gap:6px}.action-btn,.action-btn-text{padding:6px 12px;font-size:11px}.campaign-schedule-section{padding:16px}.gantt-chart-wrapper{margin-top:16px;border-radius:var(--admin-radius-md)}.gantt-chart-wrapper{box-shadow:inset -20px 0 15px -15px #00d9ff26}.gantt-chart-scroll{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scroll-snap-type:x proximity}.gantt-chart-scroll::-webkit-scrollbar{height:6px}.gantt-chart-scroll::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.gantt-chart-scroll::-webkit-scrollbar-thumb{background:#00d9ff66;border-radius:3px}.gantt-chart-scroll::-webkit-scrollbar-thumb:hover{background:#00d9ff99}.gantt-chart-scroll::-webkit-scrollbar-thumb:active{background:var(--admin-accent-cyan)}.gantt-chart-table{min-width:700px}.gantt-chart-table thead th{padding:12px 10px;font-size:13px}.gantt-header-influencer{min-width:140px;padding-left:16px!important;font-size:13px}.gantt-header-date{min-width:80px}.date-month-day{font-size:13px}.date-weekday{font-size:10px}.gantt-cell-influencer{padding:10px 12px}.influencer-info-cell{gap:8px}.influencer-avatar-small{width:32px;height:32px;font-size:16px}.influencer-name-small{font-size:12px}.gantt-cell-date{padding:8px 6px;height:70px}.schedule-marker{gap:6px}.schedule-avatar{width:34px;height:34px;font-size:16px;border-width:2px}.schedule-time{font-size:10px;padding:3px 8px}.schedule-detail-modal{width:95%;max-width:95%;max-height:90vh;border-radius:var(--admin-radius-md)}.schedule-detail-header{padding:16px}.schedule-detail-header h3{font-size:var(--admin-text-base)}.schedule-detail-body{padding:16px}.schedule-detail-section{padding:16px;margin-bottom:16px}.schedule-detail-avatar{width:60px;height:60px}.schedule-detail-info-grid{grid-template-columns:1fr;gap:12px}.schedule-detail-footer{padding:16px}.tabs-right{display:flex;flex-wrap:wrap;gap:8px}.status-change-btn{padding:8px 16px;font-size:12px;white-space:nowrap}.schedule-empty{padding:40px 16px;font-size:14px}}@media (min-width: 769px) and (max-width: 1024px){.campaign-info-modal{max-width:95%}.gantt-chart-table{min-width:850px}.gantt-header-influencer{min-width:180px}.gantt-header-date{min-width:95px}.applicants-table{font-size:13px}}.page-title-section{width:100%;max-width:1400px;margin:0!important;padding:24px 28px;text-align:left;background:var(--admin-bg-card);border-radius:var(--admin-radius-xl);border:1px solid var(--admin-border-light);box-shadow:var(--admin-shadow-sm);transition:var(--admin-transition-normal);position:relative;overflow:hidden;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px}.page-title-section:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--admin-accent-cyan),transparent);opacity:.6}.page-title-section:hover{border-color:var(--admin-border-medium);box-shadow:var(--admin-shadow-md)}.page-title-content{flex:1;min-width:0}.page-title{font-size:2rem!important;font-weight:var(--admin-font-bold)!important;color:#fff!important;margin:0 0 8px!important;line-height:1.2!important;letter-spacing:-.02em!important;text-align:left!important;word-wrap:break-word!important;word-break:keep-all!important;overflow-wrap:break-word!important}.page-subtitle{font-size:1rem!important;color:var(--admin-text-secondary)!important;margin:0!important;line-height:1.5!important;text-align:left!important;white-space:normal!important;overflow:visible!important;word-wrap:break-word!important;word-break:keep-all!important}@media (max-width: 1024px) and (min-width: 769px){.page-title-section{flex-direction:column!important;align-items:flex-start!important;gap:16px!important;padding:20px 24px!important;overflow:visible!important}.page-title-content{width:100%!important;min-width:0!important;flex:none!important}.page-title{font-size:1.75rem!important;word-wrap:break-word!important;word-break:keep-all!important;overflow-wrap:break-word!important}.page-subtitle{font-size:.9375rem!important;white-space:normal!important;overflow:visible!important;word-wrap:break-word!important;word-break:keep-all!important;display:block!important}.page-title-section>div:not(.page-title-content),.page-title-section>*:not(.page-title-content){display:flex!important;visibility:visible!important;opacity:1!important;width:100%!important;max-width:100%!important;flex-shrink:0!important;order:2!important;margin-top:0!important}.page-title-content{order:1!important}.quick-nav-desktop-wrapper{width:100%!important;display:flex!important;visibility:visible!important;opacity:1!important;flex-shrink:0!important;order:2!important;margin-top:0!important}.quick-nav-container{width:100%!important;justify-content:flex-start!important;flex-wrap:wrap!important;display:flex!important;visibility:visible!important}}@media (max-width: 768px){.page-title-section{margin:0!important;padding:20px;gap:16px;flex-direction:column!important;align-items:flex-start!important}.page-title-content{width:100%}.page-title{font-size:1.5rem!important;word-wrap:break-word!important;word-break:keep-all!important;overflow-wrap:break-word!important}.page-subtitle{font-size:.875rem!important;white-space:normal!important;overflow:visible!important;word-wrap:break-word!important;word-break:keep-all!important;display:block!important}.quick-nav-desktop-wrapper{width:100%!important}.quick-nav-container{width:100%!important;justify-content:flex-start!important}}.client-option-container{max-width:1000px;margin:0 auto;padding:0;background:transparent;display:flex;flex-direction:column;gap:24px}.client-option-content{display:flex;flex-direction:column;gap:32px;padding:0}.client-option-section{background:var(--admin-bg-primary);border-radius:var(--admin-radius-xl);padding:32px;border:1px solid var(--admin-border-light);box-shadow:var(--admin-shadow-sm)}.client-option-section-header{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--admin-border-light)}.client-option-section-header h4{display:flex;align-items:center;font-size:var(--admin-text-xl);font-weight:var(--admin-font-bold);color:var(--admin-text-primary);margin:0}.client-option-section-footer{margin-top:24px;padding-top:16px;border-top:1px solid var(--admin-border-light);display:flex;justify-content:flex-end}.client-option-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.client-option-info-item{display:flex;flex-direction:column;gap:8px;background:var(--admin-bg-secondary);padding:20px;border-radius:var(--admin-radius-lg);border:1px solid var(--admin-border-light);transition:var(--admin-transition-normal)}.client-option-info-item:hover{border-color:var(--admin-border-medium);background:#ffffff08}.client-option-info-item label{display:flex;align-items:center;font-size:var(--admin-text-sm);font-weight:var(--admin-font-semibold);color:var(--admin-text-secondary);margin:0}.client-option-info-item span{font-size:var(--admin-text-md);font-weight:var(--admin-font-medium);color:var(--admin-text-primary);word-break:break-all}.client-option-notification-header{display:flex;align-items:flex-start;justify-content:space-between;background:var(--admin-bg-secondary);border-radius:var(--admin-radius-lg);padding:24px;border:1px solid var(--admin-border-light);transition:var(--admin-transition-normal)}.client-option-notification-header:hover{border-color:var(--admin-border-medium);background:#ffffff08}.client-option-notification-info{flex:1;display:flex;flex-direction:column;gap:8px}.client-option-notification-info h4{font-size:var(--admin-text-xl);font-weight:var(--admin-font-bold);color:var(--admin-text-primary);margin:0;display:flex;align-items:center}.client-option-notification-info p{font-size:var(--admin-text-sm);color:var(--admin-text-secondary);margin:0;line-height:1.5}.client-option-toggle{position:relative;display:inline-block;width:52px;height:28px;margin-left:16px;flex-shrink:0}.client-option-toggle input{opacity:0;width:0;height:0}.client-option-toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:var(--admin-bg-tertiary);border:1px solid var(--admin-border-medium);transition:var(--admin-transition-normal);border-radius:28px}.client-option-toggle-slider:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;transition:var(--admin-transition-normal);border-radius:50%}.client-option-toggle input:checked+.client-option-toggle-slider{background-color:#22d3ee;border-color:#22d3ee}.client-option-toggle input:checked+.client-option-toggle-slider:before{transform:translate(24px)}.client-option-toggle input:disabled+.client-option-toggle-slider{opacity:.5;cursor:not-allowed}.client-option-toggle input:disabled+.client-option-toggle-slider:before{background-color:var(--admin-text-tertiary)}.client-option-save-btn{background:linear-gradient(135deg,#22d3ee,#06b6d4);color:#fff;border:none;padding:12px 24px;border-radius:var(--admin-radius-lg);font-size:var(--admin-text-md);font-weight:var(--admin-font-semibold);cursor:pointer;transition:var(--admin-transition-normal);box-shadow:0 4px 12px #22d3ee4d}.client-option-save-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #22d3ee66}.client-option-save-btn:active{transform:translateY(0)}.client-option-password-form{display:flex;flex-direction:column;gap:20px}.client-option-form-group{display:flex;flex-direction:column;gap:8px}.client-option-form-group label{font-size:var(--admin-text-sm);font-weight:var(--admin-font-semibold);color:var(--admin-text-primary);margin:0}.client-option-input{background:var(--admin-bg-secondary);border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-md);padding:12px 16px;font-size:var(--admin-text-md);color:var(--admin-text-primary);transition:var(--admin-transition-normal);outline:none}.client-option-input:focus{border-color:#22d3ee;box-shadow:0 0 0 3px #22d3ee1a}.client-option-input::placeholder{color:var(--admin-text-tertiary)}.client-option-password-btn{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:none;padding:12px 24px;border-radius:var(--admin-radius-lg);font-size:var(--admin-text-md);font-weight:var(--admin-font-semibold);cursor:pointer;transition:var(--admin-transition-normal);box-shadow:0 4px 12px #10b9814d;align-self:flex-start}.client-option-password-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.client-option-password-btn:active{transform:translateY(0)}.client-option-policy-links{display:flex;flex-direction:column;gap:12px}.client-option-policy-link{display:flex;align-items:center;padding:16px 20px;background:var(--admin-bg-secondary);border-radius:var(--admin-radius-lg);border:1px solid var(--admin-border-light);transition:var(--admin-transition-normal);cursor:pointer;text-decoration:none;color:var(--admin-text-primary)}.client-option-policy-link:hover{border-color:var(--admin-border-medium);background:#ffffff08;transform:translate(4px)}.client-option-policy-link span{font-size:var(--admin-text-md);font-weight:var(--admin-font-medium)}.client-option-section-danger{border:1px solid rgba(251,146,60,.4);background:linear-gradient(135deg,#fb923c08,#fb923c03)}.client-option-danger-actions{display:flex;flex-direction:column;gap:20px}.client-option-danger-warning{background:#fb923c14;border:1px solid rgba(251,146,60,.2);border-radius:var(--admin-radius-lg);padding:20px;text-align:center}.client-option-danger-warning strong{color:#fb923c;font-size:var(--admin-text-lg);display:block;margin-bottom:8px}.client-option-danger-warning p{color:var(--admin-text-secondary);font-size:var(--admin-text-sm);margin:0;line-height:1.5}.client-option-danger-buttons{display:flex;gap:16px;justify-content:center}.client-option-logout-btn{background:var(--admin-bg-secondary);color:var(--admin-text-secondary);border:1px solid var(--admin-border-medium);padding:12px 24px;border-radius:var(--admin-radius-lg);font-size:var(--admin-text-md);font-weight:var(--admin-font-semibold);cursor:pointer;transition:var(--admin-transition-normal);display:flex;align-items:center;justify-content:center}.client-option-logout-btn:hover{background:var(--admin-bg-tertiary);border-color:var(--admin-border-light);color:var(--admin-text-primary);transform:translateY(-2px)}.client-option-delete-btn{background:linear-gradient(135deg,#fb923c,#f97316);color:#fff;border:none;padding:12px 24px;border-radius:var(--admin-radius-lg);font-size:var(--admin-text-md);font-weight:var(--admin-font-semibold);cursor:pointer;transition:var(--admin-transition-normal);box-shadow:0 4px 12px #fb923c40;display:flex;align-items:center;justify-content:center}.client-option-delete-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #fb923c59}.client-option-delete-btn:active{transform:translateY(0)}@media (max-width: 768px){.client-option-container{gap:16px;padding:0}.client-option-content{gap:24px}.client-option-section{padding:24px 20px;margin:0!important;border-radius:var(--admin-radius-lg)}.client-option-section-header{margin-bottom:20px;padding-bottom:12px}.client-option-section-header h4{font-size:1rem!important}.client-option-info-grid{grid-template-columns:1fr;gap:12px}.client-option-info-item{padding:16px}.client-option-notification-item{flex-direction:column;align-items:flex-start;gap:12px}.client-option-toggle{align-self:flex-end}.client-option-danger-actions{flex-direction:column}.client-option-logout-btn,.client-option-delete-btn{width:100%;justify-content:center}.client-option-section-footer{justify-content:stretch}.client-option-section-footer .client-option-save-btn,.client-option-password-btn{width:100%;justify-content:center}.client-option-password-form{gap:16px}.client-option-input{padding:14px 16px;font-size:16px}}.floating-nav,.mobile-nav{display:none!important}.mobile-bottom-tabbar{display:none!important;flex-direction:row!important;justify-content:space-around!important;align-items:center!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;height:70px!important;background:#1a2035fa!important;backdrop-filter:blur(20px) saturate(150%)!important;-webkit-backdrop-filter:blur(20px) saturate(150%)!important;border-top:1px solid rgba(255,255,255,.1)!important;box-shadow:0 -2px 10px #0000004d!important;z-index:9999!important;padding:0 8px!important;padding-bottom:env(safe-area-inset-bottom,0px)!important}@media (max-width: 768px){.mobile-bottom-tabbar{display:flex!important}}.mobile-tab-item{flex:1!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;padding:8px 4px!important;background:transparent!important;border:none!important;color:#fff9!important;cursor:pointer!important;transition:all .2s ease!important;position:relative!important;min-width:0!important;-webkit-tap-highlight-color:transparent!important}.mobile-tab-item:active{transform:scale(.95)}.mobile-tab-item--active{color:#00d4ff}.mobile-tab-item--active svg{filter:drop-shadow(0 0 8px rgba(0,212,255,.5))}.mobile-tab-item--center{color:#00d4ff}.mobile-tab-item--center svg{width:26px!important;height:26px!important}.mobile-tab-label{font-size:.65rem;font-weight:500;white-space:nowrap;margin-top:2px}.mobile-tab-icon-wrapper{position:relative;display:flex;align-items:center;justify-content:center}.mobile-tab-badge{position:absolute;top:-6px;right:-8px;background:linear-gradient(135deg,#ff4757,#ff6b81);color:#fff;font-size:.65rem;font-weight:700;padding:2px 5px;border-radius:10px;min-width:18px;text-align:center;box-shadow:0 2px 6px #ff475766}.influencerMain-container,.clientMain-container,.home-container{padding-bottom:90px!important}.influencerMain-body,.clientMain-body{padding-bottom:20px}@media (hover: none) and (pointer: coarse){.mobile-tab-item:hover{color:#fff9;transform:none}.mobile-tab-item--active:hover,.mobile-tab-item--center:hover{color:#00d4ff}}@supports (padding: env(safe-area-inset-bottom)){@media (max-width: 768px){.mobile-bottom-tabbar{height:calc(70px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px)}.influencerMain-container,.clientMain-container,.home-container{padding-bottom:calc(90px + env(safe-area-inset-bottom,0px))!important}}}.status-tag{padding:.25rem .75rem!important;border-radius:12px!important;font-size:.75rem!important;font-weight:500!important;text-align:center!important;display:inline-block!important;min-width:50px!important;border:1px solid transparent!important}.status-completed,.status-tag.completed,.influencer-history-status.completed,.client-transaction-status.status-completed,.influencer-transaction-status.status-completed{background:#dcfce7!important;color:#16a34a!important;border-color:#16a34a33!important}.status-pending,.status-tag.pending,.influencer-history-status.processing,.client-transaction-status.status-pending,.influencer-transaction-status.status-pending{background:#fef3c7!important;color:#d97706!important;border-color:#d9770633!important}.status-working,.status-approved,.status-tag.working,.client-transaction-status.status-approved,.influencer-transaction-status.status-approved{background:#e0f2fe!important;color:#0284c7!important;border-color:#0284c733!important}.status-earning,.status-tag.earning{background:#fed7aa!important;color:#ea580c!important;border-color:#ea580c33!important}.status-cancelled,.status-canceled,.status-tag.cancelled,.influencer-history-status.cancelled,.client-transaction-status.status-cancelled,.influencer-transaction-status.status-cancelled{background:#f1f5f9!important;color:#64748b!important;border-color:#64748b33!important}.status-failed,.status-tag.failed,.client-transaction-status.status-failed,.influencer-transaction-status.status-failed{background:#fee2e2!important;color:#dc2626!important;border-color:#dc262633!important}.status-refunded,.status-tag.refunded,.client-transaction-status.status-refunded,.influencer-transaction-status.status-refunded{background:#f0fdf4!important;color:#15803d!important;border-color:#15803d33!important}.status-neutral,.status-tag.neutral{background:#f8fafc!important;color:#1e293b!important;border-color:#1e293b33!important}@media (max-width: 768px){.status-tag,.status-completed,.status-pending,.status-working,.status-earning,.status-cancelled,.status-canceled,.status-failed,.status-refunded,.status-neutral{font-size:.6875rem!important;padding:.1875rem .5rem!important;min-width:40px!important}}@media (min-width: 769px){.main-container:has(.influencer-page){overflow-x:hidden!important}}.influencer-page{background:var(--admin-bg-primary)!important;min-height:calc(100vh - 80px)!important;padding:0!important;box-sizing:border-box!important;position:relative!important;z-index:1!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important}.influencer-page .influencer-page-loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;gap:1rem}.influencer-page .influencer-page-loading-spinner{width:40px;height:40px;border:4px solid var(--admin-border-light)!important;border-top:4px solid var(--admin-accent-cyan);border-radius:50%;animation:influencer-page-spin 1s linear infinite}@keyframes influencer-page-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.influencer-page .influencer-page-loading-container p{color:var(--admin-text-secondary)!important;font-size:.875rem}.influencer-page-skeleton{padding:2rem;max-width:1200px;margin:0 auto}.skeleton-thumbnail{width:100%;height:400px;background:linear-gradient(90deg,#2a2d3a 25%,#363948,#2a2d3a 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:8px;margin-bottom:2rem}.skeleton-profile{display:flex;align-items:center;gap:1rem}.skeleton-avatar{width:80px;height:80px;border-radius:50%;background:linear-gradient(90deg,#2a2d3a 25%,#363948,#2a2d3a 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite}.skeleton-text{height:20px;background:linear-gradient(90deg,#2a2d3a 25%,#363948,#2a2d3a 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:4px;flex:1}.skeleton-text.short{width:200px;margin-top:.5rem}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.influencer-page .influencer-page-thumbnails-section{background:var(--admin-bg-card)!important;max-width:1400px!important;margin:0 auto;padding:0 1rem;background-color:transparent!important;background:transparent!important}.influencer-page .influencer-page-main-thumbnail{display:block;width:100%;margin-bottom:1rem}.influencer-page .influencer-page-main-thumbnail-image{width:100%;height:100%;object-fit:cover;object-position:center center;border-radius:12px;display:block;position:absolute;top:0;left:0}.influencer-page .influencer-page-thumbnail-list{display:flex;flex-direction:row;justify-content:flex-start;width:100%;overflow-x:visible!important;overflow-y:visible!important;background-color:transparent!important;background:transparent!important;gap:1rem;padding:.5rem 0;flex-wrap:wrap}.influencer-page .influencer-page-thumbnail-item-wrapper{flex:1 1 calc(25% - .75rem);max-width:calc(25% - .75rem);min-width:200px;position:relative;aspect-ratio:3/5;border-radius:12px;overflow:hidden;min-height:0;width:100%}.influencer-page .influencer-page-thumbnail-item{width:100%;height:100%;object-fit:cover;object-position:center center;border-radius:12px;cursor:pointer;transition:opacity .3s ease-in-out,transform .2s ease;display:block;position:absolute;top:0;left:0;min-width:0;min-height:0;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;backface-visibility:hidden;box-shadow:none!important}.influencer-page .influencer-page-thumbnail-item:hover{transform:scale(1.02)}.influencer-page .influencer-page-thumbnail-item.active{border:2px solid var(--admin-primary);box-shadow:0 0 0 2px rgba(var(--admin-primary-rgb),.2)!important}.influencer-page-thumbnail-skeleton{width:100%;aspect-ratio:3/5;background:linear-gradient(90deg,#2a2d3a 25%,#363948,#2a2d3a 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:12px;position:absolute;top:0;left:0}.influencer-page-thumbnail-skeleton-small{width:100%;height:100%;background:linear-gradient(90deg,#2a2d3a 25%,#363948,#2a2d3a 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:12px;position:absolute;top:0;left:0;min-width:0;min-height:0;z-index:10;pointer-events:none}.influencer-page-main-thumbnail-wrapper{position:relative;width:100%;aspect-ratio:3/5;border-radius:12px;overflow:hidden}.influencer-page .influencer-page-thumbnail-item:hover{transform:scale(1.01);box-shadow:0 8px 24px #00000026}.influencer-page .influencer-page-thumbnail-item.active{border-color:var(--admin-accent-cyan)!important;box-shadow:0 8px 24px #00ffcc4d}.influencer-page .influencer-page-content-section{display:flex;gap:2rem;margin-top:2rem;max-width:1400px!important;margin:2rem auto 0;padding:0 1rem 4rem;align-items:flex-start!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;position:relative!important}.influencer-page .influencer-page-content-left{flex:1;width:65%!important;background:var(--admin-bg-card)!important;border-radius:16px;padding:2rem!important;box-shadow:0 4px 12px #0000000d}.influencer-page .influencer-page-content-right{width:380px!important;flex-shrink:0!important;position:-webkit-sticky!important;position:sticky!important;top:20px!important;align-self:flex-start!important;height:auto!important;min-height:0!important;z-index:100!important;will-change:transform!important}.influencer-page .influencer-page-sidebar-sticky{width:380px!important;background:var(--admin-bg-card)!important;border-radius:16px;padding:2rem!important;box-shadow:0 8px 24px #0000001a;border:1px solid var(--admin-border-light)!important;z-index:10;height:auto!important;max-height:calc(100vh - 40px)!important;overflow-y:auto!important;overflow-x:hidden!important}@media (min-width: 769px){.influencer-page .influencer-page-content-right{position:sticky!important;position:-webkit-sticky!important;top:20px!important}.influencer-page .influencer-page-sidebar-sticky{position:static!important;max-height:calc(100vh - 60px)!important;overflow-y:auto!important}}.influencer-page .influencer-page-tags-container{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-start}.influencer-page .influencer-page-tag{display:inline-flex;align-items:center;padding:.4rem .8rem;border-radius:20px;font-size:.85rem;font-weight:500;transition:all .2s ease}.influencer-page .influencer-page-tag.category-tag{background:linear-gradient(45deg,#667eea,#764ba2);color:var(--admin-text-primary)!important}.influencer-page .influencer-page-tag.region-tag{background:linear-gradient(45deg,#f093fb,#f5576c);color:var(--admin-text-primary)!important}.influencer-page .influencer-page-no-data{color:var(--admin-text-muted)!important;font-style:italic;font-size:.9rem}.influencer-page .influencer-page-categories-section,.influencer-page .influencer-page-regions-section{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--admin-border-light)!important}.influencer-page .influencer-page-categories-section h3,.influencer-page .influencer-page-regions-section h3{margin-bottom:1rem;color:var(--admin-text-primary)!important;font-size:1.2rem;font-weight:600}.influencer-page .influencer-page-profile-section{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--admin-border-light)!important}.influencer-page .influencer-page-profile-header{display:flex;gap:2rem;align-items:center!important;margin-bottom:1rem}.influencer-page .influencer-page-profile-left{display:flex;gap:1.5rem;align-items:center!important;flex:0 0 auto;min-height:80px!important}.influencer-page .influencer-page-profile-right{display:flex;flex-direction:column!important;align-self:center!important;justify-content:center!important;gap:.5rem;flex:1;align-items:flex-start;padding:.5rem!important}.influencer-page .influencer-page-profile-image{width:80px!important;height:80px!important;min-width:80px!important;min-height:80px!important;border-radius:50%!important;object-fit:cover!important;object-position:center center!important;border:3px solid var(--admin-accent-cyan)!important;background:var(--admin-bg-card)!important;padding:2px!important;flex-shrink:0!important;display:block!important;align-self:center!important}.influencer-page .influencer-page-profile-info{flex:1;display:flex!important;flex-direction:column!important;justify-content:center!important}.influencer-page .influencer-page-profile-nickname{font-size:1.75rem!important;font-weight:700;color:var(--admin-text-primary)!important;margin:0 0 .5rem}.influencer-page .influencer-page-profile-instagram,.influencer-page .influencer-page-profile-followers,.influencer-page .influencer-page-profile-rating{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem;color:var(--admin-text-secondary)!important;font-size:.875rem}.influencer-page .influencer-page-instagram-icon,.influencer-page .influencer-page-followers-icon,.influencer-page .influencer-page-star-icon{color:var(--admin-accent-cyan)!important}.influencer-page .influencer-page-profile-badges,.influencer-page .influencer-page-badges-container{display:flex;flex-direction:row;gap:.5rem;justify-content:flex-start;align-items:center;flex-wrap:wrap}.influencer-page .profile-badges-active{display:flex;flex-direction:row;gap:.5rem;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:.75rem}.influencer-page .influencer-page-badge{padding:.5rem 1rem;border-radius:20px;font-size:.75rem;font-weight:600;text-align:center;white-space:nowrap}.influencer-page .influencer-page-badge.top-creator{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:var(--admin-text-primary)!important}.influencer-page .influencer-page-badge.fast-response{background:linear-gradient(135deg,#10b981,#059669);color:var(--admin-text-primary)!important}.influencer-page .influencer-page-profile-location{display:flex;align-items:center;gap:.5rem;color:var(--admin-text-secondary)!important;font-size:.875rem}.influencer-page .influencer-page-location-icon{color:var(--admin-danger)!important}.influencer-page .influencer-page-tags-section{padding-bottom:1rem}.influencer-page .influencer-page-tags-section h3{font-size:1.125rem;font-weight:600;color:var(--admin-text-primary)!important;margin:0 0 1rem}.influencer-page .influencer-page-tags-container{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.influencer-page .influencer-page-tag{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:500}.influencer-page .influencer-page-tag.category-tag{background:#22d3ee1a!important;color:var(--admin-accent-cyan)!important;border:1px solid rgba(34,211,238,.3)!important;box-shadow:0 2px 4px #22d3ee1a}.influencer-page .influencer-page-tag.region-tag{background:#fbbf241a!important;color:#fbbf24!important;border:1px solid rgba(251,191,36,.3)!important;box-shadow:0 2px 4px #fbbf241a}.influencer-page .influencer-page-tag-icon{font-size:.75rem}.influencer-page .influencer-page-product-details-section{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--admin-border-light)!important}.influencer-page .influencer-page-product-details-section h3{font-size:1.125rem;font-weight:600;color:var(--admin-text-primary)!important;margin:0 0 1rem}.influencer-page .influencer-page-product-title{font-size:1.75rem;font-weight:700;color:var(--admin-text-primary)!important;margin:0 0 1rem}.influencer-page .influencer-page-product-description{color:var(--admin-text-secondary)!important}.influencer-page .influencer-page-product-description p{color:var(--admin-text-secondary)!important;line-height:1.6;margin-bottom:1rem}.influencer-page .influencer-page-packages-section{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--admin-border-light)!important}.influencer-page .influencer-page-packages-section h3{font-size:1.125rem;font-weight:600;color:var(--admin-text-primary)!important;margin:0 0 1.5rem}.influencer-page .influencer-page-packages-container{display:flex;flex-direction:column;gap:1rem}.influencer-page .influencer-page-package-card{background:var(--admin-bg-card)!important;border:2px solid var(--admin-border-light)!important;border-radius:12px;padding:1.25rem;box-shadow:0 4px 12px #00000014;transition:all .3s ease;cursor:pointer;position:relative;overflow:hidden;width:100%;max-width:none}@media (hover: hover) and (pointer: fine){.influencer-page .influencer-page-package-card:hover{box-shadow:0 4px 16px #0000001f;transform:translateY(-2px);border-color:var(--admin-accent-cyan)!important}}.influencer-page .influencer-page-package-card.selected{border-color:var(--admin-accent-cyan)!important;box-shadow:0 0 0 2px var(--admin-accent-cyan),0 4px 20px #22d3ee33!important;background:#22d3ee0d!important}.influencer-page .influencer-page-package-header{display:flex;justify-content:space-between;align-items:center;gap:1rem}.influencer-page .influencer-page-package-name{font-size:1.1rem;font-weight:600;color:var(--admin-text-primary)!important;flex:1;line-height:1.4}.influencer-page .influencer-page-package-price{font-size:1.25rem;font-weight:700;color:var(--admin-accent-cyan)!important;white-space:nowrap;padding:.25rem .75rem;border-radius:6px;min-width:fit-content}.influencer-page .influencer-page-package-card.selected .influencer-page-package-price{color:var(--admin-accent-cyan)!important;background-color:transparent}.influencer-page .influencer-page-package-description{margin-top:.75rem}.influencer-page .influencer-page-package-details{display:inline-flex;gap:.5rem;margin-bottom:.75rem;font-size:.8125rem;color:var(--admin-text-secondary)!important;flex-wrap:wrap;align-items:center}.influencer-page .influencer-page-package-details span{background:transparent!important;padding:0;border-radius:0;border:none!important;font-weight:500;display:inline-flex;align-items:center;gap:.25rem;color:var(--admin-text-secondary)!important}.influencer-page .influencer-page-package-features{list-style:none;padding:0;margin:0}.influencer-page .influencer-page-package-features li{position:relative;padding-left:1.25rem;margin-bottom:.4rem;font-size:.875rem;color:var(--admin-text-secondary)!important;line-height:1.4}.influencer-page .influencer-page-package-features li:before{content:"✓";position:absolute;left:0;color:var(--admin-success)!important;font-weight:600;font-size:.875rem}.influencer-page .influencer-page-package-card.selected .influencer-page-package-features li:before{color:var(--admin-accent-cyan)!important}.influencer-page .influencer-page-package-text{font-size:.875rem;color:var(--admin-text-secondary)!important;line-height:1.5;margin-top:.5rem;margin-bottom:.5rem}.influencer-page .influencer-page-analytics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:1.5rem}.influencer-page .influencer-page-analytics-card{background:var(--admin-bg-primary);border-radius:8px;padding:1rem;text-align:center}.influencer-page .influencer-page-analytics-title{font-size:.875rem;color:var(--admin-text-secondary)!important;margin-bottom:.5rem}.influencer-page .influencer-page-analytics-value{font-size:1.25rem;font-weight:700;color:var(--admin-text-primary)!important}.influencer-page .influencer-page-demographics h4{font-size:1rem;font-weight:600;color:var(--admin-text-primary)!important;margin:0 0 1rem}.influencer-page .influencer-page-demo-item{padding:.5rem 0;color:var(--admin-text-secondary)!important;font-size:.875rem}.influencer-page .influencer-page-trends-section{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--admin-border-light)!important}.influencer-page .influencer-page-trends-section h3{font-size:1.125rem;font-weight:600;color:var(--admin-text-primary)!important;margin:0 0 1.5rem}.influencer-page .trends-analysis-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1rem}.influencer-page .trend-metric-card{background:var(--admin-bg-card)!important;border-radius:12px;padding:1.25rem;border:1px solid var(--admin-border-light)!important;box-shadow:0 2px 8px #00000014;transition:transform .2s ease,box-shadow .2s ease}.influencer-page .trend-metric-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001f}.influencer-page .trend-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.influencer-page .trend-icon{font-size:1.25rem}.influencer-page .trend-header h4{font-size:.875rem;font-weight:600;color:var(--admin-text-secondary)!important;margin:0}.influencer-page .trend-value{font-size:1.25rem;font-weight:700;color:var(--admin-text-primary)!important;margin-bottom:.5rem}.influencer-page .trend-description{font-size:.75rem;color:var(--admin-text-secondary)!important;font-weight:500}.influencer-page .hashtag-cloud{display:flex;flex-wrap:wrap;gap:.5rem}.influencer-page .hashtag-item{background:linear-gradient(135deg,#e0f2fe,#b3e5fc);color:#0277bd;padding:.25rem .5rem;border-radius:12px;font-size:.75rem;font-weight:500;border:1px solid #81d4fa}.influencer-page .trends-empty{text-align:center;padding:2rem;color:var(--admin-text-secondary)!important;background:var(--admin-bg-primary);border-radius:12px;border:2px dashed var(--admin-border-medium)!important}.influencer-page .trends-empty .empty-icon{font-size:2rem;margin-bottom:.5rem;display:block}.influencer-page .trends-empty h4{font-size:1rem;font-weight:600;color:var(--admin-text-secondary)!important;margin:0 0 .5rem}.influencer-page .trends-empty p{font-size:.875rem;margin:0;line-height:1.4}.influencer-page .influencer-page-caption-analysis-section{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--admin-border-light)!important}.influencer-page .influencer-page-caption-analysis-section h3{font-size:1.125rem;font-weight:600;color:var(--admin-text-primary)!important;margin:0 0 1.5rem}.influencer-page .caption-analysis-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.influencer-page .caption-metric-card{background:var(--admin-bg-card)!important;border-radius:12px;padding:1.5rem;border:1px solid var(--admin-border-light)!important;box-shadow:0 2px 8px #00000014;transition:all .3s ease}.influencer-page .caption-metric-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001f}.influencer-page .caption-metric-card .metric-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.influencer-page .caption-metric-card .metric-icon{font-size:1.25rem;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.influencer-page .caption-metric-card h4{margin:0;font-size:.9rem;font-weight:600;color:var(--admin-text-primary)!important}.influencer-page .caption-metric-card .metric-value{font-size:1.5rem;font-weight:700;color:var(--admin-accent-cyan)!important;margin-bottom:.5rem}.influencer-page .caption-metric-card .metric-description{font-size:.8rem;color:var(--admin-text-secondary)!important;line-height:1.4}.influencer-page .caption-metric-card .metric-chart{margin-top:1rem;padding-top:.75rem}.influencer-page .caption-analysis-grid .caption-metric-card:first-child .metric-chart,.influencer-page .caption-analysis-grid .caption-metric-card:nth-child(2) .metric-chart,.influencer-page .caption-analysis-grid .caption-metric-card:nth-child(3) .metric-chart{border-top:none;padding-top:.5rem;margin-top:.5rem}.influencer-page .caption-analysis-empty{text-align:center;padding:2rem;color:var(--admin-text-secondary)!important;background:var(--admin-bg-primary);border-radius:12px;border:2px dashed var(--admin-border-medium)!important}.influencer-page .caption-analysis-empty .empty-icon{font-size:2rem;margin-bottom:.5rem;display:block}.influencer-page .caption-analysis-empty h4{font-size:1rem;font-weight:600;color:var(--admin-text-secondary)!important;margin:0 0 .5rem}.influencer-page .caption-analysis-empty p{font-size:.875rem;margin:0;line-height:1.4}.influencer-page .influencer-page-recent-posts-section{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--admin-border-light)!important}.influencer-page .influencer-page-recent-posts-section h3{font-size:1.125rem;font-weight:600;color:var(--admin-text-primary)!important;margin:0 0 1.5rem}.influencer-page .recent-posts-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;grid-auto-rows:auto}@media (max-width: 768px){.influencer-page .recent-posts-grid{grid-template-columns:repeat(3,1fr)}.influencer-page .profile-stats-grid{gap:1.5rem}.influencer-page .caption-analysis-grid{grid-template-columns:1fr;gap:.75rem}}.desktop-only{display:block}.mobile-bottom-tabbar{display:none;position:fixed;bottom:0;left:0;right:0;background:var(--admin-bg-card)!important;border-top:1px solid var(--admin-border-light)!important;box-shadow:0 -4px 16px #00000026;z-index:1000;padding-bottom:env(safe-area-inset-bottom,0)}.mobile-tabbar-content{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.875rem 1rem}.mobile-info-section{flex:1;min-width:0}.mobile-package-info{cursor:pointer;padding:.125rem 0;transition:opacity .2s ease}.mobile-package-info:active{opacity:.7}.mobile-package-count{font-size:.8125rem;color:var(--admin-text-secondary)!important;margin-bottom:.25rem;line-height:1.2}.mobile-package-price{font-size:1.125rem;font-weight:700;color:var(--admin-accent-cyan)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.mobile-action-buttons{display:flex;gap:.5rem;align-items:center;flex-shrink:0}.mobile-btn-cart{min-width:52px;height:48px;border-radius:10px;border:1px solid var(--admin-border-light)!important;background:var(--admin-bg-primary)!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;cursor:pointer;transition:all .2s ease;padding:.375rem .5rem}.mobile-btn-cart:active{background:var(--admin-bg-card)!important;transform:scale(.95)}.mobile-btn-cart .mobile-btn-icon{width:18px;height:18px;color:var(--admin-text-primary)!important;transition:transform .3s ease;flex-shrink:0}.mobile-btn-cart .mobile-btn-icon.rotated{transform:rotate(180deg)}.mobile-btn-cart .mobile-btn-text{font-size:.6875rem;color:var(--admin-text-primary)!important;font-weight:600;line-height:1;white-space:nowrap}.mobile-btn-wishlist{width:48px;height:48px;border-radius:10px;border:1px solid var(--admin-border-light)!important;background:var(--admin-bg-primary)!important;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.mobile-btn-wishlist:active{background:var(--admin-bg-card)!important;transform:scale(.95)}.mobile-btn-wrapper{position:relative;flex:1}.mobile-tooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:8px;background:#000000e6!important;color:#fff!important;padding:.625rem .875rem;border-radius:8px;font-size:.8125rem;font-weight:500;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .3s ease;z-index:1000;box-shadow:0 4px 12px #0000004d}.mobile-btn-wrapper:hover .mobile-tooltip{opacity:1}.mobile-btn-contact{background:var(--admin-accent-cyan);color:#0a0a1a!important;border:none;border-radius:10px;padding:0 1.25rem;height:48px;font-weight:700;font-size:.875rem;display:flex;align-items:center;gap:.375rem;cursor:pointer;transition:all .2s ease;min-width:100px;width:100%;justify-content:center}.mobile-btn-contact:active{background:#3dd9f0;transform:scale(.97)}.mobile-btn-contact:disabled{opacity:.5;cursor:not-allowed;background:var(--admin-border-light)!important;color:var(--admin-text-muted)!important}.mobile-btn-icon{width:20px;height:20px;flex-shrink:0}.mobile-btn-wishlist .mobile-btn-icon{color:var(--admin-text-primary)!important}.mobile-btn-wishlist.favorited .mobile-btn-icon{color:#ef4444!important}.mobile-btn-contact:disabled:hover{background:var(--admin-border-light)!important}.mobile-bottom-sheet{display:none;position:fixed;inset:0;z-index:9999;pointer-events:none}.mobile-bottom-sheet.open{pointer-events:auto}.mobile-bottom-sheet-overlay{position:absolute;inset:0;background:#0000004d;opacity:0;transition:opacity .3s ease}.mobile-bottom-sheet.open .mobile-bottom-sheet-overlay{opacity:1}.mobile-bottom-sheet-content{position:absolute;bottom:0;left:0;right:0;max-height:70vh;background:var(--admin-bg-card)!important;border-radius:20px 20px 0 0;transform:translateY(100%);transition:transform .3s ease;display:flex;flex-direction:column;box-shadow:0 -4px 24px #0003}.mobile-bottom-sheet.open .mobile-bottom-sheet-content{transform:translateY(0)}.mobile-bottom-sheet-handle{padding:.75rem 0 .5rem;display:flex;justify-content:center;cursor:grab}.handle-bar{width:40px;height:4px;background:var(--admin-border-medium);border-radius:2px}.mobile-bottom-sheet-header{display:flex;justify-content:space-between;align-items:center;padding:.5rem 1.25rem 1rem;border-bottom:1px solid var(--admin-border-light)}.mobile-bottom-sheet-header h3{font-size:1.125rem;font-weight:700;color:var(--admin-text-primary)!important;margin:0}.mobile-bottom-sheet-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;font-size:1.25rem;color:var(--admin-text-secondary)!important;cursor:pointer;border-radius:6px;transition:all .2s ease}.mobile-bottom-sheet-close:active{background:var(--admin-bg-primary)!important;transform:scale(.9)}.mobile-bottom-sheet-body{flex:1;overflow-y:auto;padding:1.25rem;padding-bottom:calc(80px + env(safe-area-inset-bottom,0))}.mobile-package-list{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.25rem}.mobile-package-item{background:var(--admin-bg-primary)!important;border:1px solid var(--admin-border-light);border-radius:12px;padding:1rem}.mobile-package-item-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.625rem}.mobile-package-item-name{font-size:1rem;font-weight:700;color:var(--admin-text-primary)!important;flex:1;line-height:1.4}.mobile-package-remove{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--admin-border-light);border-radius:6px;color:var(--admin-text-secondary)!important;font-size:1rem;cursor:pointer;transition:all .2s ease;flex-shrink:0;margin-left:.5rem}.mobile-package-remove:active{background:var(--admin-border-light)!important;color:var(--admin-text-primary)!important;transform:scale(.9)}.mobile-package-item-details{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.mobile-package-item-delivery{font-size:.8125rem;color:var(--admin-text-secondary)!important;flex:1}.mobile-package-item-price{font-size:1.125rem;font-weight:700;color:var(--admin-accent-cyan)!important;white-space:nowrap}.mobile-package-total{background:#22d3ee1a!important;border:2px solid var(--admin-accent-cyan);border-radius:12px;padding:1.25rem;display:flex;justify-content:space-between;align-items:center}.mobile-package-total-label{font-size:.9375rem;font-weight:600;color:var(--admin-text-primary)!important}.mobile-package-total-amount{font-size:1.5rem;font-weight:800;color:var(--admin-accent-cyan)!important;letter-spacing:-.5px}.mobile-package-empty{text-align:center;padding:3rem 1rem}.mobile-package-empty p{font-size:.9375rem;color:var(--admin-text-secondary)!important;margin:0}@media (min-width: 769px){.mobile-bottom-sheet{display:none!important}}@media (max-width: 768px){.mobile-bottom-sheet{display:block}}@media (max-width: 768px){.influencer-page .influencer-page-thumbnail-list{overflow-x:auto;gap:.5rem;padding:.5rem 0 .5rem .5rem}.influencer-page .influencer-page-thumbnail-item{flex:none;min-width:33vw;max-width:33vw;height:calc(33vw * 1.6);max-height:450px}}@media (max-width: 480px){.desktop-only{display:none!important}.mobile-bottom-tabbar{display:block}.influencer-page{padding-bottom:80px!important;max-width:100%!important}.influencer-page .influencer-page-content-section{flex-direction:column;gap:1rem}.influencer-page .influencer-page-content-left{width:100%!important;flex:none;padding:1rem}.influencer-page .instagram-style-profile{padding:0}.influencer-page .profile-image-container-large{width:70px!important;height:70px!important;flex-shrink:0!important}.influencer-page .profile-username{font-size:1.125rem!important}.influencer-page .profile-handle{font-size:.875rem!important}.influencer-page .profile-stats-grid{gap:1.5rem!important;flex-wrap:wrap;justify-content:space-evenly!important}.influencer-page .stat-item{flex:0 0 auto;min-width:70px}.influencer-page .stat-number{font-size:1.25rem!important}.influencer-page .stat-label{font-size:.75rem!important}.influencer-page .profile-tag{padding:.375rem .75rem!important;font-size:.8125rem!important}.influencer-page .profile-header,.influencer-page .profile-header.instagram-layout,.influencer-page .profile-header.youtube-layout{flex-direction:column!important;align-items:center!important;text-align:center!important;gap:1.5rem!important}.influencer-page .profile-left-section,.influencer-page .instagram-layout .profile-left-section{flex-direction:column!important;align-items:center!important;width:100%;gap:1rem!important}.influencer-page .youtube-channel-info{align-items:center!important;text-align:center!important}.influencer-page .youtube-channel-name,.influencer-page .youtube-channel-handle{text-align:center!important}.influencer-page .youtube-channel-stats{justify-content:center!important}.influencer-page .profile-image-section{justify-content:center!important;margin-bottom:0!important}.influencer-page .profile-image-container-large{margin:0 auto!important}.influencer-page .profile-stats-section{text-align:center!important;width:100%;justify-content:center!important}.influencer-page .profile-main-info{text-align:center!important;align-items:center!important;margin-bottom:0!important}.influencer-page .profile-username{text-align:center!important;font-size:1.125rem!important}.influencer-page .profile-handle{text-align:center!important;font-size:.875rem!important}.influencer-page .profile-stats-grid{justify-content:center!important;gap:1.5rem!important}.influencer-page .profile-details{text-align:center!important}.influencer-page .profile-tags{justify-content:center!important}.influencer-page .profile-badge{padding:.375rem .75rem;font-size:.75rem}.influencer-page .recent-posts-grid{grid-template-columns:repeat(2,1fr);gap:.5rem}.influencer-page .caption-analysis-grid{grid-template-columns:1fr;gap:.5rem}.influencer-page .overview-metrics-grid{grid-template-columns:repeat(2,1fr);gap:0}.influencer-page .overview-metric-card{padding:.875rem .625rem}.influencer-page .metric-header h4{font-size:.75rem}.influencer-page .metric-icon{font-size:.95rem}.influencer-page .metric-value{font-size:1.25rem}.influencer-page .metric-description{font-size:.65rem}.influencer-page .influencer-page-portfolio-grid{gap:.75rem;padding:.5rem .5rem .5rem 0}.influencer-page .influencer-page-portfolio-item{min-width:220px;width:220px}.influencer-page .portfolio-image-container{height:220px}.influencer-page .analysis-subsection{padding:0;margin-bottom:1.5rem;padding-bottom:1.5rem}.influencer-page .subsection-title{font-size:1.125rem!important;margin:0 0 1rem}.influencer-page .influencer-page-thumbnail-list{gap:.5rem;padding:.5rem 0 .5rem .5rem;overflow-x:scroll!important;overflow-y:hidden!important;flex-wrap:nowrap!important;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.influencer-page .influencer-page-thumbnail-list::-webkit-scrollbar{display:none}.influencer-page .influencer-page-thumbnail-item{flex:none;min-width:60vw!important;max-width:60vw!important;width:60vw!important;height:90vw!important;min-height:unset!important;max-height:unset!important}}.influencer-page .analysis-subsection{background:transparent;border-radius:0;padding:0;margin-bottom:2rem;border-bottom:1px solid var(--admin-border-light);padding-bottom:2rem}.influencer-page .analysis-subsection:last-child{border-bottom:none;padding-bottom:0}.influencer-page .subsection-title{font-size:1.25rem!important;font-weight:600;color:var(--admin-text-primary)!important;margin:0 0 1.5rem;display:flex;align-items:center;gap:.5rem}.influencer-page .instagram-style-profile{background:transparent!important;border-radius:0;padding:0;box-shadow:none}.influencer-page .profile-header.instagram-layout{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:0;margin-bottom:1.5rem;width:100%}.influencer-page .profile-header.youtube-layout{display:flex;flex-direction:row;align-items:flex-start;gap:2rem;margin-bottom:1.5rem;width:100%}.influencer-page .profile-header{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:3rem;margin-bottom:1.5rem;width:100%}.influencer-page .instagram-layout .profile-left-section{display:flex;flex-direction:row;align-items:center;gap:1.25rem;flex:0 0 40%;max-width:40%}.influencer-page .profile-left-section{display:flex;flex-direction:row;align-items:center;gap:1.5rem;flex:0 0 auto}.influencer-page .profile-image-section{margin-bottom:0;display:flex;justify-content:flex-start;align-items:center;flex-shrink:0}.influencer-page .profile-image-container-large{width:120px;height:120px;border-radius:50%;overflow:hidden;border:3px solid #e1306c;background:linear-gradient(45deg,#405de6,#5851db,#833ab4,#c13584,#e1306c,#fd1d1d);padding:3px;margin:0;flex-shrink:0}.influencer-page .profile-image-large{width:calc(100% - 4px)!important;height:calc(100% - 4px)!important;border-radius:50%!important;object-fit:cover!important;object-position:center center!important;border:2px solid var(--admin-accent-cyan)!important;display:block!important;margin:2px!important}.influencer-page .profile-main-info{margin-bottom:0;text-align:left;display:flex;flex-direction:column;gap:.25rem}.influencer-page .profile-username{font-size:1.5rem;font-weight:600;color:var(--admin-text-primary)!important;margin:0;text-align:left;line-height:1.2}.influencer-page .profile-handle{font-size:1rem;color:var(--admin-text-secondary)!important;margin:0;text-align:left;line-height:1.2}.influencer-page .instagram-layout .profile-stats-section{flex:0 0 60%;max-width:60%;display:flex;align-items:center;justify-content:flex-start}.influencer-page .instagram-layout .profile-stats-grid{display:flex;justify-content:flex-start;align-items:center;gap:2rem;margin:0;width:100%}.influencer-page .profile-stats-section{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end}.influencer-page .profile-stats-grid{display:flex;justify-content:flex-end;align-items:center;gap:2.5rem;margin:0}.influencer-page .youtube-style-profile{background:transparent!important;border-radius:0;padding:0;box-shadow:none}.influencer-page .youtube-layout .profile-image-section{margin-bottom:0;display:flex;justify-content:flex-start;align-items:flex-start;flex-shrink:0}.influencer-page .youtube-profile-image{width:120px;height:120px;border-radius:50%;overflow:hidden;border:2px solid rgba(255,255,255,.1);background:transparent;padding:0;margin:0;flex-shrink:0}.influencer-page .youtube-profile-image .profile-image-large{border:none!important;margin:0!important}.influencer-page .youtube-channel-info{display:flex;flex-direction:column;gap:.5rem;flex:1;align-items:flex-start}.influencer-page .youtube-channel-name{font-size:1.75rem!important;font-weight:700!important;color:var(--admin-text-primary)!important;margin:0;text-align:left;line-height:1.2}.influencer-page .youtube-channel-meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.25rem}.influencer-page .youtube-channel-handle-text{font-size:1rem;color:var(--admin-text-secondary)!important;line-height:1.4}.influencer-page .youtube-stat-text{font-size:.9375rem;color:var(--admin-text-secondary)!important;line-height:1.4}.influencer-page .youtube-stat-separator{color:var(--admin-text-tertiary)!important;font-size:.875rem}.influencer-page .stat-item{text-align:center;padding:.5rem;background:transparent!important;border-radius:0;border:none!important;-webkit-backdrop-filter:none;backdrop-filter:none;min-width:80px;transition:all .2s ease}.influencer-page .stat-item:hover{background:transparent!important}.influencer-page .stat-number{display:block;font-size:1.5rem;font-weight:700;color:var(--admin-text-primary)!important;margin-bottom:.375rem;line-height:1}.influencer-page .stat-label{display:block;font-size:.875rem;color:var(--admin-text-secondary)!important;font-weight:500;line-height:1}.influencer-page .profile-details{border-top:1px solid var(--admin-border-light)!important;padding-top:1rem}.influencer-page .profile-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:1rem}.influencer-page .profile-tag{padding:.5rem 1rem;border-radius:20px;font-size:.9375rem;font-weight:600}.influencer-page .profile-tag.category-tag{background:#7c3aed1a!important;color:#a78bfa!important;border:1px solid rgba(124,58,237,.3)!important}.influencer-page .profile-tag.region-tag{background:#22c55e1a!important;color:#4ade80!important;border:1px solid rgba(34,197,94,.3)!important}.influencer-page .profile-badges{display:flex;justify-content:center;gap:.5rem}.influencer-page .profile-badge{padding:.5rem 1rem;border-radius:8px;font-size:.85rem;font-weight:500}.influencer-page .profile-badge.top-creator{background:#667eea26!important;color:#818cf8!important;border:1px solid rgba(102,126,234,.3)!important}.influencer-page .profile-badge.fast-response{background:#fbbf2426!important;color:#fbbf24!important;border:1px solid rgba(251,191,36,.3)!important}.influencer-page .profile-badges-new{margin-top:1rem;display:flex;justify-content:center}.influencer-page .influencer-page-portfolio-item{background:var(--admin-bg-card)!important;border-radius:12px;overflow:hidden;border:1px solid var(--admin-border-light)!important;box-shadow:0 1px 3px #0000001a;transition:all .3s ease}.influencer-page .influencer-page-portfolio-item:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000001f;border-color:var(--admin-border-medium)!important}.influencer-page .portfolio-image-container{position:relative;width:100%;height:250px;overflow:hidden}.influencer-page .influencer-page-portfolio-image{width:100%;height:100%!important;flex:1!important;object-fit:cover!important}.influencer-page .portfolio-category-badge{position:absolute;top:8px;right:8px;background:#00ffcce6;color:var(--admin-text-primary)!important;padding:4px 8px;border-radius:4px;font-size:.7rem;font-weight:500}.influencer-page .portfolio-content{padding:.75rem;text-align:left}.influencer-page .influencer-page-portfolio-title{font-size:1rem!important;font-weight:600;color:var(--admin-text-primary)!important;margin-bottom:.4rem;text-align:left!important;word-wrap:break-word;overflow-wrap:break-word;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding:0!important}.influencer-page .portfolio-description{font-size:.85rem;color:var(--admin-text-secondary)!important;line-height:1.4;text-align:left;word-wrap:break-word;overflow-wrap:break-word;white-space:normal;display:-webkit-box;-webkit-line-clamp:2!important;-webkit-box-orient:vertical;overflow:hidden}.influencer-page .influencer-page-no-portfolio{text-align:center;padding:3rem 1rem;color:var(--admin-text-secondary)!important}.influencer-page .influencer-page-no-portfolio .empty-icon{font-size:3rem;display:block;margin-bottom:1rem}.influencer-page .influencer-page-no-portfolio h4{font-size:1.1rem;font-weight:600;color:var(--admin-text-secondary)!important;margin:0 0 .5rem}.influencer-page .influencer-page-no-portfolio p{font-size:.9rem;margin:0}.influencer-page .recent-post-item{position:relative;border-radius:8px;overflow:hidden;background:var(--admin-bg-primary);transition:all .3s ease;aspect-ratio:1}.influencer-page .post-link{display:block;width:100%;height:100%;text-decoration:none;color:inherit}.influencer-page .recent-post-item:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.influencer-page .post-thumbnail{position:relative;width:100%;height:100%;overflow:hidden}.influencer-page .post-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.influencer-page .recent-post-item:hover .post-image{transform:scale(1.05)}.influencer-page .post-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.1) 50%,rgba(0,0,0,.7) 100%);display:flex;align-items:flex-end;padding:.75rem;opacity:0;transition:opacity .3s ease}.influencer-page .recent-post-item:hover .post-overlay{opacity:1}.influencer-page .post-stats{display:flex;gap:4px;width:100%}.influencer-page .post-views,.influencer-page .post-likes{display:flex;align-items:center;padding:2px 6px;border-radius:4px;font-size:.65rem;font-weight:600}.influencer-page .post-views{background:#000c;color:var(--admin-text-primary)!important}.influencer-page .post-likes{background:#ff3b30e6;color:var(--admin-text-primary)!important}.influencer-page .recent-posts-empty{text-align:center;padding:2rem;color:var(--admin-text-secondary)!important;background:var(--admin-bg-primary);border-radius:12px;border:2px dashed var(--admin-border-medium)!important}.influencer-page .recent-posts-empty .empty-icon{font-size:2rem;margin-bottom:.5rem;display:block}.influencer-page .recent-posts-empty h4{font-size:1rem;font-weight:600;color:var(--admin-text-secondary)!important;margin:0 0 .5rem}.influencer-page .recent-posts-empty p{font-size:.875rem;margin:0;line-height:1.4}.influencer-page .influencer-page-portfolio-section{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--admin-border-light)!important}.influencer-page .influencer-page-portfolio-section h3{font-size:1.125rem;font-weight:600;color:var(--admin-text-primary)!important;margin:0 0 1.5rem}.influencer-page .influencer-page-portfolio-grid{display:flex;gap:1rem;overflow-x:auto;scroll-behavior:smooth;padding:.5rem 0;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.influencer-page .influencer-page-portfolio-grid::-webkit-scrollbar{display:none}.influencer-page .influencer-page-portfolio-item{flex:none;min-width:280px;width:280px;border-radius:8px;overflow:hidden;transition:transform .2s ease}.influencer-page .influencer-page-portfolio-item:hover{transform:scale(1.05)}.influencer-page .influencer-page-portfolio-image{width:100%;height:250px;object-fit:cover}.influencer-page .influencer-page-portfolio-title{padding:.75rem;background:var(--admin-bg-card)!important;font-size:.875rem;font-weight:500;color:var(--admin-text-primary)!important;text-align:center}.influencer-page .influencer-page-no-portfolio{text-align:center;padding:3rem 1rem;color:var(--admin-text-muted)!important;font-style:italic}.influencer-page .influencer-page-no-portfolio p{margin:0;font-size:1rem}.influencer-page .influencer-page-analytics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.influencer-page .influencer-page-analytics-card{background:var(--admin-bg-card)!important;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000001a;border:1px solid var(--admin-border-light)!important;transition:transform .2s ease,box-shadow .2s ease}.influencer-page .influencer-page-analytics-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.influencer-page .analytics-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.influencer-page .analytics-card-header h4{font-size:.875rem;font-weight:500;color:var(--admin-text-secondary)!important;margin:0}.influencer-page .analytics-value{font-size:1.5rem;font-weight:700;color:var(--admin-text-primary)!important}.influencer-page .analytics-trend{font-size:.875rem;font-weight:600;padding:.25rem .5rem;border-radius:6px;text-align:right}.influencer-page .analytics-trend.positive{color:var(--admin-success)!important;background:#d1fae5}.influencer-page .analytics-trend.negative{color:var(--admin-danger)!important;background:#fee2e2}.influencer-page .analytics-trend.neutral{background:var(--admin-bg-tertiary)!important;color:var(--admin-text-secondary)!important}.influencer-page .analytics-trend.commercial{color:var(--admin-accent-cyan)!important;background:#e0f2fe;font-weight:600}.influencer-page .cpm-card .analytics-card-header h4{color:var(--admin-accent-cyan)!important}.influencer-page .cmp-card .analytics-value{color:#1e40af;font-weight:700}.influencer-page .influencer-page-analytics-section{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--admin-border-light)!important}.influencer-page .influencer-page-analytics-section h3{font-size:1.125rem;font-weight:600;color:var(--admin-text-primary)!important;margin:0 0 1.5rem}.influencer-page .analytics-main-title{font-size:1.75rem!important;font-weight:700!important;color:var(--admin-text-primary)!important;margin:0 0 2rem!important}.influencer-page .overview-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0}.influencer-page .overview-metric-card{background:transparent!important;border-radius:0;padding:1.25rem 1rem;border:none!important;border-bottom:1px solid var(--admin-border-light)!important;border-right:1px solid var(--admin-border-light)!important;transition:none}.influencer-page .overview-metric-card:hover{transform:none;box-shadow:none}.influencer-page .overview-metric-card:nth-child(2n){border-right:none!important}.influencer-page .overview-metric-card:last-child,.influencer-page .overview-metric-card:nth-last-child(2):nth-child(odd){border-bottom:none!important}.influencer-page .metric-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.influencer-page .metric-icon{font-size:1.25rem;color:var(--admin-accent-cyan)!important}.influencer-page .metric-header h4{font-size:.95rem;font-weight:600;color:var(--admin-text-secondary)!important;margin:0}.influencer-page .metric-value{font-size:1.5rem;font-weight:700;color:var(--admin-text-primary)!important;margin-bottom:.75rem;line-height:1}.influencer-page .metric-progress{margin-bottom:.5rem}.influencer-page .progress-bar{width:100%;height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden;margin-bottom:.5rem}.influencer-page .progress-fill{height:100%;border-radius:4px;transition:width 3s ease-in-out;animation:progressLoad 4s ease-out}@keyframes progressLoad{0%{width:0%!important}80%{width:0%!important}to{width:var(--target-width, 0%)}}.influencer-page .progress-fill.blue{background:linear-gradient(90deg,var(--admin-accent-cyan) 0%,var(--admin-accent-cyan) 100%)}.influencer-page .progress-fill.pink{background:linear-gradient(90deg,#ec4899,#be185d)}.influencer-page .progress-fill.purple{background:linear-gradient(90deg,#8b5cf6,#7c3aed)}.influencer-page .progress-fill.blue-gradient{background:linear-gradient(90deg,#00d9ff 0%,var(--admin-accent-cyan) 50%,var(--admin-accent-cyan) 100%)}.influencer-page .progress-fill.pink-gradient{background:linear-gradient(90deg,#f472b6,#ec4899,#be185d)}.influencer-page .progress-fill.purple-gradient{background:linear-gradient(90deg,#a78bfa,#8b5cf6,#7c3aed)}.influencer-page .progress-fill.green-gradient{background:linear-gradient(90deg,#34d399,#10b981,#059669)}.influencer-page .progress-label{font-size:.875rem;color:var(--admin-text-secondary)!important;font-weight:500}.influencer-page .overview-metrics-empty{text-align:center;padding:3rem 1rem;color:var(--admin-text-secondary)!important}.influencer-page .overview-metrics-empty .empty-icon{font-size:3rem;margin-bottom:1rem;display:block}.influencer-page .overview-metrics-empty h4{font-size:1.25rem;font-weight:600;color:var(--admin-text-secondary)!important;margin:0 0 .5rem}.influencer-page .overview-metrics-empty p{font-size:.95rem;color:var(--admin-text-secondary)!important;margin:0;line-height:1.5}.influencer-page .gender-fill.verified{background:linear-gradient(90deg,#10b981,#059669)}.influencer-page .gender-fill.public{background:linear-gradient(90deg,var(--admin-accent-cyan) 0%,var(--admin-accent-cyan) 100%)}.influencer-page .gender-fill.ratio{background:linear-gradient(90deg,#8b5cf6,#7c3aed)}.influencer-page .influencer-page-analytics-empty{grid-column:1 / -1;text-align:center;padding:3rem 2rem;background:var(--admin-bg-primary);border:2px dashed var(--admin-border-medium)!important;border-radius:12px;color:var(--admin-text-secondary)!important}.influencer-page .analytics-empty-icon{font-size:3rem;margin-bottom:1rem}.influencer-page .influencer-page-analytics-empty h4{font-size:1.25rem;font-weight:600;color:var(--admin-text-secondary)!important;margin:0 0 .5rem}.influencer-page .influencer-page-analytics-empty p{font-size:.875rem;line-height:1.5;margin:0 0 1.5rem}.influencer-page .analytics-requirements{display:flex;flex-direction:column;gap:.75rem;max-width:300px;margin:0 auto}.influencer-page .requirement-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--admin-bg-card)!important;border-radius:8px;border:1px solid var(--admin-border-light)!important;font-size:.875rem}.influencer-page .requirement-icon{font-size:1rem}.influencer-page .demographics-empty{text-align:center;padding:2rem 1rem;color:var(--admin-text-secondary)!important}.influencer-page .demographics-empty span{display:block;font-size:1rem;font-weight:500;margin-bottom:.5rem;color:var(--admin-text-secondary)!important}.influencer-page .demographics-empty p{font-size:.875rem;line-height:1.4;margin:0}.influencer-page .influencer-page-demographics{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.influencer-page .demographics-item{background:var(--admin-bg-card)!important;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px #0000001a;border:1px solid var(--admin-border-light)!important}.influencer-page .demographics-item h4{font-size:1rem;font-weight:600;color:var(--admin-text-primary)!important;margin:0 0 1rem}.influencer-page .demographics-bars{display:flex;flex-direction:column;gap:.75rem}.influencer-page .age-bar{display:flex;align-items:center;gap:1rem;font-size:.875rem}.influencer-page .age-bar span:first-child{width:50px;font-weight:500;color:var(--admin-text-secondary)!important}.influencer-page .age-bar span:last-child{width:35px;text-align:right;font-weight:600;color:var(--admin-text-primary)!important}.influencer-page .bar-container{flex:1;height:8px;background:var(--admin-bg-tertiary)!important;border-radius:4px;overflow:hidden}.influencer-page .bar-fill{height:100%;background:linear-gradient(45deg,var(--admin-accent-cyan) 0%,var(--admin-accent-cyan) 100%);border-radius:4px;transition:width .3s ease}.influencer-page .gender-chart{display:flex;flex-direction:column;gap:.75rem}.influencer-page .gender-item{display:flex;align-items:center;gap:1rem;font-size:.875rem}.influencer-page .gender-label{width:50px;font-weight:500;color:var(--admin-text-secondary)!important}.influencer-page .gender-bar{flex:1;height:8px;background:var(--admin-bg-tertiary)!important;border-radius:4px;overflow:hidden}.influencer-page .gender-fill{height:100%;border-radius:4px;transition:width .3s ease}.influencer-page .gender-fill.female{background:linear-gradient(45deg,#f093fb,#f5576c)}.influencer-page .gender-fill.male{background:linear-gradient(45deg,#667eea,#764ba2)}.influencer-page .gender-item span:last-child{width:35px;text-align:right;font-weight:600;color:var(--admin-text-primary)!important}.influencer-page .influencer-page-reviews-section h3{font-size:1.125rem;font-weight:600;color:var(--admin-text-primary)!important;margin:0 0 1.5rem}.influencer-page .influencer-page-reviews-container{display:flex;flex-direction:column;gap:1.5rem}.influencer-page .influencer-page-review-item{border:1px solid var(--admin-border-light)!important;border-radius:8px;padding:1.5rem;background:var(--admin-bg-primary)}.influencer-page .influencer-page-review-header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.influencer-page .influencer-page-review-rating{display:flex;gap:.25rem}.influencer-page .influencer-page-star{color:var(--admin-border-medium);font-size:.875rem}.influencer-page .influencer-page-star.filled{color:var(--admin-warning)!important}.influencer-page .influencer-page-review-author{font-weight:600;color:var(--admin-text-primary)!important}.influencer-page .influencer-page-review-date{color:var(--admin-text-secondary)!important;font-size:.875rem;margin-left:auto}.influencer-page .influencer-page-review-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.influencer-page .influencer-page-review-tag{font-size:12px;padding:6px 12px;background:#00d9ff1a;color:#00d9ff;border-radius:12px;border:1px solid rgba(0,217,255,.2);font-weight:500}.influencer-page .influencer-page-review-comment{color:var(--admin-text-secondary)!important;line-height:1.6}.influencer-page .influencer-page-review-load-more{width:100%;padding:12px 16px;margin-top:16px;background:#00d9ff1a;border:1px solid rgba(0,217,255,.3);border-radius:8px;color:#00d9ff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.influencer-page .influencer-page-review-load-more:hover{background:#00d9ff33;border-color:#00d9ff;transform:translateY(-1px)}.influencer-page .influencer-page-product-summary{margin-bottom:2rem}.influencer-page .influencer-page-product-summary h3{font-size:1.25rem;font-weight:700;color:var(--admin-text-primary)!important;margin:0 0 .5rem}.influencer-page .influencer-page-product-price{font-size:2rem;font-weight:700;color:var(--admin-accent-cyan)!important;margin-bottom:1rem}.influencer-page .influencer-page-product-rating{display:flex;align-items:center;gap:.5rem;margin-bottom:2rem}.influencer-page .influencer-page-rating-stars{display:flex;gap:.25rem}.influencer-page .influencer-page-rating-text{color:var(--admin-text-secondary)!important;font-size:.875rem}.influencer-page .influencer-page-selected-packages{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--admin-border-light)!important}.influencer-page .influencer-page-selected-packages h4{font-size:1.125rem;font-weight:600;color:var(--admin-text-primary)!important;margin:0 0 1rem}.influencer-page .influencer-page-selected-list{display:flex;flex-direction:column;gap:.75rem}.influencer-page .influencer-page-selected-item{display:flex;justify-content:space-between;align-items:center;padding:.875rem 1.25rem;background:#ffffff08!important;border:1px solid var(--admin-border-light)!important;border-radius:8px;transition:all .2s ease}.influencer-page .influencer-page-selected-item:hover{background:var(--admin-bg-tertiary)!important;border-color:var(--admin-border-medium)!important}.influencer-page .influencer-page-selected-item .package-name{font-weight:500;color:var(--admin-text-primary)!important;font-size:.9rem}.influencer-page .influencer-page-selected-item .package-price{font-weight:700;color:var(--admin-accent-cyan)!important;font-size:1rem}.influencer-page .influencer-page-total-price{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:#22d3ee1a!important;border:1px solid var(--admin-accent-cyan)!important;border-radius:8px;margin-top:.5rem;color:var(--admin-text-primary)!important;font-weight:600}.influencer-page .influencer-page-total-price .total-amount{font-size:1.25rem;font-weight:700;color:var(--admin-accent-cyan)!important}.influencer-page .no-selection{color:var(--admin-text-secondary)!important;font-style:italic;text-align:center;padding:2rem 1rem;background:var(--admin-bg-primary);border:1px dashed var(--admin-border-medium)!important;border-radius:8px;margin:0}.influencer-page .influencer-page-package-selector{margin-bottom:2rem}.influencer-page .influencer-page-package-selector h4{font-size:1rem;font-weight:600;color:var(--admin-text-primary)!important;margin:0 0 1rem}.influencer-page .influencer-page-package-select{width:100%;padding:.75rem 1rem;border:1px solid var(--admin-border-medium)!important;border-radius:8px;font-size:.875rem;background:var(--admin-bg-card)!important;color:var(--admin-text-primary)!important}.influencer-page .influencer-page-sidebar-actions{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.influencer-page .influencer-page-btn-wrapper{position:relative;width:100%}.influencer-page .influencer-page-tooltip{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#000000e6!important;color:#fff!important;padding:.75rem 1rem;border-radius:8px;font-size:.875rem;font-weight:500;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .3s ease;z-index:10;box-shadow:0 4px 12px #0000004d}.influencer-page .influencer-page-btn-wrapper:hover .influencer-page-tooltip{opacity:1}.influencer-page .influencer-page-btn-primary:disabled{opacity:.5;cursor:not-allowed;background:var(--admin-border-light)!important;color:var(--admin-text-muted)!important}.influencer-page .influencer-page-btn-primary:disabled:hover{transform:none;box-shadow:none}.influencer-page .influencer-page-btn-primary,.influencer-page .influencer-page-btn-secondary{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;border-radius:8px;font-weight:600;border:none;cursor:pointer;transition:all .2s ease;font-size:1rem;width:100%}.influencer-page .influencer-page-btn-primary{background:var(--admin-accent-cyan)!important;color:#0a0a1a!important;font-weight:700!important;font-size:1rem!important}.influencer-page .influencer-page-btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 16px #22d3ee80;background:#3dd9f0!important}.influencer-page .influencer-page-btn-secondary{background:transparent!important;color:var(--admin-text-primary)!important;border:2px solid var(--admin-border-light)!important}.influencer-page .influencer-page-btn-secondary:hover{background:var(--admin-bg-tertiary)!important;border-color:var(--admin-border-medium)!important;color:var(--admin-text-primary)!important}.influencer-page .influencer-page-btn-icon{font-size:1rem}.mobile-sidebar-toggle{display:none}.influencer-page .influencer-page-btn-icon.heart-icon{color:#ef4444!important}.influencer-page .influencer-page-btn-secondary:hover .heart-icon{color:#dc2626!important}.influencer-page .add-to-wishlist{border-color:var(--admin-border-light)!important;color:var(--admin-text-secondary)!important;transition:all .3s ease!important}.influencer-page .add-to-wishlist:hover{background:var(--admin-bg-tertiary)!important;border-color:var(--admin-border-medium)!important;color:var(--admin-text-secondary)!important}.influencer-page .add-to-wishlist.favorited{background:#fef2f2!important;border-color:#fca5a5!important;color:#dc2626!important}.influencer-page .add-to-wishlist.loading{opacity:.8!important;cursor:not-allowed!important}.influencer-page .favorite-spinner-large{width:16px;height:16px;border:2px solid rgba(239,68,68,.3);border-top:2px solid #ef4444;border-radius:50%;animation:spin 1s linear infinite}.influencer-page .mobile-btn-wishlist.favorited{background:#fef2f2!important;border-color:#fca5a5!important;color:#dc2626!important}.influencer-page .mobile-btn-wishlist.loading{opacity:.8!important;cursor:not-allowed!important}.influencer-page .favorite-spinner-mobile{width:14px;height:14px;border:2px solid rgba(239,68,68,.3);border-top:2px solid #ef4444;border-radius:50%;animation:spin 1s linear infinite}.influencer-page .add-to-wishlist.favorited:hover{background:#fee2e2!important;border-color:#f87171!important;color:#b91c1c!important}.influencer-page .add-to-wishlist.favorited .heart-icon{color:#dc2626!important}.influencer-page .add-to-wishlist:not(.favorited) .heart-icon{color:var(--admin-text-secondary)!important}.influencer-page .add-to-wishlist:not(.favorited):hover .heart-icon{color:var(--admin-text-secondary)!important}.influencer-page .influencer-page-influencer-stats{border-top:1px solid var(--admin-border-light)!important;padding-top:1.5rem}.influencer-page .influencer-page-stat-item{display:flex;justify-content:space-between;align-items:center;padding:.875rem 0;border-bottom:1px solid var(--admin-border-light)!important}.influencer-page .influencer-page-stat-item:last-child{border-bottom:none}.influencer-page .influencer-page-stat-label{color:var(--admin-text-secondary)!important;font-size:.875rem}.influencer-page .influencer-page-stat-value{font-weight:600;color:var(--admin-text-primary)!important;font-size:.875rem}@media (max-width: 1200px){.influencer-page{max-width:100%!important;padding:0 1rem!important}.influencer-page .influencer-page-thumbnail-list{overflow-x:auto;justify-content:flex-start}.influencer-page .influencer-page-thumbnail-item{flex:1 1 calc(25% - .75rem);max-width:calc(25% - .75rem);min-width:180px;aspect-ratio:3/5!important;height:auto!important}}@media (max-width: 768px){.influencer-page{padding:0!important;max-width:100%!important}.influencer-page .influencer-page-thumbnails-section{margin-top:0!important;padding:0!important}.influencer-page .influencer-page-thumbnail-list{display:flex!important;justify-content:flex-start!important;overflow-x:scroll!important;overflow-y:hidden!important;gap:.5rem!important;padding:.5rem 0 .5rem .5rem!important;flex-wrap:nowrap!important;scrollbar-width:none!important;-ms-overflow-style:none!important;-webkit-overflow-scrolling:touch!important}.influencer-page .influencer-page-thumbnail-list::-webkit-scrollbar{display:none!important}.influencer-page .influencer-page-thumbnail-item{flex:none!important;flex-shrink:0!important;width:60vw!important;min-width:60vw!important;max-width:60vw!important;height:90vw!important;object-fit:cover!important;object-position:center center!important;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;background:var(--admin-bg-primary);border-radius:12px}.influencer-page .influencer-page-content-section{grid-template-columns:1fr;gap:1rem;margin-top:1rem!important;padding:0 .5rem}.influencer-page .influencer-page-sidebar-sticky{position:static}.influencer-page .influencer-page-content-section{grid-template-columns:1fr;gap:1rem;position:relative}.influencer-page .influencer-page-content-left{width:100%!important;padding:1rem}.influencer-page .influencer-page-content-right{display:none!important}.influencer-page .influencer-page-package-card{padding:1rem}.influencer-page .influencer-page-package-card.selected{border-color:var(--admin-accent-cyan)!important;border-width:2px!important;box-shadow:0 0 0 2px var(--admin-accent-cyan)!important;background:#22d3ee14!important}.influencer-page .influencer-page-package-card:active{transform:scale(.98);opacity:.9}.influencer-page .influencer-page-profile-header{flex-direction:column;text-align:center;align-items:center!important}.influencer-page .influencer-page-profile-left{flex-direction:column;align-items:center!important;text-align:center}.influencer-page .influencer-page-profile-right{align-items:center;width:100%}.influencer-page .influencer-page-badges-container{justify-content:center}.influencer-page .influencer-page-packages-container{grid-template-columns:1fr}.influencer-page .influencer-page-analytics-grid,.influencer-page .influencer-page-portfolio-grid{grid-template-columns:repeat(2,1fr)}.influencer-page .influencer-page-main-thumbnail{height:67vw;max-height:300px}.influencer-page .influencer-page-thumbnail-item{width:60px;height:60px;min-width:60px}.influencer-page .influencer-page-thumbnail-list{gap:.5rem}.influencer-page .influencer-page-content-section{flex-direction:column;gap:.5rem;padding:0 .5rem!important;margin-top:.5rem!important}.influencer-page .influencer-page-content-right{width:100%;order:-1}.influencer-page .influencer-page-sidebar-sticky{position:static;width:100%;max-height:none;overflow-y:visible;margin-bottom:1rem;top:0}.influencer-page .influencer-page-content-left{padding:1rem .75rem 1.5rem;margin-bottom:2rem!important}.influencer-page .influencer-page-profile-section{text-align:left!important;padding:.75rem!important;padding:0!important}.influencer-page .influencer-page-profile-header{flex-direction:column!important;align-items:flex-start!important;gap:0rem}.influencer-page .influencer-page-profile-left{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:2rem!important;width:100%}.influencer-page .influencer-page-profile-right{align-items:flex-start;width:100%}.influencer-page .influencer-page-profile-badges,.influencer-page .influencer-page-badges-container{justify-content:flex-start!important;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.influencer-page .influencer-page-profile-image{width:70px!important;height:70px!important;min-width:70px!important;min-height:70px!important;flex-shrink:0}.influencer-page .influencer-page-profile-info{flex:1;text-align:left!important;align-items:flex-start!important;justify-content:flex-start!important;width:auto!important}.influencer-page .influencer-page-profile-nickname{text-align:left!important;font-size:1.15rem!important;margin-bottom:.25rem!important}.influencer-page .influencer-page-profile-instagram,.influencer-page .influencer-page-profile-followers{justify-content:flex-start!important;font-size:.85rem!important}.influencer-page .influencer-page-profile-rating,.influencer-page .influencer-page-profile-badges{display:none!important}.influencer-page .influencer-page-badge{padding:.375rem .75rem!important;font-size:.75rem!important}.influencer-page .influencer-page-profile-right .influencer-page-tags-container{justify-content:center!important;gap:.5rem!important;flex-wrap:wrap;margin-top:.75rem!important}.influencer-page .influencer-page-tag,.influencer-page .profile-tag{font-size:.8125rem!important;padding:.375rem .75rem!important}.influencer-page .influencer-page-analytics-grid{grid-template-columns:repeat(2,1fr)!important;gap:.75rem}.influencer-page .influencer-page-analytics-card{padding:1rem}.influencer-page .analytics-value{font-size:1.25rem}.influencer-page .overview-metrics-grid{grid-template-columns:repeat(2,1fr);gap:0}.influencer-page .overview-metric-card{padding:1rem .75rem}.influencer-page .influencer-page-badges-container{margin-top:1rem;padding:0 .5rem}.influencer-page .influencer-page-profile-right .influencer-page-tags-container{justify-content:center;margin-bottom:.5rem}.influencer-page .metric-header h4{font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.influencer-page .metric-icon{font-size:1rem;flex-shrink:0}.influencer-page .metric-value{font-size:1.35rem;line-height:1.2}.influencer-page .metric-description{font-size:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.influencer-page .influencer-page-overview-metrics{padding:1.5rem;margin:1rem 0}.influencer-page .influencer-page-overview-metrics h3{font-size:1.25rem}.influencer-page .influencer-page-demographics{grid-template-columns:1fr;gap:1.5rem}.influencer-page .demographics-item{padding:1rem}.influencer-page .age-bar span:first-child,.influencer-page .gender-label{width:40px;font-size:.8rem}.influencer-page .age-bar span:last-child,.influencer-page .gender-item span:last-child{width:30px;font-size:.8rem}}.analysis-subsection .profile-header{margin-bottom:0!important}.analysis-subsection .profile-details{border:none!important;padding-top:0!important}.admin-login-container{min-height:100vh;width:100vw;margin:0;padding:20px;box-sizing:border-box;background:radial-gradient(ellipse at top,rgba(0,255,204,.3) 0%,transparent 50%),radial-gradient(ellipse at bottom,rgba(139,92,246,.3) 0%,transparent 50%),linear-gradient(135deg,#0f172a,#1e293b,#334155,#475569,#64748b);display:flex;align-items:center;justify-content:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;overflow:hidden}.admin-login-container:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 20%,rgba(0,255,204,.15) 0%,transparent 40%),radial-gradient(circle at 80% 80%,rgba(139,92,246,.15) 0%,transparent 40%),radial-gradient(circle at 40% 60%,rgba(6,182,212,.1) 0%,transparent 30%);animation:float 20s ease-in-out infinite;pointer-events:none}.admin-login-container:after{content:"";position:absolute;inset:0;background-image:linear-gradient(45deg,transparent 40%,rgba(255,255,255,.02) 50%,transparent 60%),linear-gradient(-45deg,transparent 40%,rgba(255,255,255,.02) 50%,transparent 60%);background-size:60px 60px;animation:slide 30s linear infinite;pointer-events:none}@keyframes float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}@keyframes slide{0%{background-position:0 0,0 0}to{background-position:60px 60px,-60px -60px}}.admin-login-wrapper{width:100%;max-width:440px;z-index:1}.admin-login-card{background:#fffffff2;border-radius:20px;box-shadow:0 25px 50px #00000040,0 0 0 1px #ffffff1a;overflow:hidden;animation:slideUp .6s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.admin-login-header{background:linear-gradient(135deg,#1e293b,#334155);color:#fff;padding:40px 30px 30px;text-align:center;position:relative}.admin-login-header h1{margin:0 0 8px;font-size:28px;font-weight:700;letter-spacing:-.5px}.admin-login-header p{margin:0;font-size:14px;opacity:.9;color:#cbd5e1}.admin-login-form{padding:40px 30px 30px}.admin-form-group{margin-bottom:24px;position:relative}.admin-form-group label{display:block;margin-bottom:8px;font-size:14px;font-weight:600;color:#374151}.admin-form-group input{width:100%;padding:16px 20px;background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;font-size:16px;transition:all .2s ease;box-sizing:border-box;color:#1f2937}.admin-form-group input::placeholder{color:#9ca3af}.admin-form-group input:focus{outline:none;border-color:#0fc;background:#fff;box-shadow:0 0 0 4px #00ffcc1a}.admin-form-group input:disabled{background-color:#f1f5f9;cursor:not-allowed;opacity:.7}.admin-error-message{background:#fef2f2;color:#dc2626;padding:16px 20px;border-radius:12px;font-size:14px;margin-bottom:20px;border:1px solid #fecaca;display:flex;align-items:center;gap:8px}.admin-error-message:before{content:"⚠️";font-size:16px}.admin-login-btn{width:100%;background:linear-gradient(135deg,#0fc,#1d4ed8);color:#fff;border:none;padding:16px 24px;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.admin-login-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s}.admin-login-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 25px #0fc6;background:linear-gradient(135deg,#2563eb,#1e40af)}.admin-login-btn:hover:not(:disabled):before{left:100%}.admin-login-btn:active{transform:translateY(0)}.admin-login-btn:disabled{opacity:.6;cursor:not-allowed;transform:none;background:#9ca3af}.admin-login-footer{background:#f8fafc;padding:20px 30px;text-align:center;border-top:1px solid #e2e8f0}.admin-login-footer p{margin:0;font-size:12px;color:#6b7280;display:flex;align-items:center;justify-content:center;gap:6px}.admin-login-footer p:before{content:"🔒";font-size:14px}.admin-login-btn:disabled{position:relative}.admin-login-btn:disabled:after{content:"";position:absolute;width:20px;height:20px;margin:auto;border:2px solid transparent;border-top-color:#fff;border-radius:50%;animation:spin 1s linear infinite;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@media (max-width: 480px){.admin-container{padding:15px}.admin-login-wrapper{max-width:100%}.admin-login-header{padding:30px 25px 25px}.admin-login-header h1{font-size:24px}.admin-login-form{padding:30px 25px 25px}.admin-login-footer{padding:15px 25px}.admin-form-group input{padding:14px 18px}.admin-login-btn{padding:14px 20px}}@media (prefers-color-scheme: dark){.admin-login-card{background:#0f172af2;color:#e2e8f0}.admin-form-group label{color:#e2e8f0}.admin-form-group input{background:#1e293b;border-color:#334155;color:#e2e8f0}.admin-form-group input:focus{background:#0f172a;border-color:#0fc}.admin-login-footer{background:#0f172a;border-top-color:#334155}.admin-login-footer p{color:#94a3b8}}.admin-navbar{position:sticky;top:0;left:0;right:0;background:var(--admin-bg-secondary);border-bottom:1px solid var(--admin-border-light);z-index:1000;box-shadow:var(--admin-shadow-md)}.admin-navbar-container{max-width:1400px;margin:0 auto;padding:0 40px;height:80px;display:flex;justify-content:space-between;align-items:center}.admin-navbar-left{flex:0 0 auto}.admin-title{margin:0;font-size:var(--admin-text-xl);font-weight:var(--admin-font-bold);letter-spacing:-.5px;background:linear-gradient(135deg,#0fc,#00d9ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 30px rgba(0,255,204,.3)}.admin-navbar-right{display:flex;align-items:center;gap:16px}.admin-notification-btn{width:44px;height:44px;background:var(--admin-bg-tertiary);border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-md);color:var(--admin-text-primary);cursor:pointer;transition:var(--admin-transition-normal);display:flex;align-items:center;justify-content:center;position:relative}.admin-notification-btn:hover{background:linear-gradient(135deg,#0fc,#00d9b3);border-color:transparent;transform:translateY(-2px);box-shadow:0 4px 20px #0fc6}.admin-notification-btn:hover .notification-icon{color:#000}.notification-icon{font-size:20px;color:#00d9ff}.admin-notification-btn:after{content:"";position:absolute;top:8px;right:8px;width:8px;height:8px;background:#ef4444;border-radius:50%;display:none}.admin-logout-btn{padding:10px 20px;background:var(--admin-bg-tertiary);border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-md);color:var(--admin-text-primary);font-size:var(--admin-text-sm);font-weight:var(--admin-font-semibold);cursor:pointer;transition:var(--admin-transition-normal)}.admin-logout-btn:hover{background:var(--admin-gradient-purple);border-color:transparent;transform:translateY(-2px);box-shadow:var(--admin-glow-purple)}@media (max-width: 768px){.admin-navbar-container{padding:0 20px;height:60px}.admin-title{font-size:18px}.admin-notification-btn{width:40px;height:40px}.notification-icon{font-size:18px}.admin-logout-btn{padding:8px 16px;font-size:13px}}@media (max-width: 480px){.admin-navbar-container{padding:0 16px}.admin-title{font-size:16px}.admin-navbar-right{gap:12px}}.admin-menubar{position:sticky;top:80px;left:0;right:0;background:var(--admin-bg-primary);border-bottom:1px solid var(--admin-border-light);z-index:999;box-shadow:var(--admin-shadow-sm)}.admin-menubar-container{max-width:1400px;margin:0 auto;padding:0 40px;height:80px;display:flex;align-items:center;justify-content:space-between;gap:40px}.admin-page-title{font-size:var(--admin-text-xl);font-weight:var(--admin-font-bold);white-space:nowrap;display:flex;align-items:center;gap:10px}.page-title-icon{font-size:var(--admin-text-xl);color:#fff!important}.page-title-text{color:#fff!important}.admin-menu-items{display:flex;align-items:center;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.admin-menu-items::-webkit-scrollbar{display:none}.admin-menu-item{padding:12px 20px;background:transparent;border:none;border-radius:var(--admin-radius-md);color:var(--admin-text-secondary);font-size:var(--admin-text-base);font-weight:var(--admin-font-medium);cursor:pointer;transition:var(--admin-transition-normal);display:flex;align-items:center;gap:8px;position:relative;white-space:nowrap}.admin-menu-item:hover{background:var(--admin-bg-tertiary);color:var(--admin-text-primary)}.admin-menu-item.active{background:linear-gradient(135deg,#0fc,#00d9ff)!important;color:#000!important;box-shadow:0 4px 20px #00ffcc80!important;font-weight:var(--admin-font-bold)!important}.admin-menu-icon{font-size:16px;color:inherit}.admin-menu-label{font-weight:600;white-space:nowrap}@media (max-width: 1024px){.admin-menubar-container{gap:20px;padding:0 20px}.admin-page-title{font-size:var(--admin-text-lg)}.admin-menu-items{gap:4px}.admin-menu-item{padding:10px 16px;font-size:14px}.admin-menu-icon{font-size:14px}}@media (max-width: 768px){.admin-menubar-container{gap:16px;padding:0 20px}.admin-page-title{font-size:var(--admin-text-base)}.admin-menu-items{overflow-x:auto}.admin-menu-item{padding:10px 14px;font-size:13px;white-space:nowrap}}.system-alert-feed-container{background:var(--admin-bg-secondary);border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-lg);padding:0;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 4px 20px #0003;height:100%;max-height:850px}.system-alert-feed-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--admin-border-light);background:linear-gradient(135deg,#667eea1a,#43e97b1a);position:sticky;top:0;z-index:10}.system-alert-feed-header-left{display:flex;align-items:center;gap:16px}.system-alert-feed-avatar{width:48px;height:48px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px;box-shadow:0 4px 12px #667eea4d}.system-alert-feed-header-info{display:flex;flex-direction:column;gap:4px}.system-alert-feed-title{font-size:18px;font-weight:var(--admin-font-bold);color:var(--admin-text-primary);margin:0}.system-alert-feed-status{display:flex;align-items:center;gap:6px;font-size:12px;color:#10b981;font-weight:var(--admin-font-medium)}.system-alert-feed-status-dot{width:8px;height:8px;background:#10b981;border-radius:50%;animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.system-alert-feed-header-right{display:flex;align-items:center;gap:12px}.system-alert-feed-unread-badge{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 10px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border-radius:14px;font-size:13px;font-weight:var(--admin-font-bold);box-shadow:0 2px 8px #ef444466}.system-alert-feed-mark-btn{padding:8px 16px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:var(--admin-radius-sm);color:var(--admin-text-secondary);font-size:13px;font-weight:var(--admin-font-medium);cursor:pointer;transition:all .2s}.system-alert-feed-mark-btn:hover{background:#ffffff1f;color:var(--admin-text-primary);border-color:#ffffff40;transform:translateY(-1px)}.system-alert-feed-messages{overflow-y:auto;flex:1;padding:16px 24px;background:#0000001a;display:flex;flex-direction:column;gap:4px}.system-alert-feed-messages::-webkit-scrollbar{width:8px}.system-alert-feed-messages::-webkit-scrollbar-track{background:transparent}.system-alert-feed-messages::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.system-alert-feed-messages::-webkit-scrollbar-thumb:hover{background:#ffffff40}.system-alert-feed-time-divider{font-size:12px;color:var(--admin-text-secondary);display:inline-block;padding:4px 12px;background:#0000004d;border-radius:12px;position:relative;z-index:1;margin:20px auto;text-align:center;width:fit-content;display:block}.system-alert-feed-message{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;padding-right:60px;position:relative;animation:slideInLeft .3s ease-out}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.system-alert-feed-message.unread{animation:slideInLeft .3s ease-out,glow 2s ease-in-out infinite}@keyframes glow{0%,to{filter:brightness(1)}50%{filter:brightness(1.1)}}.system-alert-feed-message-avatar{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;box-shadow:0 2px 8px #0003}.system-alert-feed-bubble-wrapper{flex:1;max-width:600px;position:relative}.system-alert-feed-bubble-header{display:flex;align-items:center;gap:8px;margin-bottom:6px;padding-left:4px}.system-alert-feed-sender{font-size:13px;font-weight:var(--admin-font-bold);color:var(--admin-text-primary)}.system-alert-feed-category{font-size:11px;padding:2px 8px;background:#ffffff1a;border-radius:10px;color:var(--admin-text-secondary);font-weight:var(--admin-font-medium)}.system-alert-feed-bubble{background:var(--admin-bg-secondary);border:1px solid var(--admin-border-light);border-radius:4px 12px 12px;padding:14px 16px;position:relative;box-shadow:0 2px 8px #00000026;transition:all .2s}.system-alert-feed-message:hover .system-alert-feed-bubble{border-color:#ffffff40;box-shadow:0 4px 12px #0003;transform:translateY(-1px)}.system-alert-feed-bubble:before{content:"";position:absolute;top:0;left:-6px;width:0;height:0;border-style:solid;border-width:0 6px 8px 0;border-color:transparent var(--admin-border-light) transparent transparent}.system-alert-feed-bubble:after{content:"";position:absolute;top:0;left:-5px;width:0;height:0;border-style:solid;border-width:0 5px 7px 0;border-color:transparent var(--admin-bg-secondary) transparent transparent}.system-alert-feed-bubble-text{font-size:14px;line-height:1.6;color:var(--admin-text-primary);margin:0 0 8px;font-weight:var(--admin-font-medium)}.system-alert-feed-bubble-text:last-child{margin-bottom:0}.system-alert-feed-bubble-details{font-size:13px;line-height:1.5;color:#0fc;margin:0;padding:8px 12px;background:#00ffcc14;border-radius:4px;font-weight:var(--admin-font-medium)}.sys-alert-new-badge{position:absolute;top:8px;right:12px;padding:2px 8px;background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:10px;font-weight:700;border-radius:10px;box-shadow:0 2px 6px #ef444466;animation:sys-alert-bounce 1s ease-in-out infinite;z-index:10}@keyframes sys-alert-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.system-alert-feed-message.read{opacity:.7}.system-alert-feed-message.read .system-alert-feed-bubble{background:#ffffff08}.system-alert-feed-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}.system-alert-feed-empty-icon{font-size:64px;margin-bottom:20px;opacity:.4;animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.system-alert-feed-empty p{color:var(--admin-text-secondary);font-size:15px;margin:0}.system-alert-feed-time{position:absolute;bottom:6px;right:12px;font-size:12px;color:#ffffffb3;font-weight:500;white-space:nowrap;z-index:5}.admin-dashboard-container{min-height:100vh;width:100vw;margin:0;padding:0;box-sizing:border-box;background:var(--admin-bg-primary);font-family:var(--admin-font-primary)}.admin-dashboard-body{max-width:1400px;margin:0 auto;padding:40px 40px 140px}.admin-dashboard-section{margin-bottom:32px;padding:28px;background:var(--admin-bg-card);border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-xl);box-shadow:var(--admin-shadow-md)}.admin-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--admin-border-light)}.admin-section-link-btn{padding:8px 16px;background:var(--admin-bg-tertiary);border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-md);color:var(--admin-text-primary);font-size:var(--admin-text-sm);font-weight:var(--admin-font-semibold);cursor:pointer;transition:all .2s}.admin-section-link-btn:hover{background:var(--admin-bg-secondary);border-color:var(--admin-border-medium);transform:translateY(-2px)}.admin-section-title{display:flex;align-items:center;gap:10px;font-size:1.25rem;font-weight:var(--admin-font-bold);color:var(--admin-text-primary);margin:0}.admin-section-title .section-icon{font-size:1.5rem}.admin-placeholder-content{text-align:center;padding:60px 20px;color:var(--admin-text-tertiary)}.admin-placeholder-content .placeholder-icon{font-size:64px;margin-bottom:12px;opacity:.25}.admin-placeholder-content p{font-size:var(--admin-text-sm);color:var(--admin-text-tertiary);margin:0}.admin-section-grid,.admin-section-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.admin-section-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.admin-section-grid-5{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.admin-metric-box{background:#0003;border:1px solid var(--admin-border-dark);border-radius:var(--admin-radius-lg);padding:24px;transition:var(--admin-transition-normal)}.admin-metric-box:hover{border-color:var(--admin-border-medium);transform:translateY(-2px);box-shadow:var(--admin-shadow-md)}.admin-metric-box.placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:280px;text-align:center}.admin-metric-box.placeholder .admin-placeholder-icon{font-size:48px;margin-bottom:12px;opacity:.2}.admin-metric-box.placeholder p{font-size:var(--admin-text-sm);color:var(--admin-text-tertiary);margin:0}.admin-metric-box-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--admin-border-dark)}.admin-metric-box-header h3{font-size:var(--admin-text-base);font-weight:var(--admin-font-bold);color:var(--admin-text-primary);margin:0}.admin-metric-period-select{padding:6px 12px;background:#0000004d;border:1px solid var(--admin-border-dark);border-radius:var(--admin-radius-sm);color:var(--admin-text-primary);font-size:var(--admin-text-xs);font-weight:var(--admin-font-semibold);cursor:pointer;transition:var(--admin-transition-normal)}.admin-metric-period-select:hover{border-color:var(--admin-border-medium);background:#0006}.admin-metric-list{display:flex;flex-direction:column;gap:16px}.admin-metric-item{display:flex;flex-direction:column;gap:8px;padding:16px;background:#0003;border-radius:var(--admin-radius-md);border:1px solid var(--admin-border-dark)}.admin-metric-label{font-size:var(--admin-text-sm);color:var(--admin-text-secondary);font-weight:var(--admin-font-medium)}.admin-metric-value{font-size:1.5rem;font-weight:var(--admin-font-bold);color:var(--admin-text-primary)}.admin-metric-breakdown{display:flex;gap:12px;flex-wrap:wrap}.breakdown-item{padding:4px 10px;border-radius:6px;font-size:11px;font-weight:var(--admin-font-semibold);background:#0000004d}.breakdown-item.influencer{color:#667eea;border:1px solid rgba(102,126,234,.3)}.breakdown-item.client{color:#43e97b;border:1px solid rgba(67,233,123,.3)}.admin-metric-change{padding:4px 10px;border-radius:6px;font-size:11px;font-weight:var(--admin-font-semibold)}.admin-metric-change.positive{background:#43e97b1a;color:var(--admin-chart-green)}.admin-metric-change.negative{background:#ef44441a;color:#ef4444}.admin-dashboard-footer{background:var(--admin-bg-secondary);color:var(--admin-text-secondary);text-align:center;padding:20px;font-size:var(--admin-text-xs);border-top:1px solid var(--admin-border-light);margin-top:60px}.admin-dashboard-footer p{margin:0}@media (max-width: 1400px){.admin-section-grid-5{grid-template-columns:repeat(3,1fr)}.admin-section-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 1024px){.admin-section-grid{grid-template-columns:1fr}.admin-section-grid-4,.admin-section-grid-5{grid-template-columns:repeat(2,1fr)}}.admin-metric-box.compact{padding:1.5rem;display:flex;flex-direction:column;gap:16px;min-height:240px;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.admin-metric-box.compact .admin-metric-box-header{margin-bottom:0;padding-bottom:8px;border-bottom:1px solid var(--admin-border-dark)}.admin-metric-box.compact .admin-metric-box-header h3{font-size:.875rem;font-weight:var(--admin-font-semibold);color:var(--admin-text-tertiary)}.admin-metric-main{display:flex;flex-direction:column;gap:8px;flex:1}.admin-metric-main-with-breakdown{display:flex;justify-content:space-between;align-items:center;gap:1rem}.admin-metric-value-large{font-size:2.5rem;font-weight:var(--admin-font-bold);color:var(--admin-text-primary);line-height:1;flex-shrink:0}.admin-metric-breakdown-inline{display:flex;gap:8px;justify-content:flex-end;font-size:.75rem}.admin-metric-breakdown-vertical{display:flex;flex-direction:row;gap:6px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.admin-metric-breakdown-inline .breakdown-item{padding:4px 8px;border-radius:4px;font-weight:500}.breakdown-item{padding:.35rem .7rem;border-radius:6px;font-size:.8rem;font-weight:500;white-space:nowrap;text-align:center;overflow:hidden;text-overflow:ellipsis;max-width:100%}.breakdown-item.influencer{background:#667eea26;color:#818cf8}.breakdown-item.client{background:#43e97b26;color:#4ade80}.breakdown-item.anonymous{background:#9ca3af26;color:#9ca3af}.admin-metric-chart{height:70px;opacity:.9;margin-top:auto}.admin-metric-box.with-toggle .admin-metric-box-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:0;padding-bottom:8px;border-bottom:1px solid var(--admin-border-dark)}.admin-home-toggle-group{display:flex;gap:4px;background:#0000004d;padding:3px;border-radius:6px;border:1px solid var(--admin-border-dark)}.admin-home-toggle-btn{padding:4px 10px;background:transparent;border:none;border-radius:4px;color:#9ca3af;font-size:.7rem;font-weight:var(--admin-font-bold);cursor:pointer;transition:all .2s;white-space:nowrap}.admin-home-toggle-btn:hover{color:#e5e7eb;background:#ffffff1a}.admin-home-toggle-btn.active{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff!important;box-shadow:0 2px 8px #4facfe4d}@media (max-width: 768px){.admin-dashboard-body{padding:24px 20px 100px}.admin-dashboard-section{padding:20px}.admin-section-header{flex-direction:column;align-items:flex-start;gap:12px}.admin-section-link-btn{width:100%}.admin-metric-value,.admin-metric-value-large{font-size:1.5rem}.admin-section-grid,.admin-section-grid-3,.admin-section-grid-4,.admin-section-grid-5{grid-template-columns:1fr}}.card-list-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;animation:card-list-modal-fade-in .2s ease}@keyframes card-list-modal-fade-in{0%{opacity:0}to{opacity:1}}.card-list-modal-container{background:var(--admin-bg-card);border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-xl);width:90%;max-width:700px;max-height:80vh;display:flex;flex-direction:column;box-shadow:var(--admin-shadow-xl);animation:card-list-modal-slide-up .3s ease}@keyframes card-list-modal-slide-up{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.card-list-modal-header{padding:24px 28px;border-bottom:1px solid var(--admin-border-light);display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#00d9ff0d,#b24bff0d)}.card-list-modal-title-section{flex:1}.card-list-modal-title{margin:0 0 4px;font-size:var(--admin-text-xl);font-weight:var(--admin-font-bold);color:var(--admin-text-primary)}.card-list-modal-subtitle{margin:0;font-size:var(--admin-text-xs);color:var(--admin-text-muted)}.card-list-modal-close-btn{width:36px;height:36px;border-radius:50%;border:1px solid var(--admin-border-light);background:transparent;color:var(--admin-text-secondary);font-size:20px;cursor:pointer;transition:var(--admin-transition-normal);display:flex;align-items:center;justify-content:center;flex-shrink:0}.card-list-modal-close-btn:hover{background:var(--admin-bg-tertiary);color:var(--admin-text-primary);transform:rotate(90deg)}.card-list-modal-search{padding:20px 28px;border-bottom:1px solid var(--admin-border-light);display:flex;gap:12px}.card-list-modal-search-input{flex:1;padding:12px 16px;background:var(--admin-bg-tertiary);border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-md);color:var(--admin-text-primary);font-size:var(--admin-text-base);transition:var(--admin-transition-normal)}.card-list-modal-search-input:focus{outline:none;border-color:#00d9ff80;box-shadow:0 0 0 3px #00d9ff1a}.card-list-modal-search-input::placeholder{color:var(--admin-text-muted)}.card-list-modal-search-btn{padding:12px 24px;background:#00d9ff26;border:2px solid rgba(0,217,255,.3);border-radius:var(--admin-radius-md);color:#00d9ff;font-size:var(--admin-text-base);font-weight:var(--admin-font-bold);cursor:pointer;transition:var(--admin-transition-normal);white-space:nowrap}.card-list-modal-search-btn:hover:not(:disabled){background:#00d9ff40;border-color:#00d9ff80;transform:translateY(-2px)}.card-list-modal-search-btn:disabled{opacity:.6;cursor:not-allowed}.card-list-modal-body{flex:1;overflow-y:auto;padding:16px 28px;min-height:300px}.card-list-modal-body::-webkit-scrollbar{width:8px}.card-list-modal-body::-webkit-scrollbar-track{background:var(--admin-bg-tertiary);border-radius:var(--admin-radius-sm)}.card-list-modal-body::-webkit-scrollbar-thumb{background:var(--admin-border-light);border-radius:var(--admin-radius-sm)}.card-list-modal-body::-webkit-scrollbar-thumb:hover{background:var(--admin-border-medium)}.card-list-modal-influencer-list{display:flex;flex-direction:column;gap:0}.card-list-modal-influencer-item{padding:16px 12px;background:transparent;border:none;border-bottom:1px solid var(--admin-border-light);display:flex;align-items:center;gap:16px;cursor:pointer;transition:var(--admin-transition-normal)}.card-list-modal-influencer-item:hover{background:#00d9ff08}.card-list-modal-influencer-item.selected{background:#00d9ff0f}.card-list-modal-influencer-image{width:56px;height:56px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid transparent;transition:var(--admin-transition-normal)}.card-list-modal-influencer-item:hover .card-list-modal-influencer-image{border-color:#00d9ff4d}.card-list-modal-influencer-item.selected .card-list-modal-influencer-image{border-color:#00d9ff}.card-list-modal-influencer-info{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.card-list-modal-info-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;line-height:1.4}.card-list-modal-info-row.secondary{font-size:13px}.card-list-modal-info-row .info-name{font-size:16px;font-weight:var(--admin-font-bold);color:var(--admin-text-primary)}.card-list-modal-info-row .info-id{font-size:13px;font-weight:var(--admin-font-medium);color:#00d9ff}.card-list-modal-info-row .info-divider{color:var(--admin-text-muted);opacity:.5}.card-list-modal-info-row .info-text{font-size:14px;color:var(--admin-text-secondary);font-weight:var(--admin-font-medium)}.card-list-modal-info-row .info-text.price{color:#00d9ff;font-weight:var(--admin-font-bold)}.card-list-modal-select-btn{padding:8px 16px;background:#00d9ff1a;border:2px solid rgba(0,217,255,.3);border-radius:var(--admin-radius-md);color:#00d9ff;font-size:13px;font-weight:var(--admin-font-bold);cursor:pointer;transition:var(--admin-transition-normal);flex-shrink:0;white-space:nowrap}.card-list-modal-select-btn:hover{background:#00d9ff33;border-color:#00d9ff80}.card-list-modal-select-btn.selected{background:#00d9ff;color:#000;border-color:#00d9ff}.card-list-modal-current-section{margin-bottom:24px}.card-list-modal-search-section{margin-top:24px}.current-section-header{padding:12px 16px;background:#00d9ff0d;border-bottom:2px solid rgba(0,217,255,.2);margin-bottom:12px}.current-section-header h3{margin:0;font-size:14px;font-weight:var(--admin-font-bold);color:#00d9ff;text-transform:uppercase;letter-spacing:.5px}.card-list-modal-current-badge{padding:6px 12px;background:#9ca3af26;border:2px solid rgba(156,163,175,.3);border-radius:var(--admin-radius-md);color:#9ca3af;font-size:12px;font-weight:var(--admin-font-bold);flex-shrink:0;white-space:nowrap}.card-list-modal-influencer-item.current{background:#00d9ff05;opacity:.8}.card-list-modal-influencer-item.current:hover{background:#00d9ff0a;opacity:1}.card-list-modal-influencer-item.disabled{opacity:.5;pointer-events:auto}.card-list-modal-influencer-item.disabled .card-list-modal-influencer-info{pointer-events:none}.card-list-modal-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:8px}.card-list-modal-empty p{margin:0;color:var(--admin-text-muted);font-size:var(--admin-text-base)}.card-list-modal-empty .empty-hint{font-size:var(--admin-text-sm);color:var(--admin-text-secondary)}.card-list-modal-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px}.loading-spinner{width:40px;height:40px;border:4px solid var(--admin-border-light);border-top-color:#00d9ff;border-radius:50%;animation:spin .8s linear infinite}.card-list-modal-loading p{color:var(--admin-text-secondary);font-size:var(--admin-text-sm);margin:0}.card-list-modal-loading-more{display:flex;align-items:center;justify-content:center;gap:12px;padding:20px}.loading-spinner-small{width:20px;height:20px;border:3px solid var(--admin-border-light);border-top-color:#00d9ff;border-radius:50%;animation:spin .8s linear infinite}.card-list-modal-loading-more p{color:var(--admin-text-muted);font-size:var(--admin-text-xs);margin:0}.card-list-modal-no-more{text-align:center;padding:20px;color:var(--admin-text-muted);font-size:var(--admin-text-xs);border-top:1px solid var(--admin-border-light)}.card-list-modal-no-more p{margin:0}.card-list-modal-footer{padding:20px 28px;border-top:1px solid var(--admin-border-light);display:flex;justify-content:flex-end;gap:12px;background:var(--admin-bg-primary)}.card-list-modal-cancel-btn{padding:12px 24px;background:var(--admin-bg-tertiary);border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-md);color:var(--admin-text-primary);font-size:var(--admin-text-base);font-weight:var(--admin-font-semibold);cursor:pointer;transition:var(--admin-transition-normal)}.card-list-modal-cancel-btn:hover{background:var(--admin-bg-secondary);transform:translateY(-2px)}.card-list-modal-add-btn{padding:12px 24px;background:#00d9ff26;border:2px solid rgba(0,217,255,.3);border-radius:var(--admin-radius-md);color:#00d9ff;font-size:var(--admin-text-base);font-weight:var(--admin-font-bold);cursor:pointer;transition:var(--admin-transition-normal)}.card-list-modal-add-btn:hover:not(:disabled){background:#00d9ff40;border-color:#00d9ff80;transform:translateY(-2px)}.card-list-modal-add-btn:disabled{opacity:.4;cursor:not-allowed}@media (max-width: 768px){.card-list-modal-overlay{padding:0;align-items:flex-start;overflow-y:auto;-webkit-overflow-scrolling:touch}.card-list-modal-container{width:100%;max-width:100%;max-height:none;min-height:100vh;margin:0;border-radius:0;position:relative;animation:none}.card-list-modal-header,.card-list-modal-search,.card-list-modal-body,.card-list-modal-footer{padding-left:20px;padding-right:20px}.card-list-modal-title{font-size:var(--admin-text-lg)}.card-list-modal-influencer-item{padding:14px 12px;gap:12px}.card-list-modal-influencer-image{width:48px;height:48px}.card-list-modal-info-row{gap:6px;font-size:12px}.card-list-modal-info-row .info-name{font-size:14px}.card-list-modal-info-row .info-id,.card-list-modal-info-row .info-text{font-size:12px}}.group-name-input{flex:1;max-width:300px;padding:.625rem 1rem;background:var(--admin-bg-secondary);border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-md);color:var(--admin-text-primary);font-size:1rem;font-weight:600;transition:var(--admin-transition-normal)}.group-name-input:focus{outline:none;border-color:var(--admin-accent-cyan);background:var(--admin-bg-card);box-shadow:var(--admin-shadow-sm)}.group-name-input::placeholder{color:var(--admin-text-muted);font-weight:400}.main-group-selector{padding:2rem}.main-selector-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--admin-border-light)}.main-selector-header h2{font-size:1.5rem;font-weight:700;color:var(--admin-text-primary);margin:0 0 .5rem}.main-selector-header p{font-size:.9375rem;color:var(--admin-text-muted);margin:0}.main-deploy-info{display:flex;align-items:center;gap:1rem}.selected-count{font-size:1rem;font-weight:600;color:var(--admin-text-accent);padding:.625rem 1rem;background:var(--admin-bg-tertiary);border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-md)}.source-group-section{margin-bottom:2rem;padding:1.5rem;background:var(--admin-bg-card);border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-lg);box-shadow:var(--admin-shadow-sm)}.source-group-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.source-group-header h3{font-size:1.125rem;font-weight:600;color:var(--admin-text-primary);margin:0}.source-group-count{font-size:.875rem;color:var(--admin-text-accent);padding:.375rem .75rem;background:var(--admin-bg-tertiary);border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-md)}.source-group-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.source-empty-hint{text-align:center;padding:2rem;color:var(--admin-text-muted);font-size:.9375rem}.selectable-influencer-card{position:relative;padding:20px 16px;background:var(--admin-bg-secondary);border:2px solid var(--admin-border-light);border-radius:var(--admin-radius-lg);cursor:pointer;transition:var(--admin-transition-normal);display:flex;flex-direction:column;align-items:center;gap:12px}.selectable-influencer-card:hover{background:var(--admin-bg-card);border-color:#00d9ff80;transform:translateY(-2px);box-shadow:var(--admin-shadow-md)}.selectable-influencer-card.selected{background:#00d9ff1f;border-color:#00d9ff;box-shadow:0 4px 12px #00d9ff33}.selection-check{position:absolute;top:8px;right:8px;width:28px;height:28px;background:#00d9ff;color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;box-shadow:0 2px 8px #00d9ff66}.card-avatar{width:80px;height:80px;border-radius:50%;object-fit:cover;border:2px solid var(--admin-border-light);margin-bottom:8px;transition:var(--admin-transition-normal)}.selectable-influencer-card.selected .card-avatar{border-color:#00d9ff}.source-placement-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:10px;padding-top:10px;padding-bottom:2px;border-top:1px solid rgba(0,217,255,.15);justify-content:center;overflow:visible;width:100%}.source-placement-tag{display:inline-block;padding:2px 5px;background:#00d9ffe6;color:#000;font-size:8px;font-weight:700;border-radius:3px;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;flex-shrink:1;min-width:0}.card-info{width:100%;text-align:center;display:flex;flex-direction:column;gap:12px}.card-name{font-size:15px;font-weight:600;color:var(--admin-text-primary);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.card-username{font-size:12px;color:#00d9ffb3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;margin-bottom:8px}.card-stats{width:100%;display:flex;flex-direction:column;gap:6px;padding-top:8px;border-top:1px solid var(--admin-border-light)}.card-stat-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.card-stat-row.single-line.combined-stats{gap:8px;padding:0 4px}.card-stat{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1}.card-stat.combined-stat-item{gap:2px;min-width:0;overflow:hidden}.current-main-info{margin-top:2rem;padding:1.5rem;background:var(--admin-bg-card);border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-lg);box-shadow:var(--admin-shadow-sm)}.current-main-info h4{font-size:1rem;font-weight:600;color:var(--admin-text-primary);margin:0 0 .5rem}.update-time{font-size:.875rem;color:var(--admin-text-muted);margin:0}.recommendation-group-manager .admin-influencer-card{position:relative;background:var(--admin-bg-secondary);border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-lg);padding:1.25rem;transition:var(--admin-transition-normal);display:flex;flex-direction:column;align-items:center;gap:1rem}.recommendation-group-manager .admin-influencer-card:hover{background:var(--admin-bg-card);border-color:#00d9ff80;transform:translateY(-2px);box-shadow:var(--admin-shadow-md)}.recommendation-group-manager .admin-remove-btn{position:absolute;top:10px;right:10px;width:32px;height:32px;background:#ff4646e6;color:#fff;border:none;border-radius:50%;cursor:pointer;font-size:1rem;font-weight:700;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:2}.recommendation-group-manager .admin-remove-btn:hover{background:#ff4646;transform:scale(1.1);box-shadow:0 4px 12px #ff464666}.recommendation-group-manager .admin-card-image{width:100px;height:100px;border-radius:50%;object-fit:cover;border:2px solid var(--admin-border-light);margin-bottom:.25rem;transition:var(--admin-transition-normal)}.recommendation-group-manager .admin-card-info{width:100%;text-align:center}.recommendation-group-manager .admin-card-name{font-size:17px!important;font-weight:600;color:var(--admin-text-primary);margin-bottom:.375rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recommendation-group-manager .admin-card-id{font-size:14px!important;color:var(--admin-text-muted);margin-bottom:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recommendation-group-manager .admin-card-stats{display:flex;justify-content:center;gap:1rem;padding-top:.75rem;border-top:1px solid var(--admin-border-light)}.recommendation-group-manager .admin-card-stat{display:flex;flex-direction:column;gap:.25rem;align-items:center}.recommendation-group-manager .stat-label{font-size:11px!important;color:var(--admin-text-muted);text-transform:uppercase;letter-spacing:.5px}.recommendation-group-manager .stat-value{font-size:15px!important;font-weight:600;color:var(--admin-text-primary)}.recommendation-group-manager .stat-value.combined{font-size:14px!important;color:#ffffffe6}.recommendation-group-manager .stat-value .cumulative{color:#00d9ff;font-weight:700}.recommendation-group-manager .stat-value.price{color:#00d9ff}.recommendation-group-manager .admin-influencer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.25rem;margin-top:1.5rem}@media (max-width: 768px){.main-group-selector{padding:1rem}.main-selector-header{flex-direction:column;gap:1rem}.main-selector-header h2{font-size:1.25rem}.main-deploy-info{width:100%;flex-direction:column;gap:.75rem}.selected-count,.admin-save-btn{width:100%;text-align:center;justify-content:center}.source-group-section{padding:1rem}.source-group-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem}.selectable-influencer-card{padding:.875rem}.card-avatar{width:64px;height:64px}.card-name{font-size:.875rem}.card-username{font-size:.75rem}.selection-check{width:24px;height:24px;font-size:.875rem}.group-name-input{max-width:100%}.recommendation-group-manager .admin-influencer-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem}.recommendation-group-manager .admin-influencer-card{padding:1rem}.recommendation-group-manager .admin-card-image{width:80px;height:80px}.recommendation-group-manager .admin-card-name{font-size:16px!important}.recommendation-group-manager .admin-card-id{font-size:13px!important}.recommendation-group-manager .stat-label{font-size:11px!important}.recommendation-group-manager .stat-value{font-size:14px!important}.recommendation-group-manager .admin-remove-btn{width:28px;height:28px;font-size:.875rem}}.admin-card-list-container{min-height:100vh;background:var(--admin-bg-primary);font-family:var(--admin-font-primary)}.admin-card-list-header{display:none}.admin-save-btn{padding:12px 24px;background:var(--admin-gradient-green);border:none;border-radius:var(--admin-radius-md);color:var(--admin-text-primary);font-size:var(--admin-text-base);font-weight:var(--admin-font-semibold);cursor:pointer;transition:var(--admin-transition-normal);box-shadow:var(--admin-shadow-sm)}.admin-save-btn:hover{transform:translateY(-2px);box-shadow:var(--admin-glow-green)}.admin-card-list-body{max-width:1400px;margin:0 auto;padding:40px}.admin-page-tabs{display:flex;gap:8px;margin-bottom:20px;padding:6px;background:#0003;border-radius:var(--admin-radius-xl);border:1px solid var(--admin-border-dark)}.admin-page-tab{flex:1;padding:14px 24px;background:transparent;border:none;border-radius:var(--admin-radius-lg);color:var(--admin-text-secondary);font-size:var(--admin-text-sm);font-weight:var(--admin-font-semibold);cursor:pointer;transition:var(--admin-transition-normal);display:flex;align-items:center;justify-content:center;gap:10px}.admin-page-tab:hover{background:#ffffff0d;color:var(--admin-text-primary)}.admin-page-tab.active{background:var(--admin-gradient-cyan);color:#000;box-shadow:var(--admin-glow-cyan);font-weight:var(--admin-font-bold)}.admin-page-tab .page-tab-icon{font-size:20px;flex-shrink:0}.admin-page-tab .page-tab-icon.instagram{color:#e4405f}.admin-page-tab.active .page-tab-icon.instagram{color:#000}.admin-page-tab .page-tab-icon.youtube,.admin-page-tab.active .page-tab-icon.youtube{color:red}.admin-page-tab .page-tab-icon.naver{color:#03c75a}.admin-page-tab.active .page-tab-icon.naver{color:#000}.admin-action-bar{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#00d9ff08;border:1px solid rgba(0,217,255,.1);border-radius:var(--admin-radius-lg);margin-bottom:24px}.admin-action-info{flex:1}.admin-action-info p{margin:0;font-size:var(--admin-text-sm);color:var(--admin-text-secondary)}.admin-action-buttons{display:flex;gap:12px}.page-tab-icon{font-size:20px}.admin-placement-sections{display:flex;flex-direction:column;gap:40px}.admin-placement-section{background:var(--admin-bg-card);border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-xl);padding:28px;box-shadow:var(--admin-shadow-md);position:relative;overflow:hidden}.admin-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.admin-section-title{display:flex;align-items:center;gap:12px}.admin-section-title h2{margin:0;font-size:var(--admin-text-xl);font-weight:var(--admin-font-bold);color:var(--admin-text-primary)}.admin-section-count{padding:6px 14px;background:var(--admin-bg-tertiary);border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-full);font-size:var(--admin-text-sm);font-weight:var(--admin-font-semibold);color:var(--admin-text-accent)}.admin-add-influencer-btn{padding:10px 20px;background:linear-gradient(135deg,#0fc,#00d9b3);border:none;border-radius:var(--admin-radius-md);color:var(--admin-text-primary);font-size:var(--admin-text-sm);font-weight:var(--admin-font-semibold);cursor:pointer;transition:var(--admin-transition-normal)}.admin-add-influencer-btn:hover{transform:translateY(-2px);box-shadow:var(--admin-glow-cyan)}.admin-section-description{margin-bottom:20px;padding:10px 14px;background:#00ffcc0d;border-left:3px solid var(--admin-chart-cyan);border-radius:var(--admin-radius-sm)}.admin-section-description p{margin:0;font-size:var(--admin-text-xs);color:var(--admin-text-muted)}.admin-influencer-grid{display:flex;gap:16px;min-height:200px;overflow-x:auto;overflow-y:hidden;padding-bottom:8px;scrollbar-width:thin;scrollbar-color:rgba(0,217,255,.3) transparent}.admin-influencer-grid::-webkit-scrollbar{height:8px}.admin-influencer-grid::-webkit-scrollbar-track{background:transparent}.admin-influencer-grid::-webkit-scrollbar-thumb{background:#00d9ff4d;border-radius:4px}.admin-influencer-grid::-webkit-scrollbar-thumb:hover{background:#00d9ff80}.admin-influencer-grid.partner,.admin-influencer-grid.basic{display:flex;gap:16px}.admin-empty-state{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.empty-icon{font-size:64px;margin-bottom:16px;opacity:.5}.admin-empty-state p{margin:8px 0 0;font-size:var(--admin-text-base);color:var(--admin-text-secondary)}.empty-hint{font-size:var(--admin-text-sm)!important;color:var(--admin-text-muted)!important}.admin-influencer-card{position:relative;background:var(--admin-bg-card);border:2px solid var(--admin-border-light);border-radius:var(--admin-radius-lg);padding:16px 12px 12px;cursor:pointer;transition:var(--admin-transition-normal);display:flex;flex-direction:column;align-items:center;gap:8px;overflow:visible;flex-shrink:0;width:200px;min-width:200px}.admin-influencer-card.detailed{display:flex;flex-direction:column;align-items:center;gap:12px;padding-bottom:12px}.admin-influencer-card:hover{border-color:#00d9ff80;background:#00d9ff08;transform:translateY(-2px);box-shadow:0 4px 12px #00d9ff26}.admin-remove-btn{position:absolute;top:6px;right:6px;width:24px;height:24px;border-radius:50%;background:#ef4444e6;border:none;color:#fff;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--admin-transition-normal);z-index:10;opacity:0}.admin-influencer-card:hover .admin-remove-btn{opacity:1}.admin-remove-btn:hover{background:#ef4444;transform:scale(1.1)}.admin-card-image{width:70px;height:70px;border-radius:50%;object-fit:cover;border:2px solid var(--admin-border-light);transition:var(--admin-transition-normal);margin-bottom:4px}.admin-influencer-card:hover .admin-card-image{border-color:#00d9ff80;transform:scale(1.05)}.admin-card-info{width:100%;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;overflow:visible}.admin-card-name{font-size:15px;font-weight:var(--admin-font-bold);color:var(--admin-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;line-height:1.3;margin-bottom:2px}.admin-card-id{font-size:12px;color:#00d9ffb3;font-weight:var(--admin-font-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;line-height:1.2;margin-bottom:4px}.admin-card-stats{width:100%;display:flex;flex-direction:column;gap:12px!important;padding-top:8px;padding-bottom:2px;border-top:1px solid var(--admin-border-light);overflow:visible}.admin-card-stats.compact{gap:4px;padding-top:8px}.admin-card-stat-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.admin-card-stat-row.single-line{gap:4px}.admin-card-stat{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1}.admin-card-stat.full-width{flex-direction:row;justify-content:space-between;gap:8px}.admin-card-stat-row.combined-stats{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 4px}.admin-card-stat.combined-stat-item{flex:1;gap:2px;min-width:0;overflow:hidden}.admin-card-stats .stat-label{font-size:10px;color:#fff6;text-transform:uppercase;letter-spacing:.2px;white-space:nowrap}.admin-card-stats .stat-value{font-size:16px!important;font-weight:600;color:#fff;white-space:nowrap}.admin-card-stats .stat-value.combined{font-size:12px;color:#ffffffe6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-card-stats .stat-value .cumulative{color:#00d9ff;font-weight:700}.admin-card-stats .stat-value.price{color:#10b981}.admin-card-stats .stat-value.time{color:#3b82f6}.admin-card-stats .stat-value.click{color:#f59e0b}.admin-placement-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:10px;padding-top:10px;padding-bottom:2px;border-top:1px solid rgba(0,217,255,.15);justify-content:center;overflow:visible;width:100%}.admin-placement-tag{display:inline-block;padding:2px 6px;background:#00d9ffe6;color:#000;font-size:9px;font-weight:700;border-radius:3px;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;flex-shrink:1;min-width:0}.card-number{position:absolute;top:12px;left:12px;width:32px;height:32px;background:linear-gradient(135deg,#0fc,#00d9b3);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--admin-text-base);font-weight:var(--admin-font-bold);color:#000;box-shadow:0 4px 12px #0fc9;z-index:10}.card-thumbnail{width:100%;aspect-ratio:4/3;overflow:hidden;background:var(--admin-bg-tertiary);position:relative}.card-thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.admin-influencer-card:hover .card-thumbnail img{transform:scale(1.05)}.card-profile{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--admin-border-dark)}.card-profile .profile-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid var(--admin-border-light);flex-shrink:0}.card-profile .profile-text{flex:1;min-width:0}.card-name{font-size:15px;font-weight:700;color:var(--admin-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4;margin:0}.card-id{font-size:12px;color:var(--admin-text-muted);font-weight:500;margin:2px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-stats{display:flex;gap:10px;padding:12px 16px;border-bottom:1px solid var(--admin-border-dark)}.card-stat{display:flex;align-items:center;gap:4px}.card-stat .stat-icon{font-size:15px}.card-stat .stat-value{font-size:13px;font-weight:600;color:var(--admin-text-primary)}.card-tags{display:flex;gap:6px;flex-wrap:wrap;padding:10px 16px}.card-tag{padding:5px 10px;background:#00ffcc1f;border:1px solid rgba(0,255,204,.35);border-radius:6px;font-size:12px;font-weight:600;color:var(--admin-chart-cyan)}.card-tag.location{background:#b24bff1f;border-color:#b24bff59;color:var(--admin-chart-purple)}.card-actions{position:absolute;top:12px;right:12px;display:flex;gap:6px;z-index:10}.card-action-btn{width:32px;height:32px;background:#000000b3;border:1px solid rgba(255,255,255,.1);border-radius:var(--admin-radius-sm);color:#fff;transition:var(--admin-transition-fast);display:flex;align-items:center;justify-content:center;font-size:14px;padding:0;background:var(--admin-bg-tertiary);border:1px solid var(--admin-border-light);border-radius:8px;font-size:18px;font-weight:600;cursor:pointer;transition:var(--admin-transition-normal);color:var(--admin-text-primary)}.card-action-btn:hover{background:var(--admin-bg-secondary);transform:translateY(-2px)}.card-action-btn.delete:hover{background:#ef444433;border-color:var(--admin-color-red);color:var(--admin-color-red)}.card-move-btn:hover{background:linear-gradient(135deg,#0fc,#00d9b3);border-color:transparent}.card-remove-btn:hover{background:var(--admin-gradient-purple);border-color:transparent}.admin-card-list-footer{background:var(--admin-bg-secondary);border-top:1px solid var(--admin-border-light);padding:24px 40px;display:flex;justify-content:space-between;align-items:center;position:sticky;bottom:0;z-index:1000}.admin-footer-info p{margin:0;font-size:var(--admin-text-sm);color:var(--admin-text-secondary)}.admin-footer-actions{display:flex;gap:12px}.admin-cancel-btn{padding:12px 24px;background:var(--admin-bg-tertiary);border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-md);color:var(--admin-text-primary);font-size:var(--admin-text-base);font-weight:var(--admin-font-semibold);cursor:pointer;transition:var(--admin-transition-normal)}.admin-cancel-btn:hover{background:var(--admin-bg-secondary)}.admin-save-btn.primary{background:var(--admin-gradient-green);box-shadow:var(--admin-shadow-md)}@media (max-width: 768px){.admin-card-list-header{flex-direction:column;align-items:flex-start;gap:16px;padding:20px}.admin-card-list-body{padding:20px}.admin-page-tabs{flex-direction:column}.admin-action-bar{flex-direction:column;gap:16px;align-items:stretch}.admin-action-info{text-align:center}.admin-action-buttons{width:100%}.admin-action-buttons .admin-cancel-btn,.admin-action-buttons .admin-save-btn{flex:1}.admin-section-header{flex-direction:column;align-items:flex-start;gap:12px}.admin-card-list-footer{flex-direction:column;gap:16px;padding:20px}.admin-footer-actions{width:100%}.admin-cancel-btn,.admin-save-btn{flex:1}}.selected-influencers-box{background:var(--admin-bg-card);border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-xl);padding:24px;margin-bottom:32px;box-shadow:var(--admin-shadow-lg)}.selected-box-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:24px}.selected-box-header h2{font-size:24px;font-weight:700;color:#fff;margin:0 0 8px}.selected-box-header p{font-size:14px;color:#ffffffb3;margin:0}.selected-box-actions{display:flex;align-items:center;gap:16px}.selected-count{font-size:16px;font-weight:600;color:var(--admin-text-accent);background:var(--admin-bg-tertiary);border:1px solid var(--admin-border-light);padding:8px 16px;border-radius:var(--admin-radius-md)}.selected-influencers-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;min-height:200px}.selected-card{border:1px solid var(--admin-border-light)!important;background:var(--admin-bg-secondary)!important;cursor:pointer;transition:var(--admin-transition-normal)}.selected-card .admin-card-name{font-size:17px!important}.selected-card .admin-card-id{font-size:14px!important}.selected-card .stat-label{font-size:11px!important}.selected-card .stat-value{font-size:15px!important}.selected-card .stat-value.combined{font-size:14px!important}.selected-card:hover{transform:translateY(-4px);box-shadow:var(--admin-shadow-lg);border-color:#00d9ff80!important;background:var(--admin-bg-card)!important}@media (max-width: 768px){.selected-box-header{flex-direction:column;align-items:flex-start;gap:16px}.selected-box-actions{width:100%;justify-content:space-between}.selected-influencers-grid{display:flex;overflow-x:auto;gap:16px}.selected-card{flex-shrink:0;width:200px;min-width:200px}}.admin-analytics-container{min-height:100vh;background:var(--admin-bg-primary);font-family:var(--admin-font-primary)}.admin-analytics-body{max-width:1400px;margin:0 auto;padding:40px 40px 140px}.admin-analytics-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding:16px 24px;background:var(--admin-bg-card);border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-lg)}.admin-refresh-btn{padding:10px 20px;background:linear-gradient(135deg,#0fc,#00d9b3);border:none;border-radius:var(--admin-radius-md);color:#000;font-size:var(--admin-text-sm);font-weight:var(--admin-font-bold);cursor:pointer;transition:var(--admin-transition-normal)}.admin-refresh-btn:hover{transform:translateY(-2px);box-shadow:0 4px 20px #0fc6}.admin-refresh-hint{font-size:var(--admin-text-xs);color:var(--admin-text-tertiary);margin:0}.admin-loading{text-align:center;padding:60px;font-size:var(--admin-text-lg);color:var(--admin-text-secondary)}.admin-analytics-section{margin-bottom:32px;padding:28px;background:var(--admin-bg-card);border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-xl);box-shadow:var(--admin-shadow-md)}.admin-analytics-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--admin-border-light);gap:16px}.admin-analytics-section-title{display:flex;align-items:center;gap:8px;font-size:1.1rem;font-weight:var(--admin-font-bold);color:var(--admin-text-primary);margin:0;flex-shrink:0}.admin-analytics-section-title .section-icon{font-size:1.3rem}.admin-analytics-time-select{padding:8px 14px;background:#0000004d;border:1px solid var(--admin-border-dark);border-radius:var(--admin-radius-sm);color:var(--admin-text-primary);font-size:var(--admin-text-sm);font-weight:var(--admin-font-semibold);cursor:pointer;transition:var(--admin-transition-normal)}.admin-analytics-time-select:hover{border-color:var(--admin-border-medium);background:#0006}.admin-analytics-page-toggle-group{display:flex;gap:8px;background:#0000004d;padding:4px;border-radius:var(--admin-radius-md);border:1px solid var(--admin-border-light);margin-left:auto;flex-shrink:0}.admin-analytics-page-toggle-btn{padding:8px 18px;background:transparent;border:none;border-radius:var(--admin-radius-sm);color:#9ca3af;font-size:var(--admin-text-sm);font-weight:var(--admin-font-bold);cursor:pointer;transition:all .2s;white-space:nowrap}.admin-analytics-page-toggle-btn:hover{color:#e5e7eb;background:#ffffff1a}.admin-analytics-page-toggle-btn.active{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff!important;box-shadow:0 2px 12px #4facfe66}.admin-dashboard-grid{display:flex;flex-direction:row;gap:16px;margin-bottom:24px;width:100%}.admin-dashboard-stat-card{flex:1;min-width:0;background:#0000004d;border:1px solid var(--admin-border-dark);border-radius:var(--admin-radius-lg);padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:var(--admin-transition-normal)}.admin-dashboard-stat-card:hover{border-color:var(--admin-border-medium);transform:translateY(-2px)}.stat-label{font-size:var(--admin-text-sm);color:var(--admin-text-secondary);font-weight:var(--admin-font-medium);margin-bottom:8px;text-align:center}.stat-value{font-size:2.5rem;font-weight:var(--admin-font-extrabold);color:var(--admin-text-primary);line-height:1;text-align:center}.stat-value.influencer{color:#667eea}.stat-value.client{color:#43e97b}.stat-value.anonymous{color:#9ca3af}.admin-chart-wrapper{margin-top:16px;height:250px}.admin-page-stats-list{margin-top:16px;display:flex;flex-direction:column;gap:10px;max-height:250px;overflow-y:auto}.admin-analytics-grid{display:grid;grid-template-columns:1fr 2fr;gap:20px}.admin-analytics-card{background:#0003;border:1px solid var(--admin-border-dark);border-radius:var(--admin-radius-lg);padding:24px;transition:var(--admin-transition-normal)}.admin-analytics-card:hover{border-color:var(--admin-border-medium);box-shadow:var(--admin-shadow-md)}.admin-analytics-card.large{grid-column:span 1}.admin-analytics-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--admin-border-dark);gap:1rem}.admin-analytics-card-header h3{font-size:var(--admin-text-base);font-weight:var(--admin-font-bold);color:var(--admin-text-primary);margin:0;flex-shrink:0}.admin-analytics-badge{padding:4px 10px;background:#0000004d;border:1px solid var(--admin-border-dark);border-radius:6px;font-size:11px;color:var(--admin-text-secondary)}.admin-analytics-badge.live{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#ef4444;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.admin-metrics-list{display:flex;flex-direction:column;gap:14px}.admin-metric-row{display:flex;justify-content:space-between;align-items:center;padding:14px;background:#0003;border-radius:var(--admin-radius-md);border:1px solid var(--admin-border-dark)}.metric-label{font-size:var(--admin-text-sm);color:var(--admin-text-secondary);font-weight:var(--admin-font-medium)}.metric-value{font-size:1.25rem;font-weight:var(--admin-font-bold);color:var(--admin-text-primary);margin:0 12px}.metric-value.influencer{color:#667eea;font-size:1.1rem}.metric-value.client{color:#43e97b;font-size:1.1rem}.metric-value.live{color:#ef4444;font-weight:var(--admin-font-bold)}.metric-badge{padding:4px 10px;border-radius:6px;font-size:11px;font-weight:var(--admin-font-semibold)}.metric-badge.positive{background:#43e97b1a;color:var(--admin-chart-green)}.metric-badge.negative{background:#ef44441a;color:#ef4444}.admin-recommendations-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.admin-recommendation-card{background:#0003;border:1px solid var(--admin-border-dark);border-radius:var(--admin-radius-lg);padding:24px;text-align:center;transition:var(--admin-transition-normal)}.admin-recommendation-card:hover{border-color:var(--admin-border-medium);transform:translateY(-2px);box-shadow:var(--admin-shadow-md)}.recommendation-icon{font-size:48px;margin-bottom:12px;opacity:.8}.admin-recommendation-card h3{font-size:var(--admin-text-base);font-weight:var(--admin-font-bold);color:var(--admin-text-primary);margin:0 0 8px}.admin-recommendation-card p{font-size:var(--admin-text-sm);color:var(--admin-text-secondary);margin:0;line-height:1.5}@media (max-width: 1024px){.admin-analytics-grid{grid-template-columns:1fr}.admin-recommendations-grid{grid-template-columns:repeat(2,1fr)}.admin-dashboard-grid{flex-direction:column}}@media (max-width: 768px){.admin-analytics-body{padding:24px 20px 100px}.admin-analytics-section{padding:20px}.admin-analytics-section-header{flex-direction:column;align-items:flex-start;gap:12px}.admin-analytics-time-select{width:100%}.admin-recommendations-grid{grid-template-columns:1fr}.metric-value{font-size:1.1rem}.stat-value{font-size:2rem}.admin-chart-wrapper{height:200px}}.metric-value.session-time{color:#f093fb;font-size:var(--admin-text-2xl);font-weight:var(--admin-font-extrabold)}.admin-analytics-card.full-width{grid-column:1 / -1}.admin-analytics-footer{margin-top:40px;padding:24px;background:#0000004d;border:1px solid var(--admin-border-dark);border-radius:var(--admin-radius-lg);display:flex;flex-direction:column;gap:8px}.admin-analytics-footer p{margin:0;font-size:var(--admin-text-sm);color:var(--admin-text-secondary);line-height:1.6;display:flex;align-items:center;gap:8px}.admin-analytics-footer p:before{content:"📌";font-size:1rem;flex-shrink:0}.admin-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;animation:adminModalFadeIn .2s ease-out}@keyframes adminModalFadeIn{0%{opacity:0}to{opacity:1}}.admin-modal-container{background:var(--admin-bg-card);border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-xl);max-width:900px;width:100%;height:85vh;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000080;animation:adminModalSlideUp .3s ease-out}@keyframes adminModalSlideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.admin-modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px 32px 20px;border-bottom:none}.admin-modal-header-left{display:flex;align-items:center;gap:16px}.admin-modal-header h2{font-size:var(--admin-text-xl);font-weight:var(--admin-font-bold);color:var(--admin-text-primary);margin:0}.admin-modal-type-badge{padding:6px 14px;border-radius:var(--admin-radius-sm);font-size:var(--admin-text-xs);font-weight:var(--admin-font-bold)}.admin-modal-type-badge.influencer{background:#667eea33;color:#667eea}.admin-modal-type-badge.client{background:#43e97b33;color:#43e97b}.admin-modal-close-btn{width:40px;height:40px;border-radius:50%;border:none;background:#ffffff0d;color:var(--admin-text-secondary);font-size:24px;cursor:pointer;transition:var(--admin-transition-fast);display:flex;align-items:center;justify-content:center}.admin-modal-close-btn:hover{background:#ff475733;color:#ff4757}.admin-modal-close-btn svg{width:20px!important;height:20px!important;color:currentColor!important;stroke:currentColor!important;fill:none!important}.admin-modal-tabs{display:flex;padding:1rem 1.5rem;gap:8px}.admin-modal-tab{padding:10px 20px;background:transparent;border:none;color:var(--admin-text-secondary);font-size:var(--admin-text-sm);font-weight:var(--admin-font-medium);cursor:pointer;transition:var(--admin-transition-fast);border-radius:var(--admin-radius-sm)}.admin-modal-tab:hover{background:#ffffff0d;color:var(--admin-text-primary)}.admin-modal-tab.active{background:linear-gradient(135deg,#0fc,#00d9b3);color:#000;font-weight:var(--admin-font-bold)}.admin-modal-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:24px 32px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.admin-modal-body::-webkit-scrollbar{width:8px}.admin-modal-body::-webkit-scrollbar-track{background:transparent}.admin-modal-body::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.admin-modal-body::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.admin-modal-section{margin-bottom:32px}.admin-modal-section:last-child{margin-bottom:0}.admin-modal-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--admin-border-light)}.admin-modal-section-header h3{font-size:var(--admin-text-lg);font-weight:var(--admin-font-bold);color:var(--admin-text-primary);margin:0}.admin-modal-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.admin-modal-info-item{display:flex;flex-direction:column;gap:8px}.admin-modal-info-item label{font-size:var(--admin-text-sm);font-weight:var(--admin-font-semibold);color:var(--admin-text-secondary)}.admin-modal-info-item span{font-size:var(--admin-text-base);color:var(--admin-text-primary);padding:10px 14px;background:#ffffff0d;border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-md)}.admin-modal-readonly{color:var(--admin-text-tertiary)!important;font-family:monospace}.admin-modal-input{padding:10px 14px;background:#ffffff14;border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-md);color:var(--admin-text-primary);font-size:var(--admin-text-base);outline:none;transition:var(--admin-transition-fast)}.admin-modal-input:focus{border-color:var(--admin-border-medium);background:#ffffff1a}.admin-modal-input-wide{flex:2}.admin-modal-select{padding:10px 14px;background:#ffffff14;border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-md);color:var(--admin-text-primary);font-size:var(--admin-text-base);cursor:pointer;outline:none}.admin-modal-edit-btn{padding:8px 16px;background:#667eea33;border:1px solid #667eea;border-radius:var(--admin-radius-md);color:#667eea;font-size:var(--admin-text-sm);font-weight:var(--admin-font-semibold);cursor:pointer;transition:var(--admin-transition-fast)}.admin-modal-edit-btn:hover:not(:disabled){background:#667eea4d}.admin-modal-edit-btn:disabled{opacity:.5;cursor:not-allowed}.admin-modal-edit-actions{display:flex;gap:8px}.admin-modal-save-btn{padding:8px 16px;background:linear-gradient(135deg,#0fc,#00d9b3);border:none;border-radius:var(--admin-radius-md);color:#000;font-size:var(--admin-text-sm);font-weight:var(--admin-font-bold);cursor:pointer;transition:var(--admin-transition-fast)}.admin-modal-save-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #00ffcc4d}.admin-modal-save-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.admin-modal-cancel-btn{padding:8px 16px;background:#ffffff0d;border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-md);color:var(--admin-text-secondary);font-size:var(--admin-text-sm);font-weight:var(--admin-font-semibold);cursor:pointer;transition:var(--admin-transition-fast)}.admin-modal-cancel-btn:hover:not(:disabled){background:#ffffff1a}.admin-modal-cancel-btn:disabled{opacity:.5;cursor:not-allowed}.admin-modal-device-badge{display:inline-block!important;padding:6px 12px!important;border-radius:var(--admin-radius-sm)!important;font-size:var(--admin-text-xs)!important;font-weight:var(--admin-font-bold)!important;width:fit-content!important}.admin-modal-device-badge.app{background:#f093fb33!important;color:#f093fb!important;border:1px solid #f093fb!important}.admin-modal-device-badge.web{background:#4facfe33!important;color:#4facfe!important;border:1px solid #4facfe!important}.admin-modal-status-control{display:flex;align-items:center;gap:12px}.admin-modal-status-badge{display:inline-block!important;padding:6px 12px!important;border-radius:var(--admin-radius-sm)!important;font-size:var(--admin-text-xs)!important;font-weight:var(--admin-font-bold)!important;width:fit-content!important}.admin-modal-status-badge.active{background:#43e97b33!important;color:#43e97b!important;border:1px solid #43e97b!important}.admin-modal-status-badge.inactive{background:#ff475733!important;color:#ff4757!important;border:1px solid #ff4757!important}.admin-modal-status-toggle{padding:6px 12px;border-radius:var(--admin-radius-sm);font-size:var(--admin-text-xs);font-weight:var(--admin-font-semibold);cursor:pointer;transition:var(--admin-transition-fast);border:1px solid}.admin-modal-status-toggle.activate{background:#43e97b1a;color:#43e97b;border-color:#43e97b}.admin-modal-status-toggle.activate:hover:not(:disabled){background:#43e97b33}.admin-modal-status-toggle.deactivate{background:#ff47571a;color:#ff4757;border-color:#ff4757}.admin-modal-status-toggle.deactivate:hover:not(:disabled){background:#ff475733}.admin-modal-status-toggle:disabled{opacity:.5;cursor:not-allowed}.admin-modal-platform-badges{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.admin-modal-platform-badge{display:inline-block;padding:6px 12px;border-radius:var(--admin-radius-sm);font-size:var(--admin-text-sm);font-weight:var(--admin-font-medium);background:#ffffff0d;border:1px solid var(--admin-border-light);color:var(--admin-text-secondary)}.admin-modal-platform-badge.instagram{background:#ffffff0d;border:1px solid var(--admin-border-light);color:var(--admin-text-secondary)}.admin-modal-no-platform{color:var(--admin-text-tertiary);font-size:var(--admin-text-sm)}.admin-modal-points-display{font-size:var(--admin-text-xl);font-weight:var(--admin-font-extrabold);color:var(--admin-text-primary);padding:8px 16px;background:linear-gradient(135deg,#0fc,#00d9b3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.admin-modal-points-overview{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin-bottom:20px}.admin-modal-points-card{background:#0003;border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-lg);padding:20px;display:flex;align-items:center;gap:16px;transition:var(--admin-transition-fast)}.admin-modal-points-card:hover{border-color:#00ffcc4d;background:#0000004d}.admin-modal-points-card.main-card{background:linear-gradient(135deg,#00ffcc14,#00d9ff0d);border:1px solid rgba(0,255,204,.2);padding:28px;flex-direction:column;align-items:stretch}.admin-modal-points-card.main-card:hover{border-color:#0fc6;background:linear-gradient(135deg,#00ffcc1f,#00d9ff14)}.admin-modal-points-card.main-card .card-icon{align-self:center;margin-bottom:8px}.admin-modal-points-card.main-card .card-content{text-align:center}.admin-modal-points-card.main-card .card-value-main{justify-content:center}.admin-modal-points-card .card-icon{font-size:32px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.admin-modal-points-card .card-content{flex:1;min-width:0}.admin-modal-points-card .card-label{font-size:var(--admin-text-xs);font-weight:var(--admin-font-semibold);color:var(--admin-text-secondary);margin-bottom:6px}.admin-modal-points-card .card-value{font-size:22px;font-weight:var(--admin-font-extrabold);margin-bottom:4px}.admin-modal-points-card .card-value-row{display:flex;align-items:center;gap:8px;margin-bottom:4px}.admin-modal-points-card .card-value-row .card-value{font-size:20px;margin-bottom:0}.admin-modal-points-card .card-values-vertical{display:flex;flex-direction:column;gap:12px}.admin-modal-points-card .card-value-item{display:flex;flex-direction:column;gap:4px}.admin-modal-points-card .card-sub-label{font-size:11px;color:var(--admin-text-tertiary);font-weight:var(--admin-font-medium);opacity:.7}.admin-modal-points-card .card-value-main{font-size:20px;font-weight:var(--admin-font-extrabold);display:flex;align-items:baseline;gap:2px}.admin-modal-points-card .card-value-unit{font-size:14px;font-weight:var(--admin-font-semibold);opacity:.8}.admin-modal-points-card .card-divider{font-size:18px;font-weight:var(--admin-font-medium);color:var(--admin-text-tertiary);opacity:.5}.admin-modal-points-card .card-value.primary{color:#0fc}.admin-modal-points-card .card-value.pending{color:#feca57}.admin-modal-points-card .card-value.withdraw{color:#ff6b6b}.admin-modal-points-card .card-value.charge{color:#4facfe}.admin-modal-points-card .card-value.use{color:#ff6b6b}.admin-modal-points-card .card-value.available{color:#4facfe}.admin-modal-points-card .card-value.earn{color:#43e97b}.admin-modal-points-card .card-value-main.primary{color:#0fc}.admin-modal-points-card .card-value-main.pending{color:orange}.admin-modal-points-card .card-value-main.withdraw{color:#ff6b6b}.admin-modal-points-card .card-value-main.charge{color:#4facfe}.admin-modal-points-card .card-value-main.use{color:#ff6b6b}.admin-modal-points-card .card-value-main.available{color:#4facfe}.admin-modal-points-card .card-value-main.earn{color:#43e97b}.admin-modal-points-card .card-sub{font-size:11px;color:var(--admin-text-tertiary);opacity:.7}.admin-modal-points-extra{display:flex;justify-content:space-around;align-items:center;padding:16px 20px;margin-bottom:20px;background:#00000026;border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-lg)}.admin-modal-points-extra .extra-item{display:flex;flex-direction:column;align-items:center;gap:6px}.admin-modal-points-extra .extra-label{font-size:var(--admin-text-xs);font-weight:var(--admin-font-semibold);color:var(--admin-text-secondary)}.admin-modal-points-extra .extra-value{font-size:var(--admin-text-lg);font-weight:var(--admin-font-extrabold)}.admin-modal-points-extra .extra-value.earn{color:#43e97b}.admin-modal-points-extra .extra-value.withdraw{color:#f093fb}.admin-modal-points-extra .extra-value.commission{color:#feca57}.admin-modal-points-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:20px;padding:20px;background:#0000001a;border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-lg)}.admin-modal-points-summary-item{display:flex;flex-direction:column;gap:8px}.admin-modal-points-summary-item label{font-size:var(--admin-text-xs);font-weight:var(--admin-font-semibold);color:var(--admin-text-secondary);text-transform:uppercase}.admin-modal-points-summary-item .value{font-size:var(--admin-text-lg);font-weight:var(--admin-font-extrabold)}.admin-modal-points-summary-item .value.primary{color:#0fc}.admin-modal-points-summary-item .value.earn{color:#43e97b}.admin-modal-points-summary-item .value.withdraw{color:#f093fb}.admin-modal-points-summary-item .value.pending{color:#feca57}.admin-modal-points-summary-item .value.pending-withdraw{color:#ff6b6b}.admin-modal-points-summary-item .value.commission{color:#feca57}.admin-modal-points-summary-item .value.charge{color:#4facfe}.admin-modal-points-summary-item .value.use{color:#ff6b6b}.admin-modal-points-control{background:#0003;border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-lg);padding:20px}.admin-modal-points-input-group{display:flex;gap:12px;align-items:center}.admin-modal-points-btn{padding:10px 24px;background:linear-gradient(135deg,#0fc,#00d9b3);border:none;border-radius:var(--admin-radius-md);color:#000;font-size:var(--admin-text-sm);font-weight:var(--admin-font-bold);cursor:pointer;transition:var(--admin-transition-fast);white-space:nowrap}.admin-modal-points-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 16px #0fc6}.admin-modal-points-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.admin-modal-badge{padding:4px 10px;background:#ffffff1a;border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-sm);font-size:var(--admin-text-xs);color:var(--admin-text-secondary);font-weight:var(--admin-font-semibold)}.admin-modal-transaction-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-bottom:20px}.admin-modal-transaction-item{padding:16px;background:#0003;border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-md);display:flex;flex-direction:column;gap:8px;text-align:center}.admin-modal-transaction-item label{font-size:var(--admin-text-xs);font-weight:var(--admin-font-semibold);color:var(--admin-text-secondary)}.admin-modal-transaction-item .value{font-size:var(--admin-text-xl);font-weight:var(--admin-font-extrabold);color:var(--admin-text-primary)}.admin-modal-transaction-item .value.active{color:#feca57}.admin-modal-transaction-item .value.complete{color:#43e97b}.admin-user-product-list{display:flex;flex-direction:column;gap:16px}.admin-user-product-item{background:#0000001a;border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-lg);padding:20px;transition:var(--admin-transition-fast)}.admin-user-product-item:hover{background:#ffffff0d;border-color:var(--admin-border-medium)}.admin-user-product-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;gap:16px}.admin-user-product-main{flex:1;min-width:0}.admin-user-product-title-row{display:flex;align-items:center;gap:10px;margin-bottom:6px}.admin-user-product-name{font-size:var(--admin-text-lg);font-weight:var(--admin-font-bold);color:var(--admin-text-primary)}.admin-user-product-status{padding:4px 10px;border-radius:var(--admin-radius-sm);font-size:var(--admin-text-xs);font-weight:var(--admin-font-bold)}.admin-user-product-status.active{background:#43e97b33;color:#43e97b}.admin-user-product-status.inactive{background:#ff475733;color:#ff4757}.admin-user-product-category{font-size:var(--admin-text-sm);color:var(--admin-text-secondary)}.admin-user-product-price{font-size:var(--admin-text-xl);font-weight:var(--admin-font-extrabold);color:#0fc;white-space:nowrap}.admin-user-product-description{font-size:var(--admin-text-sm);color:var(--admin-text-secondary);line-height:1.6;margin-bottom:16px;padding:12px;background:#0003;border-radius:var(--admin-radius-md)}.admin-user-product-details{display:flex;gap:20px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--admin-border-light)}.admin-user-product-detail-item{display:flex;align-items:center;gap:6px;font-size:var(--admin-text-sm);color:var(--admin-text-secondary)}.admin-user-product-detail-item svg{flex-shrink:0}.admin-user-product-stats{display:flex;gap:24px}.admin-user-product-stat{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#ffffff0d;border-radius:var(--admin-radius-md);flex:1}.admin-user-product-stat svg{color:var(--admin-text-secondary);flex-shrink:0}.admin-user-product-stat .stat-label{font-size:var(--admin-text-xs);color:var(--admin-text-tertiary);margin-right:auto}.admin-user-product-stat .stat-value{font-size:var(--admin-text-base);font-weight:var(--admin-font-bold);color:var(--admin-text-primary)}.admin-user-chat-list{display:flex;flex-direction:column;gap:12px}.admin-user-chat-item{background:#0003;border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-md);padding:14px 16px;transition:all .2s ease;cursor:pointer;position:relative}.admin-user-chat-item:hover{background:#00000059;border-color:#0fc6;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.admin-user-chat-item:active{transform:translateY(0)}.chat-item-header{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-size:var(--admin-text-sm);font-weight:var(--admin-font-semibold)}.chat-user{color:var(--admin-text-primary)}.chat-arrow{color:var(--admin-text-tertiary);font-size:14px;margin:0 2px}.chat-item-message{font-size:var(--admin-text-sm);color:var(--admin-text-secondary);margin-bottom:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.5}.chat-item-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:var(--admin-text-xs);color:var(--admin-text-tertiary)}.chat-item-footer-left{display:flex;align-items:center;gap:8px}.chat-time{white-space:nowrap}.chat-divider{color:var(--admin-border-medium)}.chat-item-room-id{font-size:11px;color:#0fc;background:#00ffcc1a;border:1px solid rgba(0,255,204,.3);padding:4px 10px;border-radius:var(--admin-radius-sm);white-space:nowrap;font-family:Courier New,monospace;cursor:pointer;transition:all .2s ease;font-weight:600}.chat-item-room-id:hover{background:#0fc3;border-color:#00ffcc80;color:#0fc;transform:translateY(-1px)}.admin-user-transaction-list{display:flex;flex-direction:column;gap:12px}.admin-user-transaction-item{background:#0000001a;border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-lg);padding:12px;transition:var(--admin-transition-fast)}.admin-user-transaction-item:hover{background:#ffffff0d}.admin-user-transaction-header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.admin-user-transaction-icon{width:40px;height:40px;border-radius:var(--admin-radius-md);background:#ffffff0d;display:flex;align-items:center;justify-content:center;color:var(--admin-text-secondary);flex-shrink:0}.admin-user-transaction-info{flex:1}.admin-user-transaction-title{font-size:var(--admin-text-base);font-weight:var(--admin-font-bold);color:var(--admin-text-primary);margin:0 0 2px}.admin-user-transaction-order-id{font-size:var(--admin-text-xs);color:var(--admin-text-secondary);font-family:monospace}.admin-user-transaction-status{flex-shrink:0}.admin-user-status-badge{display:inline-block;padding:4px 10px;border-radius:var(--admin-radius-sm);font-size:var(--admin-text-xs);font-weight:var(--admin-font-bold)}.admin-user-status-badge.completed{background:#43e97b33;color:#43e97b}.admin-user-status-badge.in_progress{background:#feca5733;color:#feca57}.admin-user-status-badge.pending{background:#4facfe33;color:#4facfe}.admin-user-transaction-footer{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid var(--admin-border-light)}.admin-user-transaction-date{display:flex;align-items:center;gap:6px;font-size:var(--admin-text-xs);color:var(--admin-text-secondary)}.admin-user-transaction-date svg{flex-shrink:0}.admin-user-transaction-time{margin-left:8px;color:var(--admin-text-tertiary)}.admin-user-transaction-amount-section{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.admin-user-package-price{font-size:var(--admin-text-xs);color:var(--admin-text-secondary)}.admin-user-earning-amount{font-size:var(--admin-text-lg);font-weight:var(--admin-font-extrabold);color:#43e97b}.admin-modal-more{width:100%;padding:12px;text-align:center;font-size:var(--admin-text-sm);color:var(--admin-text-secondary);cursor:pointer;margin:0;background:transparent;border:none;transition:var(--admin-transition-fast)}.admin-modal-more:hover{background:#ffffff0d;color:var(--admin-text-primary)}.admin-modal-points-history-container{margin-top:24px;padding-top:24px;border-top:1px solid var(--admin-border-light)}.admin-modal-subsection-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.admin-modal-subsection-header h4{font-size:var(--admin-text-lg);font-weight:var(--admin-font-bold);color:var(--admin-text-primary);margin:0}.admin-modal-badge-small{padding:4px 10px;background:#4facfe33;color:#4facfe;font-size:var(--admin-text-xs);font-weight:var(--admin-font-bold);border-radius:var(--admin-radius-sm)}.admin-user-point-history-list{background:#0000001a;border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-lg);max-height:350px;overflow-y:auto}.admin-user-point-history-row{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid var(--admin-border-light);transition:var(--admin-transition-fast)}.admin-user-point-history-row:last-child{border-bottom:none}.admin-user-point-history-row:hover{background:#ffffff0d}.admin-user-point-history-info{display:flex;flex-direction:column;gap:6px;flex:1}.admin-user-point-history-type{font-size:var(--admin-text-sm);font-weight:var(--admin-font-bold)}.admin-user-point-history-type.plus{color:#43e97b}.admin-user-point-history-type.minus{color:#ff6b6b}.admin-user-point-history-desc{font-size:var(--admin-text-xs);color:var(--admin-text-tertiary)}.admin-user-point-history-details{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.admin-user-point-history-amount{font-size:var(--admin-text-lg);font-weight:var(--admin-font-extrabold)}.admin-user-point-history-amount.plus{color:#43e97b}.admin-user-point-history-amount.minus{color:#ff6b6b}.admin-user-point-history-date{font-size:var(--admin-text-xs);color:var(--admin-text-tertiary)}.admin-modal-loading{padding:40px;text-align:center;background:#0000001a;border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-lg)}.admin-modal-loading p{color:var(--admin-text-secondary);font-size:var(--admin-text-sm);margin:0}.admin-modal-empty{padding:40px;text-align:center;background:#0000001a;border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-lg)}.admin-modal-empty p{color:var(--admin-text-tertiary);font-size:var(--admin-text-sm);margin:0}.admin-modal-footer{padding:20px 32px;border-top:1px solid var(--admin-border-light);display:flex;justify-content:flex-end;gap:12px}.admin-modal-footer-btn{padding:12px 24px;border-radius:var(--admin-radius-md);font-size:var(--admin-text-sm);font-weight:var(--admin-font-semibold);cursor:pointer;transition:var(--admin-transition-fast);border:1px solid}.admin-modal-footer-btn.close{background:#ffffff0d;border-color:var(--admin-border-light);color:var(--admin-text-secondary)}.admin-modal-footer-btn.close:hover{background:#ffffff1a}@media (max-width: 768px){.admin-modal-overlay{padding:0;align-items:flex-start;overflow-y:auto;-webkit-overflow-scrolling:touch}.admin-modal-container{max-width:100%;width:100%;height:100vh;max-height:100vh;min-height:100vh;margin:0;border-radius:0;position:relative;animation:none}.admin-modal-header{padding:20px 20px 16px}.admin-modal-tabs{padding:0 20px;gap:6px;overflow-x:auto}.admin-modal-tab{padding:8px 14px;font-size:var(--admin-text-xs);white-space:nowrap;flex-shrink:0}.admin-modal-body,.admin-modal-footer{padding:20px}.admin-modal-info-grid{grid-template-columns:1fr}.admin-modal-points-input-group{flex-direction:column}.admin-modal-points-overview{grid-template-columns:1fr;gap:12px}.admin-modal-points-card.main-card{padding:20px}.admin-modal-points-card{padding:16px}.admin-modal-points-card .card-value{font-size:20px}.admin-modal-points-card .card-value-row .card-value{font-size:18px}.admin-modal-points-card .card-value-main{font-size:17px}.admin-modal-points-card .card-value-unit{font-size:12px}.admin-modal-points-card .card-divider{font-size:16px}.admin-modal-points-extra{flex-direction:column;gap:12px}.admin-modal-points-extra .extra-item{width:100%;flex-direction:row;justify-content:space-between}.admin-modal-input-wide{width:100%}}.admin-user-management-container{min-height:100vh;background:var(--admin-bg-primary);font-family:var(--admin-font-primary)}.admin-user-management-body{max-width:1400px;margin:0 auto;padding:40px 40px 140px}.admin-user-section{background:var(--admin-bg-card);border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-lg);padding:32px;margin-bottom:32px}.admin-user-section.compact{padding:24px;margin-bottom:24px}.admin-user-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--admin-border-light)}.admin-user-section-title{display:flex;align-items:center;gap:12px;font-size:var(--admin-text-xl);font-weight:var(--admin-font-bold);color:var(--admin-text-primary);margin:0}.admin-user-section-icon{font-size:28px}.admin-user-period-select-header{padding:8px 14px;background:#0000004d;border:1px solid var(--admin-border-dark);border-radius:var(--admin-radius-sm);color:var(--admin-text-primary);font-size:var(--admin-text-sm);font-weight:var(--admin-font-semibold);cursor:pointer;outline:none;transition:var(--admin-transition-normal)}.admin-user-period-select-header:hover{border-color:var(--admin-border-medium);background:#0006}.admin-user-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.admin-user-stats-grid.compact{gap:16px;margin-bottom:20px}.admin-user-stats-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.admin-user-stats-grid-4.compact{gap:16px;margin-bottom:20px}.admin-user-stat-card{display:flex;align-items:center;gap:20px;padding:24px;border-radius:var(--admin-radius-md);border:1px solid var(--admin-border-light);background:var(--admin-bg-secondary);transition:var(--admin-transition-normal);min-height:120px}.admin-user-stat-card.compact{padding:20px;gap:16px}.admin-user-stat-card:hover{transform:translateY(-2px);border-color:#ffffff26}.admin-user-stat-icon{font-size:36px;opacity:.7;flex-shrink:0}.admin-user-stat-card.compact .admin-user-stat-icon{font-size:36px}.admin-user-stat-content{flex:1;min-width:0}.admin-user-stat-label{font-size:12px;color:var(--admin-text-secondary);margin:0 0 8px;font-weight:var(--admin-font-medium);white-space:nowrap}.admin-user-stat-card.compact .admin-user-stat-label{font-size:12px;margin:0 0 8px}.admin-user-stat-value{font-size:22px;font-weight:var(--admin-font-bold);color:var(--admin-text-primary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-user-stat-card.compact .admin-user-stat-value{font-size:22px}.admin-user-stat-value-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.admin-user-stat-ratio{display:inline-block;padding:4px 12px;background:#ffffff1a;border-radius:var(--admin-radius-sm);font-size:11px;color:var(--admin-text-secondary);font-weight:var(--admin-font-bold);white-space:nowrap}.admin-user-charts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.admin-user-charts-grid.compact{gap:16px}.admin-user-charts-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.admin-user-charts-grid-3.compact{gap:16px}.admin-user-chart-card{padding:24px;background:var(--admin-bg-secondary);border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-md)}.admin-user-chart-card.compact{padding:16px}.admin-user-chart-card-analytics{background:#0003;border:1px solid var(--admin-border-dark);border-radius:var(--admin-radius-lg);padding:24px;transition:var(--admin-transition-normal)}.admin-user-chart-card-analytics:hover{border-color:var(--admin-border-medium);box-shadow:var(--admin-shadow-md)}.admin-user-chart-card-analytics.compact{padding:20px}.admin-user-chart-header{margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid var(--admin-border-dark)}.admin-user-chart-card.compact .admin-user-chart-header{margin-bottom:12px}.admin-user-chart-card-analytics .admin-user-chart-header{margin-bottom:16px;padding-bottom:10px}.admin-user-chart-header h3{font-size:var(--admin-text-base);font-weight:var(--admin-font-bold);color:var(--admin-text-primary);margin:0}.admin-user-chart-card.compact .admin-user-chart-header h3{font-size:var(--admin-text-sm)}.admin-user-chart-stats{margin-top:16px;padding-top:16px;border-top:1px solid var(--admin-border-light)}.admin-user-chart-stats.compact{margin-top:12px;padding-top:12px}.admin-user-chart-stats-analytics{margin-top:16px;padding-top:14px;border-top:1px solid var(--admin-border-dark)}.admin-user-chart-stats-analytics.compact{margin-top:12px;padding-top:10px}.admin-user-chart-stat-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.admin-user-chart-stat-row-analytics{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#0003;border-radius:var(--admin-radius-md);border:1px solid var(--admin-border-dark);margin-bottom:8px}.admin-user-chart-stat-row-analytics:last-child{margin-bottom:0}.admin-user-chart-stat-label{display:flex;align-items:center;gap:8px;font-size:var(--admin-text-sm);color:var(--admin-text-secondary);font-weight:var(--admin-font-medium)}.admin-user-color-dot{width:12px;height:12px;border-radius:50%}.admin-user-chart-stat-value{font-size:var(--admin-text-sm);font-weight:var(--admin-font-bold);color:var(--admin-text-primary)}.admin-user-controls{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.admin-user-search-bar{display:flex;align-items:center;flex:1;max-width:500px;background:var(--admin-bg-secondary);border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-md);overflow:hidden}.admin-user-search-input{flex:1;padding:12px 16px;background:transparent;border:none;outline:none;color:var(--admin-text-primary);font-size:var(--admin-text-sm)}.admin-user-search-input::placeholder{color:var(--admin-text-tertiary)}.admin-user-search-btn{padding:12px 16px;background:transparent;border:none;cursor:pointer;font-size:18px;transition:var(--admin-transition-fast)}.admin-user-search-btn:hover{opacity:.7}.admin-user-filter-tabs{display:flex;gap:8px}.admin-user-filter-tab{padding:10px 20px;background:var(--admin-bg-secondary);border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-md);color:var(--admin-text-secondary);font-size:var(--admin-text-sm);font-weight:var(--admin-font-medium);cursor:pointer;transition:var(--admin-transition-fast)}.admin-user-filter-tab:hover{border-color:var(--admin-border-medium);color:var(--admin-text-primary)}.admin-user-filter-tab.active{background:linear-gradient(135deg,#0fc,#00d9b3);border-color:transparent;color:#000;font-weight:var(--admin-font-bold)}.admin-user-table-wrapper{overflow-x:auto;border-radius:var(--admin-radius-md);border:1px solid var(--admin-border-light)}.admin-user-table{width:100%;border-collapse:collapse;background:var(--admin-bg-secondary)}.admin-user-table thead{background:#ffffff0d}.admin-user-table th{padding:16px;text-align:left;font-size:var(--admin-text-sm);font-weight:var(--admin-font-bold);color:var(--admin-text-secondary);border-bottom:1px solid var(--admin-border-light)}.admin-user-table tbody tr{transition:var(--admin-transition-fast)}.admin-user-table tbody tr:hover{background:#ffffff0d}.admin-user-table td{padding:16px;font-size:var(--admin-text-sm);color:var(--admin-text-primary);border-bottom:1px solid var(--admin-border-light)}.user-no{text-align:center;color:var(--admin-text-tertiary);font-weight:var(--admin-font-medium)}.user-name{font-weight:var(--admin-font-bold)}.user-email{color:var(--admin-text-secondary);font-size:var(--admin-text-xs)}.user-type-badge{display:inline-block;padding:4px 12px;border-radius:var(--admin-radius-sm);font-size:var(--admin-text-xs);font-weight:var(--admin-font-bold);white-space:nowrap}.user-type-badge.influencer{background:#667eea33;color:#667eea}.user-type-badge.client{background:#43e97b33;color:#43e97b}.user-device-badge{display:inline-block;padding:4px 12px;border-radius:var(--admin-radius-sm);font-size:var(--admin-text-xs);font-weight:var(--admin-font-bold)}.user-device-badge.app{background:#f093fb33;color:#f093fb}.user-device-badge.web{background:#4facfe33;color:#4facfe}.user-status-badge{display:inline-block;padding:4px 12px;border-radius:var(--admin-radius-sm);font-size:var(--admin-text-xs);font-weight:var(--admin-font-bold)}.user-status-badge.active{background:#43e97b33;color:#43e97b}.user-status-badge.inactive{background:#ff475733;color:#ff4757}.platform-icons-container{display:flex;gap:8px;align-items:center}.platform-icon-wrapper{position:relative;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid var(--admin-border-light);border-radius:6px;cursor:pointer;transition:all .2s ease}.platform-icon-wrapper:hover{background:#ffffff1a;border-color:var(--admin-border-medium);transform:translateY(-2px);box-shadow:0 4px 8px #0003}.platform-icon{font-size:16px;transition:transform .2s ease}.platform-icon-wrapper:hover .platform-icon{transform:scale(1.1)}.platform-copied-badge{position:absolute;top:-4px;right:-4px;width:14px;height:14px;background:#43e97b;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#000;animation:copySuccess .3s ease}@keyframes copySuccess{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.admin-user-action-btn{padding:6px 16px;background:var(--admin-bg-tertiary);border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-sm);color:var(--admin-text-primary);font-size:var(--admin-text-xs);font-weight:var(--admin-font-medium);cursor:pointer;transition:var(--admin-transition-fast);white-space:nowrap}.admin-user-action-btn:hover{background:linear-gradient(135deg,#0fc,#00d9b3);color:#000;border-color:transparent}.admin-user-empty{padding:60px 20px;text-align:center}.admin-user-empty p{font-size:var(--admin-text-base);color:var(--admin-text-tertiary);margin:0}@media (max-width: 1024px){.admin-user-stats-grid,.admin-user-stats-grid-4,.admin-user-charts-grid,.admin-user-charts-grid-3{grid-template-columns:1fr}.admin-user-controls{flex-direction:column;align-items:stretch}.admin-user-search-bar{max-width:100%}}@media (max-width: 768px){.admin-user-management-body{padding:24px 20px 100px}.admin-user-section{padding:20px}.admin-user-table-wrapper{overflow-x:scroll}.admin-user-table{min-width:900px}.admin-user-filter-tab{font-size:var(--admin-text-xs);padding:8px 12px}}.admin-revenue-container{min-height:100vh;background:var(--admin-bg-primary);font-family:var(--admin-font-primary);max-width:1400px;margin:0 auto;padding-bottom:140px}.admin-revenue-body{max-width:1400px;margin:0 auto;padding:40px 40px 140px}.admin-revenue-tabs{display:flex;gap:8px;margin-bottom:32px;padding:6px;background:#0003;border-radius:var(--admin-radius-xl);border:1px solid var(--admin-border-dark)}.admin-revenue-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;background:transparent;border:none;border-radius:var(--admin-radius-lg);color:var(--admin-text-secondary);font-size:var(--admin-text-sm);font-weight:var(--admin-font-semibold);cursor:pointer;transition:var(--admin-transition-normal);white-space:nowrap}.admin-revenue-tab:hover{background:#ffffff0d;color:var(--admin-text-primary)}.admin-revenue-tab.active{background:linear-gradient(135deg,#0fc,#00d9b3);color:#000;box-shadow:0 4px 20px #0fc6;font-weight:var(--admin-font-bold)}.admin-revenue-tab .tab-icon{font-size:20px}.admin-revenue-section{background:var(--admin-bg-card);border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-lg);padding:32px}.overview-nav-btn{width:36px;height:36px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#fffc;display:flex;align-items:center;justify-content:center;transition:all .2s}.overview-nav-btn:not(:disabled):hover{background:#ffffff1a;color:#fff}.overview-nav-btn:disabled{cursor:default}.overview-nav-btn svg{stroke:currentColor;fill:none}.admin-revenue-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--admin-border-light)}.admin-header-actions{display:flex;align-items:center;gap:12px}.admin-revenue-section-title{display:flex;align-items:center;gap:12px;font-size:var(--admin-text-xl);font-weight:var(--admin-font-bold);background:linear-gradient(135deg,#0fc,#00d9ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.admin-revenue-section-icon{font-size:28px;color:#00d9ff}.admin-revenue-stats-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:32px}.admin-revenue-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:32px}.admin-revenue-stat-card{display:flex;align-items:center;gap:16px;padding:24px;border-radius:var(--admin-radius-md);border:1px solid var(--admin-border-light);background:var(--admin-bg-secondary);transition:var(--admin-transition-normal);min-height:120px}.admin-revenue-stat-card:hover{transform:translateY(-2px);border-color:#ffffff26}.admin-revenue-stat-icon{font-size:36px;opacity:.7;flex-shrink:0}.admin-revenue-stat-content{flex:1;min-width:0}.admin-revenue-stat-label{font-size:12px;color:var(--admin-text-secondary);margin:0 0 8px;white-space:nowrap}.admin-revenue-stat-value{font-size:22px;font-weight:var(--admin-font-bold);color:var(--admin-text-primary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-revenue-stat-sub{display:block;font-size:11px;color:var(--admin-text-secondary);margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-revenue-charts-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.admin-revenue-chart-section{margin-bottom:32px}.admin-revenue-chart-card{background:var(--admin-bg-secondary);border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-md);padding:24px}.admin-title-with-refresh{display:flex!important;align-items:center!important;gap:16px!important}.admin-revenue-chart-card.full-width{width:100%}.admin-revenue-chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.admin-revenue-chart-header h3{font-size:var(--admin-text-lg);font-weight:var(--admin-font-semibold);color:var(--admin-text-primary);margin:0}.chart-subtitle{font-size:var(--admin-text-xs);color:var(--admin-text-secondary)}.admin-revenue-status-summary{display:flex;flex-direction:column;gap:16px;padding:20px 0}.status-summary-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#ffffff05;border-radius:var(--admin-radius-sm);border:1px solid var(--admin-border-light)}.status-label{padding:4px 12px;border-radius:12px;font-size:var(--admin-text-sm);font-weight:var(--admin-font-semibold)}.status-label.completed{background:#43e97b1a;color:#43e97b;border:1px solid rgba(67,233,123,.3)}.status-label.pending{background:#f59e0b1a;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.status-label.rejected{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.status-value{font-size:var(--admin-text-lg);font-weight:var(--admin-font-bold);color:var(--admin-text-primary)}.admin-revenue-list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--admin-border-light)}.admin-revenue-list-header h3{font-size:var(--admin-text-lg);font-weight:var(--admin-font-semibold);color:var(--admin-text-primary);margin:0}.list-count{font-size:var(--admin-text-sm);color:var(--admin-text-secondary);background:#ffffff0d;padding:4px 12px;border-radius:12px}.admin-revenue-table-wrapper{overflow-x:auto;border-radius:var(--admin-radius-md);border:1px solid var(--admin-border-light)}.admin-revenue-table{width:100%;border-collapse:collapse;background:var(--admin-bg-secondary)}.admin-revenue-table thead{background:#0000004d;border-bottom:1px solid var(--admin-border-light)}.admin-revenue-table th{padding:16px;text-align:left;font-size:var(--admin-text-sm);font-weight:var(--admin-font-semibold);color:var(--admin-text-secondary);text-transform:uppercase;letter-spacing:.05em}.admin-revenue-table th:nth-child(6),.admin-revenue-table th:nth-child(7),.admin-revenue-table th:nth-child(9){text-align:center}.admin-revenue-table tbody tr{border-bottom:1px solid var(--admin-border-light);transition:var(--admin-transition-fast)}.admin-revenue-table tbody tr:hover{background:#ffffff05}.admin-revenue-table td{padding:16px;font-size:var(--admin-text-sm);color:var(--admin-text-primary);vertical-align:middle}.admin-revenue-table td:nth-child(6),.admin-revenue-table td:nth-child(7),.admin-revenue-table td:nth-child(9){text-align:center}.revenue-no{color:var(--admin-text-secondary);font-weight:var(--admin-font-semibold)}.revenue-user{font-weight:var(--admin-font-medium)}.revenue-amount{font-weight:var(--admin-font-bold);color:#43e97b}.revenue-email{font-size:var(--admin-text-xs);color:var(--admin-text-secondary)}.revenue-payment{font-weight:var(--admin-font-semibold);color:var(--admin-text-primary)}.revenue-method{text-align:center}.payment-method-badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:4px 8px;border-radius:8px;font-size:11px;font-weight:var(--admin-font-medium);background:#ffffff0d;color:var(--admin-text-secondary)}.revenue-date{display:flex;flex-direction:column;gap:2px}.revenue-date .time{font-size:10px;color:var(--admin-text-secondary);opacity:.7}.revenue-status-badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:12px;font-size:12px;font-weight:var(--admin-font-semibold);white-space:nowrap}.revenue-status-badge.pending{background:#f59e0b1a;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.revenue-status-badge.completed{background:#43e97b1a;color:#43e97b;border:1px solid rgba(67,233,123,.3)}.revenue-status-badge.rejected{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.admin-revenue-action-btn{padding:7px 16px;background:#4facfe;border:none;border-radius:var(--admin-radius-sm);color:#fff;font-size:12px;font-weight:var(--admin-font-semibold);cursor:pointer;transition:var(--admin-transition-normal);min-width:68px}.admin-revenue-action-btn:hover:not(:disabled){background:#3a94e5;transform:translateY(-1px)}.admin-revenue-action-btn:disabled{opacity:.3;cursor:not-allowed}.admin-revenue-action-btn.approve{background:linear-gradient(135deg,#10b981,#059669);border:1px solid rgba(16,185,129,.3);box-shadow:0 1px 4px #10b98133}.admin-revenue-action-btn.approve:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px);box-shadow:0 2px 8px #10b9814d}.admin-revenue-action-btn.reject{background:linear-gradient(135deg,#ef4444,#dc2626);border:1px solid rgba(239,68,68,.3);box-shadow:0 1px 4px #ef444433}.admin-revenue-action-btn.reject:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-1px);box-shadow:0 2px 8px #ef44444d}.admin-revenue-action-btn.revert{background:linear-gradient(135deg,#f59e0b,#d97706);border:1px solid rgba(245,158,11,.3);box-shadow:0 1px 4px #f59e0b33}.admin-revenue-action-btn.revert:hover{background:linear-gradient(135deg,#d97706,#b45309);transform:translateY(-1px);box-shadow:0 2px 8px #f59e0b4d}.admin-revenue-refresh-btn{padding:8px 16px;background:#ffffff0d;border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-md);color:var(--admin-text-primary);font-size:var(--admin-text-sm);font-weight:var(--admin-font-semibold);cursor:pointer;transition:var(--admin-transition-normal)}.admin-revenue-refresh-btn:hover:not(:disabled){background:#ffffff1a;border-color:#4facfe}.admin-revenue-refresh-btn:disabled{opacity:.5;cursor:not-allowed}.admin-header-controls,.admin-title-with-refresh{display:flex;align-items:center;gap:16px}.admin-date-display{display:flex;align-items:center;gap:10px;padding:10px 18px;background:linear-gradient(135deg,#0006,#0003);border:1px solid rgba(255,255,255,.1);border-radius:var(--admin-radius-lg);min-width:200px;box-shadow:0 2px 8px #0003;transition:all .2s ease}.admin-date-display:hover{background:linear-gradient(135deg,#00ffcc14,#0000004d);border-color:#00ffcc40;box-shadow:0 4px 12px #00ffcc1a}.admin-date-display .date-icon{font-size:18px;filter:drop-shadow(0 0 4px rgba(0,255,204,.3))}.admin-date-display .date-text{color:var(--admin-text-primary);font-size:var(--admin-text-sm);font-weight:var(--admin-font-semibold);font-family:var(--admin-font-primary);letter-spacing:.3px;text-shadow:0 1px 2px rgba(0,0,0,.3)}.admin-revenue-toggle-group{display:flex;gap:6px;background:#0000004d;padding:4px;border-radius:8px;border:1px solid var(--admin-border-dark)}.admin-revenue-toggle-btn{padding:8px 16px;background:transparent;border:none;border-radius:6px;color:#9ca3af;font-size:.85rem!important;font-weight:var(--admin-font-bold);cursor:pointer;transition:all .2s;white-space:nowrap;font-family:var(--admin-font-primary)!important}.admin-revenue-toggle-btn:hover{color:#e5e7eb;background:#ffffff1a}.admin-revenue-toggle-btn.active{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#000!important;box-shadow:0 2px 12px #4facfe66;font-weight:700!important}.admin-revenue-section .recharts-tooltip-wrapper{z-index:100!important}.admin-revenue-section .recharts-default-tooltip{background-color:#1a1a1a!important;border:1px solid #333!important;border-radius:8px!important;padding:8px!important;font-size:12px!important;font-family:var(--admin-font-primary)!important;color:#ffffffe6!important}.admin-revenue-section .recharts-tooltip-label{font-size:12px!important;font-weight:600!important;color:#ffffffe6!important;margin-bottom:4px!important}.admin-revenue-section .recharts-tooltip-item,.admin-revenue-section .recharts-tooltip-item-name,.admin-revenue-section .recharts-tooltip-item-value{font-size:12px!important;color:#ffffffe6!important}.period-filter-tabs{display:flex;gap:8px;background:#0003;padding:4px;border-radius:var(--admin-radius-lg);border:1px solid var(--admin-border-dark)}.period-filter-tabs button{flex:1;padding:8px 16px;background:transparent;border:none;border-radius:var(--admin-radius-md);color:var(--admin-text-secondary);font-size:var(--admin-text-xs);font-weight:var(--admin-font-semibold);cursor:pointer;transition:var(--admin-transition-fast);white-space:nowrap}.period-filter-tabs button:hover{background:#ffffff0d;color:var(--admin-text-primary)}.period-filter-tabs button.active{background:linear-gradient(135deg,#0fc,#00d9b3);color:#000;box-shadow:0 2px 10px #00ffcc4d}.overview-main-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:40px}.overview-main-card{display:flex;align-items:center;gap:20px;padding:28px;background:var(--admin-bg-secondary);border:2px solid var(--admin-border-light);border-radius:var(--admin-radius-lg);transition:var(--admin-transition-normal)}.overview-main-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0006}.overview-main-card.primary{border-color:#43e97b66;background:linear-gradient(135deg,var(--admin-bg-secondary) 0%,rgba(67,233,123,.05) 100%)}.overview-main-card.success{border-color:#10b98166;background:linear-gradient(135deg,var(--admin-bg-secondary) 0%,rgba(16,185,129,.05) 100%)}.overview-main-card.warning{border-color:#f59e0b66;background:linear-gradient(135deg,var(--admin-bg-secondary) 0%,rgba(245,158,11,.05) 100%)}.overview-main-card.info{border-color:#0fc6;background:linear-gradient(135deg,var(--admin-bg-secondary) 0%,rgba(0,255,204,.05) 100%)}.main-card-icon{font-size:48px;opacity:.9}.main-card-content{flex:1}.main-card-label{font-size:var(--admin-text-sm);color:var(--admin-text-secondary);font-weight:var(--admin-font-medium);margin-bottom:8px}.main-card-value{font-size:32px;font-weight:var(--admin-font-bold);color:var(--admin-text-primary);margin-bottom:4px;line-height:1.2}.main-card-sub{font-size:var(--admin-text-sm);color:var(--admin-text-primary);opacity:.9;font-weight:var(--admin-font-medium)}.overview-category{margin-bottom:40px}.overview-category:last-child{margin-bottom:0}.overview-category.revenue-section{margin-bottom:56px}.revenue-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.revenue-view-tabs{display:flex;gap:8px;background:#ffffff08;padding:4px;border-radius:var(--admin-radius-lg);border:1px solid rgba(255,255,255,.08)}.revenue-view-tabs button{padding:10px 20px;background:transparent;border:none;color:var(--admin-text-secondary);font-size:var(--admin-text-sm);font-weight:var(--admin-font-medium);border-radius:var(--admin-radius-md);cursor:pointer;transition:var(--admin-transition-normal);white-space:nowrap}.revenue-view-tabs button:hover{background:#ffffff0d;color:var(--admin-text-primary)}.revenue-view-tabs button.active{background:#0fc3;color:#0fc;font-weight:var(--admin-font-semibold)}.revenue-overview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:24px}.revenue-cards-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:32px}.revenue-cards-grid-2>.revenue-overview-card{flex:1;min-width:0}.revenue-cards-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:32px}.revenue-cards-grid-3>.revenue-overview-card{flex:1;min-width:0}.revenue-cards-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:32px}.revenue-cards-grid-4>.revenue-overview-card{flex:1;min-width:0}.consumption-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.revenue-cards-grid-6{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:32px}.revenue-overview-card{background:var(--admin-bg-secondary);border:1px solid rgba(255,255,255,.08);border-radius:var(--admin-radius-lg);padding:28px;transition:var(--admin-transition-normal);display:flex;flex-direction:column;gap:20px}.revenue-overview-card:hover{background:#ffffff08;border-color:#ffffff26;transform:translateY(-2px)}.revenue-overview-card.primary{border-color:#10b9814d;background:#10b9810d}.revenue-overview-card.warning{border-color:#ef44444d;background:#ef44440d}.revenue-overview-card.success{border-color:#00ffcc4d;background:#00ffcc0d}.revenue-overview-card.pending{border-color:#f59e0b4d;background:#f59e0b0d}.revenue-overview-card.danger{border-color:#ef44444d;background:#ef44440d}.revenue-overview-card.info{border-color:#8b5cf64d;background:#8b5cf60d}.revenue-card-header{display:flex;align-items:center;gap:16px}.revenue-card-icon{font-size:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.revenue-card-info{flex:1}.revenue-card-label{font-size:var(--admin-text-sm);color:var(--admin-text-secondary);margin-bottom:8px;font-weight:var(--admin-font-medium);white-space:nowrap}.revenue-card-value{font-size:24px;font-weight:var(--admin-font-bold);color:var(--admin-text-primary);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.revenue-card-value-dual{display:flex;flex-direction:column;gap:6px;margin-bottom:6px}.dual-item{display:flex;align-items:baseline;gap:8px}.dual-label{font-size:14px;font-weight:var(--admin-font-medium);color:#f59e0b;min-width:32px}.dual-label.danger{color:#ef4444}.dual-amount{font-size:24px;font-weight:var(--admin-font-bold);color:var(--admin-text-primary);line-height:1.2}.revenue-card-sub{font-size:13px;color:var(--admin-text-muted);font-weight:var(--admin-font-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.revenue-card-info{flex:1;display:flex;flex-direction:column;justify-content:center;min-width:0}.revenue-mini-chart{width:100%;height:80px;margin-top:auto}.revenue-main-chart{background:var(--admin-bg-secondary);border:1px solid rgba(255,255,255,.08);border-radius:var(--admin-radius-lg);padding:24px;margin-top:24px}.category-title{font-size:var(--admin-text-lg);font-weight:var(--admin-font-bold);color:var(--admin-text-primary);margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid var(--admin-border-light)}.overview-stats-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.overview-stat-card{background:var(--admin-bg-secondary);border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-md);padding:20px;transition:var(--admin-transition-normal);min-height:140px;display:flex;flex-direction:column}.overview-stat-card:hover{transform:translateY(-2px);border-color:#ffffff26}.overview-stat-card.urgent .stat-value{color:#ef4444}.stat-header{display:flex;flex-direction:column;gap:8px;margin-bottom:auto}.stat-label{font-size:12px;color:var(--admin-text-secondary);font-weight:var(--admin-font-medium)}.stat-value{font-size:22px;font-weight:var(--admin-font-bold);color:var(--admin-text-primary)}.stat-detail{font-size:11px;color:var(--admin-text-secondary);margin-top:8px;padding-top:8px;border-top:1px solid var(--admin-border-light)}.mini-chart{margin-top:auto;height:50px;opacity:.7}@media (max-width: 1200px){.overview-stats-grid{grid-template-columns:repeat(3,1fr)}.overview-main-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.admin-revenue-body{padding:20px}.admin-revenue-stats-grid-4{grid-template-columns:repeat(2,1fr)}.admin-revenue-stats-grid,.revenue-overview-grid,.revenue-cards-grid-2,.revenue-cards-grid-3{grid-template-columns:1fr}.revenue-cards-grid-4{grid-template-columns:repeat(2,1fr)}.consumption-detail-grid{grid-template-columns:1fr!important}.revenue-cards-grid-6{grid-template-columns:repeat(2,1fr)}.admin-revenue-charts-grid-2{grid-template-columns:1fr}.admin-revenue-tabs{overflow-x:auto}.admin-revenue-tab{white-space:nowrap}.overview-stats-grid,.overview-main-stats{grid-template-columns:1fr}.period-filter-tabs{overflow-x:auto}.admin-revenue-section-header{flex-direction:column;align-items:flex-start;gap:16px}.admin-header-actions{width:100%;flex-direction:column}.admin-header-controls{width:100%;flex-direction:column;gap:12px}.admin-date-display{width:100%;min-width:auto;justify-content:center}.period-filter-tabs,.admin-revenue-refresh-btn{width:100%}.admin-title-with-refresh{width:100%;flex-direction:column;align-items:flex-start;gap:12px}.admin-title-with-refresh .admin-revenue-refresh-btn{width:100%}}.admin-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .2s ease}.admin-modal-content{background:var(--admin-bg-secondary);border:1px solid rgba(255,255,255,.1);border-radius:var(--admin-radius-xl);width:90%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px -12px #00000080;animation:slideUp .3s ease}.admin-modal-header{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-bottom:1px solid rgba(255,255,255,.08)}.admin-modal-header h3{font-size:var(--admin-text-xl);font-weight:var(--admin-font-bold);color:var(--admin-text-primary);margin:0}.admin-modal-close{width:32px;height:32px;border:none;background:#ffffff0d;color:var(--admin-text-secondary);font-size:20px;border-radius:var(--admin-radius-md);cursor:pointer;transition:var(--admin-transition-normal);display:flex;align-items:center;justify-content:center}.admin-modal-close:hover{background:#ffffff1a;color:var(--admin-text-primary)}.admin-modal-body{padding:28px}.admin-modal-info{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--admin-radius-lg);padding:20px;margin-bottom:20px}.info-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.05)}.info-row:last-child{border-bottom:none;padding-bottom:0}.info-row.highlight{background:#00ffcc0d;margin:0 -12px;padding:12px;border-radius:var(--admin-radius-md);border-bottom:none}.info-label{font-size:var(--admin-text-sm);color:var(--admin-text-secondary);font-weight:var(--admin-font-medium)}.info-value{font-size:var(--admin-text-base);color:var(--admin-text-primary);font-weight:var(--admin-font-semibold)}.info-value.important{font-size:var(--admin-text-lg);color:#10b981;font-weight:var(--admin-font-bold)}.admin-modal-warning{background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:var(--admin-radius-md);padding:16px;margin-top:16px}.admin-modal-warning p{margin:0;font-size:var(--admin-text-sm);color:#fbbf24;line-height:1.6}.admin-modal-warning p:first-child{font-weight:var(--admin-font-semibold);margin-bottom:4px}.admin-modal-input-group{margin-top:20px}.admin-modal-input-group label{display:block;font-size:var(--admin-text-sm);color:var(--admin-text-secondary);font-weight:var(--admin-font-medium);margin-bottom:8px}.admin-modal-input-group textarea{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--admin-radius-md);padding:12px;color:var(--admin-text-primary);font-size:var(--admin-text-sm);font-family:inherit;resize:vertical;min-height:100px;transition:var(--admin-transition-normal)}.admin-modal-input-group textarea:focus{outline:none;border-color:#0fc;background:#ffffff14}.admin-modal-input-group textarea::placeholder{color:var(--admin-text-tertiary)}.admin-modal-footer{display:flex;gap:12px;padding:20px 28px;border-top:1px solid rgba(255,255,255,.08)}.admin-modal-btn{flex:1;padding:12px 24px;border:none;border-radius:var(--admin-radius-md);font-size:var(--admin-text-base);font-weight:var(--admin-font-semibold);cursor:pointer;transition:var(--admin-transition-normal)}.admin-modal-btn.cancel{background:#ffffff0d;color:var(--admin-text-secondary);border:1px solid rgba(255,255,255,.1)}.admin-modal-btn.cancel:hover{background:#ffffff1a;color:var(--admin-text-primary)}.admin-modal-btn.confirm{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:1px solid rgba(16,185,129,.3)}.admin-modal-btn.confirm:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px)}.admin-modal-btn.reject{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border:1px solid rgba(239,68,68,.3)}.admin-modal-btn.reject:hover:not(:disabled){background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-1px)}.admin-modal-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.chart-view-toggle{display:flex;gap:4px;background:#0003;padding:3px;border-radius:var(--admin-radius-md)}.chart-toggle-btn{padding:6px 16px;background:transparent;color:var(--admin-text-secondary);border:none;border-radius:var(--admin-radius-sm);font-size:var(--admin-text-sm);font-weight:var(--admin-font-medium);cursor:pointer;transition:var(--admin-transition-normal);white-space:nowrap}.chart-toggle-btn:hover{color:var(--admin-text-primary)}.chart-toggle-btn.active{background:var(--admin-primary);color:#fff}.admin-messages-container{width:100%;height:calc(100vh - 200px);background:var(--admin-bg-primary);border-radius:var(--admin-radius-lg);border:1px solid var(--admin-border-light);overflow:hidden;display:flex;flex-direction:column}.admin-messages-header{padding:20px 24px;border-bottom:1px solid var(--admin-border-light);background:var(--admin-bg-secondary);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.admin-messages-header-title{display:flex;align-items:center;gap:12px}.admin-messages-header-title h2{margin:0;font-size:20px;font-weight:700;color:var(--admin-text-primary)}.admin-messages-count{background:#00ffcc1a;color:#0fc;font-size:13px;font-weight:600;padding:4px 12px;border-radius:12px;border:1px solid rgba(0,255,204,.3)}.admin-messages-filters{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.admin-messages-period-filter{display:flex;align-items:center;gap:8px}.admin-messages-period-filter label{font-size:14px;color:var(--admin-text-secondary);font-weight:500}.admin-messages-period-select{padding:8px 12px;background:var(--admin-bg-primary);border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-md);color:var(--admin-text-primary);font-size:14px;cursor:pointer;outline:none;transition:all .2s}.admin-messages-period-select:hover{border-color:#0fc}.admin-messages-period-select:focus{border-color:#0fc;box-shadow:0 0 0 3px #00ffcc1a}.admin-messages-date-range{display:flex;align-items:center;gap:8px}.admin-messages-date-input{padding:8px 12px;background:var(--admin-bg-primary);border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-md);color:var(--admin-text-primary);font-size:14px;outline:none;transition:all .2s}.admin-messages-date-input:focus{border-color:#0fc;box-shadow:0 0 0 3px #00ffcc1a}.admin-messages-date-range span{color:var(--admin-text-secondary);font-size:14px}.admin-messages-layout{display:flex;height:calc(100% - 80px);background:#1a1a1a;flex:1;overflow:hidden}.admin-messages-sidebar{width:320px;border-right:1px solid rgba(255,255,255,.1);background:#1f1f1f;display:flex;flex-direction:column;overflow:hidden}.admin-messages-search{padding:16px;border-bottom:1px solid rgba(255,255,255,.1)}.admin-messages-search-input{width:100%;padding:10px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;color:var(--admin-text-primary);font-size:14px;outline:none;transition:all .2s}.admin-messages-search-input:focus{background:#ffffff14;border-color:#00ffcc80}.admin-messages-search-input::placeholder{color:#fff6}.admin-messages-sender-list{flex:1;overflow-y:auto;overflow-x:hidden}.admin-messages-sender-list::-webkit-scrollbar{width:6px}.admin-messages-sender-list::-webkit-scrollbar-track{background:transparent}.admin-messages-sender-list::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.admin-messages-sender-list::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.admin-messages-sender-item{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;transition:background .2s;border-bottom:1px solid rgba(255,255,255,.05)}.admin-messages-sender-item:hover{background:#ffffff0d}.admin-messages-sender-item.active{background:#00ffcc1a;border-left:3px solid #00ffcc}.admin-messages-sender-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#0fc,#00d9b3);display:flex;align-items:center;justify-content:center;color:#000;font-weight:700;font-size:18px;flex-shrink:0}.admin-messages-sender-info{flex:1;min-width:0}.admin-messages-sender-name{font-size:15px;font-weight:600;color:var(--admin-text-primary);margin-bottom:4px;display:flex;align-items:center;gap:6px}.admin-messages-unread-badge{background:#0fc;color:#000;font-size:11px;font-weight:700;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center}.admin-messages-sender-preview{font-size:13px;color:#fff9;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-messages-sender-time{font-size:12px;color:#fff6}.admin-messages-loading,.admin-messages-empty{padding:40px 20px;text-align:center;color:#ffffff80;font-size:14px}.admin-messages-conversation{flex:1;display:flex;flex-direction:column;background:#1a1a1a;overflow:hidden}.admin-messages-conversation-header{padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.1);background:#1f1f1f}.admin-messages-conversation-title{display:flex;align-items:center;gap:12px}.admin-messages-conversation-avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#0fc,#00d9b3);display:flex;align-items:center;justify-content:center;color:#000;font-weight:700;font-size:16px}.admin-messages-conversation-name{font-size:16px;font-weight:600;color:var(--admin-text-primary);margin-bottom:2px}.admin-messages-conversation-phone{font-size:13px;color:#ffffff80}.admin-messages-conversation-body{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:12px}.admin-messages-conversation-body::-webkit-scrollbar{width:6px}.admin-messages-conversation-body::-webkit-scrollbar-track{background:transparent}.admin-messages-conversation-body::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.admin-messages-date-header{text-align:center;margin:16px 0;font-size:12px;color:#fff6;font-weight:500}.admin-messages-bubble{display:flex;flex-direction:column;max-width:70%;margin-bottom:8px;margin-left:0;margin-right:0}.admin-messages-bubble-wrapper{display:flex;flex-direction:column}.admin-messages-bubble-left{align-items:flex-start;margin-right:auto}.admin-messages-bubble-right{align-items:flex-end;margin-left:auto}.admin-messages-bubble-content{padding:10px 14px;border-radius:18px;font-size:14px;line-height:1.4;color:var(--admin-text-primary);word-wrap:break-word;white-space:pre-wrap}.admin-messages-bubble-left .admin-messages-bubble-content{background:#00ffcc26;border:1px solid rgba(0,255,204,.3)}.admin-messages-bubble-right .admin-messages-bubble-content{background:#ffffff1a;border:1px solid rgba(255,255,255,.15)}.admin-messages-bubble-time{font-size:11px;color:#fff6;margin-top:4px}.admin-messages-bubble-left .admin-messages-bubble-time{padding-left:4px}.admin-messages-bubble-right .admin-messages-bubble-time{padding-right:4px;text-align:right}.admin-messages-status-badges{display:flex;flex-direction:row;align-items:center;gap:6px;margin-top:8px;flex-wrap:wrap}.admin-messages-bubble-left .admin-messages-status-badges{justify-content:flex-start}.admin-messages-bubble-right .admin-messages-status-badges{justify-content:flex-end}.admin-messages-status-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;padding:4px 10px;border-radius:12px;white-space:nowrap;box-shadow:0 2px 4px #0003}.admin-messages-status-parsed{background:linear-gradient(135deg,#0fc,#00d9b3);color:#000;border:1px solid rgba(0,255,204,.5)}.admin-messages-status-completed{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:1px solid rgba(16,185,129,.5)}.admin-messages-status-pending{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;border:1px solid rgba(245,158,11,.5)}.admin-messages-empty-conversation{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff6}.admin-messages-empty-icon{font-size:64px;margin-bottom:16px;opacity:.5}.admin-messages-empty-text{font-size:16px;font-weight:500}.admin-campaign-modal-backdrop{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.admin-campaign-modal-container{background:var(--admin-bg-card);border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-xl);width:100%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;box-shadow:var(--admin-shadow-2xl)}.acm-modal-header{padding:24px 32px;border-bottom:1px solid var(--admin-border-light);display:flex;align-items:flex-start;justify-content:space-between;flex-shrink:0;gap:20px;background:var(--admin-bg-card)}.acm-header-left{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.acm-header-title{font-size:var(--admin-text-xl);font-weight:var(--admin-font-bold);color:var(--admin-text-primary);margin:0}.acm-modal-x-button{position:relative;background:#ffffff0d;border:1px solid var(--admin-border-light);border-radius:8px;width:36px;height:36px;min-width:36px;min-height:36px;max-width:36px;max-height:36px;padding:0;margin:0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0;z-index:10}.acm-modal-x-button:hover{background:#ffffff1a;border-color:var(--admin-accent-cyan);transform:translateY(-2px);box-shadow:0 4px 12px #00d9ff4d}.acm-modal-x-button svg{pointer-events:none;width:20px!important;height:20px!important;color:var(--admin-text-secondary)!important;stroke:currentColor!important;fill:none!important}.acm-modal-x-button:hover svg line{stroke:var(--admin-accent-cyan)}.acm-step-indicator{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.acm-step-indicator span{font-size:var(--admin-text-sm);color:var(--admin-text-muted);transition:var(--admin-transition-fast);white-space:nowrap}.acm-step-indicator span.active{color:var(--admin-accent-cyan);font-weight:var(--admin-font-semibold)}.acm-step-indicator span.completed{color:var(--admin-success)}.acm-step-separator{color:var(--admin-text-muted);flex-shrink:0}.acm-modal-body{flex:1;overflow-y:auto;padding:24px 32px}.acm-modal-body::-webkit-scrollbar{width:6px}.acm-modal-body::-webkit-scrollbar-track{background:#ffffff05}.acm-modal-body::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.acm-modal-body::-webkit-scrollbar-thumb:hover{background:#ffffff26}.acm-section{background:#ffffff05;border:1px solid var(--admin-border-light);border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}.acm-date-input{width:100%;padding:12px 16px;background:#ffffff0d;border:1px solid var(--admin-border-light);border-radius:8px;color:var(--admin-text-primary);font-size:14px;font-family:inherit;transition:all .2s ease}.acm-date-input:hover{background:#ffffff14;border-color:var(--admin-border-medium)}.acm-date-input:focus{outline:none;background:#ffffff1a;border-color:var(--admin-accent-cyan);box-shadow:0 0 0 3px #00ffcc1a}.acm-date-input::-webkit-calendar-picker-indicator{filter:invert(1);cursor:pointer}.acm-target-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:0 4px}.acm-target-title{font-size:20px;font-weight:700;color:var(--admin-text-primary);margin:0}.acm-reset-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#ef4444;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.acm-reset-btn:hover:not(:disabled){background:#ef444433;border-color:#ef444480;transform:translateY(-1px)}.acm-reset-btn:disabled{opacity:.5;cursor:not-allowed}.acm-reset-btn svg{width:16px;height:16px}.acm-target-result-box{background:var(--admin-bg-primary);border:2px solid var(--admin-accent-cyan);border-radius:var(--admin-radius-lg);padding:24px;margin-bottom:24px}.acm-target-result-inner{display:flex;align-items:center;gap:20px}.acm-target-result-icon{font-size:48px;color:var(--admin-accent-cyan);flex-shrink:0}.acm-target-result-content{flex:1;display:flex;flex-direction:column;gap:8px}.acm-target-result-label{font-size:var(--admin-text-sm);color:var(--admin-text-secondary);font-weight:var(--admin-font-medium)}.acm-target-result-count{font-size:36px;font-weight:var(--admin-font-bold);color:var(--admin-accent-cyan);line-height:1}.acm-target-result-desc{font-size:var(--admin-text-xs);color:var(--admin-text-muted)}.acm-section-header{display:flex;align-items:center;gap:8px;margin-bottom:20px}.acm-section-header h3{font-size:var(--admin-text-base);font-weight:var(--admin-font-semibold);color:var(--admin-text-primary);margin:0;display:flex;align-items:center;gap:8px}.acm-section-icon{font-size:18px;color:var(--admin-accent-cyan)}.acm-section-hint{font-size:var(--admin-text-xs);color:var(--admin-text-muted)}.acm-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.acm-field{display:flex;flex-direction:column;gap:10px}.acm-field.acm-full-width{grid-column:1 / -1;margin-bottom:16px}.acm-field.acm-full-width:last-child{margin-bottom:0}.acm-label{font-size:13px;font-weight:500;color:var(--admin-text-secondary)}.acm-value{font-size:14px;color:var(--admin-text-primary);padding:12px 14px;background:#0003;border:1px solid var(--admin-border-dark);border-radius:8px}.acm-value.acm-id{font-size:var(--admin-text-xs);color:var(--admin-text-muted);font-family:Courier New,monospace}.acm-value.acm-budget-total{font-size:18px;font-weight:var(--admin-font-semibold);color:var(--admin-text-primary);text-align:center;padding:12px;background:#ffffff0d;border:1px solid var(--admin-border-light);border-radius:8px}.acm-input,.acm-textarea{background:#ffffff0d;border:1px solid var(--admin-border-light);border-radius:8px;padding:12px 14px;color:var(--admin-text-primary);font-size:14px;font-family:inherit;transition:all .2s}.acm-input:hover,.acm-textarea:hover{border-color:var(--admin-accent-cyan);background:#ffffff14}.acm-input:focus,.acm-textarea:focus{outline:none;border-color:var(--admin-accent-cyan);background:#ffffff14;box-shadow:0 0 0 3px #00d9ff1a}.acm-textarea{resize:vertical;min-height:80px}.acm-notes-textarea{width:100%;background:#ffffff0d;border:1px solid var(--admin-border-light);border-radius:8px;padding:14px;color:var(--admin-text-primary);font-size:.875rem;font-family:inherit;resize:vertical;min-height:100px;transition:all .2s}.acm-notes-textarea:hover{border-color:var(--admin-accent-cyan);background:#ffffff14}.acm-notes-textarea:focus{outline:none;border-color:var(--admin-accent-cyan);background:#ffffff14;box-shadow:0 0 0 3px #00d9ff1a}.acm-notes-textarea::placeholder{color:var(--admin-text-muted)}.acm-cost-grid{display:flex;flex-direction:column;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--admin-border-light)}.acm-cost-item{display:flex;justify-content:space-between;align-items:center;padding:10px 16px;background:var(--admin-bg-primary);border-radius:var(--admin-radius-sm)}.acm-cost-item.acm-total{background:linear-gradient(135deg,#0fc,#00d9b3);border:none;font-weight:var(--admin-font-semibold)}.acm-cost-label{font-size:var(--admin-text-sm);color:var(--admin-text-secondary)}.acm-cost-item.acm-total .acm-cost-label{color:#000;font-weight:var(--admin-font-semibold)}.acm-cost-value{font-size:var(--admin-text-base);color:var(--admin-text-primary);font-weight:var(--admin-font-medium)}.acm-cost-value.acm-fee{color:var(--admin-warning)}.acm-cost-item.acm-total .acm-cost-value{font-size:18px;color:#000;font-weight:var(--admin-font-bold)}.acm-thumbnails{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-bottom:20px}.acm-thumbnail{width:100%;height:150px;object-fit:cover;border-radius:var(--admin-radius-sm);border:1px solid var(--admin-border-light)}.acm-target-btns{display:flex;flex-wrap:wrap;gap:12px}.acm-target-btn{background:#ffffff0d;border:1px solid var(--admin-border-light);border-radius:8px;padding:12px 20px;color:#fff9;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:auto;white-space:nowrap}.acm-target-btn:hover:not(:disabled):not(.active){background:#ffffff1a;border-color:var(--admin-accent-cyan);color:#ffffffe6;transform:translateY(-2px)}.acm-target-btn:disabled{opacity:.5;cursor:not-allowed}.acm-target-btn.active{background:var(--admin-accent-cyan);border-color:var(--admin-accent-cyan);color:#000;font-weight:600;box-shadow:0 4px 12px #4dd0e14d}.acm-target-btn.active:hover{background:#3dd5f3;box-shadow:0 6px 16px #4dd0e166}.acm-btn-label{font-size:14px;line-height:1;color:inherit}.acm-btn-count{font-size:12px;color:#ffffff80;font-weight:600}.acm-target-btn:hover:not(:disabled):not(.active) .acm-btn-count{color:#ffffffb3}.acm-target-btn.active .acm-btn-count{color:#000000a6}.acm-target-summary{background:#4dd0e114;border:1px solid rgba(77,208,225,.3);border-radius:12px;padding:20px;margin-top:24px}.acm-summary-header{margin-bottom:16px}.acm-summary-header h4{font-size:15px;font-weight:600;color:var(--admin-accent-cyan);margin:0;display:flex;align-items:center;gap:8px}.acm-summary-content{display:flex;flex-direction:column;gap:12px}.acm-summary-row{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#ffffff08;border-radius:8px}.acm-summary-label{font-size:13px;font-weight:600;color:var(--admin-text-secondary);min-width:70px;flex-shrink:0}.acm-summary-value{font-size:14px;color:var(--admin-text-primary);font-weight:500;flex:1}.acm-summary-row.acm-summary-total{background:#4dd0e126;border:1px solid rgba(77,208,225,.4);margin-top:8px;padding:14px 12px}.acm-summary-row.acm-summary-total .acm-summary-label{font-size:14px;font-weight:700;color:var(--admin-accent-cyan)}.acm-summary-total-count{font-size:18px;font-weight:700;color:var(--admin-accent-cyan)}.acm-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:16px}.acm-loading-spinner{width:40px;height:40px;border:3px solid rgba(255,255,255,.1);border-top-color:var(--admin-accent-cyan);border-radius:50%;animation:spin .8s linear infinite}.acm-loading p{color:var(--admin-text-secondary);font-size:var(--admin-text-sm)}.acm-modal-footer{padding:20px 32px;border-top:1px solid var(--admin-border-light);background:var(--admin-bg-card);display:flex;gap:12px;justify-content:flex-end;flex-shrink:0}.acm-footer-btn-cancel,.acm-footer-btn-back,.acm-footer-btn-save,.acm-footer-btn-next{padding:.75rem 1.5rem;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap;border:none}.acm-footer-btn-cancel,.acm-footer-btn-back{background:#ffffff0d;border:1px solid var(--admin-border-light);color:var(--admin-text-secondary)}.acm-footer-btn-cancel:hover,.acm-footer-btn-back:hover{background:#ffffff1a;color:var(--admin-text-primary);border-color:var(--admin-accent-cyan)}.acm-footer-btn-save{background:var(--admin-accent-cyan);color:#000;box-shadow:0 4px 12px #4dd0e14d}.acm-footer-btn-save:hover{background:#3dd5f3;color:#000;box-shadow:0 6px 16px #4dd0e166;transform:translateY(-2px)}.acm-footer-btn-next{background:var(--admin-accent-cyan);color:#000;box-shadow:0 4px 12px #4dd0e14d}.acm-footer-btn-next:hover{background:#3dd5f3;color:#000;box-shadow:0 6px 16px #4dd0e166;transform:translateY(-2px)}.acm-footer-btn-cancel:disabled,.acm-footer-btn-back:disabled,.acm-footer-btn-save:disabled,.acm-footer-btn-next:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (max-width: 768px){.admin-campaign-modal-backdrop{padding:0;align-items:flex-start;overflow-y:auto;-webkit-overflow-scrolling:touch}.admin-campaign-modal-container{max-width:100%;width:100%;max-height:none;min-height:100vh;margin:0;border-radius:0;position:relative}.acm-modal-header{padding:16px 20px}.acm-header-title{font-size:var(--admin-text-lg)}.acm-modal-body{padding:16px 20px}.acm-grid{grid-template-columns:1fr}.acm-thumbnails{grid-template-columns:repeat(2,1fr)}.acm-modal-footer{padding:16px 20px;flex-wrap:wrap}.acm-footer-btn-cancel,.acm-footer-btn-back,.acm-footer-btn-save,.acm-footer-btn-next{flex:1;min-width:120px}.acm-step-indicator{font-size:var(--admin-text-xs)}.acm-target-btn{min-width:80px;padding:10px 14px}.acm-target-result-inner{flex-direction:column;text-align:center;gap:12px}.acm-target-result-icon{font-size:36px}.acm-target-result-count{font-size:28px}.acm-target-summary{padding:16px}.acm-summary-row{flex-direction:column;align-items:flex-start;gap:6px}.acm-summary-label{min-width:auto}}.acm-section{margin-bottom:32px}.acm-input-row{display:flex;gap:16px;margin-bottom:16px}.acm-input-group{display:flex;flex-direction:column;gap:8px;flex:1}.acm-input-group label{font-size:var(--admin-text-sm);font-weight:var(--admin-font-medium);color:var(--admin-text-secondary)}.acm-input-with-unit{position:relative;display:flex;align-items:center}.acm-input-with-unit input{flex:1;padding:12px 50px 12px 16px;background:var(--admin-bg-primary);border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-md);color:var(--admin-text-primary);font-size:var(--admin-text-base);font-weight:var(--admin-font-medium);transition:all .2s ease}.acm-input-with-unit input:focus{outline:none;border-color:var(--admin-accent-cyan);box-shadow:0 0 0 3px #00d9ff1a}.acm-input-with-unit input::placeholder{color:var(--admin-text-muted)}.acm-unit{position:absolute;right:16px;font-size:var(--admin-text-base);font-weight:var(--admin-font-semibold);color:var(--admin-accent-cyan);pointer-events:none}.acm-input-hint{font-size:var(--admin-text-sm);color:var(--admin-text-muted);line-height:1.6}.acm-input-hint strong{color:var(--admin-accent-cyan);font-weight:var(--admin-font-semibold)}.clickable-user-name{cursor:pointer;transition:all .2s ease;position:relative;display:inline-block}.clickable-user-name:hover{color:var(--admin-accent-cyan, #22d3ee);text-decoration:underline;text-underline-offset:2px}.clickable-user-name:active{transform:scale(.98)}.clickable-user-name:after{content:"👤";position:absolute;right:-20px;top:50%;transform:translateY(-50%);opacity:0;transition:opacity .2s ease;font-size:.9em}.clickable-user-name:hover:after{opacity:.6}.admin-campaign-container{min-height:100vh;background:var(--admin-bg-primary);font-family:var(--admin-font-primary)}.admin-campaign-body{max-width:1400px;margin:0 auto;padding:40px 40px 140px}.admin-campaign-section{background:var(--admin-bg-card);border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-lg);padding:32px;margin-bottom:32px}.admin-campaign-section.compact{padding:24px;margin-bottom:24px}.admin-campaign-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--admin-border-light)}.admin-campaign-section-title{display:flex;align-items:center;gap:12px;font-size:var(--admin-text-xl);font-weight:var(--admin-font-bold);color:var(--admin-text-primary);margin:0}.admin-campaign-section-icon{font-size:24px}.admin-campaign-period-select-group{display:flex;gap:8px;background:#0003;padding:4px;border-radius:var(--admin-radius-lg);border:1px solid var(--admin-border-dark)}.admin-campaign-period-btn{flex:1;padding:8px 16px;background:transparent;border:none;border-radius:var(--admin-radius-md);color:var(--admin-text-secondary);font-size:var(--admin-text-xs);font-weight:var(--admin-font-semibold);cursor:pointer;transition:var(--admin-transition-fast);white-space:nowrap}.admin-campaign-period-btn:hover{background:#ffffff0d;color:var(--admin-text-primary)}.admin-campaign-period-btn.active{background:linear-gradient(135deg,#0fc,#00d9b3);color:#000;box-shadow:0 2px 10px #00ffcc4d}.admin-campaign-date-picker-wrapper{display:flex;align-items:center;gap:12px}.admin-campaign-date-picker-wrapper .datepicker-container{width:auto}.admin-campaign-date-picker-wrapper .datepicker-input-wrapper{width:auto;min-width:200px}.admin-campaign-date-picker-wrapper .datepicker-input{padding:8px 40px 8px 16px!important;background:#0003!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:var(--admin-radius-lg)!important;color:#ffffffe6!important;font-size:var(--admin-text-xs)!important;font-weight:var(--admin-font-semibold)!important;font-family:var(--admin-font-primary)!important;transition:var(--admin-transition-fast)!important;height:38px!important}.admin-campaign-date-picker-wrapper .datepicker-input:hover{background:#ffffff0d!important;border-color:#fff3!important}.admin-campaign-date-picker-wrapper .datepicker-input:focus{background:#06b6d41a!important;border-color:var(--admin-cyan)!important}.admin-campaign-date-picker-wrapper .datepicker-toggle{color:var(--admin-cyan)!important;opacity:.7!important}.admin-campaign-date-picker-wrapper .datepicker-toggle:hover{opacity:1!important}.admin-campaign-date-picker-wrapper .date-separator{color:#ffffff80;font-weight:var(--admin-font-semibold);font-size:var(--admin-text-xs);padding:0 8px}.admin-campaign-date-picker-wrapper .datepicker-dropdown{background:var(--admin-bg-secondary)!important;border:1px solid var(--admin-border-light)!important;border-radius:var(--admin-radius-lg)!important;box-shadow:0 8px 32px #00000080!important}.admin-campaign-date-picker-wrapper .datepicker-header-title{color:var(--admin-text-primary)!important}.admin-campaign-date-picker-wrapper .datepicker-nav-btn{background:#ffffff0d!important;border:1px solid var(--admin-border-dark)!important;color:var(--admin-cyan)!important}.admin-campaign-date-picker-wrapper .datepicker-nav-btn:hover{background:#06b6d41a!important;border-color:var(--admin-cyan)!important}.admin-campaign-date-picker-wrapper .datepicker-weekday{color:var(--admin-text-secondary)!important}.admin-campaign-date-picker-wrapper .datepicker-day{color:var(--admin-text-primary)!important}.admin-campaign-date-picker-wrapper .datepicker-day:not(.empty):not(.disabled):hover{background:#06b6d41a!important;color:var(--admin-cyan)!important}.admin-campaign-date-picker-wrapper .datepicker-day.today{border-color:var(--admin-cyan)!important;color:var(--admin-cyan)!important}.admin-campaign-date-picker-wrapper .datepicker-day.selected{background:linear-gradient(135deg,#0fc,#00d9b3)!important;color:#000!important}.admin-campaign-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.admin-campaign-stats-grid.three-cols{grid-template-columns:repeat(3,1fr)}.admin-campaign-stat-card{display:flex;align-items:center;gap:16px;padding:24px;background:var(--admin-bg-secondary);border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-md);transition:all .2s;min-height:120px}.admin-campaign-stat-card:hover{transform:translateY(-2px);border-color:#ffffff26}.admin-campaign-stat-icon{font-size:36px;line-height:1;opacity:.7;flex-shrink:0}.admin-campaign-stat-content{flex:1;min-width:0}.admin-campaign-stat-label{font-size:12px;color:var(--admin-text-secondary);margin:0 0 8px;white-space:nowrap}.admin-campaign-stat-value{font-size:22px;font-weight:var(--admin-font-bold);color:var(--admin-text-primary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-campaign-stat-sub{font-size:11px;color:var(--admin-text-secondary);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.finance-view-group{display:flex;gap:8px;background:#0000004d;padding:4px;border-radius:var(--admin-radius-md);border:1px solid var(--admin-border-light)}.finance-view-btn{padding:8px 18px;background:transparent;border:none;border-radius:var(--admin-radius-sm);color:#9ca3af;font-size:var(--admin-text-sm);font-weight:var(--admin-font-bold);cursor:pointer;transition:all .2s;white-space:nowrap}.finance-view-btn:hover{color:#e5e7eb;background:#ffffff1a}.finance-view-btn.active{background:linear-gradient(135deg,#4facfe,#00f2fe);color:#fff!important;box-shadow:0 2px 12px #4facfe66}.admin-campaign-controls{display:flex;flex-direction:row;gap:16px;margin-bottom:24px;align-items:center}@media (max-width: 1024px){.admin-campaign-controls{flex-direction:column}.admin-campaign-search-bar{min-width:100%;width:100%}}.admin-campaign-search-bar{display:flex;gap:8px;min-width:300px;flex-shrink:0}.admin-campaign-search-input{flex:1;padding:10px 16px;background:var(--admin-bg-secondary);border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-md);color:var(--admin-text-primary);font-size:var(--admin-text-base);transition:all .2s}.admin-campaign-search-input:focus{outline:none;border-color:var(--admin-accent);box-shadow:0 0 0 3px #667eea1a}.admin-campaign-search-btn{padding:10px 20px;background:#ffffff0d;border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-md);color:var(--admin-text-primary);font-size:var(--admin-text-sm);font-weight:var(--admin-font-semibold);cursor:pointer;transition:var(--admin-transition-normal)}.admin-campaign-search-btn:hover{background:#ffffff1a;border-color:#4facfe;transform:translateY(-1px)}.admin-campaign-filter-tabs{display:flex;gap:8px;background:#0003;padding:4px;border-radius:var(--admin-radius-lg);border:1px solid var(--admin-border-dark);flex-wrap:nowrap;flex-shrink:0;margin-left:auto}@media (max-width: 1024px){.admin-campaign-filter-tabs{flex-wrap:wrap;margin-left:0;width:100%}}.admin-campaign-filter-tab{padding:8px 16px;background:transparent;border:none;border-radius:var(--admin-radius-md);color:var(--admin-text-secondary);font-size:var(--admin-text-xs);font-weight:var(--admin-font-semibold);cursor:pointer;transition:var(--admin-transition-fast);white-space:nowrap}.admin-campaign-filter-tab:hover{background:#ffffff0d;color:var(--admin-text-primary)}.admin-campaign-filter-tab.active{background:linear-gradient(135deg,#0fc,#00d9b3);color:#000;box-shadow:0 2px 10px #00ffcc4d}.admin-campaign-table-wrapper{overflow-x:auto;border-radius:var(--admin-radius-md);border:1px solid var(--admin-border-light)}.admin-campaign-table{width:100%;border-collapse:collapse;background:var(--admin-bg-card)}.admin-campaign-table thead{background:var(--admin-bg-secondary);border-bottom:2px solid var(--admin-border-light)}.admin-campaign-table th{padding:12px 16px;text-align:left;font-size:var(--admin-text-sm);font-weight:var(--admin-font-semibold);color:var(--admin-text-secondary);white-space:nowrap}.admin-campaign-table tbody tr{border-bottom:1px solid var(--admin-border-light);transition:background .2s}.admin-campaign-table tbody tr:hover{background:var(--admin-bg-hover)}.admin-campaign-table td{padding:12px 16px;font-size:var(--admin-text-sm);color:var(--admin-text-primary)}.campaign-no{font-weight:var(--admin-font-medium);color:var(--admin-text-secondary);width:60px}.campaign-package-name{font-weight:var(--admin-font-medium);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-user-info{display:flex;flex-direction:column;gap:4px}.campaign-user-name{font-weight:var(--admin-font-medium);color:var(--admin-text-primary)}.campaign-user-email{font-size:var(--admin-text-xs);color:var(--admin-text-secondary)}.status-tag{display:inline-block;padding:3px 10px;border-radius:12px;font-size:11px;font-weight:600;line-height:1.2}.status-visit{background:#8b5cf626;color:#a78bfa;border:1px solid rgba(139,92,246,.3)}.status-delivery{background:#00ffcc26;color:#00d9ff;border:1px solid rgba(0,255,204,.3)}.status-general{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.3)}.campaign-amount{font-weight:var(--admin-font-bold);color:var(--admin-accent)}.campaign-count{font-weight:var(--admin-font-semibold);color:var(--admin-text-primary);text-align:center}.campaign-date{font-size:var(--admin-text-xs);color:var(--admin-text-secondary);white-space:nowrap}.admin-campaign-action-btn{padding:6px 14px;background:#4facfe;border:none;border-radius:var(--admin-radius-sm);color:#fff;font-size:12px;font-weight:var(--admin-font-semibold);cursor:pointer;transition:var(--admin-transition-normal)}.admin-campaign-action-btn:hover:not(:disabled){background:#3a94e5;transform:translateY(-1px)}.admin-campaign-action-btn:disabled{opacity:.3;cursor:not-allowed}.admin-campaign-action-btns{display:flex;gap:8px;justify-content:center}.admin-campaign-action-btn.view{background:linear-gradient(135deg,#0fc,#00d9b3);color:#000;padding:6px 16px;box-shadow:0 2px 8px #00ffcc4d}.admin-campaign-action-btn.view:hover:not(:disabled){background:linear-gradient(135deg,#0fc,#00d9b3);box-shadow:0 4px 12px #0fc6;transform:translateY(-1px)}.admin-campaign-action-btn.detail{background:#ffffff0d;color:var(--admin-text-primary);border:1px solid var(--admin-border-light);padding:6px 16px}.admin-campaign-action-btn.detail:hover:not(:disabled){background:#ffffff1a;border-color:var(--admin-border-medium);transform:translateY(-1px)}.admin-campaign-charts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:24px}@media (max-width: 1024px){.admin-campaign-charts-grid{grid-template-columns:1fr}}.admin-campaign-chart-card{background:var(--admin-bg-secondary);border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-md);padding:20px;display:flex;flex-direction:column}.admin-campaign-chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--admin-border-light)}.admin-campaign-chart-header h3{font-size:var(--admin-text-base);font-weight:var(--admin-font-semibold);color:var(--admin-text-primary);margin:0}.chart-view-toggle{display:flex;gap:4px;background:#0003;padding:3px;border-radius:var(--admin-radius-md);border:1px solid var(--admin-border-dark)}.chart-toggle-btn{padding:6px 14px;background:transparent;border:none;border-radius:6px;color:var(--admin-text-secondary);font-size:12px;font-weight:var(--admin-font-semibold);cursor:pointer;transition:all .2s ease;white-space:nowrap}.chart-toggle-btn:hover{background:#ffffff0d;color:var(--admin-text-primary)}.chart-toggle-btn.active{background:linear-gradient(135deg,#0fc,#00d9b3);color:#000;box-shadow:0 2px 8px #00ffcc4d}.campaign-name{font-weight:var(--admin-font-medium);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-brand{color:var(--admin-text-secondary)}.campaign-fee{color:var(--admin-accent);font-weight:var(--admin-font-medium)}.admin-campaign-empty{padding:60px 20px;text-align:center;color:var(--admin-text-secondary);font-size:var(--admin-text-base)}@media (max-width: 1200px){.admin-campaign-body{padding:30px}.admin-campaign-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.admin-campaign-body,.admin-campaign-section{padding:20px}.admin-campaign-section.compact{padding:16px}.admin-campaign-stats-grid{grid-template-columns:1fr}.admin-campaign-controls{gap:12px}.admin-campaign-filter-tabs{flex-direction:column}.admin-campaign-filter-tab{width:100%;text-align:center}.admin-campaign-table-wrapper{overflow-x:auto}.admin-campaign-table{min-width:800px}}.admin-campaign-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;width:100%}.admin-campaign-card{background:var(--admin-bg-secondary);border-radius:var(--admin-radius-lg);border:1px solid var(--admin-border-light);overflow:hidden;transition:all .3s ease;display:flex;flex-direction:column;height:480px;min-height:480px;max-height:480px;cursor:pointer}.admin-campaign-card:hover{border-color:var(--admin-accent-cyan);box-shadow:0 8px 24px #0fc3;transform:translateY(-2px)}.admin-campaign-thumbnail{position:relative;width:100%;height:55%;min-height:242px;overflow:hidden;background:linear-gradient(135deg,#8a2be21a,#00ffcc1a)}.admin-campaign-thumbnail-img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.admin-campaign-card:hover .admin-campaign-thumbnail-img{transform:scale(1.05)}.admin-campaign-thumbnail-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#8a2be226,#00ffcc26)}.admin-campaign-placeholder-emoji{font-size:80px;opacity:.5}.admin-campaign-status-badge{position:absolute;top:12px;right:12px;z-index:1}.admin-campaign-card-body{padding:16px;display:flex;flex-direction:column;gap:8px;flex:1}.admin-campaign-title{font-size:16px;font-weight:var(--admin-font-bold);color:var(--admin-text-primary);margin:0;line-height:1.4;min-height:22px;max-height:44px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.admin-campaign-client{font-size:13px;color:var(--admin-text-muted);margin-bottom:4px}.admin-campaign-info-row{display:flex;align-items:center;gap:8px;padding:4px 0;flex-wrap:wrap}.admin-campaign-info-item{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--admin-text-secondary)}.admin-campaign-info-item svg{width:16px;height:16px;color:var(--admin-accent-cyan);flex-shrink:0}.admin-campaign-divider{color:var(--admin-text-muted);font-size:12px;opacity:.5}.admin-campaign-actions{display:flex;gap:8px;margin-top:auto;padding-top:8px}.admin-campaign-action-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;border:none;border-radius:var(--admin-radius-md);font-size:13px;font-weight:var(--admin-font-semibold);cursor:pointer;transition:all .2s ease}.admin-campaign-action-btn.edit{background:linear-gradient(135deg,#0fc,#00d9b3);color:#000;box-shadow:0 4px 16px #00ffcc4d}.admin-campaign-action-btn.edit:hover{box-shadow:0 6px 20px #0fc6;transform:translateY(-1px)}.admin-campaign-action-btn.contact{background:var(--admin-bg-secondary);color:var(--admin-text-primary);border:1px solid var(--admin-border-light)}.admin-campaign-action-btn.contact:hover{background:#ffffff14;border-color:var(--admin-border-medium)}.admin-campaign-action-btn svg{width:16px;height:16px}.admin-campaign-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:120px 20px;gap:12px;min-height:400px;text-align:center}.admin-campaign-empty .empty-icon{width:48px;height:48px;color:var(--admin-text-muted);margin-bottom:8px}.admin-campaign-empty p{font-size:16px;color:var(--admin-text-secondary);margin:0}.admin-campaign-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:32px;padding:20px}.admin-campaign-pagination .pagination-btn{padding:8px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--admin-radius-md);color:var(--admin-text-primary);font-size:var(--admin-text-sm);cursor:pointer;transition:all .2s ease}.admin-campaign-pagination .pagination-btn:hover:not(:disabled){background:#ffffff1a;border-color:var(--admin-accent-cyan)}.admin-campaign-pagination .pagination-btn:disabled{opacity:.3;cursor:not-allowed}.admin-campaign-pagination .pagination-numbers{display:flex;align-items:center;gap:8px}.admin-campaign-pagination .pagination-number{min-width:36px;height:36px;padding:0 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--admin-radius-md);color:var(--admin-text-primary);font-size:var(--admin-text-sm);cursor:pointer;transition:all .2s ease}.admin-campaign-pagination .pagination-number:hover{background:#ffffff1a;border-color:var(--admin-accent-cyan)}.admin-campaign-pagination .pagination-number.active{background:var(--admin-accent-cyan);border-color:var(--admin-accent-cyan);color:var(--admin-bg-primary);font-weight:var(--admin-font-semibold)}.admin-campaign-pagination .pagination-ellipsis{color:var(--admin-text-secondary);padding:0 4px}@media (max-width: 1200px){.admin-campaign-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.admin-campaign-grid{grid-template-columns:1fr}.admin-campaign-card{height:auto;min-height:auto;max-height:none}}.atm-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:999999;padding:20px;animation:fadeIn .2s ease-out}.atm-modal-content{background:linear-gradient(135deg,#0a0e1a,#12161f);border:1px solid rgba(255,255,255,.08);border-radius:var(--admin-radius-xl);width:100%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;animation:slideUp .3s ease-out;box-shadow:0 20px 60px #00000080}.atm-header{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,#00ffcc08,#0099ff08)}.atm-header-content{flex:1;min-width:0}.atm-title-row{display:flex;align-items:center;gap:12px;margin-bottom:8px}.atm-title{font-size:20px;font-weight:700;color:var(--admin-text-primary);margin:0}.atm-id{font-size:11px;color:#ffffff80;font-family:Courier New,monospace}.atm-status-badge{padding:4px 12px;border-radius:12px;font-size:11px;font-weight:600;display:inline-flex;align-items:center;gap:4px}.atm-status-badge.status-pending{background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.atm-status-badge.status-active{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.3)}.atm-status-badge.status-completed{background:#00ffcc26;color:#0fc;border:1px solid rgba(0,255,204,.3)}.atm-status-badge.status-cancelled{background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.atm-close{width:36px;height:36px;border-radius:var(--admin-radius-md);border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:var(--admin-text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--admin-transition-fast);font-size:20px}.atm-close:hover{background:#ff000026;border-color:#f006;color:#f66;transform:scale(1.05)}.atm-body{flex:1;overflow-y:auto;padding:32px}.atm-body::-webkit-scrollbar{width:8px}.atm-body::-webkit-scrollbar-track{background:#0003;border-radius:4px}.atm-body::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.atm-body::-webkit-scrollbar-thumb:hover{background:#fff3}.atm-section{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:var(--admin-radius-lg);padding:24px;margin-bottom:20px}.atm-section:last-child{margin-bottom:0}.atm-section-title{margin:0 0 16px;font-size:15px;font-weight:600;color:var(--admin-text-primary);display:flex;align-items:center;gap:8px}.atm-section-title svg{color:var(--admin-accent-cyan);font-size:18px}.transaction-info{background:linear-gradient(135deg,#00ffcc0d,#0099ff0d);border:1px solid rgba(0,255,204,.15)}.atm-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.atm-info-item{display:flex;flex-direction:column;gap:6px}.atm-info-item.main-amount{grid-column:1 / -1}.info-label{font-size:12px;color:#fff9;font-weight:500}.info-value{font-size:16px;color:var(--admin-text-primary);font-weight:600}.info-value.primary{font-size:28px;font-weight:700;background:linear-gradient(135deg,#0fc,#09f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.info-value.success{color:#10b981}.info-sub{font-size:11px;color:#ffffff80;margin-top:4px}.atm-parties{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:center}.atm-party{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:20px;display:flex;flex-direction:column;gap:8px}.party-label{font-size:11px;color:#fff9;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.party-name{font-size:16px;color:var(--admin-text-primary);font-weight:700}.party-email{font-size:13px;color:#ffffffb3}.party-id{font-size:10px;color:#ffffff80;font-family:Courier New,monospace}.party-divider{text-align:center}.arrow{font-size:24px;color:#ffffff4d;margin-bottom:4px}.label{font-size:11px;color:#ffffff80;font-weight:600}.atm-chat-info{display:flex;flex-direction:column;gap:12px}.chat-room-item{display:flex;flex-direction:column;gap:4px}.chat-label{font-size:12px;color:#fff9;font-weight:500}.chat-value{font-size:14px;color:var(--admin-text-primary);font-weight:600}.chat-id{font-size:11px;color:#ffffff80;font-family:Courier New,monospace}.atm-go-to-chat-btn{padding:10px 20px;background:linear-gradient(135deg,#09f,#06c);border:none;border-radius:var(--admin-radius-md);color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:var(--admin-transition-fast);margin-top:12px}.atm-go-to-chat-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0099ff4d}.atm-dates-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.date-item{display:flex;flex-direction:column;gap:6px}.date-label{font-size:12px;color:#fff9;font-weight:500}.date-value{font-size:14px;color:var(--admin-text-primary);font-weight:600}.atm-notes-textarea{width:100%;padding:12px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--admin-radius-md);color:var(--admin-text-primary);font-size:14px;font-family:var(--admin-font-primary);resize:vertical;min-height:100px;margin-bottom:12px;transition:var(--admin-transition-fast)}.atm-notes-textarea:focus{outline:none;border-color:var(--admin-accent-cyan);background:#00ffcc14}.atm-save-notes-btn{padding:10px 20px;background:linear-gradient(135deg,#0fc,#00b8a3);border:none;border-radius:var(--admin-radius-md);color:#000;font-size:14px;font-weight:700;cursor:pointer;transition:var(--admin-transition-fast)}.atm-save-notes-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #00ffcc4d}.atm-save-notes-btn:disabled{opacity:.5;cursor:not-allowed}.atm-footer{display:flex;justify-content:flex-end;gap:12px;padding:20px 32px;border-top:1px solid rgba(255,255,255,.08);background:#0000004d}.atm-footer-btn{padding:12px 24px;border-radius:var(--admin-radius-md);font-size:14px;font-weight:600;cursor:pointer;transition:var(--admin-transition-fast);border:1px solid rgba(255,255,255,.1)}.atm-footer-btn.close{background:#ffffff0d;color:var(--admin-text-primary)}.atm-footer-btn.close:hover{background:#ffffff1a;border-color:#fff3}@media (max-width: 768px){.atm-modal-overlay{padding:0;align-items:flex-start;overflow-y:auto;-webkit-overflow-scrolling:touch}.atm-modal-content{max-width:100%;width:100%;max-height:none;min-height:100vh;margin:0;border-radius:0;position:relative;animation:none}.atm-header,.atm-body,.atm-footer{padding-left:20px;padding-right:20px}.atm-parties{grid-template-columns:1fr}.party-divider{transform:rotate(90deg)}.atm-info-grid,.atm-dates-grid{grid-template-columns:1fr}.info-value.primary{font-size:24px}}.admin-transaction-container{min-height:100vh;background:var(--admin-bg-primary);font-family:var(--admin-font-primary)}.admin-transaction-body{max-width:1400px;margin:0 auto;padding:40px 40px 140px}.admin-transaction-section{background:var(--admin-bg-card)!important;border:1px solid var(--admin-border-light)!important;border-radius:var(--admin-radius-lg)!important;padding:32px!important;margin-bottom:32px!important}.admin-transaction-section.compact{padding:24px!important;margin-bottom:24px!important}.admin-transaction-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--admin-border-light)}.admin-transaction-section-title{display:flex;align-items:center;gap:12px;font-size:var(--admin-text-xl);font-weight:var(--admin-font-bold);color:var(--admin-text-primary);margin:0}.admin-transaction-section-icon{font-size:24px}.admin-transaction-toggle-group{display:flex;gap:4px;background:#0000004d;padding:3px;border-radius:6px;border:1px solid var(--admin-border-dark)}.admin-transaction-toggle-btn{padding:4px 12px;background:transparent;border:none;border-radius:4px;color:#9ca3af;font-size:.75rem;font-weight:var(--admin-font-bold);cursor:pointer;transition:all .2s;white-space:nowrap}.admin-transaction-toggle-btn:hover{color:#e5e7eb;background:#ffffff1a}.admin-transaction-toggle-btn.active{background:linear-gradient(135deg,#0fc,#00d9ff);color:#000!important;box-shadow:0 2px 8px #00ffcc4d}.admin-transaction-period-select-group{display:flex;gap:8px;background:#0003;padding:4px;border-radius:var(--admin-radius-lg);border:1px solid var(--admin-border-dark)}.admin-transaction-period-btn{flex:1;padding:8px 16px;background:transparent;border:none;border-radius:var(--admin-radius-md);color:var(--admin-text-secondary);font-size:var(--admin-text-xs);font-weight:var(--admin-font-semibold);cursor:pointer;transition:var(--admin-transition-fast);white-space:nowrap}.admin-transaction-period-btn:hover{background:#ffffff0d;color:var(--admin-text-primary)}.admin-transaction-period-btn.active{background:linear-gradient(135deg,#0fc,#00d9b3);color:#000;box-shadow:0 2px 10px #00ffcc4d}.admin-transaction-date-picker-wrapper{display:flex;align-items:center;gap:12px}.admin-transaction-date-picker-wrapper .datepicker-container{width:auto}.admin-transaction-date-picker-wrapper .datepicker-input-wrapper{width:auto;min-width:200px}.admin-transaction-date-picker-wrapper .datepicker-input{padding:8px 40px 8px 16px!important;background:#0003!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:var(--admin-radius-lg)!important;color:#ffffffe6!important;font-size:var(--admin-text-xs)!important;font-weight:var(--admin-font-semibold)!important;font-family:var(--admin-font-primary)!important;transition:var(--admin-transition-fast)!important;height:38px!important}.admin-transaction-date-picker-wrapper .date-separator{color:#ffffff80;font-weight:var(--admin-font-semibold);font-size:var(--admin-text-xs);padding:0 8px}.admin-transaction-stats-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.admin-transaction-stats-grid.two-cols{grid-template-columns:repeat(2,1fr)}.admin-transaction-stats-grid.three-cols{grid-template-columns:repeat(3,1fr)}.admin-transaction-stats-grid.four-cols{grid-template-columns:repeat(4,1fr)}.admin-transaction-stat-card{display:flex!important;align-items:center!important;gap:16px!important;padding:20px!important;background:var(--admin-bg-secondary)!important;border:1px solid var(--admin-border-light)!important;border-radius:var(--admin-radius-md)!important;transition:all .2s!important;min-height:100px!important}.admin-transaction-stat-card:hover{transform:translateY(-2px)!important;box-shadow:0 4px 12px #0000001a!important}.admin-transaction-stat-card.expected-amount,.admin-transaction-stat-card.expected-fee,.admin-transaction-stat-card.expected-revenue,.admin-transaction-stat-card.confirmed-amount,.admin-transaction-stat-card.confirmed-fee,.admin-transaction-stat-card.confirmed-revenue,.admin-transaction-stat-card.avg-commission{background:var(--admin-bg-card)!important;border:1px solid rgba(0,255,204,.2)!important}.admin-transaction-stat-card.expected-amount:hover,.admin-transaction-stat-card.expected-fee:hover,.admin-transaction-stat-card.expected-revenue:hover,.admin-transaction-stat-card.confirmed-amount:hover,.admin-transaction-stat-card.confirmed-fee:hover,.admin-transaction-stat-card.confirmed-revenue:hover,.admin-transaction-stat-card.avg-commission:hover{border-color:#0fc6!important;box-shadow:0 4px 16px #0fc3!important}.admin-transaction-stat-card.expected-amount .admin-transaction-stat-value,.admin-transaction-stat-card.expected-fee .admin-transaction-stat-value,.admin-transaction-stat-card.expected-revenue .admin-transaction-stat-value,.admin-transaction-stat-card.confirmed-amount .admin-transaction-stat-value,.admin-transaction-stat-card.confirmed-fee .admin-transaction-stat-value,.admin-transaction-stat-card.confirmed-revenue .admin-transaction-stat-value,.admin-transaction-stat-card.avg-commission .admin-transaction-stat-value{color:var(--admin-accent-cyan)!important}.admin-transaction-stat-icon{font-size:32px!important;line-height:1!important}.admin-transaction-stat-content{flex:1!important}.admin-transaction-stat-label{font-size:var(--admin-text-sm)!important;color:var(--admin-text-secondary)!important;margin:0 0 4px!important;display:block!important}.admin-transaction-stat-value{font-size:var(--admin-text-2xl)!important;font-weight:var(--admin-font-bold)!important;color:var(--admin-text-primary)!important;margin:0!important;display:block!important}.admin-transaction-stat-sub{font-size:var(--admin-text-xs)!important;color:var(--admin-text-tertiary)!important;margin-top:4px!important;display:block!important}.admin-transaction-charts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.admin-transaction-chart-card{background:#0003;border:1px solid var(--admin-border-dark);border-radius:var(--admin-radius-md);padding:20px;transition:opacity .4s ease}.admin-transaction-chart-card h3{margin:0 0 16px;font-size:var(--admin-text-md);font-weight:var(--admin-font-semibold);color:var(--admin-text-primary);display:flex;align-items:center;gap:8px}.admin-transaction-filters{display:flex;gap:16px;align-items:center;margin-bottom:20px;padding:16px;background:#0003;border:1px solid var(--admin-border-dark);border-radius:var(--admin-radius-md)}.admin-transaction-search-bar{flex:1}.admin-transaction-search-input{width:100%;padding:10px 16px;background:#0000004d;border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-md);color:var(--admin-text-primary);font-size:var(--admin-text-sm);font-family:var(--admin-font-primary);transition:var(--admin-transition-fast)}.admin-transaction-search-input:focus{outline:none;border-color:var(--admin-accent-cyan);background:#00ffcc0d}.admin-transaction-search-input::placeholder{color:var(--admin-text-tertiary)}.admin-transaction-filter-buttons{display:flex;gap:8px;background:#0000004d;padding:4px;border-radius:var(--admin-radius-md);border:1px solid var(--admin-border-dark)}.admin-transaction-filter-buttons .filter-btn{padding:8px 16px;background:transparent;border:none;border-radius:var(--admin-radius-sm);color:var(--admin-text-secondary);font-size:var(--admin-text-xs);font-weight:var(--admin-font-semibold);cursor:pointer;transition:var(--admin-transition-fast);white-space:nowrap}.admin-transaction-filter-buttons .filter-btn:hover{background:#ffffff0d;color:var(--admin-text-primary)}.admin-transaction-filter-buttons .filter-btn.active{background:linear-gradient(135deg,#0fc,#00d9b3);color:#000;box-shadow:0 4px 20px #0fc6}.admin-transaction-result-count{font-size:var(--admin-text-sm);color:var(--admin-text-secondary);white-space:nowrap}.admin-transaction-result-count strong{color:var(--admin-accent-cyan);font-weight:var(--admin-font-bold)}.admin-transaction-table-wrapper{overflow-x:auto;border-radius:var(--admin-radius-md);border:1px solid var(--admin-border-dark)}.admin-transaction-table{width:100%;border-collapse:collapse;background:#0003}.admin-transaction-table thead{background:#0006;border-bottom:2px solid var(--admin-border-light)}.admin-transaction-table th{padding:16px;text-align:left;font-size:var(--admin-text-xs);font-weight:var(--admin-font-semibold);color:var(--admin-text-secondary);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.admin-transaction-table tbody tr{transition:var(--admin-transition-fast)}.admin-transaction-table tbody tr:not(:last-child){border-bottom:1px solid var(--admin-border-dark)}.admin-transaction-table tbody tr:hover{background:#ffffff05}.admin-transaction-table td{padding:16px;font-size:var(--admin-text-sm);color:var(--admin-text-primary)}.no-cell{font-weight:var(--admin-font-bold);color:var(--admin-text-secondary);text-align:center;font-size:var(--admin-text-sm)}.transaction-id{font-family:Courier New,monospace;color:var(--admin-text-secondary);font-size:var(--admin-text-xs)}.user-cell{display:flex;flex-direction:column;gap:4px}.user-name{font-weight:var(--admin-font-semibold);color:var(--admin-text-primary)}.user-email{font-size:var(--admin-text-xs);color:var(--admin-text-tertiary)}.amount-cell{font-weight:var(--admin-font-bold);color:var(--admin-accent-cyan);font-size:var(--admin-text-md)}.payment-cell{font-weight:var(--admin-font-bold);color:#ffa726;font-size:var(--admin-text-sm)}.earnings-cell{font-weight:var(--admin-font-bold);color:#66bb6a;font-size:var(--admin-text-sm)}.type-cell{font-size:var(--admin-text-sm);color:var(--admin-text-secondary)}.date-cell{font-size:var(--admin-text-xs);color:var(--admin-text-secondary);white-space:nowrap}.admin-transaction-table .status-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:var(--admin-font-semibold);white-space:nowrap}.admin-transaction-table .status-badge.status-pending{background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.admin-transaction-table .status-badge.status-active{background:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.3)}.admin-transaction-table .status-badge.status-completed{background:#00ffcc26;color:#0fc;border:1px solid rgba(0,255,204,.3)}.admin-transaction-table .status-badge.status-cancelled{background:#ef444426;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.view-btn{padding:8px 16px;background:#00ffcc1a;border:1px solid rgba(0,255,204,.3);border-radius:var(--admin-radius-md);color:var(--admin-accent-cyan);font-size:var(--admin-text-xs);font-weight:var(--admin-font-semibold);cursor:pointer;transition:var(--admin-transition-fast);white-space:nowrap}.view-btn:hover{background:#0fc3;border-color:var(--admin-accent-cyan);transform:translateY(-1px)}.admin-transaction-no-data{text-align:center;padding:60px 20px!important;color:var(--admin-text-tertiary);font-size:var(--admin-text-md)}.admin-transaction-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:32px;padding:20px}.pagination-btn{padding:8px 16px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--admin-radius-md);color:var(--admin-text-primary);font-size:var(--admin-text-sm);cursor:pointer;transition:all .2s ease}.pagination-btn:hover:not(:disabled){background:#ffffff1a;border-color:var(--admin-accent-cyan)}.pagination-numbers{display:flex;align-items:center;gap:8px}.pagination-number{min-width:36px;height:36px;padding:0 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--admin-radius-md);color:var(--admin-text-primary);font-size:var(--admin-text-sm);cursor:pointer;transition:all .2s ease}.pagination-number:hover{background:#ffffff1a;border-color:var(--admin-accent-cyan)}.pagination-number.active{background:var(--admin-accent-cyan);border-color:var(--admin-accent-cyan);color:var(--admin-bg-primary);font-weight:var(--admin-font-semibold)}.pagination-ellipsis{color:var(--admin-text-secondary);padding:0 4px}.admin-loading{display:flex;justify-content:center;align-items:center;min-height:400px;font-size:var(--admin-text-lg);color:var(--admin-text-secondary)}@media (max-width: 1400px){.admin-transaction-stats-grid,.admin-transaction-stats-grid.three-cols{grid-template-columns:repeat(3,1fr)}.admin-transaction-stats-grid.four-cols{grid-template-columns:repeat(2,1fr)}.admin-transaction-stats-grid[style*="repeat(4"]{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 1024px){.admin-transaction-body{padding:24px}.admin-transaction-charts-grid{grid-template-columns:1fr}.admin-transaction-stats-grid,.admin-transaction-stats-grid.four-cols{grid-template-columns:repeat(2,1fr)}.admin-transaction-stats-grid[style*="repeat(4"]{grid-template-columns:repeat(2,1fr)!important}.admin-transaction-filters{flex-wrap:wrap}}@media (max-width: 768px){.admin-transaction-stats-grid,.admin-transaction-stats-grid.three-cols,.admin-transaction-stats-grid.four-cols{grid-template-columns:1fr}.admin-transaction-stats-grid[style*="repeat(4"]{grid-template-columns:1fr!important}.admin-transaction-table{font-size:var(--admin-text-xs)}.admin-transaction-table th,.admin-transaction-table td{padding:12px 8px}.admin-transaction-section-header{flex-direction:column;align-items:flex-start;gap:12px}.admin-transaction-section-header>div{width:100%}.admin-transaction-toggle-group{width:100%;justify-content:stretch}.admin-transaction-toggle-btn{flex:1}.admin-transaction-period-select-group{flex-wrap:wrap}.admin-transaction-period-btn{font-size:10px;padding:6px 10px}.admin-transaction-date-picker-wrapper{width:100%;flex-direction:column}}.admin-chat-container{min-height:100vh;background:var(--admin-bg-primary);font-family:var(--admin-font-primary)}.admin-chat-body{max-width:1400px;margin:0 auto;padding:40px 40px 140px}.admin-chat-section{background:var(--admin-bg-card);border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-lg);padding:32px;margin-bottom:32px}.admin-chat-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--admin-border-light)}.admin-chat-section-title{display:flex;align-items:center;gap:12px;font-size:var(--admin-text-xl);font-weight:var(--admin-font-bold);color:var(--admin-text-primary);margin:0}.admin-chat-section-icon{font-size:24px}.admin-chat-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.admin-chat-stat-card{display:flex;align-items:center;gap:16px;padding:20px;background:var(--admin-bg-secondary);border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-md);transition:all .2s}.admin-chat-stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.admin-chat-stat-icon{font-size:32px;line-height:1}.admin-chat-stat-content{flex:1}.admin-chat-stat-label{font-size:var(--admin-text-sm);color:var(--admin-text-secondary);margin:0 0 4px}.admin-chat-stat-value{font-size:var(--admin-text-2xl);font-weight:var(--admin-font-bold);color:var(--admin-text-primary);margin:0}.admin-chat-period-select-group{display:flex;gap:8px;background:#0003;padding:4px;border-radius:var(--admin-radius-lg);border:1px solid var(--admin-border-dark)}.admin-chat-period-btn{flex:1;padding:8px 16px;background:transparent;border:none;border-radius:var(--admin-radius-md);color:var(--admin-text-secondary);font-size:var(--admin-text-xs);font-weight:var(--admin-font-semibold);cursor:pointer;transition:var(--admin-transition-fast);white-space:nowrap}.admin-chat-period-btn:hover{background:#ffffff0d;color:var(--admin-text-primary)}.admin-chat-period-btn.active{background:linear-gradient(135deg,#0fc,#00d9b3);color:#000;box-shadow:0 2px 10px #00ffcc4d}.admin-chat-charts-grid{display:grid;grid-template-columns:1fr;gap:20px;margin-top:24px}.admin-chat-chart-card{background:var(--admin-bg-secondary);border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-md);padding:20px}.admin-chat-chart-header{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--admin-border-light)}.admin-chat-chart-header h3{font-size:var(--admin-text-base);font-weight:var(--admin-font-semibold);color:var(--admin-text-primary);margin:0}.admin-chat-section.compact{padding:24px;margin-bottom:24px}.admin-chat-list-filters{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.admin-chat-search-box{display:flex;gap:8px}.admin-chat-search-input{flex:1;padding:10px 16px;background:var(--admin-bg-secondary);border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-md);color:var(--admin-text-primary);font-size:var(--admin-text-sm);transition:all .2s}.admin-chat-search-input:focus{outline:none;border-color:var(--admin-accent);box-shadow:0 0 0 3px #667eea1a}.admin-chat-search-btn{padding:10px 20px;background:#ffffff0d;border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-md);color:var(--admin-text-primary);font-size:var(--admin-text-sm);font-weight:var(--admin-font-semibold);cursor:pointer;transition:var(--admin-transition-normal);outline:none}.admin-chat-search-btn:hover{background:#ffffff1a;border-color:#4facfe;transform:translateY(-1px)}.admin-chat-search-btn:focus{outline:none}.admin-chat-status-filters{display:flex;gap:8px;background:#0003;padding:4px;border-radius:var(--admin-radius-lg);border:1px solid var(--admin-border-dark);flex-wrap:wrap}.admin-chat-filter-btn{padding:8px 16px;background:transparent;border:none;border-radius:var(--admin-radius-md);color:var(--admin-text-secondary);font-size:var(--admin-text-xs);font-weight:var(--admin-font-semibold);cursor:pointer;transition:var(--admin-transition-fast);white-space:nowrap;outline:none}.admin-chat-filter-btn:hover{background:#ffffff0d;color:var(--admin-text-primary)}.admin-chat-filter-btn:focus{outline:none}.admin-chat-filter-btn.active{background:linear-gradient(135deg,#0fc,#00d9b3);color:#000;box-shadow:0 2px 10px #00ffcc4d}.admin-chat-rooms-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:20px}.admin-chat-room-card{background:var(--admin-bg-secondary);border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-md);padding:24px;cursor:pointer;transition:all .2s;overflow:hidden}.admin-chat-room-card:hover{transform:translateY(-2px);border-color:var(--admin-accent);box-shadow:0 4px 12px #0003}.admin-chat-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--admin-border-light)}.admin-chat-room-id{font-size:var(--admin-text-xs);color:var(--admin-text-tertiary);font-family:monospace}.admin-chat-status-badge{padding:4px 12px;border-radius:12px;font-size:var(--admin-text-xs);font-weight:var(--admin-font-semibold)}.admin-chat-status-badge.active{background:#10b98133;color:#10b981}.admin-chat-status-badge.inactive{background:#6b728033;color:#6b7280}.admin-chat-participants{display:flex;align-items:center;gap:16px;margin-bottom:16px}.admin-chat-participant{display:flex;align-items:center;gap:12px;flex:1}.admin-chat-avatar{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.admin-chat-avatar.client{background:#0fc3}.admin-chat-avatar.influencer{background:#8b5cf633}.admin-chat-participant-info{flex:1;min-width:0}.admin-chat-participant-label{font-size:var(--admin-text-xs);color:var(--admin-text-tertiary);margin-bottom:4px}.admin-chat-participant-name{font-size:var(--admin-text-sm);font-weight:var(--admin-font-semibold);color:var(--admin-text-primary);margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-chat-participant-email{font-size:var(--admin-text-xs);color:var(--admin-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-chat-arrow{font-size:20px;color:var(--admin-text-tertiary);flex-shrink:0}.admin-chat-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid var(--admin-border-light)}.admin-chat-message-stat{display:flex;align-items:center;gap:6px;font-size:var(--admin-text-sm);color:var(--admin-text-secondary)}.admin-chat-stat-icon{font-size:16px}.admin-chat-stat-text{font-weight:var(--admin-font-medium)}.admin-chat-date-info{display:flex;align-items:center;gap:6px;font-size:var(--admin-text-xs);color:var(--admin-text-tertiary)}.pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:32px}.pagination-btn{padding:8px 16px;background:#ffffff0d;border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-md);color:var(--admin-text-primary);font-size:var(--admin-text-sm);font-weight:var(--admin-font-semibold);cursor:pointer;transition:var(--admin-transition-normal);outline:none}.pagination-btn:hover:not(:disabled){background:#ffffff1a;border-color:#4facfe}.pagination-btn:focus{outline:none}.pagination-btn:disabled{opacity:.3;cursor:not-allowed}.pagination-numbers{display:flex;gap:4px}.pagination-number{padding:8px 12px;background:#ffffff0d;border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-md);color:var(--admin-text-secondary);font-size:var(--admin-text-sm);font-weight:var(--admin-font-semibold);cursor:pointer;transition:var(--admin-transition-normal);outline:none}.pagination-number:hover{background:#ffffff1a;border-color:#4facfe}.pagination-number:focus{outline:none}.pagination-number.active{background:linear-gradient(135deg,#0fc,#00d9b3);color:#000;box-shadow:0 2px 10px #00ffcc4d;border:none}.pagination-info{color:var(--admin-text-secondary);font-size:var(--admin-text-sm);margin-left:12px}.admin-chat-loading-state,.admin-chat-empty-state{text-align:center;padding:60px 20px;color:var(--admin-text-secondary)}.admin-chat-detail-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;animation:fadeIn .2s ease}.admin-chat-detail-modal{background:var(--admin-bg-card);border:2px solid var(--admin-border-light);border-radius:var(--admin-radius-lg);max-width:900px;width:100%;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 25px 50px -12px #00000080;animation:slideUp .3s ease}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.admin-chat-detail-header{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-bottom:1px solid var(--admin-border-light)}.admin-chat-detail-title{font-size:var(--admin-text-xl);font-weight:var(--admin-font-bold);color:var(--admin-text-primary);margin:0}.admin-chat-close-btn{width:32px;height:32px;border:none;background:#ffffff0d;color:var(--admin-text-secondary);font-size:20px;border-radius:var(--admin-radius-md);cursor:pointer;transition:var(--admin-transition-normal);display:flex;align-items:center;justify-content:center}.admin-chat-close-btn:hover{background:#ffffff1a;color:var(--admin-text-primary)}.admin-chat-detail-participants{display:flex;align-items:center;justify-content:center;gap:32px;padding:24px 28px;background:#0003;border-bottom:1px solid var(--admin-border-light)}.admin-chat-detail-participant{display:flex;align-items:center;gap:16px}.admin-chat-detail-arrow{font-size:24px;color:var(--admin-text-tertiary)}.admin-chat-messages-container{flex:1;display:flex;flex-direction:column;overflow:hidden}.admin-chat-messages-header{padding:24px;border-bottom:2px solid var(--admin-border-light);display:flex;justify-content:space-between;align-items:center}.admin-chat-messages-title{font-size:var(--admin-text-lg);font-weight:var(--admin-font-bold);color:var(--admin-text-primary);margin:0}.admin-chat-messages-close{width:32px;height:32px;border:none;background:#ffffff0d;color:var(--admin-text-secondary);font-size:20px;border-radius:var(--admin-radius-md);cursor:pointer;transition:var(--admin-transition-normal);display:flex;align-items:center;justify-content:center}.admin-chat-messages-close:hover{background:#ffffff1a;color:var(--admin-text-primary)}.admin-chat-messages-body{flex:1;overflow-y:auto;padding:24px}.admin-chat-date-divider{display:flex;align-items:center;justify-content:center;margin:16px 0;position:relative}.admin-chat-date-divider:before,.admin-chat-date-divider:after{content:"";flex:1;height:1px;background:var(--admin-border-light)}.admin-chat-date-divider span{padding:0 16px;font-size:var(--admin-text-xs);color:var(--admin-text-tertiary);background:var(--admin-bg-card);white-space:nowrap}.admin-chat-system-message{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background:#ffffff08;border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-md);margin:8px auto;max-width:80%}.admin-chat-system-message .system-icon{font-size:16px;flex-shrink:0}.admin-chat-system-message .system-text{font-size:var(--admin-text-sm);color:var(--admin-text-secondary);text-align:center}.admin-chat-system-message .system-time{font-size:var(--admin-text-xs);color:var(--admin-text-tertiary);flex-shrink:0}.admin-chat-transaction-message{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;background:#43e97b1a;border:1px solid rgba(67,233,123,.3);border-radius:var(--admin-radius-md);margin:8px auto;max-width:80%}.admin-chat-transaction-message .system-icon{font-size:16px;flex-shrink:0}.admin-chat-transaction-message .system-text{font-size:var(--admin-text-sm);color:#43e97b;font-weight:var(--admin-font-medium);text-align:center}.admin-chat-transaction-message .system-time{font-size:var(--admin-text-xs);color:var(--admin-text-tertiary);flex-shrink:0}.admin-chat-message{display:flex;gap:12px;align-items:flex-start;margin:8px 0;max-width:70%}.admin-chat-message.client{margin-right:auto}.admin-chat-message.influencer{margin-left:auto;flex-direction:row-reverse}.admin-chat-message .admin-chat-avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.admin-chat-message.client .admin-chat-avatar{background:#0fc3}.admin-chat-message.influencer .admin-chat-avatar{background:#8b5cf633}.admin-chat-message-wrapper{display:flex;flex-direction:column;min-width:0;max-width:100%}.admin-chat-message-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.admin-chat-message.influencer .admin-chat-message-header{flex-direction:row-reverse;justify-content:flex-start}.admin-chat-message-sender{font-size:var(--admin-text-sm);font-weight:var(--admin-font-semibold);color:var(--admin-text-primary)}.admin-chat-message-time{font-size:var(--admin-text-xs);color:var(--admin-text-tertiary)}.admin-chat-message-content{padding:12px 16px;background:#ffffff0d;border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-md);font-size:var(--admin-text-sm);color:var(--admin-text-primary);line-height:1.6;word-wrap:break-word}.admin-chat-message-content p{margin:0;white-space:pre-wrap}.admin-chat-message.client .admin-chat-message-content{background:#00ffcc1a;border-color:#00ffcc4d;border-radius:16px 16px 16px 4px}.admin-chat-message.influencer .admin-chat-message-content{background:#8b5cf61a;border-color:#8b5cf64d;border-radius:16px 16px 4px}.admin-chat-loading{display:flex;justify-content:center;align-items:center;padding:60px;color:var(--admin-text-secondary);font-size:var(--admin-text-sm)}.admin-chat-loading-state{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;color:var(--admin-text-secondary);font-size:var(--admin-text-sm);gap:12px}.admin-chat-loading-spinner{width:40px;height:40px;border:4px solid rgba(255,255,255,.1);border-top-color:linear-gradient(135deg,#00ffcc 0%,#00d9b3 100%);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.admin-chat-empty{text-align:center;padding:60px 20px;color:var(--admin-text-secondary);font-size:var(--admin-text-base)}.admin-chat-empty-state{text-align:center;padding:60px 20px;color:var(--admin-text-secondary)}.admin-chat-empty-icon{font-size:48px;margin-bottom:16px;display:block}.admin-chat-empty-state h3{font-size:var(--admin-text-lg);color:var(--admin-text-primary);margin:0 0 8px}.admin-chat-empty-state p{font-size:var(--admin-text-sm);color:var(--admin-text-tertiary);margin:0}@media (max-width: 1200px){.admin-chat-body{padding:30px}.admin-chat-rooms-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.admin-chat-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.admin-chat-body,.admin-chat-section{padding:20px}.admin-chat-section.compact{padding:16px}.admin-chat-stats-grid{grid-template-columns:1fr}.admin-chat-list-filters{flex-direction:column;align-items:stretch}.admin-chat-search-box{max-width:100%}.admin-chat-status-filters{flex-direction:column}.admin-chat-filter-btn{width:100%;text-align:center}.admin-chat-rooms-grid{grid-template-columns:1fr}.admin-chat-detail-modal{max-height:95vh}.admin-chat-detail-header{padding:20px}.admin-chat-detail-participants{flex-direction:column;gap:16px}.admin-chat-detail-arrow{transform:rotate(90deg)}.admin-chat-messages-header,.admin-chat-messages-body{padding:20px}.admin-chat-message{max-width:85%}.admin-chat-system-message,.admin-chat-transaction-message{max-width:90%}}.admin-announcement-container{padding:var(--admin-space-8);max-width:1400px;margin:0 auto;font-family:var(--admin-font-primary)}.admin-announcement-container .admin-notice-tabs{display:flex;gap:var(--admin-space-2);margin-bottom:var(--admin-space-8);padding:var(--admin-space-2);background:var(--admin-bg-secondary);border-radius:var(--admin-radius-lg);border:1px solid var(--admin-border-dark)}.admin-announcement-container .admin-notice-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--admin-space-2);padding:var(--admin-space-3) var(--admin-space-6);background:transparent;border:none;border-radius:var(--admin-radius-md);color:var(--admin-text-secondary);font-size:var(--admin-text-base);font-weight:var(--admin-font-semibold);cursor:pointer;transition:var(--admin-transition-fast)}.admin-announcement-container .admin-notice-tab:hover{background:var(--admin-bg-hover);color:var(--admin-text-primary)}.admin-announcement-container .admin-notice-tab.active{background:var(--admin-gradient-cyan);color:#000;font-weight:var(--admin-font-bold);box-shadow:0 4px 16px #00d9ff4d}.admin-announcement-container .admin-notice-tab-icon{font-size:var(--admin-text-lg)}.admin-announcement-container .admin-notice-tab-label{font-size:var(--admin-text-base)}.admin-announcement-container .admin-contact-list{background:var(--admin-bg-card);border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-lg);padding:var(--admin-space-8)}.admin-announcement-container .admin-contact-list .admin-announcement-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--admin-space-6);padding-bottom:var(--admin-space-5);border-bottom:1px solid var(--admin-border-medium)}.admin-announcement-container .admin-notice-page-title{font-size:var(--admin-text-xl);font-weight:var(--admin-font-bold);color:var(--admin-text-primary);margin:0}.admin-announcement-container .admin-announcement-header-right{display:flex;align-items:center;gap:var(--admin-space-4)}.admin-announcement-container .admin-notice-filter-buttons{display:flex;gap:var(--admin-space-2);padding:var(--admin-space-1);background:var(--admin-bg-secondary);border-radius:var(--admin-radius-md);border:1px solid var(--admin-border-dark)}.admin-announcement-container .admin-notice-filter-btn{padding:var(--admin-space-2) var(--admin-space-4);background:transparent;border:none;border-radius:var(--admin-radius-sm);color:var(--admin-text-secondary);font-size:var(--admin-text-sm);font-weight:var(--admin-font-semibold);cursor:pointer;transition:var(--admin-transition-fast)}.admin-announcement-container .admin-notice-filter-btn:hover{background:var(--admin-bg-hover);color:var(--admin-text-primary)}.admin-announcement-container .admin-notice-filter-btn.active{background:var(--admin-gradient-cyan);color:#000;font-weight:var(--admin-font-bold);box-shadow:0 2px 8px #00d9ff4d}.admin-announcement-container .admin-announcement-empty{padding:var(--admin-space-16);text-align:center;color:var(--admin-text-muted);font-size:var(--admin-text-base)}.admin-announcement-container .admin-contact-table{display:flex;flex-direction:column;gap:0}.admin-announcement-container .admin-contact-table-header{display:grid;grid-template-columns:100px 150px 120px 1.5fr 2fr 100px 120px;gap:var(--admin-space-4);padding:var(--admin-space-3) var(--admin-space-5);margin-bottom:var(--admin-space-3);font-size:var(--admin-text-xs);font-weight:var(--admin-font-bold);color:var(--admin-text-muted);text-transform:uppercase;letter-spacing:.8px}.admin-announcement-container .admin-contact-table-row{display:grid;grid-template-columns:100px 150px 120px 1.5fr 2fr 100px 120px;gap:16px;padding:20px 24px;margin-bottom:12px;background:linear-gradient(135deg,#1a1a2e99,#16213e99);border:1px solid rgba(100,181,246,.15);border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;align-items:center}.admin-announcement-container .admin-contact-table-row:last-child{margin-bottom:0}.admin-announcement-container .admin-contact-table-row:hover{background:linear-gradient(135deg,#1a1a2ee6,#16213ee6);border-color:#00d9ff;transform:translate(4px) translateY(-2px)}.admin-announcement-container .admin-contact-col-type,.admin-announcement-container .admin-contact-col-id,.admin-announcement-container .admin-contact-col-category,.admin-announcement-container .admin-contact-col-subject,.admin-announcement-container .admin-contact-col-preview,.admin-announcement-container .admin-contact-col-time,.admin-announcement-container .admin-contact-col-status{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--admin-text-sm);color:var(--admin-text-primary)}.admin-announcement-container .admin-contact-col-id,.admin-announcement-container .admin-contact-col-preview,.admin-announcement-container .admin-contact-col-time{color:var(--admin-text-secondary)}.admin-announcement-container .admin-contact-col-subject{font-weight:var(--admin-font-semibold);font-size:var(--admin-text-base)}.admin-announcement-container .admin-contact-col-time{text-align:center}.admin-announcement-container .admin-contact-col-status{display:flex;justify-content:center;align-items:center}.admin-announcement-container .admin-contact-type-badge,.admin-announcement-container .admin-contact-category-badge,.admin-announcement-container .admin-contact-status-badge{display:inline-block;padding:var(--admin-space-1) var(--admin-space-3);border-radius:var(--admin-radius-full);font-size:var(--admin-text-xs);font-weight:var(--admin-font-bold);white-space:nowrap;border:1px solid;text-transform:uppercase;letter-spacing:.5px}.admin-announcement-container .admin-contact-type-badge.client{background:#f973161a;color:#fb923c;border-color:#f973164d}.admin-announcement-container .admin-contact-type-badge.influencer{background:#22c55e1a;color:#4ade80;border-color:#22c55e4d}.admin-announcement-container .admin-contact-category-badge{background:#8b5cf61a;color:#a78bfa;border-color:#8b5cf64d}.admin-announcement-container .admin-contact-status-badge.completed{background:#10b9811a;color:#10b981;border-color:#10b9814d}.admin-announcement-container .admin-contact-status-badge.pending{background:#9ca3af1a;color:#9ca3af;border-color:#9ca3af4d}.admin-announcement-container .admin-notice-list{background:var(--admin-bg-card);border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-lg);padding:var(--admin-space-8)}.admin-announcement-container .admin-notice-list .admin-announcement-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--admin-space-6);padding-bottom:var(--admin-space-5);border-bottom:1px solid var(--admin-border-medium)}.admin-announcement-container .admin-notice-create-btn{padding:12px 24px;background:linear-gradient(135deg,#0fc,#00d9ff);color:#000;border:none;border-radius:10px;font-size:15px;font-weight:700;cursor:pointer;transition:all .3s;box-shadow:0 4px 16px #00d9ff4d;white-space:nowrap}.admin-announcement-container .admin-notice-create-btn:hover{transform:translateY(-2px);box-shadow:0 6px 24px #00d9ff80}.admin-announcement-container .admin-notice-empty{padding:var(--admin-space-16);text-align:center;color:var(--admin-text-muted);font-size:var(--admin-text-base)}.admin-announcement-container .admin-notice-table{display:flex;flex-direction:column;gap:0}.admin-announcement-container .admin-notice-table-header{display:grid;grid-template-columns:100px 120px 1.5fr 2fr 80px 120px 140px;gap:16px;padding:12px 24px;margin-bottom:12px;font-size:11px;font-weight:700;color:#b4b4c5b3;text-transform:uppercase;letter-spacing:.8px}.admin-announcement-container .admin-notice-table-row{display:grid;grid-template-columns:100px 120px 1.5fr 2fr 80px 120px 140px;gap:16px;padding:20px 24px;margin-bottom:12px;background:linear-gradient(135deg,#1a1a2e99,#16213e99);border:1px solid rgba(100,181,246,.15);border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;align-items:center}.admin-announcement-container .admin-notice-table-row:last-child{margin-bottom:0}.admin-announcement-container .admin-notice-table-row:hover{background:linear-gradient(135deg,#1a1a2ee6,#16213ee6);border-color:#00d9ff;transform:translate(4px) translateY(-2px)}.admin-announcement-container .admin-notice-table-row.pinned{background:linear-gradient(135deg,#1a1a2eb3,#16213eb3);border:1px solid rgba(0,217,255,.15)}.admin-announcement-container .admin-notice-table-row.pinned:hover{background:linear-gradient(135deg,#1a1a2e,#16213e);border-color:#00d9ff;transform:translate(4px) translateY(-2px)}.admin-announcement-container .admin-notice-col-status,.admin-announcement-container .admin-notice-col-target,.admin-announcement-container .admin-notice-col-title,.admin-announcement-container .admin-notice-col-content,.admin-announcement-container .admin-notice-col-views,.admin-announcement-container .admin-notice-col-date,.admin-announcement-container .admin-notice-col-actions{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:var(--admin-text-primary)}.admin-announcement-container .admin-notice-col-content,.admin-announcement-container .admin-notice-col-date{color:var(--admin-text-secondary)}.admin-announcement-container .admin-notice-col-title{font-weight:600;font-size:15px}.admin-announcement-container .admin-notice-col-views{text-align:center;color:#00d9ff;font-weight:700}.admin-announcement-container .admin-notice-col-actions{display:flex;gap:8px;justify-content:flex-end;align-items:center}.admin-announcement-container .admin-notice-status-badge,.admin-announcement-container .admin-notice-target-badge{display:inline-block;padding:4px 12px;border-radius:20px;font-size:11px;font-weight:700;white-space:nowrap;border:1px solid;text-transform:uppercase;letter-spacing:.5px}.admin-announcement-container .admin-notice-status-badge.pinned{background:#00ffcc1a;color:#0fc;border-color:#00ffcc4d}.admin-announcement-container .admin-notice-target-badge.target-all{background:#8b5cf61a;color:#a78bfa;border-color:#8b5cf64d}.admin-announcement-container .admin-notice-target-badge.target-influencer{background:#22c55e1a;color:#4ade80;border-color:#22c55e4d}.admin-announcement-container .admin-notice-target-badge.target-client{background:#f973161a;color:#fb923c;border-color:#f973164d}.admin-announcement-container .admin-notice-edit-btn,.admin-announcement-container .admin-notice-delete-btn{padding:8px 16px;border:1px solid;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap;text-transform:uppercase;letter-spacing:.5px}.admin-announcement-container .admin-notice-edit-btn{background:#00d9ff1a;color:#00d9ff;border-color:#00d9ff4d}.admin-announcement-container .admin-notice-edit-btn:hover{background:#00d9ff33;border-color:#00d9ff;transform:translateY(-1px)}.admin-announcement-container .admin-notice-delete-btn{background:#ef44441a;color:#f87171;border-color:#ef44444d}.admin-announcement-container .admin-notice-delete-btn:hover{background:#ef444433;border-color:#f87171;transform:translateY(-1px)}@media (max-width: 768px){.admin-announcement-container{padding:var(--admin-space-4)}.admin-announcement-container .admin-contact-list{padding:var(--admin-space-5)}.admin-announcement-container .admin-contact-list .admin-announcement-header{flex-direction:column;align-items:stretch}.admin-announcement-container .admin-announcement-header-right{flex-direction:column}.admin-announcement-container .admin-notice-filter-buttons{width:100%}.admin-announcement-container .admin-notice-filter-btn{flex:1}.admin-announcement-container .admin-contact-table-header{display:none}.admin-announcement-container .admin-contact-table-row{grid-template-columns:1fr;gap:var(--admin-space-3)}.admin-announcement-container .admin-contact-col-type,.admin-announcement-container .admin-contact-col-id,.admin-announcement-container .admin-contact-col-category,.admin-announcement-container .admin-contact-col-subject,.admin-announcement-container .admin-contact-col-preview,.admin-announcement-container .admin-contact-col-time,.admin-announcement-container .admin-contact-col-status{white-space:normal;text-align:left}.admin-announcement-container .admin-notice-list{padding:var(--admin-space-5)}.admin-announcement-container .admin-notice-list .admin-announcement-header{flex-direction:column;align-items:stretch}.admin-announcement-container .admin-notice-create-btn{width:100%}.admin-announcement-container .admin-notice-table-header{display:none}.admin-announcement-container .admin-notice-table-row{grid-template-columns:1fr;gap:12px}.admin-announcement-container .admin-notice-col-status,.admin-announcement-container .admin-notice-col-target,.admin-announcement-container .admin-notice-col-title,.admin-announcement-container .admin-notice-col-content,.admin-announcement-container .admin-notice-col-views,.admin-announcement-container .admin-notice-col-date,.admin-announcement-container .admin-notice-col-actions{white-space:normal;text-align:left}.admin-announcement-container .admin-notice-col-actions{justify-content:stretch}.admin-announcement-container .admin-notice-edit-btn,.admin-announcement-container .admin-notice-delete-btn{flex:1}}.admin-announcement-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.admin-announcement-modal{background:var(--admin-bg-card);border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-xl);max-width:700px;width:100%;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px #00000080;animation:slideUp .3s ease;display:flex;flex-direction:column}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.admin-announcement-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid var(--admin-border-light);background:var(--admin-bg-secondary)}.admin-announcement-modal-header h2{font-size:var(--admin-text-xl);font-weight:var(--admin-font-bold);color:var(--admin-text-primary);margin:0}.admin-announcement-modal-header button.admin-announcement-modal-close{all:unset!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;border:none!important;background:#ffffff0d!important;color:var(--admin-text-secondary)!important;border-radius:var(--admin-radius-md)!important;cursor:pointer!important;transition:all .2s!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;padding:0!important;box-sizing:border-box!important;font-size:1rem!important;line-height:1!important}.admin-announcement-modal-header button.admin-announcement-modal-close svg{width:20px!important;height:20px!important;display:block!important;stroke:currentColor!important;stroke-width:2!important;fill:none!important;pointer-events:none!important}.admin-announcement-modal-header button.admin-announcement-modal-close:hover{background:#ef444426!important;color:#f87171!important;transform:none!important;box-shadow:0 2px 8px #ef44444d!important}.admin-announcement-form{padding:2rem;overflow-y:auto;display:flex;flex-direction:column;gap:1.5rem}.admin-announcement-form-group{display:flex;flex-direction:column;gap:.5rem}.admin-announcement-form-group label{font-size:var(--admin-text-sm);font-weight:var(--admin-font-semibold);color:var(--admin-text-primary)}.admin-announcement-form-group input[type=text],.admin-announcement-form-group select,.admin-announcement-form-group textarea{padding:.875rem 1rem;background:var(--admin-bg-secondary);border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-md);color:var(--admin-text-primary);font-size:16px;font-family:inherit;transition:all .2s;width:100%;box-sizing:border-box}.admin-announcement-form-group select{cursor:pointer!important;appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2364ffda' d='M6 9L1 4h10z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 1rem center!important;padding-right:2.5rem!important}.admin-announcement-form-group input[type=text]:focus,.admin-announcement-form-group select:focus,.admin-announcement-form-group textarea:focus{outline:none;border-color:var(--admin-accent-cyan);background:var(--admin-bg-tertiary);box-shadow:0 0 0 3px #00d9ff1a}.admin-announcement-form-group textarea{min-height:200px;resize:vertical;font-family:inherit;line-height:1.6}.admin-announcement-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.admin-announcement-form-checkbox{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--admin-bg-secondary);border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-md);cursor:pointer;transition:all .2s}.admin-announcement-form-checkbox:hover{background:var(--admin-bg-tertiary);border-color:var(--admin-border-medium)}.admin-announcement-form-checkbox input[type=checkbox]{width:20px;height:20px;cursor:pointer;accent-color:var(--admin-accent-cyan)}.admin-announcement-form-checkbox label{margin:0;cursor:pointer;color:var(--admin-text-primary);font-size:var(--admin-text-base);font-weight:var(--admin-font-medium)}.admin-announcement-form-group.toggle{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem}.toggle-switch{position:relative;display:inline-block;width:52px;height:28px;cursor:pointer;flex-shrink:0}.toggle-slider{position:absolute;inset:0;background:var(--admin-bg-secondary);border:2px solid var(--admin-border-light);border-radius:14px;transition:all .3s ease}.toggle-slider.active{background:var(--admin-gradient-cyan);border-color:var(--admin-accent-cyan)}.toggle-knob{position:absolute;top:2px;left:2px;width:20px;height:20px;background:var(--admin-text-secondary);border-radius:50%;transition:all .3s ease;box-shadow:0 2px 4px #0000004d}.toggle-slider.active .toggle-knob{transform:translate(24px);background:#000}.admin-announcement-form-actions{display:flex;gap:1rem;justify-content:flex-end;padding-top:1rem;border-top:1px solid var(--admin-border-light)}.admin-announcement-form-actions button.admin-announcement-cancel-btn,.admin-announcement-form-actions button.admin-announcement-submit-btn{all:unset!important;padding:.875rem 2rem!important;border-radius:var(--admin-radius-md)!important;font-size:var(--admin-text-base)!important;font-weight:var(--admin-font-semibold)!important;cursor:pointer!important;transition:all .2s!important;white-space:nowrap!important;box-sizing:border-box!important;text-align:center!important;display:inline-block!important}.admin-announcement-form-actions button.admin-announcement-cancel-btn{background:var(--admin-bg-secondary)!important;color:var(--admin-text-secondary)!important;border:1px solid var(--admin-border-light)!important}.admin-announcement-form-actions button.admin-announcement-cancel-btn:hover{background:var(--admin-bg-tertiary)!important;border-color:var(--admin-border-medium)!important;color:var(--admin-text-primary)!important;transform:none!important}.admin-announcement-form-actions button.admin-announcement-submit-btn{background:var(--admin-gradient-cyan)!important;color:#000!important;font-weight:var(--admin-font-bold)!important;box-shadow:0 4px 16px #00d9ff4d!important;border:none!important}.admin-announcement-form-actions button.admin-announcement-submit-btn:hover{transform:translateY(-2px)!important;box-shadow:0 6px 24px #00d9ff80!important}.admin-answer-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem;animation:fadeIn .2s ease}.admin-answer-modal{background:var(--admin-bg-card);border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-xl);max-width:700px;width:100%;max-height:90vh;overflow:hidden;box-shadow:0 20px 60px #00000080;animation:slideUp .3s ease;display:flex;flex-direction:column}.admin-answer-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid var(--admin-border-light);background:var(--admin-bg-secondary)}.admin-answer-modal-header h2{font-size:var(--admin-text-xl);font-weight:var(--admin-font-bold);color:var(--admin-text-primary);margin:0}.admin-answer-modal-header button.admin-answer-modal-close{all:unset!important;width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;border:none!important;background:#ffffff0d!important;color:var(--admin-text-secondary)!important;border-radius:var(--admin-radius-md)!important;cursor:pointer!important;transition:all .2s!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;padding:0!important;box-sizing:border-box!important;font-size:1rem!important;line-height:1!important}.admin-answer-modal-header button.admin-answer-modal-close svg{width:20px!important;height:20px!important;display:block!important;stroke:currentColor!important;stroke-width:2!important;fill:none!important;pointer-events:none!important}.admin-answer-modal-header button.admin-answer-modal-close:hover{background:#ef444426!important;color:#f87171!important;transform:none!important;box-shadow:0 2px 8px #ef44444d!important}.admin-answer-contact-info{padding:1.5rem 2rem;background:var(--admin-bg-secondary);border-bottom:1px solid var(--admin-border-light)}.admin-answer-info-row{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem}.admin-answer-info-row:last-child{margin-bottom:0}.admin-answer-info-label{font-size:var(--admin-text-sm);font-weight:var(--admin-font-semibold);color:var(--admin-text-secondary);min-width:80px}.admin-answer-info-value{font-size:var(--admin-text-base);color:var(--admin-text-primary);font-weight:var(--admin-font-medium)}.admin-answer-form{padding:2rem;overflow-y:auto;display:flex;flex-direction:column;gap:1.5rem}.admin-answer-form-group{display:flex;flex-direction:column;gap:.5rem}.admin-answer-form-group label{font-size:var(--admin-text-sm);font-weight:var(--admin-font-semibold);color:var(--admin-text-primary)}.admin-answer-form-group textarea{padding:.875rem 1rem;background:var(--admin-bg-secondary);border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-md);color:var(--admin-text-primary);font-size:16px;font-family:inherit;min-height:150px;resize:vertical;transition:all .2s;line-height:1.6;width:100%;box-sizing:border-box}.admin-answer-form-group textarea:focus{outline:none;border-color:var(--admin-accent-cyan);background:var(--admin-bg-tertiary);box-shadow:0 0 0 3px #00d9ff1a}.admin-answer-form-actions{display:flex;gap:1rem;justify-content:flex-end;padding-top:1rem;border-top:1px solid var(--admin-border-light)}.admin-answer-form-actions button.admin-answer-cancel-btn,.admin-answer-form-actions button.admin-answer-submit-btn{all:unset!important;padding:.875rem 2rem!important;border-radius:var(--admin-radius-md)!important;font-size:var(--admin-text-base)!important;font-weight:var(--admin-font-semibold)!important;cursor:pointer!important;transition:all .2s!important;white-space:nowrap!important;box-sizing:border-box!important;text-align:center!important;display:inline-block!important}.admin-answer-form-actions button.admin-answer-cancel-btn{background:var(--admin-bg-secondary)!important;color:var(--admin-text-secondary)!important;border:1px solid var(--admin-border-light)!important}.admin-answer-form-actions button.admin-answer-cancel-btn:hover{background:var(--admin-bg-tertiary)!important;border-color:var(--admin-border-medium)!important;color:var(--admin-text-primary)!important;transform:none!important}.admin-answer-form-actions button.admin-answer-submit-btn{background:var(--admin-gradient-cyan)!important;color:#000!important;font-weight:var(--admin-font-bold)!important;box-shadow:0 4px 16px #00d9ff4d!important;border:none!important}.admin-answer-form-actions button.admin-answer-submit-btn:hover{transform:translateY(-2px)!important;box-shadow:0 6px 24px #00d9ff80!important}@media (max-width: 768px){.admin-announcement-modal,.admin-answer-modal{max-height:95vh;border-radius:var(--admin-radius-lg)}.admin-announcement-modal-header,.admin-answer-modal-header{padding:1.25rem 1.5rem}.admin-announcement-modal-header h2,.admin-answer-modal-header h2{font-size:var(--admin-text-lg)}.admin-announcement-form,.admin-answer-form{padding:1.5rem;gap:1.25rem}.admin-announcement-form-row{grid-template-columns:1fr;gap:1.25rem}.admin-announcement-form-group textarea{min-height:150px}.admin-announcement-form-actions,.admin-answer-form-actions{flex-direction:column}.admin-announcement-cancel-btn,.admin-announcement-submit-btn,.admin-answer-cancel-btn,.admin-answer-submit-btn{width:100%;padding:1rem}.admin-answer-contact-info{padding:1.25rem 1.5rem}.admin-answer-info-label{min-width:70px;font-size:.8125rem}.admin-answer-info-value{font-size:.875rem}}:root{--admin-bg-primary: #0f0f1e;--admin-bg-secondary: #1a1a2e;--admin-bg-tertiary: #16213e;--admin-bg-card: #1a1a2e;--admin-text-primary: #ffffff;--admin-text-secondary: #b4b4c5;--admin-text-muted: #8989a0;--admin-text-accent: #00d9ff;--admin-gradient-blue: linear-gradient(135deg, #00d9ff 0%, #0099ff 100%);--admin-gradient-purple: linear-gradient(135deg, #b24bff 0%, #7c3aed 100%);--admin-gradient-cyan: linear-gradient(135deg, #00ffcc 0%, #00d9ff 100%);--admin-gradient-green: linear-gradient(135deg, #00ff88 0%, #00d9b4 100%);--admin-gradient-pink: linear-gradient(135deg, #ff3e9a 0%, #ff0066 100%);--admin-chart-blue: #00d9ff;--admin-chart-purple: #b24bff;--admin-chart-cyan: #00ffcc;--admin-chart-green: #00ff88;--admin-chart-pink: #ff3e9a;--admin-chart-orange: #ffaa00;--admin-success: #43e97b;--admin-warning: #ff9a3c;--admin-error: #f5576c;--admin-info: #4facfe;--admin-accent-cyan: #00d9ff;--admin-accent-cyan-hover: #00b8ff;--admin-bg-hover: rgba(255, 255, 255, .08);--admin-border-light: rgba(255, 255, 255, .1);--admin-border-medium: rgba(255, 255, 255, .15);--admin-border-dark: rgba(255, 255, 255, .05);--admin-font-primary: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--admin-text-xs: 11px;--admin-text-sm: 13px;--admin-text-base: 15px;--admin-text-lg: 18px;--admin-text-xl: 22px;--admin-text-2xl: 28px;--admin-text-3xl: 36px;--admin-text-4xl: 48px;--admin-font-normal: 400;--admin-font-medium: 500;--admin-font-semibold: 600;--admin-font-bold: 700;--admin-space-1: 4px;--admin-space-2: 8px;--admin-space-3: 12px;--admin-space-4: 16px;--admin-space-5: 20px;--admin-space-6: 24px;--admin-space-8: 32px;--admin-space-10: 40px;--admin-space-12: 48px;--admin-space-16: 64px;--admin-space-20: 80px;--admin-shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--admin-shadow-md: 0 4px 16px rgba(0, 0, 0, .35);--admin-shadow-lg: 0 8px 24px rgba(0, 0, 0, .4);--admin-shadow-xl: 0 12px 32px rgba(0, 0, 0, .45);--admin-shadow-2xl: 0 16px 48px rgba(0, 0, 0, .5);--admin-glow-blue: 0 0 20px rgba(102, 126, 234, .4);--admin-glow-purple: 0 0 20px rgba(240, 147, 251, .4);--admin-glow-cyan: 0 0 20px rgba(79, 172, 254, .4);--admin-glow-green: 0 0 20px rgba(67, 233, 123, .4);--admin-radius-sm: 8px;--admin-radius-md: 12px;--admin-radius-lg: 16px;--admin-radius-xl: 20px;--admin-radius-2xl: 24px;--admin-radius-full: 9999px;--admin-transition-fast: all .15s cubic-bezier(.4, 0, .2, 1);--admin-transition-normal: all .3s cubic-bezier(.4, 0, .2, 1);--admin-transition-slow: all .5s cubic-bezier(.4, 0, .2, 1);--admin-breakpoint-sm: 640px;--admin-breakpoint-md: 768px;--admin-breakpoint-lg: 1024px;--admin-breakpoint-xl: 1280px;--admin-breakpoint-2xl: 1536px}.admin-dashboard-container,.admin-login-container{font-family:var(--admin-font-primary);color:var(--admin-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.admin-main-container{min-height:100vh;background:var(--admin-bg-primary);font-family:var(--admin-font-primary)}.admin-page-placeholder{min-height:calc(100vh - 160px);display:flex;align-items:center;justify-content:center;font-size:var(--admin-text-2xl);font-weight:var(--admin-font-semibold);color:var(--admin-text-secondary);background:var(--admin-bg-primary)}.policy-page-wrapper{background:var(--admin-bg-primary);min-height:100vh;padding:2rem 0}.policy-page-container{max-width:1400px;margin:0 auto;padding:0 1.5rem;background:var(--admin-bg-secondary);border-radius:var(--admin-radius-lg);box-shadow:var(--admin-shadow-lg);padding:3rem;border:1px solid var(--admin-border-light)}.policy-page-container h1{margin:0 0 .5rem;color:var(--admin-text-primary);font-size:2rem;font-weight:700;border-bottom:2px solid var(--admin-border-medium);padding-bottom:1rem;background:var(--admin-gradient-blue);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.policy-updated{color:var(--admin-text-muted);font-size:.875rem;margin:0 0 2rem}.policy-section{margin-bottom:2.5rem}.policy-section h2{margin:0 0 1rem;color:var(--admin-text-primary);font-size:1.5rem;font-weight:600}.policy-section h3{margin:1.5rem 0 .75rem;color:var(--admin-text-primary);font-size:1.25rem;font-weight:600}.policy-section p{margin:0 0 1rem;color:var(--admin-text-secondary);font-size:1rem;line-height:1.75}.policy-section ul{margin:.5rem 0 1rem 1.5rem;padding:0;color:var(--admin-text-secondary);font-size:1rem;line-height:1.75}.policy-section ul li{margin-bottom:.5rem}@media (max-width: 768px){.policy-page-wrapper{padding:1rem 0}.policy-page-container{padding:1.5rem 1rem;border-radius:0;border-left:none;border-right:none}.policy-page-container h1{font-size:1.5rem}.policy-section h2{font-size:1.25rem}.policy-section h3{font-size:1.125rem}.policy-section p,.policy-section ul{font-size:.9375rem}}.faq-page-wrapper{background:var(--admin-bg-primary);min-height:100vh;padding:2rem 0}.faq-page-container{max-width:1400px;margin:0 auto;padding:0 1.5rem}.faq-page-container h1{margin:0 0 .75rem;color:var(--admin-text-primary);font-size:2rem;font-weight:700;background:var(--admin-gradient-blue);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.faq-description{color:var(--admin-text-secondary);font-size:1rem;margin:0 0 2.5rem}.faq-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:3rem}.faq-item{background:var(--admin-bg-secondary);border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-md);overflow:hidden;transition:all .3s ease}.faq-item:hover{border-color:var(--admin-border-medium);box-shadow:var(--admin-shadow-sm)}.faq-item--open{border-color:var(--admin-text-accent);box-shadow:var(--admin-shadow-md)}.faq-question{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;background:transparent;border:none;text-align:left;cursor:pointer;color:var(--admin-text-primary);font-size:1rem;font-weight:600;transition:color .2s ease}.faq-question:hover{color:var(--admin-text-accent)}.faq-question-text{flex:1;padding-right:1rem}.faq-icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--admin-bg-tertiary);border-radius:50%;color:var(--admin-text-accent);font-size:1.25rem;font-weight:700;transition:all .3s ease}.faq-item--open .faq-icon{background:var(--admin-text-accent);color:var(--admin-bg-primary);transform:rotate(180deg)}.faq-answer{padding:0 1.5rem 1.25rem;color:var(--admin-text-secondary);font-size:.9375rem;line-height:1.75;animation:slideDown .3s ease}.faq-answer p{margin:0}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.faq-contact{text-align:center;padding:2rem;background:var(--admin-bg-secondary);border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-lg)}.faq-contact p{margin:0 0 1rem;color:var(--admin-text-secondary);font-size:.9375rem}.faq-contact-link{display:inline-block;padding:.75rem 2rem;background:var(--admin-gradient-blue);color:var(--admin-bg-primary);text-decoration:none;border-radius:var(--admin-radius-md);font-weight:600;font-size:.9375rem;transition:all .3s ease}.faq-contact-link:hover{transform:translateY(-2px);box-shadow:var(--admin-shadow-md)}@media (max-width: 768px){.faq-page-wrapper{padding:1rem 0}.faq-page-container{padding:0 1rem}.faq-page-container h1{font-size:1.5rem}.faq-description{font-size:.9375rem;margin-bottom:2rem}.faq-list{gap:.75rem;margin-bottom:2rem}.faq-question{padding:1rem 1.25rem;font-size:.9375rem}.faq-answer{padding:0 1.25rem 1rem;font-size:.875rem}.faq-contact{padding:1.5rem 1rem}.faq-contact-link{padding:.625rem 1.5rem;font-size:.875rem}}.guide-page-wrapper{background:var(--admin-bg-primary);min-height:100vh;padding:2rem 0}.guide-page-container{max-width:1400px;margin:0 auto;padding:0 1.5rem}.guide-page-container h1{margin:0 0 .75rem;color:var(--admin-text-primary);font-size:2rem;font-weight:700;background:var(--admin-gradient-blue);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.guide-description{color:var(--admin-text-secondary);font-size:1rem;margin:0 0 2.5rem}.guide-tabs{display:flex;gap:1rem;margin-bottom:2rem;border-bottom:2px solid var(--admin-border-light)}.guide-tab{padding:1rem 2rem;background:transparent;border:none;border-bottom:3px solid transparent;color:var(--admin-text-secondary);font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative;bottom:-2px}.guide-tab:hover{color:var(--admin-text-primary)}.guide-tab--active{color:var(--admin-text-accent);border-bottom-color:var(--admin-text-accent)}.guide-content{margin-bottom:3rem}.guide-section-list{display:flex;flex-direction:column;gap:2rem}.guide-section{background:var(--admin-bg-secondary);border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-lg);padding:2rem;transition:all .3s ease}.guide-section:hover{border-color:var(--admin-border-medium);box-shadow:var(--admin-shadow-sm)}.guide-section h2{margin:0 0 1rem;color:var(--admin-text-primary);font-size:1.25rem;font-weight:600}.guide-section p{margin:0;color:var(--admin-text-secondary);font-size:.9375rem;line-height:1.75}.guide-contact{text-align:center;padding:2rem;background:var(--admin-bg-secondary);border:1px solid var(--admin-border-light);border-radius:var(--admin-radius-lg)}.guide-contact p{margin:0 0 1rem;color:var(--admin-text-secondary);font-size:.9375rem}.guide-contact-link{display:inline-block;padding:.75rem 2rem;background:var(--admin-gradient-blue);color:var(--admin-bg-primary);text-decoration:none;border-radius:var(--admin-radius-md);font-weight:600;font-size:.9375rem;transition:all .3s ease}.guide-contact-link:hover{transform:translateY(-2px);box-shadow:var(--admin-shadow-md)}@media (max-width: 768px){.guide-page-wrapper{padding:1rem 0}.guide-page-container{padding:0 1rem}.guide-page-container h1{font-size:1.5rem}.guide-description{font-size:.9375rem;margin-bottom:2rem}.guide-tabs{gap:.5rem;margin-bottom:1.5rem}.guide-tab{padding:.875rem 1.25rem;font-size:.9375rem}.guide-section-list{gap:1.5rem}.guide-section{padding:1.5rem}.guide-section h2{font-size:1.125rem}.guide-section p{font-size:.875rem}.guide-contact{padding:1.5rem 1rem}.guide-contact-link{padding:.625rem 1.5rem;font-size:.875rem}}.main-container{display:flex;flex-direction:column;min-height:100vh;width:100%;margin:0;overflow-x:hidden}@media (max-width: 768px){.main-container{overflow-y:auto!important;-webkit-overflow-scrolling:touch}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
