@import url("https://fonts.googleapis.com/css2?family=Vazirmatn:wght@400;500;600;700;800;900&display=swap");:root{--ink:#183c55;--muted:#667f90;--blue:#315f80;--line:#dce6ed;--pale:#edf3f7}*{box-sizing:border-box}body{margin:0;background:#fbfcfd;font-family:Vazirmatn,Tahoma,sans-serif;line-height:1.9}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}a,button,input,textarea{outline-offset:5px}button{cursor:pointer}a,button{transition:background .2s,transform .2s}p{font-size:15px}h1,h2,h3,p{margin-top:0}h2{font-size:30px;line-height:1.7}h3{font-size:20px}svg{flex-shrink:0}a svg,button svg{vertical-align:middle}.topbar{padding:8px 6%;background:var(--ink);color:#d2dfe8;display:flex;justify-content:space-between;font-size:11px;letter-spacing:.4px}header{padding:25px 6%;gap:34px;border-bottom:1px solid var(--line);background:#fff}.brand,header{display:flex;align-items:center}.brand{gap:12px;white-space:nowrap}.brandmark{display:grid;place-items:center;width:48px;height:48px;border:1px solid #b8cbd8;border-radius:14px}.brand img{width:52px;height:52px}.brand strong{font-size:16px}.brand small{display:block;font-size:10px;color:var(--muted)}nav{display:flex;gap:26px;margin:auto;font-size:13px}nav a{position:relative;white-space:nowrap}nav a.active:after{content:"";position:absolute;bottom:-26px;left:0;right:0;height:3px;background:#5989ac}.contact-btn{border:1px solid #b9cedc;padding:8px 15px;border-radius:5px;font-size:12px}.contact-btn svg{margin-right:12px}.mobile-menu{display:none}.hero{padding:65px 6% 70px;display:grid;grid-template-columns:1fr 1fr;gap:42px;background:linear-gradient(110deg,#e5eef4,#f4f7fa 58%,#fafcfd)}.eyebrow{font-size:12px;color:#5b7e98;letter-spacing:.4px;display:inline-flex;gap:9px;align-items:center;margin-bottom:17px}.eyebrow i{background:#6e94b1;width:7px;height:7px;border-radius:50%}h1{white-space:pre-line;font-size:clamp(32px,3.5vw,54px);font-weight:800;line-height:1.55;letter-spacing:-1.6px;margin-bottom:22px}.hero-copy>p{max-width:510px;line-height:2.25}.actions{display:flex;gap:27px;margin:30px 0}.actions,.primary{align-items:center}.primary{display:inline-flex;justify-content:center;gap:25px;background:var(--blue);color:white;border:0;border-radius:5px;padding:13px 22px;font-size:13px}.primary:hover{background:#234965;transform:translateY(-1px)}.text-link svg{margin-right:12px}.hero-note{border-top:1px solid #d6e2eb;display:flex;gap:12px;padding-top:22px;align-items:center;font-size:11px;color:#8095a4;max-width:410px}.hero-note b{font-weight:500;color:#456780}.hero-art{position:relative;align-self:center;border:1px solid #c7d8e3;border-radius:130px 12px 12px 12px;background:linear-gradient(130deg,#d8e5ee,#eaf1f6);padding:35px 12px 20px}.hero-art>svg{width:100%;display:block}.art-index{direction:ltr;display:block;text-align:left;padding-left:23px;font-size:9px;letter-spacing:2px;color:#718eA3}.art-caption{display:flex;justify-content:space-between;padding:0 22px;font-size:12px}.art-caption small{font-size:10px;color:#718da1}.vertical{position:absolute;top:44%;left:0;font-size:8px;letter-spacing:3px;transform:rotate(-90deg) translateY(-50px);color:#7895aa}.content{padding:70px 6%;min-height:350px}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.section-heading .eyebrow{margin-bottom:5px}.section-heading h2{margin-bottom:0}.section-heading>a{font-size:12px;display:flex;gap:16px}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);background:white}.service{padding:35px;border-left:1px solid var(--line);position:relative}.service:last-child{border:0}.service>svg{margin-bottom:27px;color:#5e88a7}.service h3{margin-bottom:13px}.service p{min-height:85px}.service>a{display:flex;justify-content:space-between;border-top:1px solid #e3eaf0;padding-top:20px}.num{position:absolute;left:30px;top:28px;font-size:13px;color:#9bb0c0}.process{padding:55px 6% 65px;background:#eff4f7}.process .eyebrow{margin-bottom:3px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:55px}.steps>div{border-top:1px solid #c4d5e1;padding-top:22px}.steps b{float:left;font-size:28px;color:#a9bece;font-weight:500}.steps h3{font-size:17px;margin-bottom:6px}.steps p{font-size:13px}.cta{margin:60px 6%;background:var(--ink);color:white;padding:42px;display:flex;justify-content:space-between;align-items:center;border-radius:5px}.cta h2{font-size:27px;margin-bottom:7px}.cta p{color:#bacbd7;margin:0;font-size:13px}.light{background:#e7f0f5;color:#234c69}.light:hover{background:white}footer{padding:40px 6% 22px;border-top:1px solid var(--line);display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px}footer p{font-size:11px}footer>div:nth-child(2){display:flex;gap:25px;font-size:12px}footer small{width:100%;border-top:1px solid var(--line);padding-top:16px;font-size:10px;color:#91a3b0}.page-banner{padding:50px 6%;background:var(--pale);border-bottom:1px solid var(--line)}.page-banner h1{font-size:40px;margin-bottom:12px}.page-banner .eyebrow{margin-bottom:7px}.page-banner p{margin:0}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:30px}.filters button{border:1px solid var(--line);background:white;border-radius:4px;padding:8px 22px;color:var(--muted)}.filters button.selected{background:var(--blue);color:white;border-color:var(--blue)}.empty,.locked{padding:60px 25px;text-align:center;background:#f1f5f8;border:1px dashed #c1d3df;border-radius:8px}.empty>svg,.locked>svg{margin-bottom:20px;color:#789ab3}.empty h2{font-size:24px}.empty a{font-size:13px}.projects{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.project{padding:0;text-align:right;border:1px solid var(--line);background:white;color:var(--ink)}.project img,.project-placeholder{width:100%;height:240px;object-fit:cover}.project-placeholder{display:grid;place-items:center;background:#e1ebf1;color:#7798af}.project h3,.project p,.project>span{display:block;margin:15px 23px}.project>span{font-size:11px;color:#748ea1}.project p{font-size:12px}.contact-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:10%}.contact-grid h2{font-size:30px}.contact-row{display:flex;align-items:center;gap:20px;border-top:1px solid var(--line);padding:22px 0}.contact-row small{display:block;color:#8197a7;font-size:11px}.contact-row span{font-size:14px}.contact-row a{display:block}.social-card{background:var(--pale);padding:35px;border-radius:6px}.social-card>a,.social-disabled{display:flex;gap:13px;align-items:center;padding:18px 0;border-bottom:1px solid #d5e2eb;font-size:15px}.social-card>a>svg:last-child,.social-disabled small{margin-right:auto}.social-disabled{color:#8a9eac}.social-disabled small{font-size:10px}.admin h1{font-size:35px}.admin-toolbar{display:flex;justify-content:space-between;gap:20px}.editor{background:white;border:1px solid var(--line);padding:28px;margin:20px 0}.editor label{display:block;margin-bottom:18px}.editor input,.editor textarea{display:block;width:100%;border:1px solid #c6d6e1;border-radius:4px;background:#fafcfd;color:var(--ink);padding:12px;margin-top:8px}.editor textarea{min-height:100px}.upload{display:inline-flex!important;gap:10px;padding:10px;border:1px dashed #a1bbce;cursor:pointer}.upload input{display:none}.add,.delete{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:white;padding:10px 18px;color:var(--ink);border-radius:4px}.delete{color:#a34e4e}.modal{position:fixed;inset:0;background:#183344b8;z-index:50;display:grid;place-items:center;padding:20px}.modal article{width:min(760px,100%);max-height:90vh;overflow:auto;background:white;padding:30px;border-radius:8px}.modal article>button{display:block;margin-right:auto;background:none;border:0}.modal img{width:100%;max-height:450px;object-fit:contain;margin:15px 0}.modal p{white-space:pre-line}.modal span{font-size:12px;color:var(--muted)}button:disabled{opacity:.5;cursor:wait}@media(min-width:1500px){.content,.hero,.page-banner,.process,footer,header{padding-right:max(6%,calc((100vw - 1350px)/2));padding-left:max(6%,calc((100vw - 1350px)/2))}}@media(max-width:1050px){header{gap:18px;padding:22px 4%}nav{gap:15px;font-size:11px}.contact-btn{display:none}.hero{gap:25px;padding:45px 5%}.hero h1{font-size:40px}.service{padding:25px}.service h3{font-size:17px}.actions,.primary{gap:15px}}@media(max-width:750px){.topbar{font-size:9px}.topbar span:last-child{display:none}header{position:relative;justify-content:space-between}.brand strong{font-size:14px}.mobile-menu{display:block;border:0;background:transparent;color:var(--ink)}nav{display:none;position:absolute;top:100%;right:0;left:0;background:white;padding:20px 6%;z-index:20;box-shadow:0 10px 20px #234a6714}nav.open{display:flex;flex-direction:column;font-size:14px}nav a.active:after{display:none}.hero{grid-template-columns:1fr;padding:38px 6%;gap:28px}.hero h1{font-size:36px}.hero-copy>p{font-size:13px}.hero-art{max-width:530px;width:100%;margin:auto;border-radius:70px 8px 8px 8px}.hero-art>svg{max-height:330px}.hero-note{margin-top:25px}.content{padding:40px 6%}.section-heading{align-items:start;gap:15px}.section-heading h2{font-size:23px}.section-heading>a{white-space:nowrap;font-size:10px;margin-top:15px;gap:6px}.contact-grid,.projects,.services-grid,.steps{grid-template-columns:1fr}.service{border-left:0;border-bottom:1px solid var(--line)}.service p{min-height:0}.service>svg{margin-bottom:16px}.steps{gap:18px}.process{padding:35px 6%}.process h2{font-size:25px}.cta{margin:35px 6%;padding:28px;display:block}.cta h2{font-size:22px}.cta .primary{margin-top:22px}.contact-grid{gap:25px}.contact-grid h2{font-size:24px}.page-banner{padding:35px 6%}.page-banner h1{font-size:30px}.page-banner p{font-size:13px}.admin-toolbar{display:block}.filters button{padding:7px 15px;font-size:12px}.locked{padding:35px 18px}.locked h2{font-size:23px}.art-index{font-size:8px}.vertical{display:none}footer{padding:30px 6%}.actions{flex-wrap:wrap}.empty h2{font-size:21px}}.brand img{width:94px;height:49px;object-fit:contain;border-radius:3px}.role-label{display:inline-block;background:#e8f0f5;padding:7px 16px;border-radius:4px;font-size:13px}@media(max-width:750px){.brand img{width:78px;height:41px}.brand strong{font-size:12px}}.login-page{min-height:100vh;background:linear-gradient(135deg,#e4eef6,#f9fbfd);padding:35px 6%;flex-direction:column;justify-content:center}.login-back,.login-page{display:flex;align-items:center}.login-back{align-self:flex-start;gap:8px;font-size:13px;margin-bottom:30px}.login-card{width:min(520px,100%);padding:45px 35px;background:#fff;border:1px solid var(--line);text-align:center;box-shadow:0 20px 70px #183c550c}.login-card>svg{display:block;margin:0 auto 20px;color:var(--blue)}.login-card .eyebrow{display:block}.login-card h1{font-size:30px;letter-spacing:-.5px}.login-card .primary{margin:12px 0 25px;width:100%}.login-card small{display:block;color:var(--muted);font-size:12px}.permission-box{border:1px solid var(--line);border-radius:7px;padding:18px;display:flex;gap:20px;flex-wrap:wrap}.check-row,.permission-box label{display:flex!important;gap:9px;align-items:center}.check-row input,.permission-box input{width:auto!important;margin:0!important}.admin-account-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;border:1px solid var(--line);background:#fff;margin:14px 0;border-radius:7px}.admin-account-row p{margin:8px 0;font-size:13px}.admin-account-row small{color:var(--muted)}.accounts h2{font-size:25px}.check-row{margin-top:20px}.admin-login-form{padding:0;border:0;text-align:right}.admin-login-form small{font-size:11px}@media(max-width:750px){.admin-account-row{flex-direction:column;align-items:flex-start}.permission-box{gap:10px}.login-card{padding:28px 20px}}.account-identity{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.presence{font-size:12px;display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:20px}.presence i{width:7px;height:7px;border-radius:50%;background:currentColor}.presence.online{color:#277450;background:#e9f5ed}.presence.offline{color:#71818a;background:#edf0f2}.account-controls{display:flex;gap:10px;flex-wrap:wrap}.toggle-account{padding:10px 15px;border:1px solid;border-radius:5px;font-size:13px;background:white}.toggle-account.stop{color:#a14848;border-color:#e7c8c8}.toggle-account.start{color:#277450;border-color:#b9d8c7}.presence-note{font-size:12px}.editor select{display:block;width:100%;padding:12px;color:var(--ink);font:inherit;background:#fafcfd;border:1px solid #c6d6e1;border-radius:4px;margin-top:8px}.hero-art.hero-photo{padding:0;overflow:hidden;border-radius:65px 12px 12px 12px;background:#e9f1f7}.hero-photo>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.hero-photo .art-caption{padding:17px 23px;margin:0;border-top:1px solid #d6e2eb;background:#edf4f9}@media(max-width:750px){.hero-art.hero-photo{border-radius:35px 8px 8px 8px}.hero-photo .art-caption{padding:12px 16px}}.team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:start}.team-card{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.team-portrait{aspect-ratio:4/3;background:#e9f1f6;display:grid;place-items:center;color:#7e9bb0}.team-portrait img{width:100%;height:100%;max-height:360px;object-fit:contain;background:#edf3f7}.team-card-content{padding:25px}.team-card h2{font-size:22px;margin-bottom:4px;overflow-wrap:anywhere}.team-position{font-size:13px;color:var(--blue);font-weight:600;margin-bottom:18px}.team-bio{white-space:pre-line;font-size:14px;overflow-wrap:anywhere}.team-detail{border-top:1px solid var(--line);padding-top:15px;margin-top:18px}.team-detail h3{font-size:14px;display:flex;align-items:center;gap:8px}.team-detail ul{padding-right:19px;color:var(--muted);font-size:13px;overflow-wrap:anywhere}.team-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.team-photo-editor{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin-bottom:25px}.team-photo-editor img{width:100px;height:100px;object-fit:contain;border:1px solid var(--line);border-radius:8px}.team-photo-editor .upload{margin:0}@media(min-width:1051px){nav{gap:17px;font-size:12px}}@media(max-width:1200px){.contact-btn{display:none}}@media(max-width:1000px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:750px){.team-grid{grid-template-columns:1fr}.team-portrait img{max-height:none}.team-editor-heading{align-items:flex-start}.team-card-content{padding:22px}}.customer-nav{display:flex;gap:12px;align-items:center;flex-shrink:0;font-size:13px}.customer-login{color:var(--blue)}.customer-register{background:var(--blue);color:#fff;padding:8px 14px;border-radius:5px}.customer-nav>span{max-width:100px;overflow-wrap:anywhere}.customer-nav button{border:1px solid var(--line);background:white;color:var(--ink);border-radius:5px;padding:6px 10px;font-size:12px}.customer-auth-card{width:min(600px,100%)}.customer-form{padding:0;border:0;text-align:right}.customer-form small{font-size:11px;color:var(--muted)}.name-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.login-methods{display:flex;gap:7px;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:22px}.login-methods button{flex:1;background:white;color:var(--ink);border:1px solid var(--line);padding:9px 10px;font-size:12px}.login-methods button.selected{background:var(--pale);border-color:var(--blue);color:var(--blue)}.otp-unavailable{padding:20px;background:#edf3f7;border-radius:8px}.otp-unavailable strong{font-size:14px}.auth-switch,.otp-unavailable p{font-size:13px}.auth-switch a{font-weight:700;color:var(--blue)}@media(max-width:1150px) and (min-width:751px){header{flex-wrap:wrap}header nav{order:3;flex-basis:100%;justify-content:center}nav a.active:after{bottom:-12px}.customer-nav{margin-right:auto}}@media(max-width:750px){header{flex-wrap:wrap;gap:12px}.customer-nav{order:3;width:100%;justify-content:flex-end;border-top:1px solid var(--line);padding-top:12px}.customer-nav>span{max-width:none;margin-left:auto}.name-fields{grid-template-columns:1fr;gap:0}.customer-auth-card h1{font-size:28px}}.request-progress{display:flex;gap:10px;margin-bottom:25px;flex-wrap:wrap}.request-progress span{padding:8px 15px;background:#eef3f7;border-radius:5px;color:var(--muted)}.request-progress .selected{background:var(--blue);color:#fff}.request-fields{border:1px solid var(--line);padding:22px;margin-bottom:25px;display:grid;grid-template-columns:1fr 1fr;gap:15px}.request-fields label{margin:0}.request-fields legend{font-size:14px;padding:0 10px}.file-picker{margin:20px 0;border:1px dashed #b5cbd9;padding:18px;border-radius:7px}.attachment-chip{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#f0f4f7;padding:7px 12px;margin:8px 0;font-size:12px;overflow-wrap:anywhere}.attachment-chip button{border:0;background:transparent;color:#a34e4e}.file-links{display:flex;gap:10px;flex-wrap:wrap}.file-links a{display:flex;align-items:center;gap:9px;border:1px solid #cddde7;padding:8px;border-radius:6px;background:white;max-width:100%;font-size:12px;overflow-wrap:anywhere}.file-links img{width:55px;height:55px;object-fit:contain}.file-links small{color:var(--blue)}.inbox-grid{display:grid;grid-template-columns:250px minmax(0,1fr);gap:25px}.ticket-list{gap:10px}.ticket,.ticket-list{display:flex;flex-direction:column}.ticket{padding:15px;text-align:right;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:7px;gap:7px}.ticket.selected{border-color:var(--blue);background:var(--pale)}.ticket small,.ticket span{font-size:11px;color:var(--muted)}.ticket-detail{border:1px solid var(--line);background:white;border-radius:8px;padding:25px;overflow-wrap:anywhere}.ticket-detail h2{font-size:24px}.ticket-detail>p{font-size:12px}.ticket-specs>div{display:flex;gap:15px;padding:8px;border-bottom:1px solid var(--line);font-size:13px}.ticket-specs dt{font-weight:700}.ticket-specs dd{margin:0}.message{padding:20px;border-radius:8px;border:1px solid var(--line);margin:18px 0;background:#f9fbfd}.message.admin{background:#eaf2f8;border-color:#bdd3e3}.message strong{font-size:12px}.message small{display:block;font-size:10px;color:var(--muted)}.message p{white-space:pre-line;font-size:14px}.otp-box{padding:18px;background:#edf3f7;border:1px solid var(--line);border-radius:8px;margin:18px 0}.otp-box p{font-size:13px}.profile-badge{display:flex;align-items:center;gap:12px;margin-bottom:18px;font-size:14px}.profile-badge img,.staff-avatar{width:44px;height:44px;object-fit:cover;border-radius:50%;border:1px solid var(--line)}.profile-photo{display:flex;gap:20px;align-items:center;margin-bottom:20px}.profile-photo>img{width:100px;height:100px;object-fit:cover;border-radius:50%}.staff-details{flex-basis:100%;border-top:1px solid var(--line);padding-top:15px}.staff-details p{margin-bottom:6px;font-size:13px}.admin-account-row{flex-wrap:wrap}.request-create .editor{max-width:900px}.request-inbox .section-heading h2{font-size:25px}@media(min-width:751px){header{flex-wrap:wrap}.customer-nav{margin-right:auto}header nav{order:3;flex-basis:100%;justify-content:center;gap:22px;flex-wrap:wrap}nav a.active:after{bottom:-12px}}@media(max-width:750px){.inbox-grid,.request-fields{grid-template-columns:1fr}.ticket-list{max-height:360px;overflow:auto}.ticket-detail{padding:16px}.request-progress span{font-size:12px}.request-fields{padding:15px}.profile-photo{flex-wrap:wrap}}.customer-register,.primary{background:linear-gradient(135deg,#477fa3,#295b7c);box-shadow:0 7px 0 #204a6819,0 12px 24px #295b7c28;border-radius:12px;font-weight:800;transition:transform .2s,box-shadow .2s,filter .2s}.primary.light{background:#fff;color:#285a7a}.customer-register:hover,.primary:hover{transform:translateY(-3px);box-shadow:0 10px 24px #295b7c3b;filter:brightness(1.06)}button:not(:disabled){transition:background .2s,box-shadow .2s,transform .2s}.add,.customer-login,.filters button{border-radius:10px;box-shadow:0 3px 9px #244d6810;font-weight:700}.filters button.selected{box-shadow:0 5px 14px #295b7c29}.service{border:1px solid #dbe7ef;border-radius:18px;background:linear-gradient(145deg,#fff,#f5f9fc);box-shadow:0 7px 26px #244d6809;transition:transform .25s,box-shadow .25s}.service:hover{transform:translateY(-5px);box-shadow:0 16px 32px #244d6819}.hero h1,.section-heading h2,.service h3{font-weight:850}.service>a,.text-link{font-weight:800}.hero{background:radial-gradient(ellipse at 20% 25%,#d9eaf4a6,transparent 65%)}.hero-photo{box-shadow:0 24px 55px #244d681a}.cta{border-radius:22px;box-shadow:0 18px 38px #244d681f}.editor input:focus,.editor select:focus,.editor textarea:focus{outline:2px solid #7ba9c7;outline-offset:2px;background:#fff}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #6d9fc0}.customer-nav{flex-wrap:wrap}.profile-card{width:min(620px,100%)}.profile-card details{border:1px solid #dbe7ef;border-radius:12px;padding:14px;margin-top:20px}.profile-card summary{cursor:pointer;font-weight:700}.profile-card input[readonly]{background:#edf3f7;color:#61788a}.table-scroll{overflow:auto;background:#fff;border:1px solid #dbe7ef;border-radius:14px;margin:22px 0}.history-panel table{border-collapse:collapse;width:100%;min-width:600px;text-align:right}.history-panel td,.history-panel th{padding:16px;border-bottom:1px solid #e5edf3;font-size:13px}.history-panel th{background:#eaf2f8}.navigation-loading{position:fixed;inset:0;z-index:200;background:#f4f8fced;backdrop-filter:blur(6px);display:grid;place-items:center}.navigation-loading>div{display:flex;align-items:center;flex-direction:column;gap:16px;padding:32px 42px;background:#fff;border:1px solid #dbe7ef;border-radius:24px;box-shadow:0 20px 70px #244d6820;color:#315d7b}.navigation-loading span{font-size:13px;color:#6a7f8e}.route-loading{padding:100px 20px;text-align:center;color:#315d7b}.gear-spin{animation:gear-turn 2.6s linear infinite}@keyframes gear-turn{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.gear-spin{animation:none}.primary,.service,button{transition:none!important}.primary:hover,.service:hover{transform:none}}.customer-search{max-width:680px}.customer-search label{display:block;margin-bottom:10px;font-weight:700}.customer-search input{flex:1;min-width:180px;padding:14px;border:1px solid #c6d6e1;border-radius:10px;font:inherit;background:#fff}.customer-search .actions{flex-wrap:wrap}.list-empty{padding:20px}.message-delete{display:inline-block;margin-top:10px;padding:6px 12px;border:1px solid #ebcdcd;border-radius:8px;background:#fff8f8;font:inherit;font-size:12px;cursor:pointer}.deleted-message{color:#7c8790;font-style:italic;font-size:13px}.customer-controls{display:flex;gap:10px;flex-wrap:wrap;min-width:220px}.verification-required{color:#8b601b;background:#fff4d9;padding:5px 9px;border-radius:8px;font-size:12px}.public-projects .project{border:1px solid #dce8f0;border-radius:18px;overflow:hidden;box-shadow:0 8px 25px #254d6810;transition:transform .2s,box-shadow .2s}.public-projects .project:hover{transform:translateY(-4px);box-shadow:0 16px 32px #254d6825}.public-projects .project>img{width:100%;aspect-ratio:4/3;object-fit:cover}.project-dialog{width:min(1080px,94vw);max-height:92dvh;padding:0;border:1px solid #dce8f0;border-radius:20px;box-shadow:0 25px 100px #18334470}.project-dialog::backdrop{background:#102f48cf;backdrop-filter:blur(5px)}.project-dialog article{padding:24px}.project-dialog-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.project-image-stage{background:#eff4f8;border-radius:12px;overflow:auto;max-height:65dvh;text-align:center}.project-image-stage img{display:block;margin:auto;max-width:100%;max-height:65dvh;object-fit:contain}.project-image-stage.zoomed img{max-width:none;max-height:none;width:auto;min-width:100%}.project-image-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0 25px}.project-description{white-space:pre-line;overflow-wrap:anywhere;line-height:2}.project-editor-image img,.project-editor-preview{width:180px;max-width:100%;height:120px;object-fit:contain;border:1px solid #dce8f0;border-radius:10px}.project-editor-image{display:inline-flex;flex-direction:column;gap:8px;margin:10px}.project-dialog .primary{margin-top:20px}@media(max-width:750px){.project-dialog{width:96vw;max-height:94dvh}.project-dialog article{padding:16px}.project-image-stage,.project-image-stage img{max-height:55dvh}.project-dialog h2{font-size:23px}}.feedback{display:flex;align-items:flex-start;gap:11px;padding:15px 18px;margin:18px 0;border:1px solid;border-inline-start-width:4px;border-radius:13px;font-size:13px;line-height:1.9;text-align:right;box-shadow:0 5px 18px #173b5110;animation:feedback-in .22s ease-out}.feedback>svg{flex:none;margin-top:3px}.feedback span{overflow-wrap:anywhere}.feedback-success{background:linear-gradient(135deg,#ecf9f0,#f5fcf7);border-color:#abd9ba;color:#17643c}.feedback-error{background:#fff1f1;border-color:#edbcbc;color:#9f3030}.feedback-info{background:#edf5fc;border-color:#b9d2e6;color:#315f81}.feedback-warning{background:#fff8e8;border-color:#e9d099;color:#825b17}.feedback-toast{position:fixed;top:20px;left:24px;z-index:400;max-width:min(460px,calc(100vw - 32px));filter:drop-shadow(0 12px 25px #173b5120)}.feedback-toast .feedback{margin:0;padding-left:45px}.feedback-toast>button{position:absolute;left:10px;top:16px;border:0;background:transparent;color:#327652;cursor:pointer;padding:4px}.feedback-toast .feedback-success{background:#f0fbf3}.customer-nav .feedback{max-width:300px}.otp-box .feedback{margin:12px 0}@keyframes feedback-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:750px){.feedback-toast{left:16px;right:16px;top:12px;max-width:none}.feedback{padding:12px 14px;font-size:12px}}@media(prefers-reduced-motion:reduce){.feedback{animation:none}}.sales-grid{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,2fr);gap:24px;margin-top:24px}.sales-grid>div{min-width:0}.sales-document{border:1px solid var(--line);border-radius:12px;padding:22px;margin:22px 0;background:var(--pale)}.sales-document .section-heading{gap:12px;flex-wrap:wrap;margin-bottom:10px}.sales-document h3{font-size:19px;margin:0}.sales-description{white-space:pre-line;overflow-wrap:anywhere}.sales-create{border:1px solid var(--line);border-radius:12px;padding:20px;margin:20px 0}.sales-create summary{cursor:pointer;font-weight:800;color:var(--blue)}.sales-create form{box-shadow:none}.receipt-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:11px;border:1px solid var(--line);border-radius:8px;padding:14px;margin-bottom:18px}.decision-box{padding:18px;border:1px solid var(--line);border-radius:10px;margin-top:16px}.decision-box label{display:block}.decision-box textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--surface);color:var(--ink);font:inherit}.customer-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:25px 0}.customer-profile-grid>div{border-bottom:1px solid var(--line);padding-bottom:12px}.customer-profile-grid dt{font-size:12px;color:var(--muted)}.customer-profile-grid dd{margin:5px 0;font-weight:700;overflow-wrap:anywhere}.customer-detail-panel{border-top:3px solid var(--blue)}.sales-comments .message small{display:block}.sales-workspace .ticket-list{max-height:700px;overflow:auto}.sales-workspace .actions{gap:12px;flex-wrap:wrap}@media(max-width:900px){.sales-grid{grid-template-columns:1fr}.sales-workspace .ticket-list{max-height:320px}.customer-profile-grid{grid-template-columns:1fr 1fr}}@media(max-width:550px){.receipt-grid{grid-template-columns:1fr}.sales-document{padding:15px}.sales-grid{gap:15px}.customer-profile-grid{grid-template-columns:1fr}.sales-document h3{font-size:17px}}.sales-customer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:16px}.sales-customer-grid .ticket{width:100%;padding:22px;gap:10px}.sales-customer-grid .ticket:hover{transform:translateY(-2px)}.sales-status{display:inline-flex;align-items:center;gap:7px;max-width:100%;width:fit-content;border:1px solid var(--status-border,#667085);background:var(--status-bg,#252a34);color:var(--status-text,#e0e5ed);border-radius:12px;padding:6px 10px;font-size:.82rem;font-weight:750;line-height:1.9;white-space:normal;text-align:right}.sales-status i{width:7px;height:7px;flex:none;border-radius:50%;background:currentColor}.sales-filter-new,.sales-status-new{--status-text:#8fc9ff;--status-bg:#132d46;--status-border:#346b9c}.sales-filter-awaiting,.sales-status-awaiting,.sales-status-pending{--status-text:#ffe092;--status-bg:#3b3017;--status-border:#987b36}.sales-filter-accepted,.sales-status-accepted{--status-text:#9ceac1;--status-bg:#153c2b;--status-border:#358561}.sales-filter-rejected,.sales-status-rejected{--status-text:#ffb4b4;--status-bg:#432121;--status-border:#a45555}.sales-status-answered,.sales-status-invoiced{--status-text:#c6baff;--status-bg:#30264b;--status-border:#7c68b1}.sales-status-closed,.sales-status-previous{--status-text:#c5cbd4;--status-bg:#292e37;--status-border:#69717e}.sales-status-reviewing{--status-text:#8ce3ee;--status-bg:#15363c;--status-border:#41858e}.sales-status-filters .sales-filter{color:var(--status-text);border:1px solid var(--status-border);background:var(--status-bg);font-size:.8rem;line-height:1.8}.sales-status-filters .sales-filter.selected{box-shadow:0 0 0 2px var(--status-text);font-weight:800}.sales-order-number{font-size:1.05rem}.sales-search{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;align-items:end;padding:18px;border:1px solid #68718155;border-radius:16px;margin:18px 0}.sales-search label{display:grid;gap:8px;font-size:.86rem}.sales-search .actions{grid-column:1/-1}.sales-search input{width:100%;min-width:0}html[data-theme=light] .sales-filter,html[data-theme=light] .sales-status{--status-text:#354052;--status-bg:#edf0f4;--status-border:#b0bac7}html[data-theme=light] :is(.sales-status-new,.sales-filter-new){--status-text:#12518a;--status-bg:#e8f3ff;--status-border:#7aaede}html[data-theme=light] :is(.sales-status-awaiting,.sales-status-pending,.sales-filter-awaiting){--status-text:#775200;--status-bg:#fff5cf;--status-border:#cfaa4f}html[data-theme=light] :is(.sales-status-accepted,.sales-filter-accepted){--status-text:#17633d;--status-bg:#e5f7ed;--status-border:#69ae88}html[data-theme=light] :is(.sales-status-rejected,.sales-filter-rejected){--status-text:#9b2828;--status-bg:#ffeded;--status-border:#dc9696}html[data-theme=light] :is(.sales-status-invoiced,.sales-status-answered){--status-text:#62408c;--status-bg:#f2eaff;--status-border:#b199d0}@media(max-width:750px){.sales-search{grid-template-columns:1fr}.sales-status-filters button{max-width:100%}}html .ticket .sales-status,html[data-theme=light] .ticket .sales-status{color:var(--status-text)}.sales-status-filters .sales-filter.selected{color:var(--status-text);background:var(--status-bg);border-color:var(--status-border)}.sales-search input{background:#181a1e;color:#f4f5f7;border:1px solid #707987;border-radius:8px;padding:11px}html[data-theme=light] .sales-search input{background:#fff;color:#1b2635;border-color:#a3adba}.sales-search input:focus-visible{outline:2px solid #659bd0;outline-offset:2px}@media(min-width:1000px){.sales-search{grid-template-columns:1.4fr 1.3fr 1fr 1fr}}.urgent-badge{display:inline-flex;align-items:center;gap:7px;width:fit-content;padding:7px 12px;border-radius:9px;background:#4b2015;border:1px solid #dc754c;color:#ffd4b8;font-weight:850;font-size:.87rem;line-height:1.8}.ticket.urgent-ticket{border:2px solid #de7648;box-shadow:inset -4px 0 #e87c47}.ticket .urgent-badge{color:#ffd4b8}.urgent-call-banner{padding:18px;border:1px solid #df7a4c;border-right:5px solid #f08a48;border-radius:12px;background:#3e2318;color:#ffe0c6;margin:16px 0}.urgent-call-banner a{color:#fff0dd;text-decoration:underline;font-weight:850}.urgent-call-banner p{margin-bottom:0}.urgent-call-choice{border:1px solid #a9774a;border-radius:12px;padding:18px}.urgent-call-choice input[type=checkbox],.urgent-call-choice input[type=radio]{width:auto;accent-color:#e97a36}.urgent-call-choice small{display:block;margin:8px 0}.urgent-navigation{margin:0 0 20px;flex-wrap:wrap}.urgent-navigation button[aria-pressed=true]{outline:2px solid #efad7e;outline-offset:3px}html[data-theme=light] .ticket .urgent-badge,html[data-theme=light] .urgent-badge{background:#fff0df;color:#913609;border-color:#cc682c}html[data-theme=light] .urgent-call-banner{background:#fff1e4;color:#7e300e}html[data-theme=light] .urgent-call-banner a{color:#7e300e}.call-done-badge{display:inline-flex;align-items:center;gap:7px;width:fit-content;padding:7px 12px;border-radius:9px;background:#173d2b;border:1px solid #559775;color:#b6f0cc;font-weight:800;line-height:1.8;font-size:.87rem}html .ticket .call-done-badge{color:#b6f0cc}.urgent-call-result{margin-top:14px;display:grid;gap:12px}.urgent-call-result small{display:block}.urgent-call-result .editor{margin:0}.urgent-call-banner.completed{border-color:#559775;background:#1c3025}.urgent-navigation .call-done-badge[aria-pressed=true]{outline:2px solid #8dd9ae;outline-offset:3px}html[data-theme=light] .call-done-badge,html[data-theme=light] .ticket .call-done-badge{background:#e5f7ed;color:#17633d;border-color:#69ae88}html[data-theme=light] .urgent-call-banner.completed{background:#eff9f2;border-color:#69ae88}.sms-diagnostic{margin-top:18px;padding:18px;border:1px solid #687c99;border-radius:12px}.sms-diagnostic dl>div{display:grid;grid-template-columns:minmax(110px,1fr) 2fr;gap:12px;padding:9px 0;border-bottom:1px solid #687c9944}.sms-diagnostic dd{margin:0;overflow-wrap:anywhere;font-size:.85rem}.sms-diagnostic dt{font-weight:700}@media(max-width:600px){.sms-diagnostic dl>div{grid-template-columns:1fr}}.tracking-receipt{padding:18px;margin:18px 0;display:flex;align-items:center;gap:14px;flex-wrap:wrap;border:1px solid #68a78270;border-radius:12px;background:#43aa6a0c}.tracking-receipt>strong{font-size:13px}.tracking-receipt code{font-size:13px;overflow-wrap:anywhere;user-select:all;color:inherit}.tracking-receipt p{flex-basis:100%;font-size:12px;margin:0;line-height:2}.tracking-receipt small{flex-basis:100%}.request-inbox .ticket small,.sales-workspace .ticket small{overflow-wrap:anywhere}.tracking-receipt button{margin-right:auto}@media(max-width:750px){.tracking-receipt{display:block}.tracking-receipt code{display:block;margin:12px 0}.tracking-receipt button{margin-bottom:12px}}.admin-activity-dot{display:inline-flex;align-items:center;justify-content:center;margin-inline-start:auto;flex-shrink:0}.admin-activity-dot>i{width:9px;height:9px;background:#ff7857;border-radius:50%;box-shadow:0 0 0 4px #ff78571a}.activity-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.designed-file-picker{--upload-accent:#cbb86e;--upload-bg:#b6aa5b08;--upload-border:#bfb37645;margin:22px 0;padding:0!important;background:transparent!important;border:0!important}.file-picker-title{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:12px}.file-picker-title>span{display:flex;align-items:center;gap:8px;font-weight:700;font-size:13px}.file-picker-title>small{font-size:10px;color:var(--upload-accent);padding:4px 10px;border-radius:20px;background:var(--upload-bg);border:1px solid var(--upload-border)}.upload-dropzone{position:relative;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:210px;padding:24px!important;text-align:center;border:1.5px dashed var(--upload-border);border-radius:17px;background:radial-gradient(ellipse at 50% 0,#c7b36410,transparent 80%),var(--upload-bg);cursor:pointer;transition:background .2s,border-color .2s,box-shadow .2s}.upload-dropzone.dragging,.upload-dropzone:hover:not(.disabled){border-color:var(--upload-accent);box-shadow:inset 0 0 0 1px var(--upload-border);background:#c7b36413}.upload-dropzone:focus-within{outline:2px solid var(--upload-accent);outline-offset:4px}.upload-dropzone input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;margin:0;padding:0;border:0;z-index:1}.upload-dropzone.disabled{opacity:.65;cursor:default}.upload-dropzone input:disabled{cursor:default}.upload-cloud-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:16px;background:#c7b36412;color:var(--upload-accent);border:1px solid #c7b36425}.upload-dropzone strong{font-size:13px;line-height:2}.upload-dropzone>span:not(.upload-cloud-icon):not(.upload-select-label){font-size:10px;line-height:2;opacity:.65}.upload-select-label{display:inline-flex;padding:7px 16px;border:1px solid var(--upload-border);border-radius:8px;font-size:11px;color:var(--upload-accent)}.upload-optional{display:block!important;font-size:10px;line-height:2.1;margin-top:9px;opacity:.65}.upload-progress{margin:16px 0;padding:13px;border-radius:10px;background:var(--upload-bg)}.upload-progress>span{display:block;font-size:11px;overflow-wrap:anywhere}.upload-progress progress{display:block;width:100%;height:5px;accent-color:var(--upload-accent);margin:12px 0}.upload-progress small{font-size:10px}.uploaded-files{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:10px}.designed-file-picker .attachment-chip{display:flex;align-items:center;gap:12px;margin:10px 0 0;padding:12px;background:var(--upload-bg);border:1px solid var(--upload-border);border-radius:12px;min-width:0}.attachment-chip>img,.attachment-icon{width:44px;height:44px;border-radius:9px;object-fit:cover;flex-shrink:0}.attachment-icon{display:grid;place-items:center;background:#abbc9510;color:var(--upload-accent)}.attachment-chip>div{flex:1;min-width:0}.attachment-chip>div>span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}.attachment-chip small{display:flex;align-items:center;gap:4px;color:#72ba96;font-size:9px;margin-top:7px}.attachment-chip>button{display:grid;place-items:center;background:#c34b3410;border:1px solid #c34b3430;color:#dc8e7d;border-radius:8px;width:32px;height:34px;flex-shrink:0}.upload-spinner{animation:upload-turn 1.4s linear infinite}@keyframes upload-turn{to{transform:rotate(1turn)}}.reply-composer{border:1px solid #b5aa6c38!important;border-radius:18px!important;background:linear-gradient(145deg,#c4b66808,transparent),var(--surface)!important;padding:26px!important;margin-top:28px!important;box-shadow:0 8px 30px #00000008!important}.reply-composer-heading{padding-bottom:17px;border-bottom:1px solid #b5aa6c25;margin-bottom:20px}.reply-composer-heading>span{font-size:10px;color:#b9a766}.reply-composer-heading h3{font-size:19px;margin:7px 0!important}.reply-composer-heading p{font-size:11px;line-height:2;opacity:.65;margin:7px 0 0}.reply-composer textarea{min-height:150px;border-radius:12px!important;line-height:2.2;padding:16px!important;resize:vertical}.reply-composer textarea:focus{outline:0;border-color:#baa452!important;box-shadow:0 0 0 3px #baa45212}.reply-composer>button.primary{min-width:145px;min-height:44px;border-radius:10px}.messages,.sales-comments{margin-top:24px}.messages .message,.sales-comments .message{position:relative;max-width:92%;padding:20px 22px;border-radius:17px;border:1px solid #91a78028;background:#91a78008;margin:16px 0}.messages .message.admin,.sales-comments .message.admin{background:#c0ab5710;border-color:#c0ab5730;margin-inline-start:auto;border-start-end-radius:5px}.messages .message.customer,.sales-comments .message.customer{background:#3d9acb0c;border-color:#3d9acb2b;border-start-start-radius:5px}.message>strong{display:block;font-size:12px;line-height:2}.message>small{font-size:10px;opacity:.6;margin-top:5px}.message>p{line-height:2.2;font-size:13px;overflow-wrap:anywhere;margin-top:12px}.file-links a{border-radius:12px!important;overflow:hidden}.file-links a>span{overflow-wrap:anywhere;font-size:11px}.file-links a>small{display:flex;gap:5px;align-items:center;font-size:10px}.file-links a>svg{color:#b7a668;margin:8px}input[type=file]::file-selector-button{font:inherit;border:1px solid #b8aa6555;border-radius:8px;padding:9px 13px;margin-inline-end:12px;background:#c7b36415;color:inherit;cursor:pointer}input[type=file]{max-width:100%;font-size:11px;border-radius:10px}.profile-photo input[type=file]{padding:10px;border:1px dashed #b8aa6555}html[data-theme=light] .designed-file-picker{--upload-accent:#947d25;--upload-border:#baaa6060;--upload-bg:#e9eddc35}html[data-theme=light] .attachment-chip small{color:#378566}html[data-theme=light] .attachment-chip>button{color:#b34634}html[data-theme=light] .reply-composer{background:linear-gradient(145deg,#f7f5e8,#fffef9)!important}html[data-theme=light] .reply-composer-heading>span{color:#927c26}html[data-theme=light] .admin-activity-dot>i{background:#df533a;box-shadow:0 0 0 4px #df533a12}@media(max-width:750px){.reply-composer{padding:18px!important}.messages .message,.sales-comments .message{max-width:100%;padding:17px}.upload-dropzone{padding:20px 14px!important;min-height:190px}.upload-dropzone strong{font-size:12px}.uploaded-files{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.upload-spinner{animation:none}.upload-dropzone{transition:none}}.company-logo{display:block;width:160px;flex-shrink:0}.brand .company-logo img{width:100%;height:auto;aspect-ratio:1983/793;object-fit:contain;background:transparent;padding:0;border-radius:6px}.company-logo .logo-light,html[data-theme=light] .company-logo .logo-dark{display:none}html[data-theme=light] .company-logo .logo-light{display:block}.account-gate{padding:0;border:1px solid #6d5a2c;border-radius:24px;width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 40px);background:#1e1d19;color:#faf6eb;box-shadow:0 30px 100px #0009;overflow:auto}.account-gate::backdrop{background:#080e16b8;backdrop-filter:blur(8px)}.account-gate[open]{animation:gate-appear .22s ease-out}.account-gate-card{padding:36px 30px 24px;text-align:center;background:radial-gradient(ellipse at top,#f6bc2717,transparent 65%);position:relative}.account-gate-close{position:absolute;left:15px;top:15px;display:grid;place-items:center;padding:7px;border:1px solid #ffffff26;border-radius:50%;color:inherit;background:transparent}.account-gate-icon{width:72px;height:72px;display:grid;place-items:center;margin:5px auto 20px;border-radius:22px;color:#ffd16a;background:#eab32d18;border:1px solid #d5a73b55;box-shadow:0 0 40px #d5a73b10}.account-gate-label{font-size:11px;color:#e3bc64}.account-gate h2{color:inherit;font-size:26px;margin:12px 0}.account-gate p{color:#c4c0b5;font-size:14px;line-height:2;margin:0 0 24px}.account-gate-actions{display:grid;gap:10px}.account-gate-actions a{display:flex;justify-content:center;align-items:center;gap:14px;border-radius:12px;padding:13px;font-size:14px;font-weight:700;transition:transform .15s,box-shadow .15s}.gate-register{background:#f5c64d;color:#252013;box-shadow:0 5px 20px #e4aa2a26}.gate-login{border:1px solid #777061;color:#eee8da;background:#ffffff06}.account-gate-actions a:hover{transform:translateY(-2px);box-shadow:0 7px 22px #0002}.account-gate-note{display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;color:#aaa798;margin-top:20px}.account-gate-later{display:block;margin:14px auto 0;padding:8px;background:none;border:0;color:#aaa798;font-size:12px}.account-gate :focus-visible{outline:3px solid #e4b342;outline-offset:4px}.account-check{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:1000;border-radius:30px;padding:12px 24px;background:#fff0c9;color:#5c4009;box-shadow:0 8px 30px #0003;font-size:13px}html[data-theme=light] .account-gate{background:#fffdf8;color:#243447;border-color:#eddaae}html[data-theme=light] .account-gate p{color:#5c6673}html[data-theme=light] .account-gate-label{color:#88600c}html[data-theme=light] .account-gate-icon{color:#9d6b00}html[data-theme=light] .gate-login{color:#344357;border-color:#d9d4c8;background:#fff}html[data-theme=light] .account-gate-later,html[data-theme=light] .account-gate-note{color:#697180}html[data-theme=light] .account-gate-close{border-color:#ded8cb}@keyframes gate-appear{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}@media(max-width:750px){.company-logo{width:125px}.brand{gap:10px}.brand strong{font-size:11px}.brand small{font-size:8px}.account-gate-card{padding:32px 22px 20px}.account-gate h2{font-size:23px}}@media(prefers-reduced-motion:reduce){.account-gate[open]{animation:none}.account-gate-actions a{transition:none}}html:has(.account-gate[open]){overflow:hidden}main.content.admin{max-width:1440px;margin:0 auto;padding:40px clamp(18px,4vw,60px) 65px;--admin-panel:#1e1f1a;--admin-field:#141610;--admin-border:#ffffff18;--admin-muted:#a5a79a;--admin-text:#eaece1}.admin-page-heading{display:flex;align-items:center;gap:17px;padding-bottom:25px;border-bottom:1px solid var(--admin-border);margin-bottom:24px}.admin-heading-icon{width:58px;height:58px;border:1px solid #c9b05455;border-radius:18px;display:grid;place-items:center;background:#ccb44f10;color:#d9be5e;flex-shrink:0}.admin-page-heading .eyebrow{font-size:10px;margin-bottom:4px;color:#c6af5a}.admin .admin-page-heading h1{font-size:28px;margin:0;color:var(--admin-text)}.admin-page-heading p{font-size:12px;color:var(--admin-muted);margin:6px 0 0}.admin>.profile-badge{display:flex;max-width:100%;border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:14px;padding:15px 18px;box-shadow:none}.admin>.role-label{font-size:11px;border:1px solid var(--admin-border);border-radius:8px;padding:6px 12px;background:#c1b25f0c;color:var(--admin-muted);margin:12px 0}.admin>.actions{justify-content:flex-end;margin-top:0;margin-bottom:16px;position:relative}.admin .admin-signout{color:#efb0a7;border-color:#bb756a55;background:#a34e3a0e;font-size:11px;min-height:36px;padding:8px 12px;box-shadow:none}.admin .admin-signout:hover{background:#a34e3a22;border-color:#bb756a}.admin .admin-toolbar{display:block;position:static;padding:20px;background:var(--admin-panel);border:1px solid var(--admin-border);border-radius:17px;box-shadow:0 6px 25px #0001;margin:18px 0 28px}.admin-menu-label{font-size:11px;color:var(--admin-muted);margin-bottom:14px}.admin .admin-toolbar>.filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0}.admin .admin-toolbar>.filters button{display:flex;align-items:center;justify-content:flex-start;gap:9px;min-height:44px;font-size:11px;line-height:1.8;padding:10px 12px;border:1px solid transparent;border-radius:10px;background:var(--admin-field);color:var(--admin-muted);text-align:right;box-shadow:none;transition:background .15s,border-color .15s}.admin .admin-toolbar>.filters button svg{flex-shrink:0;opacity:.75}.admin .admin-toolbar>.filters button:hover{border-color:#af9e4e55;color:var(--admin-text)}.admin .admin-toolbar>.filters button.selected{color:#eed583;background:#d3b45116;border-color:#c8ac4866;box-shadow:inset -3px 0 0 #d4b64f}.admin .admin-toolbar>.primary{display:inline-flex;align-items:center;gap:9px;margin-top:18px;width:auto;font-size:12px}.admin-current-section{display:flex;align-items:center;gap:10px;margin:26px 0 20px}.admin-current-section>span{width:4px;height:24px;background:#c8ad50;border-radius:5px}.admin-current-section h2{font-size:19px;color:var(--admin-text);margin:0}.admin :is(.editor,.admin-account-row,.history-panel,.ticket-detail){border-radius:14px;border-color:var(--admin-border);box-shadow:0 5px 18px #0000000a}.admin .editor{background:var(--admin-panel);padding:24px;margin:18px 0}.admin .editor :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select){background:var(--admin-field);color:var(--admin-text);border:1px solid var(--admin-border);border-radius:9px;padding:11px 12px;min-height:42px}.admin .editor :is(input,textarea,select):focus{outline:0;border-color:#c9ae52;box-shadow:0 0 0 3px #c9ae5210}.admin .editor label{font-size:12px}.admin :is(.primary,.add,.delete){border-radius:9px;min-height:39px}.admin .primary{background:linear-gradient(110deg,#dec46b,#c6aa48);color:#272a1a;border:1px solid #dbc37088;box-shadow:0 4px 14px #c5ab4812}.admin .delete{background:#a2433410;border-color:#ad685d55;color:#e7a79d}.admin .delete:hover{background:#a2433424}.admin .add{box-shadow:none}.admin .table-scroll{border:1px solid var(--admin-border);border-radius:12px;overflow:auto}.admin :is(th,td){padding:15px 13px;font-size:12px;border-color:var(--admin-border)}.admin th{color:var(--admin-muted);font-size:11px;font-weight:500;background:var(--admin-field)}.admin tbody tr:hover{background:#c2b66508}.admin :is(.staff-avatar,.customer-avatar){border-radius:12px}.admin .admin-account-row{padding:20px}.admin .permission-box{border-radius:11px;border-color:var(--admin-border)}.admin :is(button,a,input,summary,select,textarea):focus-visible{outline:2px solid #c8ad50;outline-offset:3px}html[data-theme=light] main.content.admin{--admin-panel:#fffefa;--admin-field:#f5f6ef;--admin-border:#dddfd2;--admin-muted:#777d6b;--admin-text:#343b2b}html[data-theme=light] .admin .admin-toolbar>.filters button.selected{color:#79621e;background:#f5edcf;border-color:#d7c788;box-shadow:inset -3px 0 0 #b3993b}html[data-theme=light] .admin .admin-heading-icon{color:#8e7827}html[data-theme=light] .admin .admin-signout,html[data-theme=light] .admin .delete{color:#a14f40;background:#fff3ee;border-color:#e6bfb5}html[data-theme=light] .admin :is(.editor,.admin-toolbar,.admin-account-row){box-shadow:0 5px 18px #45512805}@media(max-width:750px){main.content.admin{padding:25px 16px 40px}.admin-page-heading{gap:12px}.admin-heading-icon{width:48px;height:48px;border-radius:14px}.admin .admin-page-heading h1{font-size:24px}.admin-page-heading p{font-size:11px}.admin>.actions{margin-top:0;margin-bottom:14px}.admin .admin-toolbar{padding:14px}.admin .admin-toolbar>.filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.admin .admin-toolbar>.filters button{padding:9px;font-size:10px;gap:7px}.admin .admin-toolbar>.primary{width:100%;justify-content:center}.admin .editor{padding:18px 15px}.admin :is(th,td){padding:12px 10px}.admin-current-section h2{font-size:17px}}@media(prefers-reduced-motion:reduce){.admin .admin-toolbar>.filters button{transition:none}}.admin .sales-order-card{margin-bottom:14px;border:1px solid var(--admin-border);border-radius:13px;overflow:hidden;background:var(--admin-panel)}.admin .sales-order-card>.ticket{width:100%;margin:0;border:0;border-radius:0}.admin .sales-order-card>.sales-order-delete{display:flex;align-items:center;justify-content:center;gap:8px;width:calc(100% - 24px);margin:0 12px 12px;min-height:42px;border:1px solid #d4776880;background:#b53a281c;color:#ffb7aa;font-weight:700}.admin .sales-order-card>.sales-order-delete:hover:not(:disabled){background:#b53a2838;border-color:#ed8b7b}html[data-theme=light] .admin .sales-order-card>.sales-order-delete{color:#a3281c;background:#fff0ed;border-color:#db9b91}.admin .sales-order-delete:disabled{opacity:.5;cursor:wait}:root{color-scheme:dark;--ink:#f3f2ed;--muted:#aaa9a6;--blue:#ffd119;--line:#353431;--pale:#1c1b18;--yellow:#ffd119;--surface:#191815;--surface-raised:#21201d;--shadow:0 16px 42px #0005}body{background:#0e0d0a;color:var(--ink);accent-color:var(--yellow);overflow-x:clip}::selection{background:#ffd119;color:#161512}p{color:var(--muted)}h1,h2,h3{color:#f4f3ed}a{transition:color .2s,background .2s,transform .2s}a:hover{color:var(--yellow)}.topbar{background:#0a0906;color:#a6a5a2;border-bottom:1px solid #272623;letter-spacing:.2px;padding-top:7px;padding-bottom:7px}.topbar span:first-child:before{content:"";display:inline-block;width:5px;height:5px;margin-left:9px;background:var(--yellow);vertical-align:middle}header{background:#12110ef5;border-bottom:1px solid #33322f;gap:24px;padding-top:22px;padding-bottom:22px;position:relative;z-index:30;box-shadow:0 8px 28px #0002}.brand strong{color:#f6f5ed;font-weight:900;font-size:15px}.brand small{color:#959491}.brand img{border-radius:5px;background:#f8f8f2;padding:3px}.brandmark{border-color:#665816;background:#ffd11912;color:var(--yellow);border-radius:9px}nav{gap:20px;font-size:12px}nav a{color:#d5d5cd}nav a.active{color:var(--yellow);font-weight:800}nav a.active:after{background:var(--yellow);bottom:-24px;box-shadow:0 0 14px #ffd11950}.customer-nav{gap:10px}.customer-nav>span{color:#b6b5b2;font-size:11px}.customer-login,.customer-nav>button{color:#efeee4;background:#1c1b18;border:1px solid #474643;box-shadow:none;border-radius:6px;font-size:12px;padding:8px 13px}.customer-login:hover,.customer-nav>button:hover{border-color:var(--yellow);color:var(--yellow);background:#242320}.customer-register,.primary{background:linear-gradient(125deg,#ffda36,#f4bf00);color:#161512;font-weight:900;border:1px solid #ffdb3b;border-radius:7px;box-shadow:0 5px 20px #e7b60016;font-size:13px;gap:16px;transition:transform .2s,box-shadow .2s,background .2s}.customer-register:hover,.primary:hover{background:linear-gradient(125deg,#ffe46c,#ffd119);color:#100f0c;box-shadow:0 8px 26px #ffd11929;transform:translateY(-2px);filter:none}.customer-register:active,.primary:active{transform:translateY(1px)}.primary.light{background:var(--yellow);color:#161512;border-color:#ffe15b}.text-link{color:#edece2;border:1px solid #53524f;border-radius:7px;padding:11px 20px;font-size:13px}.text-link:hover{border-color:var(--yellow);background:#ffd11908;color:var(--yellow)}.eyebrow{color:var(--yellow);font-weight:700;letter-spacing:.2px}.eyebrow i{background:var(--yellow);box-shadow:0 0 15px #ffd11980}.hero{position:relative;isolation:isolate;padding-top:75px;padding-bottom:75px;min-height:620px;gap:40px;background:radial-gradient(ellipse at 20% 45%,#5c491b30,transparent 55%),linear-gradient(110deg,#191815,#0c0b08 65%);border-bottom:1px solid #353431}.hero:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;opacity:.17;background-image:linear-gradient(90deg,#85856c20 1px,transparent 0),linear-gradient(#85856c20 1px,transparent 0);background-size:70px 70px;mask-image:linear-gradient(270deg,transparent,#000)}.hero h1{font-size:clamp(38px,4.1vw,65px);font-weight:900;letter-spacing:-1.7px;line-height:1.55;background:linear-gradient(#fff 0 48%,#ffd119 54% 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy>p{font-size:14px;line-height:2.3;color:#b8b7b4;max-width:540px}.hero .actions{gap:16px;flex-wrap:wrap}.hero-note{padding:20px 0 0;border-top:1px solid #3e3d3a;gap:15px;max-width:460px}.hero-note>svg{color:var(--yellow)}.hero-note span{color:#a8a7a4}.hero-note b{color:#e2e1de}.hero-art.hero-photo{border-radius:14px;border:1px solid #56543a;background:radial-gradient(ellipse,#4b482f,#181714 72%);box-shadow:0 30px 70px #0008,0 0 45px #c2a50008;transform:perspective(1400px) rotateY(-3deg);align-self:center}.hero-photo>img{filter:grayscale(1) contrast(1.12) brightness(.82);transition:filter .4s;object-fit:cover}.hero-photo:hover>img{filter:grayscale(.85) contrast(1.1) brightness(.9)}.hero-photo .art-caption{background:#191815;border-top:1px solid #444340;color:#f1e9b8;padding:15px 20px}.art-caption small{color:#9a9996}.content{background:#0f0e0b;padding-top:64px;padding-bottom:64px}.section-heading h2{font-weight:900;color:#f0f0e9}.section-heading>a{color:#e1c756;font-weight:700}.section-heading{margin-bottom:30px}.services-grid{gap:18px}.service{background:linear-gradient(140deg,#1d1c19,#151411);border:1px solid #363532;border-radius:10px;padding:30px;box-shadow:0 10px 26px #0002;overflow:hidden}.service:after{content:"";position:absolute;top:0;right:0;width:45px;height:2px;background:var(--yellow);opacity:.65;transition:width .3s}.service:hover{transform:translateY(-4px);border-color:#766a2d;box-shadow:0 18px 36px #0005}.service:hover:after{width:100%}.service>svg{color:var(--yellow);background:#ffd11909;border:1px solid #ffd11920;padding:9px;box-sizing:content-box;border-radius:9px;margin-bottom:25px}.service h3{font-size:18px;color:#f1f0ed}.service p{color:#a3a29f;font-size:13px}.service .num{color:#646360;font-size:12px}.service>a{color:#e7ca4e;font-size:12px}.process{background:linear-gradient(115deg,#181714,#12110e);border-top:1px solid #302f2c;border-bottom:1px solid #302f2c}.process h2{color:#f3f3e9;font-weight:900}.steps{gap:32px}.steps>div{border-top:1px solid #4d4c49;background:#ffffff02;padding:22px 18px 10px;border-radius:0 0 8px 8px}.steps b{color:var(--yellow);font-weight:800;font-size:29px}.steps h3{color:#e5e4e1}.steps p{color:#a09f9c}.cta{background:radial-gradient(ellipse at left,#65531550,transparent 65%),linear-gradient(110deg,#23221f,#191815);border:1px solid #5e5a32;border-radius:12px;box-shadow:0 18px 50px #0004;padding:38px 42px}.cta h2{font-weight:900;color:#f6f3dd}.cta p{color:#b6b5b2}.page-banner{background:radial-gradient(ellipse at 12% 15%,#62501c30,transparent 60%),#161512;border-bottom:1px solid #3a3936;padding-top:48px;padding-bottom:45px}.page-banner h1{color:#f8f7ef;font-size:clamp(30px,3.2vw,48px);font-weight:900}.page-banner p{color:#aeadaa;max-width:720px}.filters{gap:9px}.add,.filters button{background:#1d1c19;border:1px solid #41403d;color:#d0cfcc;box-shadow:none;border-radius:7px;font-weight:600}.add:hover,.filters button:hover{background:#292825;border-color:#a39443;color:#ffdd42}.filters button.selected{background:var(--yellow);border-color:var(--yellow);color:#161512;box-shadow:0 5px 18px #ffd11914;font-weight:900}.project,.public-projects .project,.team-card{background:linear-gradient(140deg,#21201d,#181714);border:1px solid #3e3d3a;border-radius:10px;box-shadow:0 12px 26px #0003;color:var(--ink)}.public-projects .project:hover{box-shadow:0 20px 35px #0006;border-color:#827a3b}.project h3{color:#f0efec}.project>p,.project>span{color:#c6b85b}.project-placeholder{background:#23221f;color:#807f7c}.project>img{background:#252421}.empty{background:#161512;border:1px dashed #474643;border-radius:12px;padding:45px 25px}.empty>svg{color:var(--yellow)}.empty h2{color:#e2e1de}.empty a{color:var(--yellow)}.project-dialog{background:#191815;border-color:#4f4e4b;box-shadow:0 30px 100px #000b;color:var(--ink)}.project-dialog::backdrop{background:#070603df}.project-dialog-toolbar{color:#a5a4a1}.project-image-stage{background:#0e0d0a;border:1px solid #363532}.project-dialog h2{color:#f7f6e9}.project-dialog .project-description{color:#c0bfbc}.contact-grid{gap:55px}.contact-grid h2{color:#f7f5e6}.contact-row{border-color:#383734}.contact-row>svg{color:var(--yellow)}.contact-row small{color:#8f8e8b}.contact-row a,.contact-row span{color:#e8e7e4}.social-card{background:#1a1916;border:1px solid #3e3d3a;border-radius:12px;box-shadow:var(--shadow)}.social-card h3{color:#f5f3df}.social-card>a,.social-disabled{border-color:#363532;color:#e3e2df}.social-card>a:hover,.social-card>a>svg:first-child{color:var(--yellow)}.social-disabled{color:#858481}.team-portrait,.team-portrait img{background:#252421;color:#b3b2af}.team-position{color:#edcf50}.team-detail{border-color:#3c3b38}.team-detail h3{color:#e5d56f}.team-card-content p,.team-detail li{color:#b2b1ae}footer{background:#090805;border-top:1px solid #33322f;color:#c3c2bf;padding-top:45px;padding-bottom:30px}footer strong{color:#f4f1dc}footer p,footer small{color:#8a8986}footer a{color:#bebdba}footer a:hover{color:var(--yellow)}.admin{background:radial-gradient(ellipse at top right,#4d481514,transparent 65%),#100f0c;min-height:75vh}.admin>h1{font-size:36px;border-right:4px solid var(--yellow);padding-right:18px;line-height:1.7}.admin>.eyebrow{margin-bottom:8px}.role-label{background:#242320;border:1px solid #464542;color:#d4d3d0;border-radius:7px;font-size:12px}.profile-badge{background:#1d1c19;border:1px solid #42413e;color:#f0f0d7;border-radius:10px;padding:12px 16px}.profile-badge img,.staff-avatar{border-color:#6a6966}.admin-toolbar{background:#171613;border:1px solid #3d3c39;border-radius:12px;padding:16px;gap:15px;align-items:flex-start;box-shadow:0 8px 24px #0003;margin:26px 0 32px}.admin-toolbar .filters{display:flex;gap:8px;flex-wrap:wrap}.admin-toolbar .filters button{font-size:12px;padding:9px 14px;background:#22211e;border-color:#444340;color:#bdbcb9}.admin-toolbar .filters button.selected{background:var(--yellow);color:#1a1916;border-color:var(--yellow)}.admin-toolbar>.primary{flex:none;white-space:nowrap}.admin .accounts,.admin .editor,.admin .history-panel{scroll-margin-top:20px}.editor{background:#191815;border:1px solid #3c3b38;border-radius:12px;box-shadow:0 10px 25px #0002;padding:26px}.editor label{color:#d7d6d3;font-size:13px;font-weight:600}.editor small{color:#9b9a97}.customer-search input,.editor input,.editor select,.editor textarea{background:#11100d;color:#eeedea;border:1px solid #494845;border-radius:7px;box-shadow:inset 0 2px 5px #0003;padding:12px 14px}.customer-search input::placeholder,.editor input::placeholder,.editor textarea::placeholder{color:#868582;font-weight:400}.customer-search input:focus,.editor input:focus,.editor select:focus,.editor textarea:focus{background:#171613;border-color:#d4b92f;outline:2px solid #ffd11955;outline-offset:2px}.editor input[readonly],.profile-card input[readonly]{background:#23221f;color:#a9a8a5}.editor fieldset,.permission-box{border-color:#464542;background:#12110e;border-radius:9px}.permission-box legend{color:#efd65e}.permission-box label{background:#23221f;border:1px solid #393835;border-radius:6px;padding:8px 12px}.check-row input,.permission-box input{accent-color:var(--yellow)}.upload{background:#272623;border:1px dashed #696865;color:#e5d777;border-radius:8px}.delete{background:#3a1c19;border:1px solid #764136;color:#ffb3a0;border-radius:6px;padding:8px 12px}.delete:hover{background:#532923;color:#ffd5cb}.admin-account-row{background:#1b1a17;border-color:#42413e;border-radius:10px;padding:22px}.admin-account-row strong{color:#eae9e6}.admin-account-row small,.presence-note{color:#9c9b98}.staff-details{border-color:#41403d}.toggle-account{background:#1e1d1a}.toggle-account.stop{color:#f3af99;border-color:#815039}.toggle-account.start{color:#a7e6af;border-color:#4c8655}.presence.online{background:#163c23;color:#a6ecc0;border:1px solid #326344}.presence.offline{background:#32312e;color:#aaa9a6;border:1px solid #4d4c49}.verification-required{background:#433a13;color:#ffe080}.table-scroll{background:#181714;border-color:#454441;border-radius:10px}.history-panel th{background:#2a2926;color:#e0dfdc;font-weight:800}.history-panel td{color:#bfbebb}.history-panel td,.history-panel th{border-color:#3a3936}.history-panel tbody tr:nth-child(2n){background:#1e1d1a}.history-panel tbody tr:hover{background:#2a2926}.history-panel td a{color:#e1d267}.customer-search label{color:#d3d2cf}.customer-controls .add{background:#292825}.project-editor-image img,.project-editor-preview{border-color:#555451;background:#151411}.team-photo-editor img{border-color:#52514e;background:#151411}.login-page{background:radial-gradient(ellipse at 15% 15%,#5b511f38,transparent 55%),radial-gradient(ellipse at 85% 85%,#3b3a3720,transparent 50%),#0e0d0a;color:#eae9e6;position:relative}.login-back{color:#c9c8c5}.login-back:hover{color:var(--yellow)}.login-card{background:linear-gradient(145deg,#22211e,#181714);border-color:#484744;border-radius:16px;box-shadow:0 30px 90px #0007;border-top:3px solid var(--yellow)}.login-card>svg{color:var(--yellow)}.login-card h1{color:#f5f2d9}.login-card small{color:#a7a6a3}.login-card .editor{background:transparent;box-shadow:none;border:none;padding:0}.login-methods{border-color:#484744}.login-methods button{background:#23221f;border-color:#4f4e4b;color:#bebdba;border-radius:6px}.login-methods button.selected{background:#4b451d;color:#ffe376;border-color:#af9c34}.auth-switch a,.login-card a:not(.primary){color:#e9d36a}.profile-card details{border-color:#494845;background:#13120f}.profile-card summary{color:#e8d366}.otp-box{background:#1f1e1b;border-color:#4c4b48;color:#b5b4b1;border-radius:9px}.otp-box>p{color:#bcbbb8}.request-progress span{background:#22211e;color:#b0afac;border:1px solid #43423f}.request-progress .selected{background:var(--yellow);color:#1e1d1a;border-color:#ffe257;font-weight:800}.ticket{background:#1d1c19;border-color:#43423f;color:#e5e4e1;border-radius:9px}.ticket:hover{background:#292825;border-color:#7c7b78}.ticket.selected{background:#31302d;border-color:#e0c744;box-shadow:inset -3px 0 var(--yellow)}.ticket small,.ticket span{color:#a9a8a5}.ticket-detail{background:#171613;border-color:#444340;border-radius:12px}.ticket-detail>h2{color:#f3e9b1}.ticket-detail>p{color:#aeadaa}.ticket-specs>div{border-color:#3f3e3b}.ticket-specs dt{color:#e0d083}.ticket-specs dd{color:#c3c2bf}.message{background:#201f1c;border-color:#42413e;color:#d2d1ce}.message.admin{background:#2f2e2b;border-color:#5a5956}.message strong{color:#e1e0dd}.message p{color:#bfbebb}.message small{color:#91908d}.message-delete{background:#3b2217;color:#ffb594;border-color:#825435}.deleted-message{color:#a6a5a2}.file-link,.file-links a{color:#e4d15d}.file-picker{border-color:#545350;background:#1f1e1b}.locked{background:#1a1916;border-color:#474643;border-radius:12px}.locked>svg{color:var(--yellow)}.navigation-loading{background:#0f0e0bec}.navigation-loading>div{background:#1d1c19;border-color:#555451;box-shadow:0 20px 75px #0008;color:var(--yellow)}.navigation-loading span{color:#afaeab}.route-loading{background:#0f0e0b;color:var(--yellow)}.feedback-success,.feedback-toast .feedback-success{background:linear-gradient(135deg,#163a22,#172f1e);border-color:#408454;color:#bcf0ca}.feedback-error{background:#3d1b17;border-color:#9b5145;color:#ffc3b4}.feedback-info{background:#192e3d;border-color:#436f89;color:#c1e2f4}.feedback-warning{background:#3d3416;border-color:#958039;color:#ffe39c}.feedback-toast>button{color:#b5eac1}.feedback-toast{filter:drop-shadow(0 15px 35px #0006)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #ffe36c;outline-offset:4px}button:disabled{opacity:.45;filter:saturate(.4)}button,select{touch-action:manipulation}@media(min-width:1100px){.admin-toolbar{position:sticky;top:12px;z-index:15;background:#171613f5;backdrop-filter:blur(14px)}.admin .accounts>h2,.admin .history-panel>h2{font-size:27px}}@media(max-width:1200px){header{gap:14px;padding-left:4%;padding-right:4%}nav{gap:12px;font-size:11px}.brand strong{font-size:13px}.brand img{width:76px}.customer-login,.customer-register{font-size:11px}.hero h1{font-size:48px}}@media(max-width:1280px) and (min-width:751px){header{flex-wrap:wrap}.brand{flex:1}.customer-nav{order:2}nav{order:3;width:100%;justify-content:center;border-top:1px solid #343330;padding-top:14px}nav a.active:after{bottom:-11px}.hero{min-height:0;padding-top:50px;padding-bottom:55px}.hero h1{font-size:42px}.hero .actions{gap:10px}.hero .primary,.hero .text-link{font-size:11px;padding:10px 13px}.service{padding:24px}}@media(max-width:750px){.topbar{font-size:9px}header{padding:16px 5%;gap:12px;flex-wrap:wrap}.brand{flex:1}.brand img{width:68px;height:39px}.brand strong{font-size:12px}.brand small{font-size:9px}.mobile-menu{color:var(--yellow);background:#252421;border:1px solid #4c4b48;border-radius:7px;padding:8px;line-height:1}.customer-nav{width:100%;justify-content:flex-end;border-top:1px solid #32312e;padding-top:12px}.customer-nav>span{margin-left:auto}.customer-nav .primary,.customer-register{padding:7px 14px}nav{background:#171613;border-bottom:1px solid #484744;box-shadow:0 20px 35px #0008;padding:20px 6%;gap:0}nav.open{display:flex}nav a{padding:11px 5px;border-bottom:1px solid #31302d;width:100%;font-size:13px}nav a:last-child{border-bottom:0}.hero{padding:38px 6% 42px;min-height:0;gap:32px}.hero h1{font-size:42px;line-height:1.55}.hero-copy>p{font-size:13px}.hero-art.hero-photo{transform:none;border-radius:10px}.hero-note{padding-top:17px}.hero .actions{gap:12px}.hero .primary,.hero .text-link{font-size:12px;padding:11px 15px}.hero-photo .art-caption{padding:12px 15px}.content{padding:38px 6%}.services-grid{gap:15px}.service{padding:25px;border:1px solid #3d3c39}.service h3{font-size:18px}.service>svg{margin-bottom:18px}.section-heading{gap:15px}.section-heading h2{font-size:23px}.process{padding:38px 6%}.steps{gap:16px}.cta{margin:28px 6%;padding:26px;border-radius:10px}.cta h2{font-size:24px}.page-banner{padding:32px 6%}.page-banner h1{font-size:31px}.page-banner p{font-size:13px}.contact-grid{gap:28px}.social-card{padding:25px}.admin>h1{font-size:29px}.admin-toolbar{padding:12px;position:static}.admin-toolbar .filters{gap:7px}.admin-toolbar .filters button{font-size:11px;padding:8px 11px}.admin-toolbar>.primary{margin-top:15px;width:100%}.editor{padding:20px 16px}.permission-box{padding:12px;gap:8px}.permission-box label{padding:7px 9px;font-size:12px}.admin-account-row{padding:18px}.customer-controls{min-width:190px}.history-panel td,.history-panel th{padding:13px;font-size:12px}.login-card{padding:30px 22px}.profile-badge{padding:10px 13px}.message,.project-dialog article,.ticket-detail{padding:16px}footer{padding:32px 6%}}@media(prefers-reduced-motion:reduce){.hero-art.hero-photo{transform:none}.hero-photo>img,.primary,.public-projects .project,.service{transition:none}.primary:hover,.public-projects .project:hover,.service:hover{transform:none}}.services-grid{background:transparent;border:0}.service>a{border-top-color:#45463b}@media(min-width:1281px){header,header nav{flex-wrap:wrap}header nav{order:3;flex-basis:100%;justify-content:center;border-top:1px solid var(--line);padding-top:15px}header .customer-nav{order:2;width:auto}header nav a.active:after{bottom:-11px}}.manager-password-card{margin-top:2rem;padding:1.4rem;border:1px solid var(--line,rgba(148,163,184,.25));border-radius:18px;background:rgba(128,128,128,.04)}.manager-password-card h3{margin-top:0}.manager-password-card .editor{max-width:620px}.password-recovery-link{background:none;border:0;cursor:pointer;text-align:right;padding:.6rem 0;font:inherit;text-decoration:underline;text-underline-offset:5px}.persian-date-field{position:relative;min-width:0;display:flex;flex-direction:column;gap:8px}.persian-date-field>label{font-weight:600}.persian-date-input{display:flex;gap:6px;align-items:stretch}.persian-date-input input{min-width:0;flex:1}.persian-date-field .calendar-trigger{flex:0 0 44px;display:grid;place-items:center;border:1px solid var(--line);background:var(--surface-raised);color:var(--yellow);border-radius:8px;cursor:pointer}.persian-calendar{position:absolute;top:100%;inset-inline-start:0;z-index:80;width:min(320px,calc(100vw - 40px));padding:14px;margin-top:6px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--ink);box-shadow:0 16px 48px #0005}.persian-calendar-footer,.persian-calendar-heading,.persian-calendar-nav{display:flex;align-items:center;gap:6px;justify-content:space-between}.persian-calendar-heading{padding-bottom:10px}.persian-calendar button{font:inherit;cursor:pointer;border:1px solid transparent;border-radius:8px;background:var(--surface-raised);color:var(--ink);min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:5px 8px}.persian-calendar button:hover{border-color:var(--yellow)}.calendar-trigger:focus-visible,.persian-calendar button:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.persian-calendar button:disabled{opacity:.35;cursor:default}.persian-calendar-nav select{min-width:0;width:auto;flex:1;padding:6px;font:inherit;background:var(--surface-raised);color:var(--ink);border:1px solid var(--line);border-radius:8px}.persian-calendar table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:2px;margin-top:6px}.persian-calendar td,.persian-calendar th{padding:0;text-align:center;border:0;background:none}.persian-calendar th{font-size:12px;color:var(--muted);height:30px}.persian-calendar td button{width:100%;padding:0;min-height:36px}.persian-calendar td button.is-today{border-color:var(--yellow)}.persian-calendar td button[aria-pressed=true]{background:#ffd119;color:#191815;font-weight:900;box-shadow:0 3px 10px #ffd11930}.persian-calendar-footer{border-top:1px solid var(--line);margin-top:8px;padding-top:10px}.persian-calendar-footer button{padding:6px 14px}.calendar-caption{font-size:12px;color:var(--muted);padding:6px}.sales-filters{overflow:visible}.profile-badge:has(.manager-phone-reminder){flex-wrap:wrap}.manager-phone-reminder{flex:0 0 100%;min-width:0}.manager-phone-reminder p{line-height:1.9}.customer-nav .account-profile{display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:5px 12px 5px 6px;border:1px solid #b58e395c;border-radius:12px;background:linear-gradient(135deg,#f4c54c13,#ffffff04);color:#f5df9d;box-shadow:0 4px 14px #0002;font-weight:700;white-space:nowrap;transition:transform .18s,background .18s,border-color .18s}.account-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#efc34e1c;color:#f5cd64;border:1px solid #e7bb4033}.customer-nav .account-logout{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:9px 13px;border:1px solid #f078705c;border-radius:12px;color:#ffb5ae;background:#b43c351f;box-shadow:0 4px 14px #0001;font-weight:600;white-space:nowrap;transition:transform .18s,background .18s,border-color .18s}.customer-nav .account-profile:hover{transform:translateY(-2px);background:#e8b93b22;border-color:#cba13d;color:#ffe399}.customer-nav .account-logout:hover:not(:disabled){transform:translateY(-2px);background:#ba403634;border-color:#ef8d83;color:#ffd2cc}.customer-nav .account-logout:disabled{cursor:wait;opacity:.65}.customer-nav :is(.account-profile,.account-logout):focus-visible{outline:3px solid #e4bc59;outline-offset:4px}.account-spinner{animation:account-spin 1s linear infinite}html[data-theme=light] .customer-nav .account-profile{background:linear-gradient(135deg,#fff9e8,#fff);border-color:#e4d3a4;color:#6b5117;box-shadow:0 4px 12px #98762610}html[data-theme=light] .account-avatar{background:#fff0c4;color:#8a6514;border-color:#eed699}html[data-theme=light] .customer-nav .account-profile:hover{background:#fff2ce;border-color:#cba24a;color:#634700}html[data-theme=light] .customer-nav .account-logout{background:#fff0ee;color:#a73831;border-color:#edc3bf;box-shadow:0 4px 12px #983c2610}html[data-theme=light] .customer-nav .account-logout:hover:not(:disabled){background:#ffe2de;color:#912921;border-color:#d98b83}@keyframes account-spin{to{transform:rotate(1turn)}}@media(max-width:750px){.customer-nav .account-logout,.customer-nav .account-profile{font-size:12px;min-height:42px}.customer-nav .account-welcome{font-size:10px;max-width:100%;flex:1}.customer-nav{row-gap:10px}}@media(prefers-reduced-motion:reduce){.customer-nav .account-logout,.customer-nav .account-profile{transition:none}.account-spinner{animation:none}}.password-recovery-toggle{margin:14px 0}.profile-password-recovery{margin-top:24px;padding:20px;border:1px solid #b58e395c;border-radius:16px;background:#e4ba4210}.profile-password-recovery h2{font-size:20px}.profile-password-recovery>p{font-size:13px}.profile-password-recovery .editor{margin-bottom:0}html[data-theme=light] .profile-password-recovery{border-color:#e4d3a4;background:#fffaf0}.customer-nav>span.account-welcome{display:inline-flex;align-items:center;gap:10px;max-width:240px;min-width:0;padding:7px 11px;border:1px solid #ffffff13;border-radius:13px;background:linear-gradient(135deg,#ffffff08,#ffffff02);box-shadow:inset 0 1px 0 #ffffff06;overflow-wrap:anywhere;color:#eae6dc}.welcome-icon{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;color:#efc966;background:#ecc04a12;border:1px solid #ecc04a26;border-radius:10px;transform:rotate(-12deg)}.welcome-copy{display:flex;flex-direction:column;gap:1px;min-width:0;text-align:right;line-height:1.6}.welcome-copy small{font-size:10px;color:#b6b2a8}.welcome-copy strong{display:block;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;color:#f4e7bf}.welcome-dot{width:6px;height:6px;margin-right:3px;background:#74b799;box-shadow:0 0 0 4px #74b79912;border-radius:50%;flex-shrink:0}html[data-theme=light] .customer-nav>span.account-welcome{background:linear-gradient(135deg,#fffdf7,#f6f2e9);border-color:#e7dfce;color:#544a37;box-shadow:inset 0 1px 0 #fff}html[data-theme=light] .welcome-icon{background:#fff0c9;color:#93701d;border-color:#efdfb5}html[data-theme=light] .welcome-copy small{color:#797164}html[data-theme=light] .welcome-copy strong{color:#554315}html[data-theme=light] .welcome-dot{background:#348663}@media(max-width:750px){.customer-nav>span.account-welcome{flex:0 1 auto;max-width:100%;margin-left:auto;padding:5px 8px;gap:7px}.welcome-icon{width:28px;height:28px}.welcome-copy strong{max-width:110px;font-size:12px}.welcome-copy small{font-size:9px}.welcome-dot{display:none}}.visit-privacy-note{padding:12px 6%;margin:0;background:#151a12;color:#9ca88e;font-size:10px;line-height:2;text-align:center;border-top:1px solid #8c9b6420}.visit-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:24px 0}.visit-stats article{display:flex;flex-direction:column;gap:14px;border:1px solid var(--admin-border);background:var(--admin-panel);border-radius:14px;padding:20px}.visit-stats small{color:var(--admin-muted);font-size:11px}.visit-stats strong{font-size:28px;color:#d6bc65}.visit-summary{display:grid;grid-template-columns:1.2fr 1fr;gap:20px}.visit-summary p{display:flex;justify-content:space-between;gap:16px;font-size:12px;line-height:2}.visit-summary b{font-weight:500;white-space:nowrap;color:#c6b367}.visit-customers{display:flex;flex-wrap:wrap;gap:10px}.visit-customers button{text-align:right}.visit-analytics small{display:block;font-size:10px;line-height:2;margin-top:5px}.visit-analytics select{padding:9px;border-radius:8px;background:var(--admin-field);color:var(--admin-text);border:1px solid var(--admin-border)}html[data-theme=light] .visit-privacy-note{background:#f3f6eb;color:#6a7a52}.visit-analytics>p{font-size:12px;line-height:2.2;color:var(--admin-muted)}@media(max-width:750px){.visit-summary{grid-template-columns:1fr}.visit-stats{grid-template-columns:1fr 1fr}.visit-customers button{width:100%}}html[data-theme=light]{color-scheme:light;--ink:#252421;--muted:#656461;--blue:#d1a700;--line:#dddcd9;--pale:#f2f1ee;--yellow:#a98600;--surface:#fff;--surface-raised:#f8f7f4}html[data-theme=light] body{background:#fbfaf7;color:#252421}[data-theme=light] :is(h1,h2,h3,.section-heading h2,.process h2,.process h3,.cta h2,.page-banner h1,.service h3,.project h3,.contact-grid h2,.social-card h3,.team-card h2,.team-detail h3,.login-card h1,.ticket-detail>h2,.project-dialog h2){color:#272623}[data-theme=light] :is(p,.hero-copy>p,.service p,.steps p,.page-banner p,.cta p,.team-card-content p,.team-detail li,.project-description,.project-dialog .project-description){color:#656461}[data-theme=light] .topbar{background:#272623;color:#e0dfdc;border-color:#373633}[data-theme=light] header{background:#fffef9;border-color:#dfdedb;box-shadow:0 6px 24px #23221f0a}[data-theme=light] :is(.brand strong,nav a,.contact-row a,.contact-row span){color:#272623}[data-theme=light] :is(.brand small,.customer-nav>span,.art-caption small,.login-card small,.editor small,.presence-note,.admin-account-row small){color:#757471}[data-theme=light] nav a.active{color:#856600}[data-theme=light] nav a.active:after{background:#dbb300;box-shadow:none}[data-theme=light] :is(.primary,.customer-register,.primary.light){color:#1b1a17;background:linear-gradient(125deg,#ffe458,#f2c800);border-color:#dfb800;box-shadow:0 5px 20px #a58d0015}[data-theme=light] :is(.primary,.customer-register):hover{background:#ffdf37;color:#181714;box-shadow:0 8px 25px #a58d0026}[data-theme=light] :is(.customer-login,.customer-nav>button,.text-link){background:#fffef7;border-color:#d0cfcc;color:#41403d;box-shadow:none}[data-theme=light] .hero{background:radial-gradient(ellipse at 20% 45%,#ece5b47a,transparent 55%),linear-gradient(110deg,#f0efec,#fffef7 65%);border-color:#dad9d6}[data-theme=light] .hero:before{opacity:.3}[data-theme=light] .hero h1{background:linear-gradient(#272623 0 48%,#9b7800 54% 100%);background-clip:text;-webkit-background-clip:text;color:transparent}[data-theme=light] .hero-note{border-color:#cfcecb}[data-theme=light] .hero-note span{color:#6b6a67}[data-theme=light] .hero-note b{color:#3d3c39}[data-theme=light] .hero-art.hero-photo{background:#e6e5e2;border-color:#d2d1ce;box-shadow:0 25px 55px #2423201a}[data-theme=light] .hero-photo>img{filter:grayscale(1) contrast(1.03)}[data-theme=light] .hero-photo:hover>img{filter:grayscale(.85) contrast(1.03)}[data-theme=light] .hero-photo .art-caption{background:#f1f0ed;border-color:#d3d2cf;color:#464542}[data-theme=light] :is(.content,.admin){background:#fbfaf7}[data-theme=light] .service{background:linear-gradient(135deg,#fff,#f5f4f1);border-color:#dfdedb;box-shadow:0 7px 24px #21201d08}[data-theme=light] .service:hover{border-color:#baae62;box-shadow:0 15px 30px #21201d12}[data-theme=light] .service>svg{color:#a38000;background:#ffdd2a12;border-color:#ddc14d55}[data-theme=light] .service .num{color:#8c8b88}[data-theme=light] .service>a{color:#8d7100;border-color:#e0dfdc}[data-theme=light] .process{background:linear-gradient(115deg,#eeedea,#f7f6f3);border-color:#dbdad7}[data-theme=light] .steps>div{background:#fff8;border-color:#b0afac}[data-theme=light] .cta{background:radial-gradient(ellipse at left,#e5d98288,transparent 65%),#eeedea;border-color:#cccbc8;box-shadow:0 15px 35px #2c2b280b}[data-theme=light] .page-banner{background:radial-gradient(ellipse at 12% 15%,#f4e9a78a,transparent 60%),#f0efec;border-color:#dad9d6}[data-theme=light] :is(.eyebrow,.section-heading>a,.steps b,.hero-note>svg){color:#967700}[data-theme=light] :is(.filters button,.add,.admin-toolbar .filters button){background:#f3f2ef;border-color:#cbcac7;color:#51504d}[data-theme=light] :is(.filters button.selected,.admin-toolbar .filters button.selected,.request-progress .selected){background:#f3ce22;color:#242320;border-color:#d8b916}[data-theme=light] :is(.project,.team-card,.public-projects .project,.social-card,.editor,.admin-account-row,.ticket-detail,.login-card,.project-dialog){background:#fffef9;border-color:#d7d6d3;box-shadow:0 10px 30px #2b2a270b;color:#31302d}[data-theme=light] :is(.project-placeholder,.team-portrait,.team-portrait img,.project-image-stage){background:#edece9;color:#898885}[data-theme=light] :is(.project>span,.project>p,.team-position,.social-card>a>svg:first-child){color:#947800}[data-theme=light] :is(.empty,.profile-badge,.role-label,.locked,.otp-box,.profile-card details){background:#f0efec;border-color:#cfcecb;color:#53524f}[data-theme=light] .empty h2{color:#464542}[data-theme=light] .empty a{color:#8c7100}[data-theme=light] :is(.social-card>a,.social-disabled,.team-detail,.contact-row,.staff-details,.login-methods){border-color:#dddcd9;color:#4e4d4a}[data-theme=light] .admin-toolbar{background:#f0efecf5;border-color:#d2d1ce;box-shadow:0 8px 24px #2b2a270a}[data-theme=light] :is(.editor label,.customer-search label,.admin-account-row strong,.profile-card summary){color:#3b3a37}[data-theme=light] :is(.editor input,.editor textarea,.editor select,.customer-search input){background:#fcfbf8;color:#31302d;border-color:#cbcac7;box-shadow:inset 0 1px 4px #21201d05}[data-theme=light] :is(.editor input,.editor textarea,.editor select,.customer-search input):focus{background:#fff;border-color:#b0a02a;outline-color:#d8c75566}[data-theme=light] :is(.editor input[readonly],.profile-card input[readonly]){background:#eeedea;color:#767572}[data-theme=light] :is(.editor fieldset,.permission-box){background:#f7f6f3;border-color:#cccbc8}[data-theme=light] .permission-box label{background:#edece9;border-color:#d5d4d1}[data-theme=light] .permission-box legend{color:#7a6900}[data-theme=light] .upload{background:#f3f2ef;border-color:#adaca9;color:#786900}[data-theme=light] :is(.history-panel th){background:#ecebe8;color:#474643}[data-theme=light] .history-panel td{color:#53524f}[data-theme=light] :is(.history-panel td,.history-panel th){border-color:#dbdad7}[data-theme=light] .table-scroll{background:#fffef9;border-color:#d5d4d1}[data-theme=light] .history-panel tbody tr:nth-child(2n){background:#f7f6f3}[data-theme=light] .history-panel tbody tr:hover{background:#eeedea}[data-theme=light] :is(.history-panel td a,.auth-switch a,.login-card a:not(.primary)){color:#8a7100}[data-theme=light] .presence.online{background:#e7f5e9;color:#23633b;border-color:#bedcc5}[data-theme=light] .presence.offline{background:#edece9;color:#6e6d6a;border-color:#d6d5d2}[data-theme=light] .toggle-account{background:#fff}[data-theme=light] .toggle-account.stop{color:#9c4738;border-color:#deb5a5}[data-theme=light] .toggle-account.start{color:#326a3a;border-color:#b7d5b4}[data-theme=light] :is(.delete,.message-delete){background:#fff1ed;color:#9a4433;border-color:#e5b4a9}[data-theme=light] .verification-required{background:#fff3c9;color:#846500}[data-theme=light] .login-page{background:radial-gradient(ellipse at 15% 15%,#f1e7a988,transparent 55%),#f2f1ee;color:#383734}[data-theme=light] .login-back{color:#545350}[data-theme=light] .login-card .editor{background:transparent;box-shadow:none;border:0}[data-theme=light] .login-methods button{background:#f3f2ef;border-color:#cac9c6;color:#656461}[data-theme=light] .login-methods button.selected{background:#fff3ba;color:#817000;border-color:#d4bd49}[data-theme=light] .request-progress span{background:#ecebe8;color:#676663;border-color:#cdccc9}[data-theme=light] .request-progress .selected{background:#f3ce22;color:#242320}[data-theme=light] .ticket{background:#f6f5f2;border-color:#cfcecb;color:#454441}[data-theme=light] .ticket.selected{background:#fbf2c7;border-color:#c7b446}[data-theme=light] :is(.ticket small,.ticket span,.ticket-detail>p){color:#7b7a77}[data-theme=light] .message{background:#f1f0ed;border-color:#cfcecb;color:#53524f}[data-theme=light] .message.admin{background:#fbf6db;border-color:#ded29b}[data-theme=light] .message strong{color:#474643}[data-theme=light] .message p{color:#666562}[data-theme=light] .message small{color:#7e7d7a}[data-theme=light] .navigation-loading{background:#f3f2efed}[data-theme=light] .navigation-loading>div{background:#fffef7;border-color:#dbdba9;color:#968000}[data-theme=light] .navigation-loading span{color:#7c7b78}[data-theme=light] .route-loading{background:#f3f2ef;color:#968000}[data-theme=light] .feedback-success,[data-theme=light] .feedback-toast .feedback-success{background:#edf9f0;border-color:#a8d9b5;color:#23673e}[data-theme=light] .feedback-error{background:#fff1ef;border-color:#e6b4ab;color:#a14635}[data-theme=light] .feedback-info{background:#edf5fc;border-color:#b5d1e7;color:#326586}[data-theme=light] .feedback-warning{background:#fff7df;border-color:#e2cc87;color:#876d23}[data-theme=light] footer{background:#262522;border-color:#3c3b38;color:#e1e0dd}[data-theme=light] footer strong{color:#fff9da}[data-theme=light] footer p,[data-theme=light] footer small{color:#a6a5a2}[data-theme=light] footer a{color:#d3d2cf}@media(max-width:750px){[data-theme=light] nav{background:#fcfbf8;border-color:#d7d6d3}[data-theme=light] nav a{border-color:#e1e0dd}[data-theme=light] .mobile-menu{background:#f0efec;border-color:#cac9c6;color:#887300}}.auth-experience{--auth-surface:#1b1b18;--auth-input:#121310;--auth-text:#f6f2e7;--auth-muted:#aaa99f;--auth-line:#ffffff18;min-height:100dvh;padding:32px clamp(16px,5vw,80px);color:var(--auth-text);background:radial-gradient(ellipse at 85% 10%,#b28d291c,transparent 50%),radial-gradient(ellipse at 10% 95%,#766c3c13,transparent 45%),#10110f;display:flex;flex-direction:column;align-items:center;justify-content:center}.auth-back{align-self:flex-start;display:inline-flex;align-items:center;gap:9px;color:var(--auth-muted);font-size:12px;padding:8px 0;margin-bottom:22px}.auth-back:hover{color:#d8b956}.auth-shell{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(380px,1fr);width:min(1050px,100%);border:1px solid var(--auth-line);border-radius:26px;overflow:hidden;box-shadow:0 30px 100px #0005;background:var(--auth-surface)}.auth-story{position:relative;overflow:hidden;padding:40px;background:linear-gradient(155deg,#24251e,#151610);border-left:1px solid #d5b94e24;display:flex;flex-direction:column;align-items:flex-start}.auth-story .company-logo{width:205px}.auth-mobile-brand .company-logo img,.auth-story .company-logo img{width:100%;height:auto;object-fit:contain;border-radius:8px}.auth-orbit{align-self:center;position:relative;width:215px;height:215px;margin:26px 0 20px;display:grid;place-items:center;color:#d4b455}.auth-orbit span,.auth-orbit:after,.auth-orbit:before{content:"";position:absolute;inset:0;border:1px solid #d9bd5733;border-radius:50%}.auth-orbit:after{inset:20px;border-style:dashed;border-color:#c5b56b26}.auth-orbit span{inset:40px;background:radial-gradient(circle,#e2c55915,transparent 70%);border-color:#d9bd571c}.auth-orbit i{position:absolute;top:23px;right:29px;width:9px;height:9px;background:#e6c763;border-radius:50%;box-shadow:0 0 0 6px #e6c76312,0 0 30px #e6c76355}.auth-kicker{display:block;font-size:10px;letter-spacing:.3px;color:#d7b757}.auth-story h2{font-size:35px;font-weight:800;line-height:1.65;margin:13px 0;color:#f3f0e6}.auth-story h2 em{font-style:normal;color:#e4c76b}.auth-story-copy>p{font-size:13px;color:#b4b5a9;line-height:2;max-width:310px}.auth-benefits{list-style:none;padding:15px 0 0;margin:0;width:100%}.auth-benefits li{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #ffffff0c;color:#d2d3c5;font-size:12px}.auth-benefits svg{color:#c8b566;flex-shrink:0}.auth-story-footer{display:block;margin-top:auto;padding-top:28px;font-size:10px;color:#86897b}.auth-form-panel{padding:42px clamp(24px,4vw,52px);align-self:center;min-width:0}.auth-tabs{display:flex;gap:5px;background:var(--auth-input);border:1px solid var(--auth-line);padding:5px;border-radius:13px;margin-bottom:32px}.auth-tabs a{flex:1;text-align:center;padding:10px;border-radius:9px;color:var(--auth-muted);font-size:13px}.auth-tabs a.selected{color:#f2dc93;background:#d9b64a18;box-shadow:inset 0 0 0 1px #d9b64a44;font-weight:700}.auth-form-panel h1{color:var(--auth-text);font-size:26px;line-height:1.7;margin:10px 0}.auth-description{font-size:13px;color:var(--auth-muted);line-height:2;margin:0 0 26px}.auth-form-panel .editor{background:none;border:0;box-shadow:none;margin:0;padding:0;text-align:right}.auth-form-panel .editor label{font-size:12px;color:var(--auth-text);margin-bottom:18px}.auth-form-panel .editor input{min-height:48px;border:1px solid var(--auth-line);border-radius:11px;background:var(--auth-input);padding:12px 14px;color:var(--auth-text);transition:border-color .18s,box-shadow .18s}.auth-form-panel .editor input:focus{outline:none;border-color:#c6a546;box-shadow:0 0 0 3px #c6a54616}.auth-form-panel .editor input::placeholder{color:#85877d}.auth-form-panel .editor small{display:block;font-size:10px;color:var(--auth-muted);line-height:1.9;margin:7px 0}.auth-form-panel .primary{width:100%;justify-content:center;min-height:48px;background:linear-gradient(115deg,#e8ca70,#d1af4c);color:#242316;border:1px solid #ebd48688;border-radius:11px;box-shadow:0 7px 24px #c6a54618;font-weight:700;transition:transform .18s,box-shadow .18s}.auth-form-panel .primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 26px #c6a5462a}.auth-form-panel .login-methods{border:0;gap:8px;padding:0;margin-bottom:22px}.auth-form-panel .login-methods button{border-radius:9px;background:var(--auth-input);border-color:var(--auth-line);color:var(--auth-muted)}.auth-form-panel .login-methods button.selected{border-color:#b89b48;color:#e4c76b;background:#d5b54b12}.auth-form-panel .auth-switch,.auth-form-panel>p{font-size:12px;color:var(--auth-muted);line-height:2}.auth-form-panel>p a{color:#dabe66}.auth-form-panel .auth-switch{border-top:1px solid var(--auth-line);padding-top:20px;margin-top:24px}.auth-security-note{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--auth-muted);margin-top:24px;line-height:1.9}.auth-security-note svg{flex-shrink:0;color:#a9aa91}.auth-bottom{font-size:10px;color:#7f8376;margin:22px 0 0}.auth-mobile-brand{display:none}.auth-experience :is(a,button):focus-visible{outline:3px solid #d0b358;outline-offset:4px}.auth-form-panel .otp-box{border-radius:12px;padding:16px;border:1px solid var(--auth-line);background:#d1b35406;margin:16px 0}.auth-form-panel .otp-box .add{margin-top:10px}.auth-form-panel .name-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}html[data-theme=light] .auth-experience{--auth-surface:#fffefa;--auth-input:#f9f8f2;--auth-text:#32352c;--auth-muted:#75786d;--auth-line:#dddccd;background:radial-gradient(ellipse at 85% 10%,#dfc77424,transparent 55%),#f3f3ec}html[data-theme=light] .auth-story{background:linear-gradient(155deg,#f1eddf,#e9e8db);border-color:#c8b8754d}html[data-theme=light] .auth-story h2{color:#343a2b}html[data-theme=light] .auth-story h2 em{color:#8f7429}html[data-theme=light] .auth-benefits li,html[data-theme=light] .auth-story-copy>p{color:#676d5b}html[data-theme=light] .auth-benefits li{border-color:#7e85571c}html[data-theme=light] .auth-benefits svg,html[data-theme=light] .auth-kicker{color:#94772a}html[data-theme=light] .auth-form-panel .login-methods button.selected,html[data-theme=light] .auth-tabs a.selected{color:#80621b;background:#f2e9ca}html[data-theme=light] .auth-form-panel>p a{color:#8d6b18}html[data-theme=light] .auth-orbit{color:#a28a39}@media(max-width:780px){.auth-experience{padding:18px 16px 24px;justify-content:flex-start}.auth-shell{display:block;max-width:510px;border-radius:20px}.auth-story{display:none}.auth-form-panel{padding:26px 24px}.auth-mobile-brand{display:flex;justify-content:center;margin-bottom:24px}.auth-mobile-brand .company-logo{width:180px}.auth-tabs{margin-bottom:25px}.auth-form-panel h1{font-size:23px}.auth-back{margin-bottom:14px}.auth-form-panel .name-fields{grid-template-columns:1fr;gap:0}.auth-description{margin-bottom:22px}.auth-bottom{margin-top:18px}}@media(prefers-reduced-motion:reduce){.auth-form-panel .editor input,.auth-form-panel .primary{transition:none}}.auth-wordmark{display:block;font-size:18px;font-weight:800;letter-spacing:3px;color:#d8bd68;direction:ltr}.auth-wordmark span{display:block;font-size:8px;letter-spacing:3px;margin-top:4px;color:#999d89}html[data-theme=light] .auth-wordmark{color:#7d6727}.profile-experience{--profile-text:#f1efe5;--profile-muted:#a3a599;--profile-line:#ffffff17;--profile-panel:#1c1e18;--profile-input:#13150f;min-height:100dvh;background:radial-gradient(ellipse at 90% 0,#d3b44a12,transparent 55%),#10120e;padding:30px clamp(16px,5vw,80px);color:var(--profile-text)}.profile-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;max-width:1080px;margin:0 auto;align-items:start}.profile-content,.profile-summary{background:var(--profile-panel);border:1px solid var(--profile-line);border-radius:22px;box-shadow:0 18px 55px #0002}.profile-summary{padding:32px 22px;text-align:center;position:sticky;top:25px;overflow-wrap:anywhere;background:linear-gradient(155deg,#25271c,#191c14)}.profile-avatar{width:80px;height:80px;border:1px solid #c8af4c66;border-radius:24px;margin:0 auto 20px;display:grid;place-items:center;color:#e1c566;background:linear-gradient(145deg,#d4b54d21,#d4b54d05);box-shadow:0 8px 30px #0002}.profile-summary h1{font-size:21px;line-height:1.8;margin:10px 0;color:var(--profile-text)}.profile-phone{font-size:13px;letter-spacing:1.5px;color:#c8cbbd}.profile-summary>p{font-size:12px;color:var(--profile-muted);line-height:2;margin:20px 0}.profile-shortcuts{border-top:1px solid var(--profile-line);padding-top:15px}.profile-shortcuts a{display:flex;align-items:center;gap:10px;padding:14px 8px;border-radius:10px;color:#d9c67e;font-size:12px;text-align:right;transition:background .18s}.profile-shortcuts a:hover{background:#d9c67e12}.profile-shortcuts a>svg:last-child{margin-right:auto;transform:rotate(180deg)}.profile-summary-note{display:flex;align-items:center;gap:9px;text-align:right;border-top:1px solid var(--profile-line);margin-top:20px;padding-top:22px;font-size:10px;line-height:2;color:var(--profile-muted)}.profile-summary-note svg{flex-shrink:0;color:#c0b67e}.profile-content{padding:32px}.profile-heading{border-bottom:1px solid var(--profile-line);padding-bottom:22px;margin-bottom:25px}.profile-heading h2{font-size:28px;color:var(--profile-text);margin:8px 0}.profile-heading p{font-size:12px;color:var(--profile-muted);margin:0}.profile-content .profile-password-recovery .editor,.profile-editor.editor{background:transparent;border:0;box-shadow:none;padding:0;margin:0}.profile-editor fieldset{margin:0 0 25px;padding:0 0 24px;border:0;border-bottom:1px solid var(--profile-line);min-width:0}.profile-editor legend{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;color:#d4bc69;padding:0;margin-bottom:20px}.profile-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.profile-field-grid label:last-child{grid-column:1/-1}.profile-content .editor label{color:var(--profile-text);font-size:12px;margin-bottom:18px}.profile-content .editor :is(input,select){display:block;width:100%;min-height:47px;background:var(--profile-input);border:1px solid var(--profile-line);color:var(--profile-text);border-radius:10px;padding:11px 13px;margin-top:8px}.profile-content .editor :is(input,select):focus{outline:0;border-color:#c6ad55;box-shadow:0 0 0 3px #c6ad5514}.profile-content .editor input[readonly]{color:var(--profile-muted);border-style:dashed}.profile-content .editor small{color:var(--profile-muted);font-size:10px;line-height:2;display:block;margin-top:7px}.profile-password-section{border:1px solid var(--profile-line);border-radius:12px;padding:16px;margin:0 0 24px}.profile-password-section summary{display:flex;align-items:center;gap:9px;cursor:pointer;font-size:13px;color:var(--profile-text);list-style:none}.profile-password-section summary::-webkit-details-marker{display:none}.profile-password-section summary:after{content:"+";margin-right:auto;font-size:20px;color:#cab35e}.profile-password-section[open] summary:after{content:"−"}.profile-password-section summary>span{font-size:10px;color:var(--profile-muted)}.profile-password-section[open] summary{padding-bottom:8px}.profile-content .primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:47px;padding:12px 24px;border-radius:10px;background:linear-gradient(120deg,#e2c76d,#ccb04d);border:1px solid #e4ce8799;color:#242718;font-weight:700;box-shadow:0 7px 22px #c8af4e15}.profile-content .primary:hover:not(:disabled){box-shadow:0 8px 25px #c8af4e2b;filter:brightness(1.05)}.profile-save-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.profile-content .profile-password-recovery{margin-top:24px}.profile-content .profile-password-recovery h2{color:var(--profile-text)}.profile-content .profile-password-recovery p{color:var(--profile-muted);font-size:12px}.profile-content :is(a,button,summary):focus-visible{outline:3px solid #c6ad55;outline-offset:4px}html[data-theme=light] .profile-experience{--profile-text:#353b2c;--profile-muted:#777d6e;--profile-line:#dfe0d2;--profile-panel:#fffef9;--profile-input:#f9faf3;background:radial-gradient(ellipse at 90% 0,#d3b44a16,transparent 55%),#f2f4ed}html[data-theme=light] .profile-summary{background:linear-gradient(145deg,#f5f2e4,#ebefe3)}html[data-theme=light] .profile-phone{color:#6a725d}html[data-theme=light] .profile-avatar{color:#927a2c}html[data-theme=light] .profile-editor legend,html[data-theme=light] .profile-shortcuts a{color:#897126}html[data-theme=light] .profile-password-section{background:#fafbf5}html[data-theme=light] .profile-summary-note svg{color:#82743f}@media(max-width:780px){.profile-experience{padding:18px 16px 30px}.profile-layout{grid-template-columns:1fr;gap:18px;max-width:580px}.profile-summary{position:static;padding:24px 22px}.profile-avatar{width:62px;height:62px;border-radius:19px;margin-bottom:14px}.profile-summary-note,.profile-summary>p{display:none}.profile-shortcuts{display:flex;gap:8px;margin-top:18px}.profile-shortcuts a{flex:1;font-size:11px;justify-content:center;padding:10px 5px}.profile-shortcuts a>svg:last-child{display:none}.profile-content{padding:24px 20px}.profile-heading h2{font-size:24px}.profile-field-grid{grid-template-columns:1fr;gap:0}.profile-save-row{gap:8px}.profile-save-row .primary{width:100%}.profile-password-section summary>span{display:none}}@media(prefers-reduced-motion:reduce){.profile-shortcuts a{transition:none}}