@import url('https://fonts.googleapis.com/css2?family=Rajdhani:wght@400;500;600;700;800&family=Inter:wght@300;400;500;600;700&family=Space+Mono:wght@400;700&display=swap');

:root {
  --black: #07070a;
  --surface: #0e0e14;
  --card: #13131c;
  --card-2: #181824;
  --border: #252536;
  --gold: #c9a84c;
  --gold-light: #f0c040;
  --white: #f5f5f7;
  --text: #dddde8;
  --muted: #9a9ab4;
  --danger: #ef4444;
  --success: #4ade80;
}
*{box-sizing:border-box;margin:0;padding:0}
html{background:var(--black);scroll-behavior:smooth}
body{min-height:100vh;padding-top:96px;background:radial-gradient(circle at 50% 0%,rgba(201,168,76,.08),transparent 34%),radial-gradient(circle at 80% 80%,rgba(201,168,76,.04),transparent 30%),var(--black);color:var(--text);font-family:"Inter",sans-serif;overflow-x:hidden}
a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit}.velione-client-header{position:fixed;top:0;left:0;right:0;z-index:9999;height:76px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;gap:32px;background:rgba(7,7,10,.96);border-bottom:1px solid rgba(201,168,76,.25);backdrop-filter:blur(18px)}.velione-client-brand{display:flex;align-items:center;gap:12px;color:var(--white);font-family:"Rajdhani",sans-serif;font-size:1.35rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.velione-client-brand strong{color:var(--gold-light)}.velione-client-logo{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--gold),var(--gold-light));color:var(--black);font-family:"Rajdhani",sans-serif;font-weight:900;font-size:1.2rem;clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%)}.velione-client-nav{display:flex;align-items:center;justify-content:center;gap:26px;flex:1}.velione-client-nav a{color:var(--muted);font-family:"Rajdhani",sans-serif;font-size:.95rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:.25s ease;white-space:nowrap}.velione-client-nav a:hover,.velione-client-nav a.active{color:var(--gold-light)}.velione-client-btn{padding:10px 24px;border:1px solid var(--gold);color:var(--gold-light);font-family:"Rajdhani",sans-serif;font-size:.95rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;clip-path:polygon(9px 0%,100% 0%,calc(100% - 9px) 100%,0% 100%);transition:.25s ease;white-space:nowrap}.velione-client-btn:hover{background:var(--gold);color:var(--black)}.velione-client-main{width:min(1180px,90%);margin:0 auto;min-height:calc(100vh - 96px);padding:50px 0 80px}.client-auth{min-height:calc(100vh - 180px);display:flex;align-items:center;justify-content:center;padding:30px 0}.client-auth-card{width:100%;max-width:660px;padding:44px;background:linear-gradient(145deg,rgba(19,19,28,.98),rgba(14,14,20,.96));border:1px solid rgba(201,168,76,.22);border-top:2px solid var(--gold);border-radius:14px;box-shadow:0 30px 90px rgba(0,0,0,.45)}.client-auth.wide .client-auth-card{max-width:760px}.section-label{display:inline-flex;align-items:center;gap:10px;margin-bottom:10px;color:var(--gold-light);font-family:"Space Mono",monospace;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.client-auth-card h1,.client-page-title h1,.client-hero-panel h1{margin-bottom:18px;color:var(--white);font-family:"Rajdhani",sans-serif;font-size:clamp(2.4rem,5vw,3.4rem);font-weight:800;line-height:.95}.client-muted,.client-page-title p,.client-hero-panel p{color:var(--muted);font-size:1rem;line-height:1.7}.client-form{display:flex;flex-direction:column;gap:18px;margin-top:28px}.client-form.grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.client-full{grid-column:1/-1}.client-form label{display:block;margin-bottom:8px;color:var(--muted);font-family:"Space Mono",monospace;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.client-form input,.client-form select,.client-form textarea{width:100%;min-height:52px;padding:13px 16px;background:#0c0c13;border:1px solid var(--border);border-radius:14px;color:var(--white);font-size:.95rem;outline:none;transition:.25s ease}.client-form textarea{min-height:130px;resize:vertical}.client-form input:focus,.client-form select:focus,.client-form textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(201,168,76,.08)}.btn-primary{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:48px;border:0;background:linear-gradient(135deg,var(--gold),var(--gold-light));color:var(--black);font-family:"Rajdhani",sans-serif;font-size:1rem;font-weight:800;letter-spacing:.04em;cursor:pointer;transition:.25s ease}.btn-primary:hover{filter:brightness(1.1);transform:translateY(-1px)}.client-small{margin-top:22px;color:var(--muted);font-size:.9rem}.client-small a,.client-link{color:var(--gold-light)}.client-alert{max-width:1180px;margin:0 auto 22px;padding:14px 16px;border-radius:10px;font-size:.9rem}.client-alert.success{background:rgba(74,222,128,.1);border:1px solid rgba(74,222,128,.25);color:var(--success)}.client-alert.error{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.25);color:var(--danger)}.client-hero-panel,.client-card,.client-stat{background:linear-gradient(145deg,rgba(201,168,76,.045),var(--card));border:1px solid var(--border);border-radius:14px;box-shadow:0 22px 80px rgba(0,0,0,.28)}.client-hero-panel{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:38px;margin-bottom:26px;border-top:2px solid var(--gold)}.client-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:26px}.client-stat{padding:26px;transition:.25s ease}.client-stat:hover{border-color:rgba(201,168,76,.5);transform:translateY(-2px)}.client-stat span{display:block;font:700 2.4rem "Rajdhani",sans-serif;color:var(--gold-light);line-height:1}.client-stat small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.client-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:26px}.client-card{padding:30px;margin-bottom:26px}.client-card h2{color:var(--white);font-family:"Rajdhani",sans-serif;font-size:1.6rem;margin-bottom:18px}.client-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--border)}.client-row:last-child{border-bottom:0}.client-row strong{color:var(--white);display:block}.client-row small,.client-table small{color:var(--muted);display:block;margin-top:3px}.status{display:inline-flex;padding:4px 9px;border-radius:999px;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--border);color:var(--muted)}.status.active,.status.paid{color:#4ade80;border-color:rgba(74,222,128,.35);background:rgba(74,222,128,.08)}.status.open,.status.pending,.status.new,.status.review{color:var(--gold-light);border-color:rgba(201,168,76,.35);background:rgba(201,168,76,.08)}.status.urgent,.status.overdue,.status.suspended{color:#f87171;border-color:rgba(248,113,113,.35);background:rgba(248,113,113,.08)}.client-page-title{margin-bottom:26px}.client-table-wrap{overflow-x:auto}.client-table{width:100%;border-collapse:collapse;min-width:720px}.client-table th{color:var(--gold);text-align:left;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;padding:12px;border-bottom:1px solid var(--border)}.client-table td{padding:16px 12px;border-bottom:1px solid rgba(30,30,46,.65)}@media(max-width:900px){body{padding-top:155px}.velione-client-header{height:auto;min-height:130px;flex-direction:column;align-items:flex-start;justify-content:center;gap:14px;padding:16px 5%}.velione-client-nav{justify-content:flex-start;flex-wrap:wrap;gap:14px}.velione-client-main{padding-top:35px}.client-form.grid,.client-grid-2,.client-stats{grid-template-columns:1fr}.client-auth-card,.client-card,.client-hero-panel{padding:26px}.client-hero-panel{flex-direction:column;align-items:flex-start}}
