@font-face{font-family:Inter;src:url(fonts/perf5/inter-400-tr.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(fonts/perf5/inter-600-tr.woff2) format("woff2");font-weight:600;font-display:swap}
:root{--bg:#070708;--panel:#101012;--panel2:#151518;--line:#29292f;--text:#f4f4f6;--muted:#8f8f99;--accent:#f1f1f3;--green:#65dca0;--orange:#ffbd69;--red:#ff7777}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;background:radial-gradient(circle at 75% 0,rgba(57,85,126,.18),transparent 27%),var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}.account-simple-header{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;width:min(1200px,calc(100% - 40px));height:92px;margin:auto;border-bottom:1px solid rgba(255,255,255,.08)}.account-simple-header>a:last-child{display:flex;align-items:center;gap:10px;color:#b8b8c0;font-size:13px}.account-simple-header>a:last-child span{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:8px;color:#fff}.account-logo img{display:block;width:155px;height:52px;object-fit:contain}
.account-auth-page{min-height:100vh}.auth-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,520px);align-items:center;gap:80px;width:min(1200px,calc(100% - 40px));min-height:calc(100vh - 92px);margin:auto;padding:60px 0 90px}.auth-copy>span,.auth-card-head>span,.dashboard-topbar>div>span,.dashboard-welcome>div>span,.panel-title>div>span,.detail-card-title>span{color:#767682;font-size:10px;font-weight:600;letter-spacing:.14em}.auth-copy h1{margin:20px 0 28px;font-size:clamp(54px,6vw,90px);font-weight:500;letter-spacing:-.065em;line-height:.92}.auth-copy h1 em{color:#55555e;font-style:normal}.auth-copy>p{max-width:590px;margin:0;color:#9c9ca5;font-size:17px;line-height:1.65}.auth-benefits{display:flex;flex-wrap:wrap;gap:9px;margin-top:34px}.auth-benefits span{padding:9px 12px;border:1px solid var(--line);border-radius:100px;background:rgba(255,255,255,.025);color:#aaaab3;font-size:11px}.auth-card{padding:35px;border:1px solid var(--line);border-radius:22px;background:rgba(15,15,17,.92);box-shadow:0 28px 80px rgba(0,0,0,.36)}.auth-card-head h2{margin:10px 0 8px;font-size:27px;letter-spacing:-.035em}.auth-card-head p{margin:0 0 27px;color:#7f7f89;font-size:12px}.auth-card-head p a{color:#fff;text-decoration:underline;text-underline-offset:3px}.account-alert{margin:0 0 20px;padding:12px 14px;border:1px solid rgba(255,119,119,.25);border-radius:9px;background:rgba(255,119,119,.07);color:#ffabab;font-size:12px;line-height:1.5}.account-alert.success{border-color:rgba(101,220,160,.25);background:rgba(101,220,160,.07);color:#8ce7b9}.auth-form{display:grid;gap:16px}.auth-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.auth-form label:not(.auth-check),.profile-form label{display:grid;gap:7px}.auth-form label>span,.profile-form label>span{color:#b9b9c0;font-size:11px}.auth-form label small{color:#606069;font-size:9px}.auth-form input,.profile-form input{width:100%;height:48px;padding:0 14px;border:1px solid #303036;border-radius:9px;outline:0;background:#0b0b0d;color:#f5f5f6;font-size:13px;transition:.2s}.auth-form input:focus,.profile-form input:focus{border-color:#777781;box-shadow:0 0 0 3px rgba(255,255,255,.04)}.auth-form>button,.profile-form>button{display:flex;align-items:center;justify-content:space-between;height:50px;margin-top:4px;padding:0 9px 0 17px;border:0;border-radius:10px;background:#f1f1f3;color:#080809;font-weight:600;cursor:pointer}.auth-form>button i{display:grid;place-items:center;width:33px;height:33px;border-radius:8px;background:#09090a;color:#fff;font-style:normal}.password-rule{margin:-8px 0 0;color:#666670;font-size:10px}.auth-check{display:flex;align-items:flex-start;gap:9px;color:#888892;font-size:10px;line-height:1.5}.auth-check input{width:15px;height:15px;margin:0}.auth-check a{color:#c5c5cc;text-decoration:underline}.auth-security{margin:20px 0 0;padding-top:17px;border-top:1px solid rgba(255,255,255,.07);color:#62626c;font-size:10px;line-height:1.5}
.dashboard-shell{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:100vh}.dashboard-sidebar{position:sticky;top:0;display:flex;height:100vh;flex-direction:column;padding:25px 18px;border-right:1px solid rgba(255,255,255,.08);background:#09090b}.dashboard-logo{display:grid;place-items:center;height:60px;margin-bottom:25px}.dashboard-logo img{width:170px;height:54px;object-fit:contain}.dashboard-user{display:flex;align-items:center;gap:10px;padding:13px 10px;border:1px solid var(--line);border-radius:12px;background:#111113}.dashboard-user>span{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:9px;background:#e9e9eb;color:#0a0a0b;font-weight:700}.dashboard-user div{min-width:0}.dashboard-user strong,.dashboard-user small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-user strong{font-size:11px}.dashboard-user small{margin-top:4px;color:#65656f;font-size:8.5px}.dashboard-sidebar nav{display:grid;gap:5px;margin-top:24px}.dashboard-sidebar nav a{display:flex;align-items:center;gap:10px;height:42px;padding:0 10px;border-radius:9px;color:#7c7c86;font-size:11px;transition:.2s}.dashboard-sidebar nav a:hover,.dashboard-sidebar nav a.active{background:#17171a;color:#f0f0f2}.dashboard-sidebar nav i{display:grid;place-items:center;width:24px;color:#a8a8b0;font-size:16px;font-style:normal}.dashboard-sidebar nav b{display:grid;place-items:center;min-width:20px;height:20px;margin-left:auto;border-radius:100px;background:#26262a;color:#a9a9b2;font-size:8px}.dashboard-side-bottom{display:grid;gap:8px;margin-top:auto}.dashboard-side-bottom>a,.dashboard-side-bottom button{display:flex;align-items:center;justify-content:space-between;width:100%;height:38px;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:transparent;color:#92929b;font-size:10px;cursor:pointer}.dashboard-side-bottom form{margin:0}.dashboard-side-bottom button{border:0;color:#666670}.dashboard-main{min-width:0;padding:30px clamp(25px,4vw,65px) 70px}.dashboard-topbar{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:30px;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.08)}.dashboard-topbar h1{margin:5px 0 0;font-size:25px;letter-spacing:-.04em}.dashboard-topbar>a{display:flex;align-items:center;gap:12px;padding:6px 7px 6px 13px;border-radius:9px;background:#eeeef0;color:#09090a;font-size:10px;font-weight:600}.dashboard-topbar>a i{display:grid;place-items:center;width:27px;height:27px;border-radius:7px;background:#0a0a0b;color:white;font-style:normal}.dashboard-welcome{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;padding:38px;border:1px solid var(--line);border-radius:18px;background:radial-gradient(circle at 85% 20%,rgba(63,110,170,.2),transparent 32%),#111113}.dashboard-welcome h2{margin:9px 0 10px;font-size:clamp(30px,3vw,46px);letter-spacing:-.05em}.dashboard-welcome p{max-width:670px;margin:0;color:#888892;font-size:12px;line-height:1.6}.dashboard-welcome>a{display:flex;align-items:center;gap:20px;flex:0 0 auto;padding:8px 9px 8px 15px;border-radius:9px;background:#f1f1f3;color:#09090a;font-size:10px;font-weight:600}.dashboard-welcome>a i{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:#0a0a0b;color:white;font-style:normal}.dashboard-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0}.dashboard-stats article{padding:21px;border:1px solid var(--line);border-radius:14px;background:#0e0e10}.dashboard-stats article>span{color:#74747e;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.dashboard-stats strong{display:block;margin:13px 0 5px;font-size:32px;font-weight:500}.dashboard-stats small{color:#686872;font-size:9px}.dashboard-grid-two,.profile-layout{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dashboard-panel{padding:23px;border:1px solid var(--line);border-radius:15px;background:#0e0e10}.panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.panel-title h2{margin:7px 0 0;font-size:18px;letter-spacing:-.03em}.panel-title p{max-width:620px;margin:7px 0 0;color:#72727c;font-size:10px;line-height:1.5}.panel-title>a,.panel-title>strong{color:#777781;font-size:9px;font-weight:500}.mini-orders{display:grid}.mini-orders>a{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;border-top:1px solid rgba(255,255,255,.06)}.mini-order-cover{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:#1b1b1e;color:#b7b7bf;font-size:14px}.mini-orders strong,.mini-orders small{display:block}.mini-orders strong{font-size:10px}.mini-orders small{margin-top:4px;color:#5f5f69;font-size:8px}.mini-orders em,.account-order-main em,.order-detail-hero>em{padding:5px 7px;border:1px solid rgba(101,220,160,.2);border-radius:100px;background:rgba(101,220,160,.06);color:var(--green);font-size:7px;font-style:normal}.status-building,.status-preparing,.status-awaiting_customer{border-color:rgba(255,189,105,.2)!important;background:rgba(255,189,105,.06)!important;color:var(--orange)!important}.status-package_error,.status-cancelled{border-color:rgba(255,119,119,.2)!important;background:rgba(255,119,119,.06)!important;color:var(--red)!important}.mini-favorites{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mini-favorites a{min-width:0}.mini-favorites img{display:block;width:100%;aspect-ratio:1.25;object-fit:cover;border-radius:8px;background:#17171a}.mini-favorites span{display:block;margin-top:7px;overflow:hidden;color:#a7a7af;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.dashboard-empty{display:grid;min-height:300px;place-items:center;align-content:center;text-align:center}.dashboard-empty.small{min-height:140px}.dashboard-empty b{font-size:14px}.dashboard-empty p{max-width:420px;margin:8px 0 16px;color:#73737d;font-size:10px;line-height:1.55}.dashboard-empty a{padding:9px 12px;border-radius:8px;background:#f0f0f2;color:#09090a;font-size:9px;font-weight:600}.orders-page-panel,.favorites-page-panel{min-height:600px}.account-order-list{display:grid}.account-order-list article{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:17px 0;border-top:1px solid rgba(255,255,255,.07)}.account-order-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:11px;background:#19191c;color:#b9b9c0;font-size:18px}.account-order-main>div{display:flex;align-items:center;gap:9px}.account-order-main>div>span{color:#777781;font-size:8px}.account-order-main h3{margin:6px 0 5px;font-size:14px}.account-order-main p{margin:0;color:#65656f;font-size:9px}.account-order-side{text-align:right}.account-order-side>strong{display:block;margin-bottom:10px;font-size:12px}.account-order-side>strong small{color:#666670;font-size:8px;font-weight:400}.account-order-side>a{color:#aaaab2;font-size:9px}.account-order-side>a i{margin-left:6px;font-style:normal}.account-favorite-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.account-favorite-grid article{min-width:0;padding:10px;border:1px solid #242428;border-radius:12px;background:#0a0a0c}.account-favorite-grid article>div{position:relative}.account-favorite-grid img{display:block;width:100%;aspect-ratio:1.35;object-fit:cover;border-radius:8px;background:#151518}.account-favorite-grid button{position:absolute;top:7px;right:7px;display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(8,8,9,.72);color:#fff;cursor:pointer}.account-favorite-grid article>span{display:block;margin:12px 2px 5px;color:#63636d;font-size:7px;text-transform:uppercase}.account-favorite-grid h3{margin:0 2px;font-size:13px}.account-favorite-grid p{min-height:32px;margin:7px 2px;color:#70707a;font-size:8.5px;line-height:1.45}.account-favorite-grid article>a{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding:8px 9px;border-radius:7px;background:#18181b;color:#c5c5cc;font-size:8px}.profile-panel{min-height:510px}.profile-form{display:grid;gap:17px}.profile-form label small{color:#60606a;font-size:9px}.profile-form input:disabled{color:#64646d}.profile-form>button{justify-content:center;width:max-content;height:43px;margin-top:5px;padding:0 17px}
.order-detail-page{min-height:100vh}.order-detail-shell{width:min(1100px,calc(100% - 40px));margin:auto;padding:60px 0 100px}.order-detail-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:35px}.order-detail-hero>div>span{color:#777781;font-size:10px;letter-spacing:.1em}.order-detail-hero h1{margin:12px 0 8px;font-size:clamp(40px,6vw,76px);font-weight:500;letter-spacing:-.06em}.order-detail-hero p{margin:0;color:#73737c;font-size:11px}.order-detail-hero>em{font-size:9px}.order-progress{position:relative;display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:22px;padding:23px;border:1px solid var(--line);border-radius:15px;background:#0e0e10}.order-progress:before{position:absolute;top:41px;right:12.5%;left:12.5%;height:1px;background:#2c2c31;content:""}.order-progress>div{position:relative;z-index:1;display:grid;justify-items:center;text-align:center}.order-progress i{display:grid;place-items:center;width:37px;height:37px;border:1px solid #35353b;border-radius:50%;background:#111113;color:#666670;font-size:10px;font-style:normal}.order-progress .done i{border-color:#e4e4e7;background:#e4e4e7;color:#09090a}.order-progress b,.order-progress small{display:block}.order-progress b{margin-top:10px;font-size:9px}.order-progress small{margin-top:4px;color:#666670;font-size:7.5px}.order-detail-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:16px}.order-detail-card,.order-help-card{padding:24px;border:1px solid var(--line);border-radius:15px;background:#0e0e10}.detail-card-title{margin-bottom:20px}.detail-card-title h2{margin:6px 0 0;font-size:18px}.project-summary-card{grid-row:span 2}.project-summary-card>img{display:block;width:100%;aspect-ratio:1.65;object-fit:cover;border-radius:11px;background:#17171a}.project-summary-info h3{margin:18px 0 8px;font-size:20px}.project-summary-info>p{margin:0;color:#777781;font-size:10px;line-height:1.55}.project-summary-info>div{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:16px 0}.project-summary-info>div span{padding:8px;border:1px solid #242429;border-radius:7px;color:#9b9ba4;font-size:8px}.project-summary-info>a,.order-help-card>a{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:8px;background:#f0f0f2;color:#09090a;font-size:9px;font-weight:600}.project-summary-info>a i,.order-help-card>a i{font-style:normal}.customization-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.customization-stats div{padding:14px;border:1px solid #26262b;border-radius:9px;background:#0a0a0c}.customization-stats strong,.customization-stats span{display:block}.customization-stats strong{font-size:23px}.customization-stats span{margin-top:4px;color:#70707a;font-size:7.5px}.customization-categories{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.customization-categories span{padding:6px 8px;border:1px solid rgba(101,220,160,.14);border-radius:99px;background:rgba(101,220,160,.045);color:#86cfa7;font-size:7.5px}.detail-note{margin:16px 0 0;color:#74747e;font-size:9px;line-height:1.55}.order-data{display:grid;margin:0}.order-data div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-top:1px solid rgba(255,255,255,.06);font-size:9px}.order-data dt{color:#6e6e78}.order-data dd{margin:0;text-align:right}.customer-order-note{margin-top:15px;padding:13px;border-radius:9px;background:#17171a}.customer-order-note span{color:#666670;font-size:7px;letter-spacing:.1em}.customer-order-note p{margin:7px 0 0;color:#aaaab2;font-size:9px;line-height:1.55}.order-help-card{grid-column:1/-1;background:radial-gradient(circle at 85% 20%,rgba(62,107,163,.2),transparent 30%),#101012}.order-help-card>span{color:#777781;font-size:9px}.order-help-card h2{margin:8px 0;font-size:22px}.order-help-card p{margin:0 0 18px;color:#777781;font-size:10px}.order-help-card>a{width:max-content;gap:30px}.order-not-found{display:grid;min-height:60vh;place-items:center;align-content:center;text-align:center}.order-not-found>span{color:#65656f;font-size:12px}.order-not-found h1{margin:13px 0;font-size:42px}.order-not-found p{margin:0 0 20px;color:#777781}.order-not-found a{padding:11px 14px;border-radius:8px;background:#eeeef0;color:#09090a;font-size:10px}
@media(max-width:950px){.auth-shell{grid-template-columns:1fr;gap:45px}.auth-copy{padding-top:25px}.dashboard-grid-two,.profile-layout,.order-detail-grid{grid-template-columns:1fr}.project-summary-card{grid-row:auto}.account-favorite-grid{grid-template-columns:repeat(2,1fr)}.order-help-card{grid-column:auto}}
@media(max-width:720px){.account-simple-header{height:72px}.account-logo img{width:125px}.auth-shell{width:calc(100% - 28px);padding-top:35px}.auth-copy h1{font-size:48px}.auth-card{padding:23px}.auth-form-grid{grid-template-columns:1fr}.dashboard-shell{display:block}.dashboard-sidebar{position:relative;width:100%;height:auto;padding:13px;border-right:0;border-bottom:1px solid var(--line)}.dashboard-logo{display:none}.dashboard-user{display:none}.dashboard-sidebar nav{display:flex;margin:0;overflow:auto}.dashboard-sidebar nav a{flex:0 0 auto}.dashboard-side-bottom{display:none}.dashboard-main{padding:22px 13px 60px}.dashboard-topbar{margin-bottom:18px}.dashboard-topbar>a{font-size:0}.dashboard-welcome{align-items:flex-start;flex-direction:column;padding:25px}.dashboard-stats{grid-template-columns:1fr}.dashboard-grid-two{grid-template-columns:1fr}.account-order-list article{grid-template-columns:42px 1fr}.account-order-icon{width:42px;height:42px}.account-order-side{grid-column:2;text-align:left}.account-favorite-grid{grid-template-columns:1fr}.order-detail-shell{width:calc(100% - 26px);padding-top:40px}.order-detail-hero{align-items:flex-start;flex-direction:column}.order-progress{grid-template-columns:1fr;gap:15px}.order-progress:before{display:none}.order-progress>div{grid-template-columns:37px 1fr;align-items:center;justify-items:start;gap:10px;text-align:left}.order-progress b{margin:0}.project-summary-info>div,.customization-stats{grid-template-columns:1fr}.mini-orders>a{grid-template-columns:38px 1fr}.mini-orders em{grid-column:2;width:max-content}.mini-favorites{grid-template-columns:1fr 1fr}}

/* Sipariş ilerleme animasyonu */
.order-progress{overflow:hidden;isolation:isolate;background:radial-gradient(circle at 50% -60%,rgba(126,113,255,.13),transparent 55%),#0e0e10}
.order-progress:before{z-index:-2;height:2px;border-radius:99px;background:#29292f}
.order-progress:after{position:absolute;z-index:-1;top:40.5px;left:12.5%;width:75%;height:2px;border-radius:99px;background:linear-gradient(90deg,#fff 0%,#9b92ff 46%,#66d8ff 72%,#fff 100%);background-size:220% 100%;content:"";transform:scaleX(var(--step-ratio));transform-origin:left center;animation:orderTrackReveal .9s cubic-bezier(.22,1,.36,1) both,orderTrackShine 2.8s linear 1s infinite;box-shadow:0 0 14px rgba(132,122,255,.45)}
.order-progress>div{transition:color .35s ease,transform .35s ease}
.order-progress i{position:relative;isolation:isolate;transition:border-color .35s ease,background .35s ease,color .35s ease,box-shadow .35s ease}
.order-progress .done i{border-color:#e7e7ea;background:#e7e7ea;color:#09090a;box-shadow:0 0 0 4px #0e0e10,0 0 20px rgba(210,207,255,.14);animation:orderStepIn .5s cubic-bezier(.2,.8,.2,1) both}
.order-progress .done:nth-child(2) i{animation-delay:.12s}.order-progress .done:nth-child(3) i{animation-delay:.24s}.order-progress .done:nth-child(4) i{animation-delay:.36s}
.order-progress .current{transform:translateY(-2px)}
.order-progress .current i{background:#fff;box-shadow:0 0 0 4px #0e0e10,0 0 0 5px rgba(160,151,255,.3),0 0 28px rgba(132,122,255,.35)}
.order-progress .current i:before{position:absolute;z-index:-1;inset:-7px;border:1px solid rgba(158,149,255,.3);border-top-color:#b2aaff;border-right-color:#6ed9ff;border-radius:50%;content:"";animation:orderStepOrbit 2.2s linear infinite}
.order-progress .current i:after{position:absolute;z-index:-2;inset:-12px;border:1px solid rgba(145,135,255,.22);border-radius:50%;content:"";animation:orderStepPulse 2s ease-out infinite}
.order-progress .current b{color:#fff}.order-progress .current small{color:#9b9ba5}
@keyframes orderTrackReveal{from{transform:scaleX(0)}to{transform:scaleX(var(--step-ratio))}}
@keyframes orderTrackShine{to{background-position:-220% 0}}
@keyframes orderStepIn{from{opacity:.25;transform:scale(.72)}to{opacity:1;transform:scale(1)}}
@keyframes orderStepOrbit{to{transform:rotate(360deg)}}
@keyframes orderStepPulse{0%{opacity:.75;transform:scale(.72)}75%,100%{opacity:0;transform:scale(1.2)}}
@media(max-width:720px){.order-progress{gap:19px}.order-progress:before{display:block;top:41px;bottom:41px;left:41px;width:2px;height:auto}.order-progress:after{top:41px;bottom:41px;left:41px;width:2px;height:auto;transform:scaleY(var(--step-ratio));transform-origin:center top;animation:orderTrackRevealMobile .9s cubic-bezier(.22,1,.36,1) both,orderTrackShine 2.8s linear 1s infinite}.order-progress .current{transform:translateX(2px)}}
@keyframes orderTrackRevealMobile{from{transform:scaleY(0)}to{transform:scaleY(var(--step-ratio))}}
@media(prefers-reduced-motion:reduce){.order-progress:after,.order-progress .done i,.order-progress .current i:before,.order-progress .current i:after{animation:none!important}.order-progress .current{transform:none}}

/* Customer experience v5 */
.account-dashboard-page{background:radial-gradient(circle at 82% -5%,rgba(86,103,188,.15),transparent 28%),radial-gradient(circle at 20% 95%,rgba(29,112,128,.08),transparent 30%),#070709}.dashboard-main{position:relative}.dashboard-main:before{position:fixed;z-index:-1;top:18%;right:8%;width:260px;height:260px;border-radius:50%;background:rgba(112,98,255,.055);filter:blur(70px);content:"";animation:accountAmbient 9s ease-in-out infinite alternate}.dashboard-sidebar nav a{position:relative;overflow:hidden}.dashboard-sidebar nav a:after{position:absolute;right:10px;bottom:0;left:10px;height:1px;background:linear-gradient(90deg,transparent,rgba(167,155,255,.7),transparent);content:"";transform:scaleX(0);transition:transform .3s}.dashboard-sidebar nav a.active:after{transform:scaleX(1)}.dashboard-welcome{position:relative;isolation:isolate;overflow:hidden}.dashboard-welcome>div,.dashboard-welcome>a{position:relative;z-index:2}.welcome-orb{position:absolute;z-index:1;border:1px solid rgba(159,148,255,.16);border-radius:50%;pointer-events:none}.welcome-orb.one{top:-90px;right:6%;width:210px;height:210px;animation:welcomeOrbit 12s linear infinite}.welcome-orb.two{right:18%;bottom:-120px;width:180px;height:180px;animation:welcomeOrbit 16s linear infinite reverse}.dashboard-stats article,.dashboard-panel{transition:border-color .28s,transform .28s,box-shadow .28s}.dashboard-stats article:hover,.dashboard-panel:hover{border-color:#34343c;transform:translateY(-2px);box-shadow:0 22px 60px rgba(0,0,0,.2)}.activity-preview{margin-top:16px}.account-activity-list{display:grid}.account-activity-list>a{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 3px;border-top:1px solid rgba(255,255,255,.065);transition:.2s}.account-activity-list>a:hover{padding-right:9px;padding-left:9px;border-radius:9px;background:#141417}.account-activity-list i{position:relative;width:10px;height:10px;margin-top:4px;border:2px solid #9c91ff;border-radius:50%;box-shadow:0 0 0 5px rgba(147,134,255,.07);animation:activityPulse 2.7s ease-out infinite}.account-activity-list i.note{border-color:#56d2e8}.account-activity-list b,.account-activity-list p,.account-activity-list small,.account-activity-list div>span{display:block}.account-activity-list b{font-size:10px}.account-activity-list p{margin:5px 0;color:#85858f;font-size:9px;line-height:1.5}.account-activity-list small,.account-activity-list div>span{color:#5f5f69;font-size:7.5px}.account-activity-list>a>span,.account-activity-list>a>em{align-self:center;color:#686872;font-size:9px;font-style:normal}.activity-page-panel{min-height:620px}.account-activity-list.full>a{padding:18px 4px}.account-activity-list.full b{margin-top:5px;font-size:13px}.account-activity-list.full p{max-width:760px;font-size:10px}.account-order-list article{transition:background .22s,padding .22s}.account-order-list article:hover{padding-right:10px;padding-left:10px;border-radius:11px;background:#141417}.account-favorite-grid article{transition:transform .25s,border-color .25s,box-shadow .25s}.account-favorite-grid article:hover{border-color:#3b394a;transform:translateY(-4px);box-shadow:0 24px 55px rgba(0,0,0,.24)}
.order-project-plan{align-self:start}.order-communication-card{grid-column:1/-1}.customer-timeline{display:grid;margin-bottom:22px}.customer-timeline article{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;padding:13px 0}.customer-timeline article:not(:last-child):before{position:absolute;top:28px;bottom:-3px;left:5px;width:1px;background:linear-gradient(#45414f,#24242a);content:""}.customer-timeline i{position:relative;z-index:1;width:11px;height:11px;margin-top:3px;border:2px solid #9b91ff;border-radius:50%;background:#0e0e10;box-shadow:0 0 0 5px #17151f}.customer-timeline i.note{border-color:#58d2e7}.customer-timeline b,.customer-timeline small{display:block}.customer-timeline b{font-size:10px}.customer-timeline p{margin:6px 0;color:#92929b;font-size:9px;line-height:1.6}.customer-timeline small{color:#5f5f69;font-size:7.5px}.customer-message-form{display:grid;gap:11px;padding:17px;border:1px solid #29292f;border-radius:12px;background:linear-gradient(145deg,#111114,#0a0a0c)}.customer-message-form label{display:grid;gap:8px;color:#a5a5ad;font-size:9px}.customer-message-form textarea{width:100%;padding:12px;border:1px solid #303037;border-radius:9px;outline:0;background:#09090b;color:#fff;resize:vertical}.customer-message-form textarea:focus{border-color:#777080;box-shadow:0 0 0 3px rgba(143,130,255,.07)}.customer-message-form button{display:flex;align-items:center;justify-content:space-between;width:max-content;padding:9px 10px 9px 13px;border:0;border-radius:8px;background:#eeeeef;color:#09090a;font-size:9px;font-weight:700;cursor:pointer}.customer-message-form button i{margin-left:20px;font-style:normal}.order-detail-card{transition:border-color .25s,transform .25s}.order-detail-card:hover{border-color:#323239;transform:translateY(-2px)}
@keyframes accountAmbient{to{transform:translate3d(-60px,40px,0) scale(1.15)}}@keyframes welcomeOrbit{to{transform:rotate(360deg) translateX(10px)}}@keyframes activityPulse{0%{box-shadow:0 0 0 0 rgba(147,134,255,.2)}70%,100%{box-shadow:0 0 0 8px rgba(147,134,255,0)}}
@media(max-width:720px){.account-activity-list.full>a{grid-template-columns:14px 1fr}.account-activity-list.full>a>em{grid-column:2}.order-communication-card{grid-column:auto}.welcome-orb{opacity:.55}.dashboard-main:before{display:none}}
@media(prefers-reduced-motion:reduce){.dashboard-main:before,.welcome-orb,.account-activity-list i{animation:none!important}.dashboard-stats article:hover,.dashboard-panel:hover,.account-favorite-grid article:hover,.order-detail-card:hover{transform:none}}

/* Support center and refined navigation */
.dashboard-sidebar nav a>i{display:grid;place-items:center;width:26px;height:26px;border:1px solid transparent;border-radius:8px;background:rgba(255,255,255,.025);font-style:normal;transition:background .25s,border-color .25s,transform .25s}.dashboard-sidebar nav a>i svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.dashboard-sidebar nav a:hover>i,.dashboard-sidebar nav a.active>i{border-color:rgba(157,145,255,.25);background:rgba(142,128,255,.1);transform:rotate(-3deg) scale(1.04)}.dashboard-sidebar nav a>b.support-unread{background:#9386ff;color:#fff;box-shadow:0 0 16px rgba(145,130,255,.32)}.dashboard-side-bottom{gap:8px}.dashboard-side-bottom>a{display:flex;justify-content:space-between}
.support-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;margin-bottom:16px;padding:30px;border:1px solid #282831;border-radius:18px;background:radial-gradient(circle at 85% 0,rgba(139,126,255,.22),transparent 34%),linear-gradient(135deg,#14141a,#0c0c0f);overflow:hidden}.support-hero:after{position:absolute;right:13%;bottom:-80px;width:190px;height:190px;border:1px solid rgba(157,145,255,.15);border-radius:50%;content:"";animation:supportFloat 10s linear infinite}.support-hero>div:first-child,.support-hero>a,.support-hero-stats{position:relative;z-index:1}.support-hero>div>span,.support-ticket-meta>span{color:#9287ff;font-size:8px;font-weight:700;letter-spacing:.14em}.support-hero h2{margin:8px 0 7px;font-size:31px;letter-spacing:-.045em}.support-hero p{max-width:620px;margin:0;color:#8b8b96;font-size:10px;line-height:1.6}.support-hero>a,.support-create-form button,.support-reply-form button{display:flex;align-items:center;justify-content:space-between;gap:26px;padding:12px 14px;border:0;border-radius:10px;background:#f0f0f3;color:#09090b;font-size:9px;font-weight:700;cursor:pointer;transition:transform .25s,box-shadow .25s}.support-hero>a:hover,.support-create-form button:hover,.support-reply-form button:hover{transform:translateY(-2px);box-shadow:0 15px 35px rgba(0,0,0,.3)}.support-hero a i,.support-create-form i,.support-reply-form i{font-style:normal;transition:transform .25s}.support-hero a:hover i,.support-create-form button:hover i,.support-reply-form button:hover i{transform:translate(2px,-2px)}.support-hero-stats{grid-column:1/-1;display:flex;gap:8px;padding-top:4px}.support-hero-stats span{padding:8px 10px;border:1px solid rgba(255,255,255,.075);border-radius:9px;background:rgba(0,0,0,.16);color:#74747f;font-size:8px}.support-hero-stats b{margin-right:3px;color:#d9d9df;font-size:10px}
.support-center-grid,.support-ticket-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(310px,.7fr);gap:16px}.support-ticket-list,.support-compose{min-height:470px}.support-ticket-rows{display:grid}.support-ticket-rows>a{display:grid;grid-template-columns:9px minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:16px 2px;border-top:1px solid rgba(255,255,255,.065);transition:padding .2s,background .2s}.support-ticket-rows>a:hover{padding-right:10px;padding-left:10px;border-radius:11px;background:#151519}.support-ticket-rows>a>i{width:7px;height:7px;border-radius:50%;background:#8a8a94;box-shadow:0 0 0 5px rgba(255,255,255,.025)}.support-ticket-rows>a>i.priority-high{background:#ffba6a}.support-ticket-rows>a>i.priority-urgent{background:#ff747b;animation:ticketPulse 1.6s ease-out infinite}.support-ticket-rows span,.support-ticket-rows b,.support-ticket-rows small{display:block}.support-ticket-rows span{color:#686873;font-size:7.5px}.support-ticket-rows b{margin:5px 0;font-size:11px}.support-ticket-rows small{color:#666670;font-size:8px}.support-ticket-rows>a>strong{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#8e82ff;color:#fff;font-size:8px}.ticket-status{display:inline-flex;width:max-content;padding:5px 8px;border:1px solid #32323a;border-radius:99px;color:#a8a8b1;font-size:7.5px;font-style:normal;white-space:nowrap}.ticket-status.status-open{border-color:rgba(141,129,255,.28);background:rgba(141,129,255,.08);color:#aca4ff}.ticket-status.status-in_progress{border-color:rgba(92,209,229,.25);background:rgba(92,209,229,.07);color:#79dbea}.ticket-status.status-waiting_customer{border-color:rgba(255,186,106,.25);background:rgba(255,186,106,.07);color:#ffc27d}.ticket-status.status-resolved{border-color:rgba(103,218,164,.25);background:rgba(103,218,164,.07);color:#79dca9}
.support-create-form{display:grid;grid-template-columns:1fr 1fr;gap:13px}.support-create-form label,.support-reply-form label{display:grid;gap:7px;color:#a6a6af;font-size:8.5px}.support-create-form label.wide{grid-column:1/-1}.support-create-form input,.support-create-form select,.support-create-form textarea,.support-reply-form textarea{width:100%;border:1px solid #303039;border-radius:9px;outline:0;background:#09090b;color:#eeeef1;font:inherit}.support-create-form input,.support-create-form select{height:41px;padding:0 11px}.support-create-form textarea,.support-reply-form textarea{padding:12px;line-height:1.55;resize:vertical}.support-create-form input:focus,.support-create-form select:focus,.support-create-form textarea:focus,.support-reply-form textarea:focus{border-color:#716a91;box-shadow:0 0 0 3px rgba(142,128,255,.08)}.support-create-form button{grid-column:1/-1;width:100%}.support-compose-prompt{display:grid;min-height:330px;place-items:center;align-content:center;text-align:center}.support-compose-prompt>span{display:grid;place-items:center;width:52px;height:52px;margin-bottom:16px;border:1px solid #343440;border-radius:50%;background:#17171c;color:#9c92ff;font-size:20px;animation:supportFloat 5s ease-in-out infinite}.support-compose-prompt b{font-size:14px}.support-compose-prompt p{max-width:290px;margin:8px 0 18px;color:#777781;font-size:9px;line-height:1.6}.support-compose-prompt a{padding:9px 12px;border-radius:8px;background:#19191e;color:#c9c9d0;font-size:9px}
.support-ticket-layout{align-items:start}.support-thread{min-height:620px}.support-thread-head{padding-bottom:20px;border-bottom:1px solid #26262d}.support-thread-head>a{color:#777781;font-size:8.5px}.support-thread-head>small{display:block;margin-top:20px;color:#77717f;font-size:8px;letter-spacing:.09em}.support-thread-head h2{margin:8px 0 6px;font-size:23px}.support-thread-head p{margin:0;color:#74747e;font-size:9px}.support-thread-head .ticket-status{float:right}.support-conversation{display:grid;gap:13px;padding:22px 0}.support-conversation article{max-width:82%;padding:14px;border:1px solid #292931;border-radius:13px;background:#151519}.support-conversation article.from-customer{justify-self:end;border-color:rgba(143,129,255,.22);background:linear-gradient(145deg,rgba(143,129,255,.12),#15151a)}.support-conversation article>div{display:flex;justify-content:space-between;gap:18px}.support-conversation b{font-size:9px}.support-conversation time{color:#62626d;font-size:7px}.support-conversation p{margin:8px 0 0;color:#aaaab3;font-size:9.5px;line-height:1.65}.support-reply-form{display:grid;gap:11px;padding-top:18px;border-top:1px solid #26262d}.support-reply-form button{width:max-content}.support-closed-note{padding:15px;border:1px solid #303039;border-radius:10px;color:#868690;font-size:9px}.support-ticket-meta{position:sticky;top:24px}.support-ticket-meta dl{margin:18px 0}.support-ticket-meta dl div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid rgba(255,255,255,.065);font-size:8.5px}.support-ticket-meta dt{color:#696973}.support-ticket-meta dd{margin:0;text-align:right}.support-ticket-meta>a,.profile-support-link{display:flex;justify-content:space-between;padding:10px 11px;border-radius:8px;background:#19191e;color:#bdbdc5;font-size:8.5px}.locked-field span{display:flex;justify-content:space-between}.locked-field span i{padding:3px 6px;border:1px solid rgba(143,129,255,.2);border-radius:99px;color:#9187d2;font-size:6px;font-style:normal;letter-spacing:.05em}.profile-form input[readonly]{background:#0a0a0c;color:#74747e;cursor:not-allowed}.profile-support-link{margin-top:-6px}
@keyframes supportFloat{50%{transform:translateY(-8px) rotate(3deg)}}@keyframes ticketPulse{70%,100%{box-shadow:0 0 0 10px rgba(255,116,123,0)}}
@media(max-width:980px){.support-center-grid,.support-ticket-layout{grid-template-columns:1fr}.support-ticket-meta{position:static}.support-compose{min-height:0}}
@media(max-width:720px){.dashboard-sidebar nav a>i{width:24px;height:24px}.dashboard-sidebar nav a>i svg{width:13px;height:13px}.support-hero{grid-template-columns:1fr;padding:23px}.support-hero>a{width:max-content}.support-hero-stats{grid-column:auto;overflow:auto}.support-create-form{grid-template-columns:1fr}.support-create-form label.wide,.support-create-form button{grid-column:auto}.support-ticket-rows>a{grid-template-columns:8px minmax(0,1fr)}.support-ticket-rows>a>.ticket-status,.support-ticket-rows>a>strong{grid-column:2}.support-conversation article{max-width:94%}}
@media(prefers-reduced-motion:reduce){.support-hero:after,.support-compose-prompt>span,.support-ticket-rows>a>i.priority-urgent{animation:none!important}}

/* Password recovery and account-security states */
.auth-label-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.auth-label-row a{color:#a69cff;font-size:9px;text-decoration:none;transition:color .2s,transform .2s}.auth-label-row a:hover{color:#fff;transform:translateX(2px)}.account-alert.success{border-color:rgba(101,220,160,.25);background:rgba(101,220,160,.07);color:#8be4b8}.auth-reset-shell .auth-card{min-height:390px}.auth-result-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:22px;border:1px solid rgba(101,220,160,.3);border-radius:15px;background:rgba(101,220,160,.08);color:#76dda9;font-size:20px;box-shadow:0 0 35px rgba(101,220,160,.08)}.auth-result-icon.invalid{border-color:rgba(255,119,119,.28);background:rgba(255,119,119,.07);color:#ff8d8d}.auth-card-actions{margin-top:20px}.auth-card-actions>a{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:0 16px;border-radius:10px;background:#f0f0f2;color:#09090b;font-size:11px;font-weight:700;transition:transform .25s,box-shadow .25s}.auth-card-actions>a:hover{transform:translateY(-2px);box-shadow:0 16px 38px rgba(0,0,0,.28)}.auth-card-actions i{font-style:normal}.auth-password-rules{display:flex;flex-wrap:wrap;gap:6px;margin-top:-3px}.auth-password-rules span{padding:6px 8px;border:1px solid #292930;border-radius:99px;color:#696973;font-size:8px;transition:.2s}.auth-password-rules span:before{margin-right:5px;content:'○'}.auth-password-rules span.ok{border-color:rgba(101,220,160,.25);background:rgba(101,220,160,.055);color:#78dba9}.auth-password-rules span.ok:before{content:'✓'}
.support-attachments{display:flex!important;flex-wrap:wrap;gap:7px!important;margin-top:12px}.support-attachments a{display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid #30303a;border-radius:8px;background:#0c0c0f;color:#c9c9d1;font-size:8px}.support-attachments small{color:#72727d}.support-file-field{padding:11px;border:1px dashed #363641;border-radius:9px;background:#0b0b0e}.support-file-field small{color:#696974;line-height:1.45}.support-file-field input{padding:8px!important;height:auto!important;background:#111116!important}.support-reply-form .support-file-field{max-width:540px}
.customer-decision-card,.order-payment-strip{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);align-items:center;gap:28px;margin:16px 0;padding:24px;border:1px solid rgba(143,129,255,.28);border-radius:16px;background:radial-gradient(circle at 90% 0,rgba(143,129,255,.14),transparent 45%),#111117}.customer-decision-card span,.order-payment-strip span{color:#968bff;font-size:8px;font-weight:700;letter-spacing:.14em}.customer-decision-card h2{margin:7px 0;font-size:20px}.customer-decision-card p{margin:0;color:#85858f;font-size:9px;line-height:1.6}.customer-decision-card form{display:grid;gap:9px}.customer-decision-card textarea{width:100%;padding:11px;border:1px solid #34343f;border-radius:9px;outline:0;background:#09090c;color:#fff;font:inherit;resize:vertical}.customer-decision-card form>div,.order-payment-strip>div:last-child{display:flex;justify-content:flex-end;gap:8px}.customer-decision-card button,.order-payment-strip a{padding:10px 13px;border:0;border-radius:8px;background:#8f82ff;color:#fff;font-size:9px;font-weight:700;cursor:pointer;transition:transform .2s,box-shadow .2s}.customer-decision-card button:hover,.order-payment-strip a:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,.25)}.customer-decision-card button.secondary,.order-payment-strip a.secondary{border:1px solid #34343e;background:#17171c;color:#b8b8c1}.order-payment-strip{grid-template-columns:1fr auto;border-color:#292933}.order-payment-strip b,.order-payment-strip small{display:inline-block;margin:5px 10px 0 0}.order-payment-strip b{font-size:13px}.order-payment-strip small{color:#85858f;font-size:9px}@media(max-width:760px){.customer-decision-card,.order-payment-strip{grid-template-columns:1fr}.customer-decision-card form>div,.order-payment-strip>div:last-child{justify-content:flex-start;flex-wrap:wrap}}
.privacy-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:16px;padding:32px;border:1px solid #2a2a34;border-radius:18px;background:radial-gradient(circle at 82% 15%,rgba(96,170,148,.16),transparent 34%),#111115}.privacy-hero span{color:#71d2ad;font-size:8px;font-weight:700;letter-spacing:.14em}.privacy-hero h2{margin:8px 0 7px;font-size:30px}.privacy-hero p{max-width:690px;margin:0;color:#84848e;font-size:10px;line-height:1.65}.privacy-hero>a{display:flex;gap:28px;padding:12px 14px;border-radius:9px;background:#efeff1;color:#09090b;font-size:9px;font-weight:700}.privacy-hero i{font-style:normal}.privacy-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.privacy-request-form{display:grid;gap:14px}.privacy-request-form label{display:grid;gap:7px;color:#9999a3;font-size:9px}.privacy-request-form small{color:#666670}.privacy-request-form select,.privacy-request-form textarea{width:100%;padding:11px;border:1px solid #303039;border-radius:9px;outline:0;background:#09090b;color:#eee;font:inherit}.privacy-request-form button{padding:12px;border:0;border-radius:9px;background:#8f82ff;color:#fff;font-size:9px;font-weight:700;cursor:pointer}.privacy-request-list{display:grid}.privacy-request-list article{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:14px 0;border-top:1px solid #25252c}.privacy-request-list b,.privacy-request-list small{display:block}.privacy-request-list b{font-size:9px}.privacy-request-list small,.privacy-request-list span{margin-top:4px;color:#6f6f79;font-size:8px}.privacy-request-list em{padding:6px 8px;border:1px solid #33333d;border-radius:99px;color:#adadb6;font-size:7px;font-style:normal}@media(max-width:820px){.privacy-hero{display:grid}.privacy-hero>a{width:max-content}.privacy-grid{grid-template-columns:1fr}}

/* Privacy and personal-data center */
.privacy-control-page{--privacy-accent:#9287ff;--privacy-green:#66d5a6;display:grid;gap:16px;animation:privacyPageIn .45s ease both}.privacy-control-page .privacy-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,390px);align-items:center;gap:38px;margin:0;padding:34px 36px;border-color:#2d2d38;background:radial-gradient(circle at 88% 10%,rgba(117,102,255,.19),transparent 34%),radial-gradient(circle at 3% 100%,rgba(62,189,139,.09),transparent 30%),linear-gradient(135deg,#14141a,#0d0d11);overflow:hidden}.privacy-control-page .privacy-hero:before{position:absolute;z-index:-1;right:12%;bottom:-92px;width:230px;height:230px;border:1px solid rgba(151,139,255,.14);border-radius:50%;box-shadow:0 0 0 34px rgba(151,139,255,.025),0 0 0 68px rgba(151,139,255,.018);content:"";animation:privacyOrbit 12s linear infinite}.privacy-hero-copy>span{color:var(--privacy-green)!important;font-size:9px!important}.privacy-control-page .privacy-hero h2{margin:10px 0 9px;font-size:32px;letter-spacing:-.045em}.privacy-control-page .privacy-hero p{max-width:720px;color:#92929d;font-size:11px;line-height:1.7}.privacy-trust-points{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.privacy-trust-points small{padding:7px 9px;border:1px solid rgba(102,213,166,.16);border-radius:99px;background:rgba(102,213,166,.045);color:#82c9ab;font-size:8px}.privacy-control-page .privacy-download-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px!important;border:1px solid rgba(255,255,255,.09);border-radius:14px!important;background:rgba(7,7,10,.56)!important;color:#f3f3f6!important;box-shadow:0 18px 45px rgba(0,0,0,.24);backdrop-filter:blur(12px);transition:transform .25s,border-color .25s,box-shadow .25s}.privacy-control-page .privacy-download-card:hover{border-color:rgba(151,139,255,.38);transform:translateY(-3px);box-shadow:0 24px 55px rgba(0,0,0,.32)}.privacy-download-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(151,139,255,.28);border-radius:12px;background:rgba(151,139,255,.1);color:#b2a9ff!important;font-size:18px!important;letter-spacing:0!important}.privacy-download-card>span:nth-child(2){display:grid;gap:4px;color:#fff!important;letter-spacing:0!important}.privacy-download-card strong{font-size:11px}.privacy-download-card small{color:#73737e;font-size:8px;font-weight:500}.privacy-download-card>i{color:#9287ff;font-size:13px;transition:transform .25s}.privacy-download-card:hover>i{transform:translate(3px,-3px)}
.privacy-control-page .privacy-grid{grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);gap:16px}.privacy-control-page .dashboard-panel{margin:0;padding:25px;border-radius:17px;background:linear-gradient(145deg,#111115,#0d0d10)}.privacy-control-page .dashboard-panel:hover{border-color:#30303a}.privacy-control-page .panel-title{margin-bottom:21px}.privacy-control-page .panel-title h2{font-size:16px}.privacy-control-page .panel-title p{max-width:520px}.privacy-request-form{gap:15px}.privacy-request-form label{gap:8px}.privacy-field-title{display:flex;align-items:center;justify-content:space-between;color:#aaaab4!important;font-size:9px!important;letter-spacing:0!important}.privacy-field-title small{padding:3px 6px;border:1px solid #2d2d35;border-radius:99px;color:#656570;font-size:7px}.privacy-select-shell{position:relative;display:block;color:inherit!important;letter-spacing:0!important}.privacy-request-form select,.privacy-request-form textarea{box-sizing:border-box;border-color:#30303a;border-radius:11px;background:#09090c!important;color:#f1f1f4!important;font-size:10px;line-height:1.5;transition:border-color .2s,box-shadow .2s,background .2s}.privacy-request-form select{height:46px;padding:0 42px 0 13px!important;appearance:none;-webkit-appearance:none;color-scheme:dark}.privacy-request-form select option{background:#111116;color:#f3f3f5}.privacy-request-form textarea{min-height:132px;padding:13px!important;resize:vertical}.privacy-request-form select:focus,.privacy-request-form textarea:focus{border-color:#776ea8;background:#0c0c10!important;box-shadow:0 0 0 4px rgba(144,130,255,.08)}.privacy-select-shell>i{position:absolute;top:50%;right:14px;color:#8f84e5;font-size:14px;font-style:normal;pointer-events:none;transform:translateY(-54%)}.privacy-form-note{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:11px 12px;border:1px solid rgba(255,185,94,.14);border-radius:10px;background:rgba(255,185,94,.035)}.privacy-form-note>i{display:grid;place-items:center;width:18px;height:18px;border:1px solid rgba(255,185,94,.22);border-radius:50%;color:#ffc379;font-size:8px;font-style:normal}.privacy-form-note p{margin:0;color:#777781;font-size:8px;line-height:1.55}.privacy-request-form button{display:flex;align-items:center;justify-content:space-between;min-height:46px;padding:0 14px 0 16px;border-radius:11px;background:linear-gradient(110deg,#7669e9,#9c90ff);font-size:10px;box-shadow:0 12px 30px rgba(112,96,228,.16);transition:transform .22s,box-shadow .22s}.privacy-request-form button:hover{transform:translateY(-2px);box-shadow:0 17px 36px rgba(112,96,228,.25)}.privacy-request-form button i{font-size:14px;font-style:normal;transition:transform .22s}.privacy-request-form button:hover i{transform:translateX(3px)}
.privacy-history-panel{display:flex;min-height:100%;flex-direction:column}.privacy-empty-state{display:grid;min-height:255px;place-items:center;align-content:center;text-align:center}.privacy-empty-state>span{display:grid;place-items:center;width:48px;height:48px;margin-bottom:15px;border:1px solid #30303a;border-radius:15px;background:#15151a;color:#9489ee;font-size:19px;box-shadow:0 14px 32px rgba(0,0,0,.2)}.privacy-empty-state b{font-size:11px}.privacy-empty-state p{max-width:260px;margin:7px 0 0;color:#656570;font-size:8.5px;line-height:1.55}.privacy-request-list article{border-top-color:#27272e}.privacy-request-list article:first-child{border-top:0}.privacy-request-list em.status-pending{border-color:rgba(255,184,94,.23);background:rgba(255,184,94,.055);color:#ffc477}.privacy-request-list em.status-approved,.privacy-request-list em.status-completed{border-color:rgba(102,213,166,.22);background:rgba(102,213,166,.05);color:#7ddcb5}.privacy-request-list em.status-rejected{border-color:rgba(255,112,122,.22);background:rgba(255,112,122,.05);color:#ff8f97}
@keyframes privacyPageIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes privacyOrbit{to{transform:rotate(360deg)}}
@media(max-width:1050px){.privacy-control-page .privacy-hero{grid-template-columns:1fr}.privacy-control-page .privacy-download-card{width:min(100%,390px)}.privacy-control-page .privacy-grid{grid-template-columns:1fr}}
@media(max-width:620px){.privacy-control-page .privacy-hero{padding:24px}.privacy-control-page .privacy-hero h2{font-size:25px}.privacy-control-page .dashboard-panel{padding:20px}.privacy-trust-points{display:grid}.privacy-control-page .privacy-download-card{grid-template-columns:auto 1fr}.privacy-download-card>i{display:none}.privacy-request-list article{grid-template-columns:1fr auto}.privacy-request-list article>span{grid-column:1}}
@media(prefers-reduced-motion:reduce){.privacy-control-page,.privacy-control-page .privacy-hero:before{animation:none!important}.privacy-control-page .privacy-download-card:hover,.privacy-request-form button:hover{transform:none}}

/* Payment status card — intentionally independent from the old compact strip. */
.order-payment-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin:20px 0;padding:20px 22px;border:1px solid #2b2d36;border-radius:18px;background:linear-gradient(120deg,#101117,#0b0c10);box-shadow:0 18px 55px rgba(0,0,0,.18)}.order-payment-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(145,132,255,.28);border-radius:14px;background:rgba(130,116,255,.09);color:#a99fff;font-size:21px;font-weight:850}.order-payment-copy span{display:block;margin-bottom:5px;color:#8980ef;font-size:9px;font-weight:800;letter-spacing:.15em}.order-payment-copy h2{margin:0;color:#f3f3f6;font-size:18px;line-height:1.2}.order-payment-copy p{margin:6px 0 0;color:#858995;font-size:11px;line-height:1.5}.order-payment-amount{color:#f3f3f6;font-size:19px;white-space:nowrap}.order-payment-amount small{color:#898e99;font-size:11px}.order-payment-actions{grid-column:2/-1;display:flex;flex-wrap:wrap;gap:9px}.order-payment-actions a{display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid #8b80f3;border-radius:10px;background:#8377ec;color:#fff;font-size:11px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s}.order-payment-actions a:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(126,111,239,.25)}.order-payment-actions a.secondary{border-color:#343640;background:#121319;color:#b7bbc5;box-shadow:none}.order-payment-card.status-paid{border-color:rgba(64,201,133,.25);background:linear-gradient(120deg,rgba(27,91,62,.13),#0b0c10)}.order-payment-card.status-paid .order-payment-icon{border-color:rgba(64,201,133,.32);background:rgba(64,201,133,.1);color:#61d99d}.order-payment-card.status-review{border-color:rgba(243,177,76,.23);background:linear-gradient(120deg,rgba(115,75,19,.12),#0b0c10)}.order-payment-card.status-review .order-payment-icon{border-color:rgba(243,177,76,.3);background:rgba(243,177,76,.09);color:#f6c067}.order-payment-card.status-failed{border-color:rgba(240,91,106,.25)}.order-payment-card.status-failed .order-payment-icon{color:#ff8792;border-color:rgba(240,91,106,.3);background:rgba(240,91,106,.09)}@media(max-width:700px){.order-payment-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.order-payment-amount{grid-column:2}.order-payment-actions{grid-column:1/-1}.order-payment-actions a{justify-content:center;flex:1 1 190px}}

/* Favorites center: empty state and saved cards are mutually exclusive. */
[data-favorites-empty][hidden],[data-favorite-card][hidden]{display:none!important}
.favorites-page-panel.has-favorites{min-height:0;background:radial-gradient(circle at 90% 0,rgba(143,129,255,.08),transparent 30%),#0e0e10}
.favorites-page-panel .panel-title{padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.065)}
.favorites-page-panel .account-favorite-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));align-items:start}
.favorites-page-panel .account-favorite-grid article{position:relative;background:linear-gradient(145deg,#101013,#09090b);transition:transform .25s,border-color .25s,box-shadow .25s}
.favorites-page-panel .account-favorite-grid article:hover{border-color:#3a3848;transform:translateY(-4px);box-shadow:0 22px 50px rgba(0,0,0,.24)}
.favorites-page-panel .account-favorite-grid button{color:#ff7189;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s}
.favorites-page-panel .account-favorite-grid button.active,.favorites-page-panel .account-favorite-grid button.is-favorite{border-color:rgba(255,113,137,.35);background:rgba(105,22,43,.72);box-shadow:0 8px 24px rgba(255,64,101,.12)}
.favorites-page-panel .account-favorite-grid button:hover{transform:scale(1.08)}
.favorite-empty-icon{display:grid;place-items:center;width:55px;height:55px;margin-bottom:15px;border:1px solid #33333b;border-radius:17px;background:#16161a;color:#9b91f7;font-size:25px;box-shadow:0 16px 38px rgba(0,0,0,.22)}
@media(max-width:720px){.favorites-page-panel{min-height:420px}.favorites-page-panel .account-favorite-grid{grid-template-columns:1fr}.favorites-page-panel .panel-title{align-items:flex-start}}

/* Account operations suite: filters, notifications, finance, offers and security */
.dashboard-main input,.dashboard-main select,.dashboard-main textarea{box-sizing:border-box;border:1px solid #30303a;border-radius:10px;outline:0;background:#0a0a0d!important;color:#f0f0f3!important;color-scheme:dark;font:inherit;transition:border-color .2s,box-shadow .2s,background .2s}.dashboard-main input:focus,.dashboard-main select:focus,.dashboard-main textarea:focus{border-color:#756be0;background:#0d0d12!important;box-shadow:0 0 0 4px rgba(126,111,239,.08)}.dashboard-main select option{background:#101014;color:#f2f2f4}.dashboard-main input::placeholder,.dashboard-main textarea::placeholder{color:#5d5d68}
.account-filterbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(170px,.45fr) auto auto;align-items:end;gap:10px;margin:0 0 16px;padding:15px;border:1px solid #282832;border-radius:14px;background:#0f0f13}.account-filterbar label{display:grid;gap:7px;color:#858590;font-size:8px;font-weight:700;letter-spacing:.06em}.account-filterbar input,.account-filterbar select{width:100%;height:42px;padding:0 12px}.account-filterbar button,.account-filterbar>a,.account-pagination a{display:inline-grid;min-height:42px;place-items:center;padding:0 14px;border:1px solid #34343e;border-radius:10px;background:#15151a;color:#c7c7cf;font-size:9px;font-weight:750;text-decoration:none;cursor:pointer}.account-filterbar button{border-color:#8b80f3;background:#8275ed;color:#fff}.account-pagination{display:flex;justify-content:center;gap:7px;margin-top:18px}.account-pagination a{min-width:42px;padding:0}.account-pagination a.active{border-color:#8b80f3;background:#8275ed;color:#fff}
.account-split-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:16px}.panel-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.panel-actions a,.panel-actions button{padding:8px 10px;border:1px solid #303039;border-radius:8px;background:#141419;color:#bdbdc6;font-size:8px;text-decoration:none;cursor:pointer}.panel-actions .active{border-color:#766be2;background:rgba(118,107,226,.13);color:#b5adff}
.notification-inbox{display:grid;gap:8px}.notification-inbox>article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px;border:1px solid #26262e;border-radius:12px;background:#0d0d10;transition:transform .2s,border-color .2s}.notification-inbox>article:hover{border-color:#393847;transform:translateY(-2px)}.notification-inbox>article.unread{border-color:rgba(139,126,243,.3);background:linear-gradient(110deg,rgba(117,101,238,.08),#0d0d10)}.notice-type{display:grid;width:35px;height:35px;place-items:center;border:1px solid #353541;border-radius:10px;background:#17171c;color:#9c91f7;font-size:12px;font-weight:800;text-transform:uppercase}.notification-inbox b{display:block;font-size:10px}.notification-inbox p{margin:5px 0;color:#898993;font-size:9px;line-height:1.55}.notification-inbox small{color:#5f5f68;font-size:8px}.notice-actions{display:flex;align-items:center;gap:7px}.notice-actions form{display:flex;gap:5px}.notice-actions a,.notice-actions button{padding:7px 9px;border:1px solid #33333d;border-radius:8px;background:#16161b;color:#bcbcc5;font-size:8px;text-decoration:none;cursor:pointer}
.preference-panel,.settings-stack{display:grid;gap:12px}.toggle-row{display:flex!important;align-items:center;justify-content:space-between;gap:18px;padding:13px;border:1px solid #292932;border-radius:11px;background:#0d0d11}.toggle-row span{display:grid;gap:4px}.toggle-row b{font-size:9px}.toggle-row small{color:#666671;font-size:8px}.toggle-row input[type=checkbox]{width:38px;height:21px;padding:0;accent-color:#8b80f3}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.settings-stack label{display:grid;gap:7px;color:#858590;font-size:8px}.settings-stack input,.settings-stack textarea{width:100%;padding:11px}.settings-stack button,.inline-secure-form button{min-height:42px;padding:0 14px;border:0;border-radius:10px;background:#8578ee;color:#fff;font-size:9px;font-weight:800;cursor:pointer}
.finance-hero,.security-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:26px;margin-bottom:16px;padding:30px 32px;border:1px solid #2c2c37;border-radius:18px;background:radial-gradient(circle at 85% 5%,rgba(133,119,238,.18),transparent 37%),linear-gradient(135deg,#141419,#0d0d11);overflow:hidden}.finance-hero span,.security-hero span{color:#9b90f5;font-size:8px;font-weight:800;letter-spacing:.15em}.finance-hero h2,.security-hero h2{margin:8px 0;font-size:27px;letter-spacing:-.035em}.finance-hero p,.security-hero p{max-width:650px;margin:0;color:#888893;font-size:10px;line-height:1.65}.finance-hero-total{display:grid;min-width:115px;place-items:center;padding:19px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:rgba(7,7,10,.45)}.finance-hero-total small{color:#73737e;font-size:8px}.finance-hero-total b{margin-top:5px;font-size:25px}.finance-ledger,.invoice-grid{display:grid;gap:8px}.finance-ledger article,.invoice-grid article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px;border:1px solid #282831;border-radius:11px;background:#0d0d10}.finance-ledger b,.invoice-grid b{display:block;font-size:9px}.finance-ledger small,.invoice-grid small{display:block;margin-top:4px;color:#686873;font-size:8px}.finance-ledger strong,.invoice-grid strong{font-size:10px;white-space:nowrap}.finance-ledger em,.invoice-grid em{padding:5px 7px;border:1px solid #34343d;border-radius:99px;color:#aaaab3;font-size:7px;font-style:normal}.invoice-grid{grid-template-columns:repeat(auto-fill,minmax(235px,1fr))}.invoice-grid article{grid-template-columns:1fr auto}
.commercial-customer-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.commercial-customer-grid>div{padding:22px;border:1px solid #292932;border-radius:15px;background:#101014}.commercial-customer-grid h3{margin:0 0 14px;font-size:14px}.quote-list,.milestone-list{display:grid;gap:9px}.quote-list article{padding:15px;border:1px solid #2d2d37;border-radius:12px;background:#0b0b0e}.quote-list article>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.quote-list span{color:#777781;font-size:8px}.quote-list em{padding:5px 7px;border:1px solid #34343e;border-radius:99px;color:#b2b2bc;font-size:7px;font-style:normal}.quote-list h4{margin:12px 0 6px;font-size:12px}.quote-list p{margin:0 0 10px;color:#797984;font-size:9px;line-height:1.55}.quote-list strong{font-size:11px}.quote-list form{display:grid;gap:8px;margin-top:12px}.quote-list textarea{width:100%;padding:10px}.quote-list form>div{display:flex;gap:7px}.quote-list button,.session-list button{padding:8px 10px;border:0;border-radius:8px;background:#8174eb;color:#fff;font-size:8px;font-weight:750;cursor:pointer}.quote-list button.secondary{border:1px solid #35353f;background:#16161b;color:#bdbdc6}.milestone-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;border:1px solid #292932;border-radius:10px;background:#0c0c0f}.milestone-list article>span{width:8px;height:8px;border-radius:50%;background:#8d81f3;box-shadow:0 0 0 5px rgba(141,129,243,.08)}.milestone-list b,.milestone-list small{display:block}.milestone-list b{font-size:9px}.milestone-list small{margin-top:4px;color:#696973;font-size:8px}.milestone-list strong{font-size:9px;white-space:nowrap}.milestone-list em{color:#8e8e98;font-size:7px;font-style:normal}.inline-empty{display:grid;min-height:95px;place-items:center;border:1px dashed #2e2e37;border-radius:11px;color:#696973;font-size:9px}
.security-hero em{padding:8px 10px;border:1px solid rgba(255,184,88,.22);border-radius:99px;background:rgba(255,184,88,.06);color:#ffc471;font-size:8px;font-style:normal}.security-hero em.safe{border-color:rgba(96,214,162,.23);background:rgba(96,214,162,.06);color:#78ddb1}.totp-setup{display:grid;gap:12px}.totp-setup code,.security-success-card{padding:12px;border:1px solid #31313b;border-radius:10px;background:#09090c;color:#b7afff;font-size:10px;word-break:break-all}.inline-secure-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.inline-secure-form input{padding:0 12px}.security-success-card{border-color:rgba(92,211,157,.22);background:rgba(92,211,157,.05);color:#77dbad}.session-list{display:grid;gap:8px}.session-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;border:1px solid #292932;border-radius:11px;background:#0c0c0f}.session-list article>span{color:#8f83ed}.session-list b,.session-list small{display:block}.session-list b{font-size:9px}.session-list b em{margin-left:6px;color:#7ed9b0;font-size:7px;font-style:normal}.session-list small{margin-top:4px;color:#676771;font-size:7px}.session-list article.revoked{opacity:.55}.responsive-table{width:100%;border-collapse:collapse}.responsive-table th,.responsive-table td{padding:11px 9px;border-bottom:1px solid #282831;text-align:left;font-size:8px}.responsive-table th{color:#676772;font-weight:700;letter-spacing:.06em}.responsive-table td{color:#b6b6bf}.login-history-panel{overflow:hidden}
@media(max-width:980px){.account-split-layout,.commercial-customer-grid{grid-template-columns:1fr}.account-filterbar{grid-template-columns:1fr 1fr}.notification-inbox>article{grid-template-columns:auto 1fr}.notice-actions{grid-column:2}.finance-hero,.security-hero{align-items:flex-start}.field-pair{grid-template-columns:1fr}}
@media(max-width:620px){.account-filterbar{grid-template-columns:1fr}.finance-hero,.security-hero{display:grid;padding:23px}.notification-inbox>article{grid-template-columns:1fr}.notice-type,.notice-actions{grid-column:auto}.finance-ledger article,.invoice-grid article{grid-template-columns:1fr}.milestone-list article{grid-template-columns:auto 1fr}.milestone-list strong,.milestone-list em{grid-column:2}.inline-secure-form{grid-template-columns:1fr}.responsive-table{display:block;overflow-x:auto}}

/* Customer approval: the delivered preview is the first and most visible action. */
.customer-review-launch{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:2px 11px;width:min(100%,430px);margin-top:17px;padding:11px 13px;border:1px solid rgba(148,136,255,.3);border-radius:12px;background:linear-gradient(110deg,rgba(126,109,245,.14),rgba(126,109,245,.04));color:#f3f2ff;text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s}.customer-review-launch>i{grid-row:1/3;display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#8f82ff;color:#fff;font-size:15px;font-style:normal}.customer-review-launch>b{font-size:10px}.customer-review-launch>small{color:#7d798f;font-size:8px}.customer-review-launch:hover{border-color:#8275f1;transform:translateY(-2px);box-shadow:0 16px 34px rgba(72,55,181,.14)}.customer-decision-card .decision-label{color:#aaa6bc;font-size:8px;font-weight:700;letter-spacing:.06em}.customer-decision-card textarea:focus{border-color:#776ad8;box-shadow:0 0 0 4px rgba(124,105,232,.08)}
.account-filterbar.compact{grid-template-columns:minmax(240px,1fr) auto auto}.support-filterbar{grid-template-columns:minmax(180px,1fr) minmax(145px,.55fr) auto auto}.support-ticket-list .account-pagination{margin-bottom:4px}
@media(max-width:980px){.account-filterbar.compact,.support-filterbar{grid-template-columns:1fr 1fr}}@media(max-width:620px){.account-filterbar.compact,.support-filterbar{grid-template-columns:1fr}}
