:root{--bg:#0b0806;--panel:#15100c;--line:rgba(232,178,117,.14);--text:#fff6eb;--muted:#9a836d;--gold:#e6a259}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:radial-gradient(circle at 18% 0,rgba(218,132,52,.10),transparent 34rem),linear-gradient(180deg,#0d0907,#070504);color:var(--text);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif}button,input{font:inherit}.hidden{display:none!important}a{color:inherit;text-decoration:none}.account-shell{width:min(1450px,calc(100% - 36px));margin:auto}.account-top{position:sticky;top:0;z-index:30;border-bottom:1px solid var(--line);background:rgba(10,7,5,.94);backdrop-filter:blur(14px)}.account-top-inner{height:68px;display:flex;align-items:center}.account-brand img{width:165px;height:auto;max-height:54px;object-fit:contain}.account-top nav{margin-left:auto;display:flex;gap:7px}.account-top nav a{padding:9px 11px;border-radius:9px;color:#aa9077;font-size:11px}.auth-layout{min-height:calc(100vh - 69px);display:grid;grid-template-columns:1.05fr .75fr;gap:70px;align-items:center;padding:55px 3% 70px}.account-kicker{color:#dc9850;font-size:11px;font-weight:950;letter-spacing:.14em}.auth-intro h1{font-size:clamp(44px,6vw,78px);line-height:.98;letter-spacing:-.055em;margin:12px 0 18px}.auth-intro h1 em{font-style:normal;color:#d6a66f}.auth-intro>p{max-width:650px;color:#9e8873;line-height:1.7;font-size:13px}.auth-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:30px}.auth-benefits article{padding:16px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,#16100c,#0e0a08)}.auth-benefits i{display:grid;place-items:center;width:31px;height:31px;border-radius:8px;background:rgba(219,139,61,.09);color:#e5a159;font-size:10.5px;font-style:normal;font-weight:950}.auth-benefits b,.auth-benefits span{display:block}.auth-benefits b{font-size:11px;margin-top:10px}.auth-benefits span{font-size:10.5px;line-height:1.5;color:#806b58;margin-top:4px}.auth-card{border:1px solid var(--line);border-radius:20px;background:linear-gradient(150deg,#17110d,#0d0907);box-shadow:0 30px 80px rgba(0,0,0,.3);overflow:hidden}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.auth-tabs button{height:52px;border:0;background:transparent;color:#806c59;font-size:11px;font-weight:900}.auth-tabs button.active{background:rgba(220,140,61,.07);color:#efbd83;box-shadow:inset 0 -2px #d9964d}.auth-form{display:none;padding:24px}.auth-form.active{display:grid}.auth-form>div:first-child>span{color:#da994f;font-size:10.5px;font-weight:950;letter-spacing:.12em}.auth-form h2{font-size:25px;margin:6px 0}.auth-form>div:first-child>p{font-size:11px;color:#806c59}.auth-form label{display:grid;gap:6px;margin-top:12px;color:#ad9278;font-size:11px}.auth-form input{height:43px;border:1px solid rgba(232,178,117,.12);border-radius:9px;background:#0d0907;color:#f7ebdd;padding:0 11px}.auth-submit{height:45px;border:0;border-radius:10px;margin-top:15px;background:linear-gradient(135deg,#f1b76f,#dc8d42);color:#28170a;font-size:11px;font-weight:950}.auth-row{display:flex!important;align-items:center;justify-content:space-between}.remember-note{display:block!important;margin:0!important;color:#665445!important;font-size:10px!important}.text-btn,.auth-back{border:0;background:none;color:#d49a5d;font-size:10.5px}.auth-message{min-height:18px;margin-top:8px!important;color:#db9b60;font-size:10.5px!important}.auth-message.error{color:#e58a7e}.auth-message.success{color:#8ec696}.dashboard{display:grid;grid-template-columns:245px minmax(0,1fr);gap:18px;padding:28px 0 60px}.account-sidebar{position:sticky;top:96px;padding:14px;border:1px solid var(--line);border-radius:17px;background:#15100c}.account-profile-mini{display:flex;gap:10px;align-items:center;padding:10px 8px 16px;border-bottom:1px solid var(--line)}.account-avatar{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,#e4a358,#7c4624);font-size:17px;font-weight:950}.account-profile-mini span,.account-profile-mini b,.account-profile-mini small{display:block}.account-profile-mini span{font-size:10px;color:#bd8347}.account-profile-mini b{font-size:11px;margin-top:3px}.account-profile-mini small{font-size:10px;color:#725f4e}.account-menu{display:grid;gap:4px;padding:12px 0}.account-menu button{min-height:42px;border:1px solid transparent;border-radius:9px;background:transparent;color:#9b836c;text-align:left;padding:0 10px;font-size:11px}.account-menu button em{float:right;font-style:normal;padding:2px 6px;border-radius:999px;background:#24170f;color:#d49a5c}.account-menu button.active{border-color:rgba(231,171,103,.15);background:rgba(218,136,59,.08);color:#efc08b}.logout-btn{width:100%;height:38px;border:1px solid rgba(230,120,105,.14);border-radius:9px;background:rgba(128,38,31,.06);color:#d99d94;font-size:10.5px}.account-panel{display:none}.account-panel.active{display:block}.account-heading{margin-bottom:16px}.account-heading>span,.account-heading-row span{color:#db984f;font-size:10.5px;font-weight:950;letter-spacing:.13em}.account-heading h1{font-size:35px;margin:6px 0}.account-heading p{color:#8d7762;font-size:11px}.account-heading-row{display:flex;align-items:end;justify-content:space-between}.account-heading-row button{height:38px;border:1px solid var(--line);border-radius:9px;background:#1b130e;color:#e0ac72;font-size:10.5px}.account-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.account-stats article,.overview-card{padding:17px;border:1px solid var(--line);border-radius:15px;background:#15100c}.account-stats span,.account-stats b,.account-stats small{display:block}.account-stats span{font-size:10px;color:#806b59}.account-stats b{font-size:25px;margin-top:7px}.account-stats small{font-size:10px;color:#6e5c4b}.account-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.overview-card>span{color:#d5944b;font-size:10px;font-weight:950}.overview-card h2{font-size:17px}.overview-card>a{color:#dca365;font-size:10.5px;font-weight:900}.mini-row{display:flex;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid rgba(232,178,117,.07)}.mini-row img{width:62px;aspect-ratio:16/9;object-fit:cover;object-position:top;border-radius:7px}.mini-row>div{min-width:0}.mini-row b,.mini-row span{display:block}.mini-row b{font-size:11px}.mini-row span{font-size:10px;color:#735f4d}.mini-row>a{margin-left:auto;color:#e4ad6b;font-size:10.5px}.account-list{display:grid;gap:10px}.account-order-card{display:grid;grid-template-columns:130px minmax(0,1fr) auto;gap:14px;align-items:center;padding:13px;border:1px solid var(--line);border-radius:15px;background:#15100c}.account-order-card img{width:130px;aspect-ratio:16/9;object-fit:cover;object-position:top;border-radius:10px}.order-copy span,.order-copy b,.order-copy small{display:block}.order-copy span{font-size:10px;color:#c1884e}.order-copy b{font-size:14px}.order-copy small{font-size:10.5px;color:#75614e}.order-meta{display:flex;gap:6px}.order-meta i{font-style:normal;padding:4px 7px;border:1px solid var(--line);border-radius:999px;font-size:10px;color:#957c64}.order-actions{display:grid;gap:6px;min-width:145px}.order-actions a{display:flex;align-items:center;justify-content:center;min-height:34px;border:1px solid var(--line);border-radius:8px;color:#d5ad83;font-size:10.5px;font-weight:900;background:#1b140f}.order-actions a.primary{border:0;background:linear-gradient(135deg,#f0b66e,#dc8d42);color:#29170a}.order-actions a.edit{color:#efb878}.account-empty{padding:35px;border:1px dashed var(--line);border-radius:15px;text-align:center;color:#806b58}.account-empty b,.account-empty span{display:block}.account-empty b{color:#d8b18a}.account-empty a{display:inline-flex;margin-top:13px;padding:9px 12px;border-radius:8px;background:#21160f;color:#e8b372;font-size:10.5px}.claim-box{display:grid;grid-template-columns:1fr 1.4fr;gap:12px;padding:13px;margin-bottom:12px;border:1px solid var(--line);border-radius:13px;background:#18110d}.claim-box b,.claim-box span{display:block}.claim-box span{font-size:10px;color:#7b6653}.claim-box form{display:grid;grid-template-columns:1fr 1.2fr auto;gap:6px}.claim-box input{height:37px;border:1px solid var(--line);border-radius:8px;background:#0d0907;color:#fff;padding:0 9px;font-size:10.5px}.claim-box button{border:0;border-radius:8px;background:#dda05a;color:#271609;font-size:10.5px}.account-form{max-width:650px;display:grid;gap:12px;padding:18px;border:1px solid var(--line);border-radius:16px;background:#15100c}.account-form label{display:grid;gap:6px;color:#aa9076;font-size:11px}.account-form input{height:42px;border:1px solid var(--line);border-radius:9px;background:#0d0907;color:#fff;padding:0 10px}.account-form button{height:42px;border:0;border-radius:9px;background:linear-gradient(135deg,#f0b66d,#da8a40);color:#28170a}.security-note{max-width:650px;margin-top:10px;padding:13px;border:1px solid var(--line);border-radius:12px}.security-note b,.security-note span{display:block}.security-note span{font-size:10.5px;color:#725f4e}.account-toast{position:fixed;left:50%;bottom:22px;transform:translate(-50%,12px);opacity:0;padding:10px 14px;border:1px solid var(--line);border-radius:9px;background:#1b130e;font-size:10.5px;transition:.16s}.account-toast.show{opacity:1;transform:translate(-50%,0)}@media(max-width:1050px){.auth-layout{grid-template-columns:1fr}.dashboard{grid-template-columns:1fr}.account-sidebar{position:static}.account-menu{grid-template-columns:repeat(5,1fr)}.account-stats,.account-overview-grid{grid-template-columns:1fr}.account-order-card{grid-template-columns:110px 1fr}.order-actions{grid-column:2;grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.account-shell{width:calc(100% - 20px)}.auth-intro h1{font-size:45px}.auth-benefits{grid-template-columns:1fr}.account-menu{grid-template-columns:1fr 1fr}.account-order-card{grid-template-columns:1fr}.account-order-card img{width:100%}.order-actions{grid-column:1;grid-template-columns:1fr 1fr}.claim-box{grid-template-columns:1fr}.claim-box form{grid-template-columns:1fr}}
/* WebStore V59 account recovery feedback */
.auth-message .forgot-support-link{display:inline-block;margin-left:4px;color:#efb36f;font-weight:900;text-decoration:underline;text-underline-offset:2px}
\n/* WebStore V62 - OTP password recovery */\n.reset-security-note{margin-top:10px;padding:9px 11px;border:1px solid rgba(230,164,91,.10);border-radius:9px;background:rgba(222,143,61,.045);color:#8f755f;font-size:10.5px}.otp-wrap{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:18px 0 10px}.otp-input{width:100%;height:54px!important;padding:0!important;text-align:center;border:1px solid rgba(233,177,111,.19)!important;border-radius:11px!important;background:#0b0806!important;color:#fff3e3!important;font-size:22px!important;font-weight:950!important;caret-color:#e4a15a;outline:0;transition:.15s}.otp-input:focus{border-color:rgba(237,169,91,.58)!important;box-shadow:0 0 0 3px rgba(222,137,55,.08)}.otp-tools{display:flex!important;align-items:center;justify-content:space-between;gap:10px;margin-top:2px!important}.otp-tools span{color:#75604d;font-size:10px}.otp-tools button{border:0;background:transparent;color:#dfa15f;font-size:10px;font-weight:850;padding:4px 0}.otp-tools button:disabled{color:#5c4b3d;cursor:not-allowed}#resetEmailPreview{color:#e8ad6c}.auth-submit:disabled{opacity:.55;cursor:wait}@media(max-width:480px){.otp-wrap{gap:5px}.otp-input{height:47px!important;font-size:19px!important}}\n
/* WebStore V63 - customer website addresses */
.order-site-address{margin-top:9px;padding:8px 10px;border:1px solid rgba(229,166,94,.12);border-radius:9px;background:rgba(216,132,53,.045)}.order-site-address span,.order-site-address b,.order-site-address small,.order-site-address a{display:block}.order-site-address span{font-size:10px;color:#b97b40;font-weight:950;letter-spacing:.12em}.order-site-address a{margin-top:4px;color:#e6aa66;font-size:10.5px;text-decoration:none;word-break:break-all}.order-site-address b{margin-top:4px;font-size:10.5px;color:#9a8068}.order-site-address small{margin-top:4px;color:#75604f;font-size:10px}.order-actions button{min-height:34px;border:1px solid var(--line);border-radius:8px;color:#d5ad83;font-size:10.5px;font-weight:900;background:#1b140f}.order-actions a.public{color:#8fd4a2;border-color:rgba(82,180,110,.18)}.site-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:18px}.site-modal.hidden{display:none}.site-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.72);backdrop-filter:blur(8px)}.site-modal-card{position:relative;width:min(560px,100%);padding:24px;border:1px solid rgba(232,177,111,.19);border-radius:20px;background:linear-gradient(145deg,#18110d,#0d0907);box-shadow:0 30px 100px rgba(0,0,0,.55)}.site-modal-card>span,.site-domain-box>span{color:#d8954b;font-size:10px;font-weight:950;letter-spacing:.13em}.site-modal-card h2{margin:7px 0 6px;font-size:25px}.site-modal-card>p,.site-domain-box p{color:#806b58;font-size:11px;line-height:1.6}.site-modal-close{position:absolute;right:14px;top:14px;width:32px;height:32px;border:1px solid var(--line);border-radius:9px;background:#120d0a;color:#c79c72;font-size:18px}.site-modal-card label{display:grid;gap:7px;margin-top:16px;color:#ad9278;font-size:11px}.site-slug-field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;border:1px solid rgba(232,178,117,.15);border-radius:10px;background:#0b0806;overflow:hidden}.site-slug-field b{padding-left:11px;color:#786451;font-size:10.5px;white-space:nowrap}.site-slug-field input,.site-domain-box input{height:44px;border:0;background:transparent;color:#fff2e2;padding:0 10px;outline:0;min-width:0}.site-modal-card label small{color:#665343;font-size:10px}.site-current-link{margin-top:9px;color:#755f4d;font-size:10.5px}.site-current-link a{color:#e3a35d}.site-save-btn,.site-domain-box button{width:100%;height:43px;margin-top:13px;border:0;border-radius:9px;background:linear-gradient(135deg,#f0b66e,#d98b42);color:#29170a;font-weight:950;font-size:11px}.site-modal-message{min-height:18px;margin-top:9px;color:#dfa360;font-size:10.5px}.site-domain-box{margin-top:18px;padding-top:17px;border-top:1px solid var(--line)}.site-domain-box>b{display:block;margin-top:5px;font-size:13px}.site-domain-box input{width:100%;margin-top:7px;border:1px solid var(--line);border-radius:9px;background:#0b0806}.site-domain-box button{background:#1b130e;color:#e0ac72;border:1px solid var(--line)}.site-domain-box small{display:block;margin-top:8px;color:#7c6652;font-size:10px}@media(max-width:600px){.site-slug-field{grid-template-columns:1fr}.site-slug-field b{padding:9px 10px 0}.site-modal-card{padding:19px}}


/* WebStore V68 · Customer readability: tăng cỡ chữ phụ nhỏ, giữ nguyên các tiêu đề lớn. */

/* WebStore V69 · tiến trình tên miền phía khách */
.site-domain-box select{width:100%;height:44px;margin-top:8px;border:1px solid var(--line);border-radius:9px;background:#0b0806;color:#d9c6b2;padding:0 10px;outline:0}.customer-domain-progress{display:grid!important;grid-template-columns:repeat(5,1fr);gap:3px;margin-top:9px!important}.customer-domain-progress span{display:grid!important;justify-items:center;gap:3px;color:#6f5d4d;font-size:8.5px!important;text-align:center}.customer-domain-progress i{width:18px;height:18px;display:grid;place-items:center;border:1px solid rgba(229,166,94,.14);border-radius:999px;background:#15100c;color:#776452;font-style:normal;font-size:8px}.customer-domain-progress b{font-size:8.5px!important;color:inherit!important}.customer-domain-progress span.done{color:#d59a5b}.customer-domain-progress span.done i{background:rgba(217,139,66,.12);border-color:rgba(229,166,94,.25);color:#e6ad70}.customer-domain-progress span.current i{box-shadow:0 0 0 3px rgba(216,132,53,.07)}.customer-domain-progress.rejected span{opacity:.5}


/* WebStore V72 · source handover */
.order-actions a.source-download{border-color:rgba(86,185,112,.24)!important;background:rgba(49,119,69,.08)!important;color:#8fd6a2!important;font-weight:950!important}
.order-actions a.source-download:hover{border-color:rgba(103,204,132,.42)!important;background:rgba(54,134,77,.13)!important}
.v73-customer-package{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin:7px 0}.v73-customer-package b{font-size:12px;color:#edb875}.v73-customer-package span{font-size:11px;color:var(--muted,#a99484)}


/* V79 · Verified review editor */
.review-order-btn{border-color:rgba(239,178,99,.34)!important;color:#f1c27f!important;background:rgba(221,145,61,.08)!important}.review-modal{position:fixed;inset:0;z-index:12000;display:grid;place-items:center;padding:18px}.review-modal.hidden{display:none}.review-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.78);backdrop-filter:blur(8px)}.review-modal-card{position:relative;z-index:1;width:min(620px,100%);max-height:92vh;overflow:auto;padding:24px;border:1px solid rgba(231,166,92,.27);border-radius:22px;background:linear-gradient(180deg,#1b1310,#0f0b09);box-shadow:0 30px 90px rgba(0,0,0,.55)}.review-modal-x{position:absolute;right:12px;top:12px;width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:#17110e;color:#ddd;font-size:22px}.review-eyebrow{color:#e7a65c;font-size:10px;font-weight:950;letter-spacing:.12em}.review-modal-card h2{margin:8px 42px 7px 0;font-size:24px}.review-modal-card>p{margin:0 0 17px;color:#aa9785;font-size:12.5px;line-height:1.55}.review-modal-card form{display:grid;gap:13px}.review-modal-card label{display:grid;gap:7px;color:#c9b6a4;font-size:12px;font-weight:800}.review-modal-card input,.review-modal-card textarea{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:11px;background:#0b0807;color:#f5eadf;padding:11px 12px;font:inherit}.review-stars{display:flex;gap:7px}.review-stars button{border:0;background:transparent;color:#554437;font-size:31px;padding:0;cursor:pointer;line-height:1}.review-stars button.active{color:#efb45f}.review-images-edit{display:flex;gap:8px;flex-wrap:wrap}.review-images-edit span{position:relative;width:78px;height:62px;border-radius:10px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.review-images-edit img{width:100%;height:100%;object-fit:cover}.review-images-edit button{position:absolute;right:3px;top:3px;width:22px;height:22px;border:0;border-radius:50%;background:rgba(0,0,0,.75);color:#fff}.review-form-note{min-height:18px;color:#d7a66f;font-size:12px}.review-save-btn{min-height:44px;border:0;border-radius:11px;background:linear-gradient(135deg,#e4a45e,#c87932);color:#211207;font-weight:950;cursor:pointer}.review-save-btn:disabled{opacity:.55}
/* V83 — customer purchase flow */
.v83-account-kind{display:inline-flex;width:max-content;margin:7px 0 3px;padding:6px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.09);font-size:10.5px;font-weight:900}.v83-account-kind.purchase{color:#95d2a5;background:rgba(67,151,90,.08);border-color:rgba(86,185,112,.2)}.v83-account-kind.quote{color:#edb875;background:rgba(218,145,65,.08);border-color:rgba(229,166,94,.22)}
.v83-quote-wait{margin-top:8px;padding:11px 12px;border-radius:11px;background:rgba(221,145,61,.07);border:1px solid rgba(229,166,94,.16);color:#bfa790;font-size:11px;line-height:1.55}.order-actions .v83-cancel-order{border-color:rgba(224,103,103,.22)!important;color:#df8a8a!important;background:rgba(120,45,45,.07)!important}
.v83-onboarding{margin-top:12px;padding:12px;border:1px solid rgba(99,179,119,.15);border-radius:12px;background:rgba(59,126,75,.05);display:flex;flex-wrap:wrap;gap:7px}.v83-onboarding>b{width:100%;color:#9fd0aa;font-size:11px}.v83-onboarding>div{display:flex;align-items:center;gap:5px;color:#aa9a8b;font-size:10px}.v83-onboarding span{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:rgba(92,172,112,.12);color:#9bd2a7;font-weight:900;font-size:9px}


/* WebStore V86 · Post-purchase experience */
.v86-dashboard-note{display:flex;gap:18px;align-items:center;margin:-2px 0 15px;padding:13px 15px;border:1px solid rgba(94,181,116,.16);border-radius:13px;background:rgba(49,121,69,.055)}.v86-dashboard-note b{flex:0 0 auto;color:#9fd3ad;font-size:11.5px}.v86-dashboard-note span{color:#9e8a78;font-size:11px;line-height:1.55}
.v86-paid-card{border-color:rgba(99,184,120,.16)!important}.v86-post-progress{margin-top:12px;padding:12px;border:1px solid rgba(99,179,119,.14);border-radius:12px;background:rgba(50,122,69,.045)}.v86-post-progress-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.v86-post-progress-head b{font-size:11px;color:#a6d4b0}.v86-post-progress-head span{font-size:9.5px;color:#779981}.v86-post-progress-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin-top:10px}.v86-post-progress-steps>div{display:grid;justify-items:center;gap:4px;min-width:0;text-align:center;color:#6e6258}.v86-post-progress-steps i{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.09);background:#110d0a;font-style:normal;font-size:9px;font-weight:950}.v86-post-progress-steps span{font-size:8.5px;line-height:1.25}.v86-post-progress-steps .done{color:#91cba0}.v86-post-progress-steps .done i{background:rgba(69,151,91,.15);border-color:rgba(92,184,115,.25);color:#9bd2a8}
.v86-entitlements{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.v86-entitlements span{padding:5px 7px;border-radius:999px;border:1px solid rgba(255,255,255,.07);background:#120e0b;color:#796b60;font-size:9.5px;font-weight:850}.v86-entitlements span.yes{color:#a5d2af;border-color:rgba(91,180,113,.16);background:rgba(58,129,76,.05)}.v86-next-step{display:grid;gap:4px;margin-top:8px;padding:10px 11px;border-radius:10px;background:rgba(220,143,61,.055);border:1px solid rgba(229,166,94,.12)}.v86-next-step b{font-size:10px;color:#e1a460}.v86-next-step span{font-size:10.5px;color:#a18b76;line-height:1.45}.order-actions .v86-support-btn{border-color:rgba(99,173,209,.22)!important;color:#9fc9dc!important;background:rgba(51,111,140,.06)!important}
.v86-account-support-modal{position:fixed;inset:0;z-index:13000;display:grid;place-items:center;padding:18px}.v86-account-support-modal.hidden{display:none}.v86-account-support-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.78);backdrop-filter:blur(8px)}.v86-account-support-card{position:relative;z-index:1;width:min(590px,100%);padding:24px;border:1px solid rgba(126,190,219,.20);border-radius:20px;background:linear-gradient(155deg,#17120f,#0d0907);box-shadow:0 30px 90px rgba(0,0,0,.55)}.v86-account-support-card>span{color:#8fc4db;font-size:10px;font-weight:950;letter-spacing:.13em}.v86-account-support-card h2{margin:7px 40px 6px 0;font-size:24px}.v86-account-support-card>p{margin:0;color:#927e6c;font-size:11px;line-height:1.55}.v86-account-support-card label{display:grid;gap:7px;margin-top:14px;color:#baa693;font-size:11px;font-weight:800}.v86-account-support-card select,.v86-account-support-card textarea{width:100%;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#0b0806;color:#f5eadf;padding:10px 11px;font:inherit;outline:0}.v86-account-support-card textarea{resize:vertical;min-height:112px}.v86-account-support-x{position:absolute;right:13px;top:13px;width:34px;height:34px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#110d0a;color:#bca38b;font-size:18px}.v86-account-support-submit{width:100%;height:43px;margin-top:14px;border:0;border-radius:10px;background:linear-gradient(135deg,#a8d6e8,#6caac7);color:#0b1b23;font-weight:950}.v86-account-support-submit:disabled{opacity:.55}.v86-account-support-message{min-height:20px;margin-top:9px;color:#99c8dc;font-size:10.5px;line-height:1.5}
@media(max-width:700px){.v86-dashboard-note{align-items:flex-start;flex-direction:column;gap:5px}.v86-post-progress-steps{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:3px}.v86-post-progress-steps>div{flex:0 0 78px;scroll-snap-align:start}.v86-entitlements{display:grid;grid-template-columns:1fr 1fr}.v86-account-support-card{padding:19px}}

.v86-load-error{padding:18px;border:1px solid rgba(229,128,104,.22);border-radius:13px;background:rgba(121,40,30,.08);color:#e3a99d;font-size:11px;line-height:1.6}

/* ===== V87 · Customer Domain Center ===== */
.v87-refresh-domains{height:40px;padding:0 15px;border:1px solid rgba(229,168,97,.18);border-radius:10px;background:#18110d;color:#dfad74;font-weight:850;cursor:pointer}.v87-refresh-domains:disabled{opacity:.55;cursor:wait}
.v87-domain-note{display:flex;gap:10px;align-items:flex-start;margin:0 0 16px;padding:14px 16px;border:1px solid rgba(229,168,97,.12);border-radius:14px;background:linear-gradient(135deg,rgba(217,139,66,.07),rgba(255,255,255,.015));color:#927a65;font-size:12px;line-height:1.65}.v87-domain-note b{color:#e7b276;white-space:nowrap}.v87-domain-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.v87-domain-stats article{padding:14px;border:1px solid rgba(229,168,97,.11);border-radius:13px;background:#15100d}.v87-domain-stats span,.v87-domain-stats b{display:block}.v87-domain-stats span{font-size:10px;color:#876f5c}.v87-domain-stats b{margin-top:5px;font-size:23px;color:#f0d9bf}.v87-domain-list{display:grid;gap:14px}.v87-domain-card{overflow:hidden;border:1px solid rgba(229,168,97,.12);border-radius:18px;background:linear-gradient(180deg,#15100d,#100c09);box-shadow:0 14px 36px rgba(0,0,0,.14)}.v87-domain-card-head{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid rgba(229,168,97,.09)}.v87-domain-card-head img{width:72px;height:52px;object-fit:cover;border-radius:9px;background:#0b0806}.v87-domain-card-head span,.v87-domain-card-head h2,.v87-domain-card-head small{display:block}.v87-domain-card-head span{font-size:9px;color:#b67c43;font-weight:900;letter-spacing:.08em}.v87-domain-card-head h2{margin:3px 0 2px;font-size:17px;color:#f0dfcc}.v87-domain-card-head small{color:#766553;font-size:10px}.v87-domain-package{padding:7px 10px;border-radius:999px;font-size:10px;font-style:normal;font-weight:850;white-space:nowrap}.v87-domain-package.allowed{color:#92d6a4;background:rgba(74,160,96,.08);border:1px solid rgba(87,178,110,.16)}.v87-domain-package.locked{color:#a18c76;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.06)}
.v87-address-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border-bottom:1px solid rgba(229,168,97,.09)}.v87-address-grid section{min-width:0;padding:16px}.v87-address-grid section+section{border-left:1px solid rgba(229,168,97,.09)}.v87-address-grid section>span{display:block;color:#b8793f;font-size:9px;font-weight:950;letter-spacing:.12em}.v87-address-grid section>a:not(.v87-open-domain),.v87-address-grid section>b{display:block;margin-top:7px;color:#ecd0b1;font-size:13px;word-break:break-all;text-decoration:none}.v87-address-grid section>p{min-height:34px;margin:7px 0 10px;color:#786858;font-size:10.5px;line-height:1.55}.v87-address-grid section>button,.v87-open-domain{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 10px;border:1px solid rgba(229,168,97,.14);border-radius:9px;background:#1a120d;color:#dfa666;font-size:10px;font-weight:850;text-decoration:none;cursor:pointer}.v87-state{display:inline-flex;margin-top:7px;padding:4px 7px;border-radius:999px;font-size:9px;font-style:normal;font-weight:850}.v87-state.state-connected{color:#91d5a3;background:rgba(80,167,102,.08);border:1px solid rgba(80,167,102,.15)}.v87-state.state-rejected{color:#e39a91;background:rgba(194,87,78,.08);border:1px solid rgba(194,87,78,.15)}.v87-state:not(.state-connected):not(.state-rejected){color:#e0ac70;background:rgba(217,139,66,.08);border:1px solid rgba(217,139,66,.15)}
.v87-domain-progress-wrap{padding:13px 16px;border-bottom:1px solid rgba(229,168,97,.08)}.v87-check-box{display:flex;gap:14px;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid rgba(229,168,97,.08)}.v87-check-box>div{min-width:0}.v87-check-box span,.v87-check-box b,.v87-check-box small,.v87-check-box em{display:block}.v87-check-box span{font-size:9px;color:#9c744d;font-weight:950;letter-spacing:.1em}.v87-check-box b{margin-top:4px;font-size:12px;color:#d8c2aa}.v87-check-box small{margin-top:4px;color:#7d6c5b;font-size:10px;line-height:1.45}.v87-check-box em{margin-top:5px;color:#62564b;font-size:9px;font-style:normal}.v87-check-box button{flex:0 0 auto;min-height:36px;padding:0 11px;border:1px solid rgba(91,151,222,.20);border-radius:9px;background:rgba(75,130,195,.06);color:#9bc4ee;font-size:10px;font-weight:900;cursor:pointer}.v87-check-box button:disabled{opacity:.55;cursor:wait}.v87-check-box.check-active b{color:#91d5a3}.v87-check-box.check-no_dns b,.v87-check-box.check-invalid b{color:#e39a91}.v87-check-box.check-ssl_pending b{color:#93bdeb}
.v87-dns-guide{padding:14px 16px;border-bottom:1px solid rgba(229,168,97,.08);background:rgba(255,255,255,.012)}.v87-dns-title{display:flex;gap:10px;justify-content:space-between;align-items:center;margin-bottom:9px}.v87-dns-title b{font-size:11px;color:#e5c4a0}.v87-dns-title span{font-size:9px;color:#756454}.v87-dns-record{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;padding:9px 10px;border:1px solid rgba(229,168,97,.11);border-radius:10px;background:#0d0907}.v87-dns-record code{padding:5px 7px;border-radius:7px;background:rgba(217,139,66,.10);color:#e1a764;font-size:9px;font-weight:900}.v87-dns-record div b,.v87-dns-record div span{display:block;word-break:break-all}.v87-dns-record div b{color:#cdb399;font-size:10px}.v87-dns-record div span{margin-top:2px;color:#806d5a;font-size:9px}.v87-dns-record button{height:29px;padding:0 9px;border:1px solid rgba(229,168,97,.12);border-radius:7px;background:#17100c;color:#d69b5a;font-size:9px;cursor:pointer}.v87-dns-guide>small{display:block;margin-top:8px;color:#756556;font-size:9.5px;line-height:1.5}.v87-dns-guide>small.warn{color:#aa7952}.v87-domain-actions{display:flex;gap:8px;padding:12px 16px}.v87-domain-actions button{height:33px;padding:0 10px;border:1px solid rgba(229,168,97,.11);border-radius:8px;background:#17110d;color:#b99a79;font-size:9.5px;font-weight:800;cursor:pointer}.v87-domain-request{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(160px,.8fr) auto;gap:8px;padding:14px 16px;align-items:center}.v87-domain-request input,.v87-domain-request select{height:38px;border:1px solid rgba(229,168,97,.12);border-radius:9px;background:#0c0907;color:#d7c0a7;padding:0 10px;outline:none}.v87-domain-request button{height:38px;border:0;border-radius:9px;background:linear-gradient(135deg,#efb269,#d9863a);color:#291609;font-size:10px;font-weight:950;padding:0 12px;cursor:pointer}.v87-domain-request small{grid-column:1/-1;color:#716151;font-size:9.5px}.v87-domain-upgrade{display:flex;justify-content:space-between;align-items:center;padding:13px 16px;border-top:1px solid rgba(229,168,97,.08);color:#806d5c;font-size:10px}.v87-domain-upgrade a{color:#dea35f;text-decoration:none;font-weight:850}.v87-domain-history{margin:0 16px 14px;padding:12px;border:1px solid rgba(229,168,97,.10);border-radius:10px;background:#0c0907}.v87-domain-history>b{display:block;margin-bottom:8px;color:#d8b38b;font-size:10px}.v87-domain-history>div{display:grid;grid-template-columns:10px 1fr;gap:8px;padding:6px 0}.v87-domain-history>div i{width:7px;height:7px;margin-top:4px;border-radius:999px;background:#c17c39;box-shadow:0 0 0 3px rgba(193,124,57,.08)}.v87-domain-history>div span{color:#9a856f;font-size:10px}.v87-domain-history>div small{display:block;margin-top:2px;color:#5f5349;font-size:8.5px}.v87-domain-history.hidden{display:none}
@media(max-width:900px){.v87-domain-stats{grid-template-columns:1fr 1fr}.v87-address-grid{grid-template-columns:1fr}.v87-address-grid section+section{border-left:0;border-top:1px solid rgba(229,168,97,.09)}.v87-domain-request{grid-template-columns:1fr}.v87-domain-request small{grid-column:auto}.v87-check-box{align-items:flex-start;flex-direction:column}.v87-dns-record{grid-template-columns:auto 1fr}.v87-dns-record button{grid-column:1/-1;justify-self:start}}
@media(max-width:620px){.v87-domain-note{display:block}.v87-domain-note b{display:block;margin-bottom:5px}.v87-domain-stats{grid-template-columns:1fr 1fr}.v87-domain-card-head{grid-template-columns:58px 1fr}.v87-domain-card-head img{width:58px;height:46px}.v87-domain-package{grid-column:1/-1;justify-self:start}.v87-dns-title{align-items:flex-start;flex-direction:column}.v87-domain-actions{flex-direction:column}.v87-domain-actions button{width:100%}.v87-domain-upgrade{align-items:flex-start;gap:8px;flex-direction:column}}

/* V88 · Performance */
@supports (content-visibility:auto){.account-panel,.v87-domain-center{content-visibility:auto;contain-intrinsic-size:1px 620px}}
@media(max-width:760px){.account-top{backdrop-filter:blur(7px)}}

/* V99 · renewal status */
.v99-renewal-mini{margin-top:10px;padding:9px 10px;border-radius:11px;background:rgba(168,100,50,.07);border:1px solid rgba(168,100,50,.12)}.v99-renewal-mini b,.v99-renewal-mini span{display:block}.v99-renewal-mini b{font-size:10px;color:#9d5d2d}.v99-renewal-mini span{margin-top:3px;font-size:9px;color:var(--muted)}

/* WebStore V101 - optional Cloudflare Turnstile */
.turnstile-slot{min-height:65px;margin-top:13px;display:flex;align-items:center;justify-content:flex-start;overflow:visible}.turnstile-slot iframe{max-width:100%}.turnstile-slot.turnstile-error{min-height:auto;padding:9px 11px;border:1px solid rgba(229,138,126,.22);border-radius:9px;background:rgba(150,45,35,.06);color:#e58a7e;font-size:10.5px}@media(max-width:420px){.turnstile-slot{transform-origin:left top;max-width:100%}}


/* ===== V103 · Customer Hub + Domain Renewal ===== */
.v103-account-stats{grid-template-columns:repeat(4,1fr)}.v103-stat-attention b{color:#efb26d}.v103-action-center{margin-top:12px;border:1px solid rgba(229,168,97,.14);border-radius:18px;background:linear-gradient(145deg,#17110d,#100b08);overflow:hidden}.v103-action-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 18px;border-bottom:1px solid rgba(229,168,97,.09)}.v103-action-head span{color:#dd9950;font-size:9.5px;font-weight:950;letter-spacing:.13em}.v103-action-head h2{margin:4px 0 2px;font-size:19px}.v103-action-head p{margin:0;color:#7f6b59;font-size:10px}.v103-action-head>b{display:grid;place-items:center;min-width:42px;height:42px;padding:0 10px;border-radius:13px;background:rgba(222,145,70,.11);border:1px solid rgba(229,168,97,.15);color:#efb778;font-size:18px}.v103-action-head>b.is-zero{color:#86c99a;background:rgba(75,155,95,.08);border-color:rgba(75,155,95,.14)}.v103-action-list{display:grid}.v103-action-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:11px;align-items:center;padding:12px 16px;border-bottom:1px solid rgba(229,168,97,.065)}.v103-action-row:last-child{border-bottom:0}.v103-action-row>i{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:rgba(219,139,61,.09);color:#e4a45f;font-style:normal;font-weight:950}.v103-action-row>div b,.v103-action-row>div span{display:block}.v103-action-row>div b{font-size:11px;color:#e6d2bd}.v103-action-row>div span{margin-top:2px;color:#786654;font-size:9.5px;line-height:1.4}.v103-action-row>a,.v103-action-row>button{min-height:33px;padding:0 10px;border:1px solid rgba(229,168,97,.13);border-radius:9px;background:#1b130e;color:#dfa666;font-size:9.5px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none}.v103-action-row.tone-danger>i{color:#eda294;background:rgba(174,65,53,.10)}.v103-action-row.tone-renew>i{color:#efb45e}.v103-action-row.tone-waiting>i{color:#8cc99e;background:rgba(68,145,88,.08)}.v103-action-empty{padding:20px 18px;color:#7a6755;font-size:10px}.v103-action-empty b,.v103-action-empty span{display:block}.v103-action-empty b{color:#9fc9a7;font-size:11px}.v103-action-empty span{margin-top:3px}.v103-renewal-mini{position:relative}.v103-renewal-mini button{margin-top:8px;height:31px;padding:0 10px;border:0;border-radius:8px;background:linear-gradient(135deg,#efb269,#d9863a);color:#291609;font-size:9.5px;font-weight:950;cursor:pointer}.v103-renewal-mini em{display:block;margin-top:7px;color:#8fc49c;font-size:9.5px;font-style:normal;font-weight:800}.v103-renewal-mini.state-expired{border-color:rgba(205,91,72,.22);background:rgba(142,42,31,.07)}.v103-renewal-mini.state-due{border-color:rgba(218,146,61,.23)}
@media(max-width:1150px){.v103-account-stats{grid-template-columns:1fr 1fr}}@media(max-width:700px){.v103-account-stats{grid-template-columns:1fr 1fr}.v103-action-head{align-items:flex-start}.v103-action-row{grid-template-columns:34px 1fr}.v103-action-row>a,.v103-action-row>button{grid-column:2;justify-self:start}.v103-action-head p{max-width:240px}}@media(max-width:430px){.v103-account-stats{grid-template-columns:1fr}.v103-action-head{gap:10px}}


/* V105 · Post-purchase timeline & Notification Center */
.v105-delivery-timeline{margin-top:12px;border:1px solid rgba(96,179,118,.15);border-radius:14px;background:linear-gradient(180deg,rgba(53,126,72,.055),rgba(11,8,6,.12));overflow:hidden}.v105-timeline-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px;border-bottom:1px solid rgba(255,255,255,.055)}.v105-timeline-head>div{display:grid;gap:3px}.v105-timeline-head b{font-size:11px;color:#a8d6b2}.v105-timeline-head span{font-size:9px;color:#7c9d84}.v105-timeline-head em{font-style:normal;font-size:9px;color:#e4b16f;border:1px solid rgba(225,163,92,.18);border-radius:999px;padding:5px 8px;background:rgba(196,123,51,.07)}.v105-timeline-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));padding:13px 10px 11px}.v105-timeline-steps article{position:relative;display:grid;justify-items:center;text-align:center;gap:6px;padding:0 5px;color:#716258;min-width:0}.v105-timeline-steps article:not(:last-child):after{content:"";position:absolute;height:1px;left:62%;right:-38%;top:12px;background:rgba(255,255,255,.08)}.v105-timeline-steps article.done:not(:last-child):after{background:rgba(100,188,123,.28)}.v105-timeline-steps i{position:relative;z-index:1;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);background:#110d0a;font-style:normal;font-size:9px;font-weight:950}.v105-timeline-steps .done{color:#99cda5}.v105-timeline-steps .done i{background:rgba(66,148,88,.16);border-color:rgba(99,186,122,.28);color:#a5d8b1}.v105-timeline-steps .current{color:#e2b06e}.v105-timeline-steps .current i{border-color:rgba(229,168,97,.35);box-shadow:0 0 0 4px rgba(218,139,58,.07)}.v105-timeline-steps article>div{display:grid;gap:2px;min-width:0}.v105-timeline-steps b{font-size:8.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v105-timeline-steps span,.v105-timeline-steps small{font-size:7.5px;line-height:1.25;color:inherit;opacity:.78}.v105-timeline-next{padding:9px 12px;border-top:1px solid rgba(255,255,255,.05);font-size:9px;color:#96806c}.v105-timeline-next b{color:#d0a26a}.v105-timeline-next.complete{color:#8fba99}.v105-notice-summary{display:flex;align-items:center;gap:14px;padding:14px 16px;margin:0 0 15px;border:1px solid rgba(229,168,97,.12);border-radius:14px;background:rgba(199,125,53,.035)}.v105-notice-summary>div{display:flex;align-items:baseline;gap:5px;white-space:nowrap}.v105-notice-summary b{font-size:28px;color:#e6aa66}.v105-notice-summary span{font-size:10px;color:#9b7d60}.v105-notice-summary p{margin:0;font-size:10px;line-height:1.55;color:#806d5d}.v105-mark-all{border:1px solid rgba(229,168,97,.18);background:#15100c;color:#d6aa77;border-radius:9px;padding:9px 11px;font-size:10px;font-weight:800;cursor:pointer}.v105-notification-list{display:grid;gap:8px}.v105-notification{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;border:1px solid rgba(255,255,255,.065);border-radius:13px;background:#100c09;position:relative}.v105-notification.unread{border-color:rgba(229,168,97,.18);background:linear-gradient(90deg,rgba(198,123,50,.065),#100c09 38%)}.v105-notification.unread:before{content:"";position:absolute;right:7px;top:7px;width:5px;height:5px;border-radius:50%;background:#df9e56}.v105-notification>i{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:rgba(255,255,255,.04);font-style:normal;font-weight:950;color:#bca084}.v105-notification>div{display:grid;gap:3px;min-width:0}.v105-notification b{font-size:10.5px;color:#d8c7b5}.v105-notification span{font-size:9.5px;line-height:1.45;color:#8e7a67}.v105-notification small{font-size:8px;color:#65574b}.v105-notification a,.v105-notification button{border:1px solid rgba(229,168,97,.15);background:rgba(207,133,58,.06);color:#dba266;border-radius:8px;padding:8px 9px;font-size:9px;font-weight:850;text-decoration:none;cursor:pointer;white-space:nowrap}.v105-notification.read{opacity:.72}.v105-notification.tone-danger>i{color:#e28077;background:rgba(171,62,50,.11)}.v105-notification.tone-success>i{color:#8ec99c;background:rgba(61,141,82,.1)}.v105-notification.tone-info>i{color:#8bb7d9;background:rgba(52,111,153,.1)}.v105-notification.tone-source>i{color:#c6a0e3;background:rgba(109,65,139,.1)}.v105-notification-empty{padding:24px;border:1px dashed rgba(255,255,255,.08);border-radius:12px;text-align:center;display:grid;gap:4px;color:#8d7b6a}.v105-notification-empty b{color:#9bc6a4}.account-menu em.is-zero{opacity:.35}
@media(max-width:900px){.v105-timeline-steps{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:13px}.v105-timeline-steps article{flex:0 0 100px;scroll-snap-align:start}.v105-timeline-steps article:not(:last-child):after{left:63%;right:-37%}}
@media(max-width:700px){.v105-timeline-head{align-items:flex-start;flex-direction:column}.v105-notice-summary{align-items:flex-start}.v105-notification{grid-template-columns:30px minmax(0,1fr)}.v105-notification>a,.v105-notification>button{grid-column:2;width:max-content}.v105-mark-all{width:100%;margin-top:8px}.account-heading-row:has(.v105-mark-all){align-items:stretch}}
