﻿/* ══════════════════════════════════════
   DESIGN TOKENS — V2
══════════════════════════════════════ */
:root {
  --navy:        #060E23;
  --navy-mid:    #0D1F4E;
  --navy-card:   #111D45;
  --blue:        #2563EB;
  --blue-light:  #3B82F6;
  --blue-pale:   #DBEAFE;
  --indigo:      #4F46E5;
  --violet:      #7C3AED;
  --violet-l:    #8B5CF6;
  --teal:        #0EA5E9;
  --green:       #10B981;
  --amber:       #F59E0B;
  --red:         #EF4444;
  --surface:     #F8FAFF;
  --surface-2:   #EEF2FF;
  --white:       #FFFFFF;
  --text:        #0F172A;
  --text-2:      #334155;
  --muted:       #64748B;
  --border:      #E2E8F0;
  --border-2:    #CBD5E1;
  --grad:    linear-gradient(135deg, #1D4ED8 0%, #4F46E5 50%, #7C3AED 100%);
  --grad-2:  linear-gradient(135deg, #0EA5E9 0%, #2563EB 100%);
  --grad-hero: linear-gradient(135deg, #060E23 0%, #0D1F4E 60%, #1E1B4B 100%);
  --shadow-xs: 0 1px 2px rgba(0,0,0,.05);
  --shadow-sm: 0 1px 3px rgba(0,0,0,.08), 0 1px 2px rgba(0,0,0,.05);
  --shadow:    0 4px 16px rgba(0,0,0,.08), 0 2px 4px rgba(0,0,0,.04);
  --shadow-md: 0 8px 24px rgba(0,0,0,.10), 0 3px 8px rgba(0,0,0,.06);
  --shadow-lg: 0 20px 40px rgba(0,0,0,.12), 0 8px 16px rgba(0,0,0,.07);
  --shadow-xl: 0 32px 64px rgba(0,0,0,.16), 0 16px 32px rgba(0,0,0,.10);
  --r:    10px;
  --r-md: 14px;
  --r-lg: 20px;
  --r-xl: 28px;
  --logo-img: url('data:image/png;base64,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');
}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{font-family:'DM Sans',sans-serif;background:var(--surface);color:var(--text);min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased}
a{text-decoration:none;color:inherit}
button{cursor:pointer;border:none;outline:none;font-family:inherit}
input,select,textarea{font-family:inherit;outline:none}
img{max-width:100%}
::-webkit-scrollbar{width:5px}
::-webkit-scrollbar-track{background:transparent}
::-webkit-scrollbar-thumb{background:var(--blue);border-radius:3px}

.brand-logo{background-image:var(--logo-img);background-size:contain;background-repeat:no-repeat;background-position:center;display:inline-block;flex-shrink:0}
.hidden{display:none!important}
.grad-text{background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.screen{display:none;min-height:100vh}
.screen.active{display:flex;flex-direction:column}
#toast{position:fixed;bottom:24px;right:24px;z-index:9999;background:var(--navy);color:#fff;padding:13px 20px;border-radius:var(--r-md);box-shadow:var(--shadow-lg);font-size:.88rem;font-weight:600;transform:translateY(80px);opacity:0;transition:all .35s cubic-bezier(.34,1.56,.64,1);max-width:300px;border-left:3px solid var(--blue);display:flex;align-items:center;gap:10px}
#toast.show{transform:translateY(0);opacity:1}
#toast.error{border-left-color:var(--red)}
#toast.success{border-left-color:var(--green)}
#toast.info{border-left-color:var(--teal)}
.topnav{background:rgba(255,255,255,.95);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);padding:0 28px;display:flex;align-items:center;justify-content:space-between;height:60px;position:sticky;top:0;z-index:100;box-shadow:var(--shadow-sm)}
.topnav-logo{display:flex;align-items:center;gap:9px;cursor:pointer}
.topnav-logo svg{width:32px;height:32px}
.topnav-logo-text{font-family:'Inter',sans-serif;font-weight:800;font-size:1.05rem;color:var(--navy)}
.topnav-logo-text span{background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.topnav-right{display:flex;align-items:center;gap:8px}
.topnav-btn{padding:7px 16px;border-radius:8px;font-weight:600;font-size:.84rem;transition:all .18s}
.topnav-btn.ghost{color:var(--muted);background:transparent}
.topnav-btn.ghost:hover{color:var(--text);background:var(--surface)}
.topnav-btn.solid{background:var(--grad);color:#fff;box-shadow:0 2px 8px rgba(37,99,235,.3)}
.topnav-btn.solid:hover{box-shadow:0 4px 14px rgba(37,99,235,.4);transform:translateY(-1px)}
.back-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;color:var(--muted);font-weight:600;font-size:.84rem;transition:all .18s;background:transparent}
.back-btn:hover{color:var(--text);background:var(--surface-2)}
.auth-wrap{flex:1;display:flex;align-items:center;justify-content:center;padding:36px 16px;background:linear-gradient(160deg,var(--surface) 0%,var(--surface-2) 100%)}
.auth-card{background:var(--white);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:40px 44px;width:100%;max-width:480px;border:1px solid var(--border)}
.auth-card h2{font-family:'Inter',sans-serif;font-weight:800;font-size:1.6rem;color:var(--navy);margin-bottom:5px;letter-spacing:-.5px}
.auth-card .sub{color:var(--muted);font-size:.9rem;margin-bottom:28px;line-height:1.55}
.form-group{margin-bottom:18px;position:relative}
.form-label{display:block;font-weight:600;font-size:.82rem;color:var(--text-2);margin-bottom:6px;letter-spacing:.1px}
.form-label .req{color:var(--red);margin-left:2px}
.form-input{width:100%;padding:11px 14px;border:1.5px solid var(--border-2);border-radius:var(--r);font-size:.92rem;color:var(--text);background:var(--surface);transition:border-color .18s,box-shadow .18s}
.form-input:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(37,99,235,.1);background:#fff}
.form-input::placeholder{color:#94A3B8}
.form-input.error{border-color:var(--red);box-shadow:0 0 0 3px rgba(239,68,68,.1)}
.form-hint{font-size:.78rem;color:var(--muted);margin-top:5px;display:flex;align-items:flex-start;gap:5px}
.form-hint.warning{color:#D97706;background:#FFFBEB;padding:8px 11px;border-radius:8px;border:1px solid #FDE68A;margin-top:8px}
.form-hint.info{color:#0369A1;background:#F0F9FF;padding:8px 11px;border-radius:8px;border:1px solid #BAE6FD;margin-top:8px}
.form-textarea{width:100%;padding:11px 14px;border:1.5px solid var(--border-2);border-radius:var(--r);font-size:.9rem;color:var(--text);resize:vertical;min-height:88px;background:var(--surface);transition:border-color .18s,box-shadow .18s}
.form-textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(37,99,235,.1);background:#fff}
.btn-full{width:100%;padding:13px 18px;border-radius:var(--r);font-weight:700;font-size:.96rem;background:var(--grad);color:#fff;transition:all .2s;box-shadow:0 4px 14px rgba(37,99,235,.3)}
.btn-full:hover{transform:translateY(-1px);box-shadow:0 6px 22px rgba(37,99,235,.4)}
.btn-full:disabled{opacity:.5;cursor:not-allowed;transform:none}
.badge{display:inline-flex;align-items:center;gap:4px;padding:4px 11px;border-radius:100px;font-size:.76rem;font-weight:700;letter-spacing:.2px}
.badge.pending{background:#FFF8E1;color:#B45309;border:1px solid #FDE68A}
.badge.creation{background:#EFF6FF;color:#1D4ED8;border:1px solid #BFDBFE}
.badge.review{background:#F5F3FF;color:#6D28D9;border:1px solid #DDD6FE}
.badge.completed{background:#ECFDF5;color:#065F46;border:1px solid #A7F3D0}
.badge.cancelled{background:#FEF2F2;color:#B91C1C;border:1px solid #FECACA}
.tag{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:100px;font-size:.72rem;font-weight:700}
.tag-auto{background:rgba(124,58,237,.1);color:var(--violet)}
.tag-manual{background:var(--surface-2);color:var(--muted)}
.svc-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:8px}
.svc-card{padding:18px 10px;border-radius:var(--r-md);border:2px solid var(--border);background:var(--surface);text-align:center;cursor:pointer;transition:all .2s}
.svc-card:hover{border-color:var(--blue);background:rgba(37,99,235,.04);transform:translateY(-2px);box-shadow:var(--shadow-sm)}
.svc-card.selected{border-color:var(--blue);background:rgba(37,99,235,.07);box-shadow:0 0 0 3px rgba(37,99,235,.15)}
.svc-card-logo{width:48px;height:48px;border-radius:14px;margin:0 auto 10px;display:flex;align-items:center;justify-content:center;font-size:1.6rem}
.svc-card-name{font-weight:700;font-size:.88rem;color:var(--navy);margin-bottom:3px}
.svc-card-desc{font-size:.72rem;color:var(--muted);line-height:1.4}
.wise-flow-grid{display:grid;grid-template-columns:1fr;gap:12px}
.wise-option{padding:18px 20px;border-radius:var(--r-md);border:2px solid var(--border);background:#fff;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:16px}
.wise-option:hover{border-color:var(--blue);background:rgba(37,99,235,.03);transform:translateY(-1px);box-shadow:var(--shadow-sm)}
.wise-option.selected{border-color:var(--blue);background:rgba(37,99,235,.06)}
.wise-option-icon{width:44px;height:44px;border-radius:12px;background:var(--grad);display:flex;align-items:center;justify-content:center;font-size:1.3rem;flex-shrink:0}
.wise-option-info h4{font-weight:700;color:var(--navy);font-size:.93rem;margin-bottom:2px}
.wise-option-info p{font-size:.78rem;color:var(--muted)}
.channels-wrap{flex:1;background:linear-gradient(160deg,var(--surface) 0%,var(--surface-2) 100%);padding:36px 16px;display:flex;flex-direction:column;align-items:center;gap:24px}
.channels-header{text-align:center;max-width:540px}
.channels-header h2{font-family:'Inter',sans-serif;font-weight:800;font-size:1.7rem;color:var(--navy);margin-bottom:7px;letter-spacing:-.5px}
.channels-header p{color:var(--muted);font-size:.92rem;line-height:1.6}
.channel-card{background:#fff;border-radius:var(--r-lg);border:2px solid var(--border);box-shadow:var(--shadow);padding:24px 28px;width:100%;max-width:500px;transition:border-color .2s}
.channel-card.locked{opacity:.55;pointer-events:none}
.channel-card.unlocked{border-color:#A7F3D0;background:#F0FDF4}
.channel-step{display:flex;align-items:center;gap:14px;margin-bottom:18px}
.channel-step-num{width:36px;height:36px;border-radius:50%;background:var(--grad);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.88rem;flex-shrink:0}
.channel-step-num.locked{background:var(--border);color:var(--muted)}
.channel-step-info h4{font-weight:700;color:var(--navy);margin-bottom:1px;font-size:.93rem}
.channel-step-info p{font-size:.8rem;color:var(--muted)}
.pw-row{display:flex;gap:8px}
.pw-row .form-input{flex:1}
.btn-unlock{padding:11px 18px;border-radius:var(--r);background:var(--navy);color:#fff;font-weight:700;font-size:.85rem;transition:all .18s;white-space:nowrap}
.btn-unlock:hover{background:var(--blue)}
.channel-link-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border-radius:var(--r);background:rgba(37,99,235,.08);color:var(--blue);font-weight:700;font-size:.88rem;transition:all .18s;margin-top:12px;border:1.5px solid rgba(37,99,235,.2);width:100%}
.channel-link-btn:hover{background:rgba(37,99,235,.15)}
.feedback-card{background:#fff;border-radius:var(--r-lg);border:1.5px solid var(--border);box-shadow:var(--shadow);padding:24px 28px;width:100%;max-width:500px}
.feedback-card h4{font-weight:700;color:var(--navy);margin-bottom:5px}
.feedback-card p{font-size:.83rem;color:var(--muted);margin-bottom:14px}
.btn-sm{padding:9px 18px;border-radius:var(--r);background:var(--grad);color:#fff;font-weight:700;font-size:.86rem;transition:all .2s}
.btn-sm:hover{transform:translateY(-1px);box-shadow:0 4px 14px rgba(37,99,235,.35)}
#screen-client-portal{background:linear-gradient(160deg,var(--surface) 0%,var(--surface-2) 100%)}
.portal-wrap{flex:1;max-width:700px;width:100%;margin:0 auto;padding:28px 16px}
.portal-hero{background:var(--navy-card);border-radius:var(--r-lg);padding:28px;margin-bottom:20px;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.06)}
.portal-hero::before{content:'';position:absolute;right:-60px;top:-60px;width:200px;height:200px;background:radial-gradient(circle,rgba(37,99,235,.4) 0%,transparent 70%)}
.portal-hero::after{content:'';position:absolute;left:-40px;bottom:-40px;width:160px;height:160px;background:radial-gradient(circle,rgba(124,58,237,.25) 0%,transparent 70%)}
.portal-hero-name{font-family:'Inter',sans-serif;font-weight:800;font-size:1.4rem;color:#fff;margin-bottom:4px;position:relative;z-index:1}
.portal-hero-sub{color:rgba(255,255,255,.5);font-size:.86rem;margin-bottom:20px;position:relative;z-index:1}
.progress-steps{display:flex;align-items:center;position:relative;z-index:1}
.prog-step{display:flex;flex-direction:column;align-items:center;flex:1}
.prog-step-circle{width:30px;height:30px;border-radius:50%;border:2px solid rgba(255,255,255,.2);background:rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center;font-size:.8rem;color:rgba(255,255,255,.3);transition:all .3s;position:relative;z-index:1}
.prog-step-circle.done{background:var(--green);border-color:var(--green);color:#fff}
.prog-step-circle.active{background:var(--blue);border-color:var(--blue-light);color:#fff;box-shadow:0 0 0 4px rgba(37,99,235,.3)}
.prog-step-label{font-size:.6rem;color:rgba(255,255,255,.3);margin-top:4px;text-align:center;white-space:nowrap}
.prog-step-label.active{color:rgba(255,255,255,.75);font-weight:700}
.prog-connector{flex:1;height:2px;background:rgba(255,255,255,.08);margin-bottom:18px;transition:background .3s}
.prog-connector.done{background:var(--green)}
.portal-tabs{display:flex;gap:3px;background:#fff;border-radius:var(--r);padding:3px;border:1px solid var(--border);margin-bottom:20px;box-shadow:var(--shadow-xs)}
.portal-tab{flex:1;padding:9px;border-radius:8px;font-weight:600;font-size:.82rem;color:var(--muted);background:transparent;transition:all .18s;text-align:center}
.portal-tab.active{background:var(--navy);color:#fff;box-shadow:var(--shadow-xs)}
.portal-tab:hover:not(.active){color:var(--text);background:var(--surface)}
.tab-content{display:none}
.tab-content.active{display:block}
.info-card{background:#fff;border-radius:var(--r-lg);border:1px solid var(--border);padding:20px 24px;margin-bottom:14px;box-shadow:var(--shadow-xs)}
.info-card h4{font-family:'Inter',sans-serif;font-weight:700;color:var(--navy);margin-bottom:14px;font-size:.93rem}
.info-row{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px solid var(--surface-2);font-size:.88rem}
.info-row:last-child{border-bottom:none}
.info-row-label{color:var(--muted);font-weight:500}
.info-row-value{color:var(--text);font-weight:600;text-align:right;max-width:60%}
.resource-item{display:flex;align-items:center;gap:12px;padding:14px;border-radius:var(--r);border:1.5px solid var(--border);background:#fff;margin-bottom:10px;transition:all .18s;cursor:pointer}
.resource-item:hover{border-color:var(--blue);transform:translateY(-1px);box-shadow:var(--shadow)}
.resource-item-icon{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,rgba(37,99,235,.1),rgba(124,58,237,.1));display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}
.resource-item-text h5{font-weight:700;color:var(--navy);margin-bottom:1px;font-size:.9rem}
.resource-item-text p{font-size:.78rem;color:var(--muted)}
.guide-step{display:flex;gap:14px;margin-bottom:14px}
.guide-step-num{width:32px;height:32px;border-radius:50%;flex-shrink:0;background:var(--grad);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.85rem}
.guide-step-num.current{box-shadow:0 0 0 4px rgba(37,99,235,.2)}
.guide-step-num.past{background:var(--green)}
.guide-step-num.future{background:var(--border);color:var(--muted)}
.guide-step-body h5{font-weight:700;color:var(--navy);margin-bottom:2px;font-size:.9rem}
.guide-step-body p{font-size:.81rem;color:var(--muted);line-height:1.5}
#screen-landing{background:var(--navy);position:relative;overflow:hidden;align-items:center;justify-content:center;min-height:100vh}
.land-orb-1{position:absolute;width:800px;height:800px;background:radial-gradient(circle,rgba(29,78,216,.28) 0%,transparent 65%);top:-280px;left:-200px;animation:orb1 14s ease-in-out infinite alternate;pointer-events:none}
.land-orb-2{position:absolute;width:600px;height:600px;background:radial-gradient(circle,rgba(124,58,237,.22) 0%,transparent 65%);bottom:-180px;right:-160px;animation:orb2 11s ease-in-out infinite alternate;pointer-events:none}
.land-orb-3{position:absolute;width:400px;height:400px;background:radial-gradient(circle,rgba(14,165,233,.15) 0%,transparent 65%);top:40%;left:60%;animation:orb3 9s ease-in-out infinite alternate;pointer-events:none}
@keyframes orb1{from{transform:translate(0,0)}to{transform:translate(70px,50px)}}
@keyframes orb2{from{transform:translate(0,0)}to{transform:translate(-50px,-70px)}}
@keyframes orb3{from{transform:translate(0,0)}to{transform:translate(-40px,30px)}}
.land-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:64px 64px;pointer-events:none}
.land-content{position:relative;z-index:2;text-align:center;padding:48px 24px;max-width:800px;width:100%;display:flex;flex-direction:column;align-items:center}
.land-logo{display:inline-flex;align-items:center;gap:13px;margin-bottom:44px}
.land-logo svg{width:50px;height:50px}
.land-logo-text{font-family:'Inter',sans-serif;font-weight:800;font-size:1.55rem;color:#fff;letter-spacing:-.4px}
.land-logo-text span{background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.land-badge{display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:100px;padding:6px 15px;color:rgba(255,255,255,.75);font-size:.78rem;font-weight:500;margin-bottom:26px}
.land-badge-dot{width:7px;height:7px;border-radius:50%;background:var(--green);animation:pulse-d 2s infinite}
@keyframes pulse-d{0%,100%{opacity:1}50%{opacity:.35}}
.land-h1{font-family:'Inter',sans-serif;font-size:clamp(2.2rem,5.5vw,4rem);font-weight:900;line-height:1.07;color:#fff;margin-bottom:20px;letter-spacing:-1.5px}
.land-sub{font-size:clamp(.9rem,1.8vw,1.1rem);color:rgba(255,255,255,.55);line-height:1.75;max-width:500px;margin:0 auto 48px}
.card3d-wrap{perspective:1000px;margin-bottom:56px}
.card3d{width:290px;height:178px;background:var(--grad);border-radius:18px;position:relative;transform-style:preserve-3d;animation:cfloat 7s ease-in-out infinite;box-shadow:0 28px 56px rgba(0,0,0,.55),0 0 80px rgba(37,99,235,.25),inset 0 1px 0 rgba(255,255,255,.15)}
@keyframes cfloat{0%,100%{transform:rotateX(7deg) rotateY(-12deg) translateY(0)}33%{transform:rotateX(-3deg) rotateY(9deg) translateY(-10px)}66%{transform:rotateX(5deg) rotateY(13deg) translateY(-5px)}}
.card3d::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.2) 0%,transparent 55%);border-radius:18px}
.c3-chip{position:absolute;left:22px;top:24px;width:38px;height:28px;background:linear-gradient(135deg,#FBBF24,#D97706);border-radius:5px}
.c3-chip::before{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:24px;height:18px;border:1.5px solid rgba(0,0,0,.25);border-radius:3px}
.c3-num{position:absolute;bottom:46px;left:22px;right:22px;color:rgba(255,255,255,.9);font-family:'Inter',sans-serif;font-size:1rem;letter-spacing:3.5px;font-weight:600}
.c3-name{position:absolute;bottom:20px;left:22px;color:rgba(255,255,255,.7);font-family:'Inter',sans-serif;font-size:.7rem;letter-spacing:2px;text-transform:uppercase;font-weight:500}
.c3-mc{position:absolute;bottom:14px;right:22px;display:flex}
.c3-mc span{width:26px;height:26px;border-radius:50%;opacity:.88}
.c3-mc span:first-child{background:#EB001B;margin-right:-9px}
.c3-mc span:last-child{background:#F79E1B}
.land-ctas{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}
.btn-land-p{display:inline-flex;align-items:center;gap:9px;padding:15px 30px;border-radius:var(--r);font-weight:700;font-size:.96rem;background:var(--grad);color:#fff;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 18px rgba(37,99,235,.45);position:relative;overflow:hidden}
.btn-land-p:hover{transform:translateY(-2px);box-shadow:0 7px 28px rgba(37,99,235,.55)}
.btn-land-s{display:inline-flex;align-items:center;gap:9px;padding:15px 30px;border-radius:var(--r);font-weight:600;font-size:.96rem;border:1.5px solid rgba(255,255,255,.2);color:rgba(255,255,255,.82);background:rgba(255,255,255,.04);transition:all .18s}
.btn-land-s:hover{border-color:rgba(255,255,255,.55);color:#fff;background:rgba(255,255,255,.08)}
.land-services{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:48px}
.land-pill{display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:100px;padding:7px 15px;color:rgba(255,255,255,.65);font-size:.8rem;font-weight:500;transition:all .18s}
.land-pill:hover{background:rgba(255,255,255,.11);color:#fff}
.land-stats{display:flex;gap:28px;justify-content:center;flex-wrap:wrap;margin-top:48px;padding-top:36px;border-top:1px solid rgba(255,255,255,.08);width:100%}
.land-stat-num{font-family:'Inter',sans-serif;font-weight:800;font-size:1.9rem;color:#fff}
.land-stat-label{font-size:.75rem;color:rgba(255,255,255,.38);margin-top:1px;text-transform:uppercase;letter-spacing:1px}
#screen-admin-login{background:var(--navy);position:relative;overflow:hidden}
#screen-admin-login::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(37,99,235,.22) 0%,transparent 70%)}
#screen-admin-login .auth-wrap{background:transparent}
#screen-admin-login .auth-card{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1);backdrop-filter:blur(20px)}
#screen-admin-login .auth-card h2{color:#fff}
#screen-admin-login .auth-card .sub{color:rgba(255,255,255,.4)}
#screen-admin-login .form-label{color:rgba(255,255,255,.6)}
#screen-admin-login .form-input{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.12);color:#fff}
#screen-admin-login .form-input::placeholder{color:rgba(255,255,255,.25)}
#screen-admin-login .form-input:focus{border-color:var(--blue-light)}
#screen-admin-login select.form-input option{background:var(--navy-mid);color:#fff}
.back-link{color:rgba(255,255,255,.38);font-size:.83rem;margin-top:14px;display:block;text-align:center;cursor:pointer;transition:color .18s}
.back-link:hover{color:rgba(255,255,255,.7)}
#screen-admin{flex-direction:row;background:var(--surface);min-height:100vh}
.sidebar{width:252px;min-height:100vh;background:var(--navy);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;flex-shrink:0;overflow-y:auto}
.sidebar-brand{padding:22px 18px 18px;display:flex;align-items:center;gap:11px;border-bottom:1px solid rgba(255,255,255,.07)}
.sidebar-brand svg{width:36px;height:36px}
.sidebar-brand-name{font-family:'Inter',sans-serif;font-weight:800;font-size:1.05rem;color:#fff}
.sidebar-brand-name span{background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.sidebar-sec{padding:18px 18px 7px;font-size:.67rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:rgba(255,255,255,.2)}
.sidebar-item{display:flex;align-items:center;gap:11px;padding:11px 18px;margin:2px 8px;border-radius:8px;color:rgba(255,255,255,.5);font-weight:600;font-size:.88rem;transition:all .16s;cursor:pointer}
.sidebar-item:hover{background:rgba(255,255,255,.07);color:rgba(255,255,255,.82)}
.sidebar-item.active{background:rgba(37,99,235,.22);color:#fff}
.sidebar-item-icon{font-size:1rem;width:20px;text-align:center}
.sidebar-footer{margin-top:auto;padding:14px 18px;border-top:1px solid rgba(255,255,255,.07)}
.sidebar-user{display:flex;align-items:center;gap:9px}
.sidebar-avatar{width:34px;height:34px;border-radius:50%;background:var(--grad);display:flex;align-items:center;justify-content:center;font-weight:800;color:#fff;font-size:.88rem;flex-shrink:0}
.sidebar-user-name{font-weight:700;color:#fff;font-size:.86rem}
.sidebar-user-role{font-size:.72rem;color:rgba(255,255,255,.35)}
.sidebar-overlay{display:none;position:fixed;inset:0;z-index:199;background:rgba(0,0,0,.5)}
.sidebar-overlay.open{display:block}
.admin-main{flex:1;overflow-y:auto;min-width:0}
.admin-header{background:#fff;border-bottom:1px solid var(--border);padding:0 28px;height:60px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:50;box-shadow:var(--shadow-xs)}
.admin-header h1{font-family:'Inter',sans-serif;font-weight:800;font-size:1.28rem;color:var(--navy);letter-spacing:-.4px}
.admin-header-left{display:flex;align-items:center;gap:11px}
.admin-content{padding:28px}
.menu-toggle{display:none;align-items:center;justify-content:center;width:36px;height:36px;background:var(--surface);border-radius:8px;color:var(--navy);font-size:1.1rem;cursor:pointer;border:1px solid var(--border)}
.btn-add{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:var(--r);background:var(--grad);color:#fff;font-weight:700;font-size:.83rem;transition:all .18s;box-shadow:0 2px 8px rgba(37,99,235,.28)}
.btn-add:hover{transform:translateY(-1px);box-shadow:0 4px 14px rgba(37,99,235,.38)}
.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:16px;margin-bottom:28px}
.stat-card{background:#fff;border-radius:var(--r-lg);border:1px solid var(--border);padding:20px 22px;box-shadow:var(--shadow-xs);transition:all .18s}
.stat-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}
.stat-card-icon{width:42px;height:42px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:1.15rem;margin-bottom:12px}
.stat-card-num{font-family:'Inter',sans-serif;font-weight:900;font-size:1.9rem;color:var(--navy);line-height:1}
.stat-card-label{font-size:.77rem;color:var(--muted);margin-top:3px;font-weight:500}
.status-bar-card{background:#fff;border-radius:var(--r-lg);border:1px solid var(--border);padding:22px 26px;margin-bottom:24px;box-shadow:var(--shadow-xs)}
.status-bar-card h3{font-family:'Inter',sans-serif;font-weight:700;font-size:.92rem;color:var(--navy);margin-bottom:14px}
.status-bar-track{height:9px;border-radius:9px;background:var(--surface-2);overflow:hidden;display:flex;margin-bottom:12px}
.status-bar-seg{height:100%;transition:width .5s ease}
.status-legend{display:flex;gap:18px;flex-wrap:wrap}
.status-legend-item{display:flex;align-items:center;gap:5px;font-size:.78rem;font-weight:600;color:var(--text-2)}
.status-legend-dot{width:9px;height:9px;border-radius:50%}
.table-card{background:#fff;border-radius:var(--r-lg);border:1px solid var(--border);box-shadow:var(--shadow-xs);overflow:hidden}
.table-toolbar{padding:18px 22px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.search-wrap{position:relative;flex:1;min-width:180px}
.search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:.9rem;pointer-events:none}
.table-search{width:100%;padding:9px 13px 9px 36px;border:1.5px solid var(--border-2);border-radius:var(--r);font-size:.88rem;color:var(--text);background:var(--surface);transition:all .18s}
.table-search:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(37,99,235,.09)}
.table-filter{padding:9px 12px;border:1.5px solid var(--border-2);border-radius:var(--r);font-size:.83rem;color:var(--text);background:var(--surface);cursor:pointer}
table{width:100%;border-collapse:collapse}
thead th{padding:11px 14px;text-align:left;font-size:.72rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--muted);background:var(--surface);border-bottom:1px solid var(--border)}
tbody tr{border-bottom:1px solid var(--border);transition:background .12s;cursor:pointer}
tbody tr:hover{background:rgba(37,99,235,.025)}
tbody tr:last-child{border-bottom:none}
tbody td{padding:13px 14px;font-size:.86rem;color:var(--text);vertical-align:middle}
.client-name{font-weight:700;color:var(--navy);margin-bottom:1px}
.client-email{font-size:.78rem;color:var(--muted)}
.queue-num{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--surface-2);font-size:.73rem;font-weight:800;color:var(--muted)}
.table-empty{text-align:center;padding:52px 20px;color:var(--muted)}
.table-empty-icon{font-size:2.8rem;margin-bottom:10px;opacity:.45}
.modal-overlay{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.45);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:18px;opacity:0;visibility:hidden;transition:all .22s}
.modal-overlay.open{opacity:1;visibility:visible}
.modal{background:#fff;border-radius:var(--r-lg);box-shadow:var(--shadow-xl);width:100%;max-width:560px;max-height:92vh;overflow-y:auto;transform:translateY(18px) scale(.97);transition:transform .25s cubic-bezier(.34,1.56,.64,1);border:1px solid var(--border)}
.modal-overlay.open .modal{transform:translateY(0) scale(1)}
.modal-header{padding:22px 26px 0;display:flex;justify-content:space-between;align-items:center}
.modal-header h3{font-family:'Inter',sans-serif;font-weight:800;font-size:1.2rem;color:var(--navy)}
.modal-close{width:34px;height:34px;border-radius:50%;background:var(--surface);color:var(--muted);display:flex;align-items:center;justify-content:center;font-size:1rem;transition:all .18s;cursor:pointer;border:1px solid var(--border)}
.modal-close:hover{background:#FEF2F2;color:var(--red);border-color:#FECACA}
.modal-body{padding:22px 26px}
.modal-footer{padding:0 26px 22px;display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}
.status-selector{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:7px}
.status-opt{padding:9px 5px;border-radius:var(--r);border:1.5px solid var(--border);text-align:center;font-size:.76rem;font-weight:700;cursor:pointer;transition:all .18s}
.status-opt:hover{border-color:var(--blue)}
.status-opt.selected{border-color:var(--blue);background:rgba(37,99,235,.06)}
.modal-add-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.btn-outline{padding:10px 20px;border-radius:var(--r);border:1.5px solid var(--border);color:var(--text);font-weight:600;font-size:.88rem;transition:all .18s;background:transparent}
.btn-outline:hover{border-color:var(--blue);color:var(--blue)}
.btn-danger{padding:10px 20px;border-radius:var(--r);background:#FEF2F2;color:var(--red);border:1.5px solid #FECACA;font-weight:600;font-size:.88rem;transition:all .18s}
.btn-danger:hover{background:var(--red);color:#fff}
.btn-email{padding:10px 20px;border-radius:var(--r);background:rgba(37,99,235,.08);color:var(--blue);border:1.5px solid rgba(37,99,235,.2);font-weight:600;font-size:.88rem;transition:all .18s}
.btn-email:hover{background:var(--blue);color:#fff}
.btn-next{padding:10px 20px;border-radius:var(--r);background:var(--grad);color:#fff;font-weight:700;font-size:.88rem;transition:all .18s}
.btn-next:hover{transform:translateY(-1px);box-shadow:0 4px 14px rgba(37,99,235,.35)}
.feedback-list-card{background:#fff;border-radius:var(--r-lg);border:1px solid var(--border);box-shadow:var(--shadow-xs);overflow:hidden}
.feedback-list-header{padding:18px 22px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:9px}
.feedback-list-header h3{font-family:'Inter',sans-serif;font-weight:700;font-size:.92rem;color:var(--navy)}
.feedback-count{padding:2px 9px;border-radius:100px;background:rgba(37,99,235,.1);color:var(--blue);font-size:.72rem;font-weight:700}
.feedback-item{padding:16px 22px;border-bottom:1px solid var(--surface-2)}
.feedback-item:last-child{border-bottom:none}
.feedback-item-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}
.feedback-item-name{font-weight:700;color:var(--navy);font-size:.88rem}
.feedback-item-date{font-size:.76rem;color:var(--muted)}
.feedback-item-text{font-size:.85rem;color:var(--text);line-height:1.5}
.settings-section{background:#fff;border-radius:var(--r-lg);border:1px solid var(--border);padding:24px 28px;margin-bottom:18px;box-shadow:var(--shadow-xs)}
.settings-section h3{font-family:'Inter',sans-serif;font-weight:700;font-size:.95rem;color:var(--navy);margin-bottom:18px;display:flex;align-items:center;gap:8px}
.settings-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--surface-2)}
.settings-row:last-child{border-bottom:none}
.settings-label{font-weight:600;color:var(--text);font-size:.88rem}
.settings-value{font-family:'Inter',monospace;font-size:.83rem;background:var(--surface);padding:5px 11px;border-radius:7px;color:var(--navy);border:1px solid var(--border)}
.settings-value.pw{color:var(--blue);font-weight:700;letter-spacing:.5px}
.kb-wrap{display:flex;flex-direction:column;gap:16px}
.kb-item{background:#fff;border-radius:var(--r-lg);border:1px solid var(--border);padding:18px 22px;box-shadow:var(--shadow-xs)}
.kb-item-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px}
.kb-item-title{font-weight:700;color:var(--navy);font-size:.9rem}
.kb-item-category{font-size:.72rem;font-weight:700;padding:3px 10px;border-radius:100px;background:rgba(37,99,235,.1);color:var(--blue)}
.kb-item-content{font-size:.84rem;color:var(--text-2);line-height:1.6;white-space:pre-wrap}
.kb-empty{text-align:center;padding:48px 20px;color:var(--muted)}
.kb-empty-icon{font-size:2.5rem;margin-bottom:10px;opacity:.45}
.kb-add-btn{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;border-radius:var(--r);background:var(--grad);color:#fff;font-weight:700;font-size:.86rem;transition:all .18s;box-shadow:0 2px 8px rgba(37,99,235,.25)}
.kb-add-btn:hover{transform:translateY(-1px);box-shadow:0 4px 14px rgba(37,99,235,.35)}
.kb-delete-btn{background:none;border:none;color:var(--muted);font-size:.85rem;cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .18s}
.kb-delete-btn:hover{background:#FEF2F2;color:var(--red)}
.chatbot-fab{position:fixed;bottom:22px;right:22px;z-index:500;width:54px;height:54px;border-radius:50%;background:var(--grad);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.4rem;box-shadow:0 6px 22px rgba(37,99,235,.45);cursor:pointer;transition:all .22s;border:2px solid rgba(255,255,255,.18)}
.chatbot-fab:hover{transform:scale(1.07);box-shadow:0 9px 30px rgba(37,99,235,.55)}
.chatbot-panel{position:fixed;bottom:88px;right:22px;z-index:500;width:340px;max-height:500px;background:#fff;border-radius:var(--r-lg);box-shadow:var(--shadow-xl);border:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden;transform:translateY(18px) scale(.95);opacity:0;visibility:hidden;transition:all .28s cubic-bezier(.34,1.56,.64,1)}
.chatbot-panel.open{transform:translateY(0) scale(1);opacity:1;visibility:visible}
.chatbot-header{background:var(--navy-card);padding:14px 18px;display:flex;align-items:center;gap:10px}
.chatbot-av{width:36px;height:36px;border-radius:50%;background:var(--grad);display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}
.chatbot-header-text h4{color:#fff;font-weight:700;font-size:.9rem}
.chatbot-header-text p{color:rgba(255,255,255,.4);font-size:.72rem}
.chatbot-status{display:flex;align-items:center;gap:4px;margin-top:1px}
.chatbot-status-dot{width:6px;height:6px;border-radius:50%;background:var(--green)}
.chatbot-close{margin-left:auto;color:rgba(255,255,255,.45);background:none;border:none;font-size:1rem;cursor:pointer;padding:3px}
.chatbot-close:hover{color:#fff}
.chatbot-msgs{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px}
.chat-msg{display:flex;gap:7px;align-items:flex-start}
.chat-msg.user{flex-direction:row-reverse}
.chat-bubble{max-width:82%;padding:9px 13px;border-radius:13px;font-size:.85rem;line-height:1.5}
.chat-msg.bot .chat-bubble{background:var(--surface);color:var(--text);border-radius:4px 13px 13px 13px}
.chat-msg.user .chat-bubble{background:var(--navy);color:#fff;border-radius:13px 4px 13px 13px}
.chat-msg-av{width:26px;height:26px;border-radius:50%;flex-shrink:0;background:var(--grad);display:flex;align-items:center;justify-content:center;font-size:.75rem;color:#fff}
.chat-typing{display:flex;gap:3px;align-items:center;padding:10px 13px;background:var(--surface);border-radius:4px 13px 13px 13px}
.chat-typing span{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:tdot 1.2s infinite}
.chat-typing span:nth-child(2){animation-delay:.2s}
.chat-typing span:nth-child(3){animation-delay:.4s}
@keyframes tdot{0%,100%{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}
.chat-proactive{padding:10px 14px;background:linear-gradient(135deg,rgba(37,99,235,.07),rgba(124,58,237,.07));border-radius:13px;border:1px solid rgba(37,99,235,.15);font-size:.82rem;color:var(--blue);font-weight:600;cursor:pointer;transition:all .18s;text-align:left}
.chat-proactive:hover{background:linear-gradient(135deg,rgba(37,99,235,.12),rgba(124,58,237,.12))}
.chatbot-input-wrap{padding:10px 13px;border-top:1px solid var(--border);display:flex;gap:8px;align-items:center}
.chatbot-input{flex:1;padding:9px 13px;border-radius:var(--r);border:1.5px solid var(--border-2);font-size:.86rem;background:var(--surface);transition:all .18s}
.chatbot-input:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(37,99,235,.1)}
.chatbot-send{width:36px;height:36px;border-radius:50%;background:var(--grad);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.95rem;transition:all .18s;flex-shrink:0}
.chatbot-send:hover{transform:scale(1.08);box-shadow:0 3px 10px rgba(37,99,235,.35)}
.chatbot-upload-btn{background:none;border:1px dashed var(--border-2);border-radius:7px;padding:5px 9px;color:var(--muted);font-size:.78rem;cursor:pointer;transition:all .18s}
.chatbot-upload-btn:hover{border-color:var(--blue);color:var(--blue)}
.chat-error{background:#FEF2F2;color:var(--red);font-size:.8rem;padding:8px 12px;border-radius:8px;border:1px solid #FECACA}
.chatbot-actions{display:flex;gap:6px;padding:0 13px 9px;flex-wrap:wrap}
.admin-view{display:none}
.admin-view.active{display:block}
.notice{border-radius:var(--r);padding:12px 16px;font-size:.84rem;line-height:1.5;margin-bottom:14px;display:flex;gap:9px;align-items:flex-start}
.notice.warn{background:#FFFBEB;border:1px solid #FDE68A;color:#92400E}
.notice.info{background:#F0F9FF;border:1px solid #BAE6FD;color:#0369A1}
.notice.success{background:#ECFDF5;border:1px solid #A7F3D0;color:#065F46}
.notice-icon{flex-shrink:0;margin-top:1px}
@media(max-width:768px){
  .sidebar{position:fixed;left:-260px;z-index:200;transition:left .25s;top:0}
  .sidebar.open{left:0}
  #screen-admin{flex-direction:column}
  .admin-content{padding:18px 14px}
  .stats-grid{grid-template-columns:repeat(2,1fr)}
  .modal-add-grid{grid-template-columns:1fr}
  .svc-cards{grid-template-columns:1fr 1fr}
  .auth-card{padding:28px 22px}
  .chatbot-panel{width:calc(100vw - 36px);right:18px}
  .menu-toggle{display:flex}
  .table-toolbar{flex-direction:column}
  .search-wrap{width:100%}
  .table-filter{width:100%}
  .land-stats{gap:20px}
}

/* ══ REVENUE DASHBOARD ══ */
.rev-period-tabs{display:flex;gap:5px;background:var(--surface);border-radius:var(--r);padding:4px;border:1px solid var(--border);margin-bottom:20px}
.rev-tab{flex:1;padding:9px;border-radius:8px;font-weight:700;font-size:.8rem;color:var(--muted);background:transparent;transition:all .18s;text-align:center;cursor:pointer;border:none}
.rev-tab.active{background:var(--navy);color:#fff;box-shadow:var(--shadow-xs)}
.rev-tab:hover:not(.active){background:var(--surface-2);color:var(--text)}
.rev-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:14px;margin-bottom:20px}
.rev-kpi{background:#fff;border-radius:var(--r-lg);border:1px solid var(--border);padding:18px 20px;box-shadow:var(--shadow-xs)}
.rev-kpi-label{font-size:.72rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.6px;margin-bottom:8px}
.rev-kpi-val{font-family:'Inter',sans-serif;font-weight:900;font-size:1.75rem;color:var(--navy);line-height:1}
.rev-kpi-unit{font-size:.75rem;color:var(--muted);margin-top:3px}
.rev-kpi-badge{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:100px;font-size:.69rem;font-weight:700;margin-top:7px}
.rev-kpi-badge.up{background:#ECFDF5;color:#065F46}
.rev-kpi-badge.dn{background:#FEF2F2;color:#B91C1C}
.rev-kpi-badge.neu{background:var(--surface-2);color:var(--muted)}
.rev-chart-card{background:#fff;border-radius:var(--r-lg);border:1px solid var(--border);padding:22px 24px;margin-bottom:16px;box-shadow:var(--shadow-xs)}
.rev-chart-card h3{font-family:'Inter';font-weight:700;font-size:.9rem;color:var(--navy);margin-bottom:18px}
.rev-bars{display:flex;align-items:flex-end;gap:6px;height:110px}
.rev-bar-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}
.rev-bar{width:100%;border-radius:5px 5px 0 0;background:var(--grad);transition:height .45s cubic-bezier(.34,1.2,.64,1);min-height:3px}
.rev-bar.zero{background:var(--surface-2)}
.rev-bar-lbl{font-size:.65rem;color:var(--muted);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;text-align:center}
.rev-bar-amt{font-size:.62rem;color:var(--blue);font-weight:700;white-space:nowrap}
.rev-svc-list{display:flex;flex-direction:column;gap:9px}
.rev-svc-row{display:flex;align-items:center;gap:11px;padding:11px 14px;background:var(--surface);border-radius:var(--r);border:1px solid var(--border)}
.rev-svc-icon{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:.95rem;flex-shrink:0;background:#fff;border:1px solid var(--border)}
.rev-svc-info{flex:1;min-width:0}
.rev-svc-name{font-weight:700;color:var(--navy);font-size:.84rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rev-svc-cnt{font-size:.73rem;color:var(--muted)}
.rev-svc-track{flex:1;background:var(--border);border-radius:10px;height:6px;overflow:hidden;max-width:80px}
.rev-svc-fill{height:100%;border-radius:10px;background:var(--grad);transition:width .5s ease}
.rev-svc-amt{font-family:'Inter';font-weight:800;color:var(--navy);font-size:.88rem;white-space:nowrap}
.rev-export-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:var(--r);background:var(--surface);color:var(--text-2);border:1.5px solid var(--border);font-weight:600;font-size:.82rem;transition:all .18s;cursor:pointer}
.rev-export-btn:hover{border-color:var(--blue);color:var(--blue);background:#fff}
.rev-empty{text-align:center;padding:44px 20px;color:var(--muted)}
.rev-empty-icon{font-size:2.4rem;margin-bottom:10px;opacity:.4;display:block}

/* ══ LANDING NAV ══ */
.land-nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:14px 28px;background:rgba(6,14,35,.72);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.06)}
.land-nav-logo{display:flex;align-items:center;gap:9px;cursor:pointer;text-decoration:none}
.land-nav-logo-text{font-family:'Inter';font-weight:800;font-size:1rem;color:#fff;letter-spacing:-.3px}
.land-nav-logo-text span{background:var(--grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.land-nav-links{display:flex;align-items:center;gap:4px}
.land-nav-link{padding:7px 15px;border-radius:8px;font-weight:600;font-size:.84rem;color:rgba(255,255,255,.72);cursor:pointer;transition:all .18s;border:none;background:transparent}
.land-nav-link:hover,.land-nav-link.active{color:#fff;background:rgba(255,255,255,.09)}
.land-nav-cta{padding:8px 18px;border-radius:9px;background:var(--grad);color:#fff;font-weight:700;font-size:.84rem;border:none;cursor:pointer;transition:opacity .18s}
.land-nav-cta:hover{opacity:.88}
@media(max-width:600px){.land-nav-links{display:none}.land-nav{padding:12px 16px}}

/* ══ ABOUT PAGE ══ */
.page-wrap{min-height:100vh;background:var(--surface);padding-top:70px}
.page-hero{background:var(--navy);padding:64px 24px 52px;text-align:center;position:relative;overflow:hidden}
.page-hero::before{content:'';position:absolute;inset:0;background:var(--grad);opacity:.12}
.page-hero-badge{display:inline-flex;align-items:center;gap:7px;background:rgba(37,99,235,.18);border:1px solid rgba(37,99,235,.3);border-radius:30px;padding:5px 14px;font-size:.78rem;font-weight:700;color:rgba(255,255,255,.82);margin-bottom:18px}
.page-hero h1{font-family:'Inter';font-weight:900;font-size:2rem;color:#fff;margin-bottom:12px;letter-spacing:-.5px}
.page-hero p{color:rgba(255,255,255,.6);font-size:1rem;max-width:520px;margin:0 auto}
.page-body{max-width:860px;margin:0 auto;padding:44px 22px 60px}
.page-section{margin-bottom:44px}
.page-section h2{font-family:'Inter';font-weight:800;font-size:1.12rem;color:var(--navy);margin-bottom:18px;letter-spacing:-.3px;display:flex;align-items:center;gap:8px}
.about-card{background:#fff;border-radius:16px;border:1px solid var(--border);padding:26px;box-shadow:0 2px 12px rgba(6,14,35,.05)}
.about-txt{color:var(--text-2);font-size:.93rem;line-height:1.75;margin:0}
.about-services{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}
.about-svc{background:#fff;border:1px solid var(--border);border-radius:14px;padding:22px;display:flex;flex-direction:column;gap:10px;transition:box-shadow .2s}
.about-svc:hover{box-shadow:0 4px 20px rgba(37,99,235,.1);border-color:var(--blue-pale)}
.about-svc-icon{width:46px;height:46px;border-radius:12px;background:var(--surface-2);display:flex;align-items:center;justify-content:center;font-size:1.3rem}
.about-svc-name{font-family:'Inter';font-weight:800;color:var(--navy);font-size:.95rem}
.about-svc-desc{color:var(--muted);font-size:.82rem;line-height:1.5}
.about-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}
.about-val{background:#fff;border:1px solid var(--border);border-radius:12px;padding:18px;text-align:center}
.about-val-icon{font-size:1.8rem;margin-bottom:8px}
.about-val-title{font-weight:700;color:var(--navy);font-size:.88rem;margin-bottom:4px}
.about-val-desc{color:var(--muted);font-size:.78rem}
.page-back-nav{display:flex;align-items:center;gap:6px;color:var(--blue);font-size:.84rem;font-weight:600;cursor:pointer;margin-bottom:28px}
.page-back-nav:hover{opacity:.75}

/* ══ CONTACT PAGE ══ */
.contact-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:20px;align-items:start}
@media(max-width:680px){.contact-grid{grid-template-columns:1fr}}
.contact-info{display:flex;flex-direction:column;gap:12px}
.contact-card{background:#fff;border:1px solid var(--border);border-radius:14px;padding:20px;display:flex;align-items:flex-start;gap:14px}
.contact-card-icon{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,rgba(37,99,235,.1),rgba(124,58,237,.1));display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0;border:1px solid rgba(37,99,235,.12)}
.contact-card-label{font-size:.75rem;color:var(--muted);font-weight:600;margin-bottom:3px}
.contact-card-val{font-weight:700;color:var(--navy);font-size:.9rem;word-break:break-all}
.contact-card-sub{font-size:.75rem;color:var(--muted);margin-top:2px}
.contact-form-card{background:#fff;border:1px solid var(--border);border-radius:16px;padding:28px}
.contact-form-card h3{font-family:'Inter';font-weight:800;color:var(--navy);font-size:1rem;margin-bottom:20px}
.contact-send-btn{width:100%;padding:13px;border-radius:10px;background:var(--grad);color:#fff;font-weight:700;font-size:.93rem;border:none;cursor:pointer;transition:opacity .18s;margin-top:4px}
.contact-send-btn:hover{opacity:.88}
.contact-success{display:none;text-align:center;padding:28px 20px;color:var(--green)}
.contact-success-icon{font-size:2.5rem;margin-bottom:10px}
/* ══════════════════════════════════════
   RESPONSIVE — TABLET & MOBILE
══════════════════════════════════════ */

/* ── TABLET (768px – 1024px) ── */
@media (max-width: 1024px) {
  .land-hero { padding: 80px 24px 60px; }
  .land-hero h1 { font-size: clamp(2rem, 5vw, 3.2rem); }
  .land-stats { grid-template-columns: repeat(3, 1fr); gap: 14px; }
  .admin-main { padding: 20px 18px; }
  .stats-grid { grid-template-columns: repeat(3, 1fr); gap: 12px; }
  .rev-kpi-grid { grid-template-columns: repeat(2, 1fr); }
  .contact-grid { grid-template-columns: 1fr; gap: 20px; }
  .auth-card { padding: 32px 28px; }
  .svc-cards { grid-template-columns: repeat(3, 1fr); gap: 10px; }
}

/* ── MOBILE (≤ 767px) ── */
@media (max-width: 767px) {

  /* Layout */
  .screen { min-height: 100dvh; }

  /* Navigation */
  .land-nav { padding: 0 16px; height: 56px; }
  .land-nav-links { display: none; }
  .land-nav-cta { padding: 7px 14px; font-size: .82rem; }
  .land-nav-logo-text { font-size: .92rem; }

  .topnav { padding: 0 14px; height: 54px; }
  .topnav-logo-text { font-size: .9rem; }
  .topnav-btn { padding: 6px 10px; font-size: .78rem; }
  .back-btn { padding: 6px 10px; font-size: .78rem; }

  /* Hero */
  .land-hero { padding: 60px 16px 44px; min-height: auto; }
  .land-hero h1 { font-size: clamp(1.7rem, 6vw, 2.4rem); letter-spacing: -.5px; }
  .land-hero p { font-size: .93rem; }
  .land-hero-btns { flex-direction: column; gap: 10px; align-items: stretch; }
  .btn-land-p, .btn-land-s { width: 100%; text-align: center; padding: 14px 18px; }
  .land-card-preview { margin-top: 32px; max-width: 100%; }

  /* Stats */
  .land-stats { grid-template-columns: 1fr 1fr 1fr; gap: 10px; padding: 0 16px; }
  .land-stat-num { font-size: 1.5rem; }
  .land-stat-label { font-size: .68rem; }

  /* Services section */
  .land-services { padding: 44px 16px; }
  .land-services-grid { grid-template-columns: 1fr; gap: 14px; }

  /* Page wrapper */
  .page-wrap { padding: 0 0 40px; }
  .page-hero { padding: 40px 16px 32px; }
  .page-hero h1 { font-size: 1.7rem; }
  .page-body { padding: 0 16px; }

  /* About */
  .about-services { grid-template-columns: 1fr; gap: 12px; }
  .about-values { grid-template-columns: 1fr 1fr; gap: 10px; }

  /* Contact */
  .contact-grid { grid-template-columns: 1fr; gap: 16px; }
  .contact-info { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; }
  .contact-form-card { padding: 20px 16px; }

  /* Auth / Registration */
  .auth-wrap { padding: 20px 14px; align-items: flex-start; }
  .auth-card { padding: 24px 18px; border-radius: 16px; }
  .auth-card h2 { font-size: 1.35rem; }
  .svc-cards { grid-template-columns: 1fr; gap: 10px; }
  .svc-card { display: flex; align-items: center; gap: 14px; text-align: left; padding: 14px 16px; }
  .svc-card-logo { width: 40px; height: 40px; margin: 0; flex-shrink: 0; }

  /* Form */
  .form-input, .form-textarea { font-size: .9rem; padding: 11px 12px; }
  div[style*="grid-template-columns:1fr 1fr"] { grid-template-columns: 1fr !important; }

  /* Admin */
  .sidebar { width: 240px; }
  .admin-main { padding: 16px 12px; margin-left: 0; }
  .admin-header { padding: 0 0 16px; flex-wrap: wrap; gap: 10px; }
  .stats-grid { grid-template-columns: 1fr 1fr; gap: 10px; }
  .stat-card { padding: 14px 12px; }
  .stat-card-num { font-size: 1.5rem; }

  /* Revenue */
  .rev-kpi-grid { grid-template-columns: 1fr 1fr; gap: 10px; }
  .rev-kpi { padding: 14px 12px; }
  .rev-kpi-val { font-size: 1.4rem; }
  .rev-period-tabs { gap: 4px; }
  .rev-tab { padding: 7px 10px; font-size: .78rem; }

  /* Table → Card layout on mobile */
  table { display: none !important; }

  #clientsTableWrap .table-empty,
  #recentList .table-empty,
  #revTxList .table-empty { display: flex; }

  /* Mobile Client Cards (replaces table) */
  .mobile-client-cards { display: flex; flex-direction: column; gap: 10px; padding: 12px; }
  .mobile-client-card {
    background: #fff;
    border: 1.5px solid var(--border);
    border-radius: 14px;
    padding: 14px 16px;
    cursor: pointer;
    transition: box-shadow .18s, border-color .18s;
  }
  .mobile-client-card:hover { border-color: var(--blue); box-shadow: var(--shadow); }
  .mobile-client-card-header {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 8px;
  }
  .mobile-client-card-name { font-weight: 700; color: var(--navy); font-size: .93rem; }
  .mobile-client-card-email { color: var(--muted); font-size: .78rem; margin-top: 1px; }
  .mobile-client-card-queue {
    width: 28px; height: 28px;
    background: var(--surface-2);
    border-radius: 50%;
    display: flex; align-items: center; justify-content: center;
    font-size: .75rem; font-weight: 700; color: var(--navy); flex-shrink: 0;
  }
  .mobile-client-card-row {
    display: flex; justify-content: space-between; align-items: center;
    font-size: .8rem; color: var(--muted);
    padding: 5px 0; border-bottom: 1px solid var(--surface-2);
  }
  .mobile-client-card-row:last-child { border-bottom: none; padding-bottom: 0; }
  .mobile-client-card-row strong { color: var(--text); }

  /* Portal */
  .portal-wrap { padding: 16px 12px; }
  .portal-hero { padding: 20px 16px; }
  .portal-hero-name { font-size: 1.15rem; }
  .portal-tabs { gap: 2px; }
  .portal-tab { padding: 8px 6px; font-size: .75rem; }
  .info-card { padding: 16px 14px; }

  /* Channel Cards */
  .channels-wrap { padding: 20px 12px; }
  .channel-card { padding: 16px 14px; }
  .pw-row { flex-direction: column; gap: 8px; }
  .btn-unlock { width: 100%; }

  /* Chatbot */
  .chatbot-panel {
    width: calc(100vw - 24px) !important;
    right: 12px !important;
    bottom: 76px !important;
    height: 65vh !important;
    max-height: 480px !important;
  }
  .chatbot-fab { bottom: 16px !important; right: 16px !important; }

  /* Modal */
  .modal-box { width: calc(100vw - 24px); margin: 12px; border-radius: 16px; max-height: 85vh; }
  .modal-body { padding: 16px; }
  .modal-header { padding: 16px 16px 0; }
  .modal-footer { padding: 12px 16px 16px; flex-wrap: wrap; gap: 8px; }

  /* Toast */
  #toast { right: 12px; left: 12px; max-width: none; bottom: 14px; }

  /* Settings */
  .settings-section { padding: 16px; }
  .settings-row { flex-direction: column; align-items: flex-start; gap: 6px; }
  .settings-value { font-size: .82rem; }

  /* KB */
  .kb-item { padding: 14px; }

  /* Hide less important columns context */
  .land-services-grid { grid-template-columns: 1fr; }
}

/* ── SMALL MOBILE (≤ 380px) ── */
@media (max-width: 380px) {
  .land-hero h1 { font-size: 1.6rem; }
  .land-stats { grid-template-columns: 1fr 1fr 1fr; }
  .land-stat-num { font-size: 1.3rem; }
  .auth-card { padding: 20px 14px; }
  .stats-grid { grid-template-columns: 1fr 1fr; }
  .rev-kpi-grid { grid-template-columns: 1fr; }
  .contact-info { grid-template-columns: 1fr; }
  .about-values { grid-template-columns: 1fr; }
  .portal-tabs { flex-direction: column; }
  .portal-tab { padding: 10px; }
  .editor-grid { grid-template-columns: 1fr; }
}

/* ═══ EDITOR GRID (settings CMS) ═══ */
.editor-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px;
  margin-bottom: 16px;
}

/* ═══ CONTACT SOCIAL ROW ═══ */
.contact-social-row {
  display: flex;
  gap: 10px;
  margin-top: 12px;
  flex-wrap: wrap;
}
.contact-social-btn {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  padding: 10px 18px;
  border-radius: 10px;
  background: var(--surface-2);
  color: var(--navy);
  font-weight: 600;
  font-size: .88rem;
  text-decoration: none;
  border: 1px solid var(--border);
  transition: background .18s, transform .15s;
}
.contact-social-btn:hover { background: var(--blue-pale); transform: translateY(-1px); }