:root{--ink:#0b1117;--orange:#ff6b00;--cream:#f3f2ee;--paper:#fff;--muted:#69747c;--line:#dfe3e5;--green:#168b4d;--red:#c94343;--display:"Bahnschrift Condensed","Arial Narrow",sans-serif;--body:"Segoe UI",Arial,sans-serif}
*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--body);font-size:14px}.client-header{height:78px;padding:0 clamp(18px,5vw,72px);display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid var(--line);position:relative;z-index:10}.client-brand{display:flex;align-items:center;gap:11px;color:inherit;text-decoration:none}.client-brand img{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid var(--orange)}.client-brand span{display:flex;flex-direction:column}.client-brand b{font:700 19px var(--display);letter-spacing:.04em}.client-brand small{font-size:10px;color:var(--muted)}.client-header nav{display:flex;align-items:center;gap:18px}.client-header nav a,.client-header nav button{border:0;color:var(--ink);background:transparent;text-decoration:none;font-size:12px;font-weight:800}.client-dark-link{background:var(--ink)!important;color:#fff!important;padding:11px 15px;border-radius:9px}.client-primary{display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--orange);color:#fff;text-decoration:none;padding:13px 18px;border-radius:10px;font-weight:850;cursor:pointer}.client-primary:disabled{opacity:.55}.client-auth-layout{min-height:calc(100vh - 78px);display:grid;grid-template-columns:minmax(420px,.9fr) minmax(520px,1.1fr)}.client-auth-story{background:var(--ink);color:#fff;padding:clamp(45px,7vw,105px);display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.client-auth-story:after{content:"";position:absolute;width:460px;height:460px;border:1px solid rgba(255,107,0,.28);border-radius:50%;right:-250px;top:-190px;box-shadow:0 0 0 55px rgba(255,107,0,.06),0 0 0 110px rgba(255,107,0,.025)}.client-auth-story>div,.client-auth-story ol{position:relative;z-index:1}.client-auth-story>div>p:first-child,.client-auth-form>p,.client-welcome p,.client-panel>header p,.client-review-dialog>p{color:var(--orange);font-size:10px;font-weight:900;letter-spacing:.14em;margin:0}.client-auth-story h1{font:700 clamp(56px,6vw,84px)/.88 var(--display);letter-spacing:-.03em;margin:15px 0 25px}.client-auth-story h1 span{color:var(--orange)}.client-auth-story>div>p:last-child{color:#aeb8bf;max-width:490px;font-size:16px;line-height:1.6}.client-auth-story ol{list-style:none;padding:0;margin:55px 0 0}.client-auth-story li{display:grid;grid-template-columns:38px 1fr;gap:14px;padding:15px 0;border-top:1px solid rgba(255,255,255,.12)}.client-auth-story li i{width:30px;height:30px;border:1px solid var(--orange);color:var(--orange);border-radius:50%;display:grid;place-items:center;font-style:normal;font-weight:900}.client-auth-story li span{color:#9eabb4;font-size:12px}.client-auth-story li b{display:block;color:#fff;font-size:14px}.client-auth-panel{background:#fff;padding:clamp(38px,7vw,100px);display:flex;flex-direction:column;justify-content:center}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line);margin-bottom:35px}.auth-tabs button{border:0;background:transparent;padding:13px;color:#8a939a;font-weight:800;border-bottom:3px solid transparent}.auth-tabs button.active{color:var(--ink);border-color:var(--orange)}.client-auth-form{display:none}.client-auth-form.active{display:flex;flex-direction:column}.client-auth-form h2{font:700 clamp(38px,4vw,52px)/1 var(--display);margin:8px 0 28px}.client-auth-form label,.client-review-dialog form>label{display:flex;flex-direction:column;gap:7px;font-weight:800;font-size:12px;margin:7px 0}.client-auth-form input,.client-review-dialog textarea{border:1px solid var(--line);border-radius:10px;padding:12px;min-height:47px;outline:0}.client-auth-form input:focus,.client-review-dialog textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px rgba(255,107,0,.1)}.client-auth-form>.client-primary{margin-top:18px}.client-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 15px}.client-field-grid label.wide{grid-column:1/-1}.client-consent{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:9px!important;color:var(--muted);font-weight:400!important}.client-consent input{min-height:0;accent-color:var(--orange)}.client-form-error{background:#fdeaea;color:var(--red);padding:11px;border-radius:9px;margin-top:12px}.client-dashboard{max-width:1280px;margin:auto;padding:38px max(4vw,20px) 70px}.client-welcome{display:flex;justify-content:space-between;align-items:flex-end;gap:25px}.client-welcome h1{font:700 clamp(40px,5vw,58px)/1 var(--display);margin:7px 0}.client-welcome h1 span{color:var(--orange)}.client-welcome b{color:var(--muted);font-weight:500}.client-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin:25px 0}.client-stats article{background:#fff;border:1px solid var(--line);border-radius:14px;padding:19px;position:relative;overflow:hidden}.client-stats article:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--orange)}.client-stats small,.client-stats span{color:var(--muted)}.client-stats strong{display:block;font:700 32px var(--display);margin:4px 0}.client-stats span{font-size:10px}.client-section-tabs{display:flex;gap:8px;border-bottom:1px solid #cfd4d7;margin-bottom:14px}.client-section-tabs button{border:0;background:transparent;padding:13px 17px;color:#79838a;font-weight:800;border-bottom:3px solid transparent}.client-section-tabs button.active{color:var(--ink);border-color:var(--orange)}.client-panel{display:none;background:#fff;border:1px solid var(--line);border-radius:15px;padding:22px}.client-panel.active{display:block}.client-panel>header{display:flex;justify-content:space-between;align-items:end;padding-bottom:16px;border-bottom:1px solid var(--line)}.client-panel h2{font:700 28px var(--display);margin:5px 0 0}.client-panel>header>span{color:var(--muted);font-size:11px}.client-empty{text-align:center;padding:55px 20px;color:var(--muted)}.client-empty b{display:block;color:var(--ink);font-size:16px}.client-empty span{display:block;margin:5px 0 17px}.client-empty a{color:var(--orange);font-weight:800}.client-request-card{display:grid;grid-template-columns:160px 1fr 210px;gap:23px;padding:23px 4px;border-bottom:1px solid var(--line)}.client-request-card:last-child{border-bottom:0}.request-ticket{border-right:1px dashed #cfd4d6;padding-right:20px}.request-ticket small{color:var(--muted)}.request-ticket strong{display:block;font:700 24px var(--display);margin:4px 0}.request-ticket span{font-size:10px;color:var(--orange);font-weight:850}.request-main h3{font:700 22px var(--display);margin:0 0 5px}.request-main>p{color:var(--muted);margin:0 0 15px}.request-main>span{display:block;font-size:11px;color:#59656d}.request-main>span b{color:var(--ink)}.request-progress{display:flex;align-items:center;margin-top:18px}.request-progress i{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;background:#e9ecee;color:#879198;font-style:normal;font-size:9px;position:relative;z-index:1}.request-progress em{height:2px;flex:1;background:#e5e8e9}.request-progress i.done{background:var(--green);color:#fff}.request-progress em.done{background:var(--green)}.request-progress i.current{background:var(--orange);color:#fff}.request-side{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;text-align:right}.request-status{padding:6px 9px;border-radius:999px;background:#fff1df;color:#996300;font-size:9px;font-weight:900}.request-status.completed{background:#e6f6ec;color:var(--green)}.request-side b{margin-top:12px}.request-side small{color:var(--muted)}.review-button{border:1px solid var(--orange);background:#fff;color:var(--orange);padding:8px 11px;border-radius:8px;font-weight:800;margin-top:12px}.review-done{color:var(--green)!important}.client-favorite-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:18px}.favorite-client-card{border:1px solid var(--line);border-radius:12px;padding:17px;display:grid;grid-template-columns:46px 1fr auto;gap:11px;align-items:center}.favorite-client-card>span{width:46px;height:46px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font:700 17px var(--display)}.favorite-client-card b,.favorite-client-card small{display:block}.favorite-client-card small{color:var(--muted)}.favorite-client-card div a{font-size:10px;color:var(--orange);font-weight:800}.favorite-client-card button{border:0;background:#fff0e5;color:var(--orange);width:32px;height:32px;border-radius:50%;font-size:16px}.client-account-card{display:grid;grid-template-columns:64px 1fr auto;gap:16px;align-items:center;padding:25px 4px}.client-account-card>span{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#fff;font:700 22px var(--display)}.client-account-card div{display:flex;flex-direction:column}.client-account-card b{font-size:17px}.client-account-card small{color:var(--muted)}.client-account-card a{color:var(--orange);font-weight:800}.client-review-dialog{width:min(560px,calc(100% - 26px));border:0;border-radius:18px;padding:28px;box-shadow:0 30px 80px rgba(0,0,0,.3)}.client-review-dialog::backdrop{background:rgba(4,9,13,.75);backdrop-filter:blur(4px)}.client-dialog-close{position:absolute;right:14px;top:14px;width:35px;height:35px;border:0;border-radius:50%;font-size:22px}.client-review-dialog h2{font:700 34px var(--display);margin:6px 0}.client-review-dialog>span{color:var(--muted)}.client-review-dialog fieldset{border:0;padding:0;margin:22px 0 12px}.client-review-dialog legend{font-weight:800;font-size:12px}.star-picker{display:flex;flex-direction:row-reverse;justify-content:flex-end}.star-picker input{position:absolute;opacity:0}.star-picker span{font-size:34px;color:#d9dcde;cursor:pointer}.star-picker label:hover span,.star-picker label:hover~label span,.star-picker input:checked~span,.star-picker label:has(input:checked)~label span{color:var(--orange)}.client-review-dialog .client-primary{width:100%;margin-top:14px}.client-toast{position:fixed;right:25px;bottom:25px;background:var(--ink);color:#fff;padding:13px 17px;border-radius:11px;display:flex;gap:9px;transform:translateY(100px);opacity:0;transition:.25s;z-index:50}.client-toast.show{transform:none;opacity:1}.client-toast span{color:#58d38d}
@media(max-width:900px){.client-auth-layout{grid-template-columns:1fr}.client-auth-story{min-height:560px}.client-request-card{grid-template-columns:130px 1fr}.request-side{grid-column:2;align-items:flex-start;text-align:left}.client-favorite-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.client-header{height:68px;padding:0 14px}.client-brand img{width:42px;height:42px}.client-header nav>a:first-child{display:none}.client-auth-story,.client-auth-panel{padding:48px 18px}.client-auth-story h1{font-size:58px}.client-field-grid{grid-template-columns:1fr}.client-field-grid label.wide{grid-column:1}.client-dashboard{padding:28px 14px 55px}.client-welcome{display:block}.client-welcome .client-primary{margin-top:18px}.client-stats{grid-template-columns:1fr}.client-section-tabs{overflow-x:auto}.client-section-tabs button{white-space:nowrap}.client-panel{padding:17px 14px}.client-panel>header{display:block}.client-panel>header>span{display:block;margin-top:5px}.client-request-card{grid-template-columns:1fr;gap:14px}.request-ticket{border-right:0;border-bottom:1px dashed #cfd4d6;padding:0 0 12px}.request-side{grid-column:1}.client-favorite-grid{grid-template-columns:1fr}.client-account-card{grid-template-columns:55px 1fr}.client-account-card>a{grid-column:2}.client-toast{left:14px;right:14px;bottom:14px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
